summaryrefslogtreecommitdiffstats
path: root/tests/auto
diff options
context:
space:
mode:
authorJoão Abecasis <joao.abecasis@nokia.com>2010-11-23 12:26:54 +0100
committerJoão Abecasis <joao.abecasis@nokia.com>2010-11-23 12:26:54 +0100
commit802498fcd43558a10bb7477d3957cdd27fd8ec09 (patch)
treec40ddd859b032ffa7ed9c6df1173312c0bb1947d /tests/auto
parent901fee7e610ec53f744416aeeca89c4605923120 (diff)
parent538e7b8ddf45936bb274ed3230b591b3459edfa7 (diff)
Merge remote branch 'qt/master' into file-engine-refactor
Conflicts: demos/declarative/minehunt/minehunt.pro src/corelib/io/io.pri src/corelib/io/qfsfileengine.cpp src/corelib/io/qfsfileengine_unix.cpp src/corelib/io/qfsfileengine_win.cpp src/s60installs/bwins/QtCoreu.def src/s60installs/bwins/QtDeclarativeu.def src/s60installs/bwins/QtGuiu.def src/s60installs/eabi/QtCoreu.def src/s60installs/eabi/QtDeclarativeu.def src/s60installs/eabi/QtGuiu.def tests/auto/qapplication/test/test.pro tests/auto/qaudioinput/qaudioinput.pro tests/auto/qaudiooutput/qaudiooutput.pro tests/auto/qchar/qchar.pro tests/auto/qdiriterator/qdiriterator.pro tests/auto/qsound/qsound.pro
Diffstat (limited to 'tests/auto')
-rw-r--r--tests/auto/checkxmlfiles/checkxmlfiles.pro2
-rw-r--r--tests/auto/collections/collections.pro1
-rw-r--r--tests/auto/collections/tst_collections.cpp212
-rw-r--r--tests/auto/declarative/examples/examples.pro2
-rw-r--r--tests/auto/declarative/examples/tst_examples.cpp1
-rw-r--r--tests/auto/declarative/moduleqt47/moduleqt47.pro2
-rw-r--r--tests/auto/declarative/parserstress/parserstress.pro2
-rw-r--r--tests/auto/declarative/qdeclarativeanchors/qdeclarativeanchors.pro2
-rw-r--r--tests/auto/declarative/qdeclarativeanimatedimage/qdeclarativeanimatedimage.pro2
-rw-r--r--tests/auto/declarative/qdeclarativeanimations/qdeclarativeanimations.pro2
-rw-r--r--tests/auto/declarative/qdeclarativebehaviors/data/reassignedAnimation.qml7
-rw-r--r--tests/auto/declarative/qdeclarativebehaviors/qdeclarativebehaviors.pro2
-rw-r--r--tests/auto/declarative/qdeclarativebinding/qdeclarativebinding.pro2
-rw-r--r--tests/auto/declarative/qdeclarativeborderimage/qdeclarativeborderimage.pro2
-rw-r--r--tests/auto/declarative/qdeclarativeconnection/qdeclarativeconnection.pro2
-rw-r--r--tests/auto/declarative/qdeclarativedebug/tst_qdeclarativedebug.cpp78
-rw-r--r--tests/auto/declarative/qdeclarativedebugclient/tst_qdeclarativedebugclient.cpp5
-rw-r--r--tests/auto/declarative/qdeclarativedebughelper/private_headers/qdeclarativedebughelper_p.h4
-rw-r--r--tests/auto/declarative/qdeclarativedebughelper/tst_qdeclarativedebughelper.cpp7
-rw-r--r--tests/auto/declarative/qdeclarativedebugservice/tst_qdeclarativedebugservice.cpp4
-rw-r--r--tests/auto/declarative/qdeclarativedom/qdeclarativedom.pro2
-rw-r--r--tests/auto/declarative/qdeclarativeecmascript/data/ConstantsOverrideBindings.qml6
-rw-r--r--tests/auto/declarative/qdeclarativeecmascript/data/constantsOverrideBindings.4.qml11
-rw-r--r--tests/auto/declarative/qdeclarativeecmascript/data/objectName.qml8
-rw-r--r--tests/auto/declarative/qdeclarativeecmascript/data/outerBindingOverridesInnerBinding.qml3
-rw-r--r--tests/auto/declarative/qdeclarativeecmascript/data/propertySplicing.qml10
-rw-r--r--tests/auto/declarative/qdeclarativeecmascript/data/scope.2.qml8
-rw-r--r--tests/auto/declarative/qdeclarativeecmascript/qdeclarativeecmascript.pro2
-rw-r--r--tests/auto/declarative/qdeclarativeecmascript/testtypes.cpp1
-rw-r--r--tests/auto/declarative/qdeclarativeecmascript/testtypes.h43
-rw-r--r--tests/auto/declarative/qdeclarativeecmascript/tst_qdeclarativeecmascript.cpp93
-rw-r--r--tests/auto/declarative/qdeclarativeflickable/qdeclarativeflickable.pro2
-rw-r--r--tests/auto/declarative/qdeclarativeflipable/qdeclarativeflipable.pro2
-rw-r--r--tests/auto/declarative/qdeclarativefocusscope/data/qtBug13380.qml24
-rw-r--r--tests/auto/declarative/qdeclarativefocusscope/qdeclarativefocusscope.pro2
-rw-r--r--tests/auto/declarative/qdeclarativefocusscope/tst_qdeclarativefocusscope.cpp32
-rw-r--r--tests/auto/declarative/qdeclarativefolderlistmodel/qdeclarativefolderlistmodel.pro2
-rw-r--r--tests/auto/declarative/qdeclarativefontloader/qdeclarativefontloader.pro2
-rw-r--r--tests/auto/declarative/qdeclarativegridview/data/gridview-noCurrent.qml52
-rw-r--r--tests/auto/declarative/qdeclarativegridview/data/header.qml32
-rw-r--r--tests/auto/declarative/qdeclarativegridview/qdeclarativegridview.pro2
-rw-r--r--tests/auto/declarative/qdeclarativegridview/tst_qdeclarativegridview.cpp78
-rw-r--r--tests/auto/declarative/qdeclarativeimage/data/rect.pngbin0 -> 171 bytes
-rw-r--r--tests/auto/declarative/qdeclarativeimage/qdeclarativeimage.pro2
-rw-r--r--tests/auto/declarative/qdeclarativeimage/tst_qdeclarativeimage.cpp108
-rw-r--r--tests/auto/declarative/qdeclarativeinfo/qdeclarativeinfo.pro2
-rw-r--r--tests/auto/declarative/qdeclarativeitem/data/keystest.qml1
-rw-r--r--tests/auto/declarative/qdeclarativeitem/qdeclarativeitem.pro2
-rw-r--r--tests/auto/declarative/qdeclarativeitem/tst_qdeclarativeitem.cpp22
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/data/AliasPropertyChangeSignalsType.qml20
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/data/alias.10.qml8
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/data/alias.11.qml8
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/data/aliasPropertyChangeSignals.2.qml10
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/data/importIncorrectCase.qml5
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/data/incorrectCase.errors.insensitive.txt2
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/data/incorrectCase.errors.sensitive.txt1
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/data/incorrectCase.qml4
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/data/incorrectCaseType.qml4
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/data/insertedSemicolon.1.errors.txt1
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/data/insertedSemicolon.1.qml10
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.10.errors.txt1
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.10.qml6
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.3.errors.txt2
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.3.qml2
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.4.errors.txt2
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.8.errors.txt1
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.8.qml7
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.9.errors.txt1
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.9.qml6
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/data/singularProperty.2.errors.txt1
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/data/singularProperty.2.qml7
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/data/singularProperty.errors.txt1
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/data/singularProperty.qml6
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/qdeclarativelanguage.pro2
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/qtest/declarative/qmllanguage/noqmldir/Test.qml2
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/testtypes.h2
-rw-r--r--tests/auto/declarative/qdeclarativelanguage/tst_qdeclarativelanguage.cpp126
-rw-r--r--tests/auto/declarative/qdeclarativelayoutitem/qdeclarativelayoutitem.pro2
-rw-r--r--tests/auto/declarative/qdeclarativelistmodel/qdeclarativelistmodel.pro2
-rw-r--r--tests/auto/declarative/qdeclarativelistmodel/tst_qdeclarativelistmodel.cpp10
-rw-r--r--tests/auto/declarative/qdeclarativelistview/data/listview-noCurrent.qml50
-rw-r--r--tests/auto/declarative/qdeclarativelistview/data/sizelessthan1.qml26
-rw-r--r--tests/auto/declarative/qdeclarativelistview/qdeclarativelistview.pro2
-rw-r--r--tests/auto/declarative/qdeclarativelistview/tst_qdeclarativelistview.cpp103
-rw-r--r--tests/auto/declarative/qdeclarativeloader/qdeclarativeloader.pro2
-rw-r--r--tests/auto/declarative/qdeclarativemoduleplugin/data/incorrectCase.qml4
-rw-r--r--tests/auto/declarative/qdeclarativemoduleplugin/imports/com/nokia/WrongCase/qmldir1
-rw-r--r--tests/auto/declarative/qdeclarativemoduleplugin/pluginWrongCase/plugin.cpp83
-rw-r--r--tests/auto/declarative/qdeclarativemoduleplugin/pluginWrongCase/pluginWrongCase.pro10
-rw-r--r--tests/auto/declarative/qdeclarativemoduleplugin/qdeclarativemoduleplugin.pro2
-rw-r--r--tests/auto/declarative/qdeclarativemoduleplugin/tst_qdeclarativemoduleplugin.cpp25
-rw-r--r--tests/auto/declarative/qdeclarativemoduleplugin/tst_qdeclarativemoduleplugin.pro2
-rw-r--r--tests/auto/declarative/qdeclarativemousearea/data/clicktwice.qml16
-rw-r--r--tests/auto/declarative/qdeclarativemousearea/data/doubleclick.qml2
-rw-r--r--tests/auto/declarative/qdeclarativemousearea/qdeclarativemousearea.pro2
-rw-r--r--tests/auto/declarative/qdeclarativemousearea/tst_qdeclarativemousearea.cpp47
-rw-r--r--tests/auto/declarative/qdeclarativeparticles/qdeclarativeparticles.pro2
-rw-r--r--tests/auto/declarative/qdeclarativepathview/qdeclarativepathview.pro2
-rw-r--r--tests/auto/declarative/qdeclarativepixmapcache/qdeclarativepixmapcache.pro2
-rw-r--r--tests/auto/declarative/qdeclarativepixmapcache/tst_qdeclarativepixmapcache.cpp27
-rw-r--r--tests/auto/declarative/qdeclarativepositioners/qdeclarativepositioners.pro2
-rw-r--r--tests/auto/declarative/qdeclarativeproperty/qdeclarativeproperty.pro2
-rw-r--r--tests/auto/declarative/qdeclarativeqt/qdeclarativeqt.pro2
-rw-r--r--tests/auto/declarative/qdeclarativerepeater/qdeclarativerepeater.pro2
-rw-r--r--tests/auto/declarative/qdeclarativescriptdebugging/qdeclarativescriptdebugging.pro2
-rw-r--r--tests/auto/declarative/qdeclarativesmoothedanimation/qdeclarativesmoothedanimation.pro2
-rw-r--r--tests/auto/declarative/qdeclarativespringanimation/qdeclarativespringanimation.pro2
-rw-r--r--tests/auto/declarative/qdeclarativesqldatabase/qdeclarativesqldatabase.pro2
-rw-r--r--tests/auto/declarative/qdeclarativestates/data/QTBUG-14830.qml29
-rw-r--r--tests/auto/declarative/qdeclarativestates/qdeclarativestates.pro2
-rw-r--r--tests/auto/declarative/qdeclarativestates/tst_qdeclarativestates.cpp13
-rw-r--r--tests/auto/declarative/qdeclarativetext/data/alignments_cb.pngbin496 -> 496 bytes
-rw-r--r--tests/auto/declarative/qdeclarativetext/data/alignments_cc.pngbin556 -> 556 bytes
-rw-r--r--tests/auto/declarative/qdeclarativetext/data/alignments_ct.pngbin533 -> 533 bytes
-rw-r--r--tests/auto/declarative/qdeclarativetext/qdeclarativetext.pro2
-rw-r--r--tests/auto/declarative/qdeclarativetextedit/qdeclarativetextedit.pro2
-rw-r--r--tests/auto/declarative/qdeclarativetextedit/tst_qdeclarativetextedit.cpp25
-rw-r--r--tests/auto/declarative/qdeclarativetextinput/qdeclarativetextinput.pro2
-rw-r--r--tests/auto/declarative/qdeclarativevaluetypes/qdeclarativevaluetypes.pro2
-rw-r--r--tests/auto/declarative/qdeclarativeview/qdeclarativeview.pro2
-rw-r--r--tests/auto/declarative/qdeclarativeviewer/qdeclarativeviewer.pro2
-rw-r--r--tests/auto/declarative/qdeclarativevisualdatamodel/data/modelproperties.qml17
-rw-r--r--tests/auto/declarative/qdeclarativevisualdatamodel/data/modelproperties2.qml17
-rw-r--r--tests/auto/declarative/qdeclarativevisualdatamodel/qdeclarativevisualdatamodel.pro2
-rw-r--r--tests/auto/declarative/qdeclarativevisualdatamodel/tst_qdeclarativevisualdatamodel.cpp132
-rw-r--r--tests/auto/declarative/qdeclarativewebview/qdeclarativewebview.pro2
-rw-r--r--tests/auto/declarative/qdeclarativeworkerscript/qdeclarativeworkerscript.pro2
-rw-r--r--tests/auto/declarative/qdeclarativexmlhttprequest/qdeclarativexmlhttprequest.pro2
-rw-r--r--tests/auto/declarative/qdeclarativexmllistmodel/qdeclarativexmllistmodel.pro2
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/basic1.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/basic2.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/basic3.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/basic4.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/basic1.qml159
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/basic2.qml187
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/basic3.qml147
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/basic4.qml171
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.0.pngbin961 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.1.pngbin972 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.2.pngbin962 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.3.pngbin962 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.5.pngbin970 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.6.pngbin961 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.qml2203
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.0.pngbin1510 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.1.pngbin1510 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.10.pngbin1588 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.11.pngbin1575 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.12.pngbin1502 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.13.pngbin1583 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.14.pngbin1681 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.15.pngbin1524 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.16.pngbin1510 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.17.pngbin1510 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.18.pngbin1510 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.19.pngbin1510 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.2.pngbin1627 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.3.pngbin1524 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.4.pngbin1678 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.5.pngbin1510 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.6.pngbin1573 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.7.pngbin1670 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.8.pngbin1658 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.9.pngbin1510 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.qml3079
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-X11/basic1.qml159
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-X11/basic2.qml187
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-X11/basic3.qml147
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data-X11/basic4.qml171
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/basic1.0.pngbin0 -> 948 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/basic1.qml150
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/basic2.0.pngbin0 -> 948 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/basic2.qml178
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/basic3.0.pngbin0 -> 948 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/basic3.qml138
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/basic4.0.pngbin0 -> 948 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/basic4.qml162
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/enforcerange.0.pngbin0 -> 680 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/enforcerange.1.pngbin0 -> 680 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/enforcerange.2.pngbin0 -> 704 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/enforcerange.3.pngbin0 -> 695 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/enforcerange.4.pngbin0 -> 680 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/enforcerange.5.pngbin0 -> 710 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/enforcerange.6.pngbin0 -> 705 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/enforcerange.qml2119
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/itemlist.0.pngbin961 -> 976 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/itemlist.1.pngbin972 -> 976 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/itemlist.2.pngbin962 -> 986 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/itemlist.3.pngbin962 -> 977 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/itemlist.4.pngbin962 -> 977 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/itemlist.5.pngbin970 -> 977 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/itemlist.6.pngbin961 -> 990 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/itemlist.7.png (renamed from tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.4.png)bin962 -> 976 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/itemlist.qml380
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/listview.0.pngbin1510 -> 1525 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/listview.1.pngbin1510 -> 1647 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/listview.10.pngbin1588 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/listview.11.pngbin1575 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/listview.12.pngbin1502 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/listview.13.pngbin1583 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/listview.14.pngbin1681 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/listview.15.pngbin1524 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/listview.16.pngbin1510 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/listview.17.pngbin1510 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/listview.18.pngbin1510 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/listview.19.pngbin1510 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/listview.2.pngbin1656 -> 1584 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/listview.3.pngbin1524 -> 1648 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/listview.4.pngbin1678 -> 1613 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/listview.5.pngbin1510 -> 1663 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/listview.6.pngbin1573 -> 1666 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/listview.7.pngbin1669 -> 1579 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/listview.8.pngbin1658 -> 1579 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/listview.9.pngbin1510 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/data/listview.qml2618
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/enforcerange.qml31
-rw-r--r--tests/auto/declarative/qmlvisual/ListView/listview.qml13
-rw-r--r--tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.0.pngbin714 -> 766 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.1.pngbin798 -> 797 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.10.pngbin773 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.11.pngbin773 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.12.pngbin754 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.13.pngbin742 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.14.pngbin733 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.15.pngbin712 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.16.pngbin730 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.17.pngbin730 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.18.pngbin730 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.19.pngbin744 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.2.pngbin757 -> 794 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.20.pngbin754 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.21.pngbin721 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.22.pngbin732 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.3.pngbin813 -> 822 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.4.pngbin756 -> 801 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.5.pngbin752 -> 803 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.6.pngbin752 -> 774 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.7.pngbin774 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.8.pngbin774 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.9.pngbin754 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.qml3194
-rw-r--r--tests/auto/declarative/qmlvisual/Package_Views/packageviews.qml16
-rw-r--r--tests/auto/declarative/qmlvisual/TEST_GUIDELINES7
-rw-r--r--tests/auto/declarative/qmlvisual/animation/bindinganimation/bindinganimation.qml6
-rw-r--r--tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.0.pngbin817 -> 832 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.1.pngbin815 -> 830 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.2.pngbin817 -> 829 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.3.pngbin815 -> 830 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.4.pngbin813 -> 830 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.5.pngbin815 -> 832 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.6.pngbin817 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.qml1178
-rw-r--r--tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.0.pngbin0 -> 622 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.1.pngbin0 -> 627 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.2.pngbin0 -> 626 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.3.pngbin0 -> 625 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.qml951
-rw-r--r--tests/auto/declarative/qmlvisual/animation/easing/data/easing.0.pngbin3393 -> 1267 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/easing/data/easing.1.pngbin3381 -> 1648 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/easing/data/easing.2.pngbin3101 -> 1617 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/easing/data/easing.3.pngbin16542 -> 1267 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/easing/data/easing.qml494
-rw-r--r--tests/auto/declarative/qmlvisual/animation/easing/easing.qml21
-rw-r--r--tests/auto/declarative/qmlvisual/animation/loop/data/loop.0.pngbin508 -> 502 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/loop/data/loop.1.pngbin507 -> 508 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/loop/data/loop.2.pngbin508 -> 507 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/loop/data/loop.3.pngbin508 -> 508 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/loop/data/loop.4.pngbin505 -> 508 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/loop/data/loop.5.pngbin508 -> 507 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/loop/data/loop.6.pngbin0 -> 508 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/loop/data/loop.qml26
-rw-r--r--tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation-visual.0.pngbin0 -> 379 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation-visual.qml338
-rw-r--r--tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation.0.pngbin774 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation.1.pngbin762 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation.2.pngbin773 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/parallelAnimation/parallelAnimation-visual.qml19
-rw-r--r--tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.0.pngbin0 -> 1635 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.1.pngbin0 -> 1619 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.2.pngbin0 -> 1586 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.3.pngbin0 -> 1635 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.4.pngbin0 -> 1653 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.qml1216
-rw-r--r--tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.0.pngbin3742 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.1.pngbin3727 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.2.pngbin3742 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.3.pngbin3628 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.4.pngbin3610 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.5.pngbin3742 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/parentAnimation/parentAnimation-visual.qml18
-rw-r--r--tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.0.pngbin2046 -> 2011 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.1.pngbin2059 -> 2047 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.2.pngbin2052 -> 2058 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.3.pngbin2011 -> 2052 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.qml16
-rw-r--r--tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.0.pngbin0 -> 3224 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.1.pngbin0 -> 3226 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.2.pngbin0 -> 3229 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.3.pngbin0 -> 3224 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.4.pngbin0 -> 3226 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.5.pngbin0 -> 3229 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.6.pngbin0 -> 3229 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.qml26
-rw-r--r--tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.0.pngbin1418 -> 336 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.1.pngbin1430 -> 335 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.2.pngbin1431 -> 344 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.3.pngbin0 -> 336 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.qml552
-rw-r--r--tests/auto/declarative/qmlvisual/animation/propertyAction/propertyAction-visual.qml13
-rw-r--r--tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.0.pngbin1149 -> 1131 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.1.pngbin1173 -> 1135 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.2.pngbin1173 -> 1141 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.3.pngbin1149 -> 1147 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.4.pngbin0 -> 1132 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.qml870
-rw-r--r--tests/auto/declarative/qmlvisual/animation/qtbug10586/qtbug10586.qml6
-rw-r--r--tests/auto/declarative/qmlvisual/animation/qtbug13398/data/qtbug13398.0.pngbin1265 -> 1281 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/qtbug13398/data/qtbug13398.1.pngbin0 -> 1265 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/qtbug13398/data/qtbug13398.qml6
-rw-r--r--tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.0.pngbin637 -> 637 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.1.pngbin642 -> 637 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.2.pngbin637 -> 642 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.3.pngbin637 -> 647 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.4.pngbin647 -> 637 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.5.pngbin637 -> 646 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.6.pngbin637 -> 637 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.7.pngbin637 -> 637 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.8.pngbin642 -> 647 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.9.pngbin0 -> 642 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.qml38
-rw-r--r--tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.0.pngbin0 -> 334 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.1.pngbin0 -> 335 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.2.pngbin0 -> 335 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.qml298
-rw-r--r--tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction.1.pngbin1431 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/animation/scriptAction/scriptAction-visual.qml4
-rw-r--r--tests/auto/declarative/qmlvisual/fillmode/data/fillmode.0.pngbin28886 -> 16855 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/fillmode/face.pngbin905 -> 1011 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/fillmode/fillmode.qml14
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-MAC/test.0.pngbin14875 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-MAC/test.1.pngbin14875 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-MAC/test.2.pngbin14863 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-MAC/test.3.pngbin14877 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-MAC/test.4.pngbin14877 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-MAC/test.5.pngbin14877 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-MAC/test.qml1599
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-MAC/test2.0.pngbin5375 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-MAC/test2.1.pngbin5375 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-MAC/test2.qml607
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.0.pngbin12749 -> 1549 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.1.pngbin12667 -> 1140 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.2.pngbin12373 -> 1338 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.3.pngbin12150 -> 1221 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.4.pngbin11944 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.5.pngbin12150 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.6.pngbin12373 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.7.pngbin12667 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.8.pngbin12749 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.9.pngbin12710 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.qml2554
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-X11/test.0.pngbin11501 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-X11/test.1.pngbin11501 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-X11/test.2.pngbin11486 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-X11/test.3.pngbin11500 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-X11/test.4.pngbin11500 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-X11/test.5.pngbin11500 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-X11/test.qml1599
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-X11/test2.0.pngbin4656 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-X11/test2.1.pngbin4656 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-X11/test2.qml607
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.0.pngbin10093 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.1.pngbin10051 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.2.pngbin9812 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.3.pngbin9625 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.4.pngbin9458 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.5.pngbin9645 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.6.pngbin9812 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.7.pngbin10051 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.8.pngbin10087 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.9.pngbin10072 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.qml2879
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data/test.0.pngbin14836 -> 1974 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data/test.1.pngbin14836 -> 1968 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data/test.2.pngbin14821 -> 1968 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data/test.3.pngbin14833 -> 1974 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data/test.4.pngbin14833 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data/test.5.pngbin14833 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data/test.qml1330
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data/test2.0.pngbin5359 -> 305 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data/test2.1.pngbin5359 -> 305 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data/test2.qml442
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data/test3.0.pngbin12616 -> 487 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data/test3.1.pngbin12538 -> 509 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data/test3.2.pngbin12257 -> 491 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data/test3.3.pngbin12035 -> 499 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data/test3.4.pngbin11877 -> 487 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data/test3.5.pngbin12046 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data/test3.6.pngbin12257 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data/test3.7.pngbin12538 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data/test3.8.pngbin12616 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data/test3.9.pngbin12581 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/data/test3.qml2562
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/test.qml13
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/test2.qml26
-rw-r--r--tests/auto/declarative/qmlvisual/focusscope/test3.qml34
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeborderimage/animated-smooth.qml105
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeborderimage/animated.qml97
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeborderimage/content/MyBorderImage.qml10
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeborderimage/content/colors-round.sci8
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeborderimage/content/colors-stretch.sci8
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeborderimage/content/colors.pngbin1655 -> 713 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeborderimage/content/qmldir1
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.0.pngbin61731 -> 4686 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.1.pngbin98927 -> 25454 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.2.pngbin48780 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.3.pngbin32431 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.4.pngbin35835 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.5.pngbin79428 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.6.pngbin45928 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.qml1660
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.0.pngbin23684 -> 4686 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.1.pngbin29115 -> 9642 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.2.pngbin27580 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.3.pngbin14822 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.4.pngbin21356 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.5.pngbin31143 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.6.pngbin26468 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.7.pngbin16225 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.qml1916
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/borders.0.pngbin22832 -> 28741 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.0.pngbin1427 -> 1439 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.1.pngbin1357 -> 1424 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.2.pngbin1405 -> 1428 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.3.pngbin1427 -> 1397 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.4.pngbin0 -> 1454 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.qml1150
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.0.pngbin1951 -> 1073 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.1.pngbin1951 -> 1063 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.10.pngbin1952 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.11.pngbin1930 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.12.pngbin1974 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.13.pngbin1961 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.14.pngbin1959 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.15.pngbin1937 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.16.pngbin1618 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.17.pngbin1952 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.18.pngbin1952 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.19.pngbin1930 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.2.pngbin1976 -> 1080 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.20.pngbin1930 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.21.pngbin1947 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.22.pngbin1941 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.23.pngbin1951 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.24.png0
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.3.pngbin1987 -> 1080 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.4.pngbin1947 -> 1056 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.5.pngbin1975 -> 1075 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.6.pngbin1928 -> 1029 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.7.pngbin1928 -> 1073 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.8.pngbin1928 -> 1053 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.9.pngbin1928 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.qml6406
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflickable/flickable-vertical.qml6
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.0.pngbin1090 -> 942 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.1.pngbin1134 -> 1111 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.2.pngbin961 -> 1152 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.3.pngbin1076 -> 976 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.4.pngbin1134 -> 1096 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.5.pngbin969 -> 1154 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.6.pngbin0 -> 984 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.qml26
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test_flipable_resize.0.pngbin0 -> 1649 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test_flipable_resize.qml2
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.0.pngbin1303 -> 1318 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.1.pngbin1317 -> 1318 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.10.pngbin0 -> 1318 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.2.pngbin1318 -> 1332 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.3.pngbin1306 -> 1331 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.4.pngbin1308 -> 1321 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.5.pngbin1303 -> 1325 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.6.pngbin1323 -> 1321 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.7.pngbin1325 -> 1341 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.8.pngbin1346 -> 1341 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.9.pngbin1303 -> 1359 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.qml772
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.0.pngbin1310 -> 1325 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.1.pngbin1322 -> 1325 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.2.pngbin1341 -> 1337 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.3.pngbin1368 -> 1360 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.4.pngbin1319 -> 1406 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.5.pngbin1352 -> 1337 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.6.pngbin1309 -> 1340 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.7.pngbin1347 -> 1327 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.8.pngbin1310 -> 1353 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.9.pngbin1354 -> 1325 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.qml670
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativegridview/gridview.qml2
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativegridview/gridview2.qml3
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.0.pngbin1578 -> 1578 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.1.pngbin1585 -> 1578 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.2.pngbin1568 -> 1585 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.3.pngbin1578 -> 1568 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.4.pngbin1584 -> 1578 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.5.pngbin1584 -> 1583 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.6.pngbin1581 -> 1581 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.7.pngbin1581 -> 1582 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.8.pngbin1567 -> 1581 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.qml34
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.0.pngbin1701 -> 1701 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.1.pngbin1701 -> 1701 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.10.pngbin1721 -> 1701 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.11.pngbin1705 -> 1721 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.12.pngbin1705 -> 1705 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.13.pngbin1701 -> 1705 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.14.png (renamed from tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction.0.png)bin1418 -> 1701 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.2.pngbin1704 -> 1701 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.3.pngbin1704 -> 1704 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.4.pngbin1705 -> 1704 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.5.pngbin1705 -> 1705 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.6.pngbin1701 -> 1705 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.7.pngbin1701 -> 1701 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.8.pngbin1705 -> 1701 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.9.pngbin1701 -> 1705 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.qml454
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.0.pngbin0 -> 486 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.1.pngbin0 -> 486 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.10.pngbin0 -> 494 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.11.pngbin0 -> 494 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.12.pngbin0 -> 494 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.13.pngbin0 -> 494 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.14.pngbin0 -> 494 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.15.pngbin0 -> 494 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.2.pngbin0 -> 489 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.3.pngbin0 -> 489 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.4.pngbin0 -> 489 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.5.pngbin0 -> 496 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.6.pngbin0 -> 496 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.7.pngbin0 -> 496 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.8.pngbin0 -> 496 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.9.pngbin0 -> 494 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.qml62
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.0.pngbin10219 -> 1055 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.1.pngbin13469 -> 10086 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.2.pngbin14051 -> 14829 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.3.pngbin0 -> 14095 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.qml384
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativeparticles/particles.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.0.pngbin2263 -> 1114 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.1.pngbin2329 -> 1105 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.2.pngbin2279 -> 1088 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.3.pngbin2263 -> 1096 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.4.pngbin2263 -> 1143 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.5.pngbin2308 -> 1143 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.6.pngbin2280 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.qml2056
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.0.pngbin2412 -> 1169 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.1.pngbin2443 -> 1182 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.2.pngbin2398 -> 1211 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.3.pngbin2390 -> 1184 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.4.pngbin2416 -> 1152 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.5.pngbin2395 -> 1141 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.6.pngbin0 -> 1189 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.qml1940
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepathview/test-pathview-2.qml30
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepathview/test-pathview.qml19
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.0.pngbin1429 -> 263 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.1.pngbin1433 -> 280 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.2.pngbin1431 -> 270 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.3.pngbin1428 -> 280 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.4.pngbin1432 -> 280 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.5.pngbin1434 -> 283 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.6.pngbin0 -> 281 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.qml798
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/repeater.0.pngbin2790 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/usingRepeater.0.pngbin0 -> 1199 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/usingRepeater.qml268
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepositioners/dynamic.qml65
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativepositioners/usingRepeater.qml5
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.0.pngbin1305 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.1.pngbin1306 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.2.pngbin1305 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.3.pngbin1303 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.4.pngbin1303 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.5.pngbin1305 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.6.pngbin1306 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.qml1807
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.0.pngbin3692 -> 1513 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.1.pngbin3697 -> 1537 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.2.pngbin3696 -> 1537 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.3.pngbin0 -> 1537 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.qml394
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/smoothedanimation.qml45
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/smoothedfollow.qml78
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringanimation/clock.qml (renamed from tests/auto/declarative/qmlvisual/qdeclarativespringfollow/clock.qml)3
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringanimation/content/background.png (renamed from tests/auto/declarative/qmlvisual/qdeclarativespringfollow/content/background.png)bin46895 -> 46895 bytes
-rwxr-xr-xtests/auto/declarative/qmlvisual/qdeclarativespringanimation/content/center.png (renamed from tests/auto/declarative/qmlvisual/qdeclarativespringfollow/content/center.png)bin765 -> 765 bytes
-rwxr-xr-xtests/auto/declarative/qmlvisual/qdeclarativespringanimation/content/clock.png (renamed from tests/auto/declarative/qmlvisual/qdeclarativespringfollow/content/clock.png)bin20653 -> 20653 bytes
-rwxr-xr-xtests/auto/declarative/qmlvisual/qdeclarativespringanimation/content/hour.png (renamed from tests/auto/declarative/qmlvisual/qdeclarativespringfollow/content/hour.png)bin625 -> 625 bytes
-rwxr-xr-xtests/auto/declarative/qmlvisual/qdeclarativespringanimation/content/minute.png (renamed from tests/auto/declarative/qmlvisual/qdeclarativespringfollow/content/minute.png)bin625 -> 625 bytes
-rwxr-xr-xtests/auto/declarative/qmlvisual/qdeclarativespringanimation/content/second.png (renamed from tests/auto/declarative/qmlvisual/qdeclarativespringfollow/content/second.png)bin303 -> 303 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/clock.0.pngbin0 -> 16333 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/clock.1.pngbin0 -> 16437 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/clock.2.pngbin0 -> 16543 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/clock.qml615
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.0.pngbin0 -> 941 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.1.pngbin0 -> 975 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.2.pngbin0 -> 1235 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.3.pngbin0 -> 1225 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.4.pngbin0 -> 1247 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.5.pngbin0 -> 1243 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.6.pngbin0 -> 1234 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.7.pngbin0 -> 1242 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.qml1763
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringanimation/follow.qml (renamed from tests/auto/declarative/qmlvisual/qdeclarativespringfollow/follow.qml)0
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/clock.0.pngbin17294 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/clock.1.pngbin17394 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/clock.2.pngbin17524 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/clock.3.pngbin17572 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/clock.qml1135
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.0.pngbin959 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.1.pngbin1244 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.10.pngbin1299 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.2.pngbin1224 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.3.pngbin1243 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.4.pngbin1230 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.5.pngbin1231 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.6.pngbin1239 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.7.pngbin1241 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.8.pngbin1237 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.9.pngbin1229 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.qml1763
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/multilineAlign.0.pngbin0 -> 2388 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/multilineAlign.qml247
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-X11/multilineAlign.0.pngbin0 -> 762 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-X11/multilineAlign.qml247
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/align/data/multilineAlign.0.pngbin0 -> 1895 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/align/data/multilineAlign.qml247
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/align/multilineAlign.qml25
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-MAC/parentanchor.qml131
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-X11/parentanchor.0.pngbin0 -> 1313 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-X11/parentanchor.qml62
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/parentanchor.qml7
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/QTBUG-14469.qml23
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-X11/QTBUG-14469.0.pngbin0 -> 210 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-X11/QTBUG-14469.qml475
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data/QTBUG-14469.0.pngbin0 -> 422 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data/QTBUG-14469.qml475
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.0.pngbin0 -> 1640 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.1.pngbin0 -> 625 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.qml447
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.0.pngbin0 -> 303 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.1.pngbin0 -> 303 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.qml447
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/data/qtbug_14865.0.pngbin0 -> 1400 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/data/qtbug_14865.qml447
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.0.pngbin2276 -> 1706 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.qml130
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.0.pngbin4818 -> 3564 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.1.pngbin4089 -> 3271 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.2.pngbin3128 -> 2549 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.3.pngbin1963 -> 1574 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.qml480
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.0.pngbin736 -> 2883 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.qml146
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.0.pngbin1002 -> 483 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.1.pngbin0 -> 483 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.qml132
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.0.pngbin0 -> 1189 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.1.pngbin0 -> 1068 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.2.pngbin0 -> 948 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.3.pngbin0 -> 819 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.4.pngbin0 -> 682 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.qml991
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.0.pngbin596 -> 747 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.1.pngbin0 -> 814 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.2.pngbin0 -> 809 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.3.pngbin0 -> 527 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.4.pngbin0 -> 526 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.5.pngbin0 -> 399 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.qml1168
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data/elide.0.pngbin1604 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data/elide.qml279
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data/elide2.0.pngbin4818 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data/elide2.1.pngbin4089 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data/elide2.2.pngbin3128 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data/elide2.3.pngbin1963 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data/elide2.qml991
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/elide.qml9
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/elide2.qml5
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/multilength.qml5
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/BorderedText.qml9
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext.0.pngbin103018 -> 96247 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext.qml340
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext2.0.pngbin0 -> 3481 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext2.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext3.0.pngbin0 -> 53503 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext3.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext.0.pngbin136492 -> 118835 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext.qml348
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext.0.pngbin0 -> 13140 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext2.0.pngbin0 -> 1503 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext2.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext3.0.pngbin0 -> 6368 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext3.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext.0.pngbin0 -> 9297 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext2.0.pngbin0 -> 10626 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext2.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext.0.pngbin94120 -> 77181 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext.qml340
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext2.0.pngbin0 -> 2778 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext2.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext3.0.pngbin0 -> 53503 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext3.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext.0.pngbin121122 -> 103375 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext.qml348
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext2.0.pngbin0 -> 10671 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext2.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext.qml168
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext2.qml23
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext3.qml62
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/richtext.qml76
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/richtext2.qml43
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/qtbug_14865.qml18
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/MultilineEdit.qml15
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/cursorDelegate.qml21
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.0.pngbin793 -> 3636 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.1.pngbin795 -> 3611 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.2.pngbin803 -> 3612 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.3.pngbin805 -> 3612 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.4.pngbin805 -> 3609 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.5.pngbin805 -> 3147 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.6.pngbin799 -> 3145 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.7.pngbin799 -> 3146 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.8.pngbin803 -> 3144 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.9.pngbin0 -> 3135 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.qml3050
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/qt-669.0.pngbin365 -> 3273 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/qt-669.1.pngbin365 -> 3265 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/qt-669.2.pngbin366 -> 3266 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/qt-669.3.pngbin362 -> 3245 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/qt-669.qml530
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.0.pngbin0 -> 5123 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.1.pngbin0 -> 5500 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.10.pngbin0 -> 8641 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.11.pngbin0 -> 8641 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.2.pngbin0 -> 6163 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.3.pngbin0 -> 6785 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.4.pngbin0 -> 6943 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.5.pngbin0 -> 7043 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.6.pngbin0 -> 7428 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.7.pngbin0 -> 6860 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.8.pngbin0 -> 8659 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.9.pngbin0 -> 8641 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.qml4687
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.0.pngbin0 -> 11626 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.1.pngbin0 -> 11869 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.2.pngbin0 -> 12264 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.3.pngbin0 -> 12607 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.4.pngbin0 -> 13243 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.5.pngbin0 -> 13260 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.6.pngbin0 -> 13260 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.qml2467
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.0.pngbin0 -> 1173 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.1.pngbin0 -> 1249 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.2.pngbin0 -> 1331 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.3.pngbin0 -> 1212 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.4.pngbin0 -> 1208 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.5.pngbin0 -> 1213 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.6.pngbin0 -> 3145 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.7.pngbin0 -> 3146 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.8.pngbin0 -> 3144 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.9.pngbin0 -> 3135 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.qml1499
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.0.pngbin0 -> 688 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.1.pngbin0 -> 693 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.2.pngbin0 -> 695 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.3.pngbin0 -> 694 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.4.pngbin0 -> 688 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.qml1371
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.0.pngbin0 -> 1357 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.1.pngbin0 -> 1371 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.10.pngbin0 -> 2032 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.11.pngbin0 -> 2032 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.12.pngbin0 -> 2032 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.2.pngbin0 -> 1451 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.3.pngbin0 -> 1565 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.4.pngbin0 -> 1691 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.5.pngbin0 -> 1763 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.6.pngbin0 -> 1779 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.7.pngbin0 -> 1843 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.8.pngbin0 -> 1825 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.9.pngbin0 -> 2024 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.qml4687
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.0.pngbin1110 -> 3493 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.1.pngbin1110 -> 3617 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.2.pngbin1110 -> 3688 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.3.pngbin1110 -> 3766 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.4.pngbin1110 -> 3839 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.5.pngbin1110 -> 3940 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.6.pngbin1110 -> 3943 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.7.pngbin0 -> 3943 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.qml858
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.0.pngbin3322 -> 3171 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.1.pngbin3323 -> 3603 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.2.pngbin3325 -> 3152 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.3.pngbin3332 -> 3147 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.4.pngbin3329 -> 3145 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.5.pngbin3818 -> 3147 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.6.pngbin3333 -> 3145 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.7.pngbin3332 -> 3146 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.8.pngbin3347 -> 3144 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.9.pngbin0 -> 3135 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.qml3050
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.0.pngbin0 -> 4006 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.1.pngbin0 -> 4293 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.10.pngbin0 -> 6074 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.11.pngbin0 -> 6074 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.2.pngbin0 -> 4683 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.3.pngbin0 -> 5114 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.4.pngbin0 -> 5270 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.5.pngbin0 -> 5401 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.6.pngbin0 -> 5591 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.7.pngbin0 -> 5261 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.8.pngbin0 -> 6072 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.9.pngbin0 -> 6074 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.qml4687
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/qt-669.qml8
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/usingMultilineEdit.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextedit/wrap.qml9
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/LineEdit.qml12
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/cursorDelegate.qml10
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.0.pngbin793 -> 3613 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.1.pngbin796 -> 4140 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.2.pngbin804 -> 3593 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.3.pngbin805 -> 3605 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.4.pngbin805 -> 3605 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.qml2966
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.0.pngbin0 -> 703 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.1.pngbin0 -> 1360 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.2.pngbin0 -> 2031 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.qml1043
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/hAlign.qml107
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.0.pngbin0 -> 1173 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.1.pngbin0 -> 1143 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.2.pngbin0 -> 1312 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.3.pngbin0 -> 1250 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.4.pngbin0 -> 1193 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.5.pngbin0 -> 1193 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.qml1551
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.0.pngbin716 -> 256 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.1.pngbin1352 -> 339 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.2.pngbin2047 -> 446 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.3.pngbin2827 -> 510 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.4.pngbin2827 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.qml382
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/hAlign.0.pngbin1245 -> 3661 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/hAlign.qml50
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.0.pngbin3137 -> 1265 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.1.pngbin3195 -> 1337 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.10.pngbin3853 -> 1389 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.11.pngbin0 -> 1468 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.2.pngbin3171 -> 1337 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.3.pngbin3228 -> 1279 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.4.pngbin3198 -> 1368 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.5.pngbin3310 -> 1367 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.6.pngbin3233 -> 1377 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.7.pngbin3607 -> 1368 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.8.pngbin3657 -> 1384 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.9.pngbin3262 -> 1471 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.qml1408
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.0.pngbin3314 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.1.pngbin3377 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.2.pngbin3323 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.3.pngbin3325 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.4.pngbin3322 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.5.pngbin3322 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.6.pngbin3326 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.7.pngbin3814 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.8.pngbin3324 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.qml2966
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/echoMode.0.pngbin999 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/echoMode.1.pngbin1880 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/echoMode.2.pngbin2962 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/echoMode.3.pngbin2827 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/echoMode.4.pngbin2827 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/hAlign.0.pngbin1245 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/echoMode.qml9
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/hAlign.qml28
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetextinput/usingLineEdit.qml6
-rw-r--r--tests/auto/declarative/qmlvisual/qmlvisual.pro2
-rw-r--r--tests/auto/declarative/qmlvisual/rect/GradientRect.qml4
-rw-r--r--tests/auto/declarative/qmlvisual/rect/MyRect.qml4
-rw-r--r--tests/auto/declarative/qmlvisual/rect/data/GradientRect.0.pngbin0 -> 248 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/rect/data/GradientRect.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/rect/data/MyRect.0.pngbin0 -> 135 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/rect/data/MyRect.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/rect/data/rect-painting.0.pngbin29725 -> 15272 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/rect/data/rect-painting.qml276
-rw-r--r--tests/auto/declarative/qmlvisual/rect/rect-painting.qml4
-rw-r--r--tests/auto/declarative/qmlvisual/repeater/basic1.qml24
-rw-r--r--tests/auto/declarative/qmlvisual/repeater/basic2.qml24
-rw-r--r--tests/auto/declarative/qmlvisual/repeater/basic3.qml28
-rw-r--r--tests/auto/declarative/qmlvisual/repeater/basic4.qml28
-rw-r--r--tests/auto/declarative/qmlvisual/repeater/data-MAC/basic1.0.pngbin1550 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/repeater/data-MAC/basic1.qml323
-rw-r--r--tests/auto/declarative/qmlvisual/repeater/data-MAC/basic2.0.pngbin1550 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/repeater/data-MAC/basic2.qml331
-rw-r--r--tests/auto/declarative/qmlvisual/repeater/data-MAC/basic3.0.pngbin1550 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/repeater/data-MAC/basic3.qml347
-rw-r--r--tests/auto/declarative/qmlvisual/repeater/data-MAC/basic4.0.pngbin1550 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/repeater/data-MAC/basic4.qml419
-rw-r--r--tests/auto/declarative/qmlvisual/repeater/data-X11/basic1.0.pngbin1354 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/repeater/data-X11/basic1.qml323
-rw-r--r--tests/auto/declarative/qmlvisual/repeater/data-X11/basic2.0.pngbin1354 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/repeater/data-X11/basic2.qml331
-rw-r--r--tests/auto/declarative/qmlvisual/repeater/data-X11/basic3.0.pngbin1354 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/repeater/data-X11/basic3.qml347
-rw-r--r--tests/auto/declarative/qmlvisual/repeater/data-X11/basic4.0.pngbin1354 -> 0 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/repeater/data-X11/basic4.qml419
-rw-r--r--tests/auto/declarative/qmlvisual/repeater/data/basic1.0.pngbin1513 -> 707 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/repeater/data/basic1.qml312
-rw-r--r--tests/auto/declarative/qmlvisual/repeater/data/basic2.0.pngbin1513 -> 707 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/repeater/data/basic2.qml320
-rw-r--r--tests/auto/declarative/qmlvisual/repeater/data/basic3.0.pngbin1513 -> 707 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/repeater/data/basic3.qml336
-rw-r--r--tests/auto/declarative/qmlvisual/repeater/data/basic4.0.pngbin1513 -> 707 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/repeater/data/basic4.qml408
-rw-r--r--tests/auto/declarative/qmlvisual/shared/DejaVuSansMono.ttfbin0 -> 237788 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/shared/README7
-rw-r--r--tests/auto/declarative/qmlvisual/shared/TestText.qml8
-rw-r--r--tests/auto/declarative/qmlvisual/shared/TestTextEdit.qml14
-rw-r--r--tests/auto/declarative/qmlvisual/shared/TestTextInput.qml14
-rw-r--r--tests/auto/declarative/qmlvisual/shared/qmldir3
-rw-r--r--tests/auto/declarative/qmlvisual/tst_qmlvisual.cpp56
-rw-r--r--tests/auto/declarative/qmlvisual/webview/autosize/autosize.qml3
-rw-r--r--tests/auto/declarative/qmlvisual/webview/autosize/data-X11/autosize.qml115
-rw-r--r--tests/auto/declarative/qmlvisual/webview/javascript/evaluateJavaScript.qml3
-rw-r--r--tests/auto/declarative/qmlvisual/webview/javascript/windowObjects.qml3
-rw-r--r--tests/auto/declarative/qmlvisual/webview/settings/fontFamily.qml3
-rw-r--r--tests/auto/declarative/qmlvisual/webview/settings/fontSize.qml3
-rw-r--r--tests/auto/declarative/qmlvisual/webview/settings/noAutoLoadImages.qml3
-rw-r--r--tests/auto/declarative/qmlvisual/webview/settings/setFontFamily.qml3
-rw-r--r--tests/auto/declarative/qmlvisual/webview/zooming/pageWidth.qml13
-rw-r--r--tests/auto/declarative/qmlvisual/webview/zooming/renderControl.qml3
-rw-r--r--tests/auto/declarative/qmlvisual/webview/zooming/resolution.qml5
-rw-r--r--tests/auto/declarative/qmlvisual/webview/zooming/zoomTextOnly.qml5
-rw-r--r--tests/auto/declarative/qmlvisual/webview/zooming/zooming.qml3
-rw-r--r--tests/auto/exceptionsafety/exceptionsafety.pro1
-rw-r--r--tests/auto/gestures/tst_gestures.cpp4
-rw-r--r--tests/auto/guiapplauncher/guiapplauncher.pro1
-rw-r--r--tests/auto/lancelot/.gitignore1
-rw-r--r--tests/auto/lancelot/lancelot.pro15
-rw-r--r--tests/auto/lancelot/scripts/aliasing.qps156
-rw-r--r--tests/auto/lancelot/scripts/arcs.qps68
-rw-r--r--tests/auto/lancelot/scripts/arcs2.qps47
-rw-r--r--tests/auto/lancelot/scripts/background.qps136
-rw-r--r--tests/auto/lancelot/scripts/background_brush.qps5
-rw-r--r--tests/auto/lancelot/scripts/beziers.qps147
-rw-r--r--tests/auto/lancelot/scripts/bitmaps.qps166
-rw-r--r--tests/auto/lancelot/scripts/borderimage.qps120
-rw-r--r--tests/auto/lancelot/scripts/brush_pens.qps104
-rw-r--r--tests/auto/lancelot/scripts/brushes.qps79
-rw-r--r--tests/auto/lancelot/scripts/clippaths.qps60
-rw-r--r--tests/auto/lancelot/scripts/clipping.qps182
-rw-r--r--tests/auto/lancelot/scripts/clipping_state.qps47
-rw-r--r--tests/auto/lancelot/scripts/cliprects.qps59
-rw-r--r--tests/auto/lancelot/scripts/conical_gradients.qps85
-rw-r--r--tests/auto/lancelot/scripts/conical_gradients_perspectives.qps64
-rw-r--r--tests/auto/lancelot/scripts/dashes.qps268
-rw-r--r--tests/auto/lancelot/scripts/degeneratebeziers.qps10
-rw-r--r--tests/auto/lancelot/scripts/deviceclipping.qps48
-rw-r--r--tests/auto/lancelot/scripts/drawpoints.qps101
-rw-r--r--tests/auto/lancelot/scripts/ellipses.qps86
-rw-r--r--tests/auto/lancelot/scripts/filltest.qps413
-rw-r--r--tests/auto/lancelot/scripts/gradients.qps44
-rw-r--r--tests/auto/lancelot/scripts/image_formats.qps81
-rw-r--r--tests/auto/lancelot/scripts/images.qps106
-rw-r--r--tests/auto/lancelot/scripts/images2.qps145
-rw-r--r--tests/auto/lancelot/scripts/join_cap_styles.qps63
-rw-r--r--tests/auto/lancelot/scripts/join_cap_styles_duplicate_control_points.qps68
-rw-r--r--tests/auto/lancelot/scripts/linear_gradients.qps144
-rw-r--r--tests/auto/lancelot/scripts/linear_gradients_perspectives.qps62
-rw-r--r--tests/auto/lancelot/scripts/linear_resolving_gradients.qps66
-rw-r--r--tests/auto/lancelot/scripts/lineconsistency.qps72
-rw-r--r--tests/auto/lancelot/scripts/linedashes.qps94
-rw-r--r--tests/auto/lancelot/scripts/linedashes2.qps154
-rw-r--r--tests/auto/lancelot/scripts/linedashes2_aa.qps5
-rw-r--r--tests/auto/lancelot/scripts/lines.qps558
-rw-r--r--tests/auto/lancelot/scripts/lines2.qps179
-rw-r--r--tests/auto/lancelot/scripts/pathfill.qps38
-rw-r--r--tests/auto/lancelot/scripts/paths.qps34
-rw-r--r--tests/auto/lancelot/scripts/paths_aa.qps4
-rw-r--r--tests/auto/lancelot/scripts/pens.qps133
-rw-r--r--tests/auto/lancelot/scripts/pens_aa.qps6
-rw-r--r--tests/auto/lancelot/scripts/pens_cosmetic.qps110
-rw-r--r--tests/auto/lancelot/scripts/perspectives.qps72
-rw-r--r--tests/auto/lancelot/scripts/perspectives2.qps309
-rw-r--r--tests/auto/lancelot/scripts/pixmap_rotation.qps30
-rw-r--r--tests/auto/lancelot/scripts/pixmap_scaling.qps224
-rw-r--r--tests/auto/lancelot/scripts/pixmap_subpixel.qps117
-rw-r--r--tests/auto/lancelot/scripts/pixmaps.qps106
-rw-r--r--tests/auto/lancelot/scripts/porter_duff.qps251
-rw-r--r--tests/auto/lancelot/scripts/porter_duff2.qps261
-rw-r--r--tests/auto/lancelot/scripts/primitives.qps184
-rw-r--r--tests/auto/lancelot/scripts/radial_gradients.qps99
-rw-r--r--tests/auto/lancelot/scripts/radial_gradients_perspectives.qps62
-rw-r--r--tests/auto/lancelot/scripts/rasterops.qps87
-rw-r--r--tests/auto/lancelot/scripts/sizes.qps150
-rw-r--r--tests/auto/lancelot/scripts/text.qps124
-rw-r--r--tests/auto/lancelot/scripts/text_perspectives.qps102
-rw-r--r--tests/auto/lancelot/scripts/tiled_pixmap.qps84
-rw-r--r--tests/auto/lancelot/tst_lancelot.cpp301
-rwxr-xr-xtests/auto/mediaobject/mediaobject.pro2
-rw-r--r--tests/auto/mediaobject/tst_mediaobject.cpp2
-rw-r--r--tests/auto/moc/moc.pro2
-rw-r--r--tests/auto/modeltest/dynamictreemodel.cpp7
-rw-r--r--tests/auto/networkselftest/networkselftest.pro4
-rw-r--r--tests/auto/other.pro1
-rw-r--r--tests/auto/patternistexamples/patternistexamples.pro12
-rw-r--r--tests/auto/platformquirks.h122
-rw-r--r--tests/auto/q_func_info/q_func_info.pro1
-rw-r--r--tests/auto/qabstractitemmodel/tst_qabstractitemmodel.cpp6
-rw-r--r--tests/auto/qabstractnetworkcache/qabstractnetworkcache.pro2
-rw-r--r--tests/auto/qabstractscrollarea/tst_qabstractscrollarea.cpp5
-rw-r--r--tests/auto/qabstractslider/tst_qabstractslider.cpp17
-rw-r--r--tests/auto/qabstractxmlnodemodel/qabstractxmlnodemodel.pro2
-rw-r--r--tests/auto/qaccessibility/qaccessibility.pro2
-rw-r--r--tests/auto/qaccessibility/tst_qaccessibility.cpp8
-rw-r--r--tests/auto/qaction/tst_qaction.cpp2
-rw-r--r--tests/auto/qalgorithms/tst_qalgorithms.cpp23
-rw-r--r--tests/auto/qanimationgroup/qanimationgroup.pro1
-rw-r--r--tests/auto/qapplication/test/test.pro10
-rw-r--r--tests/auto/qatomicint/qatomicint.pro1
-rw-r--r--tests/auto/qatomicpointer/qatomicpointer.pro1
-rw-r--r--tests/auto/qaudioinput/qaudioinput.pro2
-rw-r--r--tests/auto/qaudiooutput/qaudiooutput.pro2
-rw-r--r--tests/auto/qbitarray/qbitarray.pro1
-rw-r--r--tests/auto/qbitarray/tst_qbitarray.cpp9
-rw-r--r--tests/auto/qboxlayout/tst_qboxlayout.cpp5
-rw-r--r--tests/auto/qbrush/tst_qbrush.cpp9
-rw-r--r--tests/auto/qbuffer/qbuffer.pro1
-rw-r--r--tests/auto/qbuttongroup/tst_qbuttongroup.cpp9
-rw-r--r--tests/auto/qbytearray/qbytearray.pro3
-rw-r--r--tests/auto/qbytearray/tst_qbytearray.cpp9
-rw-r--r--tests/auto/qbytearraymatcher/qbytearraymatcher.pro1
-rw-r--r--tests/auto/qcache/qcache.pro1
-rw-r--r--tests/auto/qcalendarwidget/tst_qcalendarwidget.cpp5
-rw-r--r--tests/auto/qchar/qchar.pro3
-rw-r--r--tests/auto/qclipboard/test/test.pro14
-rw-r--r--tests/auto/qclipboard/tst_qclipboard.cpp82
-rw-r--r--tests/auto/qcolumnview/tst_qcolumnview.cpp21
-rw-r--r--tests/auto/qcombobox/tst_qcombobox.cpp14
-rw-r--r--tests/auto/qcompleter/tst_qcompleter.cpp159
-rw-r--r--tests/auto/qcomplextext/tst_qcomplextext.cpp39
-rw-r--r--tests/auto/qcontiguouscache/qcontiguouscache.pro1
-rw-r--r--tests/auto/qcontiguouscache/tst_qcontiguouscache.cpp13
-rw-r--r--tests/auto/qcoreapplication/qcoreapplication.pro1
-rw-r--r--tests/auto/qcryptographichash/qcryptographichash.pro1
-rw-r--r--tests/auto/qcssparser/qcssparser.pro4
-rw-r--r--tests/auto/qdatastream/qdatastream.pro4
-rw-r--r--tests/auto/qdate/qdate.pro1
-rw-r--r--tests/auto/qdatetime/qdatetime.pro1
-rw-r--r--tests/auto/qdebug/qdebug.pro1
-rw-r--r--tests/auto/qdesktopservices/qdesktopservices.pro12
-rw-r--r--tests/auto/qdir/qdir.pro2
-rw-r--r--tests/auto/qdiriterator/qdiriterator.pro1
-rw-r--r--tests/auto/qdirmodel/qdirmodel.pro6
-rw-r--r--tests/auto/qdom/qdom.pro2
-rw-r--r--tests/auto/qdoublevalidator/tst_qdoublevalidator.cpp12
-rw-r--r--tests/auto/qeasingcurve/qeasingcurve.pro1
-rw-r--r--tests/auto/qelapsedtimer/qelapsedtimer.pro1
-rw-r--r--tests/auto/qevent/qevent.pro1
-rw-r--r--tests/auto/qeventloop/tst_qeventloop.cpp2
-rw-r--r--tests/auto/qexplicitlyshareddatapointer/qexplicitlyshareddatapointer.pro1
-rw-r--r--tests/auto/qfile/test/test.pro4
-rw-r--r--tests/auto/qfiledialog/qfiledialog.pro4
-rw-r--r--tests/auto/qfiledialog2/qfiledialog2.pro4
-rw-r--r--tests/auto/qfileinfo/qfileinfo.pro4
-rw-r--r--tests/auto/qfileinfo/tst_qfileinfo.cpp8
-rw-r--r--tests/auto/qfilesystemmodel/qfilesystemmodel.pro2
-rw-r--r--tests/auto/qflags/qflags.pro1
-rw-r--r--tests/auto/qfontdatabase/qfontdatabase.pro2
-rw-r--r--tests/auto/qftp/qftp.pro4
-rw-r--r--tests/auto/qfuture/qfuture.pro1
-rw-r--r--tests/auto/qfuturewatcher/qfuturewatcher.pro1
-rw-r--r--tests/auto/qgetputenv/qgetputenv.pro1
-rw-r--r--tests/auto/qgl/tst_qgl.cpp122
-rw-r--r--tests/auto/qglobal/qglobal.pro1
-rw-r--r--tests/auto/qgraphicseffect/tst_qgraphicseffect.cpp6
-rw-r--r--tests/auto/qgraphicsgridlayout/tst_qgraphicsgridlayout.cpp250
-rw-r--r--tests/auto/qgraphicsitem/tst_qgraphicsitem.cpp100
-rw-r--r--tests/auto/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp65
-rw-r--r--tests/auto/qgraphicsscene/qgraphicsscene.pro4
-rw-r--r--tests/auto/qgraphicsscene/tst_qgraphicsscene.cpp12
-rw-r--r--tests/auto/qgraphicsview/tst_qgraphicsview.cpp203
-rw-r--r--tests/auto/qgraphicswidget/tst_qgraphicswidget.cpp15
-rw-r--r--tests/auto/qgridlayout/tst_qgridlayout.cpp17
-rw-r--r--tests/auto/qhash/qhash.pro1
-rw-r--r--tests/auto/qhash/tst_qhash.cpp11
-rw-r--r--tests/auto/qheaderview/tst_qheaderview.cpp29
-rw-r--r--tests/auto/qhelpcontentmodel/qhelpcontentmodel.pro4
-rw-r--r--tests/auto/qhelpenginecore/qhelpenginecore.pro4
-rw-r--r--tests/auto/qhttp/qhttp.pro12
-rw-r--r--tests/auto/qhttpnetworkconnection/tst_qhttpnetworkconnection.cpp54
-rw-r--r--tests/auto/qicoimageformat/qicoimageformat.pro10
-rw-r--r--tests/auto/qicon/qicon.pro12
-rw-r--r--tests/auto/qicon/tst_qicon.cpp16
-rw-r--r--tests/auto/qimage/qimage.pro6
-rw-r--r--tests/auto/qimage/tst_qimage.cpp15
-rw-r--r--tests/auto/qimagereader/qimagereader.pro8
-rw-r--r--tests/auto/qimagereader/tst_qimagereader.cpp98
-rw-r--r--tests/auto/qimagewriter/qimagewriter.pro6
-rw-r--r--tests/auto/qinputcontext/tst_qinputcontext.cpp4
-rw-r--r--tests/auto/qinputdialog/tst_qinputdialog.cpp28
-rw-r--r--tests/auto/qiodevice/qiodevice.pro4
-rw-r--r--tests/auto/qitemmodel/qitemmodel.pro4
-rw-r--r--tests/auto/qitemselectionmodel/tst_qitemselectionmodel.cpp66
-rw-r--r--tests/auto/qkeysequence/tst_qkeysequence.cpp10
-rw-r--r--tests/auto/qlabel/qlabel.pro2
-rw-r--r--tests/auto/qlayout/qlayout.pro2
-rw-r--r--tests/auto/qlayout/tst_qlayout.cpp5
-rw-r--r--tests/auto/qlibrary/qlibrary.pro1
-rw-r--r--tests/auto/qlibrary/tst/tst.pro6
-rw-r--r--tests/auto/qline/qline.pro1
-rw-r--r--tests/auto/qlist/tst_qlist.cpp7
-rw-r--r--tests/auto/qlistview/tst_qlistview.cpp35
-rw-r--r--tests/auto/qlistwidget/tst_qlistwidget.cpp53
-rw-r--r--tests/auto/qlocale/test/test.pro2
-rw-r--r--tests/auto/qlocalsocket/test/test.pro6
-rw-r--r--tests/auto/qmainwindow/tst_qmainwindow.cpp10
-rw-r--r--tests/auto/qmap/qmap.pro1
-rw-r--r--tests/auto/qmap/tst_qmap.cpp12
-rw-r--r--tests/auto/qmargins/qmargins.pro1
-rw-r--r--tests/auto/qmath/qmath.pro1
-rw-r--r--tests/auto/qmdiarea/tst_qmdiarea.cpp19
-rw-r--r--tests/auto/qmenu/tst_qmenu.cpp13
-rw-r--r--tests/auto/qmenubar/tst_qmenubar.cpp4
-rw-r--r--tests/auto/qmetatype/qmetatype.pro1
-rw-r--r--tests/auto/qmouseevent_modal/tst_qmouseevent_modal.cpp4
-rw-r--r--tests/auto/qmovie/qmovie.pro6
-rw-r--r--tests/auto/qmutex/qmutex.pro1
-rw-r--r--tests/auto/qmutexlocker/qmutexlocker.pro1
-rw-r--r--tests/auto/qnetworkreply/test/test.pro6
-rw-r--r--tests/auto/qnetworkreply/tst_qnetworkreply.cpp623
-rw-r--r--tests/auto/qnumeric/qnumeric.pro1
-rw-r--r--tests/auto/qobject/qobject.pro1
-rw-r--r--tests/auto/qobject/tst_qobject.cpp78
-rw-r--r--tests/auto/qobject/tst_qobject.pro4
-rw-r--r--tests/auto/qobjectrace/qobjectrace.pro1
-rw-r--r--tests/auto/qpainter/qpainter.pro2
-rw-r--r--tests/auto/qpainter/tst_qpainter.cpp84
-rw-r--r--tests/auto/qpainterpath/tst_qpainterpath.cpp13
-rw-r--r--tests/auto/qpathclipper/tst_qpathclipper.cpp3
-rw-r--r--tests/auto/qpauseanimation/tst_qpauseanimation.cpp5
-rw-r--r--tests/auto/qpen/tst_qpen.cpp9
-rw-r--r--tests/auto/qpicture/tst_qpicture.cpp13
-rw-r--r--tests/auto/qpixmap/loadFromData/designer_indexed8_no_alpha_animated.gifbin0 -> 4075 bytes
-rw-r--r--tests/auto/qpixmap/qpixmap.pro8
-rw-r--r--tests/auto/qpixmap/tst_qpixmap.cpp94
-rw-r--r--tests/auto/qpixmapfilter/qpixmapfilter.pro2
-rw-r--r--tests/auto/qplaintextedit/tst_qplaintextedit.cpp1
-rw-r--r--tests/auto/qplugin/qplugin.pro1
-rw-r--r--tests/auto/qplugin/tst_qplugin.pro4
-rw-r--r--tests/auto/qpluginloader/qpluginloader.pro1
-rw-r--r--tests/auto/qpluginloader/tst/tst.pro6
-rw-r--r--tests/auto/qpoint/qpoint.pro1
-rw-r--r--tests/auto/qpolygon/tst_qpolygon.cpp10
-rw-r--r--tests/auto/qprinter/tst_qprinter.cpp12
-rw-r--r--tests/auto/qprocess/test/test.pro40
-rw-r--r--tests/auto/qprocessenvironment/qprocessenvironment.pro1
-rw-r--r--tests/auto/qqueue/qqueue.pro1
-rw-r--r--tests/auto/qrand/qrand.pro1
-rw-r--r--tests/auto/qreadlocker/qreadlocker.pro1
-rw-r--r--tests/auto/qreadwritelock/qreadwritelock.pro1
-rw-r--r--tests/auto/qrect/qrect.pro1
-rw-r--r--tests/auto/qregexp/qregexp.pro1
-rw-r--r--tests/auto/qregexp/tst_qregexp.cpp9
-rw-r--r--tests/auto/qregion/tst_qregion.cpp10
-rw-r--r--tests/auto/qresourceengine/qresourceengine.pro19
-rw-r--r--tests/auto/qringbuffer/qringbuffer.pro1
-rw-r--r--tests/auto/qscopedpointer/qscopedpointer.pro1
-rw-r--r--tests/auto/qscriptable/tst_qscriptable.cpp4
-rw-r--r--tests/auto/qscriptclass/tst_qscriptclass.cpp61
-rw-r--r--tests/auto/qscriptcontext/tst_qscriptcontext.cpp207
-rw-r--r--tests/auto/qscriptengine/idtranslatable-unicode.js5
-rw-r--r--tests/auto/qscriptengine/qscriptengine.pro2
-rw-r--r--tests/auto/qscriptengine/qscriptengine.qrc2
-rw-r--r--tests/auto/qscriptengine/translatable-unicode.js9
-rw-r--r--tests/auto/qscriptengine/translations/idtranslatable-unicode.qmbin0 -> 209 bytes
-rw-r--r--tests/auto/qscriptengine/translations/idtranslatable-unicode.ts26
-rw-r--r--tests/auto/qscriptengine/translations/translatable-unicode.qmbin0 -> 322 bytes
-rw-r--r--tests/auto/qscriptengine/translations/translatable-unicode.ts37
-rw-r--r--tests/auto/qscriptengine/tst_qscriptengine.cpp384
-rw-r--r--tests/auto/qscriptenginedebugger/tst_qscriptenginedebugger.cpp94
-rw-r--r--tests/auto/qscriptextensionplugin/qscriptextensionplugin.pro3
-rw-r--r--tests/auto/qscriptextensionplugin/simpleplugin/simpleplugin.cpp79
-rw-r--r--tests/auto/qscriptextensionplugin/simpleplugin/simpleplugin.pro10
-rw-r--r--tests/auto/qscriptextensionplugin/staticplugin/__init__.js6
-rw-r--r--tests/auto/qscriptextensionplugin/staticplugin/staticplugin.cpp75
-rw-r--r--tests/auto/qscriptextensionplugin/staticplugin/staticplugin.pro7
-rw-r--r--tests/auto/qscriptextensionplugin/staticplugin/staticplugin.qrc6
-rw-r--r--tests/auto/qscriptextensionplugin/test/test.pro18
-rw-r--r--tests/auto/qscriptextensionplugin/tst_qscriptextensionplugin.cpp167
-rw-r--r--tests/auto/qscriptextqobject/tst_qscriptextqobject.cpp157
-rw-r--r--tests/auto/qscriptjstestsuite/qscriptjstestsuite.pro2
-rw-r--r--tests/auto/qscriptv8testsuite/qscriptv8testsuite.pro2
-rw-r--r--tests/auto/qscriptvalue/qscriptvalue.pro8
-rw-r--r--tests/auto/qscriptvalue/tst_qscriptvalue.cpp1593
-rw-r--r--tests/auto/qscriptvalue/tst_qscriptvalue.h404
-rw-r--r--tests/auto/qscriptvaluegenerated/.gitignore1
-rw-r--r--tests/auto/qscriptvaluegenerated/qscriptvaluegenerated.pro18
-rw-r--r--tests/auto/qscriptvaluegenerated/testgen/data.txt (renamed from tests/auto/qscriptvalue/testgen/data.txt)8
-rwxr-xr-xtests/auto/qscriptvaluegenerated/testgen/gen.py (renamed from tests/auto/qscriptvalue/testgen/gen.py)0
-rw-r--r--tests/auto/qscriptvaluegenerated/testgen/main.cpp (renamed from tests/auto/qscriptvalue/testgen/main.cpp)0
-rw-r--r--tests/auto/qscriptvaluegenerated/testgen/testgen.pro (renamed from tests/auto/qscriptvalue/testgen/testgen.pro)0
-rw-r--r--tests/auto/qscriptvaluegenerated/testgen/testgenerator.cpp (renamed from tests/auto/qscriptvalue/testgen/testgenerator.cpp)41
-rw-r--r--tests/auto/qscriptvaluegenerated/testgen/testgenerator.h (renamed from tests/auto/qscriptvalue/testgen/testgenerator.h)0
-rw-r--r--tests/auto/qscriptvaluegenerated/tst_qscriptvalue.cpp116
-rw-r--r--tests/auto/qscriptvaluegenerated/tst_qscriptvalue.h370
-rw-r--r--tests/auto/qscriptvaluegenerated/tst_qscriptvalue_generated_cast.cpp (renamed from tests/auto/qscriptvalue/tst_qscriptvalue_generated_cast.cpp)887
-rw-r--r--tests/auto/qscriptvaluegenerated/tst_qscriptvalue_generated_comparison.cpp (renamed from tests/auto/qscriptvalue/tst_qscriptvalue_generated_comparison.cpp)572
-rw-r--r--tests/auto/qscriptvaluegenerated/tst_qscriptvalue_generated_init.cpp (renamed from tests/auto/qscriptvalue/tst_qscriptvalue_generated_init.cpp)10
-rw-r--r--tests/auto/qscriptvaluegenerated/tst_qscriptvalue_generated_isXXX.cpp (renamed from tests/auto/qscriptvalue/tst_qscriptvalue_generated_isXXX.cpp)208
-rw-r--r--tests/auto/qscriptvaluegenerated/tst_qscriptvalue_generated_toXXX.cpp (renamed from tests/auto/qscriptvalue/tst_qscriptvalue_generated_toXXX.cpp)1106
-rw-r--r--tests/auto/qscriptvalueiterator/tst_qscriptvalueiterator.cpp21
-rw-r--r--tests/auto/qsemaphore/qsemaphore.pro1
-rw-r--r--tests/auto/qsequentialanimationgroup/qsequentialanimationgroup.pro1
-rw-r--r--tests/auto/qset/qset.pro1
-rw-r--r--tests/auto/qset/tst_qset.cpp11
-rw-r--r--tests/auto/qsharedpointer/qsharedpointer.pro1
-rw-r--r--tests/auto/qsignalspy/qsignalspy.pro1
-rw-r--r--tests/auto/qsize/qsize.pro1
-rw-r--r--tests/auto/qsizef/qsizef.pro1
-rw-r--r--tests/auto/qsortfilterproxymodel/tst_qsortfilterproxymodel.cpp138
-rw-r--r--tests/auto/qsound/qsound.pro2
-rw-r--r--tests/auto/qsound/tst_qsound.cpp7
-rw-r--r--tests/auto/qsplitter/qsplitter.pro2
-rw-r--r--tests/auto/qsplitter/tst_qsplitter.cpp12
-rw-r--r--tests/auto/qsql/qsql.pro2
-rw-r--r--tests/auto/qsqldatabase/qsqldatabase.pro4
-rw-r--r--tests/auto/qsqldatabase/tst_databases.h2
-rw-r--r--tests/auto/qsqldriver/qsqldriver.pro4
-rw-r--r--tests/auto/qsqlerror/qsqlerror.pro2
-rw-r--r--tests/auto/qsqlfield/qsqlfield.pro2
-rw-r--r--tests/auto/qsqlquery/qsqlquery.pro4
-rw-r--r--tests/auto/qsqlquery/tst_qsqlquery.cpp131
-rw-r--r--tests/auto/qsqlquerymodel/qsqlquerymodel.pro2
-rw-r--r--tests/auto/qsqlrecord/qsqlrecord.pro2
-rw-r--r--tests/auto/qsqlrelationaltablemodel/qsqlrelationaltablemodel.pro4
-rw-r--r--tests/auto/qsqltablemodel/qsqltablemodel.pro4
-rw-r--r--tests/auto/qsqlthread/qsqlthread.pro4
-rw-r--r--tests/auto/qsslcertificate/qsslcertificate.pro5
-rw-r--r--tests/auto/qsslkey/qsslkey.pro4
-rw-r--r--tests/auto/qsslsocket/qsslsocket.pro4
-rw-r--r--tests/auto/qstate/qstate.pro1
-rw-r--r--tests/auto/qstl/qstl.pro1
-rw-r--r--tests/auto/qstring/qstring.pro1
-rw-r--r--tests/auto/qstring/tst_qstring.cpp51
-rw-r--r--tests/auto/qstringbuilder1/qstringbuilder1.pro1
-rw-r--r--tests/auto/qstringbuilder2/qstringbuilder2.pro1
-rw-r--r--tests/auto/qstringbuilder3/qstringbuilder3.pro1
-rw-r--r--tests/auto/qstringbuilder4/qstringbuilder4.pro1
-rw-r--r--tests/auto/qstringlist/qstringlist.pro1
-rw-r--r--tests/auto/qstringmatcher/qstringmatcher.pro1
-rw-r--r--tests/auto/qstringref/qstringref.pro1
-rw-r--r--tests/auto/qstyle/qstyle.pro2
-rw-r--r--tests/auto/qstylesheetstyle/tst_qstylesheetstyle.cpp40
-rw-r--r--tests/auto/qsvggenerator/qsvggenerator.pro2
-rw-r--r--tests/auto/qsvgrenderer/qsvgrenderer.pro2
-rw-r--r--tests/auto/qtableview/tst_qtableview.cpp24
-rw-r--r--tests/auto/qtconcurrentfilter/qtconcurrentfilter.pro2
-rw-r--r--tests/auto/qtconcurrentiteratekernel/qtconcurrentiteratekernel.pro2
-rw-r--r--tests/auto/qtconcurrentmap/qtconcurrentmap.pro2
-rw-r--r--tests/auto/qtconcurrentrun/qtconcurrentrun.pro2
-rw-r--r--tests/auto/qtconcurrentrun/tst_qtconcurrentrun.cpp38
-rw-r--r--tests/auto/qtconcurrentthreadengine/qtconcurrentthreadengine.pro2
-rw-r--r--tests/auto/qtcpserver/test/test.pro4
-rw-r--r--tests/auto/qtemporaryfile/qtemporaryfile.pro2
-rw-r--r--tests/auto/qtextboundaryfinder/qtextboundaryfinder.pro3
-rw-r--r--tests/auto/qtextbrowser/qtextbrowser.pro4
-rw-r--r--tests/auto/qtextcodec/test/test.pro2
-rw-r--r--tests/auto/qtextdocument/tst_qtextdocument.cpp1
-rw-r--r--tests/auto/qtextedit/qtextedit.pro2
-rw-r--r--tests/auto/qtextedit/tst_qtextedit.cpp11
-rw-r--r--tests/auto/qtextstream/test/test.pro6
-rw-r--r--tests/auto/qthread/qthread.pro1
-rw-r--r--tests/auto/qthread/tst_qthread.cpp14
-rw-r--r--tests/auto/qthreadonce/qthreadonce.pro1
-rw-r--r--tests/auto/qthreadpool/qthreadpool.pro1
-rw-r--r--tests/auto/qthreadstorage/qthreadstorage.pro1
-rw-r--r--tests/auto/qtime/qtime.pro1
-rw-r--r--tests/auto/qtimeline/qtimeline.pro1
-rw-r--r--tests/auto/qtimer/qtimer.pro1
-rw-r--r--tests/auto/qtipc/qsharedmemory/test/test.pro6
-rw-r--r--tests/auto/qtipc/qsharedmemory/tst_qsharedmemory.cpp33
-rw-r--r--tests/auto/qtipc/qsystemsemaphore/qsystemsemaphore.pro4
-rw-r--r--tests/auto/qtmd5/qtmd5.pro1
-rw-r--r--tests/auto/qtokenautomaton/qtokenautomaton.pro1
-rw-r--r--tests/auto/qtranslator/qtranslator.pro2
-rw-r--r--tests/auto/qtreeview/tst_qtreeview.cpp23
-rw-r--r--tests/auto/qtreewidget/tst_qtreewidget.cpp6
-rw-r--r--tests/auto/qudpsocket/test/test.pro2
-rw-r--r--tests/auto/qurl/qurl.pro1
-rw-r--r--tests/auto/qurl/tst_qurl.cpp9
-rw-r--r--tests/auto/quuid/quuid.pro1
-rw-r--r--tests/auto/quuid/test/test.pro4
-rw-r--r--tests/auto/qvariant/tst_qvariant.cpp11
-rw-r--r--tests/auto/qvarlengtharray/qvarlengtharray.pro1
-rw-r--r--tests/auto/qvector/qvector.pro1
-rw-r--r--tests/auto/qvector/tst_qvector.cpp12
-rw-r--r--tests/auto/qwaitcondition/qwaitcondition.pro1
-rw-r--r--tests/auto/qwaitcondition/tst_qwaitcondition.cpp2
-rw-r--r--tests/auto/qwidget/tst_qwidget.cpp62
-rw-r--r--tests/auto/qwineventnotifier/qwineventnotifier.pro1
-rw-r--r--tests/auto/qwritelocker/qwritelocker.pro1
-rw-r--r--tests/auto/qxml/qxml.pro2
-rw-r--r--tests/auto/qxmlformatter/qxmlformatter.pro2
-rw-r--r--tests/auto/qxmlquery/qxmlquery.pro4
-rw-r--r--tests/auto/qxmlquery/tst_qxmlquery.cpp29
-rw-r--r--tests/auto/qxmlsimplereader/qxmlsimplereader.pro2
-rw-r--r--tests/auto/qxmlstream/qxmlstream.pro2
-rw-r--r--tests/auto/qzip/qzip.pro2
-rw-r--r--tests/auto/script.pro2
-rw-r--r--tests/auto/selftests/selftests.pro1
-rw-r--r--tests/auto/symbols/tst_symbols.cpp2
-rw-r--r--tests/auto/uic/baseline/gridalignment.ui49
-rw-r--r--tests/auto/uic/baseline/gridalignment.ui.h83
-rw-r--r--tests/auto/uiloader/uiloader/uiloader.pro4
-rw-r--r--tests/auto/utf8/utf8.pro1
-rw-r--r--tests/auto/windowsmobile/test/test.pro2
-rw-r--r--tests/auto/xmlpatterns.pri4
-rw-r--r--tests/auto/xmlpatternsdiagnosticsts/xmlpatternsdiagnosticsts.pro2
-rw-r--r--tests/auto/xmlpatternsview/xmlpatternsview.pro2
-rw-r--r--tests/auto/xmlpatternsxslts/xmlpatternsxslts.pro2
1336 files changed, 66503 insertions, 67909 deletions
diff --git a/tests/auto/checkxmlfiles/checkxmlfiles.pro b/tests/auto/checkxmlfiles/checkxmlfiles.pro
index 319ba9be4e..ab932f51d2 100644
--- a/tests/auto/checkxmlfiles/checkxmlfiles.pro
+++ b/tests/auto/checkxmlfiles/checkxmlfiles.pro
@@ -8,7 +8,7 @@ include (../xmlpatterns.pri)
wince*|symbian: {
QT += network
-addFiles.sources = \
+addFiles.files = \
$$QT_SOURCE_TREE/examples/sql/masterdetail/albumdetails.xml \
$$QT_SOURCE_TREE/examples/xmlpatterns/xquery/globalVariables/globals.gccxml \
$$QT_SOURCE_TREE/doc/src/diagrams/stylesheet/treeview.svg \
diff --git a/tests/auto/collections/collections.pro b/tests/auto/collections/collections.pro
index 876e9034c4..8601ff877d 100644
--- a/tests/auto/collections/collections.pro
+++ b/tests/auto/collections/collections.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_collections.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/collections/tst_collections.cpp b/tests/auto/collections/tst_collections.cpp
index 82ec0fa07d..8a0ca3eca2 100644
--- a/tests/auto/collections/tst_collections.cpp
+++ b/tests/auto/collections/tst_collections.cpp
@@ -166,6 +166,9 @@ private slots:
void forwardDeclared();
void alignment();
void QTBUG13079_collectionInsideCollection();
+
+ void foreach_2();
+ void insert_remove_loop();
};
struct LargeStatic {
@@ -3707,5 +3710,214 @@ void tst_Collections::QTBUG13079_collectionInsideCollection()
#endif
}
+template<class Container> void foreach_test_arrays(const Container &container)
+{
+ typedef typename Container::value_type T;
+ int i = 0;
+ QSet <T> set;
+ foreach(const T & val, container) {
+ QVERIFY( val == container[i] );
+ set << val;
+ i++;
+ }
+ QCOMPARE(set.count(), container.count());
+
+ //modify the container while iterating.
+ Container c2 = container;
+ Container c3;
+ i = 0;
+ foreach (T val, c2) {
+ c3 << val;
+ c2.insert((i * 89) % c2.size(), T() );
+ QVERIFY( val == container.at(i) );
+ val = T();
+ i++;
+ }
+ QVERIFY(c3 == container);
+}
+
+
+void tst_Collections::foreach_2()
+{
+ QStringList strlist = QString::fromLatin1("a,b,c,d,e,f,g,h,ih,kl,mn,op,qr,st,uvw,xyz").split(",");
+ foreach_test_arrays(strlist);
+ foreach_test_arrays(QList<QString>(strlist));
+ foreach_test_arrays(strlist.toVector());
+
+ QList<int> intlist;
+ intlist << 1 << 2 << 3 << 4 <<5 << 6 << 7 << 8 << 9;
+ foreach_test_arrays(intlist);
+ foreach_test_arrays(intlist.toVector());
+
+ QVarLengthArray<int> varl1;
+ QVarLengthArray<int, 3> varl2;
+ QVarLengthArray<int, 10> varl3;
+ foreach(int i, intlist) {
+ varl1 << i;
+ varl2 << i;
+ varl3 << i;
+ }
+ QCOMPARE(varl1.count(), intlist.count());
+ QCOMPARE(varl2.count(), intlist.count());
+ QCOMPARE(varl3.count(), intlist.count());
+ foreach_test_arrays(varl1);
+ foreach_test_arrays(varl2);
+ foreach_test_arrays(varl3);
+
+ QVarLengthArray<QString> varl4;
+ QVarLengthArray<QString, 3> varl5;
+ QVarLengthArray<QString, 18> varl6;
+ foreach(const QString &str, strlist) {
+ varl4 << str;
+ varl5 << str;
+ varl6 << str;
+ }
+ QCOMPARE(varl4.count(), strlist.count());
+ QCOMPARE(varl5.count(), strlist.count());
+ QCOMPARE(varl6.count(), strlist.count());
+ foreach_test_arrays(varl4);
+ foreach_test_arrays(varl5);
+ foreach_test_arrays(varl6);
+}
+
+struct IntOrString
+{
+ int val;
+ IntOrString(int v) : val(v) { }
+ IntOrString(const QString &v) : val(v.toInt()) { }
+ operator int() { return val; }
+ operator QString() { return QString::number(val); }
+#ifndef QT_NO_STL
+ operator std::string() { return QString::number(val).toStdString(); }
+ IntOrString(const std::string &v) : val(QString::fromStdString(v).toInt()) { }
+#endif
+};
+
+template<class Container> void insert_remove_loop_impl()
+{
+ typedef typename Container::value_type T;
+ Container t;
+ t.append(T(IntOrString(1)));
+ t << (T(IntOrString(2)));
+ t += (T(IntOrString(3)));
+ t.prepend(T(IntOrString(4)));
+ t.insert(2, 3 , T(IntOrString(5)));
+ t.insert(4, T(IntOrString(6)));
+ t.insert(t.begin() + 2, T(IntOrString(7)));
+ t.insert(t.begin() + 5, 3, T(IntOrString(8)));
+ int expect1[] = { 4 , 1 , 7, 5 , 5 , 8, 8, 8, 6, 5, 2 , 3 };
+ QCOMPARE(size_t(t.count()), sizeof(expect1)/sizeof(int));
+ for (int i = 0; i < t.count(); i++) {
+ QCOMPARE(t[i], T(IntOrString(expect1[i])));
+ }
+
+ Container compare_test1 = t;
+ t.replace(5, T(IntOrString(9)));
+ Container compare_test2 = t;
+ QVERIFY(!(compare_test1 == t));
+ QVERIFY( (compare_test1 != t));
+ QVERIFY( (compare_test2 == t));
+ QVERIFY(!(compare_test2 != t));
+ t.remove(7);
+ t.remove(2, 3);
+ int expect2[] = { 4 , 1 , 9, 8, 6, 5, 2 , 3 };
+ QCOMPARE(size_t(t.count()), sizeof(expect2)/sizeof(int));
+ for (int i = 0; i < t.count(); i++) {
+ QCOMPARE(t[i], T(IntOrString(expect2[i])));
+ }
+
+ for (typename Container::iterator it = t.begin(); it != t.end(); ) {
+ if ( int(IntOrString(*it)) % 2 )
+ ++it;
+ else
+ it = t.erase(it);
+ }
+
+ int expect3[] = { 1 , 9, 5, 3 };
+ QCOMPARE(size_t(t.count()), sizeof(expect3)/sizeof(int));
+ for (int i = 0; i < t.count(); i++) {
+ QCOMPARE(t[i], T(IntOrString(expect3[i])));
+ }
+
+ t.erase(t.begin() + 1, t.end() - 1);
+
+ int expect4[] = { 1 , 3 };
+ QCOMPARE(size_t(t.count()), sizeof(expect4)/sizeof(int));
+ for (int i = 0; i < t.count(); i++) {
+ QCOMPARE(t[i], T(IntOrString(expect4[i])));
+ }
+
+ t << T(IntOrString(10)) << T(IntOrString(11)) << T(IntOrString(12)) << T(IntOrString(13));
+ t << T(IntOrString(14)) << T(IntOrString(15)) << T(IntOrString(16)) << T(IntOrString(17));
+ t << T(IntOrString(18)) << T(IntOrString(19)) << T(IntOrString(20)) << T(IntOrString(21));
+ for (typename Container::iterator it = t.begin(); it != t.end(); ++it) {
+ int iv = int(IntOrString(*it));
+ if ( iv % 2 ) {
+ it = t.insert(it, T(IntOrString(iv * iv)));
+ it = t.insert(it + 2, T(IntOrString(iv * iv + 1)));
+ }
+ }
+
+ int expect5[] = { 1, 1, 2, 3*3, 3, 3*3+1, 10, 11*11, 11, 11*11+1, 12 , 13*13, 13, 13*13+1, 14,
+ 15*15, 15, 15*15+1, 16 , 17*17, 17, 17*17+1 ,18 , 19*19, 19, 19*19+1, 20, 21*21, 21, 21*21+1 };
+ QCOMPARE(size_t(t.count()), sizeof(expect5)/sizeof(int));
+ for (int i = 0; i < t.count(); i++) {
+ QCOMPARE(t[i], T(IntOrString(expect5[i])));
+ }
+}
+
+
+//Add insert(int, int, T) so it has the same interface as QVector and QVarLengthArray for the test.
+template<typename T>
+struct ExtList : QList<T> {
+ using QList<T>::insert;
+ void insert(int before, int n, const T&x) {
+ while (n--) {
+ this->insert(before, x );
+ }
+ }
+ void insert(typename QList<T>::iterator before, int n, const T&x) {
+ while (n--) {
+ before = this->insert(before, x);
+ }
+ }
+
+ void remove(int i) {
+ this->removeAt(i);
+ }
+ void remove(int i, int n) {
+ while (n--) {
+ this->removeAt(i);
+ }
+ }
+};
+
+void tst_Collections::insert_remove_loop()
+{
+ insert_remove_loop_impl<ExtList<int> >();
+ insert_remove_loop_impl<ExtList<QString> >();
+ insert_remove_loop_impl<QVector<int> >();
+ insert_remove_loop_impl<QVector<QString> >();
+ insert_remove_loop_impl<QVarLengthArray<int> >();
+ insert_remove_loop_impl<QVarLengthArray<QString> >();
+ insert_remove_loop_impl<QVarLengthArray<int, 10> >();
+ insert_remove_loop_impl<QVarLengthArray<QString, 10> >();
+ insert_remove_loop_impl<QVarLengthArray<int, 3> >();
+ insert_remove_loop_impl<QVarLengthArray<QString, 3> >();
+ insert_remove_loop_impl<QVarLengthArray<int, 15> >();
+ insert_remove_loop_impl<QVarLengthArray<QString, 15> >();
+
+#ifndef QT_NO_STL
+ insert_remove_loop_impl<ExtList<std::string> >();
+ insert_remove_loop_impl<QVector<std::string> >();
+ insert_remove_loop_impl<QVarLengthArray<std::string> >();
+ insert_remove_loop_impl<QVarLengthArray<std::string, 10> >();
+ insert_remove_loop_impl<QVarLengthArray<std::string, 3> >();
+ insert_remove_loop_impl<QVarLengthArray<std::string, 15> >();
+#endif
+}
+
+
+
QTEST_APPLESS_MAIN(tst_Collections)
#include "tst_collections.moc"
diff --git a/tests/auto/declarative/examples/examples.pro b/tests/auto/declarative/examples/examples.pro
index 1a0dc55799..97f02af968 100644
--- a/tests/auto/declarative/examples/examples.pro
+++ b/tests/auto/declarative/examples/examples.pro
@@ -7,7 +7,7 @@ SOURCES += tst_examples.cpp
include(../../../../tools/qml/qml.pri)
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/examples/tst_examples.cpp b/tests/auto/declarative/examples/tst_examples.cpp
index cff0b46d39..0c7f8fb528 100644
--- a/tests/auto/declarative/examples/tst_examples.cpp
+++ b/tests/auto/declarative/examples/tst_examples.cpp
@@ -86,6 +86,7 @@ tst_examples::tst_examples()
// Add directories you want excluded here
excludedDirs << "doc/src/snippets/declarative/visualdatamodel_rootindex";
+ excludedDirs << "doc/src/snippets/declarative/qtbinding";
#ifdef QT_NO_WEBKIT
excludedDirs << "examples/declarative/modelviews/webview";
diff --git a/tests/auto/declarative/moduleqt47/moduleqt47.pro b/tests/auto/declarative/moduleqt47/moduleqt47.pro
index 711e24ce2c..ff773e8f86 100644
--- a/tests/auto/declarative/moduleqt47/moduleqt47.pro
+++ b/tests/auto/declarative/moduleqt47/moduleqt47.pro
@@ -5,7 +5,7 @@ macx:CONFIG -= app_bundle
SOURCES += tst_moduleqt47.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/parserstress/parserstress.pro b/tests/auto/declarative/parserstress/parserstress.pro
index 17f297b236..6ef2432b5b 100644
--- a/tests/auto/declarative/parserstress/parserstress.pro
+++ b/tests/auto/declarative/parserstress/parserstress.pro
@@ -5,7 +5,7 @@ macx:CONFIG -= app_bundle
SOURCES += tst_parserstress.cpp
symbian: {
- importFiles.sources = ..\\..\\qscriptjstestsuite\\tests
+ importFiles.files = ..\\..\\qscriptjstestsuite\\tests
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativeanchors/qdeclarativeanchors.pro b/tests/auto/declarative/qdeclarativeanchors/qdeclarativeanchors.pro
index 62950792ff..f09e8d9fe2 100644
--- a/tests/auto/declarative/qdeclarativeanchors/qdeclarativeanchors.pro
+++ b/tests/auto/declarative/qdeclarativeanchors/qdeclarativeanchors.pro
@@ -4,7 +4,7 @@ SOURCES += tst_qdeclarativeanchors.cpp
macx:CONFIG -= app_bundle
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativeanimatedimage/qdeclarativeanimatedimage.pro b/tests/auto/declarative/qdeclarativeanimatedimage/qdeclarativeanimatedimage.pro
index 8c2259ab69..3d040a67ab 100644
--- a/tests/auto/declarative/qdeclarativeanimatedimage/qdeclarativeanimatedimage.pro
+++ b/tests/auto/declarative/qdeclarativeanimatedimage/qdeclarativeanimatedimage.pro
@@ -5,7 +5,7 @@ SOURCES += tst_qdeclarativeanimatedimage.cpp ../shared/testhttpserver.cpp
macx:CONFIG -= app_bundle
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativeanimations/qdeclarativeanimations.pro b/tests/auto/declarative/qdeclarativeanimations/qdeclarativeanimations.pro
index 578f37b938..d00d51a6e0 100644
--- a/tests/auto/declarative/qdeclarativeanimations/qdeclarativeanimations.pro
+++ b/tests/auto/declarative/qdeclarativeanimations/qdeclarativeanimations.pro
@@ -4,7 +4,7 @@ SOURCES += tst_qdeclarativeanimations.cpp
macx:CONFIG -= app_bundle
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativebehaviors/data/reassignedAnimation.qml b/tests/auto/declarative/qdeclarativebehaviors/data/reassignedAnimation.qml
index 9fca5c361b..56ac216c5a 100644
--- a/tests/auto/declarative/qdeclarativebehaviors/data/reassignedAnimation.qml
+++ b/tests/auto/declarative/qdeclarativebehaviors/data/reassignedAnimation.qml
@@ -7,9 +7,9 @@ Rectangle {
objectName: "MyRect"
width: 100; height: 100; color: "green"
Behavior on x {
+ id: myBehavior
objectName: "MyBehavior"
NumberAnimation {id: na1; duration: 200 }
- NumberAnimation {id: na2; duration: 1000 }
}
}
MouseArea {
@@ -24,4 +24,9 @@ Rectangle {
x: 200
}
}
+
+ NumberAnimation {id: na2; duration: 1000 }
+ Component.onCompleted: {
+ myBehavior.animation = na2;
+ }
}
diff --git a/tests/auto/declarative/qdeclarativebehaviors/qdeclarativebehaviors.pro b/tests/auto/declarative/qdeclarativebehaviors/qdeclarativebehaviors.pro
index 7ba3a7df14..74168273fd 100644
--- a/tests/auto/declarative/qdeclarativebehaviors/qdeclarativebehaviors.pro
+++ b/tests/auto/declarative/qdeclarativebehaviors/qdeclarativebehaviors.pro
@@ -4,7 +4,7 @@ SOURCES += tst_qdeclarativebehaviors.cpp
macx:CONFIG -= app_bundle
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativebinding/qdeclarativebinding.pro b/tests/auto/declarative/qdeclarativebinding/qdeclarativebinding.pro
index 0cdaada98c..fe12635657 100644
--- a/tests/auto/declarative/qdeclarativebinding/qdeclarativebinding.pro
+++ b/tests/auto/declarative/qdeclarativebinding/qdeclarativebinding.pro
@@ -5,7 +5,7 @@ macx:CONFIG -= app_bundle
SOURCES += tst_qdeclarativebinding.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativeborderimage/qdeclarativeborderimage.pro b/tests/auto/declarative/qdeclarativeborderimage/qdeclarativeborderimage.pro
index 0e41c13622..a7463e894a 100644
--- a/tests/auto/declarative/qdeclarativeborderimage/qdeclarativeborderimage.pro
+++ b/tests/auto/declarative/qdeclarativeborderimage/qdeclarativeborderimage.pro
@@ -6,7 +6,7 @@ HEADERS += ../shared/testhttpserver.h
SOURCES += tst_qdeclarativeborderimage.cpp ../shared/testhttpserver.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativeconnection/qdeclarativeconnection.pro b/tests/auto/declarative/qdeclarativeconnection/qdeclarativeconnection.pro
index 33d81bae60..6f9550d34f 100644
--- a/tests/auto/declarative/qdeclarativeconnection/qdeclarativeconnection.pro
+++ b/tests/auto/declarative/qdeclarativeconnection/qdeclarativeconnection.pro
@@ -5,7 +5,7 @@ macx:CONFIG -= app_bundle
SOURCES += tst_qdeclarativeconnection.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativedebug/tst_qdeclarativedebug.cpp b/tests/auto/declarative/qdeclarativedebug/tst_qdeclarativedebug.cpp
index e6a81b8433..45bb10e2a5 100644
--- a/tests/auto/declarative/qdeclarativedebug/tst_qdeclarativedebug.cpp
+++ b/tests/auto/declarative/qdeclarativedebug/tst_qdeclarativedebug.cpp
@@ -59,6 +59,7 @@
#include <private/qdeclarativerectangle_p.h>
#include <private/qdeclarativemetatype_p.h>
#include <private/qdeclarativeproperty_p.h>
+#include <private/qdeclarativedebughelper_p.h>
#include "../../../shared/util.h"
#include "../shared/debugutil_p.h"
@@ -112,6 +113,7 @@ private slots:
void tst_QDeclarativeDebugContextReference();
void tst_QDeclarativeDebugPropertyReference();
+ void setBindingForObject();
void setMethodBody();
};
@@ -278,8 +280,10 @@ void tst_QDeclarativeDebug::initTestCase()
{
qRegisterMetaType<QDeclarativeDebugWatch::State>();
- QTest::ignoreMessage(QtWarningMsg, "QDeclarativeDebugServer: Waiting for connection on port 3768...");
+ QTest::ignoreMessage(QtWarningMsg, "Qml debugging is enabled. Only use this in a safe environment!");
+ QDeclarativeDebugHelper::enableDebugging();
+ QTest::ignoreMessage(QtWarningMsg, "QDeclarativeDebugServer: Waiting for connection on port 3768...");
m_engine = new QDeclarativeEngine(this);
QList<QByteArray> qml;
@@ -894,6 +898,78 @@ void tst_QDeclarativeDebug::tst_QDeclarativeDebugPropertyReference()
compareProperties(r, ref);
}
+
+void tst_QDeclarativeDebug::setBindingForObject()
+{
+ QDeclarativeDebugObjectReference rootObject = findRootObject();
+ QVERIFY(rootObject.debugId() != -1);
+ QDeclarativeDebugPropertyReference widthPropertyRef = findProperty(rootObject.properties(), "width");
+
+ QCOMPARE(widthPropertyRef.value(), QVariant(10));
+ QCOMPARE(widthPropertyRef.binding(), QString());
+
+ //
+ // set literal
+ //
+ m_dbg->setBindingForObject(rootObject.debugId(), "width", "15", true);
+
+ rootObject = findRootObject();
+ widthPropertyRef = findProperty(rootObject.properties(), "width");
+
+ QCOMPARE(widthPropertyRef.value(), QVariant(15));
+ QCOMPARE(widthPropertyRef.binding(), QString());
+
+ //
+ // set expression
+ //
+ m_dbg->setBindingForObject(rootObject.debugId(), "width", "height", false);
+
+ rootObject = findRootObject();
+ widthPropertyRef = findProperty(rootObject.properties(), "width");
+
+ QCOMPARE(widthPropertyRef.value(), QVariant(20));
+ QCOMPARE(widthPropertyRef.binding(), QString("height"));
+
+ //
+ // reset
+ //
+ m_dbg->resetBindingForObject(rootObject.debugId(), "width");
+
+ rootObject = findRootObject();
+ widthPropertyRef = findProperty(rootObject.properties(), "width");
+
+ // QCOMPARE(widthPropertyRef.value(), QVariant(0)); // TODO: Shouldn't this work?
+ QCOMPARE(widthPropertyRef.binding(), QString());
+
+ //
+ // set handler
+ //
+ rootObject = findRootObject();
+ QCOMPARE(rootObject.children().size(), 3);
+ QDeclarativeDebugObjectReference mouseAreaObject = rootObject.children().at(2);
+ QDeclarativeDebugObjectQuery *q_obj = m_dbg->queryObjectRecursive(mouseAreaObject, this);
+ waitForQuery(q_obj);
+ mouseAreaObject = q_obj->object();
+
+ QCOMPARE(mouseAreaObject.className(), QString("MouseArea"));
+
+ QDeclarativeDebugPropertyReference onEnteredRef = findProperty(mouseAreaObject.properties(), "onEntered");
+
+ QCOMPARE(onEnteredRef.name(), QString("onEntered"));
+ QCOMPARE(onEnteredRef.value(), QVariant("{ console.log('hello') }"));
+
+ m_dbg->setBindingForObject(mouseAreaObject.debugId(), "onEntered", "{console.log('hello, world') }", false) ;
+
+ rootObject = findRootObject();
+ mouseAreaObject = rootObject.children().at(2);
+ q_obj = m_dbg->queryObjectRecursive(mouseAreaObject, this);
+ waitForQuery(q_obj);
+ mouseAreaObject = q_obj->object();
+ onEnteredRef = findProperty(mouseAreaObject.properties(), "onEntered");
+ QCOMPARE(onEnteredRef.name(), QString("onEntered"));
+ QCOMPARE(onEnteredRef.value(), QVariant("{console.log('hello, world') }"));
+}
+
int main(int argc, char *argv[])
{
int _argc = argc + 1;
diff --git a/tests/auto/declarative/qdeclarativedebugclient/tst_qdeclarativedebugclient.cpp b/tests/auto/declarative/qdeclarativedebugclient/tst_qdeclarativedebugclient.cpp
index 80241ba855..64afd4e28f 100644
--- a/tests/auto/declarative/qdeclarativedebugclient/tst_qdeclarativedebugclient.cpp
+++ b/tests/auto/declarative/qdeclarativedebugclient/tst_qdeclarativedebugclient.cpp
@@ -51,6 +51,7 @@
#include <private/qdeclarativeenginedebug_p.h>
#include <private/qdeclarativedebugclient_p.h>
#include <private/qdeclarativedebugservice_p.h>
+#include <private/qdeclarativedebughelper_p.h>
#include "../../../shared/util.h"
#include "../shared/debugutil_p.h"
@@ -72,8 +73,10 @@ private slots:
void tst_QDeclarativeDebugClient::initTestCase()
{
- QTest::ignoreMessage(QtWarningMsg, "QDeclarativeDebugServer: Waiting for connection on port 3770...");
+ QTest::ignoreMessage(QtWarningMsg, "Qml debugging is enabled. Only use this in a safe environment!");
+ QDeclarativeDebugHelper::enableDebugging();
+ QTest::ignoreMessage(QtWarningMsg, "QDeclarativeDebugServer: Waiting for connection on port 3770...");
new QDeclarativeEngine(this);
m_conn = new QDeclarativeDebugConnection(this);
diff --git a/tests/auto/declarative/qdeclarativedebughelper/private_headers/qdeclarativedebughelper_p.h b/tests/auto/declarative/qdeclarativedebughelper/private_headers/qdeclarativedebughelper_p.h
index c9cb839121..edfc58f102 100644
--- a/tests/auto/declarative/qdeclarativedebughelper/private_headers/qdeclarativedebughelper_p.h
+++ b/tests/auto/declarative/qdeclarativedebughelper/private_headers/qdeclarativedebughelper_p.h
@@ -58,6 +58,10 @@ class Q_DECLARATIVE_EXPORT QDeclarativeDebugHelper
public:
static QScriptEngine *getScriptEngine(QDeclarativeEngine *engine);
static void setAnimationSlowDownFactor(qreal factor);
+
+ // Enables remote debugging functionality
+ // Only use this for debugging in a safe environment!
+ static void enableDebugging();
};
QT_END_NAMESPACE
diff --git a/tests/auto/declarative/qdeclarativedebughelper/tst_qdeclarativedebughelper.cpp b/tests/auto/declarative/qdeclarativedebughelper/tst_qdeclarativedebughelper.cpp
index 36f2222c1d..60aec9d321 100644
--- a/tests/auto/declarative/qdeclarativedebughelper/tst_qdeclarativedebughelper.cpp
+++ b/tests/auto/declarative/qdeclarativedebughelper/tst_qdeclarativedebughelper.cpp
@@ -54,6 +54,7 @@ class tst_qdeclarativedebughelper : public QObject {
private slots:
void getScriptEngine();
void setAnimationSlowDownFactor();
+ void enableDebugging();
};
class TestAnimation : public QAbstractAnimation {
@@ -109,6 +110,12 @@ void tst_qdeclarativedebughelper::setAnimationSlowDownFactor()
QVERIFY(animation.updateCalled > 1);
}
+void tst_qdeclarativedebughelper::enableDebugging()
+{
+ QTest::ignoreMessage(QtWarningMsg, "Qml debugging is enabled. Only use this in a safe environment!");
+ QDeclarativeDebugHelper::enableDebugging();
+}
+
QTEST_MAIN(tst_qdeclarativedebughelper)
#include "tst_qdeclarativedebughelper.moc"
diff --git a/tests/auto/declarative/qdeclarativedebugservice/tst_qdeclarativedebugservice.cpp b/tests/auto/declarative/qdeclarativedebugservice/tst_qdeclarativedebugservice.cpp
index 538129c5cd..30629f9dc6 100644
--- a/tests/auto/declarative/qdeclarativedebugservice/tst_qdeclarativedebugservice.cpp
+++ b/tests/auto/declarative/qdeclarativedebugservice/tst_qdeclarativedebugservice.cpp
@@ -46,6 +46,7 @@
#include <QThread>
#include <QtDeclarative/qdeclarativeengine.h>
+#include <private/qdeclarativedebughelper_p.h>
#include <private/qdeclarativedebug_p.h>
#include <private/qdeclarativeenginedebug_p.h>
@@ -75,6 +76,9 @@ private slots:
void tst_QDeclarativeDebugService::initTestCase()
{
+ QTest::ignoreMessage(QtWarningMsg, "Qml debugging is enabled. Only use this in a safe environment!");
+ QDeclarativeDebugHelper::enableDebugging();
+
QTest::ignoreMessage(QtWarningMsg, "QDeclarativeDebugServer: Waiting for connection on port 3769...");
new QDeclarativeEngine(this);
diff --git a/tests/auto/declarative/qdeclarativedom/qdeclarativedom.pro b/tests/auto/declarative/qdeclarativedom/qdeclarativedom.pro
index 1866a437eb..8ac69aac67 100644
--- a/tests/auto/declarative/qdeclarativedom/qdeclarativedom.pro
+++ b/tests/auto/declarative/qdeclarativedom/qdeclarativedom.pro
@@ -5,7 +5,7 @@ macx:CONFIG -= app_bundle
SOURCES += tst_qdeclarativedom.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativeecmascript/data/ConstantsOverrideBindings.qml b/tests/auto/declarative/qdeclarativeecmascript/data/ConstantsOverrideBindings.qml
index b4a702bbbe..07bb16b0d8 100644
--- a/tests/auto/declarative/qdeclarativeecmascript/data/ConstantsOverrideBindings.qml
+++ b/tests/auto/declarative/qdeclarativeecmascript/data/ConstantsOverrideBindings.qml
@@ -3,4 +3,10 @@ import Qt.test 1.0
MyQmlObject {
property int c1: 0
property int c2: c1
+ property alias c3: inner.ic1
+
+ objectProperty: MyQmlObject {
+ id: inner
+ property int ic1: c1
+ }
}
diff --git a/tests/auto/declarative/qdeclarativeecmascript/data/constantsOverrideBindings.4.qml b/tests/auto/declarative/qdeclarativeecmascript/data/constantsOverrideBindings.4.qml
new file mode 100644
index 0000000000..5a2091f71c
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativeecmascript/data/constantsOverrideBindings.4.qml
@@ -0,0 +1,11 @@
+import Qt.test 1.0
+
+MyQmlObject {
+ property alias c1: myConstants.c1
+ property alias c3: myConstants.c3
+
+ objectProperty: ConstantsOverrideBindings {
+ id: myConstants
+ c3: 10
+ }
+}
diff --git a/tests/auto/declarative/qdeclarativeecmascript/data/objectName.qml b/tests/auto/declarative/qdeclarativeecmascript/data/objectName.qml
new file mode 100644
index 0000000000..ca8c90d818
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativeecmascript/data/objectName.qml
@@ -0,0 +1,8 @@
+import QtQuick 1.0
+
+QtObject {
+ objectName: "hello"
+
+ property string test1: objectName
+ property string test2: objectName.substr(1, 3)
+}
diff --git a/tests/auto/declarative/qdeclarativeecmascript/data/outerBindingOverridesInnerBinding.qml b/tests/auto/declarative/qdeclarativeecmascript/data/outerBindingOverridesInnerBinding.qml
index 0a933e86f2..090c948f26 100644
--- a/tests/auto/declarative/qdeclarativeecmascript/data/outerBindingOverridesInnerBinding.qml
+++ b/tests/auto/declarative/qdeclarativeecmascript/data/outerBindingOverridesInnerBinding.qml
@@ -1,13 +1,14 @@
import Qt.test 1.0
MyQmlObject {
+ id: obj
property alias c1: myConstants.c1
property alias c2: myConstants.c2
property int c3: 0
objectProperty: ConstantsOverrideBindings {
id: myConstants
- c2: c3
+ c2: obj.c3
}
}
diff --git a/tests/auto/declarative/qdeclarativeecmascript/data/propertySplicing.qml b/tests/auto/declarative/qdeclarativeecmascript/data/propertySplicing.qml
new file mode 100644
index 0000000000..7deb84a1be
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativeecmascript/data/propertySplicing.qml
@@ -0,0 +1,10 @@
+import Qt.test 1.0
+import QtQuick 1.0
+
+MyDerivedObject {
+ property bool test: false
+
+ Component.onCompleted: {
+ test = intProperty()
+ }
+}
diff --git a/tests/auto/declarative/qdeclarativeecmascript/data/scope.2.qml b/tests/auto/declarative/qdeclarativeecmascript/data/scope.2.qml
index 95f34d8b3d..9555b7f95b 100644
--- a/tests/auto/declarative/qdeclarativeecmascript/data/scope.2.qml
+++ b/tests/auto/declarative/qdeclarativeecmascript/data/scope.2.qml
@@ -2,7 +2,7 @@ import QtQuick 1.0
Item {
property int a: 0
- property int b: 0
+ property int b: 14
function b() { return 11; }
function c() { return 33; }
@@ -21,7 +21,7 @@ Item {
id: nested
property int a: 1
property int test: a.value
- property int test2: b()
+ property int test2: b
property int test3: c.value
}
@@ -30,8 +30,8 @@ Item {
property int test1: a.value
property alias test2: nested.test
- // methods takes precedence over local, and root properties
- property int test3: b()
+ // properties takes precedence over local, and root methods
+ property int test3: b
property alias test4: nested.test2
// id takes precedence over methods
diff --git a/tests/auto/declarative/qdeclarativeecmascript/qdeclarativeecmascript.pro b/tests/auto/declarative/qdeclarativeecmascript/qdeclarativeecmascript.pro
index 2eb333a349..69d25a4292 100644
--- a/tests/auto/declarative/qdeclarativeecmascript/qdeclarativeecmascript.pro
+++ b/tests/auto/declarative/qdeclarativeecmascript/qdeclarativeecmascript.pro
@@ -13,7 +13,7 @@ INCLUDEPATH += ../shared
# LIBS += -lgcov
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativeecmascript/testtypes.cpp b/tests/auto/declarative/qdeclarativeecmascript/testtypes.cpp
index 810a0f772c..94135f989c 100644
--- a/tests/auto/declarative/qdeclarativeecmascript/testtypes.cpp
+++ b/tests/auto/declarative/qdeclarativeecmascript/testtypes.cpp
@@ -109,6 +109,7 @@ void registerTypes()
qmlRegisterExtendedType<MyBaseExtendedObject, BaseExtensionObject>("Qt.test", 1,0, "MyBaseExtendedObject");
qmlRegisterExtendedType<MyExtendedObject, ExtensionObject>("Qt.test", 1,0, "MyExtendedObject");
qmlRegisterType<MyTypeObject>("Qt.test", 1,0, "MyTypeObject");
+ qmlRegisterType<MyDerivedObject>("Qt.test", 1,0, "MyDerivedObject");
qmlRegisterType<NumberAssignment>("Qt.test", 1,0, "NumberAssignment");
qmlRegisterExtendedType<DefaultPropertyExtendedObject, DefaultPropertyExtensionObject>("Qt.test", 1,0, "DefaultPropertyExtendedObject");
qmlRegisterType<OverrideDefaultPropertyObject>("Qt.test", 1,0, "OverrideDefaultPropertyObject");
diff --git a/tests/auto/declarative/qdeclarativeecmascript/testtypes.h b/tests/auto/declarative/qdeclarativeecmascript/testtypes.h
index 220318d586..15c310ff22 100644
--- a/tests/auto/declarative/qdeclarativeecmascript/testtypes.h
+++ b/tests/auto/declarative/qdeclarativeecmascript/testtypes.h
@@ -92,7 +92,7 @@ class MyQmlObject : public QObject
Q_PROPERTY(QDeclarativeListProperty<QObject> objectListProperty READ objectListProperty CONSTANT)
Q_PROPERTY(int resettableProperty READ resettableProperty WRITE setResettableProperty RESET resetProperty)
Q_PROPERTY(QRegExp regExp READ regExp WRITE setRegExp)
- Q_PROPERTY(int nonscriptable READ nonscriptable WRITE setNonscriptable SCRIPTABLE false);
+ Q_PROPERTY(int nonscriptable READ nonscriptable WRITE setNonscriptable SCRIPTABLE false)
public:
MyQmlObject(): myinvokableObject(0), m_methodCalled(false), m_methodIntCalled(false), m_object(0), m_value(0), m_resetProperty(13) {}
@@ -562,8 +562,27 @@ signals:
};
Q_DECLARE_OPERATORS_FOR_FLAGS(MyTypeObject::MyFlags)
+class MyDerivedObject : public MyTypeObject
+{
+ Q_OBJECT
+public:
+ Q_INVOKABLE bool intProperty() const {
+ return true;
+ }
+};
+
Q_DECLARE_METATYPE(QScriptValue);
-class MyInvokableObject : public QObject
+class MyInvokableBaseObject : public QObject
+{
+ Q_OBJECT
+public:
+ inline ~MyInvokableBaseObject() = 0;
+
+ Q_INVOKABLE inline void method_inherited(int a);
+ Q_INVOKABLE inline void method_overload();
+};
+
+class MyInvokableObject : public MyInvokableBaseObject
{
Q_OBJECT
Q_ENUMS(TestEnum)
@@ -599,16 +618,34 @@ public:
Q_INVOKABLE void method_overload(int a) { invoke(16); m_actuals << a; }
Q_INVOKABLE void method_overload(int a, int b) { invoke(17); m_actuals << a << b; }
+ Q_INVOKABLE void method_overload(QString a) { invoke(18); m_actuals << a; }
- Q_INVOKABLE void method_with_enum(TestEnum e) { invoke(18); m_actuals << (int)e; }
+ Q_INVOKABLE void method_with_enum(TestEnum e) { invoke(19); m_actuals << (int)e; }
+
+ Q_INVOKABLE int method_default(int a, int b = 19) { invoke(20); m_actuals << a << b; return b; }
private:
+ friend class MyInvokableBaseObject;
void invoke(int idx) { if (m_invoked != -1) m_invokedError = true; m_invoked = idx;}
int m_invoked;
bool m_invokedError;
QVariantList m_actuals;
};
+MyInvokableBaseObject::~MyInvokableBaseObject() {}
+
+void MyInvokableBaseObject::method_inherited(int a)
+{
+ static_cast<MyInvokableObject *>(this)->invoke(-3);
+ static_cast<MyInvokableObject *>(this)->m_actuals << a;
+}
+
+// This is a hidden overload of the MyInvokableObject::method_overload() method
+void MyInvokableBaseObject::method_overload()
+{
+ static_cast<MyInvokableObject *>(this)->invoke(-2);
+}
+
class NumberAssignment : public QObject
{
Q_OBJECT
diff --git a/tests/auto/declarative/qdeclarativeecmascript/tst_qdeclarativeecmascript.cpp b/tests/auto/declarative/qdeclarativeecmascript/tst_qdeclarativeecmascript.cpp
index 4feb6308ce..652404cddd 100644
--- a/tests/auto/declarative/qdeclarativeecmascript/tst_qdeclarativeecmascript.cpp
+++ b/tests/auto/declarative/qdeclarativeecmascript/tst_qdeclarativeecmascript.cpp
@@ -139,6 +139,7 @@ private slots:
void strictlyEquals();
void compiled();
void numberAssignment();
+ void propertySplicing();
void bug1();
void bug2();
@@ -162,6 +163,7 @@ private slots:
void deleteLater();
void in();
void sharedAttachedObject();
+ void objectName();
void include();
@@ -731,6 +733,21 @@ void tst_qdeclarativeecmascript::constantsOverrideBindings()
QCOMPARE(object->property("c2").toInt(), 13);
}
#endif
+
+ // Using an alias
+ {
+ QDeclarativeComponent component(&engine, TEST_FILE("constantsOverrideBindings.4.qml"));
+ MyQmlObject *object = qobject_cast<MyQmlObject *>(component.create());
+ QVERIFY(object != 0);
+
+ QCOMPARE(object->property("c1").toInt(), 0);
+ QEXPECT_FAIL("", "QTBUG-13719", Continue);
+ QCOMPARE(object->property("c3").toInt(), 10);
+ object->setProperty("c1", QVariant(9));
+ QCOMPARE(object->property("c1").toInt(), 9);
+ QEXPECT_FAIL("", "QTBUG-13719", Continue);
+ QCOMPARE(object->property("c3").toInt(), 10);
+ }
}
/*
@@ -801,8 +818,8 @@ void tst_qdeclarativeecmascript::scope()
QCOMPARE(object->property("test1").toInt(), 19);
QCOMPARE(object->property("test2").toInt(), 19);
- QCOMPARE(object->property("test3").toInt(), 11);
- QCOMPARE(object->property("test4").toInt(), 11);
+ QCOMPARE(object->property("test3").toInt(), 14);
+ QCOMPARE(object->property("test4").toInt(), 14);
QCOMPARE(object->property("test5").toInt(), 24);
QCOMPARE(object->property("test6").toInt(), 24);
}
@@ -1549,7 +1566,7 @@ void tst_qdeclarativeecmascript::callQtInvokables()
o.reset();
{
- QString expected = "MyInvokableObject(0x" + QString::number((intptr_t)&o, 16) + ")";
+ QString expected = "MyInvokableObject(0x" + QString::number((quintptr)&o, 16) + ")";
QCOMPARE(engine->evaluate("object.method_QString(object)").isUndefined(), true);
QCOMPARE(o.error(), false);
QCOMPARE(o.invoked(), 11);
@@ -1708,7 +1725,6 @@ void tst_qdeclarativeecmascript::callQtInvokables()
QCOMPARE(o.actuals().at(0), QVariant(44));
QVERIFY(qvariant_cast<QScriptValue>(o.actuals().at(1)).isArray());
- // Test overloads - QML will always invoke the *last* method
o.reset();
QCOMPARE(engine->evaluate("object.method_overload()").isError(), true);
QCOMPARE(o.error(), false);
@@ -1716,10 +1732,11 @@ void tst_qdeclarativeecmascript::callQtInvokables()
QCOMPARE(o.actuals().count(), 0);
o.reset();
- QCOMPARE(engine->evaluate("object.method_overload(10)").isError(), true);
+ QCOMPARE(engine->evaluate("object.method_overload(10)").isUndefined(), true);
QCOMPARE(o.error(), false);
- QCOMPARE(o.invoked(), -1);
- QCOMPARE(o.actuals().count(), 0);
+ QCOMPARE(o.invoked(), 16);
+ QCOMPARE(o.actuals().count(), 1);
+ QCOMPARE(o.actuals().at(0), QVariant(10));
o.reset();
QCOMPARE(engine->evaluate("object.method_overload(10, 11)").isUndefined(), true);
@@ -1730,10 +1747,40 @@ void tst_qdeclarativeecmascript::callQtInvokables()
QCOMPARE(o.actuals().at(1), QVariant(11));
o.reset();
- QCOMPARE(engine->evaluate("object.method_with_enum(9)").isUndefined(), true);
+ QCOMPARE(engine->evaluate("object.method_overload(\"Hello\")").isUndefined(), true);
QCOMPARE(o.error(), false);
QCOMPARE(o.invoked(), 18);
QCOMPARE(o.actuals().count(), 1);
+ QCOMPARE(o.actuals().at(0), QVariant(QString("Hello")));
+
+ o.reset();
+ QCOMPARE(engine->evaluate("object.method_with_enum(9)").isUndefined(), true);
+ QCOMPARE(o.error(), false);
+ QCOMPARE(o.invoked(), 19);
+ QCOMPARE(o.actuals().count(), 1);
+ QCOMPARE(o.actuals().at(0), QVariant(9));
+
+ o.reset();
+ QVERIFY(engine->evaluate("object.method_default(10)").strictlyEquals(QScriptValue(19)));
+ QCOMPARE(o.error(), false);
+ QCOMPARE(o.invoked(), 20);
+ QCOMPARE(o.actuals().count(), 2);
+ QCOMPARE(o.actuals().at(0), QVariant(10));
+ QCOMPARE(o.actuals().at(1), QVariant(19));
+
+ o.reset();
+ QVERIFY(engine->evaluate("object.method_default(10, 13)").strictlyEquals(QScriptValue(13)));
+ QCOMPARE(o.error(), false);
+ QCOMPARE(o.invoked(), 20);
+ QCOMPARE(o.actuals().count(), 2);
+ QCOMPARE(o.actuals().at(0), QVariant(10));
+ QCOMPARE(o.actuals().at(1), QVariant(13));
+
+ o.reset();
+ QCOMPARE(engine->evaluate("object.method_inherited(9)").isUndefined(), true);
+ QCOMPARE(o.error(), false);
+ QCOMPARE(o.invoked(), -3);
+ QCOMPARE(o.actuals().count(), 1);
QCOMPARE(o.actuals().at(0), QVariant(9));
}
@@ -2174,6 +2221,18 @@ void tst_qdeclarativeecmascript::numberAssignment()
delete object;
}
+void tst_qdeclarativeecmascript::propertySplicing()
+{
+ QDeclarativeComponent component(&engine, TEST_FILE("propertySplicing.qml"));
+
+ QObject *object = component.create();
+ QVERIFY(object != 0);
+
+ QCOMPARE(object->property("test").toBool(), true);
+
+ delete object;
+}
+
// Test that assigning a null object works
// Regressed with: df1788b4dbbb2826ae63f26bdf166342595343f4
void tst_qdeclarativeecmascript::nullObjectBinding()
@@ -2594,6 +2653,24 @@ void tst_qdeclarativeecmascript::sharedAttachedObject()
delete o;
}
+// QTBUG-13999
+void tst_qdeclarativeecmascript::objectName()
+{
+ QDeclarativeComponent component(&engine, TEST_FILE("objectName.qml"));
+ QObject *o = component.create();
+ QVERIFY(o != 0);
+
+ QCOMPARE(o->property("test1").toString(), QString("hello"));
+ QCOMPARE(o->property("test2").toString(), QString("ell"));
+
+ o->setObjectName("world");
+
+ QCOMPARE(o->property("test1").toString(), QString("world"));
+ QCOMPARE(o->property("test2").toString(), QString("orl"));
+
+ delete o;
+}
+
QTEST_MAIN(tst_qdeclarativeecmascript)
#include "tst_qdeclarativeecmascript.moc"
diff --git a/tests/auto/declarative/qdeclarativeflickable/qdeclarativeflickable.pro b/tests/auto/declarative/qdeclarativeflickable/qdeclarativeflickable.pro
index 3f8b5e9818..c176e072e0 100644
--- a/tests/auto/declarative/qdeclarativeflickable/qdeclarativeflickable.pro
+++ b/tests/auto/declarative/qdeclarativeflickable/qdeclarativeflickable.pro
@@ -5,7 +5,7 @@ macx:CONFIG -= app_bundle
SOURCES += tst_qdeclarativeflickable.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativeflipable/qdeclarativeflipable.pro b/tests/auto/declarative/qdeclarativeflipable/qdeclarativeflipable.pro
index cb42418bed..3b6d19a624 100644
--- a/tests/auto/declarative/qdeclarativeflipable/qdeclarativeflipable.pro
+++ b/tests/auto/declarative/qdeclarativeflipable/qdeclarativeflipable.pro
@@ -5,7 +5,7 @@ macx:CONFIG -= app_bundle
SOURCES += tst_qdeclarativeflipable.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativefocusscope/data/qtBug13380.qml b/tests/auto/declarative/qdeclarativefocusscope/data/qtBug13380.qml
new file mode 100644
index 0000000000..1784202e77
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativefocusscope/data/qtBug13380.qml
@@ -0,0 +1,24 @@
+import QtQuick 1.0
+
+Rectangle {
+ width: 400; height: 400
+
+ property bool showRect: false
+ onShowRectChanged: if (showRect) rect.visible = true
+ property bool noFocus: !fs2.activeFocus
+
+ FocusScope {
+ id: fs1
+ focus: true
+ }
+ Rectangle {
+ id: rect
+ visible: false
+ FocusScope {
+ id: fs2
+ Rectangle {
+ focus: true
+ }
+ }
+ }
+}
diff --git a/tests/auto/declarative/qdeclarativefocusscope/qdeclarativefocusscope.pro b/tests/auto/declarative/qdeclarativefocusscope/qdeclarativefocusscope.pro
index 3724a78c00..eab983ffe4 100644
--- a/tests/auto/declarative/qdeclarativefocusscope/qdeclarativefocusscope.pro
+++ b/tests/auto/declarative/qdeclarativefocusscope/qdeclarativefocusscope.pro
@@ -4,7 +4,7 @@ SOURCES += tst_qdeclarativefocusscope.cpp
macx:CONFIG -= app_bundle
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativefocusscope/tst_qdeclarativefocusscope.cpp b/tests/auto/declarative/qdeclarativefocusscope/tst_qdeclarativefocusscope.cpp
index ec8f0485e2..1645dac9f4 100644
--- a/tests/auto/declarative/qdeclarativefocusscope/tst_qdeclarativefocusscope.cpp
+++ b/tests/auto/declarative/qdeclarativefocusscope/tst_qdeclarativefocusscope.cpp
@@ -70,6 +70,7 @@ private slots:
void forceFocus();
void noParentFocus();
void signalEmission();
+ void qtBug13380();
};
/*
@@ -397,6 +398,37 @@ void tst_qdeclarativefocusscope::signalEmission()
QCOMPARE(item3->property("color"), blue);
QCOMPARE(item4->property("color"), red);
+ item4->setFocus(false);
+ QCOMPARE(item1->property("color"), blue);
+ QCOMPARE(item2->property("color"), red);
+ QCOMPARE(item3->property("color"), blue);
+ QCOMPARE(item4->property("color"), blue);
+
+ delete view;
+}
+
+void tst_qdeclarativefocusscope::qtBug13380()
+{
+ QDeclarativeView *view = new QDeclarativeView;
+ view->setSource(QUrl::fromLocalFile(SRCDIR "/data/qtBug13380.qml"));
+
+ view->show();
+ QVERIFY(view->rootObject());
+ qApp->setActiveWindow(view);
+ qApp->processEvents();
+
+#ifdef Q_WS_X11
+ // to be safe and avoid failing setFocus with window managers
+ qt_x11_wait_for_window_manager(view);
+#endif
+
+ QVERIFY(view->hasFocus());
+ QVERIFY(view->scene()->hasFocus());
+ QVERIFY(view->rootObject()->property("noFocus").toBool());
+
+ view->rootObject()->setProperty("showRect", true);
+ QVERIFY(view->rootObject()->property("noFocus").toBool());
+
delete view;
}
diff --git a/tests/auto/declarative/qdeclarativefolderlistmodel/qdeclarativefolderlistmodel.pro b/tests/auto/declarative/qdeclarativefolderlistmodel/qdeclarativefolderlistmodel.pro
index 3299786ec3..b7e5e5fcc8 100644
--- a/tests/auto/declarative/qdeclarativefolderlistmodel/qdeclarativefolderlistmodel.pro
+++ b/tests/auto/declarative/qdeclarativefolderlistmodel/qdeclarativefolderlistmodel.pro
@@ -5,7 +5,7 @@ macx:CONFIG -= app_bundle
SOURCES += tst_qdeclarativefolderlistmodel.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativefontloader/qdeclarativefontloader.pro b/tests/auto/declarative/qdeclarativefontloader/qdeclarativefontloader.pro
index fbd2550a9d..357268b286 100644
--- a/tests/auto/declarative/qdeclarativefontloader/qdeclarativefontloader.pro
+++ b/tests/auto/declarative/qdeclarativefontloader/qdeclarativefontloader.pro
@@ -6,7 +6,7 @@ HEADERS += ../shared/testhttpserver.h
SOURCES += tst_qdeclarativefontloader.cpp ../shared/testhttpserver.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativegridview/data/gridview-noCurrent.qml b/tests/auto/declarative/qdeclarativegridview/data/gridview-noCurrent.qml
new file mode 100644
index 0000000000..1189649ea1
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativegridview/data/gridview-noCurrent.qml
@@ -0,0 +1,52 @@
+import QtQuick 1.0
+
+Rectangle {
+ property int current: grid.currentIndex
+ width: 240
+ height: 320
+ color: "#ffffff"
+ resources: [
+ Component {
+ id: myDelegate
+ Rectangle {
+ id: wrapper
+ objectName: "wrapper"
+ width: 80
+ height: 60
+ border.color: "blue"
+ Text {
+ text: index
+ }
+ Text {
+ x: 40
+ text: wrapper.x + ", " + wrapper.y
+ }
+ Text {
+ y: 20
+ id: textName
+ objectName: "textName"
+ text: name
+ }
+ Text {
+ y: 40
+ id: textNumber
+ objectName: "textNumber"
+ text: number
+ }
+ color: GridView.isCurrentItem ? "lightsteelblue" : "white"
+ }
+ }
+ ]
+ GridView {
+ id: grid
+ objectName: "grid"
+ focus: true
+ width: 240
+ height: 320
+ currentIndex: -1
+ cellWidth: 80
+ cellHeight: 60
+ delegate: myDelegate
+ model: testModel
+ }
+}
diff --git a/tests/auto/declarative/qdeclarativegridview/data/header.qml b/tests/auto/declarative/qdeclarativegridview/data/header.qml
new file mode 100644
index 0000000000..99baacd85d
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativegridview/data/header.qml
@@ -0,0 +1,32 @@
+import QtQuick 1.0
+
+Rectangle {
+ width: 240
+ height: 320
+ color: "#ffffff"
+ Component {
+ id: myDelegate
+ Rectangle {
+ id: wrapper
+ objectName: "wrapper"
+ width: 80
+ height: 60
+ border.color: "blue"
+ Text {
+ text: index
+ }
+ color: GridView.isCurrentItem ? "lightsteelblue" : "white"
+ }
+ }
+ GridView {
+ id: grid
+ objectName: "grid"
+ width: 240
+ height: 320
+ cellWidth: 80
+ cellHeight: 60
+ model: testModel
+ delegate: myDelegate
+ header: Text { objectName: "header"; text: "Header"; height: 30 }
+ }
+}
diff --git a/tests/auto/declarative/qdeclarativegridview/qdeclarativegridview.pro b/tests/auto/declarative/qdeclarativegridview/qdeclarativegridview.pro
index 4ea1e47677..bc196fb50e 100644
--- a/tests/auto/declarative/qdeclarativegridview/qdeclarativegridview.pro
+++ b/tests/auto/declarative/qdeclarativegridview/qdeclarativegridview.pro
@@ -5,7 +5,7 @@ macx:CONFIG -= app_bundle
SOURCES += tst_qdeclarativegridview.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativegridview/tst_qdeclarativegridview.cpp b/tests/auto/declarative/qdeclarativegridview/tst_qdeclarativegridview.cpp
index 975cf8f612..327bba2d00 100644
--- a/tests/auto/declarative/qdeclarativegridview/tst_qdeclarativegridview.cpp
+++ b/tests/auto/declarative/qdeclarativegridview/tst_qdeclarativegridview.cpp
@@ -71,6 +71,7 @@ private slots:
void moved();
void changeFlow();
void currentIndex();
+ void noCurrentIndex();
void defaultValues();
void properties();
void propertyChanges();
@@ -82,6 +83,7 @@ private slots:
void QTBUG_8456();
void manualHighlight();
void footer();
+ void header();
private:
QDeclarativeView *createView();
@@ -695,9 +697,51 @@ void tst_QDeclarativeGridView::currentIndex()
model.insertItem(0, "Foo", "1111");
QTRY_COMPARE(canvas->rootObject()->property("current").toInt(), 29);
+ // check removing highlight by setting currentIndex to -1;
+ gridview->setCurrentIndex(-1);
+
+ QCOMPARE(gridview->currentIndex(), -1);
+ QVERIFY(!gridview->highlightItem());
+ QVERIFY(!gridview->currentItem());
+
delete canvas;
}
+void tst_QDeclarativeGridView::noCurrentIndex()
+{
+ TestModel model;
+ for (int i = 0; i < 60; i++)
+ model.addItem("Item" + QString::number(i), QString::number(i));
+
+ QDeclarativeView *canvas = new QDeclarativeView(0);
+ canvas->setFixedSize(240,320);
+
+ QDeclarativeContext *ctxt = canvas->rootContext();
+ ctxt->setContextProperty("testModel", &model);
+
+ QString filename(SRCDIR "/data/gridview-noCurrent.qml");
+ canvas->setSource(QUrl::fromLocalFile(filename));
+
+ qApp->processEvents();
+
+ QDeclarativeGridView *gridview = findItem<QDeclarativeGridView>(canvas->rootObject(), "grid");
+ QVERIFY(gridview != 0);
+
+ QDeclarativeItem *contentItem = gridview->contentItem();
+ QVERIFY(contentItem != 0);
+
+ // current index should be -1
+ QCOMPARE(gridview->currentIndex(), -1);
+ QVERIFY(!gridview->currentItem());
+ QVERIFY(!gridview->highlightItem());
+ QCOMPARE(gridview->contentY(), 0.0);
+
+ gridview->setCurrentIndex(5);
+ QCOMPARE(gridview->currentIndex(), 5);
+ QVERIFY(gridview->currentItem());
+ QVERIFY(gridview->highlightItem());
+}
+
void tst_QDeclarativeGridView::changeFlow()
{
QDeclarativeView *canvas = createView();
@@ -1214,6 +1258,40 @@ void tst_QDeclarativeGridView::footer()
QTRY_COMPARE(footer->y(), 0.0);
}
+void tst_QDeclarativeGridView::header()
+{
+ QDeclarativeView *canvas = createView();
+
+ TestModel model;
+ for (int i = 0; i < 7; i++)
+ model.addItem("Item" + QString::number(i), "");
+
+ QDeclarativeContext *ctxt = canvas->rootContext();
+ ctxt->setContextProperty("testModel", &model);
+
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/header.qml"));
+ qApp->processEvents();
+
+ QDeclarativeGridView *gridview = findItem<QDeclarativeGridView>(canvas->rootObject(), "grid");
+ QTRY_VERIFY(gridview != 0);
+
+ QDeclarativeItem *contentItem = gridview->contentItem();
+ QTRY_VERIFY(contentItem != 0);
+
+ QDeclarativeText *header = findItem<QDeclarativeText>(contentItem, "header");
+ QVERIFY(header);
+
+ QCOMPARE(header->y(), 0.0);
+ QCOMPARE(gridview->contentY(), 0.0);
+
+ QDeclarativeItem *item = findItem<QDeclarativeItem>(contentItem, "wrapper", 0);
+ QVERIFY(item);
+ QCOMPARE(item->y(), 30.0);
+
+ model.clear();
+ QTRY_COMPARE(header->y(), 0.0);
+}
+
QDeclarativeView *tst_QDeclarativeGridView::createView()
{
diff --git a/tests/auto/declarative/qdeclarativeimage/data/rect.png b/tests/auto/declarative/qdeclarativeimage/data/rect.png
new file mode 100644
index 0000000000..d564a2d5a5
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativeimage/data/rect.png
Binary files differ
diff --git a/tests/auto/declarative/qdeclarativeimage/qdeclarativeimage.pro b/tests/auto/declarative/qdeclarativeimage/qdeclarativeimage.pro
index e5db298f39..a22c8b5378 100644
--- a/tests/auto/declarative/qdeclarativeimage/qdeclarativeimage.pro
+++ b/tests/auto/declarative/qdeclarativeimage/qdeclarativeimage.pro
@@ -6,7 +6,7 @@ HEADERS += ../shared/testhttpserver.h
SOURCES += tst_qdeclarativeimage.cpp ../shared/testhttpserver.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativeimage/tst_qdeclarativeimage.cpp b/tests/auto/declarative/qdeclarativeimage/tst_qdeclarativeimage.cpp
index 8f9b2eae8e..bf779adec0 100644
--- a/tests/auto/declarative/qdeclarativeimage/tst_qdeclarativeimage.cpp
+++ b/tests/auto/declarative/qdeclarativeimage/tst_qdeclarativeimage.cpp
@@ -80,10 +80,13 @@ private slots:
void preserveAspectRatio();
void smooth();
void svg();
+ void geometry();
+ void geometry_data();
void big();
void tiling_QTBUG_6716();
void noLoading();
void paintedWidthHeight();
+ void sourceSize_QTBUG_14303();
private:
template<typename T>
@@ -287,6 +290,78 @@ void tst_qdeclarativeimage::svg()
delete obj;
}
+void tst_qdeclarativeimage::geometry_data()
+{
+ QTest::addColumn<QString>("fillMode");
+ QTest::addColumn<bool>("explicitWidth");
+ QTest::addColumn<bool>("explicitHeight");
+ QTest::addColumn<double>("itemWidth");
+ QTest::addColumn<double>("paintedWidth");
+ QTest::addColumn<double>("boundingWidth");
+ QTest::addColumn<double>("itemHeight");
+ QTest::addColumn<double>("paintedHeight");
+ QTest::addColumn<double>("boundingHeight");
+
+ // tested image has width 200, height 100
+
+ // bounding rect and item rect are equal with fillMode PreserveAspectFit, painted rect may be smaller if the aspect ratio doesn't match
+ QTest::newRow("PreserveAspectFit") << "PreserveAspectFit" << false << false << 200.0 << 200.0 << 200.0 << 100.0 << 100.0 << 100.0;
+ QTest::newRow("PreserveAspectFit explicit width 300") << "PreserveAspectFit" << true << false << 300.0 << 200.0 << 300.0 << 100.0 << 100.0 << 100.0;
+ QTest::newRow("PreserveAspectFit explicit height 400") << "PreserveAspectFit" << false << true << 200.0 << 200.0 << 200.0 << 400.0 << 100.0 << 400.0;
+ QTest::newRow("PreserveAspectFit explicit width 300, height 400") << "PreserveAspectFit" << true << true << 300.0 << 300.0 << 300.0 << 400.0 << 150.0 << 400.0;
+
+ // bounding rect and painted rect are equal with fillMode PreserveAspectCrop, item rect may be smaller if the aspect ratio doesn't match
+ QTest::newRow("PreserveAspectCrop") << "PreserveAspectCrop" << false << false << 200.0 << 200.0 << 200.0 << 100.0 << 100.0 << 100.0;
+ QTest::newRow("PreserveAspectCrop explicit width 300") << "PreserveAspectCrop" << true << false << 300.0 << 300.0 << 300.0 << 100.0 << 150.0 << 150.0;
+ QTest::newRow("PreserveAspectCrop explicit height 400") << "PreserveAspectCrop" << false << true << 200.0 << 800.0 << 800.0 << 400.0 << 400.0 << 400.0;
+ QTest::newRow("PreserveAspectCrop explicit width 300, height 400") << "PreserveAspectCrop" << true << true << 300.0 << 800.0 << 800.0 << 400.0 << 400.0 << 400.0;
+
+ // bounding rect, painted rect and item rect are equal in stretching and tiling images
+ QStringList fillModes;
+ fillModes << "Stretch" << "Tile" << "TileVertically" << "TileHorizontally";
+ foreach (QString fillMode, fillModes) {
+ QTest::newRow(fillMode.toLatin1()) << fillMode << false << false << 200.0 << 200.0 << 200.0 << 100.0 << 100.0 << 100.0;
+ QTest::newRow(QString(fillMode + " explicit width 300").toLatin1()) << fillMode << true << false << 300.0 << 300.0 << 300.0 << 100.0 << 100.0 << 100.0;
+ QTest::newRow(QString(fillMode + " explicit height 400").toLatin1()) << fillMode << false << true << 200.0 << 200.0 << 200.0 << 400.0 << 400.0 << 400.0;
+ QTest::newRow(QString(fillMode + " explicit width 300, height 400").toLatin1()) << fillMode << true << true << 300.0 << 300.0 << 300.0 << 400.0 << 400.0 << 400.0;
+ }
+}
+
+void tst_qdeclarativeimage::geometry()
+{
+ QFETCH(QString, fillMode);
+ QFETCH(bool, explicitWidth);
+ QFETCH(bool, explicitHeight);
+ QFETCH(double, itemWidth);
+ QFETCH(double, itemHeight);
+ QFETCH(double, paintedWidth);
+ QFETCH(double, paintedHeight);
+ QFETCH(double, boundingWidth);
+ QFETCH(double, boundingHeight);
+
+ QString src = QUrl::fromLocalFile(SRCDIR "/data/rect.png").toString();
+ QString componentStr = "import QtQuick 1.0\nImage { source: \"" + src + "\"; fillMode: Image." + fillMode + "; ";
+
+ if (explicitWidth)
+ componentStr.append("width: 300; ");
+ if (explicitHeight)
+ componentStr.append("height: 400; ");
+ componentStr.append("}");
+ QDeclarativeComponent component(&engine);
+ component.setData(componentStr.toLatin1(), QUrl::fromLocalFile(""));
+ QDeclarativeImage *obj = qobject_cast<QDeclarativeImage*>(component.create());
+ QVERIFY(obj != 0);
+
+ QCOMPARE(obj->width(), itemWidth);
+ QCOMPARE(obj->paintedWidth(), paintedWidth);
+ QCOMPARE(obj->boundingRect().width(), boundingWidth);
+
+ QCOMPARE(obj->height(), itemHeight);
+ QCOMPARE(obj->paintedHeight(), paintedHeight);
+ QCOMPARE(obj->boundingRect().height(), boundingHeight);
+ delete obj;
+}
+
void tst_qdeclarativeimage::big()
{
// If the JPEG loader does not implement scaling efficiently, it would
@@ -377,7 +452,7 @@ void tst_qdeclarativeimage::noLoading()
QTRY_COMPARE(statusSpy.count(), 0);
// Loading remote file
- ctxt->setContextProperty("srcImage", QString(SERVER_ADDR) + "/oldcolors.png");
+ ctxt->setContextProperty("srcImage", QString(SERVER_ADDR) + "/heart200.png");
QTRY_VERIFY(obj->status() == QDeclarativeImage::Loading);
QTRY_VERIFY(obj->progress() == 0.0);
QTRY_VERIFY(obj->status() == QDeclarativeImage::Ready);
@@ -388,7 +463,7 @@ void tst_qdeclarativeimage::noLoading()
// Loading remote file again - should not go through 'Loading' state.
ctxt->setContextProperty("srcImage", QUrl::fromLocalFile(SRCDIR "/data/colors.png"));
- ctxt->setContextProperty("srcImage", QString(SERVER_ADDR) + "/oldcolors.png");
+ ctxt->setContextProperty("srcImage", QString(SERVER_ADDR) + "/heart200.png");
QTRY_VERIFY(obj->status() == QDeclarativeImage::Ready);
QTRY_VERIFY(obj->progress() == 1.0);
QTRY_COMPARE(sourceSpy.count(), 4);
@@ -436,6 +511,35 @@ void tst_qdeclarativeimage::paintedWidthHeight()
}
}
+void tst_qdeclarativeimage::sourceSize_QTBUG_14303()
+{
+ QString componentStr = "import QtQuick 1.0\nImage { source: srcImage }";
+ QDeclarativeContext *ctxt = engine.rootContext();
+ ctxt->setContextProperty("srcImage", QUrl::fromLocalFile(SRCDIR "/data/heart200.png"));
+ QDeclarativeComponent component(&engine);
+ component.setData(componentStr.toLatin1(), QUrl::fromLocalFile(""));
+ QDeclarativeImage *obj = qobject_cast<QDeclarativeImage*>(component.create());
+
+ QSignalSpy sourceSizeSpy(obj, SIGNAL(sourceSizeChanged()));
+
+ QTRY_VERIFY(obj != 0);
+ QTRY_VERIFY(obj->status() == QDeclarativeImage::Ready);
+
+ QTRY_COMPARE(obj->sourceSize().width(), 200);
+ QTRY_COMPARE(obj->sourceSize().height(), 200);
+ QTRY_COMPARE(sourceSizeSpy.count(), 0);
+
+ ctxt->setContextProperty("srcImage", QUrl::fromLocalFile(SRCDIR "/data/colors.png"));
+ QTRY_COMPARE(obj->sourceSize().width(), 120);
+ QTRY_COMPARE(obj->sourceSize().height(), 120);
+ QTRY_COMPARE(sourceSizeSpy.count(), 1);
+
+ ctxt->setContextProperty("srcImage", QUrl::fromLocalFile(SRCDIR "/data/heart200.png"));
+ QTRY_COMPARE(obj->sourceSize().width(), 200);
+ QTRY_COMPARE(obj->sourceSize().height(), 200);
+ QTRY_COMPARE(sourceSizeSpy.count(), 2);
+}
+
/*
Find an item with the specified objectName. If index is supplied then the
item must also evaluate the {index} expression equal to index
diff --git a/tests/auto/declarative/qdeclarativeinfo/qdeclarativeinfo.pro b/tests/auto/declarative/qdeclarativeinfo/qdeclarativeinfo.pro
index 188ea23335..423390f13f 100644
--- a/tests/auto/declarative/qdeclarativeinfo/qdeclarativeinfo.pro
+++ b/tests/auto/declarative/qdeclarativeinfo/qdeclarativeinfo.pro
@@ -5,7 +5,7 @@ macx:CONFIG -= app_bundle
SOURCES += tst_qdeclarativeinfo.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativeitem/data/keystest.qml b/tests/auto/declarative/qdeclarativeitem/data/keystest.qml
index 3927f42231..9af6e9fb43 100644
--- a/tests/auto/declarative/qdeclarativeitem/data/keystest.qml
+++ b/tests/auto/declarative/qdeclarativeitem/data/keystest.qml
@@ -17,6 +17,7 @@ Item {
Item {
id: item2
+ visible: forwardeeVisible
Keys.onPressed: keysTestObject.forwardedKey(event.key)
Keys.onReleased: keysTestObject.forwardedKey(event.key)
}
diff --git a/tests/auto/declarative/qdeclarativeitem/qdeclarativeitem.pro b/tests/auto/declarative/qdeclarativeitem/qdeclarativeitem.pro
index 26bd6247f0..d8007a092f 100644
--- a/tests/auto/declarative/qdeclarativeitem/qdeclarativeitem.pro
+++ b/tests/auto/declarative/qdeclarativeitem/qdeclarativeitem.pro
@@ -5,7 +5,7 @@ macx:CONFIG -= app_bundle
SOURCES += tst_qdeclarativeitem.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativeitem/tst_qdeclarativeitem.cpp b/tests/auto/declarative/qdeclarativeitem/tst_qdeclarativeitem.cpp
index bbbf73ecf8..711bf00643 100644
--- a/tests/auto/declarative/qdeclarativeitem/tst_qdeclarativeitem.cpp
+++ b/tests/auto/declarative/qdeclarativeitem/tst_qdeclarativeitem.cpp
@@ -204,6 +204,7 @@ void tst_QDeclarativeItem::keys()
canvas->rootContext()->setContextProperty("keysTestObject", testObject);
canvas->rootContext()->setContextProperty("enableKeyHanding", QVariant(true));
+ canvas->rootContext()->setContextProperty("forwardeeVisible", QVariant(true));
canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/keystest.qml"));
canvas->show();
@@ -287,6 +288,17 @@ void tst_QDeclarativeItem::keys()
testObject->reset();
+ canvas->rootContext()->setContextProperty("forwardeeVisible", QVariant(false));
+ key = QKeyEvent(QEvent::KeyPress, Qt::Key_A, Qt::NoModifier, "A", false, 1);
+ QApplication::sendEvent(canvas, &key);
+ QCOMPARE(testObject->mKey, int(Qt::Key_A));
+ QCOMPARE(testObject->mForwardedKey, 0);
+ QCOMPARE(testObject->mText, QLatin1String("A"));
+ QVERIFY(testObject->mModifiers == Qt::NoModifier);
+ QVERIFY(!key.isAccepted());
+
+ testObject->reset();
+
canvas->rootContext()->setContextProperty("enableKeyHanding", QVariant(false));
QCOMPARE(canvas->rootObject()->property("isEnabled").toBool(), false);
@@ -674,6 +686,8 @@ void tst_QDeclarativeItem::propertyChanges()
QSignalSpy focusSpy(item, SIGNAL(focusChanged(bool)));
QSignalSpy wantsFocusSpy(parentItem, SIGNAL(activeFocusChanged(bool)));
QSignalSpy childrenChangedSpy(parentItem, SIGNAL(childrenChanged()));
+ QSignalSpy xSpy(item, SIGNAL(xChanged()));
+ QSignalSpy ySpy(item, SIGNAL(yChanged()));
item->setParentItem(parentItem);
item->setWidth(100.0);
@@ -719,6 +733,14 @@ void tst_QDeclarativeItem::propertyChanges()
QCOMPARE(parentItem->hasFocus(), false);
QCOMPARE(wantsFocusSpy.count(),0);
+ item->setX(10.0);
+ QCOMPARE(item->x(), 10.0);
+ QCOMPARE(xSpy.count(), 1);
+
+ item->setY(10.0);
+ QCOMPARE(item->y(), 10.0);
+ QCOMPARE(ySpy.count(), 1);
+
delete canvas;
}
diff --git a/tests/auto/declarative/qdeclarativelanguage/data/AliasPropertyChangeSignalsType.qml b/tests/auto/declarative/qdeclarativelanguage/data/AliasPropertyChangeSignalsType.qml
new file mode 100644
index 0000000000..0bc2025414
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativelanguage/data/AliasPropertyChangeSignalsType.qml
@@ -0,0 +1,20 @@
+import QtQuick 1.0
+
+QtObject {
+ id: root
+
+ signal sig1
+ signal sig2
+ signal sig3
+ signal sig4
+
+ property alias aliasProperty: root.realProperty
+
+ property int realProperty: 0
+
+ property bool test: false
+
+ Component.onCompleted: {
+ root.realProperty = 10;
+ }
+}
diff --git a/tests/auto/declarative/qdeclarativelanguage/data/alias.10.qml b/tests/auto/declarative/qdeclarativelanguage/data/alias.10.qml
new file mode 100644
index 0000000000..bf6352e82b
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativelanguage/data/alias.10.qml
@@ -0,0 +1,8 @@
+import Test 1.0
+
+MyTypeObject {
+ id: root
+ property alias valueAlias: root.rectProperty
+
+ rectProperty: "10,11,9x8"
+}
diff --git a/tests/auto/declarative/qdeclarativelanguage/data/alias.11.qml b/tests/auto/declarative/qdeclarativelanguage/data/alias.11.qml
new file mode 100644
index 0000000000..fbd50d9dc9
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativelanguage/data/alias.11.qml
@@ -0,0 +1,8 @@
+import Test 1.0
+
+MyTypeObject {
+ id: root
+
+ property alias aliasProperty: root.rectProperty.x
+ rectProperty: "19,13,100x120"
+}
diff --git a/tests/auto/declarative/qdeclarativelanguage/data/aliasPropertyChangeSignals.2.qml b/tests/auto/declarative/qdeclarativelanguage/data/aliasPropertyChangeSignals.2.qml
new file mode 100644
index 0000000000..a15a718891
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativelanguage/data/aliasPropertyChangeSignals.2.qml
@@ -0,0 +1,10 @@
+import QtQuick 1.0
+
+AliasPropertyChangeSignalsType {
+ id: root
+ onAliasPropertyChanged: root.test = true
+
+ function blah() {}
+ property int a
+}
+
diff --git a/tests/auto/declarative/qdeclarativelanguage/data/importIncorrectCase.qml b/tests/auto/declarative/qdeclarativelanguage/data/importIncorrectCase.qml
new file mode 100644
index 0000000000..247f527fed
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativelanguage/data/importIncorrectCase.qml
@@ -0,0 +1,5 @@
+import QtQuick 1.0
+import com.Nokia.installedtest 1.0
+
+QtObject {
+}
diff --git a/tests/auto/declarative/qdeclarativelanguage/data/incorrectCase.errors.insensitive.txt b/tests/auto/declarative/qdeclarativelanguage/data/incorrectCase.errors.insensitive.txt
new file mode 100644
index 0000000000..3813680562
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativelanguage/data/incorrectCase.errors.insensitive.txt
@@ -0,0 +1,2 @@
+3:1:Type IncorrectCaseType unavailable
+-1:-1:File name case mismatch
diff --git a/tests/auto/declarative/qdeclarativelanguage/data/incorrectCase.errors.sensitive.txt b/tests/auto/declarative/qdeclarativelanguage/data/incorrectCase.errors.sensitive.txt
new file mode 100644
index 0000000000..abed1a73f5
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativelanguage/data/incorrectCase.errors.sensitive.txt
@@ -0,0 +1 @@
+3:1:IncorrectCaseType is not a type
diff --git a/tests/auto/declarative/qdeclarativelanguage/data/incorrectCase.qml b/tests/auto/declarative/qdeclarativelanguage/data/incorrectCase.qml
new file mode 100644
index 0000000000..d11000be78
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativelanguage/data/incorrectCase.qml
@@ -0,0 +1,4 @@
+import QtQuick 1.0
+
+IncorrectCaseType {
+}
diff --git a/tests/auto/declarative/qdeclarativelanguage/data/incorrectCaseType.qml b/tests/auto/declarative/qdeclarativelanguage/data/incorrectCaseType.qml
new file mode 100644
index 0000000000..cf32b45687
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativelanguage/data/incorrectCaseType.qml
@@ -0,0 +1,4 @@
+import QtQuick 1.0
+
+QtObject {
+}
diff --git a/tests/auto/declarative/qdeclarativelanguage/data/insertedSemicolon.1.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/insertedSemicolon.1.errors.txt
new file mode 100644
index 0000000000..651009cf05
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativelanguage/data/insertedSemicolon.1.errors.txt
@@ -0,0 +1 @@
+9:5:Expected a qualified name id
diff --git a/tests/auto/declarative/qdeclarativelanguage/data/insertedSemicolon.1.qml b/tests/auto/declarative/qdeclarativelanguage/data/insertedSemicolon.1.qml
new file mode 100644
index 0000000000..4e561b48b2
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativelanguage/data/insertedSemicolon.1.qml
@@ -0,0 +1,10 @@
+import Test 1.0
+
+MyQmlObject {
+ function foo()
+ {
+ return
+ }
+
+ 1223
+}
diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.10.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.10.errors.txt
new file mode 100644
index 0000000000..93652a7042
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.10.errors.txt
@@ -0,0 +1 @@
+5:23:Invalid alias location
diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.10.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.10.qml
new file mode 100644
index 0000000000..3ff7b16fd8
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.10.qml
@@ -0,0 +1,6 @@
+import Test 1.0
+
+MyTypeObject {
+ id: root
+ property alias a: root.rectProperty.blah
+}
diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.3.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.3.errors.txt
index 7260be488c..fbf1b580e2 100644
--- a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.3.errors.txt
+++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.3.errors.txt
@@ -1 +1 @@
-5:23:Invalid alias reference. An alias reference must be specified as <id> or <id>.<property>
+5:23:Invalid alias reference. An alias reference must be specified as <id>, <id>.<property> or <id>.<value property>.<property>
diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.3.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.3.qml
index cc717530bc..a363373734 100644
--- a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.3.qml
+++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.3.qml
@@ -2,5 +2,5 @@ import Test 1.0
MyTypeObject {
id: root
- property alias a: root.rectProperty.x
+ property alias a: root.rectProperty.x.y
}
diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.4.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.4.errors.txt
index 7260be488c..fbf1b580e2 100644
--- a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.4.errors.txt
+++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.4.errors.txt
@@ -1 +1 @@
-5:23:Invalid alias reference. An alias reference must be specified as <id> or <id>.<property>
+5:23:Invalid alias reference. An alias reference must be specified as <id>, <id>.<property> or <id>.<value property>.<property>
diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.8.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.8.errors.txt
new file mode 100644
index 0000000000..93652a7042
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.8.errors.txt
@@ -0,0 +1 @@
+5:23:Invalid alias location
diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.8.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.8.qml
new file mode 100644
index 0000000000..4faa52d250
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.8.qml
@@ -0,0 +1,7 @@
+import Test 1.0
+
+MyTypeObject {
+ id: root
+ property alias a: root.imaginary.x
+}
+
diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.9.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.9.errors.txt
new file mode 100644
index 0000000000..93652a7042
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.9.errors.txt
@@ -0,0 +1 @@
+5:23:Invalid alias location
diff --git a/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.9.qml b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.9.qml
new file mode 100644
index 0000000000..f1839127b0
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativelanguage/data/invalidAlias.9.qml
@@ -0,0 +1,6 @@
+import Test 1.0
+
+MyTypeObject {
+ id: root
+ property alias a: root.floatProperty.x
+}
diff --git a/tests/auto/declarative/qdeclarativelanguage/data/singularProperty.2.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/singularProperty.2.errors.txt
new file mode 100644
index 0000000000..beae562ff0
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativelanguage/data/singularProperty.2.errors.txt
@@ -0,0 +1 @@
+5:10:Cannot assign multiple values to a singular property
diff --git a/tests/auto/declarative/qdeclarativelanguage/data/singularProperty.2.qml b/tests/auto/declarative/qdeclarativelanguage/data/singularProperty.2.qml
new file mode 100644
index 0000000000..2fd7fd2be0
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativelanguage/data/singularProperty.2.qml
@@ -0,0 +1,7 @@
+import QtQuick 1.0
+
+QtObject {
+ property QtObject a
+ a: [ QtObject {}, QtObject {} ]
+}
+
diff --git a/tests/auto/declarative/qdeclarativelanguage/data/singularProperty.errors.txt b/tests/auto/declarative/qdeclarativelanguage/data/singularProperty.errors.txt
new file mode 100644
index 0000000000..beae562ff0
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativelanguage/data/singularProperty.errors.txt
@@ -0,0 +1 @@
+5:10:Cannot assign multiple values to a singular property
diff --git a/tests/auto/declarative/qdeclarativelanguage/data/singularProperty.qml b/tests/auto/declarative/qdeclarativelanguage/data/singularProperty.qml
new file mode 100644
index 0000000000..da56cb8243
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativelanguage/data/singularProperty.qml
@@ -0,0 +1,6 @@
+import QtQuick 1.0
+
+QtObject {
+ property variant a
+ a: [ QtObject {}, QtObject {} ]
+}
diff --git a/tests/auto/declarative/qdeclarativelanguage/qdeclarativelanguage.pro b/tests/auto/declarative/qdeclarativelanguage/qdeclarativelanguage.pro
index d702082701..cae85a7b6c 100644
--- a/tests/auto/declarative/qdeclarativelanguage/qdeclarativelanguage.pro
+++ b/tests/auto/declarative/qdeclarativelanguage/qdeclarativelanguage.pro
@@ -12,7 +12,7 @@ HEADERS += ../shared/testhttpserver.h
SOURCES += ../shared/testhttpserver.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativelanguage/qtest/declarative/qmllanguage/noqmldir/Test.qml b/tests/auto/declarative/qdeclarativelanguage/qtest/declarative/qmllanguage/noqmldir/Test.qml
new file mode 100644
index 0000000000..0b054d0243
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativelanguage/qtest/declarative/qmllanguage/noqmldir/Test.qml
@@ -0,0 +1,2 @@
+import QtQuick 1.0
+Rectangle { }
diff --git a/tests/auto/declarative/qdeclarativelanguage/testtypes.h b/tests/auto/declarative/qdeclarativelanguage/testtypes.h
index 2b23a49fe9..f8d785c516 100644
--- a/tests/auto/declarative/qdeclarativelanguage/testtypes.h
+++ b/tests/auto/declarative/qdeclarativelanguage/testtypes.h
@@ -112,7 +112,7 @@ class MyQmlObject : public QObject, public MyInterface
Q_PROPERTY(MyCustomVariantType customType READ customType WRITE setCustomType)
Q_PROPERTY(MyQmlObject *qmlobjectProperty READ qmlobject WRITE setQmlobject)
Q_PROPERTY(int propertyWithNotify READ propertyWithNotify WRITE setPropertyWithNotify NOTIFY oddlyNamedNotifySignal)
- Q_PROPERTY(int nonScriptable READ nonScriptable WRITE setNonScriptable SCRIPTABLE false);
+ Q_PROPERTY(int nonScriptable READ nonScriptable WRITE setNonScriptable SCRIPTABLE false)
Q_INTERFACES(MyInterface)
public:
diff --git a/tests/auto/declarative/qdeclarativelanguage/tst_qdeclarativelanguage.cpp b/tests/auto/declarative/qdeclarativelanguage/tst_qdeclarativelanguage.cpp
index 9a8c94408e..50463b70e9 100644
--- a/tests/auto/declarative/qdeclarativelanguage/tst_qdeclarativelanguage.cpp
+++ b/tests/auto/declarative/qdeclarativelanguage/tst_qdeclarativelanguage.cpp
@@ -86,6 +86,9 @@ private slots:
void errors_data();
void errors();
+ void insertedSemicolon_data();
+ void insertedSemicolon();
+
void simpleObject();
void simpleContainer();
void interfaceProperty();
@@ -144,6 +147,7 @@ private slots:
void importsInstalled();
void importsOrder_data();
void importsOrder();
+ void importIncorrectCase();
void qmlAttachedPropertiesObjectMethod();
void customOnProperty();
@@ -210,6 +214,31 @@ void tst_qdeclarativelanguage::cleanupTestCase()
QVERIFY(QFile::remove(TEST_FILE(QString::fromUtf8("I18nType\303\201\303\242\303\243\303\244\303\245.qml")).toLocalFile()));
}
+void tst_qdeclarativelanguage::insertedSemicolon_data()
+{
+ QTest::addColumn<QString>("file");
+ QTest::addColumn<QString>("errorFile");
+ QTest::addColumn<bool>("create");
+
+ QTest::newRow("insertedSemicolon.1") << "insertedSemicolon.1.qml" << "insertedSemicolon.1.errors.txt" << false;
+}
+
+void tst_qdeclarativelanguage::insertedSemicolon()
+{
+ QFETCH(QString, file);
+ QFETCH(QString, errorFile);
+ QFETCH(bool, create);
+
+ QDeclarativeComponent component(&engine, TEST_FILE(file));
+
+ if(create) {
+ QObject *object = component.create();
+ QVERIFY(object == 0);
+ }
+
+ VERIFY_ERRORS(errorFile.toLatin1().constData());
+}
+
void tst_qdeclarativelanguage::errors_data()
{
QTest::addColumn<QString>("file");
@@ -348,6 +377,9 @@ void tst_qdeclarativelanguage::errors_data()
QTest::newRow("invalidAlias.5") << "invalidAlias.5.qml" << "invalidAlias.5.errors.txt" << false;
QTest::newRow("invalidAlias.6") << "invalidAlias.6.qml" << "invalidAlias.6.errors.txt" << false;
QTest::newRow("invalidAlias.7") << "invalidAlias.7.qml" << "invalidAlias.7.errors.txt" << false;
+ QTest::newRow("invalidAlias.8") << "invalidAlias.8.qml" << "invalidAlias.8.errors.txt" << false;
+ QTest::newRow("invalidAlias.9") << "invalidAlias.9.qml" << "invalidAlias.9.errors.txt" << false;
+ QTest::newRow("invalidAlias.10") << "invalidAlias.10.qml" << "invalidAlias.10.errors.txt" << false;
QTest::newRow("invalidAttachedProperty.1") << "invalidAttachedProperty.1.qml" << "invalidAttachedProperty.1.errors.txt" << false;
QTest::newRow("invalidAttachedProperty.2") << "invalidAttachedProperty.2.qml" << "invalidAttachedProperty.2.errors.txt" << false;
@@ -380,6 +412,15 @@ void tst_qdeclarativelanguage::errors_data()
QTest::newRow("invalidProperty") << "invalidProperty.qml" << "invalidProperty.errors.txt" << false;
QTest::newRow("nonScriptableProperty") << "nonScriptableProperty.qml" << "nonScriptableProperty.errors.txt" << false;
QTest::newRow("notAvailable") << "notAvailable.qml" << "notAvailable.errors.txt" << false;
+ QTest::newRow("singularProperty") << "singularProperty.qml" << "singularProperty.errors.txt" << false;
+ QTest::newRow("singularProperty.2") << "singularProperty.2.qml" << "singularProperty.2.errors.txt" << false;
+ QTest::newRow("incorrectCase") << "incorrectCase.qml"
+#if defined(Q_OS_MAC) || defined(Q_OS_WIN32)
+ << "incorrectCase.errors.insensitive.txt"
+#else
+ << "incorrectCase.errors.sensitive.txt"
+#endif
+ << false;
}
@@ -1054,6 +1095,47 @@ void tst_qdeclarativelanguage::aliasProperties()
delete object;
}
+
+ // Valuetype alias
+ // Simple "int" alias
+ {
+ QDeclarativeComponent component(&engine, TEST_FILE("alias.10.qml"));
+ VERIFY_ERRORS(0);
+ QObject *object = component.create();
+ QVERIFY(object != 0);
+
+ // Read through alias
+ QCOMPARE(object->property("valueAlias").toRect(), QRect(10, 11, 9, 8));
+ object->setProperty("rectProperty", QVariant(QRect(33, 12, 99, 100)));
+ QCOMPARE(object->property("valueAlias").toRect(), QRect(33, 12, 99, 100));
+
+ // Write throught alias
+ object->setProperty("valueAlias", QVariant(QRect(3, 3, 4, 9)));
+ QCOMPARE(object->property("valueAlias").toRect(), QRect(3, 3, 4, 9));
+ QCOMPARE(object->property("rectProperty").toRect(), QRect(3, 3, 4, 9));
+
+ delete object;
+ }
+
+ // Valuetype sub-alias
+ {
+ QDeclarativeComponent component(&engine, TEST_FILE("alias.11.qml"));
+ VERIFY_ERRORS(0);
+ QObject *object = component.create();
+ QVERIFY(object != 0);
+
+ // Read through alias
+ QCOMPARE(object->property("aliasProperty").toInt(), 19);
+ object->setProperty("rectProperty", QVariant(QRect(33, 8, 102, 111)));
+ QCOMPARE(object->property("aliasProperty").toInt(), 33);
+
+ // Write throught alias
+ object->setProperty("aliasProperty", QVariant(4));
+ QCOMPARE(object->property("aliasProperty").toInt(), 4);
+ QCOMPARE(object->property("rectProperty").toRect(), QRect(4, 8, 102, 111));
+
+ delete object;
+ }
}
// QTBUG-13374 Test that alias properties and signals can coexist
@@ -1515,6 +1597,7 @@ void tst_qdeclarativelanguage::basicRemote_data()
QString serverdir = "http://127.0.0.1:14447/qtest/declarative/qmllanguage/";
QTest::newRow("no need for qmldir") << QUrl(serverdir+"Test.qml") << "" << "";
+ QTest::newRow("absent qmldir") << QUrl(serverdir+"/noqmldir/Test.qml") << "" << "";
QTest::newRow("need qmldir") << QUrl(serverdir+"TestLocal.qml") << "" << "";
}
@@ -1722,6 +1805,22 @@ void tst_qdeclarativelanguage::importsOrder()
testType(qml,type,error);
}
+void tst_qdeclarativelanguage::importIncorrectCase()
+{
+ QDeclarativeComponent component(&engine, TEST_FILE("importIncorrectCase.qml"));
+
+ QList<QDeclarativeError> errors = component.errors();
+ QCOMPARE(errors.count(), 1);
+
+#if defined(Q_OS_MAC) || defined(Q_OS_WIN32)
+ QString expectedError = QLatin1String("cannot load module \"com.Nokia.installedtest\": File name case mismatch for \"") + QFileInfo(__FILE__).absoluteDir().filePath("data/lib/com/Nokia/installedtest/qmldir") + QLatin1String("\"");
+#else
+ QString expectedError = QLatin1String("module \"com.Nokia.installedtest\" is not installed");
+#endif
+
+ QCOMPARE(errors.at(0).description(), expectedError);
+}
+
void tst_qdeclarativelanguage::qmlAttachedPropertiesObjectMethod()
{
QObject object;
@@ -1819,15 +1918,30 @@ void tst_qdeclarativelanguage::initTestCase()
void tst_qdeclarativelanguage::aliasPropertyChangeSignals()
{
- QDeclarativeComponent component(&engine, TEST_FILE("aliasPropertyChangeSignals.qml"));
+ {
+ QDeclarativeComponent component(&engine, TEST_FILE("aliasPropertyChangeSignals.qml"));
- VERIFY_ERRORS(0);
- QObject *o = component.create();
- QVERIFY(o != 0);
+ VERIFY_ERRORS(0);
+ QObject *o = component.create();
+ QVERIFY(o != 0);
- QCOMPARE(o->property("test").toBool(), true);
+ QCOMPARE(o->property("test").toBool(), true);
- delete o;
+ delete o;
+ }
+
+ // QTCREATORBUG-2769
+ {
+ QDeclarativeComponent component(&engine, TEST_FILE("aliasPropertyChangeSignals.2.qml"));
+
+ VERIFY_ERRORS(0);
+ QObject *o = component.create();
+ QVERIFY(o != 0);
+
+ QCOMPARE(o->property("test").toBool(), true);
+
+ delete o;
+ }
}
QTEST_MAIN(tst_qdeclarativelanguage)
diff --git a/tests/auto/declarative/qdeclarativelayoutitem/qdeclarativelayoutitem.pro b/tests/auto/declarative/qdeclarativelayoutitem/qdeclarativelayoutitem.pro
index b74ea98b8a..d89f16cd7d 100644
--- a/tests/auto/declarative/qdeclarativelayoutitem/qdeclarativelayoutitem.pro
+++ b/tests/auto/declarative/qdeclarativelayoutitem/qdeclarativelayoutitem.pro
@@ -5,7 +5,7 @@ macx:CONFIG -= app_bundle
SOURCES += tst_qdeclarativelayoutitem.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativelistmodel/qdeclarativelistmodel.pro b/tests/auto/declarative/qdeclarativelistmodel/qdeclarativelistmodel.pro
index d1146b1d1e..b5c5cf247a 100644
--- a/tests/auto/declarative/qdeclarativelistmodel/qdeclarativelistmodel.pro
+++ b/tests/auto/declarative/qdeclarativelistmodel/qdeclarativelistmodel.pro
@@ -6,7 +6,7 @@ macx:CONFIG -= app_bundle
SOURCES += tst_qdeclarativelistmodel.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativelistmodel/tst_qdeclarativelistmodel.cpp b/tests/auto/declarative/qdeclarativelistmodel/tst_qdeclarativelistmodel.cpp
index be77f8e81d..4b8d7729e2 100644
--- a/tests/auto/declarative/qdeclarativelistmodel/tst_qdeclarativelistmodel.cpp
+++ b/tests/auto/declarative/qdeclarativelistmodel/tst_qdeclarativelistmodel.cpp
@@ -320,11 +320,16 @@ void tst_qdeclarativelistmodel::dynamic()
if (!warning.isEmpty())
QTest::ignoreMessage(QtWarningMsg, warning.toLatin1());
+ QSignalSpy spyCount(&model, SIGNAL(countChanged()));
+
int actual = e.evaluate().toInt();
if (e.hasError())
qDebug() << e.error(); // errors not expected
QCOMPARE(actual,result);
+
+ if (model.count() > 0)
+ QVERIFY(spyCount.count() > 0);
}
void tst_qdeclarativelistmodel::dynamic_worker_data()
@@ -351,6 +356,8 @@ void tst_qdeclarativelistmodel::dynamic_worker()
QDeclarativeItem *item = createWorkerTest(&eng, &component, &model);
QVERIFY(item != 0);
+ QSignalSpy spyCount(&model, SIGNAL(countChanged()));
+
if (script[0] == QLatin1Char('{') && script[script.length()-1] == QLatin1Char('}'))
script = script.mid(1, script.length() - 2);
QVariantList operations;
@@ -367,6 +374,9 @@ void tst_qdeclarativelistmodel::dynamic_worker()
waitForWorker(item);
QCOMPARE(QDeclarativeProperty(item, "result").read().toInt(), result);
+ if (model.count() > 0)
+ QVERIFY(spyCount.count() > 0);
+
delete item;
qApp->processEvents();
}
diff --git a/tests/auto/declarative/qdeclarativelistview/data/listview-noCurrent.qml b/tests/auto/declarative/qdeclarativelistview/data/listview-noCurrent.qml
new file mode 100644
index 0000000000..19970100f7
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativelistview/data/listview-noCurrent.qml
@@ -0,0 +1,50 @@
+import QtQuick 1.0
+
+Rectangle {
+ property int current: list.currentIndex
+ width: 240
+ height: 320
+ color: "#ffffff"
+ resources: [
+ Component {
+ id: myDelegate
+ Rectangle {
+ id: wrapper
+ objectName: "wrapper"
+ height: 20
+ width: 240
+ Text {
+ text: index
+ }
+ Text {
+ x: 30
+ id: textName
+ objectName: "textName"
+ text: name
+ }
+ Text {
+ x: 120
+ id: textNumber
+ objectName: "textNumber"
+ text: number
+ }
+ Text {
+ x: 200
+ text: wrapper.y
+ }
+ color: ListView.isCurrentItem ? "lightsteelblue" : "white"
+ }
+ }
+ ]
+ ListView {
+ id: list
+ objectName: "list"
+ focus: true
+ currentIndex: -1
+ width: 240
+ height: 320
+ delegate: myDelegate
+ highlightMoveSpeed: 1000
+ model: testModel
+ }
+}
diff --git a/tests/auto/declarative/qdeclarativelistview/data/sizelessthan1.qml b/tests/auto/declarative/qdeclarativelistview/data/sizelessthan1.qml
new file mode 100644
index 0000000000..77bfef8e57
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativelistview/data/sizelessthan1.qml
@@ -0,0 +1,26 @@
+import QtQuick 1.0
+
+Rectangle {
+ width: 240
+ height: 320
+ color: "#ffffff"
+ Component {
+ id: myDelegate
+ Rectangle {
+ id: wrapper
+ objectName: "wrapper"
+ height: 0.5
+ width: 240
+ color: ((index % 2) == 1 ? "red" : "blue")
+ }
+ }
+ ListView {
+ id: list
+ objectName: "list"
+ focus: true
+ width: 240
+ height: 320
+ model: testModel
+ delegate: myDelegate
+ }
+}
diff --git a/tests/auto/declarative/qdeclarativelistview/qdeclarativelistview.pro b/tests/auto/declarative/qdeclarativelistview/qdeclarativelistview.pro
index f26a71efeb..468474ae83 100644
--- a/tests/auto/declarative/qdeclarativelistview/qdeclarativelistview.pro
+++ b/tests/auto/declarative/qdeclarativelistview/qdeclarativelistview.pro
@@ -5,7 +5,7 @@ macx:CONFIG -= app_bundle
SOURCES += tst_qdeclarativelistview.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativelistview/tst_qdeclarativelistview.cpp b/tests/auto/declarative/qdeclarativelistview/tst_qdeclarativelistview.cpp
index 6452bae86b..a4b4f219c5 100644
--- a/tests/auto/declarative/qdeclarativelistview/tst_qdeclarativelistview.cpp
+++ b/tests/auto/declarative/qdeclarativelistview/tst_qdeclarativelistview.cpp
@@ -85,6 +85,7 @@ private slots:
void itemList();
void currentIndex();
+ void noCurrentIndex();
void enforceRange();
void spacing();
void sections();
@@ -99,6 +100,7 @@ private slots:
void QTBUG_11105();
void footer();
void resizeView();
+ void sizeLessThan1();
private:
template <class T> void items();
@@ -672,6 +674,15 @@ void tst_QDeclarativeListView::removed(bool animated)
QTRY_COMPARE(item->y(),80+i*20.0);
}
+ model.removeItems(1, 17);
+// QTest::qWait(300);
+
+ model.removeItems(2, 1);
+ model.addItem("New", "1");
+
+ QTRY_VERIFY(name = findItem<QDeclarativeText>(contentItem, "textName", model.count()-1));
+ QCOMPARE(name->text(), QString("New"));
+
delete canvas;
}
@@ -937,6 +948,8 @@ void tst_QDeclarativeListView::sections()
QCOMPARE(next->text().toInt(), (i+1)/5);
}
+ QSignalSpy currentSectionChangedSpy(listview, SIGNAL(currentSectionChanged()));
+
// Remove section boundary
model.removeItem(5);
@@ -972,13 +985,25 @@ void tst_QDeclarativeListView::sections()
listview->setContentY(140);
QTRY_COMPARE(listview->currentSection(), QString("1"));
+ QTRY_COMPARE(currentSectionChangedSpy.count(), 1);
+
listview->setContentY(20);
QTRY_COMPARE(listview->currentSection(), QString("0"));
+ QTRY_COMPARE(currentSectionChangedSpy.count(), 2);
+
item = findItem<QDeclarativeItem>(contentItem, "wrapper", 1);
QTRY_VERIFY(item);
QTRY_COMPARE(item->height(), 20.0);
+ // check that headers change when item changes
+ listview->setContentY(0);
+ model.modifyItem(0, "changed", "2");
+
+ item = findItem<QDeclarativeItem>(contentItem, "wrapper", 1);
+ QTRY_VERIFY(item);
+ QTRY_COMPARE(item->height(), 40.0);
+
delete canvas;
}
@@ -1073,9 +1098,52 @@ void tst_QDeclarativeListView::currentIndex()
model.insertItem(0, "Foo", "1111");
QTRY_COMPARE(canvas->rootObject()->property("current").toInt(), 29);
+ // check removing highlight by setting currentIndex to -1;
+ listview->setCurrentIndex(-1);
+
+ QCOMPARE(listview->currentIndex(), -1);
+ QVERIFY(!listview->highlightItem());
+ QVERIFY(!listview->currentItem());
+
delete canvas;
}
+void tst_QDeclarativeListView::noCurrentIndex()
+{
+ TestModel model;
+ for (int i = 0; i < 30; i++)
+ model.addItem("Item" + QString::number(i), QString::number(i));
+
+ QDeclarativeView *canvas = new QDeclarativeView(0);
+ canvas->setFixedSize(240,320);
+
+ QDeclarativeContext *ctxt = canvas->rootContext();
+ ctxt->setContextProperty("testModel", &model);
+
+ QString filename(SRCDIR "/data/listview-noCurrent.qml");
+ canvas->setSource(QUrl::fromLocalFile(filename));
+
+ qApp->processEvents();
+
+ QDeclarativeListView *listview = findItem<QDeclarativeListView>(canvas->rootObject(), "list");
+ QTRY_VERIFY(listview != 0);
+
+ QDeclarativeItem *contentItem = listview->contentItem();
+ QTRY_VERIFY(contentItem != 0);
+
+ // current index should be -1 at startup
+ // and we should not have a currentItem or highlightItem
+ QCOMPARE(listview->currentIndex(), -1);
+ QCOMPARE(listview->contentY(), 0.0);
+ QVERIFY(!listview->highlightItem());
+ QVERIFY(!listview->currentItem());
+
+ listview->setCurrentIndex(2);
+ QCOMPARE(listview->currentIndex(), 2);
+ QVERIFY(listview->highlightItem());
+ QVERIFY(listview->currentItem());
+}
+
void tst_QDeclarativeListView::itemList()
{
QDeclarativeView *canvas = createView();
@@ -1665,6 +1733,41 @@ void tst_QDeclarativeListView::resizeView()
QCOMPARE(heightRatio.toReal(), 0.25);
}
+void tst_QDeclarativeListView::sizeLessThan1()
+{
+ QDeclarativeView *canvas = createView();
+
+ TestModel model;
+ for (int i = 0; i < 30; i++)
+ model.addItem("Item" + QString::number(i), "");
+
+ QDeclarativeContext *ctxt = canvas->rootContext();
+ ctxt->setContextProperty("testModel", &model);
+
+ TestObject *testObject = new TestObject;
+ ctxt->setContextProperty("testObject", testObject);
+
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/sizelessthan1.qml"));
+ qApp->processEvents();
+
+ QDeclarativeListView *listview = findItem<QDeclarativeListView>(canvas->rootObject(), "list");
+ QTRY_VERIFY(listview != 0);
+
+ QDeclarativeItem *contentItem = listview->contentItem();
+ QTRY_VERIFY(contentItem != 0);
+
+ // Confirm items positioned correctly
+ int itemCount = findItems<QDeclarativeItem>(contentItem, "wrapper").count();
+ for (int i = 0; i < model.count() && i < itemCount; ++i) {
+ QDeclarativeItem *item = findItem<QDeclarativeItem>(contentItem, "wrapper", i);
+ if (!item) qWarning() << "Item" << i << "not found";
+ QTRY_VERIFY(item);
+ QTRY_COMPARE(item->y(), i*0.5);
+ }
+
+ delete canvas;
+}
+
void tst_QDeclarativeListView::qListModelInterface_items()
{
items<TestModel>();
diff --git a/tests/auto/declarative/qdeclarativeloader/qdeclarativeloader.pro b/tests/auto/declarative/qdeclarativeloader/qdeclarativeloader.pro
index 29b9eb94b6..1ede50964a 100644
--- a/tests/auto/declarative/qdeclarativeloader/qdeclarativeloader.pro
+++ b/tests/auto/declarative/qdeclarativeloader/qdeclarativeloader.pro
@@ -8,7 +8,7 @@ SOURCES += tst_qdeclarativeloader.cpp \
../shared/testhttpserver.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativemoduleplugin/data/incorrectCase.qml b/tests/auto/declarative/qdeclarativemoduleplugin/data/incorrectCase.qml
new file mode 100644
index 0000000000..a21ece7058
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativemoduleplugin/data/incorrectCase.qml
@@ -0,0 +1,4 @@
+import com.nokia.WrongCase 1.0
+
+MyPluginType { value: 123 }
+
diff --git a/tests/auto/declarative/qdeclarativemoduleplugin/imports/com/nokia/WrongCase/qmldir b/tests/auto/declarative/qdeclarativemoduleplugin/imports/com/nokia/WrongCase/qmldir
new file mode 100644
index 0000000000..6c8787498f
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativemoduleplugin/imports/com/nokia/WrongCase/qmldir
@@ -0,0 +1 @@
+plugin PluGin
diff --git a/tests/auto/declarative/qdeclarativemoduleplugin/pluginWrongCase/plugin.cpp b/tests/auto/declarative/qdeclarativemoduleplugin/pluginWrongCase/plugin.cpp
new file mode 100644
index 0000000000..5e91f4ec8e
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativemoduleplugin/pluginWrongCase/plugin.cpp
@@ -0,0 +1,83 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the test suite of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+#include <QStringList>
+#include <QtDeclarative/qdeclarativeextensionplugin.h>
+#include <QtDeclarative/qdeclarative.h>
+#include <QDebug>
+
+class MyPluginType : public QObject
+{
+ Q_OBJECT
+ Q_PROPERTY(int value READ value WRITE setValue)
+
+public:
+ MyPluginType(QObject *parent=0) : QObject(parent)
+ {
+ qWarning("import worked");
+ }
+
+ int value() const { return v; }
+ void setValue(int i) { v = i; }
+
+private:
+ int v;
+};
+
+
+class MyPlugin : public QDeclarativeExtensionPlugin
+{
+ Q_OBJECT
+public:
+ MyPlugin()
+ {
+ qWarning("plugin created");
+ }
+
+ void registerTypes(const char *uri)
+ {
+ Q_ASSERT(QLatin1String(uri) == "com.nokia.WrongCase");
+ qmlRegisterType<MyPluginType>(uri, 1, 0, "MyPluginType");
+ }
+};
+
+#include "plugin.moc"
+
+Q_EXPORT_PLUGIN2(plugin, MyPlugin);
diff --git a/tests/auto/declarative/qdeclarativemoduleplugin/pluginWrongCase/pluginWrongCase.pro b/tests/auto/declarative/qdeclarativemoduleplugin/pluginWrongCase/pluginWrongCase.pro
new file mode 100644
index 0000000000..c7337ca07c
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativemoduleplugin/pluginWrongCase/pluginWrongCase.pro
@@ -0,0 +1,10 @@
+TEMPLATE = lib
+CONFIG += plugin
+SOURCES = plugin.cpp
+QT = core declarative
+TARGET = Plugin
+DESTDIR = ../imports/com/nokia/WrongCase
+
+symbian: {
+ TARGET.EPOCALLOWDLLDATA=1
+}
diff --git a/tests/auto/declarative/qdeclarativemoduleplugin/qdeclarativemoduleplugin.pro b/tests/auto/declarative/qdeclarativemoduleplugin/qdeclarativemoduleplugin.pro
index 824b4022a0..221e4651e9 100644
--- a/tests/auto/declarative/qdeclarativemoduleplugin/qdeclarativemoduleplugin.pro
+++ b/tests/auto/declarative/qdeclarativemoduleplugin/qdeclarativemoduleplugin.pro
@@ -1,6 +1,6 @@
QT = core
TEMPLATE = subdirs
-SUBDIRS = plugin
+SUBDIRS = plugin pluginWrongCase
tst_qdeclarativemoduleplugin_pro.depends += plugin
SUBDIRS += tst_qdeclarativemoduleplugin.pro
diff --git a/tests/auto/declarative/qdeclarativemoduleplugin/tst_qdeclarativemoduleplugin.cpp b/tests/auto/declarative/qdeclarativemoduleplugin/tst_qdeclarativemoduleplugin.cpp
index e1022e0bd0..85fa7186c7 100644
--- a/tests/auto/declarative/qdeclarativemoduleplugin/tst_qdeclarativemoduleplugin.cpp
+++ b/tests/auto/declarative/qdeclarativemoduleplugin/tst_qdeclarativemoduleplugin.cpp
@@ -54,6 +54,7 @@ public:
private slots:
void importsPlugin();
+ void incorrectPluginCase();
};
#ifdef Q_OS_SYMBIAN
@@ -120,6 +121,30 @@ void tst_qdeclarativemoduleplugin::importsPlugin()
delete object;
}
+void tst_qdeclarativemoduleplugin::incorrectPluginCase()
+{
+ QDeclarativeEngine engine;
+ engine.addImportPath(QLatin1String(SRCDIR) + QDir::separator() + QLatin1String("imports"));
+
+ QDeclarativeComponent component(&engine, TEST_FILE("data/incorrectCase.qml"));
+
+ QList<QDeclarativeError> errors = component.errors();
+ QCOMPARE(errors.count(), 1);
+
+#if defined(Q_OS_MAC) || defined(Q_OS_WIN32)
+#if defined(Q_OS_MAC)
+ QString libname = "libPluGin.dylib";
+#elif defined(Q_OS_WIN32)
+ QString libname = "PluGin.dll";
+#endif
+ QString expectedError = QLatin1String("plugin cannot be loaded for module \"com.nokia.WrongCase\": File name case mismatch for \"") + QFileInfo(__FILE__).absoluteDir().filePath("imports/com/nokia/WrongCase/" + libname) + QLatin1String("\"");
+#else
+ QString expectedError = QLatin1String("module \"com.nokia.WrongCase\" plugin \"PluGin\" not found");
+#endif
+
+ QCOMPARE(errors.at(0).description(), expectedError);
+}
+
QTEST_MAIN(tst_qdeclarativemoduleplugin)
#include "tst_qdeclarativemoduleplugin.moc"
diff --git a/tests/auto/declarative/qdeclarativemoduleplugin/tst_qdeclarativemoduleplugin.pro b/tests/auto/declarative/qdeclarativemoduleplugin/tst_qdeclarativemoduleplugin.pro
index 36dbb83931..2e8aa754b0 100644
--- a/tests/auto/declarative/qdeclarativemoduleplugin/tst_qdeclarativemoduleplugin.pro
+++ b/tests/auto/declarative/qdeclarativemoduleplugin/tst_qdeclarativemoduleplugin.pro
@@ -4,7 +4,7 @@ QT += declarative
CONFIG -= app_bundle
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativemousearea/data/clicktwice.qml b/tests/auto/declarative/qdeclarativemousearea/data/clicktwice.qml
new file mode 100644
index 0000000000..c6b1f8992a
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativemousearea/data/clicktwice.qml
@@ -0,0 +1,16 @@
+import QtQuick 1.0
+
+Item {
+ id: root
+ property int clicked: 0
+ property int pressed: 0
+ property int released: 0
+
+ MouseArea {
+ width: 200; height: 200
+ onPressed: { root.pressed++ }
+ onClicked: { root.clicked++ }
+ onReleased: { root.released++ }
+ }
+}
+
diff --git a/tests/auto/declarative/qdeclarativemousearea/data/doubleclick.qml b/tests/auto/declarative/qdeclarativemousearea/data/doubleclick.qml
index 23484444d8..55b0812e48 100644
--- a/tests/auto/declarative/qdeclarativemousearea/data/doubleclick.qml
+++ b/tests/auto/declarative/qdeclarativemousearea/data/doubleclick.qml
@@ -4,11 +4,13 @@ Item {
id: root
property int clicked: 0
property int doubleClicked: 0
+ property int released: 0
MouseArea {
width: 200; height: 200
onClicked: { root.clicked++ }
onDoubleClicked: { root.doubleClicked++ }
+ onReleased: { root.released++ }
}
}
diff --git a/tests/auto/declarative/qdeclarativemousearea/qdeclarativemousearea.pro b/tests/auto/declarative/qdeclarativemousearea/qdeclarativemousearea.pro
index fec73c54a0..ed9313fe75 100644
--- a/tests/auto/declarative/qdeclarativemousearea/qdeclarativemousearea.pro
+++ b/tests/auto/declarative/qdeclarativemousearea/qdeclarativemousearea.pro
@@ -6,7 +6,7 @@ HEADERS += ../shared/testhttpserver.h
SOURCES += tst_qdeclarativemousearea.cpp ../shared/testhttpserver.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativemousearea/tst_qdeclarativemousearea.cpp b/tests/auto/declarative/qdeclarativemousearea/tst_qdeclarativemousearea.cpp
index 5e8845054a..57a58e9478 100644
--- a/tests/auto/declarative/qdeclarativemousearea/tst_qdeclarativemousearea.cpp
+++ b/tests/auto/declarative/qdeclarativemousearea/tst_qdeclarativemousearea.cpp
@@ -63,6 +63,7 @@ private slots:
void noOnClickedWithPressAndHold();
void onMousePressRejected();
void doubleClick();
+ void clickTwice();
private:
QDeclarativeView *createView();
@@ -413,14 +414,60 @@ void tst_QDeclarativeMouseArea::doubleClick()
releaseEvent.setButtons(Qt::LeftButton);
QApplication::sendEvent(scene, &releaseEvent);
+ QCOMPARE(canvas->rootObject()->property("released").toInt(), 1);
+
QGraphicsSceneMouseEvent dblClickEvent(QEvent::GraphicsSceneMouseDoubleClick);
dblClickEvent.setScenePos(QPointF(100, 100));
dblClickEvent.setButton(Qt::LeftButton);
dblClickEvent.setButtons(Qt::LeftButton);
QApplication::sendEvent(scene, &dblClickEvent);
+ QApplication::sendEvent(scene, &releaseEvent);
+
QCOMPARE(canvas->rootObject()->property("clicked").toInt(), 1);
QCOMPARE(canvas->rootObject()->property("doubleClicked").toInt(), 1);
+ QCOMPARE(canvas->rootObject()->property("released").toInt(), 2);
+
+}
+
+// QTBUG-14832
+void tst_QDeclarativeMouseArea::clickTwice()
+{
+ QDeclarativeView *canvas = createView();
+ canvas->setSource(QUrl::fromLocalFile(SRCDIR "/data/clicktwice.qml"));
+ canvas->show();
+ canvas->setFocus();
+ QVERIFY(canvas->rootObject() != 0);
+
+ QGraphicsScene *scene = canvas->scene();
+ QGraphicsSceneMouseEvent pressEvent(QEvent::GraphicsSceneMousePress);
+ pressEvent.setScenePos(QPointF(100, 100));
+ pressEvent.setButton(Qt::LeftButton);
+ pressEvent.setButtons(Qt::LeftButton);
+ QApplication::sendEvent(scene, &pressEvent);
+
+ QGraphicsSceneMouseEvent releaseEvent(QEvent::GraphicsSceneMouseRelease);
+ releaseEvent.setScenePos(QPointF(100, 100));
+ releaseEvent.setButton(Qt::LeftButton);
+ releaseEvent.setButtons(Qt::LeftButton);
+ QApplication::sendEvent(scene, &releaseEvent);
+
+ QCOMPARE(canvas->rootObject()->property("pressed").toInt(), 1);
+ QCOMPARE(canvas->rootObject()->property("released").toInt(), 1);
+ QCOMPARE(canvas->rootObject()->property("clicked").toInt(), 1);
+
+ QGraphicsSceneMouseEvent dblClickEvent(QEvent::GraphicsSceneMouseDoubleClick);
+ dblClickEvent.setScenePos(QPointF(100, 100));
+ dblClickEvent.setButton(Qt::LeftButton);
+ dblClickEvent.setButtons(Qt::LeftButton);
+ QApplication::sendEvent(scene, &dblClickEvent);
+
+ QApplication::sendEvent(scene, &pressEvent);
+ QApplication::sendEvent(scene, &releaseEvent);
+
+ QCOMPARE(canvas->rootObject()->property("pressed").toInt(), 2);
+ QCOMPARE(canvas->rootObject()->property("released").toInt(), 2);
+ QCOMPARE(canvas->rootObject()->property("clicked").toInt(), 2);
}
QTEST_MAIN(tst_QDeclarativeMouseArea)
diff --git a/tests/auto/declarative/qdeclarativeparticles/qdeclarativeparticles.pro b/tests/auto/declarative/qdeclarativeparticles/qdeclarativeparticles.pro
index 9762b7c13d..2cf826831f 100644
--- a/tests/auto/declarative/qdeclarativeparticles/qdeclarativeparticles.pro
+++ b/tests/auto/declarative/qdeclarativeparticles/qdeclarativeparticles.pro
@@ -5,7 +5,7 @@ macx:CONFIG -= app_bundle
SOURCES += tst_qdeclarativeparticles.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativepathview/qdeclarativepathview.pro b/tests/auto/declarative/qdeclarativepathview/qdeclarativepathview.pro
index 3270c5e2f3..e0404c551d 100644
--- a/tests/auto/declarative/qdeclarativepathview/qdeclarativepathview.pro
+++ b/tests/auto/declarative/qdeclarativepathview/qdeclarativepathview.pro
@@ -5,7 +5,7 @@ macx:CONFIG -= app_bundle
SOURCES += tst_qdeclarativepathview.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativepixmapcache/qdeclarativepixmapcache.pro b/tests/auto/declarative/qdeclarativepixmapcache/qdeclarativepixmapcache.pro
index 2e2c6bcb77..88871e9523 100644
--- a/tests/auto/declarative/qdeclarativepixmapcache/qdeclarativepixmapcache.pro
+++ b/tests/auto/declarative/qdeclarativepixmapcache/qdeclarativepixmapcache.pro
@@ -10,7 +10,7 @@ HEADERS += ../shared/testhttpserver.h
SOURCES += ../shared/testhttpserver.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativepixmapcache/tst_qdeclarativepixmapcache.cpp b/tests/auto/declarative/qdeclarativepixmapcache/tst_qdeclarativepixmapcache.cpp
index b20d8ec023..50d0731cb7 100644
--- a/tests/auto/declarative/qdeclarativepixmapcache/tst_qdeclarativepixmapcache.cpp
+++ b/tests/auto/declarative/qdeclarativepixmapcache/tst_qdeclarativepixmapcache.cpp
@@ -74,7 +74,7 @@ private slots:
void massive();
void cancelcrash();
void shrinkcache();
-
+ void networkCrash();
private:
QDeclarativeEngine engine;
QUrl thisfile;
@@ -335,6 +335,7 @@ public:
: QDeclarativeImageProvider(Pixmap) {}
virtual QPixmap requestPixmap(const QString &d, QSize *, const QSize &) {
+ Q_UNUSED(d)
QPixmap pix(800, 600);
pix.fill(Qt::red);
return pix;
@@ -353,6 +354,30 @@ void tst_qdeclarativepixmapcache::shrinkcache()
}
}
+void createNetworkServer()
+{
+ QEventLoop eventLoop;
+ TestHTTPServer server(14453);
+ server.serveDirectory(SRCDIR "/data/http");
+ QTimer::singleShot(100, &eventLoop, SLOT(quit()));
+ eventLoop.exec();
+}
+
+// QT-3957
+void tst_qdeclarativepixmapcache::networkCrash()
+{
+ QFuture<void> future = QtConcurrent::run(createNetworkServer);
+ QDeclarativeEngine engine;
+ for (int ii = 0; ii < 100 ; ++ii) {
+ QDeclarativePixmap* pixmap = new QDeclarativePixmap;
+ pixmap->load(&engine, QUrl(QString("http://127.0.0.1:14453/exists.png")));
+ QTest::qSleep(1);
+ pixmap->clear();
+ delete pixmap;
+ }
+ future.cancel();
+}
+
QTEST_MAIN(tst_qdeclarativepixmapcache)
#include "tst_qdeclarativepixmapcache.moc"
diff --git a/tests/auto/declarative/qdeclarativepositioners/qdeclarativepositioners.pro b/tests/auto/declarative/qdeclarativepositioners/qdeclarativepositioners.pro
index f2c9eee9be..27e594850c 100644
--- a/tests/auto/declarative/qdeclarativepositioners/qdeclarativepositioners.pro
+++ b/tests/auto/declarative/qdeclarativepositioners/qdeclarativepositioners.pro
@@ -4,7 +4,7 @@ SOURCES += tst_qdeclarativepositioners.cpp
macx:CONFIG -= app_bundle
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativeproperty/qdeclarativeproperty.pro b/tests/auto/declarative/qdeclarativeproperty/qdeclarativeproperty.pro
index 504a371094..1750860244 100644
--- a/tests/auto/declarative/qdeclarativeproperty/qdeclarativeproperty.pro
+++ b/tests/auto/declarative/qdeclarativeproperty/qdeclarativeproperty.pro
@@ -5,7 +5,7 @@ macx:CONFIG -= app_bundle
SOURCES += tst_qdeclarativeproperty.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativeqt/qdeclarativeqt.pro b/tests/auto/declarative/qdeclarativeqt/qdeclarativeqt.pro
index 775f445ddc..71ff8a815c 100644
--- a/tests/auto/declarative/qdeclarativeqt/qdeclarativeqt.pro
+++ b/tests/auto/declarative/qdeclarativeqt/qdeclarativeqt.pro
@@ -4,7 +4,7 @@ SOURCES += tst_qdeclarativeqt.cpp
macx:CONFIG -= app_bundle
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativerepeater/qdeclarativerepeater.pro b/tests/auto/declarative/qdeclarativerepeater/qdeclarativerepeater.pro
index 0f3773c334..5230f698b7 100644
--- a/tests/auto/declarative/qdeclarativerepeater/qdeclarativerepeater.pro
+++ b/tests/auto/declarative/qdeclarativerepeater/qdeclarativerepeater.pro
@@ -5,7 +5,7 @@ macx:CONFIG -= app_bundle
SOURCES += tst_qdeclarativerepeater.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativescriptdebugging/qdeclarativescriptdebugging.pro b/tests/auto/declarative/qdeclarativescriptdebugging/qdeclarativescriptdebugging.pro
index 8a633559db..171f308778 100644
--- a/tests/auto/declarative/qdeclarativescriptdebugging/qdeclarativescriptdebugging.pro
+++ b/tests/auto/declarative/qdeclarativescriptdebugging/qdeclarativescriptdebugging.pro
@@ -9,7 +9,7 @@ INCLUDEPATH += ../shared
# LIBS += -lgcov
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativesmoothedanimation/qdeclarativesmoothedanimation.pro b/tests/auto/declarative/qdeclarativesmoothedanimation/qdeclarativesmoothedanimation.pro
index e770d464a3..1e77d6eb9a 100644
--- a/tests/auto/declarative/qdeclarativesmoothedanimation/qdeclarativesmoothedanimation.pro
+++ b/tests/auto/declarative/qdeclarativesmoothedanimation/qdeclarativesmoothedanimation.pro
@@ -5,7 +5,7 @@ macx:CONFIG -= app_bundle
SOURCES += tst_qdeclarativesmoothedanimation.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativespringanimation/qdeclarativespringanimation.pro b/tests/auto/declarative/qdeclarativespringanimation/qdeclarativespringanimation.pro
index 07bcbe7c48..da477fcebd 100644
--- a/tests/auto/declarative/qdeclarativespringanimation/qdeclarativespringanimation.pro
+++ b/tests/auto/declarative/qdeclarativespringanimation/qdeclarativespringanimation.pro
@@ -5,7 +5,7 @@ macx:CONFIG -= app_bundle
SOURCES += tst_qdeclarativespringanimation.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativesqldatabase/qdeclarativesqldatabase.pro b/tests/auto/declarative/qdeclarativesqldatabase/qdeclarativesqldatabase.pro
index 400512d095..0d335a547d 100644
--- a/tests/auto/declarative/qdeclarativesqldatabase/qdeclarativesqldatabase.pro
+++ b/tests/auto/declarative/qdeclarativesqldatabase/qdeclarativesqldatabase.pro
@@ -6,7 +6,7 @@ macx:CONFIG -= app_bundle
SOURCES += tst_qdeclarativesqldatabase.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativestates/data/QTBUG-14830.qml b/tests/auto/declarative/qdeclarativestates/data/QTBUG-14830.qml
new file mode 100644
index 0000000000..7f9ddbfa2d
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativestates/data/QTBUG-14830.qml
@@ -0,0 +1,29 @@
+import QtQuick 1.0
+
+Rectangle {
+ width: 1024
+ height: 768
+
+ Item {
+ id: area
+ objectName: "area"
+ property int numx: 6
+ property int cellwidth: 1024/numx
+
+ onWidthChanged: {
+ width = width>1024?1024:width;
+ }
+
+ state: 'minimal'
+ states: [
+ State {
+ name: 'minimal'
+ PropertyChanges {
+ target: area
+ width: cellwidth
+ }
+ }
+ ]
+
+ }
+}
diff --git a/tests/auto/declarative/qdeclarativestates/qdeclarativestates.pro b/tests/auto/declarative/qdeclarativestates/qdeclarativestates.pro
index cb3e0fe854..4a0cc24b28 100644
--- a/tests/auto/declarative/qdeclarativestates/qdeclarativestates.pro
+++ b/tests/auto/declarative/qdeclarativestates/qdeclarativestates.pro
@@ -5,7 +5,7 @@ macx:CONFIG -= app_bundle
SOURCES += tst_qdeclarativestates.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativestates/tst_qdeclarativestates.cpp b/tests/auto/declarative/qdeclarativestates/tst_qdeclarativestates.cpp
index 0d10c10d18..b8409a50ab 100644
--- a/tests/auto/declarative/qdeclarativestates/tst_qdeclarativestates.cpp
+++ b/tests/auto/declarative/qdeclarativestates/tst_qdeclarativestates.cpp
@@ -143,6 +143,7 @@ private slots:
void returnToBase();
void extendsBug();
void editProperties();
+ void QTBUG_14830();
};
void tst_qdeclarativestates::initTestCase()
@@ -1375,6 +1376,18 @@ void tst_qdeclarativestates::editProperties()
QCOMPARE(childRect->height(), qreal(40));
}
+void tst_qdeclarativestates::QTBUG_14830()
+{
+ QDeclarativeEngine engine;
+
+ QDeclarativeComponent c(&engine, SRCDIR "/data/QTBUG-14830.qml");
+ QDeclarativeRectangle *rect = qobject_cast<QDeclarativeRectangle*>(c.create());
+ QVERIFY(rect != 0);
+ QDeclarativeItem *item = rect->findChild<QDeclarativeItem*>("area");
+
+ QCOMPARE(item->width(), qreal(171));
+}
+
QTEST_MAIN(tst_qdeclarativestates)
#include "tst_qdeclarativestates.moc"
diff --git a/tests/auto/declarative/qdeclarativetext/data/alignments_cb.png b/tests/auto/declarative/qdeclarativetext/data/alignments_cb.png
index b5c6bbad05..cf6199a418 100644
--- a/tests/auto/declarative/qdeclarativetext/data/alignments_cb.png
+++ b/tests/auto/declarative/qdeclarativetext/data/alignments_cb.png
Binary files differ
diff --git a/tests/auto/declarative/qdeclarativetext/data/alignments_cc.png b/tests/auto/declarative/qdeclarativetext/data/alignments_cc.png
index c9ffcc11d0..f81ccb4238 100644
--- a/tests/auto/declarative/qdeclarativetext/data/alignments_cc.png
+++ b/tests/auto/declarative/qdeclarativetext/data/alignments_cc.png
Binary files differ
diff --git a/tests/auto/declarative/qdeclarativetext/data/alignments_ct.png b/tests/auto/declarative/qdeclarativetext/data/alignments_ct.png
index eda0d250ce..9ba64125d5 100644
--- a/tests/auto/declarative/qdeclarativetext/data/alignments_ct.png
+++ b/tests/auto/declarative/qdeclarativetext/data/alignments_ct.png
Binary files differ
diff --git a/tests/auto/declarative/qdeclarativetext/qdeclarativetext.pro b/tests/auto/declarative/qdeclarativetext/qdeclarativetext.pro
index 28a9fcd5d6..290cda3035 100644
--- a/tests/auto/declarative/qdeclarativetext/qdeclarativetext.pro
+++ b/tests/auto/declarative/qdeclarativetext/qdeclarativetext.pro
@@ -10,7 +10,7 @@ HEADERS += ../shared/testhttpserver.h
SOURCES += ../shared/testhttpserver.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativetextedit/qdeclarativetextedit.pro b/tests/auto/declarative/qdeclarativetextedit/qdeclarativetextedit.pro
index 8606eb0589..aaf753e640 100644
--- a/tests/auto/declarative/qdeclarativetextedit/qdeclarativetextedit.pro
+++ b/tests/auto/declarative/qdeclarativetextedit/qdeclarativetextedit.pro
@@ -6,7 +6,7 @@ SOURCES += tst_qdeclarativetextedit.cpp ../shared/testhttpserver.cpp
HEADERS += ../shared/testhttpserver.h
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativetextedit/tst_qdeclarativetextedit.cpp b/tests/auto/declarative/qdeclarativetextedit/tst_qdeclarativetextedit.cpp
index 472c5ef872..a7971cc94c 100644
--- a/tests/auto/declarative/qdeclarativetextedit/tst_qdeclarativetextedit.cpp
+++ b/tests/auto/declarative/qdeclarativetextedit/tst_qdeclarativetextedit.cpp
@@ -56,6 +56,8 @@
#include <QDir>
#include <QStyle>
#include <QInputContext>
+#include <QClipboard>
+#include <QMimeData>
#include <private/qapplication_p.h>
#include <private/qtextcontrol_p.h>
@@ -119,6 +121,8 @@ private slots:
void openInputPanelOnClick();
void openInputPanelOnFocus();
void geometrySignals();
+ void pastingRichText_QTBUG_14003();
+
private:
void simulateKey(QDeclarativeView *, int key);
QDeclarativeView *createView(const QString &filename);
@@ -1174,6 +1178,27 @@ void tst_qdeclarativetextedit::geometrySignals()
delete o;
}
+void tst_qdeclarativetextedit::pastingRichText_QTBUG_14003()
+{
+#ifndef QT_NO_CLIPBOARD
+ QString componentStr = "import QtQuick 1.0\nTextEdit { textFormat: TextEdit.PlainText }";
+ QDeclarativeComponent component(&engine);
+ component.setData(componentStr.toLatin1(), QUrl::fromLocalFile(""));
+ QDeclarativeTextEdit *obj = qobject_cast<QDeclarativeTextEdit*>(component.create());
+
+ QTRY_VERIFY(obj != 0);
+ QTRY_VERIFY(obj->textFormat() == QDeclarativeTextEdit::PlainText);
+
+ QMimeData *mData = new QMimeData;
+ mData->setHtml("<font color=\"red\">Hello</font>");
+ QApplication::clipboard()->setMimeData(mData);
+
+ obj->paste();
+ QTRY_VERIFY(obj->text() == "");
+ QTRY_VERIFY(obj->textFormat() == QDeclarativeTextEdit::PlainText);
+#endif
+}
+
QTEST_MAIN(tst_qdeclarativetextedit)
#include "tst_qdeclarativetextedit.moc"
diff --git a/tests/auto/declarative/qdeclarativetextinput/qdeclarativetextinput.pro b/tests/auto/declarative/qdeclarativetextinput/qdeclarativetextinput.pro
index 7d178d707c..0fee1c9391 100644
--- a/tests/auto/declarative/qdeclarativetextinput/qdeclarativetextinput.pro
+++ b/tests/auto/declarative/qdeclarativetextinput/qdeclarativetextinput.pro
@@ -5,7 +5,7 @@ macx:CONFIG -= app_bundle
SOURCES += tst_qdeclarativetextinput.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativevaluetypes/qdeclarativevaluetypes.pro b/tests/auto/declarative/qdeclarativevaluetypes/qdeclarativevaluetypes.pro
index 56c3cd409c..59b3526838 100644
--- a/tests/auto/declarative/qdeclarativevaluetypes/qdeclarativevaluetypes.pro
+++ b/tests/auto/declarative/qdeclarativevaluetypes/qdeclarativevaluetypes.pro
@@ -8,7 +8,7 @@ SOURCES += tst_qdeclarativevaluetypes.cpp \
testtypes.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativeview/qdeclarativeview.pro b/tests/auto/declarative/qdeclarativeview/qdeclarativeview.pro
index 2f0a4749e8..fc4790d21f 100644
--- a/tests/auto/declarative/qdeclarativeview/qdeclarativeview.pro
+++ b/tests/auto/declarative/qdeclarativeview/qdeclarativeview.pro
@@ -5,7 +5,7 @@ macx:CONFIG -= app_bundle
SOURCES += tst_qdeclarativeview.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativeviewer/qdeclarativeviewer.pro b/tests/auto/declarative/qdeclarativeviewer/qdeclarativeviewer.pro
index 08adf26da7..a94992b52e 100644
--- a/tests/auto/declarative/qdeclarativeviewer/qdeclarativeviewer.pro
+++ b/tests/auto/declarative/qdeclarativeviewer/qdeclarativeviewer.pro
@@ -7,7 +7,7 @@ include(../../../../tools/qml/qml.pri)
SOURCES += tst_qdeclarativeviewer.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativevisualdatamodel/data/modelproperties.qml b/tests/auto/declarative/qdeclarativevisualdatamodel/data/modelproperties.qml
new file mode 100644
index 0000000000..8cd5763684
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativevisualdatamodel/data/modelproperties.qml
@@ -0,0 +1,17 @@
+import QtQuick 1.0
+
+ListView {
+ model: myModel
+ delegate: Item {
+ objectName: "delegate"
+ property variant test1: name
+ property variant test2: model.name
+ property variant test3: modelData
+ property variant test4: model.modelData
+ property variant test5: modelData.name
+ property variant test6: model
+ property variant test7: index
+ property variant test8: model.index
+ property variant test9: model.modelData.name
+ }
+}
diff --git a/tests/auto/declarative/qdeclarativevisualdatamodel/data/modelproperties2.qml b/tests/auto/declarative/qdeclarativevisualdatamodel/data/modelproperties2.qml
new file mode 100644
index 0000000000..67721c92a1
--- /dev/null
+++ b/tests/auto/declarative/qdeclarativevisualdatamodel/data/modelproperties2.qml
@@ -0,0 +1,17 @@
+import QtQuick 1.0
+
+ListView {
+ model: myModel
+ delegate: Item {
+ objectName: "delegate"
+ property variant test1: display
+ property variant test2: model.display
+ property variant test3: modelData
+ property variant test4: model.modelData
+ property variant test5: modelData.display
+ property variant test6: model
+ property variant test7: index
+ property variant test8: model.index
+ property variant test9: model.modelData.display
+ }
+}
diff --git a/tests/auto/declarative/qdeclarativevisualdatamodel/qdeclarativevisualdatamodel.pro b/tests/auto/declarative/qdeclarativevisualdatamodel/qdeclarativevisualdatamodel.pro
index d0d9b36ca3..fe3d79461b 100644
--- a/tests/auto/declarative/qdeclarativevisualdatamodel/qdeclarativevisualdatamodel.pro
+++ b/tests/auto/declarative/qdeclarativevisualdatamodel/qdeclarativevisualdatamodel.pro
@@ -5,7 +5,7 @@ macx:CONFIG -= app_bundle
SOURCES += tst_qdeclarativevisualdatamodel.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativevisualdatamodel/tst_qdeclarativevisualdatamodel.cpp b/tests/auto/declarative/qdeclarativevisualdatamodel/tst_qdeclarativevisualdatamodel.cpp
index d73a872d02..29a065c2b3 100644
--- a/tests/auto/declarative/qdeclarativevisualdatamodel/tst_qdeclarativevisualdatamodel.cpp
+++ b/tests/auto/declarative/qdeclarativevisualdatamodel/tst_qdeclarativevisualdatamodel.cpp
@@ -120,6 +120,8 @@ private slots:
void childChanged();
void objectListModel();
void singleRole();
+ void modelProperties();
+ void noDelegate();
private:
QDeclarativeEngine engine;
@@ -364,6 +366,136 @@ void tst_qdeclarativevisualdatamodel::singleRole()
}
}
+void tst_qdeclarativevisualdatamodel::modelProperties()
+{
+ {
+ QDeclarativeView view;
+
+ SingleRoleModel model;
+
+ QDeclarativeContext *ctxt = view.rootContext();
+ ctxt->setContextProperty("myModel", &model);
+
+ view.setSource(QUrl::fromLocalFile(SRCDIR "/data/modelproperties.qml"));
+
+ QDeclarativeListView *listview = qobject_cast<QDeclarativeListView*>(view.rootObject());
+ QVERIFY(listview != 0);
+
+ QDeclarativeItem *contentItem = listview->contentItem();
+ QVERIFY(contentItem != 0);
+
+ QDeclarativeItem *delegate = findItem<QDeclarativeItem>(contentItem, "delegate", 1);
+ QCOMPARE(delegate->property("test1").toString(),QString("two"));
+ QCOMPARE(delegate->property("test2").toString(),QString("two"));
+ QCOMPARE(delegate->property("test3").toString(),QString("two"));
+ QCOMPARE(delegate->property("test4").toString(),QString("two"));
+ QVERIFY(!delegate->property("test9").isValid());
+ QCOMPARE(delegate->property("test5").toString(),QString(""));
+ QVERIFY(delegate->property("test6").value<QObject*>() != 0);
+ QCOMPARE(delegate->property("test7").toInt(),1);
+ QCOMPARE(delegate->property("test8").toInt(),1);
+ }
+
+ {
+ QDeclarativeView view;
+
+ QList<QObject*> dataList;
+ dataList.append(new DataObject("Item 1", "red"));
+ dataList.append(new DataObject("Item 2", "green"));
+ dataList.append(new DataObject("Item 3", "blue"));
+ dataList.append(new DataObject("Item 4", "yellow"));
+
+ QDeclarativeContext *ctxt = view.rootContext();
+ ctxt->setContextProperty("myModel", QVariant::fromValue(dataList));
+
+ view.setSource(QUrl::fromLocalFile(SRCDIR "/data/modelproperties.qml"));
+
+ QDeclarativeListView *listview = qobject_cast<QDeclarativeListView*>(view.rootObject());
+ QVERIFY(listview != 0);
+
+ QDeclarativeItem *contentItem = listview->contentItem();
+ QVERIFY(contentItem != 0);
+
+ QDeclarativeItem *delegate = findItem<QDeclarativeItem>(contentItem, "delegate", 1);
+ QCOMPARE(delegate->property("test1").toString(),QString("Item 2"));
+ QEXPECT_FAIL("", "QTBUG-13576", Continue);
+ QCOMPARE(delegate->property("test2").toString(),QString("Item 2"));
+ QVERIFY(qobject_cast<DataObject*>(delegate->property("test3").value<QObject*>()) != 0);
+ QVERIFY(qobject_cast<DataObject*>(delegate->property("test4").value<QObject*>()) != 0);
+ QCOMPARE(delegate->property("test5").toString(),QString("Item 2"));
+ QCOMPARE(delegate->property("test9").toString(),QString("Item 2"));
+ QVERIFY(delegate->property("test6").value<QObject*>() != 0);
+ QCOMPARE(delegate->property("test7").toInt(),1);
+ QCOMPARE(delegate->property("test8").toInt(),1);
+ }
+
+ {
+ QDeclarativeView view;
+
+ QStandardItemModel model;
+ initStandardTreeModel(&model);
+
+ view.rootContext()->setContextProperty("myModel", &model);
+
+ QUrl source(QUrl::fromLocalFile(SRCDIR "/data/modelproperties2.qml"));
+
+ //3 items, 3 warnings each
+ QTest::ignoreMessage(QtWarningMsg, source.toString().toLatin1() + ":11: ReferenceError: Can't find variable: modelData");
+ QTest::ignoreMessage(QtWarningMsg, source.toString().toLatin1() + ":11: ReferenceError: Can't find variable: modelData");
+ QTest::ignoreMessage(QtWarningMsg, source.toString().toLatin1() + ":11: ReferenceError: Can't find variable: modelData");
+ QTest::ignoreMessage(QtWarningMsg, source.toString().toLatin1() + ":9: ReferenceError: Can't find variable: modelData");
+ QTest::ignoreMessage(QtWarningMsg, source.toString().toLatin1() + ":9: ReferenceError: Can't find variable: modelData");
+ QTest::ignoreMessage(QtWarningMsg, source.toString().toLatin1() + ":9: ReferenceError: Can't find variable: modelData");
+ QTest::ignoreMessage(QtWarningMsg, source.toString().toLatin1() + ":15: TypeError: Result of expression 'model.modelData' [undefined] is not an object.");
+ QTest::ignoreMessage(QtWarningMsg, source.toString().toLatin1() + ":15: TypeError: Result of expression 'model.modelData' [undefined] is not an object.");
+ QTest::ignoreMessage(QtWarningMsg, source.toString().toLatin1() + ":15: TypeError: Result of expression 'model.modelData' [undefined] is not an object.");
+
+ view.setSource(source);
+
+ QDeclarativeListView *listview = qobject_cast<QDeclarativeListView*>(view.rootObject());
+ QVERIFY(listview != 0);
+
+ QDeclarativeItem *contentItem = listview->contentItem();
+ QVERIFY(contentItem != 0);
+
+ QDeclarativeItem *delegate = findItem<QDeclarativeItem>(contentItem, "delegate", 1);
+ QCOMPARE(delegate->property("test1").toString(),QString("Row 2 Item"));
+ QCOMPARE(delegate->property("test2").toString(),QString("Row 2 Item"));
+ QVERIFY(!delegate->property("test3").isValid());
+ QVERIFY(!delegate->property("test4").isValid());
+ QVERIFY(!delegate->property("test5").isValid());
+ QVERIFY(!delegate->property("test9").isValid());
+ QVERIFY(delegate->property("test6").value<QObject*>() != 0);
+ QCOMPARE(delegate->property("test7").toInt(),1);
+ QCOMPARE(delegate->property("test8").toInt(),1);
+ }
+
+ //### should also test QStringList and QVariantList
+}
+
+void tst_qdeclarativevisualdatamodel::noDelegate()
+{
+ QDeclarativeView view;
+
+ QStandardItemModel model;
+ initStandardTreeModel(&model);
+
+ view.rootContext()->setContextProperty("myModel", &model);
+
+ view.setSource(QUrl::fromLocalFile(SRCDIR "/data/datalist.qml"));
+
+ QDeclarativeListView *listview = qobject_cast<QDeclarativeListView*>(view.rootObject());
+ QVERIFY(listview != 0);
+
+ QDeclarativeVisualDataModel *vdm = listview->findChild<QDeclarativeVisualDataModel*>("visualModel");
+ QVERIFY(vdm != 0);
+ QCOMPARE(vdm->count(), 3);
+
+ vdm->setDelegate(0);
+ QCOMPARE(vdm->count(), 0);
+}
+
+
template<typename T>
T *tst_qdeclarativevisualdatamodel::findItem(QGraphicsObject *parent, const QString &objectName, int index)
{
diff --git a/tests/auto/declarative/qdeclarativewebview/qdeclarativewebview.pro b/tests/auto/declarative/qdeclarativewebview/qdeclarativewebview.pro
index 2ab27a19ab..af13d33f73 100644
--- a/tests/auto/declarative/qdeclarativewebview/qdeclarativewebview.pro
+++ b/tests/auto/declarative/qdeclarativewebview/qdeclarativewebview.pro
@@ -6,7 +6,7 @@ macx:CONFIG -= app_bundle
SOURCES += tst_qdeclarativewebview.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativeworkerscript/qdeclarativeworkerscript.pro b/tests/auto/declarative/qdeclarativeworkerscript/qdeclarativeworkerscript.pro
index 9d4e0ed5fb..e20c3e6a53 100644
--- a/tests/auto/declarative/qdeclarativeworkerscript/qdeclarativeworkerscript.pro
+++ b/tests/auto/declarative/qdeclarativeworkerscript/qdeclarativeworkerscript.pro
@@ -5,7 +5,7 @@ macx:CONFIG -= app_bundle
SOURCES += tst_qdeclarativeworkerscript.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativexmlhttprequest/qdeclarativexmlhttprequest.pro b/tests/auto/declarative/qdeclarativexmlhttprequest/qdeclarativexmlhttprequest.pro
index bfd47c5340..8aefb8e685 100644
--- a/tests/auto/declarative/qdeclarativexmlhttprequest/qdeclarativexmlhttprequest.pro
+++ b/tests/auto/declarative/qdeclarativexmlhttprequest/qdeclarativexmlhttprequest.pro
@@ -9,7 +9,7 @@ SOURCES += tst_qdeclarativexmlhttprequest.cpp \
../shared/testhttpserver.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qdeclarativexmllistmodel/qdeclarativexmllistmodel.pro b/tests/auto/declarative/qdeclarativexmllistmodel/qdeclarativexmllistmodel.pro
index f4b25b56f5..c74b8fb066 100644
--- a/tests/auto/declarative/qdeclarativexmllistmodel/qdeclarativexmllistmodel.pro
+++ b/tests/auto/declarative/qdeclarativexmllistmodel/qdeclarativexmllistmodel.pro
@@ -9,7 +9,7 @@ macx:CONFIG -= app_bundle
SOURCES += tst_qdeclarativexmllistmodel.cpp
symbian: {
- importFiles.sources = data
+ importFiles.files = data
importFiles.path = .
DEPLOYMENT += importFiles
} else {
diff --git a/tests/auto/declarative/qmlvisual/ListView/basic1.qml b/tests/auto/declarative/qmlvisual/ListView/basic1.qml
index d55c997c46..8c1b56e5dd 100644
--- a/tests/auto/declarative/qmlvisual/ListView/basic1.qml
+++ b/tests/auto/declarative/qmlvisual/ListView/basic1.qml
@@ -11,16 +11,19 @@ Rectangle {
color: "red"
width: 100
height: 100
- Text {
- text: name
+ Rectangle {
+ anchors.centerIn: parent
+ width: 60
+ height: 60
+ color: name
}
}
model: ListModel {
ListElement {
- name: "January"
+ name: "palegoldenrod"
}
ListElement {
- name: "February"
+ name: "lightsteelblue"
}
}
}
diff --git a/tests/auto/declarative/qmlvisual/ListView/basic2.qml b/tests/auto/declarative/qmlvisual/ListView/basic2.qml
index 31c802d1e3..9d26c737eb 100644
--- a/tests/auto/declarative/qmlvisual/ListView/basic2.qml
+++ b/tests/auto/declarative/qmlvisual/ListView/basic2.qml
@@ -11,8 +11,11 @@ Rectangle {
color: "red"
width: 100
height: 100
- Text {
- text: name
+ Rectangle {
+ anchors.centerIn: parent
+ width: 60
+ height: 60
+ color: name
}
}
}
@@ -21,10 +24,10 @@ Rectangle {
delegate: delegate
model: ListModel {
ListElement {
- name: "January"
+ name: "palegoldenrod"
}
ListElement {
- name: "February"
+ name: "lightsteelblue"
}
}
}
diff --git a/tests/auto/declarative/qmlvisual/ListView/basic3.qml b/tests/auto/declarative/qmlvisual/ListView/basic3.qml
index be39ca1e08..982df9a68a 100644
--- a/tests/auto/declarative/qmlvisual/ListView/basic3.qml
+++ b/tests/auto/declarative/qmlvisual/ListView/basic3.qml
@@ -8,10 +8,10 @@ Rectangle {
ListModel {
id: model
ListElement {
- name: "January"
+ name: "palegoldenrod"
}
ListElement {
- name: "February"
+ name: "lightsteelblue"
}
}
ListView {
@@ -21,8 +21,11 @@ Rectangle {
color: "red"
width: 100
height: 100
- Text {
- text: name
+ Rectangle {
+ anchors.centerIn: parent
+ width: 60
+ height: 60
+ color: name
}
}
}
diff --git a/tests/auto/declarative/qmlvisual/ListView/basic4.qml b/tests/auto/declarative/qmlvisual/ListView/basic4.qml
index 906af6336f..2c5d1e3eae 100644
--- a/tests/auto/declarative/qmlvisual/ListView/basic4.qml
+++ b/tests/auto/declarative/qmlvisual/ListView/basic4.qml
@@ -8,10 +8,10 @@ Rectangle {
ListModel {
id: model
ListElement {
- name: "January"
+ name: "palegoldenrod"
}
ListElement {
- name: "February"
+ name: "lightsteelblue"
}
}
Component {
@@ -20,8 +20,11 @@ Rectangle {
color: "red"
width: 100
height: 100
- Text {
- text: name
+ Rectangle {
+ anchors.centerIn: parent
+ width: 60
+ height: 60
+ color: name
}
}
}
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/basic1.qml b/tests/auto/declarative/qmlvisual/ListView/data-MAC/basic1.qml
deleted file mode 100644
index 3373247c7c..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/basic1.qml
+++ /dev/null
@@ -1,159 +0,0 @@
-import Qt.VisualTest 4.7
-
-VisualTest {
- Frame {
- msec: 0
- }
- Frame {
- msec: 16
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 32
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 48
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 64
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 80
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 96
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 112
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 128
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 144
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 160
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 176
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 192
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 208
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 224
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 240
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 256
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 272
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 288
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 304
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 320
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 336
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 352
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 368
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 384
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 400
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 416
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 432
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 448
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 464
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 480
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 496
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 512
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 528
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 0
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 544
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 560
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 576
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
-}
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/basic2.qml b/tests/auto/declarative/qmlvisual/ListView/data-MAC/basic2.qml
deleted file mode 100644
index 20b889d5fe..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/basic2.qml
+++ /dev/null
@@ -1,187 +0,0 @@
-import Qt.VisualTest 4.7
-
-VisualTest {
- Frame {
- msec: 0
- }
- Frame {
- msec: 16
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 32
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 48
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 64
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 80
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 96
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 112
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 128
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 144
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 160
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 176
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 192
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 208
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 224
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 240
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 256
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 272
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 288
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 304
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 320
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 336
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 352
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 368
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 384
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 400
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 416
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 432
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 448
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 464
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 480
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 496
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 512
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 528
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 544
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 560
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 576
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 592
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 608
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 624
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 640
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 0
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 656
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 672
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 688
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
-}
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/basic3.qml b/tests/auto/declarative/qmlvisual/ListView/data-MAC/basic3.qml
deleted file mode 100644
index f49de2f03d..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/basic3.qml
+++ /dev/null
@@ -1,147 +0,0 @@
-import Qt.VisualTest 4.7
-
-VisualTest {
- Frame {
- msec: 0
- }
- Frame {
- msec: 16
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 32
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 48
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 64
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 80
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 96
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 112
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 128
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 144
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 160
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 176
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 192
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 208
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 224
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 240
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 256
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 272
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 288
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 304
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 320
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 336
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 352
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 368
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 384
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 400
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 416
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 432
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 448
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 464
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 0
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 480
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 496
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 512
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 528
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
-}
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/basic4.qml b/tests/auto/declarative/qmlvisual/ListView/data-MAC/basic4.qml
deleted file mode 100644
index 1ea5547e26..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/basic4.qml
+++ /dev/null
@@ -1,171 +0,0 @@
-import Qt.VisualTest 4.7
-
-VisualTest {
- Frame {
- msec: 0
- }
- Frame {
- msec: 16
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 32
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 48
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 64
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 80
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 96
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 112
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 128
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 144
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 160
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 176
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 192
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 208
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 224
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 240
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 256
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 272
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 288
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 304
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 320
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 336
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 352
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 368
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 384
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 400
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 416
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 432
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 448
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 464
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 480
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 496
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 512
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 528
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 0
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 544
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 560
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 576
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 592
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 608
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
- Frame {
- msec: 624
- hash: "895c70434a24da42144e60e6d8dcf323"
- }
-}
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.0.png b/tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.0.png
deleted file mode 100644
index 13b280c1c5..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.0.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.1.png b/tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.1.png
deleted file mode 100644
index 402872bde4..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.1.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.2.png b/tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.2.png
deleted file mode 100644
index afd0830a8d..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.2.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.3.png b/tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.3.png
deleted file mode 100644
index 7c15f610b2..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.3.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.5.png b/tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.5.png
deleted file mode 100644
index fddf1cb0c0..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.5.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.6.png b/tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.6.png
deleted file mode 100644
index 13b280c1c5..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.6.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.qml b/tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.qml
deleted file mode 100644
index 829fbb3e1b..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.qml
+++ /dev/null
@@ -1,2203 +0,0 @@
-import Qt.VisualTest 4.7
-
-VisualTest {
- Frame {
- msec: 0
- }
- Frame {
- msec: 16
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 32
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 48
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 64
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 80
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 96
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 112
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 128
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 144
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 160
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 176
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 192
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 208
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 224
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 240
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 256
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 272
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 288
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 304
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 320
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 336
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 352
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 368
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 384
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 400
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 416
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 432
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 448
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 464
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 480
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 496
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 512
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 528
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 544
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 560
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 576
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 592
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 608
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 624
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 640
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 656
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 672
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 688
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 704
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 720
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 736
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 752
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 768
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 784
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 800
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 816
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 832
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 848
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 864
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 880
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 896
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 912
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 928
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 944
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 960
- image: "itemlist.0.png"
- }
- Frame {
- msec: 976
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 992
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1008
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1024
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1040
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1056
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1072
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1088
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1104
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1120
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1136
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1152
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1168
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1184
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1200
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1216
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1232
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1248
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1264
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1280
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1296
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1312
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1328
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1344
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1360
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1376
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1392
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1408
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1424
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1440
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1456
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1472
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1488
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1504
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1520
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1536
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1552
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1568
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1584
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1600
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1616
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1632
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 1648
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 192; y: 111
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 1664
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 191; y: 111
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 1680
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 190; y: 112
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 187; y: 113
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 1696
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 184; y: 113
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 180; y: 113
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 1712
- hash: "a68b1bc6c2963ee92c3a45f500667b3b"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 174; y: 114
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 167; y: 115
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 1728
- hash: "7cda93e59466b3348e7ffe3895f89e86"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 160; y: 117
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 1744
- hash: "06e0008c78e919f7270402938d9d764b"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 140; y: 121
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 132; y: 122
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 1760
- hash: "9d8da9199efebb95f56e5d4ebc9a585e"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 114; y: 126
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 98; y: 132
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 1776
- hash: "54a60a4279911ba4a8a5741bcadfa783"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 91; y: 132
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 91; y: 132
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 1792
- hash: "a1a19370a1a8ed78e475f0d0eb12311c"
- }
- Frame {
- msec: 1808
- hash: "196a3b127cf7065614c34856bf8d8bca"
- }
- Frame {
- msec: 1824
- hash: "5fbefbd7c7be4374382cc4c8b86ac78a"
- }
- Frame {
- msec: 1840
- hash: "d6a544c622e504c1b931e1a8a1310a6e"
- }
- Frame {
- msec: 1856
- hash: "20e76f0eb4ec5f691999faf8ad313370"
- }
- Frame {
- msec: 1872
- hash: "7f84a3545907c754ae8a6a30ef61c98d"
- }
- Frame {
- msec: 1888
- hash: "b544901eae32903ad054e8cdfed715eb"
- }
- Frame {
- msec: 1904
- hash: "a010ed1e3312f4ca9f429b7e32cdcef9"
- }
- Frame {
- msec: 1920
- image: "itemlist.1.png"
- }
- Frame {
- msec: 1936
- hash: "93a731dc6f71b6ff5400bf74c87e6c46"
- }
- Frame {
- msec: 1952
- hash: "c73f63d1a024ba956e693487b3ccc761"
- }
- Frame {
- msec: 1968
- hash: "539d3d00fce2d0128cd697d86d237fe7"
- }
- Frame {
- msec: 1984
- hash: "52752d7d6f2d0e085f7132313907b72b"
- }
- Frame {
- msec: 2000
- hash: "f46dd5803a6075e979e0fc733d503bfb"
- }
- Frame {
- msec: 2016
- hash: "b8734698a6bad00ecf019f85328c2c21"
- }
- Frame {
- msec: 2032
- hash: "1cfc499ca756023430cc5b2fa95a599d"
- }
- Frame {
- msec: 2048
- hash: "63a816548837c19f8f0494c137fc0174"
- }
- Frame {
- msec: 2064
- hash: "1bce9b85235e9a1a472c079dfec70ec5"
- }
- Frame {
- msec: 2080
- hash: "6677863e7f74c12648409883f73adbe2"
- }
- Frame {
- msec: 2096
- hash: "98e707a3e39a5f7bd4a101c2ed83535c"
- }
- Frame {
- msec: 2112
- hash: "c1f6d8842d14a9394d4b7797314f50e8"
- }
- Frame {
- msec: 2128
- hash: "579758b477bcd2112b305a5aac7df338"
- }
- Frame {
- msec: 2144
- hash: "4a7bb81090db246db53e2dbc56f710ea"
- }
- Frame {
- msec: 2160
- hash: "074995cdd8a70817d1c8a7bb0ad4c542"
- }
- Frame {
- msec: 2176
- hash: "bd8d7bda4d2e9ad1fba2895d568f36cc"
- }
- Frame {
- msec: 2192
- hash: "40cce3d2d80ac470af44fc334cec1d5b"
- }
- Frame {
- msec: 2208
- hash: "15cbc226b032d5a97199735ea7a1408b"
- }
- Frame {
- msec: 2224
- hash: "12b296aea9b058a5402d0d0a620f8edc"
- }
- Frame {
- msec: 2240
- hash: "6ffd2b79cf0e941a59e74bc6f9025bcb"
- }
- Frame {
- msec: 2256
- hash: "589a58ef76ea709dc8d80390c9044f99"
- }
- Frame {
- msec: 2272
- hash: "c009924bfa30153f22ab168b539494e9"
- }
- Frame {
- msec: 2288
- hash: "4b83674a7c2daa68d735901ad40be2bd"
- }
- Frame {
- msec: 2304
- hash: "0525908c0302ada989e28990bac3f2ca"
- }
- Frame {
- msec: 2320
- hash: "89eb13976ba3ba4413cafeb0cc91c01b"
- }
- Frame {
- msec: 2336
- hash: "75c1295ef99680784b2e11fb88fa1423"
- }
- Frame {
- msec: 2352
- hash: "93d89165cf6a97c76ae6e7f75678a3cd"
- }
- Frame {
- msec: 2368
- hash: "53064c1938f08a55603a99b0db225174"
- }
- Frame {
- msec: 2384
- hash: "31db5684466c0c32128a9a8c7b1835e1"
- }
- Frame {
- msec: 2400
- hash: "99d9e58697736198e0a00443d237e85b"
- }
- Frame {
- msec: 2416
- hash: "6c1e860aef983367365d53f5849ad441"
- }
- Frame {
- msec: 2432
- hash: "6c1e860aef983367365d53f5849ad441"
- }
- Frame {
- msec: 2448
- hash: "6c1e860aef983367365d53f5849ad441"
- }
- Frame {
- msec: 2464
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 2480
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 2496
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 2512
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 2528
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 2544
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 2560
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 2576
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 2592
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 2608
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 2624
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 2640
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 2656
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 2672
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 2688
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 2704
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 2720
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 2736
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 2752
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 2768
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 2784
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 2800
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 2816
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 2832
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 2848
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 2864
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 181; y: 104
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 2880
- image: "itemlist.2.png"
- }
- Frame {
- msec: 2896
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 179; y: 105
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 177; y: 106
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 2912
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 174; y: 108
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 170; y: 110
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 2928
- hash: "5bb06b4e74532ba5bc8c7bc38bf77d7f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 166; y: 112
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 160; y: 115
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 2944
- hash: "b10a6206830a876017799ef2fcf61b1a"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 154; y: 117
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 140; y: 123
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 2960
- hash: "b2e24759ba10afd6cff90f4b1e04b496"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 124; y: 127
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 124; y: 127
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 2976
- hash: "ccbcd6f45cb529c2db71504c0f69d73e"
- }
- Frame {
- msec: 2992
- hash: "7b31c6d5931677f1aa1e8c7d48a4ff22"
- }
- Frame {
- msec: 3008
- hash: "c52f691a0a6cf155118bdfea2dfea623"
- }
- Frame {
- msec: 3024
- hash: "dd639d1df3d4a9b8f06718def63d588f"
- }
- Frame {
- msec: 3040
- hash: "39d767b09a648ef6295cec2848f9226f"
- }
- Frame {
- msec: 3056
- hash: "5dd46d5f386431e7b13348ac9a9630ed"
- }
- Frame {
- msec: 3072
- hash: "0354e5183b0e66e7ba146d292c559df4"
- }
- Frame {
- msec: 3088
- hash: "984aa6d7075e24de429e05b1b0eda94a"
- }
- Frame {
- msec: 3104
- hash: "1af58a2f44f1f613712d4df85e38356d"
- }
- Frame {
- msec: 3120
- hash: "6e4085e7f1fee724d78808753f04b471"
- }
- Frame {
- msec: 3136
- hash: "73a019ef9057639d631cd99a431b3f3b"
- }
- Frame {
- msec: 3152
- hash: "c9414a2e655a90dfdcb6fb288b4ba0ca"
- }
- Frame {
- msec: 3168
- hash: "3f4c24f7ac89da982af22032309637fb"
- }
- Frame {
- msec: 3184
- hash: "a50e6ada8f73a257657f4348ceaffcfd"
- }
- Frame {
- msec: 3200
- hash: "a67bf40d09259bbd079c12ae4f49150f"
- }
- Frame {
- msec: 3216
- hash: "a2fc512b7c234a9d0b2c1a83387a8a46"
- }
- Frame {
- msec: 3232
- hash: "85090683ce9a3c9833b1cb0b3df076ee"
- }
- Frame {
- msec: 3248
- hash: "275f3594a0e2cc4b6717f9f336e7e1b6"
- }
- Frame {
- msec: 3264
- hash: "2473eb11f7b65a784a2b166114026488"
- }
- Frame {
- msec: 3280
- hash: "4865c30dc45fbf5ca82047b77eca0912"
- }
- Frame {
- msec: 3296
- hash: "54de88bca395449fbaea2c090c7a5d91"
- }
- Frame {
- msec: 3312
- hash: "833f9295cf9a34934f001eac48551b59"
- }
- Frame {
- msec: 3328
- hash: "5bf565f57ababa7380faeee94add91ca"
- }
- Frame {
- msec: 3344
- hash: "6325578867f1eb3b2d47ed40b017b571"
- }
- Frame {
- msec: 3360
- hash: "046a6114176b3a3206b7a2acd6e30b41"
- }
- Frame {
- msec: 3376
- hash: "f8d4120a17f28c2d1d9c4be959098058"
- }
- Frame {
- msec: 3392
- hash: "71356d2e48aad2900784ea6bc1a3d908"
- }
- Frame {
- msec: 3408
- hash: "b84ad460fb81fdc4049abe8f3ff180bb"
- }
- Frame {
- msec: 3424
- hash: "0354239f5eaea23474d9f81385392a8a"
- }
- Frame {
- msec: 3440
- hash: "8ef0eef3393e07ae7605c865a95edc30"
- }
- Frame {
- msec: 3456
- hash: "5b8b384cc8e3faf4310015e19b3eb487"
- }
- Frame {
- msec: 3472
- hash: "77c18ac7dfff2a4e516915e3e3df0717"
- }
- Frame {
- msec: 3488
- hash: "c1d3264384c26345eb8100de829309ca"
- }
- Frame {
- msec: 3504
- hash: "6b21f71d0bedef4bbcb445a13f61e7a3"
- }
- Frame {
- msec: 3520
- hash: "f619097356671f6eb54d3b1c481e709d"
- }
- Frame {
- msec: 3536
- hash: "e56e3a90da446e0c482cb93717f6aacc"
- }
- Frame {
- msec: 3552
- hash: "aa94ebdbb4b8423aff28c95daff0baf5"
- }
- Frame {
- msec: 3568
- hash: "e1744d9cacd1a2c96af4cfdd5c486995"
- }
- Frame {
- msec: 3584
- hash: "7f19ea52e9e41a3b1bd90bb2a144d305"
- }
- Frame {
- msec: 3600
- hash: "7f19ea52e9e41a3b1bd90bb2a144d305"
- }
- Frame {
- msec: 3616
- hash: "7f19ea52e9e41a3b1bd90bb2a144d305"
- }
- Frame {
- msec: 3632
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Frame {
- msec: 3648
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Frame {
- msec: 3664
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Frame {
- msec: 3680
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Frame {
- msec: 3696
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Frame {
- msec: 3712
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Frame {
- msec: 3728
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Frame {
- msec: 3744
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Frame {
- msec: 3760
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Frame {
- msec: 3776
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Frame {
- msec: 3792
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Frame {
- msec: 3808
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Frame {
- msec: 3824
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Frame {
- msec: 3840
- image: "itemlist.3.png"
- }
- Frame {
- msec: 3856
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Frame {
- msec: 3872
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Frame {
- msec: 3888
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Frame {
- msec: 3904
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Frame {
- msec: 3920
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Frame {
- msec: 3936
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Frame {
- msec: 3952
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Frame {
- msec: 3968
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Frame {
- msec: 3984
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Frame {
- msec: 4000
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Frame {
- msec: 4016
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Frame {
- msec: 4032
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Frame {
- msec: 4048
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Frame {
- msec: 4064
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Frame {
- msec: 4080
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Frame {
- msec: 4096
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 31; y: 137
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 4112
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 32; y: 137
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 4128
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 33; y: 136
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 36; y: 135
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 4144
- hash: "88143ff6c278a5433b314b551b7b8b1d"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 40; y: 134
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 46; y: 132
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 4160
- hash: "c2c9c284b185a89faf4ddb5a7867f449"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 64; y: 130
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 4176
- hash: "de1c18aeda5d2fbd6dad4554c78617bd"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 86; y: 126
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 110; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 110; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 4192
- hash: "a67bf40d09259bbd079c12ae4f49150f"
- }
- Frame {
- msec: 4208
- hash: "94514668dafbe41c5890a578efd6dea4"
- }
- Frame {
- msec: 4224
- hash: "2e97a74eb9ddb1c9613c89e2d78db018"
- }
- Frame {
- msec: 4240
- hash: "4b5368f0d86bffeb6bd31b58aec88650"
- }
- Frame {
- msec: 4256
- hash: "b459bde7bb4ce51e6ecdab58f64fcbb9"
- }
- Frame {
- msec: 4272
- hash: "7bac8cc3ec64c9ad1c0da282e38c953e"
- }
- Frame {
- msec: 4288
- hash: "a73a58c3d7a757547740a2a161f4c756"
- }
- Frame {
- msec: 4304
- hash: "b35edcb1fa3568a3e770ab2364b82e75"
- }
- Frame {
- msec: 4320
- hash: "d6c863ef57c5e5cb04cdac72f920db0b"
- }
- Frame {
- msec: 4336
- hash: "0db5e4588ff851918b07796f0cf07382"
- }
- Frame {
- msec: 4352
- hash: "71ec8c363ca6a6f7556afb70faccffe6"
- }
- Frame {
- msec: 4368
- hash: "18d026e9c965ada1db67c643576d2a80"
- }
- Frame {
- msec: 4384
- hash: "69f71c22dff981a4da8ec1edcf90e79f"
- }
- Frame {
- msec: 4400
- hash: "680460f5e4d9e649931601041af046b2"
- }
- Frame {
- msec: 4416
- hash: "3028763fd15de2607b20b1331b904a4a"
- }
- Frame {
- msec: 4432
- hash: "333eb60e217fe1ea7469eab52ac461f1"
- }
- Frame {
- msec: 4448
- hash: "ccbcd6f45cb529c2db71504c0f69d73e"
- }
- Frame {
- msec: 4464
- hash: "3445df9b41a0a3e74738cbf328ab7d5c"
- }
- Frame {
- msec: 4480
- hash: "bd2c072558479e9de7a97207e58cc57f"
- }
- Frame {
- msec: 4496
- hash: "3d34b0b24a30eda93377dcb4585afed8"
- }
- Frame {
- msec: 4512
- hash: "d3045703863b0c5a327b9355c23d69f2"
- }
- Frame {
- msec: 4528
- hash: "2f2eb55f693415b840a317211b250e9f"
- }
- Frame {
- msec: 4544
- hash: "791b9ca7d47a3343474c30a35e336d4b"
- }
- Frame {
- msec: 4560
- hash: "73a0c02ebad6d3d5f939d9a00dd898bf"
- }
- Frame {
- msec: 4576
- hash: "d5c11135d586711b12f236430a2c2795"
- }
- Frame {
- msec: 4592
- hash: "34f9ea214fe714ff4e994f715ea6ea39"
- }
- Frame {
- msec: 4608
- hash: "8e49afa00983b156b818533923fb6edd"
- }
- Frame {
- msec: 4624
- hash: "e7e7bef17cee92eca9191fd734d7a577"
- }
- Frame {
- msec: 4640
- hash: "e407f6ed7cb3c130365ab5515d6308c0"
- }
- Frame {
- msec: 4656
- hash: "5bb06b4e74532ba5bc8c7bc38bf77d7f"
- }
- Frame {
- msec: 4672
- hash: "0ad7411316031e22034c14e81ca3a806"
- }
- Frame {
- msec: 4688
- hash: "dd81d7a9b48c922b4c42cba1b5f2b9d7"
- }
- Frame {
- msec: 4704
- hash: "32bef6f5005ad94e29ff59165958fbdc"
- }
- Frame {
- msec: 4720
- hash: "87758dd311f91193bf1e3536c2f58525"
- }
- Frame {
- msec: 4736
- hash: "015be92a4ff4e735fcc3cbc7a8b9d763"
- }
- Frame {
- msec: 4752
- hash: "d4c34ed49317c6692d71681fcd9842b6"
- }
- Frame {
- msec: 4768
- hash: "abaa235bb946a8abaddd52981d632c2d"
- }
- Frame {
- msec: 4784
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 4800
- image: "itemlist.4.png"
- }
- Frame {
- msec: 4816
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 4832
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 4848
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 4864
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 4880
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 4896
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 4912
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 4928
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 4944
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 4960
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 4976
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 4992
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 5008
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 5024
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 5040
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 5056
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 5072
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 5088
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 5104
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 5120
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 5136
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 5152
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 5168
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 5184
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 5200
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 5216
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Frame {
- msec: 5232
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 17; y: 120
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5248
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 19; y: 120
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 21; y: 120
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5264
- hash: "99f9988040a389576cb6420b5391f768"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 24; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 28; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5280
- hash: "95b380c9ab6f8db7b822faf023d94546"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 35; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 44; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5296
- hash: "bb79e53556698c62ec30c75be9f6b7d7"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 70; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 96; y: 117
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 96; y: 117
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5312
- hash: "285cc2f0df1f59f25a0135560ab6edf2"
- }
- Frame {
- msec: 5328
- hash: "93a731dc6f71b6ff5400bf74c87e6c46"
- }
- Frame {
- msec: 5344
- hash: "eb555741ab128a50de5a18a454f2e639"
- }
- Frame {
- msec: 5360
- hash: "5dbe6cf898c1e37fcaacecfcf57b2194"
- }
- Frame {
- msec: 5376
- hash: "e7795610115593e78bb32f7bcc0ae2eb"
- }
- Frame {
- msec: 5392
- hash: "20e76f0eb4ec5f691999faf8ad313370"
- }
- Frame {
- msec: 5408
- hash: "d6a544c622e504c1b931e1a8a1310a6e"
- }
- Frame {
- msec: 5424
- hash: "e7a3a21feed244c5b1c710a9254c15f0"
- }
- Frame {
- msec: 5440
- hash: "5a4b1aca24f121d1373646e9d80b86fd"
- }
- Frame {
- msec: 5456
- hash: "331d2ec7021655c86aa64e47718a1088"
- }
- Frame {
- msec: 5472
- hash: "92096bc872e7395aa5b75c44646a0b60"
- }
- Frame {
- msec: 5488
- hash: "0d9aa6cee4d21488cbb5153f8f3ed593"
- }
- Frame {
- msec: 5504
- hash: "c1b943d43701605563fffffcb75f9fa7"
- }
- Frame {
- msec: 5520
- hash: "1b680025d5ad1ddd8f8d5f570ba73e71"
- }
- Frame {
- msec: 5536
- hash: "5539a3b9f60ea747c10ed8328b467cbf"
- }
- Frame {
- msec: 5552
- hash: "0a1317bcb606cd3488c5b14ee5d96585"
- }
- Frame {
- msec: 5568
- hash: "8844af68b11db7d92c69804c7371a746"
- }
- Frame {
- msec: 5584
- hash: "28d7fd127739c6e3b8488651b725c802"
- }
- Frame {
- msec: 5600
- hash: "0cf1a7d958a96aa2768995dddc5ccc09"
- }
- Frame {
- msec: 5616
- hash: "64b902fe7ab4d89ef0c7b760974e3488"
- }
- Frame {
- msec: 5632
- hash: "aba11c597eba550fc1eaddbf554057f6"
- }
- Frame {
- msec: 5648
- hash: "1bacaa3bb9dc3cac9ffc7491cb4dc1a5"
- }
- Frame {
- msec: 5664
- hash: "0ba8b582234d9f0c198c0c9e18e1cb02"
- }
- Frame {
- msec: 5680
- hash: "f66eaf2b5c3529987c0d9d005351ed73"
- }
- Frame {
- msec: 5696
- hash: "75b0bb720fa4c77da3783b3ff31c2fae"
- }
- Frame {
- msec: 5712
- hash: "345b235bb7f13409378e5c0c370f2a41"
- }
- Frame {
- msec: 5728
- hash: "83b7e902dce4e0fdc4ef5d629188c23c"
- }
- Frame {
- msec: 5744
- hash: "04b9041c6f10969889d92e94785c7e88"
- }
- Frame {
- msec: 5760
- image: "itemlist.5.png"
- }
- Frame {
- msec: 5776
- hash: "4f3a902addc34ecdaf390e2427cc52e7"
- }
- Frame {
- msec: 5792
- hash: "68d443f16c16821ffc9ca68b17c76034"
- }
- Frame {
- msec: 5808
- hash: "9d25adc77befa761ee376a9b43595b5e"
- }
- Frame {
- msec: 5824
- hash: "a68b1bc6c2963ee92c3a45f500667b3b"
- }
- Frame {
- msec: 5840
- hash: "d5268cd58c222451d48038e715e83802"
- }
- Frame {
- msec: 5856
- hash: "f37d461541a8ec7a4161b18748de6aea"
- }
- Frame {
- msec: 5872
- hash: "805319ac7ca842feb3649e92f8b5b72f"
- }
- Frame {
- msec: 5888
- hash: "73124472a05080891d4948d8ca273f8c"
- }
- Frame {
- msec: 5904
- hash: "b6e433a23282a50db2e165a2447ba3f6"
- }
- Frame {
- msec: 5920
- hash: "fd8d3f5688b1806998c6087e18c6c730"
- }
- Frame {
- msec: 5936
- hash: "f132dd459950ef2d18aa93ca950d0692"
- }
- Frame {
- msec: 5952
- hash: "ade5beb259b5277c333ca806fc9bdbec"
- }
- Frame {
- msec: 5968
- hash: "ade5beb259b5277c333ca806fc9bdbec"
- }
- Frame {
- msec: 5984
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6000
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6016
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6032
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6048
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6064
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6080
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6096
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6112
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6128
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6144
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6160
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6176
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6192
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6208
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6224
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6240
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6256
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6272
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6288
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6304
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6320
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6336
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6352
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6368
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6384
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6400
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6416
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6432
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6448
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6464
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6480
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6496
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6512
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6528
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6544
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6560
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6576
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6592
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6608
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6624
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6640
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6656
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6672
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6688
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6704
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6720
- image: "itemlist.6.png"
- }
- Frame {
- msec: 6736
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6752
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6768
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6784
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6800
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6816
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6832
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6848
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6864
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6880
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6896
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6912
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6928
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6944
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6960
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6976
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 6992
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 7008
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 7024
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 7040
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 7056
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 7072
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 7088
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 7104
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 7120
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 7136
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 7152
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 7168
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 7184
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 7200
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 7216
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 7232
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 7248
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 7264
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 7280
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 7296
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
- Frame {
- msec: 7312
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
- }
-}
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.0.png b/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.0.png
deleted file mode 100644
index a1ab987d8c..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.0.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.1.png b/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.1.png
deleted file mode 100644
index a1ab987d8c..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.1.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.10.png b/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.10.png
deleted file mode 100644
index dcfca3f794..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.10.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.11.png b/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.11.png
deleted file mode 100644
index 7cc40470bb..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.11.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.12.png b/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.12.png
deleted file mode 100644
index a97f4ad519..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.12.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.13.png b/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.13.png
deleted file mode 100644
index 7a8c6bd52c..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.13.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.14.png b/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.14.png
deleted file mode 100644
index ae47356225..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.14.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.15.png b/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.15.png
deleted file mode 100644
index b3a72609a2..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.15.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.16.png b/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.16.png
deleted file mode 100644
index 581e8243df..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.16.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.17.png b/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.17.png
deleted file mode 100644
index 581e8243df..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.17.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.18.png b/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.18.png
deleted file mode 100644
index 581e8243df..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.18.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.19.png b/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.19.png
deleted file mode 100644
index 581e8243df..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.19.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.2.png b/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.2.png
deleted file mode 100644
index 9877b92f21..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.2.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.3.png b/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.3.png
deleted file mode 100644
index 603bd24577..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.3.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.4.png b/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.4.png
deleted file mode 100644
index 5fdfbb896e..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.4.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.5.png b/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.5.png
deleted file mode 100644
index a1ab987d8c..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.5.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.6.png b/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.6.png
deleted file mode 100644
index 9ccf9b051e..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.6.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.7.png b/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.7.png
deleted file mode 100644
index 6b40e1bfb9..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.7.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.8.png b/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.8.png
deleted file mode 100644
index 2fda36d6b5..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.8.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.9.png b/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.9.png
deleted file mode 100644
index 581e8243df..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.9.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.qml b/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.qml
deleted file mode 100644
index f47179d977..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/listview.qml
+++ /dev/null
@@ -1,3079 +0,0 @@
-import Qt.VisualTest 4.7
-
-VisualTest {
- Frame {
- msec: 0
- }
- Frame {
- msec: 16
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 32
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 48
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 64
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 80
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 96
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 112
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 128
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 144
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 160
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 176
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 192
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 208
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 224
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 240
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 256
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 272
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 288
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 304
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 320
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 336
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 352
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 368
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 384
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 400
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 416
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 432
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 448
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 464
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 480
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 496
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 512
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 528
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 544
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 560
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 576
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 592
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 608
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 624
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 640
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 656
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 672
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 688
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 704
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 720
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 736
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 752
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 768
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 784
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 800
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 816
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 832
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 848
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 864
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 880
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 896
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 912
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 928
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 944
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 960
- image: "listview.0.png"
- }
- Frame {
- msec: 976
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 992
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1008
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1024
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1040
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1056
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1072
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1088
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1104
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1120
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1136
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1152
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1168
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1184
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1200
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1216
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1232
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1248
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1264
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1280
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1296
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1312
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1328
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1344
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1360
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1376
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1392
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1408
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1424
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1440
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1456
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1472
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1488
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1504
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1520
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1536
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1552
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1568
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1584
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1600
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1616
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1632
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1648
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1664
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1680
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1696
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1712
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1728
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1744
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1760
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1776
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1792
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1808
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1824
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1840
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1856
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1872
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1888
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1904
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1920
- image: "listview.1.png"
- }
- Frame {
- msec: 1936
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1952
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1968
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 1984
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2000
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2016
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2032
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2048
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2064
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2080
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2096
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2112
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2128
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2144
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2160
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2176
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2192
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2208
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2224
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2240
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2256
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2272
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2288
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2304
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2320
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2336
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2352
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2368
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2384
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2400
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2416
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2432
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2448
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2464
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2480
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2496
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2512
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2528
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2544
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2560
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2576
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2592
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 553; y: 267
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 2608
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2624
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 554; y: 267
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 555; y: 266
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 2640
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 556; y: 265
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 558; y: 260
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 2656
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 560; y: 256
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 2672
- hash: "c315e184c4dcb11d7e9fd4509a8b6a1f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 562; y: 250
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 566; y: 234
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 2688
- hash: "aeef1cacca9518408519b670443e396f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 568; y: 216
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 2704
- hash: "621626927f83bf7b36b78f5ca7ed4ed0"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 572; y: 192
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 572; y: 192
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 2720
- hash: "b2aca965b745e98365195c52b9dd9a2c"
- }
- Frame {
- msec: 2736
- hash: "4cc8c162afcc45c79afd8230893d4ddd"
- }
- Frame {
- msec: 2752
- hash: "b9c0815086393878ad00566db7a3c577"
- }
- Frame {
- msec: 2768
- hash: "23cbc15fce97f966c24e3ec626e01960"
- }
- Frame {
- msec: 2784
- hash: "3a7ce897b47ba39e63be31a020de6f3d"
- }
- Frame {
- msec: 2800
- hash: "2a8a32cd27fad2c57c9eb518c7b3b3ca"
- }
- Frame {
- msec: 2816
- hash: "96d676ad58119430b440a5f0a2215f26"
- }
- Frame {
- msec: 2832
- hash: "5f9cd251615ee6a98470a7b6098f7890"
- }
- Frame {
- msec: 2848
- hash: "c9b1c073cbfbf1c353685b3f38baa675"
- }
- Frame {
- msec: 2864
- hash: "cf5bfbfe8904ea40b796d2b33d5cc363"
- }
- Frame {
- msec: 2880
- image: "listview.2.png"
- }
- Frame {
- msec: 2896
- hash: "c75c3342b476f75fc0c5f56a374da13e"
- }
- Frame {
- msec: 2912
- hash: "0dfcd15d21b7e949b56bc69d881c52f5"
- }
- Frame {
- msec: 2928
- hash: "73b7352bb11d29cbf64b6b594e761e42"
- }
- Frame {
- msec: 2944
- hash: "876361c2fc18c2236c1dffd36f517f44"
- }
- Frame {
- msec: 2960
- hash: "0dfaf61e3a86ee056a5d76cf6f7994b2"
- }
- Frame {
- msec: 2976
- hash: "391995cfc5d8d3808b30d74ba5ea3188"
- }
- Frame {
- msec: 2992
- hash: "6fd4f14c16a8870355fa190c94e4be2d"
- }
- Frame {
- msec: 3008
- hash: "0aac04c8092505d934220e61c7959512"
- }
- Frame {
- msec: 3024
- hash: "6cb0fbe22fcd60b5ed6385e49522b32e"
- }
- Frame {
- msec: 3040
- hash: "2eb7fd1a773e32ae94284cf57efaaff2"
- }
- Frame {
- msec: 3056
- hash: "e143ed5eeb94b35ef97e965f34d45e4d"
- }
- Frame {
- msec: 3072
- hash: "529e85f2cd48c1f0d056682b8350445b"
- }
- Frame {
- msec: 3088
- hash: "d74bded985c00ecd192ff8fdce708450"
- }
- Frame {
- msec: 3104
- hash: "f71568b2173f72c4433a019775923c02"
- }
- Frame {
- msec: 3120
- hash: "1185a1c936ac08633c14d39ca9c4f5e9"
- }
- Frame {
- msec: 3136
- hash: "e641720bf75f1e4f0a8471f3a8b35094"
- }
- Frame {
- msec: 3152
- hash: "cecc41fb42abb95505c094829fd415bf"
- }
- Frame {
- msec: 3168
- hash: "7ad89090beb9de3cd7c5a5a03fca900d"
- }
- Frame {
- msec: 3184
- hash: "2a98fe4406367d4e286d8932d6a21318"
- }
- Frame {
- msec: 3200
- hash: "9aad024b2fc25ce886ccaa4ac106b1d8"
- }
- Frame {
- msec: 3216
- hash: "3c4a787a4d590efd2e72706e40df7b6d"
- }
- Frame {
- msec: 3232
- hash: "1135e06c2981bdaed13c13400e178dc3"
- }
- Frame {
- msec: 3248
- hash: "1fbceedf1c20f2aa3f05be36126280e2"
- }
- Frame {
- msec: 3264
- hash: "5d1ec83f43b649c732cc3f7815100428"
- }
- Frame {
- msec: 3280
- hash: "27501f6b6adccfdb77a5228611e2a95a"
- }
- Frame {
- msec: 3296
- hash: "218dc244352c14467f2b2a39d78a1bc7"
- }
- Frame {
- msec: 3312
- hash: "33a998563d2c053e375f619b7a75a224"
- }
- Frame {
- msec: 3328
- hash: "02d34b79e25367e6d0dc1765cab12353"
- }
- Frame {
- msec: 3344
- hash: "2698cf68138aa7d292167bcc85f60b74"
- }
- Frame {
- msec: 3360
- hash: "0b33e929b420596ff1dce2eeef8480db"
- }
- Frame {
- msec: 3376
- hash: "d8ec307a85cecaacaa908ceb34d5db5b"
- }
- Frame {
- msec: 3392
- hash: "4afe1df3e802b41d1b89b5fab4e35190"
- }
- Frame {
- msec: 3408
- hash: "e8f484ed8d2a6745ee87ac9544281d55"
- }
- Frame {
- msec: 3424
- hash: "6df053920e87d7e6e3ec0368b4b14c25"
- }
- Frame {
- msec: 3440
- hash: "6e94791acce321417a37132821c0260d"
- }
- Frame {
- msec: 3456
- hash: "fea3e31cbf3078615f57c934197dac35"
- }
- Frame {
- msec: 3472
- hash: "e8d15890a8bd95db39889d19f046901b"
- }
- Frame {
- msec: 3488
- hash: "038b422b154dfef2d955b833892c581e"
- }
- Frame {
- msec: 3504
- hash: "01180b3d9b504ca2814382eadaf3a4e0"
- }
- Frame {
- msec: 3520
- hash: "869a0aa0d67043822c65383e0f3264d4"
- }
- Frame {
- msec: 3536
- hash: "43785b1214510c10b65018a9d68a93b1"
- }
- Frame {
- msec: 3552
- hash: "95e6ebc35c2fb128b6e6ac0743268523"
- }
- Frame {
- msec: 3568
- hash: "f8c22a6ca3169de4d29b3b0e2908f581"
- }
- Frame {
- msec: 3584
- hash: "6baf16c321847d269718bcb3468aeeb2"
- }
- Frame {
- msec: 3600
- hash: "30804b5eb2a6d99116475cbdc1a9c043"
- }
- Frame {
- msec: 3616
- hash: "c892c17ec947a910b74f5b8704405e9f"
- }
- Frame {
- msec: 3632
- hash: "696029b77512943001c9eba64191e633"
- }
- Frame {
- msec: 3648
- hash: "4c26bb0ca28d74a2bb79d0bfc8127361"
- }
- Frame {
- msec: 3664
- hash: "6e8c50cc14c9afe73b4baf09a6a8f1a4"
- }
- Frame {
- msec: 3680
- hash: "fd20e4259b44357c93f22f35c698fe1b"
- }
- Frame {
- msec: 3696
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 3712
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 3728
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 3744
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 3760
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 3776
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 3792
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 3808
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 3824
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 3840
- image: "listview.3.png"
- }
- Frame {
- msec: 3856
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 3872
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 3888
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 3904
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 3920
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 3936
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 3952
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 3968
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 3984
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 4000
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 4016
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 4032
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 4048
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 4064
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 4080
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 4096
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 4112
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 4128
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 4144
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 521; y: 24
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 4160
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 25
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 4176
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 32
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 37
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 4192
- hash: "a5df688148c264de1d376c9b87ddfa6b"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 46
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 4208
- hash: "a4e2c1878b0afce0ee1eebd63e9c951a"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 66
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 88
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 4224
- hash: "2f9a79278d492790ef86a09c77e95ff4"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 531; y: 136
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 531; y: 136
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 4240
- hash: "5b5ce7206b26528157c426f4e1e3e0a8"
- }
- Frame {
- msec: 4256
- hash: "65a1e5f81ab89b163aed46b984cca45e"
- }
- Frame {
- msec: 4272
- hash: "e28253ad5a2415251b68bcda1d7d4bd0"
- }
- Frame {
- msec: 4288
- hash: "71aae5abb4a9e9077053ea21dd3ec315"
- }
- Frame {
- msec: 4304
- hash: "33fcea38fc3b328b3294f9ac2a26aa1a"
- }
- Frame {
- msec: 4320
- hash: "6299eb1d87f371966307668b92de6a0b"
- }
- Frame {
- msec: 4336
- hash: "4f66d8c7cb6971d0fc24089d123c547b"
- }
- Frame {
- msec: 4352
- hash: "d9906d61b31fabf968290ebcd6688f34"
- }
- Frame {
- msec: 4368
- hash: "5a1945993ff8096ba6b933d45586044a"
- }
- Frame {
- msec: 4384
- hash: "331535e54da9bbdbc2fbf2b244ad0199"
- }
- Frame {
- msec: 4400
- hash: "4dc39de0c54f6e0b77f94f6ae6c345ec"
- }
- Frame {
- msec: 4416
- hash: "ec309a298ce246c13eb666488eb75016"
- }
- Frame {
- msec: 4432
- hash: "a133819f8adc6265eb0e438261c869e3"
- }
- Frame {
- msec: 4448
- hash: "da4d64fd6b3ae7d49ee5c5c8d0117a37"
- }
- Frame {
- msec: 4464
- hash: "620dd1c3fc41ce657eac9d1a5b765fd4"
- }
- Frame {
- msec: 4480
- hash: "ff1c370bd1bf75a98ae7125e7dd5a9db"
- }
- Frame {
- msec: 4496
- hash: "59c6e4297109b5cc7c197749867dddae"
- }
- Frame {
- msec: 4512
- hash: "91b1719e86529d0c35a53a2d0a095dd6"
- }
- Frame {
- msec: 4528
- hash: "2994663d35c9eb453a27c1a1fa9aeeb8"
- }
- Frame {
- msec: 4544
- hash: "ae4ec37b9f6a00b3c9139e5cfe13d32e"
- }
- Frame {
- msec: 4560
- hash: "a98340236d1b65f47e88684168c1429d"
- }
- Frame {
- msec: 4576
- hash: "34848b483ea6a2bd412e29d26beb3ab0"
- }
- Frame {
- msec: 4592
- hash: "dd9bae0e2fca84b265d8cb59686ff88d"
- }
- Frame {
- msec: 4608
- hash: "18b6ef6f5913b0612b76e7b2e25073dd"
- }
- Frame {
- msec: 4624
- hash: "9398aab9478279aed1bc40c9378f8da4"
- }
- Frame {
- msec: 4640
- hash: "a297a304c12102f23bd1e0f0207e0df9"
- }
- Frame {
- msec: 4656
- hash: "091db9138cd6ae801ad857105a83c8f9"
- }
- Frame {
- msec: 4672
- hash: "253938ca4a4f13433ddd502eb94cb7cd"
- }
- Frame {
- msec: 4688
- hash: "6002df1793d290e4e31ee0c91c37bbe6"
- }
- Frame {
- msec: 4704
- hash: "212476fa1c3a52fb8eba03ec3aecdcd8"
- }
- Frame {
- msec: 4720
- hash: "80d4d8434d4e96a2bc23f5ed060d6ddc"
- }
- Frame {
- msec: 4736
- hash: "2d4add725f31a04558635ce4b73a758a"
- }
- Frame {
- msec: 4752
- hash: "57c06022ec1e502c4f49f43063c433e7"
- }
- Frame {
- msec: 4768
- hash: "8393e97990993f9d5f68ea65f8e4a2db"
- }
- Frame {
- msec: 4784
- hash: "9a1fcd96dffaf5c79ecc7f9427e02499"
- }
- Frame {
- msec: 4800
- image: "listview.4.png"
- }
- Frame {
- msec: 4816
- hash: "5ae722cf541e3453e73bbee57dc379e9"
- }
- Frame {
- msec: 4832
- hash: "fc7326c2e2e56d9c3036e8dfc2ea77a8"
- }
- Frame {
- msec: 4848
- hash: "f22a2a68cea158f333b0457025d75490"
- }
- Frame {
- msec: 4864
- hash: "d684c8aa9b835779080f170cafead40f"
- }
- Frame {
- msec: 4880
- hash: "dd451e5e421f929d015981bc7aeb8c66"
- }
- Frame {
- msec: 4896
- hash: "d066f228295db7f46520495167d3e946"
- }
- Frame {
- msec: 4912
- hash: "ebf640a457e3498bade3220aafa70331"
- }
- Frame {
- msec: 4928
- hash: "190f5b1f3ce9d200790c34c50bcc62c5"
- }
- Frame {
- msec: 4944
- hash: "9d4ad865246eb008afa40740b5c9a208"
- }
- Frame {
- msec: 4960
- hash: "81c8b2c0b4f9e74f24d328a1d9b40a9f"
- }
- Frame {
- msec: 4976
- hash: "24acc300307e71bee79bce8de76f56cb"
- }
- Frame {
- msec: 4992
- hash: "1f9d31f94cfce6f868bfcc8a104d2465"
- }
- Frame {
- msec: 5008
- hash: "7a3cab008dcb7a893ae30797b33df6f2"
- }
- Frame {
- msec: 5024
- hash: "38d561a2950434e59513439c7f1120ea"
- }
- Frame {
- msec: 5040
- hash: "8d34131faa15bc126bd4d9ef3be39ef5"
- }
- Frame {
- msec: 5056
- hash: "85d57ef15791b56deb537795dd87911e"
- }
- Frame {
- msec: 5072
- hash: "71e932169915a6c8c2cef0b22febf316"
- }
- Frame {
- msec: 5088
- hash: "8b3452981963aeebadc9ac2013150263"
- }
- Frame {
- msec: 5104
- hash: "a3fb8abecfeb48ba1cd1fd8f40896fa0"
- }
- Frame {
- msec: 5120
- hash: "f53ab533f6a58ae45139f3da4bf8ab4e"
- }
- Frame {
- msec: 5136
- hash: "9ec7012404f3c1c7795810dcee5acc3b"
- }
- Frame {
- msec: 5152
- hash: "99ca43bab532dd5d7566e596c65053ce"
- }
- Frame {
- msec: 5168
- hash: "0af83ad2416821cc230cd2856d1a3e39"
- }
- Frame {
- msec: 5184
- hash: "86fa23ddf2005bbf35238ae04ae554ac"
- }
- Frame {
- msec: 5200
- hash: "bb52a748f1d85dde410cfa4f24e3ed20"
- }
- Frame {
- msec: 5216
- hash: "898b96bc5ee9a3ac61764e5cd9af8cfb"
- }
- Frame {
- msec: 5232
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5248
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5264
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5280
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5296
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5312
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5328
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5344
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5360
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5376
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5392
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5408
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5424
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5440
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5456
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5472
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5488
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5504
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5520
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5536
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5552
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5568
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5584
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5600
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5616
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5632
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5648
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5664
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5680
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5696
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5712
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5728
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5744
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5760
- image: "listview.5.png"
- }
- Frame {
- msec: 5776
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5792
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5808
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5824
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5840
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5856
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5872
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5888
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5904
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5920
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5936
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5952
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5968
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 111; y: 230
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 111; y: 227
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5984
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 111; y: 223
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6000
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 111; y: 216
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 111; y: 210
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6016
- hash: "0076b55d3da4ca365688b6a2c984103f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 112; y: 205
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6032
- hash: "db846ad8e3200ca1fce36a38dc7beab8"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 112; y: 192
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6048
- hash: "3cb6b25725b4285f9c096d595224c5ca"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 111; y: 180
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6064
- hash: "1832e12fdf3b464b02b296e727b33694"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 110; y: 173
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6080
- hash: "6d18d2b5f65cbba4915d0725d24b40f3"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 109; y: 158
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 107; y: 140
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6096
- hash: "79bc7afc6b1aa5f8904b3e6d5d4a9389"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 103; y: 124
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6112
- hash: "4436f2d15304c839aacec486c1fd6d96"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 101; y: 111
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6128
- hash: "c3bffc7c95893cf9bbd8596208b7f657"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 101; y: 105
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 101; y: 100
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6144
- hash: "04231c2fdc02729aa34ed4e403dd373b"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 101; y: 96
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6160
- hash: "392d75c4b372825e78366eb63a618170"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 101; y: 87
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 102; y: 83
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6176
- hash: "7f91f7bdb0cb62d600ac4aa573681fe3"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 102; y: 79
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6192
- hash: "69207181a382650c5e33145555f0d9ba"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 103; y: 76
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 103; y: 72
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6208
- hash: "65a184b5c49b02e08114e437483f928d"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 104; y: 68
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 105; y: 64
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6224
- hash: "c22da9ce54d04f51fb55da755753a509"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 105; y: 61
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6240
- hash: "59dbd5216847a62f60a1d0701a15bb62"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 106; y: 57
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 106; y: 53
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6256
- hash: "bbfc902db6e6ca253afb1c90306b2a63"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 106; y: 47
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 106; y: 47
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6272
- hash: "5c41f194afec5f7e3db9d98673d03d5c"
- }
- Frame {
- msec: 6288
- hash: "deb06d0f915d5f6ec39b1820d57b6af6"
- }
- Frame {
- msec: 6304
- hash: "deb06d0f915d5f6ec39b1820d57b6af6"
- }
- Frame {
- msec: 6320
- hash: "2a1a1f9239a6ccb308e51796f9b0bb89"
- }
- Frame {
- msec: 6336
- hash: "3c1b44201616b8271023bf05a3f3f0f7"
- }
- Frame {
- msec: 6352
- hash: "87afcef49db8b2b547e85e834f8ec304"
- }
- Frame {
- msec: 6368
- hash: "290081b4b1272ef09ec9964c128e61b5"
- }
- Frame {
- msec: 6384
- hash: "19bb3b23ee4b14a5f0a313106ef7c8c1"
- }
- Frame {
- msec: 6400
- hash: "65a184b5c49b02e08114e437483f928d"
- }
- Frame {
- msec: 6416
- hash: "832d2aefbcaf776f35039be527d367c5"
- }
- Frame {
- msec: 6432
- hash: "69207181a382650c5e33145555f0d9ba"
- }
- Frame {
- msec: 6448
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6464
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6480
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6496
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6512
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6528
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6544
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6560
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6576
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6592
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6608
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6624
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6640
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6656
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6672
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6688
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6704
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6720
- image: "listview.6.png"
- }
- Frame {
- msec: 6736
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6752
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6768
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6784
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6800
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6816
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6832
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6848
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6864
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6880
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6896
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6912
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6928
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6944
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6960
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6976
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6992
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 7008
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 7024
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 7040
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 7056
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 7072
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 7088
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 7104
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 7120
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 7136
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 7152
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 7168
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 7184
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 7200
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 7216
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 7232
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 7248
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 7264
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 7280
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 7296
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 519; y: 276
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7312
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 519; y: 275
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7328
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 519; y: 274
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7344
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 518; y: 273
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 518; y: 272
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7360
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 518; y: 271
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7376
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 518; y: 268
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7392
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 518; y: 266
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 518; y: 265
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7408
- hash: "9047f597b9e59ca652c172338bed6ef9"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 517; y: 262
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7424
- hash: "87476f78daecd6bb49e8d6e673d28100"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 517; y: 260
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7440
- hash: "6bfd895c6b7d97e4102eb26608cdfeca"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 517; y: 254
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7456
- hash: "e4c2b75beaee54a5781a5acbeb37ea64"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 517; y: 249
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7472
- hash: "d5e816768e9c3db0631416bd86b1b461"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 517; y: 243
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7488
- hash: "df6c7252ebb51e7447396b640e1c6ead"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 517; y: 237
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7504
- hash: "5f4db5386dc76b9f2dac47618c733dee"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 517; y: 231
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7520
- hash: "534d1d16d8321996969b54875ec5f1e0"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 517; y: 225
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7536
- hash: "5263016e53327df1972498b55a60c0ed"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 517; y: 219
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7552
- hash: "6787a5a16d2a61643bb1435f6488ada6"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 518; y: 215
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7568
- hash: "1feabcd683590c3d28d899167e6278b3"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 519; y: 208
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7584
- hash: "c0495d6083b2e4ddd2b1dca2f231529c"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 520; y: 202
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7600
- hash: "cb302493a17c1806dfcdf002c44e7acd"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 196
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7616
- hash: "f3822b79b678532ce7f826952636be90"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 189
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7632
- hash: "6e30eed182c38be110ba9c7e95b223be"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 185
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7648
- hash: "9e3ad0331c0c041b9a5747a1d44a43fe"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 177
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7664
- hash: "791e6abf9dae670770c2429ee9f1ad71"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 169
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7680
- image: "listview.7.png"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 160
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7696
- hash: "d3ae366fb8212cb987e23150802c88e3"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 156
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7712
- hash: "b87708e19d7e8b64fe1ab50ec1723975"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 147
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7728
- hash: "512678e45cdd8d48e10b08ee020afe8e"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 144
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7744
- hash: "211aa70e813819d476996b3396e9e5a0"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 137
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7760
- hash: "f16eaa360604be84ce61364ad9733b52"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 130
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7776
- hash: "d3af36dfb187d08abe1458f186a935a2"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 124
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7792
- hash: "9d0a0ba1deb7c4a4a8838e5e6a27f2f6"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 122
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7808
- hash: "69aac14f4c137e66724ca33f00a86676"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 116
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7824
- hash: "893d56e2a2ca257fae9f0c6c0629903d"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 111
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7840
- hash: "b9f734e57a72e33973740a59776948d9"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 106
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7856
- hash: "e4b0f3f6a6785d7a183e4a36c5803301"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 104
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7872
- hash: "99ee1e8803c05e546a721b0c9ee39499"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 101
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7888
- hash: "96e7da2f895500a786ed36cb295e9003"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 99
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7904
- hash: "cd369fc5dc31814208e56cf7cd0decea"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 97
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7920
- hash: "5fee72994b65a45b4900a3073f86a3e1"
- }
- Frame {
- msec: 7936
- hash: "9a2f8a65d842b8f92998e6411f7cd53c"
- }
- Frame {
- msec: 7952
- hash: "2848d69017ce71ae101ccdfa7c67f933"
- }
- Frame {
- msec: 7968
- hash: "6568aa88e81f988f65da435df7166167"
- }
- Frame {
- msec: 7984
- hash: "d5f15ee08a2d7667786757a378a7a7f4"
- }
- Frame {
- msec: 8000
- hash: "9b566bd02a561b32d1a4c1ec99c2e2c3"
- }
- Frame {
- msec: 8016
- hash: "580419e1c9e91046547d913f6b8790a4"
- }
- Frame {
- msec: 8032
- hash: "a5a3cd610ec0b35af1295ee6c41e09e3"
- }
- Frame {
- msec: 8048
- hash: "a5a3cd610ec0b35af1295ee6c41e09e3"
- }
- Frame {
- msec: 8064
- hash: "a5a3cd610ec0b35af1295ee6c41e09e3"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 521; y: 97
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 8080
- hash: "a5a3cd610ec0b35af1295ee6c41e09e3"
- }
- Frame {
- msec: 8096
- hash: "a5a3cd610ec0b35af1295ee6c41e09e3"
- }
- Frame {
- msec: 8112
- hash: "83b91a371d682a501bc3a3fceabe4f8c"
- }
- Frame {
- msec: 8128
- hash: "798b1dbfa0cce362213f426e2c60ac0e"
- }
- Frame {
- msec: 8144
- hash: "d71b6a693c430a618c23413cb65bb320"
- }
- Frame {
- msec: 8160
- hash: "2baae394390da39447a67151bc503d65"
- }
- Frame {
- msec: 8176
- hash: "06688b05c61a7b862d39534207a8adab"
- }
- Frame {
- msec: 8192
- hash: "a1d3042e16709817906dcdc673ee52c7"
- }
- Frame {
- msec: 8208
- hash: "236dd41feac1b1a8a4bd7911bb184da2"
- }
- Frame {
- msec: 8224
- hash: "f3ec821bba1d32e90bdab0e85c07d7d8"
- }
- Frame {
- msec: 8240
- hash: "e328c35adf7ffc3d7e3af97e798ec8a5"
- }
- Frame {
- msec: 8256
- hash: "651101db68fd3ed1dc5f441c126dc31b"
- }
- Frame {
- msec: 8272
- hash: "651101db68fd3ed1dc5f441c126dc31b"
- }
- Frame {
- msec: 8288
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8304
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8320
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8336
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8352
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8368
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8384
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8400
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8416
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8432
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8448
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8464
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8480
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8496
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8512
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8528
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8544
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8560
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8576
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8592
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8608
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8624
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8640
- image: "listview.8.png"
- }
- Frame {
- msec: 8656
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8672
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8688
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8704
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8720
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8736
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8752
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8768
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8784
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8800
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8816
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8832
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8848
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8864
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8880
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8896
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8912
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8928
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8944
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8960
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8976
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8992
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 9008
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 9024
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 9040
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 9056
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 9072
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 9088
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 9104
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 9120
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 9136
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 9152
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 9168
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 9184
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 9200
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 9216
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 9232
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 9248
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 9264
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 9280
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 9296
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 9312
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 9328
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 9344
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 9360
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 9376
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 9392
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 9408
- hash: "1171be123a361d72859c25434573482c"
- }
-}
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-X11/basic1.qml b/tests/auto/declarative/qmlvisual/ListView/data-X11/basic1.qml
deleted file mode 100644
index b291ea4766..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-X11/basic1.qml
+++ /dev/null
@@ -1,159 +0,0 @@
-import Qt.VisualTest 4.7
-
-VisualTest {
- Frame {
- msec: 0
- }
- Frame {
- msec: 16
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 32
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 48
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 64
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 80
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 96
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 112
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 128
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 144
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 160
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 176
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 192
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 208
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 224
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 240
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 256
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 272
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 288
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 304
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 320
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 336
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 352
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 368
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 384
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 400
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 416
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 432
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 448
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 464
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 480
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 496
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 512
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 528
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 0
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 544
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 560
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 576
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
-}
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-X11/basic2.qml b/tests/auto/declarative/qmlvisual/ListView/data-X11/basic2.qml
deleted file mode 100644
index e32e9e691c..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-X11/basic2.qml
+++ /dev/null
@@ -1,187 +0,0 @@
-import Qt.VisualTest 4.7
-
-VisualTest {
- Frame {
- msec: 0
- }
- Frame {
- msec: 16
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 32
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 48
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 64
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 80
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 96
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 112
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 128
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 144
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 160
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 176
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 192
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 208
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 224
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 240
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 256
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 272
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 288
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 304
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 320
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 336
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 352
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 368
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 384
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 400
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 416
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 432
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 448
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 464
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 480
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 496
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 512
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 528
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 544
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 560
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 576
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 592
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 608
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 624
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 640
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 0
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 656
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 672
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 688
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
-}
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-X11/basic3.qml b/tests/auto/declarative/qmlvisual/ListView/data-X11/basic3.qml
deleted file mode 100644
index ed0c53bc70..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-X11/basic3.qml
+++ /dev/null
@@ -1,147 +0,0 @@
-import Qt.VisualTest 4.7
-
-VisualTest {
- Frame {
- msec: 0
- }
- Frame {
- msec: 16
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 32
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 48
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 64
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 80
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 96
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 112
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 128
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 144
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 160
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 176
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 192
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 208
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 224
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 240
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 256
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 272
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 288
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 304
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 320
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 336
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 352
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 368
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 384
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 400
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 416
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 432
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 448
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 464
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 0
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 480
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 496
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 512
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 528
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
-}
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-X11/basic4.qml b/tests/auto/declarative/qmlvisual/ListView/data-X11/basic4.qml
deleted file mode 100644
index a70b741c03..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data-X11/basic4.qml
+++ /dev/null
@@ -1,171 +0,0 @@
-import Qt.VisualTest 4.7
-
-VisualTest {
- Frame {
- msec: 0
- }
- Frame {
- msec: 16
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 32
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 48
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 64
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 80
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 96
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 112
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 128
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 144
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 160
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 176
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 192
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 208
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 224
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 240
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 256
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 272
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 288
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 304
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 320
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 336
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 352
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 368
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 384
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 400
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 416
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 432
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 448
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 464
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 480
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 496
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 512
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 528
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 0
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 544
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 560
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 576
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 592
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 608
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
- Frame {
- msec: 624
- hash: "c0dc2737283d8dfa62631e0cbb948b99"
- }
-}
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/basic1.0.png b/tests/auto/declarative/qmlvisual/ListView/data/basic1.0.png
new file mode 100644
index 0000000000..049d9c8d6f
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/ListView/data/basic1.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/basic1.qml b/tests/auto/declarative/qmlvisual/ListView/data/basic1.qml
index 7aadf36853..aad4858ca4 100644
--- a/tests/auto/declarative/qmlvisual/ListView/data/basic1.qml
+++ b/tests/auto/declarative/qmlvisual/ListView/data/basic1.qml
@@ -6,154 +6,6 @@ VisualTest {
}
Frame {
msec: 16
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 32
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 48
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 64
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 80
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 96
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 112
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 128
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 144
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 160
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 176
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 192
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 208
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 224
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 240
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 256
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 272
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 288
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 304
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 320
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 336
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 352
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 368
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 384
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 400
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 416
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 432
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 448
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 464
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 480
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 496
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 512
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 528
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 67108864
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 544
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 560
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 576
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
+ image: "basic1.0.png"
}
}
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/basic2.0.png b/tests/auto/declarative/qmlvisual/ListView/data/basic2.0.png
new file mode 100644
index 0000000000..049d9c8d6f
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/ListView/data/basic2.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/basic2.qml b/tests/auto/declarative/qmlvisual/ListView/data/basic2.qml
index 5624d6b6af..373ad27cb3 100644
--- a/tests/auto/declarative/qmlvisual/ListView/data/basic2.qml
+++ b/tests/auto/declarative/qmlvisual/ListView/data/basic2.qml
@@ -6,182 +6,6 @@ VisualTest {
}
Frame {
msec: 16
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 32
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 48
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 64
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 80
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 96
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 112
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 128
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 144
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 160
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 176
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 192
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 208
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 224
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 240
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 256
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 272
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 288
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 304
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 320
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 336
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 352
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 368
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 384
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 400
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 416
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 432
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 448
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 464
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 480
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 496
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 512
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 528
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 544
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 560
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 576
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 592
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 608
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 624
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 640
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 67108864
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 656
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 672
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 688
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
+ image: "basic2.0.png"
}
}
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/basic3.0.png b/tests/auto/declarative/qmlvisual/ListView/data/basic3.0.png
new file mode 100644
index 0000000000..049d9c8d6f
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/ListView/data/basic3.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/basic3.qml b/tests/auto/declarative/qmlvisual/ListView/data/basic3.qml
index 16a8329822..f5dbf65a43 100644
--- a/tests/auto/declarative/qmlvisual/ListView/data/basic3.qml
+++ b/tests/auto/declarative/qmlvisual/ListView/data/basic3.qml
@@ -6,142 +6,6 @@ VisualTest {
}
Frame {
msec: 16
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 32
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 48
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 64
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 80
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 96
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 112
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 128
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 144
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 160
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 176
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 192
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 208
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 224
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 240
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 256
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 272
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 288
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 304
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 320
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 336
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 352
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 368
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 384
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 400
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 416
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 432
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 448
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 464
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 67108864
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 480
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 496
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 512
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 528
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
+ image: "basic3.0.png"
}
}
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/basic4.0.png b/tests/auto/declarative/qmlvisual/ListView/data/basic4.0.png
new file mode 100644
index 0000000000..049d9c8d6f
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/ListView/data/basic4.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/basic4.qml b/tests/auto/declarative/qmlvisual/ListView/data/basic4.qml
index 23cc2555b2..5e494d13a7 100644
--- a/tests/auto/declarative/qmlvisual/ListView/data/basic4.qml
+++ b/tests/auto/declarative/qmlvisual/ListView/data/basic4.qml
@@ -6,166 +6,6 @@ VisualTest {
}
Frame {
msec: 16
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 32
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 48
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 64
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 80
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 96
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 112
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 128
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 144
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 160
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 176
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 192
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 208
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 224
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 240
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 256
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 272
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 288
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 304
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 320
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 336
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 352
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 368
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 384
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 400
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 416
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 432
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 448
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 464
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 480
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 496
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 512
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 528
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 67108864
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 544
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 560
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 576
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 592
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 608
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
- }
- Frame {
- msec: 624
- hash: "c0ec1bac5550efaa1f8ce7b46c2fed94"
+ image: "basic4.0.png"
}
}
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.0.png b/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.0.png
new file mode 100644
index 0000000000..5c0b6a6a72
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.1.png b/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.1.png
new file mode 100644
index 0000000000..5c0b6a6a72
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.2.png b/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.2.png
new file mode 100644
index 0000000000..304aed8b34
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.3.png b/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.3.png
new file mode 100644
index 0000000000..4abc58e03a
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.4.png b/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.4.png
new file mode 100644
index 0000000000..5c0b6a6a72
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.5.png b/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.5.png
new file mode 100644
index 0000000000..8d421afa38
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.6.png b/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.6.png
new file mode 100644
index 0000000000..81ea1ff41a
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.qml b/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.qml
new file mode 100644
index 0000000000..de3f49c813
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.qml
@@ -0,0 +1,2119 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "enforcerange.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 48
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 64
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 80
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 96
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 112
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 128
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 144
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 160
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 176
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 192
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 208
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 224
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 240
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 256
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 272
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 288
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 304
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 320
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 336
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 352
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 368
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 384
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 400
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 416
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 432
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 448
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 464
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 480
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 496
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 512
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 528
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 544
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 560
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 576
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 592
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 608
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 624
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 640
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 656
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 672
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 688
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 704
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 720
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 736
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 752
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 768
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 784
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 800
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 816
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 832
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 848
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 864
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 880
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 896
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 912
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 928
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 944
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 960
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 976
+ image: "enforcerange.1.png"
+ }
+ Frame {
+ msec: 992
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 1008
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 1024
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 1040
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 1056
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 1072
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 1088
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 1104
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 1120
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 1136
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 1152
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 1168
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 1184
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 1200
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 77; y: 157
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1216
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 1232
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 1248
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 77; y: 156
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1264
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 77; y: 154
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 76; y: 151
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1280
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 75; y: 144
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 74; y: 136
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1296
+ hash: "c7667b5af9f2ee912abe5879266cb1e0"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 73; y: 131
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 72; y: 122
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1312
+ hash: "1e762d6ffe1ceb53046d7953645d02d5"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 71; y: 118
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 71; y: 111
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1328
+ hash: "0d2b7130a84a8efac1cf4fe8a1768231"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 71; y: 108
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 71; y: 102
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1344
+ hash: "6ef2715c3fd26d50d26fb740afa6dece"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 71; y: 98
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 71; y: 92
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 71; y: 92
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1360
+ hash: "f489b6f951281ff9a981ec046ca5b17d"
+ }
+ Frame {
+ msec: 1376
+ hash: "fd6e7d7db7c4571ee606269fb9680ed9"
+ }
+ Frame {
+ msec: 1392
+ hash: "398a238f59a2edf07870b624b914c81d"
+ }
+ Frame {
+ msec: 1408
+ hash: "fdce64faab7e7e31a229adda47924cd1"
+ }
+ Frame {
+ msec: 1424
+ hash: "8d474956331fdd0c35beb13a06b7c557"
+ }
+ Frame {
+ msec: 1440
+ hash: "f89fed6f7fa07a8320f07a1e68240a7e"
+ }
+ Frame {
+ msec: 1456
+ hash: "940b70f15082ff138579892bb6f20ce9"
+ }
+ Frame {
+ msec: 1472
+ hash: "35ab744ce2a91567dbbd769f9486f870"
+ }
+ Frame {
+ msec: 1488
+ hash: "6b2d32b8f1df871c2c014af8b5d87329"
+ }
+ Frame {
+ msec: 1504
+ hash: "edf3b33b80cca53999779555f9cd6162"
+ }
+ Frame {
+ msec: 1520
+ hash: "180f3cc4ea5ff5b6f9e8be0294732d4e"
+ }
+ Frame {
+ msec: 1536
+ hash: "28e9ca60a873910380b2d22d6b3df565"
+ }
+ Frame {
+ msec: 1552
+ hash: "3bb1e8d69f171f09eb4c6f9914fc9576"
+ }
+ Frame {
+ msec: 1568
+ hash: "0501da09be444df6cee4b19617290317"
+ }
+ Frame {
+ msec: 1584
+ hash: "8ce1ac0163b0353167488aff2879e841"
+ }
+ Frame {
+ msec: 1600
+ hash: "18e53bf6337cf6590fc3c73c00469d8e"
+ }
+ Frame {
+ msec: 1616
+ hash: "0c31ede980d07069f4977d5753d00ddf"
+ }
+ Frame {
+ msec: 1632
+ hash: "0a854a54176c24f0ebbb6cb747dc0ab7"
+ }
+ Frame {
+ msec: 1648
+ hash: "8dba1ebca6f00b7a64a6982fb8c28c50"
+ }
+ Frame {
+ msec: 1664
+ hash: "8d273efc36ba722af4d044e6552c9dcb"
+ }
+ Frame {
+ msec: 1680
+ hash: "674b07dc5b99bf2da93c40d42dc9023d"
+ }
+ Frame {
+ msec: 1696
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 1712
+ hash: "b64810845a97bedf6fe11c043457c197"
+ }
+ Frame {
+ msec: 1728
+ hash: "87aaa82b96131fed8822e57e226162a0"
+ }
+ Frame {
+ msec: 1744
+ hash: "7eb75e8e83874d52448a7dbf6a0ad29c"
+ }
+ Frame {
+ msec: 1760
+ hash: "b061ee3784fbd4a287758ffd100a623e"
+ }
+ Frame {
+ msec: 1776
+ hash: "81110f17d191f9795a2c57d136e86550"
+ }
+ Frame {
+ msec: 1792
+ hash: "090a76cf068a5041ff993f21e6ebd087"
+ }
+ Frame {
+ msec: 1808
+ hash: "30eb157c89ad0aeb17fd0012afb9246b"
+ }
+ Frame {
+ msec: 1824
+ hash: "6b317b59e1b0f5b17a6d7d96e745f576"
+ }
+ Frame {
+ msec: 1840
+ hash: "f9fc8467c6dbcb00d1f41a57b550193c"
+ }
+ Frame {
+ msec: 1856
+ hash: "744227adbdd31be2920a232ea0dbc85d"
+ }
+ Frame {
+ msec: 1872
+ hash: "d4b370ff8c3b66fc8a616dd9b944abd1"
+ }
+ Frame {
+ msec: 1888
+ hash: "674b07dc5b99bf2da93c40d42dc9023d"
+ }
+ Frame {
+ msec: 1904
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 1920
+ hash: "b64810845a97bedf6fe11c043457c197"
+ }
+ Frame {
+ msec: 1936
+ image: "enforcerange.2.png"
+ }
+ Frame {
+ msec: 1952
+ hash: "87aaa82b96131fed8822e57e226162a0"
+ }
+ Frame {
+ msec: 1968
+ hash: "70b475e88060ead84d05f0ba1b47c139"
+ }
+ Frame {
+ msec: 1984
+ hash: "7eb75e8e83874d52448a7dbf6a0ad29c"
+ }
+ Frame {
+ msec: 2000
+ hash: "b061ee3784fbd4a287758ffd100a623e"
+ }
+ Frame {
+ msec: 2016
+ hash: "81110f17d191f9795a2c57d136e86550"
+ }
+ Frame {
+ msec: 2032
+ hash: "090a76cf068a5041ff993f21e6ebd087"
+ }
+ Frame {
+ msec: 2048
+ hash: "090a76cf068a5041ff993f21e6ebd087"
+ }
+ Frame {
+ msec: 2064
+ hash: "30eb157c89ad0aeb17fd0012afb9246b"
+ }
+ Frame {
+ msec: 2080
+ hash: "6b317b59e1b0f5b17a6d7d96e745f576"
+ }
+ Frame {
+ msec: 2096
+ hash: "f9fc8467c6dbcb00d1f41a57b550193c"
+ }
+ Frame {
+ msec: 2112
+ hash: "f9fc8467c6dbcb00d1f41a57b550193c"
+ }
+ Frame {
+ msec: 2128
+ hash: "711274e9b6811b4662ac29d813574fb6"
+ }
+ Frame {
+ msec: 2144
+ hash: "744227adbdd31be2920a232ea0dbc85d"
+ }
+ Frame {
+ msec: 2160
+ hash: "744227adbdd31be2920a232ea0dbc85d"
+ }
+ Frame {
+ msec: 2176
+ hash: "d4b370ff8c3b66fc8a616dd9b944abd1"
+ }
+ Frame {
+ msec: 2192
+ hash: "d4b370ff8c3b66fc8a616dd9b944abd1"
+ }
+ Frame {
+ msec: 2208
+ hash: "674b07dc5b99bf2da93c40d42dc9023d"
+ }
+ Frame {
+ msec: 2224
+ hash: "674b07dc5b99bf2da93c40d42dc9023d"
+ }
+ Frame {
+ msec: 2240
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 2256
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 2272
+ hash: "b64810845a97bedf6fe11c043457c197"
+ }
+ Frame {
+ msec: 2288
+ hash: "b64810845a97bedf6fe11c043457c197"
+ }
+ Frame {
+ msec: 2304
+ hash: "87aaa82b96131fed8822e57e226162a0"
+ }
+ Frame {
+ msec: 2320
+ hash: "87aaa82b96131fed8822e57e226162a0"
+ }
+ Frame {
+ msec: 2336
+ hash: "87aaa82b96131fed8822e57e226162a0"
+ }
+ Frame {
+ msec: 2352
+ hash: "70b475e88060ead84d05f0ba1b47c139"
+ }
+ Frame {
+ msec: 2368
+ hash: "70b475e88060ead84d05f0ba1b47c139"
+ }
+ Frame {
+ msec: 2384
+ hash: "70b475e88060ead84d05f0ba1b47c139"
+ }
+ Frame {
+ msec: 2400
+ hash: "7eb75e8e83874d52448a7dbf6a0ad29c"
+ }
+ Frame {
+ msec: 2416
+ hash: "7eb75e8e83874d52448a7dbf6a0ad29c"
+ }
+ Frame {
+ msec: 2432
+ hash: "7eb75e8e83874d52448a7dbf6a0ad29c"
+ }
+ Frame {
+ msec: 2448
+ hash: "7eb75e8e83874d52448a7dbf6a0ad29c"
+ }
+ Frame {
+ msec: 2464
+ hash: "7eb75e8e83874d52448a7dbf6a0ad29c"
+ }
+ Frame {
+ msec: 2480
+ hash: "b061ee3784fbd4a287758ffd100a623e"
+ }
+ Frame {
+ msec: 2496
+ hash: "b061ee3784fbd4a287758ffd100a623e"
+ }
+ Frame {
+ msec: 2512
+ hash: "b061ee3784fbd4a287758ffd100a623e"
+ }
+ Frame {
+ msec: 2528
+ hash: "b061ee3784fbd4a287758ffd100a623e"
+ }
+ Frame {
+ msec: 2544
+ hash: "b061ee3784fbd4a287758ffd100a623e"
+ }
+ Frame {
+ msec: 2560
+ hash: "b061ee3784fbd4a287758ffd100a623e"
+ }
+ Frame {
+ msec: 2576
+ hash: "b061ee3784fbd4a287758ffd100a623e"
+ }
+ Frame {
+ msec: 2592
+ hash: "b061ee3784fbd4a287758ffd100a623e"
+ }
+ Frame {
+ msec: 2608
+ hash: "b061ee3784fbd4a287758ffd100a623e"
+ }
+ Frame {
+ msec: 2624
+ hash: "b061ee3784fbd4a287758ffd100a623e"
+ }
+ Frame {
+ msec: 2640
+ hash: "b061ee3784fbd4a287758ffd100a623e"
+ }
+ Frame {
+ msec: 2656
+ hash: "7eb75e8e83874d52448a7dbf6a0ad29c"
+ }
+ Frame {
+ msec: 2672
+ hash: "7eb75e8e83874d52448a7dbf6a0ad29c"
+ }
+ Frame {
+ msec: 2688
+ hash: "7eb75e8e83874d52448a7dbf6a0ad29c"
+ }
+ Frame {
+ msec: 2704
+ hash: "70b475e88060ead84d05f0ba1b47c139"
+ }
+ Frame {
+ msec: 2720
+ hash: "70b475e88060ead84d05f0ba1b47c139"
+ }
+ Frame {
+ msec: 2736
+ hash: "87aaa82b96131fed8822e57e226162a0"
+ }
+ Frame {
+ msec: 2752
+ hash: "87aaa82b96131fed8822e57e226162a0"
+ }
+ Frame {
+ msec: 2768
+ hash: "b64810845a97bedf6fe11c043457c197"
+ }
+ Frame {
+ msec: 2784
+ hash: "b64810845a97bedf6fe11c043457c197"
+ }
+ Frame {
+ msec: 2800
+ hash: "b64810845a97bedf6fe11c043457c197"
+ }
+ Frame {
+ msec: 2816
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 2832
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 2848
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 2864
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 2880
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 2896
+ image: "enforcerange.3.png"
+ }
+ Frame {
+ msec: 2912
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 2928
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 2944
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 2960
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 2976
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 2992
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 3008
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 3024
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 82; y: 39
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3040
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 3056
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 82; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3072
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 82; y: 42
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 81; y: 44
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3088
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 81; y: 47
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 81; y: 55
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3104
+ hash: "89016574205e00cf42723446d6a3437e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 81; y: 60
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 81; y: 69
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3120
+ hash: "e2db9b1ae5c4be51a548834a7776da1f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 80; y: 75
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 80; y: 87
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3136
+ hash: "fcfad57224192065782a77ad3398d0d1"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 80; y: 93
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 80; y: 107
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3152
+ hash: "bae4fc0fc2d33008ebe827ece94af196"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 84; y: 130
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 88; y: 144
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3168
+ hash: "569581944bf18c8165f72c60bdbf1011"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 96; y: 161
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 96; y: 161
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3184
+ hash: "613ff94a26bfaa9a4dc94fcbf6c3eb57"
+ }
+ Frame {
+ msec: 3200
+ hash: "a63f8e6b194f900acb1b7a332f9fb9ae"
+ }
+ Frame {
+ msec: 3216
+ hash: "6c04761cc86d28112c16f692cda58ba4"
+ }
+ Frame {
+ msec: 3232
+ hash: "544275da3f7e2ccaedc8c521bf17f59b"
+ }
+ Frame {
+ msec: 3248
+ hash: "52831480eb69184341b12ffb09ace736"
+ }
+ Frame {
+ msec: 3264
+ hash: "52831480eb69184341b12ffb09ace736"
+ }
+ Frame {
+ msec: 3280
+ hash: "52831480eb69184341b12ffb09ace736"
+ }
+ Frame {
+ msec: 3296
+ hash: "58f2b900bc335424fc70eaaeb23ceb56"
+ }
+ Frame {
+ msec: 3312
+ hash: "58f2b900bc335424fc70eaaeb23ceb56"
+ }
+ Frame {
+ msec: 3328
+ hash: "544275da3f7e2ccaedc8c521bf17f59b"
+ }
+ Frame {
+ msec: 3344
+ hash: "df9fef370c2f6ff300b20fc24b5b9e34"
+ }
+ Frame {
+ msec: 3360
+ hash: "0662898d246e5ff6981610d32e2b8375"
+ }
+ Frame {
+ msec: 3376
+ hash: "6c04761cc86d28112c16f692cda58ba4"
+ }
+ Frame {
+ msec: 3392
+ hash: "82b31c8e8794ce3a9a6a635ef93b29b3"
+ }
+ Frame {
+ msec: 3408
+ hash: "388658b5e03f3853e93173bd9501b77b"
+ }
+ Frame {
+ msec: 3424
+ hash: "cf1856e961e6b8277a82c03ace5ba864"
+ }
+ Frame {
+ msec: 3440
+ hash: "e1d022cc1b41098baffe49925b20678f"
+ }
+ Frame {
+ msec: 3456
+ hash: "a63f8e6b194f900acb1b7a332f9fb9ae"
+ }
+ Frame {
+ msec: 3472
+ hash: "044c3712a6a5f6a973defe85643c8d02"
+ }
+ Frame {
+ msec: 3488
+ hash: "044c3712a6a5f6a973defe85643c8d02"
+ }
+ Frame {
+ msec: 3504
+ hash: "e4fe2f1a81a4a4806f4155807f285a2d"
+ }
+ Frame {
+ msec: 3520
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 3536
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 3552
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 3568
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 3584
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 3600
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 3616
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 3632
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 3648
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 3664
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 3680
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 3696
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 3712
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 3728
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 3744
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 3760
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 3776
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 3792
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 3808
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 3824
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 3840
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 3856
+ image: "enforcerange.4.png"
+ }
+ Frame {
+ msec: 3872
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 3888
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 3904
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 3920
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 3936
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 3952
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 3968
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 3984
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 4000
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 4016
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Frame {
+ msec: 4032
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 105; y: 169
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4048
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 106; y: 168
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 106; y: 167
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4064
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 106; y: 164
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 106; y: 163
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4080
+ hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 106; y: 162
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 106; y: 160
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4096
+ hash: "331164730fb7ccf37dc08ddc26c0e182"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 107; y: 157
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 107; y: 156
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4112
+ hash: "73e27ff972eefc421bc65897ad8b9a11"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 108; y: 152
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 109; y: 148
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4128
+ hash: "c5e903fd827f8f1ec060dcb9a925bf6d"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 109; y: 145
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 109; y: 145
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4144
+ hash: "74d4357dff4d6e00c5ae9ea0c34f1010"
+ }
+ Frame {
+ msec: 4160
+ hash: "790274ee21ba257b84671a6fb19c142f"
+ }
+ Frame {
+ msec: 4176
+ hash: "65ccc26f20be484fefa8ea25a7daf825"
+ }
+ Frame {
+ msec: 4192
+ hash: "e435e2fbba7f0f6a65b9fecf07893eb0"
+ }
+ Frame {
+ msec: 4208
+ hash: "6a994a18a9331731d5fca50dce2b9cff"
+ }
+ Frame {
+ msec: 4224
+ hash: "9fc4405cddc06310215969a4583b2353"
+ }
+ Frame {
+ msec: 4240
+ hash: "0d2b7130a84a8efac1cf4fe8a1768231"
+ }
+ Frame {
+ msec: 4256
+ hash: "791db15db47090e1af299e5b32e53918"
+ }
+ Frame {
+ msec: 4272
+ hash: "0ec6cf7a6ed9a073d2ce8f9e534e2ee5"
+ }
+ Frame {
+ msec: 4288
+ hash: "c7b358f51a9500ca4958d266de5307e6"
+ }
+ Frame {
+ msec: 4304
+ hash: "d24d00e4cd1ea3aaacf202e2fdf1eaa0"
+ }
+ Frame {
+ msec: 4320
+ hash: "169f1a7a933d84071c449132a3c2745e"
+ }
+ Frame {
+ msec: 4336
+ hash: "b6bf9c15ed40d6e862f693155c884035"
+ }
+ Frame {
+ msec: 4352
+ hash: "8639955aa7a03f54d50d7e9051a4b997"
+ }
+ Frame {
+ msec: 4368
+ hash: "411bc9a9aedbfb75f3122eaea6be0c16"
+ }
+ Frame {
+ msec: 4384
+ hash: "827094da86716daf69386af2c8d4027a"
+ }
+ Frame {
+ msec: 4400
+ hash: "ddddd5457e4a54ca5e7415dc2c7eabe5"
+ }
+ Frame {
+ msec: 4416
+ hash: "632a5756af20083504fb1faaa019dd48"
+ }
+ Frame {
+ msec: 4432
+ hash: "0cc2901b1b25412f13865887a8c9d13e"
+ }
+ Frame {
+ msec: 4448
+ hash: "4c8a9473eb9843634340d70f8eab9487"
+ }
+ Frame {
+ msec: 4464
+ hash: "398a238f59a2edf07870b624b914c81d"
+ }
+ Frame {
+ msec: 4480
+ hash: "a7c282235e9166b900ea2ff68800a5f5"
+ }
+ Frame {
+ msec: 4496
+ hash: "bae4fc0fc2d33008ebe827ece94af196"
+ }
+ Frame {
+ msec: 4512
+ hash: "45e0670a2b4c18b847a3c7870539b962"
+ }
+ Frame {
+ msec: 4528
+ hash: "8d474956331fdd0c35beb13a06b7c557"
+ }
+ Frame {
+ msec: 4544
+ hash: "5d5bdffc30d90fd5b061c6fcf24c2599"
+ }
+ Frame {
+ msec: 4560
+ hash: "15721b103981f5fe40b5dfe7d65c5b38"
+ }
+ Frame {
+ msec: 4576
+ hash: "940b70f15082ff138579892bb6f20ce9"
+ }
+ Frame {
+ msec: 4592
+ hash: "5137ea98fd291a4b967fb66d93253a37"
+ }
+ Frame {
+ msec: 4608
+ hash: "35ab744ce2a91567dbbd769f9486f870"
+ }
+ Frame {
+ msec: 4624
+ hash: "d5c55c00b07735e5d7c02dfa99ef2f45"
+ }
+ Frame {
+ msec: 4640
+ hash: "6b2d32b8f1df871c2c014af8b5d87329"
+ }
+ Frame {
+ msec: 4656
+ hash: "edf3b33b80cca53999779555f9cd6162"
+ }
+ Frame {
+ msec: 4672
+ hash: "180f3cc4ea5ff5b6f9e8be0294732d4e"
+ }
+ Frame {
+ msec: 4688
+ hash: "9b99a1b0c0bb0ce37655d92854ee4d19"
+ }
+ Frame {
+ msec: 4704
+ hash: "28e9ca60a873910380b2d22d6b3df565"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 109; y: 131
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4720
+ hash: "28e9ca60a873910380b2d22d6b3df565"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 109; y: 126
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 109; y: 124
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4736
+ hash: "18e53bf6337cf6590fc3c73c00469d8e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 109; y: 115
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 109; y: 110
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4752
+ hash: "81110f17d191f9795a2c57d136e86550"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 108; y: 99
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 106; y: 85
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4768
+ hash: "b64810845a97bedf6fe11c043457c197"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 105; y: 74
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 103; y: 60
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4784
+ hash: "711274e9b6811b4662ac29d813574fb6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 102; y: 54
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 100; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 100; y: 40
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 4800
+ hash: "da5a30a6f9f40fbb5e2b150965be8ac0"
+ }
+ Frame {
+ msec: 4816
+ image: "enforcerange.5.png"
+ }
+ Frame {
+ msec: 4832
+ hash: "090a76cf068a5041ff993f21e6ebd087"
+ }
+ Frame {
+ msec: 4848
+ hash: "6b317b59e1b0f5b17a6d7d96e745f576"
+ }
+ Frame {
+ msec: 4864
+ hash: "744227adbdd31be2920a232ea0dbc85d"
+ }
+ Frame {
+ msec: 4880
+ hash: "674b07dc5b99bf2da93c40d42dc9023d"
+ }
+ Frame {
+ msec: 4896
+ hash: "b64810845a97bedf6fe11c043457c197"
+ }
+ Frame {
+ msec: 4912
+ hash: "7eb75e8e83874d52448a7dbf6a0ad29c"
+ }
+ Frame {
+ msec: 4928
+ hash: "81110f17d191f9795a2c57d136e86550"
+ }
+ Frame {
+ msec: 4944
+ hash: "30eb157c89ad0aeb17fd0012afb9246b"
+ }
+ Frame {
+ msec: 4960
+ hash: "f9fc8467c6dbcb00d1f41a57b550193c"
+ }
+ Frame {
+ msec: 4976
+ hash: "711274e9b6811b4662ac29d813574fb6"
+ }
+ Frame {
+ msec: 4992
+ hash: "d4b370ff8c3b66fc8a616dd9b944abd1"
+ }
+ Frame {
+ msec: 5008
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 5024
+ hash: "87aaa82b96131fed8822e57e226162a0"
+ }
+ Frame {
+ msec: 5040
+ hash: "70b475e88060ead84d05f0ba1b47c139"
+ }
+ Frame {
+ msec: 5056
+ hash: "b061ee3784fbd4a287758ffd100a623e"
+ }
+ Frame {
+ msec: 5072
+ hash: "81110f17d191f9795a2c57d136e86550"
+ }
+ Frame {
+ msec: 5088
+ hash: "30eb157c89ad0aeb17fd0012afb9246b"
+ }
+ Frame {
+ msec: 5104
+ hash: "6b317b59e1b0f5b17a6d7d96e745f576"
+ }
+ Frame {
+ msec: 5120
+ hash: "711274e9b6811b4662ac29d813574fb6"
+ }
+ Frame {
+ msec: 5136
+ hash: "744227adbdd31be2920a232ea0dbc85d"
+ }
+ Frame {
+ msec: 5152
+ hash: "674b07dc5b99bf2da93c40d42dc9023d"
+ }
+ Frame {
+ msec: 5168
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 5184
+ hash: "b64810845a97bedf6fe11c043457c197"
+ }
+ Frame {
+ msec: 5200
+ hash: "87aaa82b96131fed8822e57e226162a0"
+ }
+ Frame {
+ msec: 5216
+ hash: "7eb75e8e83874d52448a7dbf6a0ad29c"
+ }
+ Frame {
+ msec: 5232
+ hash: "b061ee3784fbd4a287758ffd100a623e"
+ }
+ Frame {
+ msec: 5248
+ hash: "81110f17d191f9795a2c57d136e86550"
+ }
+ Frame {
+ msec: 5264
+ hash: "090a76cf068a5041ff993f21e6ebd087"
+ }
+ Frame {
+ msec: 5280
+ hash: "30eb157c89ad0aeb17fd0012afb9246b"
+ }
+ Frame {
+ msec: 5296
+ hash: "6b317b59e1b0f5b17a6d7d96e745f576"
+ }
+ Frame {
+ msec: 5312
+ hash: "f9fc8467c6dbcb00d1f41a57b550193c"
+ }
+ Frame {
+ msec: 5328
+ hash: "744227adbdd31be2920a232ea0dbc85d"
+ }
+ Frame {
+ msec: 5344
+ hash: "d4b370ff8c3b66fc8a616dd9b944abd1"
+ }
+ Frame {
+ msec: 5360
+ hash: "674b07dc5b99bf2da93c40d42dc9023d"
+ }
+ Frame {
+ msec: 5376
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 5392
+ hash: "b64810845a97bedf6fe11c043457c197"
+ }
+ Frame {
+ msec: 5408
+ hash: "b64810845a97bedf6fe11c043457c197"
+ }
+ Frame {
+ msec: 5424
+ hash: "87aaa82b96131fed8822e57e226162a0"
+ }
+ Frame {
+ msec: 5440
+ hash: "70b475e88060ead84d05f0ba1b47c139"
+ }
+ Frame {
+ msec: 5456
+ hash: "7eb75e8e83874d52448a7dbf6a0ad29c"
+ }
+ Frame {
+ msec: 5472
+ hash: "b061ee3784fbd4a287758ffd100a623e"
+ }
+ Frame {
+ msec: 5488
+ hash: "81110f17d191f9795a2c57d136e86550"
+ }
+ Frame {
+ msec: 5504
+ hash: "090a76cf068a5041ff993f21e6ebd087"
+ }
+ Frame {
+ msec: 5520
+ hash: "090a76cf068a5041ff993f21e6ebd087"
+ }
+ Frame {
+ msec: 5536
+ hash: "30eb157c89ad0aeb17fd0012afb9246b"
+ }
+ Frame {
+ msec: 5552
+ hash: "6b317b59e1b0f5b17a6d7d96e745f576"
+ }
+ Frame {
+ msec: 5568
+ hash: "f9fc8467c6dbcb00d1f41a57b550193c"
+ }
+ Frame {
+ msec: 5584
+ hash: "f9fc8467c6dbcb00d1f41a57b550193c"
+ }
+ Frame {
+ msec: 5600
+ hash: "711274e9b6811b4662ac29d813574fb6"
+ }
+ Frame {
+ msec: 5616
+ hash: "744227adbdd31be2920a232ea0dbc85d"
+ }
+ Frame {
+ msec: 5632
+ hash: "744227adbdd31be2920a232ea0dbc85d"
+ }
+ Frame {
+ msec: 5648
+ hash: "d4b370ff8c3b66fc8a616dd9b944abd1"
+ }
+ Frame {
+ msec: 5664
+ hash: "d4b370ff8c3b66fc8a616dd9b944abd1"
+ }
+ Frame {
+ msec: 5680
+ hash: "674b07dc5b99bf2da93c40d42dc9023d"
+ }
+ Frame {
+ msec: 5696
+ hash: "674b07dc5b99bf2da93c40d42dc9023d"
+ }
+ Frame {
+ msec: 5712
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 5728
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 5744
+ hash: "b64810845a97bedf6fe11c043457c197"
+ }
+ Frame {
+ msec: 5760
+ hash: "b64810845a97bedf6fe11c043457c197"
+ }
+ Frame {
+ msec: 5776
+ image: "enforcerange.6.png"
+ }
+ Frame {
+ msec: 5792
+ hash: "87aaa82b96131fed8822e57e226162a0"
+ }
+ Frame {
+ msec: 5808
+ hash: "87aaa82b96131fed8822e57e226162a0"
+ }
+ Frame {
+ msec: 5824
+ hash: "70b475e88060ead84d05f0ba1b47c139"
+ }
+ Frame {
+ msec: 5840
+ hash: "70b475e88060ead84d05f0ba1b47c139"
+ }
+ Frame {
+ msec: 5856
+ hash: "70b475e88060ead84d05f0ba1b47c139"
+ }
+ Frame {
+ msec: 5872
+ hash: "7eb75e8e83874d52448a7dbf6a0ad29c"
+ }
+ Frame {
+ msec: 5888
+ hash: "7eb75e8e83874d52448a7dbf6a0ad29c"
+ }
+ Frame {
+ msec: 5904
+ hash: "7eb75e8e83874d52448a7dbf6a0ad29c"
+ }
+ Frame {
+ msec: 5920
+ hash: "7eb75e8e83874d52448a7dbf6a0ad29c"
+ }
+ Frame {
+ msec: 5936
+ hash: "7eb75e8e83874d52448a7dbf6a0ad29c"
+ }
+ Frame {
+ msec: 5952
+ hash: "b061ee3784fbd4a287758ffd100a623e"
+ }
+ Frame {
+ msec: 5968
+ hash: "b061ee3784fbd4a287758ffd100a623e"
+ }
+ Frame {
+ msec: 5984
+ hash: "b061ee3784fbd4a287758ffd100a623e"
+ }
+ Frame {
+ msec: 6000
+ hash: "b061ee3784fbd4a287758ffd100a623e"
+ }
+ Frame {
+ msec: 6016
+ hash: "b061ee3784fbd4a287758ffd100a623e"
+ }
+ Frame {
+ msec: 6032
+ hash: "b061ee3784fbd4a287758ffd100a623e"
+ }
+ Frame {
+ msec: 6048
+ hash: "b061ee3784fbd4a287758ffd100a623e"
+ }
+ Frame {
+ msec: 6064
+ hash: "b061ee3784fbd4a287758ffd100a623e"
+ }
+ Frame {
+ msec: 6080
+ hash: "b061ee3784fbd4a287758ffd100a623e"
+ }
+ Frame {
+ msec: 6096
+ hash: "b061ee3784fbd4a287758ffd100a623e"
+ }
+ Frame {
+ msec: 6112
+ hash: "7eb75e8e83874d52448a7dbf6a0ad29c"
+ }
+ Frame {
+ msec: 6128
+ hash: "7eb75e8e83874d52448a7dbf6a0ad29c"
+ }
+ Frame {
+ msec: 6144
+ hash: "7eb75e8e83874d52448a7dbf6a0ad29c"
+ }
+ Frame {
+ msec: 6160
+ hash: "70b475e88060ead84d05f0ba1b47c139"
+ }
+ Frame {
+ msec: 6176
+ hash: "70b475e88060ead84d05f0ba1b47c139"
+ }
+ Frame {
+ msec: 6192
+ hash: "87aaa82b96131fed8822e57e226162a0"
+ }
+ Frame {
+ msec: 6208
+ hash: "87aaa82b96131fed8822e57e226162a0"
+ }
+ Frame {
+ msec: 6224
+ hash: "87aaa82b96131fed8822e57e226162a0"
+ }
+ Frame {
+ msec: 6240
+ hash: "b64810845a97bedf6fe11c043457c197"
+ }
+ Frame {
+ msec: 6256
+ hash: "b64810845a97bedf6fe11c043457c197"
+ }
+ Frame {
+ msec: 6272
+ hash: "b64810845a97bedf6fe11c043457c197"
+ }
+ Frame {
+ msec: 6288
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 6304
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 6320
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 6336
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 6352
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 6368
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 6384
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 6400
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 6416
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 6432
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 6448
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 6464
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 6480
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 6496
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 6512
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 6528
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 6544
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 6560
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 6576
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 6592
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 6608
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 6624
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 6640
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+ Frame {
+ msec: 6656
+ hash: "a4ff6c6c43697808f9ad7387d152cef3"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.0.png b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.0.png
index a1947ca447..75d2089cda 100644
--- a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.0.png
+++ b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.1.png b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.1.png
index d27b7fa9f2..75d2089cda 100644
--- a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.1.png
+++ b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.2.png b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.2.png
index fdab8c6a25..bc7dc2c489 100644
--- a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.2.png
+++ b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.3.png b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.3.png
index dc321a85bf..def378f40d 100644
--- a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.3.png
+++ b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.4.png b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.4.png
index fdab8c6a25..e23b9033c8 100644
--- a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.4.png
+++ b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.5.png b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.5.png
index 15b51cb500..def378f40d 100644
--- a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.5.png
+++ b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.6.png b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.6.png
index a1947ca447..b81e713aec 100644
--- a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.6.png
+++ b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.4.png b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.7.png
index afd0830a8d..75d2089cda 100644
--- a/tests/auto/declarative/qmlvisual/ListView/data-MAC/itemlist.4.png
+++ b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.7.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.qml b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.qml
index 829fbb3e1b..6438e425b5 100644
--- a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.qml
+++ b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.qml
@@ -6,7 +6,7 @@ VisualTest {
}
Frame {
msec: 16
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
+ image: "itemlist.0.png"
}
Frame {
msec: 32
@@ -242,11 +242,11 @@ VisualTest {
}
Frame {
msec: 960
- image: "itemlist.0.png"
+ hash: "bf47cc398a702dd17c8efebb3d2f8073"
}
Frame {
msec: 976
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
+ image: "itemlist.1.png"
}
Frame {
msec: 992
@@ -478,7 +478,7 @@ VisualTest {
}
Frame {
msec: 1712
- hash: "a68b1bc6c2963ee92c3a45f500667b3b"
+ hash: "b6e433a23282a50db2e165a2447ba3f6"
}
Mouse {
type: 5
@@ -498,7 +498,7 @@ VisualTest {
}
Frame {
msec: 1728
- hash: "7cda93e59466b3348e7ffe3895f89e86"
+ hash: "68d443f16c16821ffc9ca68b17c76034"
}
Mouse {
type: 5
@@ -510,7 +510,7 @@ VisualTest {
}
Frame {
msec: 1744
- hash: "06e0008c78e919f7270402938d9d764b"
+ hash: "04b9041c6f10969889d92e94785c7e88"
}
Mouse {
type: 5
@@ -530,7 +530,7 @@ VisualTest {
}
Frame {
msec: 1760
- hash: "9d8da9199efebb95f56e5d4ebc9a585e"
+ hash: "64b902fe7ab4d89ef0c7b760974e3488"
}
Mouse {
type: 5
@@ -550,7 +550,7 @@ VisualTest {
}
Frame {
msec: 1776
- hash: "54a60a4279911ba4a8a5741bcadfa783"
+ hash: "c2125b59e00f1a1c189c778c44fe39b0"
}
Mouse {
type: 5
@@ -570,171 +570,171 @@ VisualTest {
}
Frame {
msec: 1792
- hash: "a1a19370a1a8ed78e475f0d0eb12311c"
+ hash: "c78175071f2e95649d529b9e1cf045b2"
}
Frame {
msec: 1808
- hash: "196a3b127cf7065614c34856bf8d8bca"
+ hash: "ca8ef2c2a7b06e55899b1b63208e257d"
}
Frame {
msec: 1824
- hash: "5fbefbd7c7be4374382cc4c8b86ac78a"
+ hash: "b54957726e6257956b63e1d7ebbc96e4"
}
Frame {
msec: 1840
- hash: "d6a544c622e504c1b931e1a8a1310a6e"
+ hash: "48847db78ddde75bb96edf01c52c3400"
}
Frame {
msec: 1856
- hash: "20e76f0eb4ec5f691999faf8ad313370"
+ hash: "48dab5cd1feedf1b5dd67390d6f40fda"
}
Frame {
msec: 1872
- hash: "7f84a3545907c754ae8a6a30ef61c98d"
+ hash: "fe32013c245091b577d0e38eea05705d"
}
Frame {
msec: 1888
- hash: "b544901eae32903ad054e8cdfed715eb"
+ hash: "e4b6e31029c1ea26405537c6d2304b72"
}
Frame {
msec: 1904
- hash: "a010ed1e3312f4ca9f429b7e32cdcef9"
+ hash: "b5fc9ab0a96ef526e6eb1c022f26c6a7"
}
Frame {
msec: 1920
- image: "itemlist.1.png"
+ hash: "75ab445a739fb2415e20e8997b043656"
}
Frame {
msec: 1936
- hash: "93a731dc6f71b6ff5400bf74c87e6c46"
+ image: "itemlist.2.png"
}
Frame {
msec: 1952
- hash: "c73f63d1a024ba956e693487b3ccc761"
+ hash: "1bce9b85235e9a1a472c079dfec70ec5"
}
Frame {
msec: 1968
- hash: "539d3d00fce2d0128cd697d86d237fe7"
+ hash: "98e707a3e39a5f7bd4a101c2ed83535c"
}
Frame {
msec: 1984
- hash: "52752d7d6f2d0e085f7132313907b72b"
+ hash: "f73470027601a0c1a2382d5ded9e5fa6"
}
Frame {
msec: 2000
- hash: "f46dd5803a6075e979e0fc733d503bfb"
+ hash: "d917b18a47b4e90821cba8987492cd1f"
}
Frame {
msec: 2016
- hash: "b8734698a6bad00ecf019f85328c2c21"
+ hash: "fa526c5ef57eaa210fb4d03b72c35b69"
}
Frame {
msec: 2032
- hash: "1cfc499ca756023430cc5b2fa95a599d"
+ hash: "15cbc226b032d5a97199735ea7a1408b"
}
Frame {
msec: 2048
- hash: "63a816548837c19f8f0494c137fc0174"
+ hash: "6ffd2b79cf0e941a59e74bc6f9025bcb"
}
Frame {
msec: 2064
- hash: "1bce9b85235e9a1a472c079dfec70ec5"
+ hash: "c009924bfa30153f22ab168b539494e9"
}
Frame {
msec: 2080
- hash: "6677863e7f74c12648409883f73adbe2"
+ hash: "0525908c0302ada989e28990bac3f2ca"
}
Frame {
msec: 2096
- hash: "98e707a3e39a5f7bd4a101c2ed83535c"
+ hash: "75c1295ef99680784b2e11fb88fa1423"
}
Frame {
msec: 2112
- hash: "c1f6d8842d14a9394d4b7797314f50e8"
+ hash: "53064c1938f08a55603a99b0db225174"
}
Frame {
msec: 2128
- hash: "579758b477bcd2112b305a5aac7df338"
+ hash: "99d9e58697736198e0a00443d237e85b"
}
Frame {
msec: 2144
- hash: "4a7bb81090db246db53e2dbc56f710ea"
+ hash: "6c1e860aef983367365d53f5849ad441"
}
Frame {
msec: 2160
- hash: "074995cdd8a70817d1c8a7bb0ad4c542"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 2176
- hash: "bd8d7bda4d2e9ad1fba2895d568f36cc"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 2192
- hash: "40cce3d2d80ac470af44fc334cec1d5b"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 2208
- hash: "15cbc226b032d5a97199735ea7a1408b"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 2224
- hash: "12b296aea9b058a5402d0d0a620f8edc"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 2240
- hash: "6ffd2b79cf0e941a59e74bc6f9025bcb"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 2256
- hash: "589a58ef76ea709dc8d80390c9044f99"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 2272
- hash: "c009924bfa30153f22ab168b539494e9"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 2288
- hash: "4b83674a7c2daa68d735901ad40be2bd"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 2304
- hash: "0525908c0302ada989e28990bac3f2ca"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 2320
- hash: "89eb13976ba3ba4413cafeb0cc91c01b"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 2336
- hash: "75c1295ef99680784b2e11fb88fa1423"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 2352
- hash: "93d89165cf6a97c76ae6e7f75678a3cd"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 2368
- hash: "53064c1938f08a55603a99b0db225174"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 2384
- hash: "31db5684466c0c32128a9a8c7b1835e1"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 2400
- hash: "99d9e58697736198e0a00443d237e85b"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 2416
- hash: "6c1e860aef983367365d53f5849ad441"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 2432
- hash: "6c1e860aef983367365d53f5849ad441"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 2448
- hash: "6c1e860aef983367365d53f5849ad441"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 2464
@@ -850,11 +850,11 @@ VisualTest {
}
Frame {
msec: 2880
- image: "itemlist.2.png"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 2896
- hash: "99f9988040a389576cb6420b5391f768"
+ image: "itemlist.3.png"
}
Mouse {
type: 5
@@ -894,7 +894,7 @@ VisualTest {
}
Frame {
msec: 2928
- hash: "5bb06b4e74532ba5bc8c7bc38bf77d7f"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Mouse {
type: 5
@@ -914,7 +914,7 @@ VisualTest {
}
Frame {
msec: 2944
- hash: "b10a6206830a876017799ef2fcf61b1a"
+ hash: "52af1b81022e8572b9123461d123197f"
}
Mouse {
type: 5
@@ -934,7 +934,7 @@ VisualTest {
}
Frame {
msec: 2960
- hash: "b2e24759ba10afd6cff90f4b1e04b496"
+ hash: "e1390ad02ae7a6e757df4a7af9032167"
}
Mouse {
type: 5
@@ -954,11 +954,11 @@ VisualTest {
}
Frame {
msec: 2976
- hash: "ccbcd6f45cb529c2db71504c0f69d73e"
+ hash: "bf57f309378c956dfd70aa79a7dd97c5"
}
Frame {
msec: 2992
- hash: "7b31c6d5931677f1aa1e8c7d48a4ff22"
+ hash: "408b59b96ecad0541ecbb97262c2567b"
}
Frame {
msec: 3008
@@ -966,175 +966,175 @@ VisualTest {
}
Frame {
msec: 3024
- hash: "dd639d1df3d4a9b8f06718def63d588f"
+ hash: "9aabf0500b1272375f5f6db1bd1d7b04"
}
Frame {
msec: 3040
- hash: "39d767b09a648ef6295cec2848f9226f"
+ hash: "2e92065ca9425d1645d69c1734804518"
}
Frame {
msec: 3056
- hash: "5dd46d5f386431e7b13348ac9a9630ed"
+ hash: "c73b2e430a0e96a660aa4447697e5adf"
}
Frame {
msec: 3072
- hash: "0354e5183b0e66e7ba146d292c559df4"
+ hash: "875560b509215a869d1cad8a05f38850"
}
Frame {
msec: 3088
- hash: "984aa6d7075e24de429e05b1b0eda94a"
+ hash: "fd8e51cca3432f6edcf949857737095f"
}
Frame {
msec: 3104
- hash: "1af58a2f44f1f613712d4df85e38356d"
+ hash: "aa5d4e65932b3ec2f5549079dfc7718d"
}
Frame {
msec: 3120
- hash: "6e4085e7f1fee724d78808753f04b471"
+ hash: "f811f3c6b022730dd68ebd7b1659ea40"
}
Frame {
msec: 3136
- hash: "73a019ef9057639d631cd99a431b3f3b"
+ hash: "e51a2e41972cfc3df46a7d4375024d80"
}
Frame {
msec: 3152
- hash: "c9414a2e655a90dfdcb6fb288b4ba0ca"
+ hash: "275f3594a0e2cc4b6717f9f336e7e1b6"
}
Frame {
msec: 3168
- hash: "3f4c24f7ac89da982af22032309637fb"
+ hash: "9229054bb70662b12a4f7e45ac5b7a90"
}
Frame {
msec: 3184
- hash: "a50e6ada8f73a257657f4348ceaffcfd"
+ hash: "89ff346eca0b71cad3b04a2cb8064fb0"
}
Frame {
msec: 3200
- hash: "a67bf40d09259bbd079c12ae4f49150f"
+ hash: "94e6ecb87a7efca6344d6d63a1e3829f"
}
Frame {
msec: 3216
- hash: "a2fc512b7c234a9d0b2c1a83387a8a46"
+ hash: "bc5eb6b0eeae316ddd0b308da2cc32e2"
}
Frame {
msec: 3232
- hash: "85090683ce9a3c9833b1cb0b3df076ee"
+ hash: "240081760f0cf2f02be4d6d2600d2bbc"
}
Frame {
msec: 3248
- hash: "275f3594a0e2cc4b6717f9f336e7e1b6"
+ hash: "69b335aeb81fc2ae6173f2ec5cdc4c55"
}
Frame {
msec: 3264
- hash: "2473eb11f7b65a784a2b166114026488"
+ hash: "10d481e57cc8cd694500d9ed6ae1f8bb"
}
Frame {
msec: 3280
- hash: "4865c30dc45fbf5ca82047b77eca0912"
+ hash: "6b21f71d0bedef4bbcb445a13f61e7a3"
}
Frame {
msec: 3296
- hash: "54de88bca395449fbaea2c090c7a5d91"
+ hash: "aa94ebdbb4b8423aff28c95daff0baf5"
}
Frame {
msec: 3312
- hash: "833f9295cf9a34934f001eac48551b59"
+ hash: "5f6708f615654c459f5749676fc09016"
}
Frame {
msec: 3328
- hash: "5bf565f57ababa7380faeee94add91ca"
+ hash: "8ef246d322446e7f0848b99495f89e2b"
}
Frame {
msec: 3344
- hash: "6325578867f1eb3b2d47ed40b017b571"
+ hash: "c3b219bdd7710427d134402a8d3e6429"
}
Frame {
msec: 3360
- hash: "046a6114176b3a3206b7a2acd6e30b41"
+ hash: "3b2e2d957585fb44a7165186a146892c"
}
Frame {
msec: 3376
- hash: "f8d4120a17f28c2d1d9c4be959098058"
+ hash: "124da0099a7dd6fbf6dfd0ecfb09638c"
}
Frame {
msec: 3392
- hash: "71356d2e48aad2900784ea6bc1a3d908"
+ hash: "e4dacafba5ab5f8db53f08cef458cf42"
}
Frame {
msec: 3408
- hash: "b84ad460fb81fdc4049abe8f3ff180bb"
+ hash: "b554512bac0766063870c5b3acb1d24f"
}
Frame {
msec: 3424
- hash: "0354239f5eaea23474d9f81385392a8a"
+ hash: "bb5ea2a238920a8486263bc7450edfb4"
}
Frame {
msec: 3440
- hash: "8ef0eef3393e07ae7605c865a95edc30"
+ hash: "bb5ea2a238920a8486263bc7450edfb4"
}
Frame {
msec: 3456
- hash: "5b8b384cc8e3faf4310015e19b3eb487"
+ hash: "bb5ea2a238920a8486263bc7450edfb4"
}
Frame {
msec: 3472
- hash: "77c18ac7dfff2a4e516915e3e3df0717"
+ hash: "b554512bac0766063870c5b3acb1d24f"
}
Frame {
msec: 3488
- hash: "c1d3264384c26345eb8100de829309ca"
+ hash: "b554512bac0766063870c5b3acb1d24f"
}
Frame {
msec: 3504
- hash: "6b21f71d0bedef4bbcb445a13f61e7a3"
+ hash: "e4dacafba5ab5f8db53f08cef458cf42"
}
Frame {
msec: 3520
- hash: "f619097356671f6eb54d3b1c481e709d"
+ hash: "de7f3c83f37cc89c87009626c72e7642"
}
Frame {
msec: 3536
- hash: "e56e3a90da446e0c482cb93717f6aacc"
+ hash: "124da0099a7dd6fbf6dfd0ecfb09638c"
}
Frame {
msec: 3552
- hash: "aa94ebdbb4b8423aff28c95daff0baf5"
+ hash: "40204fdb7a84b86f1380224908092354"
}
Frame {
msec: 3568
- hash: "e1744d9cacd1a2c96af4cfdd5c486995"
+ hash: "ff93c3290b7d9a9743cc11d41a112a0a"
}
Frame {
msec: 3584
- hash: "7f19ea52e9e41a3b1bd90bb2a144d305"
+ hash: "c3b219bdd7710427d134402a8d3e6429"
}
Frame {
msec: 3600
- hash: "7f19ea52e9e41a3b1bd90bb2a144d305"
+ hash: "56e2f6b2ac103caf7ada3b56c19622c2"
}
Frame {
msec: 3616
- hash: "7f19ea52e9e41a3b1bd90bb2a144d305"
+ hash: "8ef246d322446e7f0848b99495f89e2b"
}
Frame {
msec: 3632
- hash: "88143ff6c278a5433b314b551b7b8b1d"
+ hash: "8eb6d69d9833d0fbf87f951f489b71fe"
}
Frame {
msec: 3648
- hash: "88143ff6c278a5433b314b551b7b8b1d"
+ hash: "17deb6b26fc9d27d5194995c102da4ac"
}
Frame {
msec: 3664
- hash: "88143ff6c278a5433b314b551b7b8b1d"
+ hash: "5f6708f615654c459f5749676fc09016"
}
Frame {
msec: 3680
- hash: "88143ff6c278a5433b314b551b7b8b1d"
+ hash: "1734205ea5e7539b47d80c5a93ec74aa"
}
Frame {
msec: 3696
- hash: "88143ff6c278a5433b314b551b7b8b1d"
+ hash: "1734205ea5e7539b47d80c5a93ec74aa"
}
Frame {
msec: 3712
@@ -1170,11 +1170,11 @@ VisualTest {
}
Frame {
msec: 3840
- image: "itemlist.3.png"
+ hash: "88143ff6c278a5433b314b551b7b8b1d"
}
Frame {
msec: 3856
- hash: "88143ff6c278a5433b314b551b7b8b1d"
+ image: "itemlist.4.png"
}
Frame {
msec: 3872
@@ -1298,7 +1298,7 @@ VisualTest {
}
Frame {
msec: 4160
- hash: "c2c9c284b185a89faf4ddb5a7867f449"
+ hash: "f619097356671f6eb54d3b1c481e709d"
}
Mouse {
type: 5
@@ -1310,7 +1310,7 @@ VisualTest {
}
Frame {
msec: 4176
- hash: "de1c18aeda5d2fbd6dad4554c78617bd"
+ hash: "240081760f0cf2f02be4d6d2600d2bbc"
}
Mouse {
type: 5
@@ -1338,11 +1338,11 @@ VisualTest {
}
Frame {
msec: 4192
- hash: "a67bf40d09259bbd079c12ae4f49150f"
+ hash: "3b85c1739fdf3933d8cb0b2eaf22e6e3"
}
Frame {
msec: 4208
- hash: "94514668dafbe41c5890a578efd6dea4"
+ hash: "f811f3c6b022730dd68ebd7b1659ea40"
}
Frame {
msec: 4224
@@ -1350,139 +1350,139 @@ VisualTest {
}
Frame {
msec: 4240
- hash: "4b5368f0d86bffeb6bd31b58aec88650"
+ hash: "7b7f5daf5eaf047e69d04b5bcb73240c"
}
Frame {
msec: 4256
- hash: "b459bde7bb4ce51e6ecdab58f64fcbb9"
+ hash: "1af58a2f44f1f613712d4df85e38356d"
}
Frame {
msec: 4272
- hash: "7bac8cc3ec64c9ad1c0da282e38c953e"
+ hash: "1bbdda445cec7f95a189c15d7e3c77b8"
}
Frame {
msec: 4288
- hash: "a73a58c3d7a757547740a2a161f4c756"
+ hash: "91d8bcfebff29d2caf526b4012daaf46"
}
Frame {
msec: 4304
- hash: "b35edcb1fa3568a3e770ab2364b82e75"
+ hash: "71ec8c363ca6a6f7556afb70faccffe6"
}
Frame {
msec: 4320
- hash: "d6c863ef57c5e5cb04cdac72f920db0b"
+ hash: "303ebc28d09a49de52cb1adaa03872dd"
}
Frame {
msec: 4336
- hash: "0db5e4588ff851918b07796f0cf07382"
+ hash: "9402e86bf4ffa62c60b02531a3735275"
}
Frame {
msec: 4352
- hash: "71ec8c363ca6a6f7556afb70faccffe6"
+ hash: "5652de6fb2e107d41c0c5aeacf5a3055"
}
Frame {
msec: 4368
- hash: "18d026e9c965ada1db67c643576d2a80"
+ hash: "b6a2ade6565a86b1f8e369b02e0b93f9"
}
Frame {
msec: 4384
- hash: "69f71c22dff981a4da8ec1edcf90e79f"
+ hash: "30dd35e0b9ffa846f3cfc39edcbae511"
}
Frame {
msec: 4400
- hash: "680460f5e4d9e649931601041af046b2"
+ hash: "401975fb4c9a48953aec25adb593eec4"
}
Frame {
msec: 4416
- hash: "3028763fd15de2607b20b1331b904a4a"
+ hash: "71f9039c7aa9c8dc6d1de4561b1d5537"
}
Frame {
msec: 4432
- hash: "333eb60e217fe1ea7469eab52ac461f1"
+ hash: "e1390ad02ae7a6e757df4a7af9032167"
}
Frame {
msec: 4448
- hash: "ccbcd6f45cb529c2db71504c0f69d73e"
+ hash: "53a26f00bd49b8a9c065be99f9402d9c"
}
Frame {
msec: 4464
- hash: "3445df9b41a0a3e74738cbf328ab7d5c"
+ hash: "b6e515e9a27af23b895f5024a41ce7b3"
}
Frame {
msec: 4480
- hash: "bd2c072558479e9de7a97207e58cc57f"
+ hash: "85d143505d56f53c629358b37ad11581"
}
Frame {
msec: 4496
- hash: "3d34b0b24a30eda93377dcb4585afed8"
+ hash: "de5cbdd848a07b78f9c5eb510cca2d3e"
}
Frame {
msec: 4512
- hash: "d3045703863b0c5a327b9355c23d69f2"
+ hash: "0ad7411316031e22034c14e81ca3a806"
}
Frame {
msec: 4528
- hash: "2f2eb55f693415b840a317211b250e9f"
+ hash: "32bef6f5005ad94e29ff59165958fbdc"
}
Frame {
msec: 4544
- hash: "791b9ca7d47a3343474c30a35e336d4b"
+ hash: "87758dd311f91193bf1e3536c2f58525"
}
Frame {
msec: 4560
- hash: "73a0c02ebad6d3d5f939d9a00dd898bf"
+ hash: "d4c34ed49317c6692d71681fcd9842b6"
}
Frame {
msec: 4576
- hash: "d5c11135d586711b12f236430a2c2795"
+ hash: "abaa235bb946a8abaddd52981d632c2d"
}
Frame {
msec: 4592
- hash: "34f9ea214fe714ff4e994f715ea6ea39"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 4608
- hash: "8e49afa00983b156b818533923fb6edd"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 4624
- hash: "e7e7bef17cee92eca9191fd734d7a577"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 4640
- hash: "e407f6ed7cb3c130365ab5515d6308c0"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 4656
- hash: "5bb06b4e74532ba5bc8c7bc38bf77d7f"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 4672
- hash: "0ad7411316031e22034c14e81ca3a806"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 4688
- hash: "dd81d7a9b48c922b4c42cba1b5f2b9d7"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 4704
- hash: "32bef6f5005ad94e29ff59165958fbdc"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 4720
- hash: "87758dd311f91193bf1e3536c2f58525"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 4736
- hash: "015be92a4ff4e735fcc3cbc7a8b9d763"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 4752
- hash: "d4c34ed49317c6692d71681fcd9842b6"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 4768
- hash: "abaa235bb946a8abaddd52981d632c2d"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 4784
@@ -1490,11 +1490,11 @@ VisualTest {
}
Frame {
msec: 4800
- image: "itemlist.4.png"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Frame {
msec: 4816
- hash: "99f9988040a389576cb6420b5391f768"
+ image: "itemlist.5.png"
}
Frame {
msec: 4832
@@ -1650,7 +1650,7 @@ VisualTest {
}
Frame {
msec: 5280
- hash: "95b380c9ab6f8db7b822faf023d94546"
+ hash: "99f9988040a389576cb6420b5391f768"
}
Mouse {
type: 5
@@ -1670,7 +1670,7 @@ VisualTest {
}
Frame {
msec: 5296
- hash: "bb79e53556698c62ec30c75be9f6b7d7"
+ hash: "6ffd2b79cf0e941a59e74bc6f9025bcb"
}
Mouse {
type: 5
@@ -1698,179 +1698,179 @@ VisualTest {
}
Frame {
msec: 5312
- hash: "285cc2f0df1f59f25a0135560ab6edf2"
+ hash: "4aa05d978267325ae00cb45e310a2f01"
}
Frame {
msec: 5328
- hash: "93a731dc6f71b6ff5400bf74c87e6c46"
+ hash: "b5717b311259c77a0210e26ab99dd401"
}
Frame {
msec: 5344
- hash: "eb555741ab128a50de5a18a454f2e639"
+ hash: "9b3fde82278fa2f0caaf64cf23bb6530"
}
Frame {
msec: 5360
- hash: "5dbe6cf898c1e37fcaacecfcf57b2194"
+ hash: "e7795610115593e78bb32f7bcc0ae2eb"
}
Frame {
msec: 5376
- hash: "e7795610115593e78bb32f7bcc0ae2eb"
+ hash: "0dc7c4c161e0b3c3d176e5e6bc08a805"
}
Frame {
msec: 5392
- hash: "20e76f0eb4ec5f691999faf8ad313370"
+ hash: "7c2b0307c4040d8d9e88425b3bf3fb70"
}
Frame {
msec: 5408
- hash: "d6a544c622e504c1b931e1a8a1310a6e"
+ hash: "06ce7db518da042e04dd3f79b7220974"
}
Frame {
msec: 5424
- hash: "e7a3a21feed244c5b1c710a9254c15f0"
+ hash: "7aeec517e845c1c5012ed63be6bbd006"
}
Frame {
msec: 5440
- hash: "5a4b1aca24f121d1373646e9d80b86fd"
+ hash: "53e9d5a0098f2e91bbea45360b876607"
}
Frame {
msec: 5456
- hash: "331d2ec7021655c86aa64e47718a1088"
+ hash: "22a6c7f3dcb5a36592909783b2466c8d"
}
Frame {
msec: 5472
- hash: "92096bc872e7395aa5b75c44646a0b60"
+ hash: "9d8da9199efebb95f56e5d4ebc9a585e"
}
Frame {
msec: 5488
- hash: "0d9aa6cee4d21488cbb5153f8f3ed593"
+ hash: "c553400402f233a6246be4e544b433ae"
}
Frame {
msec: 5504
- hash: "c1b943d43701605563fffffcb75f9fa7"
+ hash: "c2e41a54c03340832db93f6f88393f00"
}
Frame {
msec: 5520
- hash: "1b680025d5ad1ddd8f8d5f570ba73e71"
+ hash: "3622a619a99c939e96636a86c4428ba3"
}
Frame {
msec: 5536
- hash: "5539a3b9f60ea747c10ed8328b467cbf"
+ hash: "e65d5e6c756e750e6d98096fe211465c"
}
Frame {
msec: 5552
- hash: "0a1317bcb606cd3488c5b14ee5d96585"
+ hash: "cabd6d30b1f4e42b38b73803aae6d5be"
}
Frame {
msec: 5568
- hash: "8844af68b11db7d92c69804c7371a746"
+ hash: "68d443f16c16821ffc9ca68b17c76034"
}
Frame {
msec: 5584
- hash: "28d7fd127739c6e3b8488651b725c802"
+ hash: "a68b1bc6c2963ee92c3a45f500667b3b"
}
Frame {
msec: 5600
- hash: "0cf1a7d958a96aa2768995dddc5ccc09"
+ hash: "805319ac7ca842feb3649e92f8b5b72f"
}
Frame {
msec: 5616
- hash: "64b902fe7ab4d89ef0c7b760974e3488"
+ hash: "fd8d3f5688b1806998c6087e18c6c730"
}
Frame {
msec: 5632
- hash: "aba11c597eba550fc1eaddbf554057f6"
+ hash: "b135c8c9975f4d45d2054cf31d0b1fe1"
}
Frame {
msec: 5648
- hash: "1bacaa3bb9dc3cac9ffc7491cb4dc1a5"
+ hash: "40382f644935dc4e99353fa29c3e0b21"
}
Frame {
msec: 5664
- hash: "0ba8b582234d9f0c198c0c9e18e1cb02"
+ hash: "aa32e4c20c6a43c4ef7991a9418e57fe"
}
Frame {
msec: 5680
- hash: "f66eaf2b5c3529987c0d9d005351ed73"
+ hash: "b8db9180b4ad15fdbd25a4e974512f92"
}
Frame {
msec: 5696
- hash: "75b0bb720fa4c77da3783b3ff31c2fae"
+ hash: "127871a98123b7bd44f4c38f27cbc836"
}
Frame {
msec: 5712
- hash: "345b235bb7f13409378e5c0c370f2a41"
+ hash: "35fe67a91e50f8ebc896451b39cb8f1c"
}
Frame {
msec: 5728
- hash: "83b7e902dce4e0fdc4ef5d629188c23c"
+ hash: "35fe67a91e50f8ebc896451b39cb8f1c"
}
Frame {
msec: 5744
- hash: "04b9041c6f10969889d92e94785c7e88"
+ hash: "0b7fc796f818bddcada99e9981f1cce0"
}
Frame {
msec: 5760
- image: "itemlist.5.png"
+ hash: "35fe67a91e50f8ebc896451b39cb8f1c"
}
Frame {
msec: 5776
- hash: "4f3a902addc34ecdaf390e2427cc52e7"
+ image: "itemlist.6.png"
}
Frame {
msec: 5792
- hash: "68d443f16c16821ffc9ca68b17c76034"
+ hash: "35fe67a91e50f8ebc896451b39cb8f1c"
}
Frame {
msec: 5808
- hash: "9d25adc77befa761ee376a9b43595b5e"
+ hash: "2311ce1a83a43619ab7ce537a2b948e1"
}
Frame {
msec: 5824
- hash: "a68b1bc6c2963ee92c3a45f500667b3b"
+ hash: "2311ce1a83a43619ab7ce537a2b948e1"
}
Frame {
msec: 5840
- hash: "d5268cd58c222451d48038e715e83802"
+ hash: "127871a98123b7bd44f4c38f27cbc836"
}
Frame {
msec: 5856
- hash: "f37d461541a8ec7a4161b18748de6aea"
+ hash: "b8db9180b4ad15fdbd25a4e974512f92"
}
Frame {
msec: 5872
- hash: "805319ac7ca842feb3649e92f8b5b72f"
+ hash: "65af7a4a4aea5a983ea3fb9324e74256"
}
Frame {
msec: 5888
- hash: "73124472a05080891d4948d8ca273f8c"
+ hash: "aa32e4c20c6a43c4ef7991a9418e57fe"
}
Frame {
msec: 5904
- hash: "b6e433a23282a50db2e165a2447ba3f6"
+ hash: "b3e92eb4cfe548b92ac526066dfc7d23"
}
Frame {
msec: 5920
- hash: "fd8d3f5688b1806998c6087e18c6c730"
+ hash: "39fcad34db24d591e24c8ae1c7094d5b"
}
Frame {
msec: 5936
- hash: "f132dd459950ef2d18aa93ca950d0692"
+ hash: "165b91b850bcb8dd1d9b1eaa6f81be57"
}
Frame {
msec: 5952
- hash: "ade5beb259b5277c333ca806fc9bdbec"
+ hash: "f34d2248999f5f51210064315d631f60"
}
Frame {
msec: 5968
- hash: "ade5beb259b5277c333ca806fc9bdbec"
+ hash: "f34d2248999f5f51210064315d631f60"
}
Frame {
msec: 5984
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
+ hash: "b135c8c9975f4d45d2054cf31d0b1fe1"
}
Frame {
msec: 6000
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
+ hash: "b135c8c9975f4d45d2054cf31d0b1fe1"
}
Frame {
msec: 6016
@@ -2050,11 +2050,11 @@ VisualTest {
}
Frame {
msec: 6720
- image: "itemlist.6.png"
+ hash: "bf47cc398a702dd17c8efebb3d2f8073"
}
Frame {
msec: 6736
- hash: "bf47cc398a702dd17c8efebb3d2f8073"
+ image: "itemlist.7.png"
}
Frame {
msec: 6752
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/listview.0.png b/tests/auto/declarative/qmlvisual/ListView/data/listview.0.png
index 581e8243df..71926d71d4 100644
--- a/tests/auto/declarative/qmlvisual/ListView/data/listview.0.png
+++ b/tests/auto/declarative/qmlvisual/ListView/data/listview.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/listview.1.png b/tests/auto/declarative/qmlvisual/ListView/data/listview.1.png
index 581e8243df..80f82e4178 100644
--- a/tests/auto/declarative/qmlvisual/ListView/data/listview.1.png
+++ b/tests/auto/declarative/qmlvisual/ListView/data/listview.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/listview.10.png b/tests/auto/declarative/qmlvisual/ListView/data/listview.10.png
deleted file mode 100644
index dcfca3f794..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data/listview.10.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/listview.11.png b/tests/auto/declarative/qmlvisual/ListView/data/listview.11.png
deleted file mode 100644
index 7cc40470bb..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data/listview.11.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/listview.12.png b/tests/auto/declarative/qmlvisual/ListView/data/listview.12.png
deleted file mode 100644
index a97f4ad519..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data/listview.12.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/listview.13.png b/tests/auto/declarative/qmlvisual/ListView/data/listview.13.png
deleted file mode 100644
index 7a8c6bd52c..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data/listview.13.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/listview.14.png b/tests/auto/declarative/qmlvisual/ListView/data/listview.14.png
deleted file mode 100644
index ae47356225..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data/listview.14.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/listview.15.png b/tests/auto/declarative/qmlvisual/ListView/data/listview.15.png
deleted file mode 100644
index b3a72609a2..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data/listview.15.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/listview.16.png b/tests/auto/declarative/qmlvisual/ListView/data/listview.16.png
deleted file mode 100644
index 581e8243df..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data/listview.16.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/listview.17.png b/tests/auto/declarative/qmlvisual/ListView/data/listview.17.png
deleted file mode 100644
index 581e8243df..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data/listview.17.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/listview.18.png b/tests/auto/declarative/qmlvisual/ListView/data/listview.18.png
deleted file mode 100644
index 581e8243df..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data/listview.18.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/listview.19.png b/tests/auto/declarative/qmlvisual/ListView/data/listview.19.png
deleted file mode 100644
index 581e8243df..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data/listview.19.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/listview.2.png b/tests/auto/declarative/qmlvisual/ListView/data/listview.2.png
index 579c68c49a..61501bb17e 100644
--- a/tests/auto/declarative/qmlvisual/ListView/data/listview.2.png
+++ b/tests/auto/declarative/qmlvisual/ListView/data/listview.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/listview.3.png b/tests/auto/declarative/qmlvisual/ListView/data/listview.3.png
index b3a72609a2..51c4eb137c 100644
--- a/tests/auto/declarative/qmlvisual/ListView/data/listview.3.png
+++ b/tests/auto/declarative/qmlvisual/ListView/data/listview.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/listview.4.png b/tests/auto/declarative/qmlvisual/ListView/data/listview.4.png
index 19758b0e38..81e00ed6bf 100644
--- a/tests/auto/declarative/qmlvisual/ListView/data/listview.4.png
+++ b/tests/auto/declarative/qmlvisual/ListView/data/listview.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/listview.5.png b/tests/auto/declarative/qmlvisual/ListView/data/listview.5.png
index 581e8243df..d1f06fa03e 100644
--- a/tests/auto/declarative/qmlvisual/ListView/data/listview.5.png
+++ b/tests/auto/declarative/qmlvisual/ListView/data/listview.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/listview.6.png b/tests/auto/declarative/qmlvisual/ListView/data/listview.6.png
index 82cac48c87..9e6e29c62a 100644
--- a/tests/auto/declarative/qmlvisual/ListView/data/listview.6.png
+++ b/tests/auto/declarative/qmlvisual/ListView/data/listview.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/listview.7.png b/tests/auto/declarative/qmlvisual/ListView/data/listview.7.png
index 9277a823df..9e7bd6eb31 100644
--- a/tests/auto/declarative/qmlvisual/ListView/data/listview.7.png
+++ b/tests/auto/declarative/qmlvisual/ListView/data/listview.7.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/listview.8.png b/tests/auto/declarative/qmlvisual/ListView/data/listview.8.png
index 8c36da732c..9e7bd6eb31 100644
--- a/tests/auto/declarative/qmlvisual/ListView/data/listview.8.png
+++ b/tests/auto/declarative/qmlvisual/ListView/data/listview.8.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/listview.9.png b/tests/auto/declarative/qmlvisual/ListView/data/listview.9.png
deleted file mode 100644
index 581e8243df..0000000000
--- a/tests/auto/declarative/qmlvisual/ListView/data/listview.9.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/listview.qml b/tests/auto/declarative/qmlvisual/ListView/data/listview.qml
index bf640297eb..b1ffe8f5a8 100644
--- a/tests/auto/declarative/qmlvisual/ListView/data/listview.qml
+++ b/tests/auto/declarative/qmlvisual/ListView/data/listview.qml
@@ -6,7 +6,7 @@ VisualTest {
}
Frame {
msec: 16
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ image: "listview.0.png"
}
Frame {
msec: 32
@@ -108,571 +108,747 @@ VisualTest {
msec: 416
hash: "3b88645092be28037fca4a6034f5b2f7"
}
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
Frame {
msec: 432
hash: "3b88645092be28037fca4a6034f5b2f7"
}
Frame {
msec: 448
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "435ac0668ad4d0e196eb040d385053cb"
}
Frame {
msec: 464
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "e9532fe1acc1c27a2119e6dde3e01637"
}
Frame {
msec: 480
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "9c757feaf5a8d1e88c659fca97e3b7b2"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 496
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "ccc7785a45a41615db01580835a4638e"
}
Frame {
msec: 512
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "11ad92022bcd5d3fbd28ffb9f51c69eb"
}
Frame {
msec: 528
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "a8a94e1f95216864c368b8c3d0ae682b"
}
Frame {
msec: 544
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "d83e213d35e7fcff2580b4e197547f24"
}
Frame {
msec: 560
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "9e5a57fabdc443e395cacbaf6e0c9bef"
}
Frame {
msec: 576
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "9e5a57fabdc443e395cacbaf6e0c9bef"
}
Frame {
msec: 592
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "9e5a57fabdc443e395cacbaf6e0c9bef"
}
Frame {
msec: 608
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "9e5a57fabdc443e395cacbaf6e0c9bef"
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 624
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "9e5a57fabdc443e395cacbaf6e0c9bef"
}
Frame {
msec: 640
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "0e9c577fa86d9b3734da0d50040624e0"
}
Frame {
msec: 656
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "834cf83f0f8d613191cac775b5737664"
}
Frame {
msec: 672
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "495ea7650b2ae45f9afd7f9f6ecdd793"
}
Frame {
msec: 688
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "55c761ccee6543bb3b9564bb813df58e"
}
Frame {
msec: 704
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "e29e5f86cb3b1fb5ec77fde696024812"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 720
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "f24b7d5a8f5ab03460505d6203269d1b"
}
Frame {
msec: 736
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "893473965efe9e0540b197cbaa3f765d"
}
Frame {
msec: 752
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "a541b7be2f370f948048b2101b037ab7"
}
Frame {
msec: 768
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "a541b7be2f370f948048b2101b037ab7"
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 784
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "da065f1e72883a45241630b96ee5b1f8"
}
Frame {
msec: 800
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "e97f78604c0c6d468c8dd225642e2ebd"
}
Frame {
msec: 816
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "7b9d4b14eedfa4ff10dd7e3747c4a7f5"
}
Frame {
msec: 832
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "6d55ba6287c720614854d36bb681a9f3"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 848
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "3e7a44811f59bfb81de2f4f884a7af17"
}
Frame {
msec: 864
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "101113a7723b9d09275f66152b82142f"
}
Frame {
msec: 880
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "0044e068522f912630868476f8bf49f8"
}
Frame {
msec: 896
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "92065f9f170ee09abf67f0d0c7a1b6ba"
}
Frame {
msec: 912
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "92065f9f170ee09abf67f0d0c7a1b6ba"
}
Frame {
msec: 928
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "92065f9f170ee09abf67f0d0c7a1b6ba"
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 944
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "92065f9f170ee09abf67f0d0c7a1b6ba"
}
Frame {
msec: 960
- image: "listview.0.png"
+ hash: "d193987835dc12e4391e55ff5fee4ce1"
}
Frame {
msec: 976
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ image: "listview.1.png"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 992
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "9b07b6861a97d0871ed89369ff7449da"
}
Frame {
msec: 1008
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "7d95daf35c1823ea7187162b62010c57"
}
Frame {
msec: 1024
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "cc1e70fd1235d50ca291580bef1d6fc4"
}
Frame {
msec: 1040
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "c8250f4cf69642e78523412b7b75501c"
}
Frame {
msec: 1056
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "c57e421c803e8bfa1a85409cbb858829"
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1072
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "19b429a90d9877e62a7dee53ebf01fb2"
}
Frame {
msec: 1088
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "7c810f174bed3826016272515df2d525"
}
Frame {
msec: 1104
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "9034cf480bda0d8b55aa6c43fc96b23d"
}
Frame {
msec: 1120
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "f62697a1f4e4df2869c14462a0d514fd"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1136
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "c878f53b338d1ce332973193b0fa4b86"
}
Frame {
msec: 1152
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "5d26f27061b319c391961dc30d985593"
}
Frame {
msec: 1168
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "e038ae877e8dddd3d99bf97475f59b3d"
}
Frame {
msec: 1184
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "f44adc5e46d320c62095e1285ca8848b"
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1200
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "17f6b13e0556ac07dc527a9013a307a1"
}
Frame {
msec: 1216
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "70a1cc3b6dd3be4e30bb6763344fb980"
}
Frame {
msec: 1232
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "097c37d2243a27b8e800b5d4ec94b2e3"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1248
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "15839227c002b1c71eb516f6653a7531"
}
Frame {
msec: 1264
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "f4a8103ef9010c651368d325fe9eee98"
}
Frame {
msec: 1280
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "d158ec1c83719c58c1d0a2e4cc90998f"
}
Frame {
msec: 1296
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "6f66a44f5dc3fe150db2291b8cbc7327"
}
Frame {
msec: 1312
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "8a016eac5befb215a157f7fe5bc743de"
}
Frame {
msec: 1328
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "8a016eac5befb215a157f7fe5bc743de"
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1344
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "807129a4c578b1a5f0d3d84686eb0553"
}
Frame {
msec: 1360
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "f9f2da990518048f0b050cc193567a20"
}
Frame {
msec: 1376
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "762de7b1f4e56df6d7a245a23446884b"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1392
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "84ba7354badc3dca92974933c3610010"
}
Frame {
msec: 1408
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "36c3018870d74cff638d00acd03a0cf0"
}
Frame {
msec: 1424
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "82b756a14eb0e802cd3e2d2d2a07f28e"
}
Frame {
msec: 1440
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "74af1c12613130dc53533fe1178d5534"
}
Frame {
msec: 1456
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "c32818b0ba24f11295580d1ccffffdc0"
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1472
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "b858be109fac6852234bf1db161e515b"
}
Frame {
msec: 1488
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "9b3f8cffd3e79241d8a3b1f7d80790db"
}
Frame {
msec: 1504
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "840dc72aabc4a9b28bae641354676324"
}
Frame {
msec: 1520
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "c60bfd5cc8b26a841035db29baba5dab"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1536
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "88d80dc8b0d968aa718ff464e507f53b"
}
Frame {
msec: 1552
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "f7ffc82d3448c415b4997401fb61b96b"
}
Frame {
msec: 1568
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "df8e9a09752fe2b2eff9184ba8e88ef1"
}
Frame {
msec: 1584
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "97330e949a609f5f33832dd17e0c3716"
}
Frame {
msec: 1600
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "97330e949a609f5f33832dd17e0c3716"
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1616
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "97330e949a609f5f33832dd17e0c3716"
}
Frame {
msec: 1632
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "97330e949a609f5f33832dd17e0c3716"
}
Frame {
msec: 1648
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "97330e949a609f5f33832dd17e0c3716"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1664
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "97330e949a609f5f33832dd17e0c3716"
}
Frame {
msec: 1680
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "97330e949a609f5f33832dd17e0c3716"
}
Frame {
msec: 1696
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "97330e949a609f5f33832dd17e0c3716"
}
Frame {
msec: 1712
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "97330e949a609f5f33832dd17e0c3716"
}
Frame {
msec: 1728
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "97330e949a609f5f33832dd17e0c3716"
}
Frame {
msec: 1744
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "97330e949a609f5f33832dd17e0c3716"
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1760
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "97330e949a609f5f33832dd17e0c3716"
}
Frame {
msec: 1776
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "97330e949a609f5f33832dd17e0c3716"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1792
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "97330e949a609f5f33832dd17e0c3716"
}
Frame {
msec: 1808
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "97330e949a609f5f33832dd17e0c3716"
}
Frame {
msec: 1824
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "97330e949a609f5f33832dd17e0c3716"
}
Frame {
msec: 1840
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "97330e949a609f5f33832dd17e0c3716"
}
Frame {
msec: 1856
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "97330e949a609f5f33832dd17e0c3716"
}
Frame {
msec: 1872
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "97330e949a609f5f33832dd17e0c3716"
+ }
+ Key {
+ type: 6
+ key: 16777235
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1888
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "97330e949a609f5f33832dd17e0c3716"
}
Frame {
msec: 1904
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "15e45e1f64438d7c31e79a9602e1db7a"
}
Frame {
msec: 1920
- image: "listview.1.png"
+ hash: "02f34b6fde613c7c5928285bf81837d6"
}
Frame {
msec: 1936
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ image: "listview.2.png"
+ }
+ Key {
+ type: 7
+ key: 16777235
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1952
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "33091359f9e6f21a14bf415d32d4d3b1"
}
Frame {
msec: 1968
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "0fdcffa304f3eadde5cd7866d0a74e72"
}
Frame {
msec: 1984
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "024539dbf8e66f1ba7d5d8c91bd278f0"
}
Frame {
msec: 2000
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "4900babcc0a7bbd622a72590dcb0eea4"
}
Frame {
msec: 2016
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "d6f68d576fe46bb832accf5e9e590f7e"
+ }
+ Key {
+ type: 6
+ key: 16777235
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2032
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "5a54bcb9a59268d70a2bb99bd32395be"
}
Frame {
msec: 2048
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "72fbb18da8c5ef3e98390796dad31390"
}
Frame {
msec: 2064
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "ac073b398e3d50ef10c92d8e6b4b3fa0"
}
Frame {
msec: 2080
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "41e38d866d65bf1d42448b07a133cd93"
+ }
+ Key {
+ type: 7
+ key: 16777235
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2096
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "c45310b94cd2ff276e97be1706e1d432"
}
Frame {
msec: 2112
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "aefc6994644d266d4be0310f01c28be7"
}
Frame {
msec: 2128
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "f07bcb1d8ad693e1ddd79bf651126554"
}
Frame {
msec: 2144
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "62ff227caab71d2d98daf0da302ec796"
+ }
+ Key {
+ type: 6
+ key: 16777235
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2160
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "72350eeeaefd043354c82ca2039cff59"
}
Frame {
msec: 2176
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "d89f288f0b231b4ec4a634b3856ecf8e"
}
Frame {
msec: 2192
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "bc7d7e2253651cb3ea1cdebf9f188ae0"
}
Frame {
msec: 2208
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "7c89cdb693489708fe2db327ae66d083"
}
Frame {
msec: 2224
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "8ca778c1812ede19545c3c70020faa67"
+ }
+ Key {
+ type: 7
+ key: 16777235
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2240
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "bd50cd99f177eb3f70b2ffad9f7a49e1"
}
Frame {
msec: 2256
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "b439c3576cad17689e7b6b134bb04e14"
}
Frame {
msec: 2272
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "9489c0e1e8cc5675bbc42b78e567eab6"
}
Frame {
msec: 2288
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "9489c0e1e8cc5675bbc42b78e567eab6"
}
Frame {
msec: 2304
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "9489c0e1e8cc5675bbc42b78e567eab6"
}
Frame {
msec: 2320
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "9489c0e1e8cc5675bbc42b78e567eab6"
}
Frame {
msec: 2336
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "9489c0e1e8cc5675bbc42b78e567eab6"
}
Frame {
msec: 2352
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "9489c0e1e8cc5675bbc42b78e567eab6"
}
Frame {
msec: 2368
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "9489c0e1e8cc5675bbc42b78e567eab6"
}
Frame {
msec: 2384
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "9489c0e1e8cc5675bbc42b78e567eab6"
}
Frame {
msec: 2400
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "9489c0e1e8cc5675bbc42b78e567eab6"
}
Frame {
msec: 2416
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "9489c0e1e8cc5675bbc42b78e567eab6"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 488; y: 56
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2432
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "9489c0e1e8cc5675bbc42b78e567eab6"
}
Frame {
msec: 2448
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2464
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2480
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2496
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2512
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2528
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2544
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2560
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2576
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2592
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ hash: "9489c0e1e8cc5675bbc42b78e567eab6"
}
Mouse {
- type: 2
- button: 1
+ type: 5
+ button: 0
buttons: 1
- x: 553; y: 267
+ x: 489; y: 56
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 2608
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 2624
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 2464
+ hash: "9489c0e1e8cc5675bbc42b78e567eab6"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 554; y: 267
+ x: 490; y: 59
modifiers: 0
sendToViewport: true
}
@@ -680,19 +856,19 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 555; y: 266
+ x: 491; y: 64
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 2640
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 2480
+ hash: "9489c0e1e8cc5675bbc42b78e567eab6"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 556; y: 265
+ x: 494; y: 74
modifiers: 0
sendToViewport: true
}
@@ -700,63 +876,75 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 558; y: 260
+ x: 497; y: 90
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 2656
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 2496
+ hash: "6502b3a17af7ebca92d4794f0c2a62ac"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 560; y: 256
+ x: 499; y: 108
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 501; y: 126
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 2672
- hash: "c315e184c4dcb11d7e9fd4509a8b6a1f"
+ msec: 2512
+ hash: "8a7ac12d59126b2784fd0af8d6b762a5"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 562; y: 250
+ x: 505; y: 170
modifiers: 0
sendToViewport: true
}
+ Frame {
+ msec: 2528
+ hash: "12fa9c4e2d6681f3a0643d8243d83e23"
+ }
Mouse {
type: 5
button: 0
buttons: 1
- x: 566; y: 234
+ x: 509; y: 214
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 2688
- hash: "aeef1cacca9518408519b670443e396f"
+ msec: 2544
+ hash: "ccf18952f7c9686bd12fa196af9919e6"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 568; y: 216
+ x: 516; y: 289
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 2704
- hash: "621626927f83bf7b36b78f5ca7ed4ed0"
+ msec: 2560
+ hash: "70d654eecaf2163971596a503d2925a0"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 572; y: 192
+ x: 518; y: 316
modifiers: 0
sendToViewport: true
}
@@ -764,399 +952,139 @@ VisualTest {
type: 3
button: 1
buttons: 0
- x: 572; y: 192
+ x: 518; y: 316
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 2720
- hash: "b2aca965b745e98365195c52b9dd9a2c"
- }
- Frame {
- msec: 2736
- hash: "b80cc493e604c42aca2367e26bc9e844"
- }
- Frame {
- msec: 2752
- hash: "39165ad87fc687e0f165f8a2675173b5"
- }
- Frame {
- msec: 2768
- hash: "edd1da7c34c3eb7f1f16b782dfa41a13"
- }
- Frame {
- msec: 2784
- hash: "d31a7915cdb2a7f392e6edc3047a6606"
- }
- Frame {
- msec: 2800
- hash: "3038dbb3fe3c255adcbecfc106bacb99"
- }
- Frame {
- msec: 2816
- hash: "454137c508d76f2c38b8007247420b81"
- }
- Frame {
- msec: 2832
- hash: "16eb385d3ce3b186745974500f855a97"
- }
- Frame {
- msec: 2848
- hash: "8871fded1fbbdcb0fdfdaa2e6eecc3d1"
- }
- Frame {
- msec: 2864
- hash: "f49955dab8341e7ca472c3f547cbeaab"
- }
- Frame {
- msec: 2880
- image: "listview.2.png"
- }
- Frame {
- msec: 2896
- hash: "c0ef41c682fa9802c9eb74fd249cfd40"
- }
- Frame {
- msec: 2912
- hash: "6174fea6ef04fbcefd32d6a0b35a3514"
- }
- Frame {
- msec: 2928
- hash: "7b2288a8be7b3c465e725aeb5788e91f"
- }
- Frame {
- msec: 2944
- hash: "b39d8cb650ee00c245b556235843490b"
- }
- Frame {
- msec: 2960
- hash: "9478ea0bf640924931d627cd8b607eba"
- }
- Frame {
- msec: 2976
- hash: "39743788f56c6f5c29fa9549e586d1ae"
- }
- Frame {
- msec: 2992
- hash: "ec8ab3547e10d18e9493b8fae5125591"
- }
- Frame {
- msec: 3008
- hash: "169b115d03db8c901db4f4c2909a18d3"
- }
- Frame {
- msec: 3024
- hash: "bf438b17a1e8df6d6bb05474cacd12a7"
- }
- Frame {
- msec: 3040
- hash: "2aad06334128659e143c4c6c8415a30b"
- }
- Frame {
- msec: 3056
- hash: "ea0e8d7387b9b54a47bb99c058093462"
- }
- Frame {
- msec: 3072
- hash: "e483e585399a47490599ca265cf73000"
- }
- Frame {
- msec: 3088
- hash: "43bed4aac1a2a9b66eafefc117424500"
- }
- Frame {
- msec: 3104
- hash: "ba5c36add368938f8134a0a88e599c00"
- }
- Frame {
- msec: 3120
- hash: "c905be5276a871bd1ac392580231c9e4"
- }
- Frame {
- msec: 3136
- hash: "0c96d9b0119513c1f327f9e6651e89cd"
- }
- Frame {
- msec: 3152
- hash: "c4ba0836dbb900600f8f4aed42eb1ea1"
- }
- Frame {
- msec: 3168
- hash: "253d014f89a616032664f29f268cfd85"
- }
- Frame {
- msec: 3184
- hash: "a5185192d7db7c4a4c8bec6cb5a2a73a"
- }
- Frame {
- msec: 3200
- hash: "d453cc5b89d3fa00586cc41d5a9a8092"
- }
- Frame {
- msec: 3216
- hash: "b3c39c0c06643612681b098101458d32"
- }
- Frame {
- msec: 3232
- hash: "09beec410a0ca7c47fe08991341aea0c"
- }
- Frame {
- msec: 3248
- hash: "c13c269b384029d04a05fd0170e5909e"
- }
- Frame {
- msec: 3264
- hash: "cafe360c512ab92804dc1fddae9b8fb6"
- }
- Frame {
- msec: 3280
- hash: "26dfe538a7edc8f43af1d78e678f3dfa"
- }
- Frame {
- msec: 3296
- hash: "11e03f6901a4bdbc1eabe72b1ddbee4b"
- }
- Frame {
- msec: 3312
- hash: "0ea8886b1256649665a1597f62cc633b"
- }
- Frame {
- msec: 3328
- hash: "013c34be077fb689333df9b04a931b3a"
- }
- Frame {
- msec: 3344
- hash: "d0e9f1d147e0767c12a89f33b5f2b5b3"
- }
- Frame {
- msec: 3360
- hash: "9888bf29cd868bad6b2593842413b283"
- }
- Frame {
- msec: 3376
- hash: "d8ec307a85cecaacaa908ceb34d5db5b"
- }
- Frame {
- msec: 3392
- hash: "4afe1df3e802b41d1b89b5fab4e35190"
- }
- Frame {
- msec: 3408
- hash: "e8f484ed8d2a6745ee87ac9544281d55"
- }
- Frame {
- msec: 3424
- hash: "48eaa0644a27cb3e53c75bd0ce08bf47"
- }
- Frame {
- msec: 3440
- hash: "f1523d82dfc5c136fbe8746449bb5013"
- }
- Frame {
- msec: 3456
- hash: "d664786f1a79f851e72aa48ee6736374"
- }
- Frame {
- msec: 3472
- hash: "e43bb6d0374c8bab67b5fafcaeb2a205"
- }
- Frame {
- msec: 3488
- hash: "77ef61827c993b16691a023e99cc7f7e"
- }
- Frame {
- msec: 3504
- hash: "6198e0d242db79e81fb81f621c78a3c9"
- }
- Frame {
- msec: 3520
- hash: "a66b4773ef05ca78aa12e2c8a151c53a"
+ msec: 2576
+ hash: "01ef888104f290f25612970a91e64620"
}
Frame {
- msec: 3536
- hash: "52fa0b693c3de208e5943521eef5587c"
+ msec: 2592
+ hash: "25b730c7c126875078c64cce118f6277"
}
Frame {
- msec: 3552
- hash: "0e237f706f9c2c4c616271f9b9d014e5"
+ msec: 2608
+ hash: "68f3366932fed9156bf68dce6660b2a8"
}
Frame {
- msec: 3568
- hash: "14edd1dc2371a9aadaa3c079d325fab6"
+ msec: 2624
+ hash: "9f4be0b58c46035a11c5b80ec60618d5"
}
Frame {
- msec: 3584
- hash: "1fe873b07ee24edaea224939e10830f1"
+ msec: 2640
+ hash: "6d38a4eaa2a41c57599cca381957ec4c"
}
Frame {
- msec: 3600
- hash: "30804b5eb2a6d99116475cbdc1a9c043"
+ msec: 2656
+ hash: "1061db26c9080067bf121eb1d164a3f3"
}
Frame {
- msec: 3616
- hash: "c892c17ec947a910b74f5b8704405e9f"
+ msec: 2672
+ hash: "c78d271711dc8f13fb48b41871249141"
}
Frame {
- msec: 3632
- hash: "696029b77512943001c9eba64191e633"
+ msec: 2688
+ hash: "c5825611f6c429fddd8c20495507ea5f"
}
Frame {
- msec: 3648
- hash: "4c26bb0ca28d74a2bb79d0bfc8127361"
+ msec: 2704
+ hash: "9888b608bcf80496a3fe8848be4e3629"
}
Frame {
- msec: 3664
- hash: "2d1539db88647d73b9c53cde7c424dd7"
+ msec: 2720
+ hash: "9995d6ba039045d94903d5095b018ca8"
}
Frame {
- msec: 3680
- hash: "fd20e4259b44357c93f22f35c698fe1b"
+ msec: 2736
+ hash: "f8ea705b4710b3ffb11c2fe08ccccda2"
}
Frame {
- msec: 3696
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
+ msec: 2752
+ hash: "7354c2fcabdede9fb1ee823ce098da3b"
}
Frame {
- msec: 3712
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
+ msec: 2768
+ hash: "0d6beff960fa26771f09748356accedb"
}
Frame {
- msec: 3728
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
+ msec: 2784
+ hash: "0720a8a1ed85344a1de6682b3aefd502"
}
Frame {
- msec: 3744
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
+ msec: 2800
+ hash: "0245488740e13dbfc836b587b2bdf917"
}
Frame {
- msec: 3760
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
+ msec: 2816
+ hash: "25c4fcdd85017d18df7e83c15f1accbc"
}
Frame {
- msec: 3776
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
+ msec: 2832
+ hash: "51192ae0eae814f3dead9d949e2e4676"
}
Frame {
- msec: 3792
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
+ msec: 2848
+ hash: "ddbe6b273882c6018c01e0a4480b1adb"
}
Frame {
- msec: 3808
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
+ msec: 2864
+ hash: "bb840a0677114b67d9b08589e8a8192b"
}
Frame {
- msec: 3824
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
+ msec: 2880
+ hash: "5387de4152cac542735a4debf997b56f"
}
Frame {
- msec: 3840
+ msec: 2896
image: "listview.3.png"
}
Frame {
- msec: 3856
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 3872
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 3888
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 3904
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 3920
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 3936
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 3952
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 3968
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 3984
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 4000
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 4016
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 4032
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 4048
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Frame {
- msec: 4064
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
+ msec: 2912
+ hash: "f5c99d06e0b3055374ee4c6bf3e634f4"
}
Frame {
- msec: 4080
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
+ msec: 2928
+ hash: "18fe01fadf4c5acbd369f4450db1efa6"
}
Frame {
- msec: 4096
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
+ msec: 2944
+ hash: "bed738f1883a76c5169dd2726456b9ea"
}
Frame {
- msec: 4112
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
+ msec: 2960
+ hash: "c80c45be3189269d8edc5be22db7227d"
}
Frame {
- msec: 4128
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
+ msec: 2976
+ hash: "3dcb08dd8ac8f083ad6aacbafaae05f4"
}
Frame {
- msec: 4144
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
+ msec: 2992
+ hash: "38850ecc15cdcd55b758f94e8ac7fe55"
}
Mouse {
type: 2
button: 1
buttons: 1
- x: 521; y: 24
+ x: 517; y: 241
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 4160
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 25
- modifiers: 0
- sendToViewport: true
+ msec: 3008
+ hash: "033c44c51b8ab8f1555e153e20a80699"
}
Frame {
- msec: 4176
- hash: "5d49efe1383065f0b88f1bfdbbe5e165"
+ msec: 3024
+ hash: "b6dc510369c679a028bb059e74796f6c"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 521; y: 32
+ x: 518; y: 240
modifiers: 0
sendToViewport: true
}
@@ -1164,51 +1092,55 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 521; y: 37
+ x: 519; y: 239
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 4192
- hash: "a5df688148c264de1d376c9b87ddfa6b"
+ msec: 3040
+ hash: "f3606887493ee9c0db86b1c6cc6fef6d"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 521; y: 46
+ x: 524; y: 229
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 4208
- hash: "a4e2c1878b0afce0ee1eebd63e9c951a"
+ msec: 3056
+ hash: "79975f978ebf4556381d08b500dcab72"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 521; y: 66
+ x: 530; y: 204
modifiers: 0
sendToViewport: true
}
+ Frame {
+ msec: 3072
+ hash: "1345974969c1a56c4c14c74301985289"
+ }
Mouse {
type: 5
button: 0
buttons: 1
- x: 521; y: 88
+ x: 532; y: 167
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 4224
- hash: "2f9a79278d492790ef86a09c77e95ff4"
+ msec: 3088
+ hash: "fd623f2bf161f326da6dec8b5d8bf16f"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 531; y: 136
+ x: 530; y: 117
modifiers: 0
sendToViewport: true
}
@@ -1216,731 +1148,283 @@ VisualTest {
type: 3
button: 1
buttons: 0
- x: 531; y: 136
+ x: 530; y: 117
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 4240
- hash: "5b5ce7206b26528157c426f4e1e3e0a8"
- }
- Frame {
- msec: 4256
- hash: "65a1e5f81ab89b163aed46b984cca45e"
- }
- Frame {
- msec: 4272
- hash: "e28253ad5a2415251b68bcda1d7d4bd0"
- }
- Frame {
- msec: 4288
- hash: "71aae5abb4a9e9077053ea21dd3ec315"
- }
- Frame {
- msec: 4304
- hash: "33fcea38fc3b328b3294f9ac2a26aa1a"
- }
- Frame {
- msec: 4320
- hash: "6299eb1d87f371966307668b92de6a0b"
- }
- Frame {
- msec: 4336
- hash: "4f66d8c7cb6971d0fc24089d123c547b"
- }
- Frame {
- msec: 4352
- hash: "d9906d61b31fabf968290ebcd6688f34"
- }
- Frame {
- msec: 4368
- hash: "5a1945993ff8096ba6b933d45586044a"
- }
- Frame {
- msec: 4384
- hash: "331535e54da9bbdbc2fbf2b244ad0199"
- }
- Frame {
- msec: 4400
- hash: "4dc39de0c54f6e0b77f94f6ae6c345ec"
- }
- Frame {
- msec: 4416
- hash: "ec309a298ce246c13eb666488eb75016"
- }
- Frame {
- msec: 4432
- hash: "a133819f8adc6265eb0e438261c869e3"
- }
- Frame {
- msec: 4448
- hash: "da4d64fd6b3ae7d49ee5c5c8d0117a37"
- }
- Frame {
- msec: 4464
- hash: "620dd1c3fc41ce657eac9d1a5b765fd4"
- }
- Frame {
- msec: 4480
- hash: "ff1c370bd1bf75a98ae7125e7dd5a9db"
- }
- Frame {
- msec: 4496
- hash: "59c6e4297109b5cc7c197749867dddae"
- }
- Frame {
- msec: 4512
- hash: "91b1719e86529d0c35a53a2d0a095dd6"
- }
- Frame {
- msec: 4528
- hash: "2994663d35c9eb453a27c1a1fa9aeeb8"
- }
- Frame {
- msec: 4544
- hash: "ae4ec37b9f6a00b3c9139e5cfe13d32e"
- }
- Frame {
- msec: 4560
- hash: "a98340236d1b65f47e88684168c1429d"
- }
- Frame {
- msec: 4576
- hash: "34848b483ea6a2bd412e29d26beb3ab0"
- }
- Frame {
- msec: 4592
- hash: "dd9bae0e2fca84b265d8cb59686ff88d"
- }
- Frame {
- msec: 4608
- hash: "18b6ef6f5913b0612b76e7b2e25073dd"
- }
- Frame {
- msec: 4624
- hash: "9398aab9478279aed1bc40c9378f8da4"
- }
- Frame {
- msec: 4640
- hash: "a297a304c12102f23bd1e0f0207e0df9"
- }
- Frame {
- msec: 4656
- hash: "091db9138cd6ae801ad857105a83c8f9"
- }
- Frame {
- msec: 4672
- hash: "253938ca4a4f13433ddd502eb94cb7cd"
- }
- Frame {
- msec: 4688
- hash: "6002df1793d290e4e31ee0c91c37bbe6"
- }
- Frame {
- msec: 4704
- hash: "212476fa1c3a52fb8eba03ec3aecdcd8"
- }
- Frame {
- msec: 4720
- hash: "80d4d8434d4e96a2bc23f5ed060d6ddc"
- }
- Frame {
- msec: 4736
- hash: "2d4add725f31a04558635ce4b73a758a"
- }
- Frame {
- msec: 4752
- hash: "57c06022ec1e502c4f49f43063c433e7"
- }
- Frame {
- msec: 4768
- hash: "8393e97990993f9d5f68ea65f8e4a2db"
- }
- Frame {
- msec: 4784
- hash: "9a1fcd96dffaf5c79ecc7f9427e02499"
- }
- Frame {
- msec: 4800
- image: "listview.4.png"
- }
- Frame {
- msec: 4816
- hash: "5ae722cf541e3453e73bbee57dc379e9"
- }
- Frame {
- msec: 4832
- hash: "fc7326c2e2e56d9c3036e8dfc2ea77a8"
- }
- Frame {
- msec: 4848
- hash: "f22a2a68cea158f333b0457025d75490"
- }
- Frame {
- msec: 4864
- hash: "d684c8aa9b835779080f170cafead40f"
- }
- Frame {
- msec: 4880
- hash: "dd451e5e421f929d015981bc7aeb8c66"
- }
- Frame {
- msec: 4896
- hash: "d066f228295db7f46520495167d3e946"
- }
- Frame {
- msec: 4912
- hash: "ebf640a457e3498bade3220aafa70331"
- }
- Frame {
- msec: 4928
- hash: "190f5b1f3ce9d200790c34c50bcc62c5"
- }
- Frame {
- msec: 4944
- hash: "9d4ad865246eb008afa40740b5c9a208"
- }
- Frame {
- msec: 4960
- hash: "81c8b2c0b4f9e74f24d328a1d9b40a9f"
- }
- Frame {
- msec: 4976
- hash: "24acc300307e71bee79bce8de76f56cb"
- }
- Frame {
- msec: 4992
- hash: "1f9d31f94cfce6f868bfcc8a104d2465"
- }
- Frame {
- msec: 5008
- hash: "7a3cab008dcb7a893ae30797b33df6f2"
- }
- Frame {
- msec: 5024
- hash: "38d561a2950434e59513439c7f1120ea"
- }
- Frame {
- msec: 5040
- hash: "8d34131faa15bc126bd4d9ef3be39ef5"
- }
- Frame {
- msec: 5056
- hash: "85d57ef15791b56deb537795dd87911e"
- }
- Frame {
- msec: 5072
- hash: "71e932169915a6c8c2cef0b22febf316"
- }
- Frame {
- msec: 5088
- hash: "8b3452981963aeebadc9ac2013150263"
- }
- Frame {
- msec: 5104
- hash: "a3fb8abecfeb48ba1cd1fd8f40896fa0"
- }
- Frame {
- msec: 5120
- hash: "f53ab533f6a58ae45139f3da4bf8ab4e"
- }
- Frame {
- msec: 5136
- hash: "9ec7012404f3c1c7795810dcee5acc3b"
- }
- Frame {
- msec: 5152
- hash: "99ca43bab532dd5d7566e596c65053ce"
- }
- Frame {
- msec: 5168
- hash: "0af83ad2416821cc230cd2856d1a3e39"
- }
- Frame {
- msec: 5184
- hash: "86fa23ddf2005bbf35238ae04ae554ac"
- }
- Frame {
- msec: 5200
- hash: "bb52a748f1d85dde410cfa4f24e3ed20"
- }
- Frame {
- msec: 5216
- hash: "898b96bc5ee9a3ac61764e5cd9af8cfb"
- }
- Frame {
- msec: 5232
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5248
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5264
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5280
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5296
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5312
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5328
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Frame {
- msec: 5344
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3104
+ hash: "f1dfb47c5d4449e6cf7e2e6a2e86b1c5"
}
Frame {
- msec: 5360
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3120
+ hash: "26b31d08a1d50614771bec0458a2776b"
}
Frame {
- msec: 5376
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3136
+ hash: "dd017925e34f942c279ceb18b5e222da"
}
Frame {
- msec: 5392
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3152
+ hash: "be400b4ad1d9a1ccca56b8ff6b809272"
}
Frame {
- msec: 5408
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3168
+ hash: "4a4faa75155bb2c260f3a35675bd113e"
}
Frame {
- msec: 5424
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3184
+ hash: "3884c5d0d4c127876ba92a7b3a416339"
}
Frame {
- msec: 5440
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3200
+ hash: "b3d15196484410e24084b0f0d8fd683f"
}
Frame {
- msec: 5456
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3216
+ hash: "ed636ae433d185338ddbf7bffae731e1"
}
Frame {
- msec: 5472
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3232
+ hash: "0e1f352c163ad8fe852c2e4857881d2f"
}
Frame {
- msec: 5488
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3248
+ hash: "3c3b44481a6c2330a4a03076e35055f4"
}
Frame {
- msec: 5504
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3264
+ hash: "6ea3210a929774aea84a7beb4a784842"
}
Frame {
- msec: 5520
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3280
+ hash: "74dd747f9a64b19e5c5230c90ad3b642"
}
Frame {
- msec: 5536
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3296
+ hash: "c02be4ebefd19f4c5e864e8bbab7c13e"
}
Frame {
- msec: 5552
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3312
+ hash: "ce661af9085c833ec7d1fd66ebe67649"
}
Frame {
- msec: 5568
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3328
+ hash: "4bf921874cfdc1b7d14e3a110b9e70a1"
}
Frame {
- msec: 5584
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3344
+ hash: "f3e9cf8ac9e109e88d8c426fdcee28a9"
}
Frame {
- msec: 5600
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3360
+ hash: "aa718a37f7ccf655d176adb799b5ddfb"
}
Frame {
- msec: 5616
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3376
+ hash: "aa114a9676af508b4a106b21f7a2ed10"
}
Frame {
- msec: 5632
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3392
+ hash: "a5bbbaebb61b83384f5be82a9c3181ba"
}
Frame {
- msec: 5648
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3408
+ hash: "83deebf650b192de7c8a764d5379eeb4"
}
Frame {
- msec: 5664
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3424
+ hash: "5b433e1f5b97b39b6e86c837f0b91f2b"
}
Frame {
- msec: 5680
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3440
+ hash: "b5236be4e416f89a91eda7afbd75fc63"
}
Frame {
- msec: 5696
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3456
+ hash: "1713477f5484a1b35686f2f4bff27612"
}
Frame {
- msec: 5712
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3472
+ hash: "77f91f90744a23bbe172629f311d1a4e"
}
Frame {
- msec: 5728
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3488
+ hash: "3963753a90d6cbf74bc21c9d06f4227b"
}
Frame {
- msec: 5744
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3504
+ hash: "7f64804cd07a0ae63d0e3a1b9f8f8a84"
}
Frame {
- msec: 5760
- image: "listview.5.png"
+ msec: 3520
+ hash: "9ae6bc952da97239bfee88633637aeb7"
}
Frame {
- msec: 5776
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3536
+ hash: "ba34cd0d57d5d027ad6c2de102676399"
}
Frame {
- msec: 5792
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3552
+ hash: "c49632f9369aa901fcb702e76295c1e8"
}
Frame {
- msec: 5808
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3568
+ hash: "3adab59e06a635a033564dfc8edc4877"
}
Frame {
- msec: 5824
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3584
+ hash: "67643cbfb3c9864b7447a9a8e316b251"
}
Frame {
- msec: 5840
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3600
+ hash: "d04d288cbf89e1ad3bbf25ffebd7a382"
}
Frame {
- msec: 5856
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3616
+ hash: "e6c4d34b9b3de464ec0dcf8719b86313"
}
Frame {
- msec: 5872
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3632
+ hash: "f73462d0fe19cbbd771f9f78d7bc4384"
}
Frame {
- msec: 5888
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3648
+ hash: "6369f075a492240aee36eae8dcb2ace5"
}
Frame {
- msec: 5904
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3664
+ hash: "1e9424a3b93833f8ae855c5f7877679a"
}
Frame {
- msec: 5920
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3680
+ hash: "da274c1ae57d217ef4515326d32646b4"
}
Frame {
- msec: 5936
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3696
+ hash: "1cbe684ba95e6ef635873f746e942f3d"
}
Frame {
- msec: 5952
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3712
+ hash: "228e13c1d3dea6e666637de7cedd6dd4"
}
Frame {
- msec: 5968
- hash: "3b88645092be28037fca4a6034f5b2f7"
+ msec: 3728
+ hash: "a3f8fec49fb88652e9339b621ea8b972"
}
Mouse {
type: 2
button: 1
buttons: 1
- x: 111; y: 230
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 111; y: 227
+ x: 487; y: 34
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 5984
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 111; y: 223
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6000
- hash: "3b88645092be28037fca4a6034f5b2f7"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 111; y: 216
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 111; y: 210
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6016
- hash: "0076b55d3da4ca365688b6a2c984103f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 112; y: 205
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6032
- hash: "db846ad8e3200ca1fce36a38dc7beab8"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 112; y: 192
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6048
- hash: "3cb6b25725b4285f9c096d595224c5ca"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 111; y: 180
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6064
- hash: "1832e12fdf3b464b02b296e727b33694"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 110; y: 173
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6080
- hash: "6d18d2b5f65cbba4915d0725d24b40f3"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 109; y: 158
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 107; y: 140
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6096
- hash: "79bc7afc6b1aa5f8904b3e6d5d4a9389"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 103; y: 124
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6112
- hash: "4436f2d15304c839aacec486c1fd6d96"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 101; y: 111
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6128
- hash: "c3bffc7c95893cf9bbd8596208b7f657"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 101; y: 105
- modifiers: 0
- sendToViewport: true
+ msec: 3744
+ hash: "7c3eb16bf4f66d2b9889c9d80aaae8b2"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 101; y: 100
+ x: 488; y: 40
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 6144
- hash: "04231c2fdc02729aa34ed4e403dd373b"
+ msec: 3760
+ hash: "1825d33eb9ae94a63d334d93e07ce9af"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 101; y: 96
+ x: 489; y: 49
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 6160
- hash: "392d75c4b372825e78366eb63a618170"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 101; y: 87
- modifiers: 0
- sendToViewport: true
+ msec: 3776
+ hash: "306652a5a179cf23ee87c10571814f53"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 102; y: 83
+ x: 490; y: 55
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 6176
- hash: "7f91f7bdb0cb62d600ac4aa573681fe3"
+ msec: 3792
+ hash: "3d3ba7cd968a1f91f7534cabd7cc034b"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 102; y: 79
+ x: 490; y: 60
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 6192
- hash: "69207181a382650c5e33145555f0d9ba"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 103; y: 76
- modifiers: 0
- sendToViewport: true
+ msec: 3808
+ hash: "862f70151938a5d27db37a9f5dd53faa"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 103; y: 72
+ x: 491; y: 64
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 6208
- hash: "65a184b5c49b02e08114e437483f928d"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 104; y: 68
- modifiers: 0
- sendToViewport: true
+ msec: 3824
+ hash: "92b9283fa8b5642ce9bd14d875a12b75"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 105; y: 64
+ x: 491; y: 72
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 6224
- hash: "c22da9ce54d04f51fb55da755753a509"
+ msec: 3840
+ hash: "294e6961316b028201657ab6b244559f"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 105; y: 61
+ x: 493; y: 93
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 6240
- hash: "59dbd5216847a62f60a1d0701a15bb62"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 106; y: 57
- modifiers: 0
- sendToViewport: true
+ msec: 3856
+ image: "listview.4.png"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 106; y: 53
+ x: 493; y: 123
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 6256
- hash: "bbfc902db6e6ca253afb1c90306b2a63"
+ msec: 3872
+ hash: "6cdd764ee39789307e5e313bfbbb7765"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 106; y: 47
+ x: 494; y: 141
modifiers: 0
sendToViewport: true
}
@@ -1948,311 +1432,131 @@ VisualTest {
type: 3
button: 1
buttons: 0
- x: 106; y: 47
+ x: 494; y: 141
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 6272
- hash: "5c41f194afec5f7e3db9d98673d03d5c"
- }
- Frame {
- msec: 6288
- hash: "5c41f194afec5f7e3db9d98673d03d5c"
- }
- Frame {
- msec: 6304
- hash: "deb06d0f915d5f6ec39b1820d57b6af6"
- }
- Frame {
- msec: 6320
- hash: "deb06d0f915d5f6ec39b1820d57b6af6"
- }
- Frame {
- msec: 6336
- hash: "2a1a1f9239a6ccb308e51796f9b0bb89"
- }
- Frame {
- msec: 6352
- hash: "3c1b44201616b8271023bf05a3f3f0f7"
- }
- Frame {
- msec: 6368
- hash: "87afcef49db8b2b547e85e834f8ec304"
- }
- Frame {
- msec: 6384
- hash: "290081b4b1272ef09ec9964c128e61b5"
- }
- Frame {
- msec: 6400
- hash: "19bb3b23ee4b14a5f0a313106ef7c8c1"
- }
- Frame {
- msec: 6416
- hash: "65a184b5c49b02e08114e437483f928d"
- }
- Frame {
- msec: 6432
- hash: "832d2aefbcaf776f35039be527d367c5"
- }
- Frame {
- msec: 6448
- hash: "69207181a382650c5e33145555f0d9ba"
- }
- Frame {
- msec: 6464
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6480
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6496
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6512
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6528
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6544
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6560
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6576
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6592
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6608
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6624
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6640
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6656
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6672
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6688
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6704
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6720
- image: "listview.6.png"
- }
- Frame {
- msec: 6736
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6752
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6768
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6784
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6800
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6816
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6832
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6848
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6864
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6880
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6896
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6912
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6928
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6944
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6960
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6976
- hash: "89fe95733476bd000457e36ee4ecfc73"
- }
- Frame {
- msec: 6992
- hash: "89fe95733476bd000457e36ee4ecfc73"
+ msec: 3888
+ hash: "a88656d49e4636b18c4f6f4a0ab943d6"
}
Frame {
- msec: 7008
- hash: "89fe95733476bd000457e36ee4ecfc73"
+ msec: 3904
+ hash: "f1ec9a65d5f8d2020db1b70bcd419417"
}
Frame {
- msec: 7024
- hash: "89fe95733476bd000457e36ee4ecfc73"
+ msec: 3920
+ hash: "ca7d3d7d26445d13acd7fe4a2c5d1d4d"
}
Frame {
- msec: 7040
- hash: "89fe95733476bd000457e36ee4ecfc73"
+ msec: 3936
+ hash: "90016f51541a15ba4b6265f6843a2998"
}
Frame {
- msec: 7056
- hash: "89fe95733476bd000457e36ee4ecfc73"
+ msec: 3952
+ hash: "bdb992552a5c5707ddb372631f72e6a3"
}
Frame {
- msec: 7072
- hash: "89fe95733476bd000457e36ee4ecfc73"
+ msec: 3968
+ hash: "af69ed47f0f40648d55af10c87866805"
}
Frame {
- msec: 7088
- hash: "89fe95733476bd000457e36ee4ecfc73"
+ msec: 3984
+ hash: "33e77562bdf839ca1e969b918d90a07b"
}
Frame {
- msec: 7104
- hash: "89fe95733476bd000457e36ee4ecfc73"
+ msec: 4000
+ hash: "2001b5ca444808a79c49adc9d03c960e"
}
Frame {
- msec: 7120
- hash: "89fe95733476bd000457e36ee4ecfc73"
+ msec: 4016
+ hash: "e4186283e5fe0c1efb29eca6f59e9079"
}
Frame {
- msec: 7136
- hash: "89fe95733476bd000457e36ee4ecfc73"
+ msec: 4032
+ hash: "dab82d0bbba66df3297712b42f74f25a"
}
Frame {
- msec: 7152
- hash: "89fe95733476bd000457e36ee4ecfc73"
+ msec: 4048
+ hash: "b180ad3acdfd736276ef4d1de040bb55"
}
Frame {
- msec: 7168
- hash: "89fe95733476bd000457e36ee4ecfc73"
+ msec: 4064
+ hash: "577445b0e4d6f8079830c2b87ce5829d"
}
Frame {
- msec: 7184
- hash: "89fe95733476bd000457e36ee4ecfc73"
+ msec: 4080
+ hash: "45fffe51376abef4cb28842b392ab0b7"
}
Frame {
- msec: 7200
- hash: "89fe95733476bd000457e36ee4ecfc73"
+ msec: 4096
+ hash: "fc14e3b2d16e1f078d223876ef71c81e"
}
Frame {
- msec: 7216
- hash: "89fe95733476bd000457e36ee4ecfc73"
+ msec: 4112
+ hash: "4ef2b65280a00a6a4e66185f41479aef"
}
Frame {
- msec: 7232
- hash: "89fe95733476bd000457e36ee4ecfc73"
+ msec: 4128
+ hash: "131181ce7ff2f4d4e69823fcb7a20755"
}
Frame {
- msec: 7248
- hash: "89fe95733476bd000457e36ee4ecfc73"
+ msec: 4144
+ hash: "8e6db058e96dad9c4963b881083ab9bf"
}
Frame {
- msec: 7264
- hash: "89fe95733476bd000457e36ee4ecfc73"
+ msec: 4160
+ hash: "e2d407b6dff40625790d4fd9e599b374"
}
Frame {
- msec: 7280
- hash: "89fe95733476bd000457e36ee4ecfc73"
+ msec: 4176
+ hash: "631fe708fdcb1e4f4ea89b10da5db623"
}
Frame {
- msec: 7296
- hash: "89fe95733476bd000457e36ee4ecfc73"
+ msec: 4192
+ hash: "e11831f37a3a1da78cbdc7604ddccd68"
}
Mouse {
type: 2
button: 1
buttons: 1
- x: 519; y: 276
+ x: 491; y: 193
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7312
- hash: "89fe95733476bd000457e36ee4ecfc73"
+ msec: 4208
+ hash: "c2dccc4e890b2302edd413dcdb87b50b"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 519; y: 275
+ x: 491; y: 189
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7328
- hash: "89fe95733476bd000457e36ee4ecfc73"
+ msec: 4224
+ hash: "b4f6a6650dd779c8ad8696c23f44411a"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 519; y: 274
+ x: 493; y: 187
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7344
- hash: "89fe95733476bd000457e36ee4ecfc73"
+ msec: 4240
+ hash: "ad913e53e63c030ffdf4560766722760"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 518; y: 273
+ x: 494; y: 182
modifiers: 0
sendToViewport: true
}
@@ -2260,43 +1564,43 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 518; y: 272
+ x: 495; y: 180
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7360
- hash: "89fe95733476bd000457e36ee4ecfc73"
+ msec: 4256
+ hash: "ef31f8a4d5bde5a2e308d19ee6d5e759"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 518; y: 271
+ x: 496; y: 174
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7376
- hash: "89fe95733476bd000457e36ee4ecfc73"
+ msec: 4272
+ hash: "3ba07527f66e8bea5a8fb7647b0b4f3f"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 518; y: 268
+ x: 496; y: 168
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7392
- hash: "89fe95733476bd000457e36ee4ecfc73"
+ msec: 4288
+ hash: "70e5fe656f5fd843383964825690b678"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 518; y: 266
+ x: 497; y: 159
modifiers: 0
sendToViewport: true
}
@@ -2304,776 +1608,620 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 518; y: 265
+ x: 497; y: 156
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7408
- hash: "9047f597b9e59ca652c172338bed6ef9"
+ msec: 4304
+ hash: "b7d8738be4cd6caa63dbecdb0f810a2f"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 517; y: 262
+ x: 497; y: 147
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7424
- hash: "87476f78daecd6bb49e8d6e673d28100"
+ msec: 4320
+ hash: "d6312191f9d7bbddc07f9253d8a93469"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 517; y: 260
+ x: 497; y: 139
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7440
- hash: "6bfd895c6b7d97e4102eb26608cdfeca"
+ msec: 4336
+ hash: "b182da64886cf4f444296e5fde26701e"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 517; y: 254
+ x: 497; y: 128
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7456
- hash: "e4c2b75beaee54a5781a5acbeb37ea64"
+ msec: 4352
+ hash: "ebefef14b6fb990e0c6900884528bbd3"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 517; y: 249
+ x: 497; y: 120
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7472
- hash: "d5e816768e9c3db0631416bd86b1b461"
+ msec: 4368
+ hash: "9a3451ed091b1bb6b975a9c5506b1ea4"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 517; y: 243
+ x: 497; y: 117
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7488
- hash: "22cb512b302afc6c3c9dec1d47b3bf03"
+ msec: 4384
+ hash: "04290d8d62436c8a812f886e0a56ec1b"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 517; y: 237
+ x: 498; y: 114
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7504
- hash: "a7e458e007954bd908cf27a1841d36ea"
+ msec: 4400
+ hash: "eaaf9ea1d7fcf4a2a9dd58b1b5bb3cae"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 517; y: 231
+ x: 498; y: 112
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7520
- hash: "0f9fa53b247f72e9a8ff6201b188b410"
+ msec: 4416
+ hash: "7ca8e3d76cf913d85f84f0b96acde829"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 517; y: 225
+ x: 498; y: 110
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7536
- hash: "c986ea3853dd33f7f2b5629f67429423"
+ msec: 4432
+ hash: "7cfef56b24a552c6d4ecb3d0b88a1d08"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 517; y: 219
+ x: 498; y: 109
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 7552
- hash: "114ffaa5cf38e4884a1d477884541b44"
- }
Mouse {
type: 5
button: 0
buttons: 1
- x: 518; y: 215
+ x: 498; y: 108
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7568
- hash: "7cdf1bb327484618909ded5411aca4ec"
+ msec: 4448
+ hash: "d032b257259810b4fe514c63ca5c9e4b"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 519; y: 208
+ x: 498; y: 106
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7584
- hash: "d4c005194ed510f5d54a811176943dc2"
+ msec: 4464
+ hash: "568f6a57e6f1644b0dc245d03a1d7b85"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 520; y: 202
+ x: 499; y: 105
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7600
- hash: "3103351bc83675c877fb6dcd1a6ddbbc"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 196
- modifiers: 0
- sendToViewport: true
+ msec: 4480
+ hash: "5cb4cf2c527d821db2a5072dd3702653"
}
Frame {
- msec: 7616
- hash: "2c13ddda8d89501c9487b83f8b115570"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 189
- modifiers: 0
- sendToViewport: true
+ msec: 4496
+ hash: "5cb4cf2c527d821db2a5072dd3702653"
}
Frame {
- msec: 7632
- hash: "476834b6d88077f9983ed358c06bd0c3"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 185
- modifiers: 0
- sendToViewport: true
+ msec: 4512
+ hash: "5cb4cf2c527d821db2a5072dd3702653"
}
Frame {
- msec: 7648
- hash: "cc2148c6a7ba0bbe6ceea848b7e48621"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 177
- modifiers: 0
- sendToViewport: true
+ msec: 4528
+ hash: "5cb4cf2c527d821db2a5072dd3702653"
}
Frame {
- msec: 7664
- hash: "5b8824848dd1de3632b26e04e95b5899"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 169
- modifiers: 0
- sendToViewport: true
+ msec: 4544
+ hash: "5cb4cf2c527d821db2a5072dd3702653"
}
Frame {
- msec: 7680
- image: "listview.7.png"
+ msec: 4560
+ hash: "5cb4cf2c527d821db2a5072dd3702653"
}
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 160
- modifiers: 0
- sendToViewport: true
+ Frame {
+ msec: 4576
+ hash: "5cb4cf2c527d821db2a5072dd3702653"
}
Frame {
- msec: 7696
- hash: "d0a4a8b631e3494043f261fb8da67938"
+ msec: 4592
+ hash: "5cb4cf2c527d821db2a5072dd3702653"
}
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 156
- modifiers: 0
- sendToViewport: true
+ Frame {
+ msec: 4608
+ hash: "5cb4cf2c527d821db2a5072dd3702653"
}
Frame {
- msec: 7712
- hash: "985111215c3959a45b293879af701318"
+ msec: 4624
+ hash: "5cb4cf2c527d821db2a5072dd3702653"
}
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 147
- modifiers: 0
- sendToViewport: true
+ Frame {
+ msec: 4640
+ hash: "5cb4cf2c527d821db2a5072dd3702653"
}
Frame {
- msec: 7728
- hash: "ed5917a3fe95777f2efdaa154af0c489"
+ msec: 4656
+ hash: "5cb4cf2c527d821db2a5072dd3702653"
}
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 144
- modifiers: 0
- sendToViewport: true
+ Frame {
+ msec: 4672
+ hash: "5cb4cf2c527d821db2a5072dd3702653"
}
Frame {
- msec: 7744
- hash: "6fa9de2983f0e30cb96c035c28757b93"
+ msec: 4688
+ hash: "5cb4cf2c527d821db2a5072dd3702653"
}
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 137
- modifiers: 0
- sendToViewport: true
+ Frame {
+ msec: 4704
+ hash: "5cb4cf2c527d821db2a5072dd3702653"
}
Frame {
- msec: 7760
- hash: "fd568c7d27618a71b0f0882ca57b685b"
+ msec: 4720
+ hash: "5cb4cf2c527d821db2a5072dd3702653"
}
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 130
- modifiers: 0
- sendToViewport: true
+ Frame {
+ msec: 4736
+ hash: "5cb4cf2c527d821db2a5072dd3702653"
}
Frame {
- msec: 7776
- hash: "f5b941f5741a9a78122605576809c395"
+ msec: 4752
+ hash: "5cb4cf2c527d821db2a5072dd3702653"
}
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 124
- modifiers: 0
- sendToViewport: true
+ Frame {
+ msec: 4768
+ hash: "5cb4cf2c527d821db2a5072dd3702653"
}
Frame {
- msec: 7792
- hash: "ffc96a85d7dbbed257b69a0c735e21b8"
+ msec: 4784
+ hash: "5cb4cf2c527d821db2a5072dd3702653"
}
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 122
- modifiers: 0
- sendToViewport: true
+ Frame {
+ msec: 4800
+ hash: "5cb4cf2c527d821db2a5072dd3702653"
}
Frame {
- msec: 7808
- hash: "cfb6335c5449554e631d6e3106ea8a00"
+ msec: 4816
+ image: "listview.5.png"
}
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 521; y: 116
- modifiers: 0
- sendToViewport: true
+ Frame {
+ msec: 4832
+ hash: "5cb4cf2c527d821db2a5072dd3702653"
}
Frame {
- msec: 7824
- hash: "ff9786e85ee8af6177ac8e5cc1307462"
+ msec: 4848
+ hash: "5cb4cf2c527d821db2a5072dd3702653"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 521; y: 111
+ x: 499; y: 106
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 7840
- hash: "3140b49dfee8e690b5c778044385e107"
- }
Mouse {
type: 5
button: 0
buttons: 1
- x: 521; y: 106
+ x: 498; y: 107
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7856
- hash: "0d899af24685a9998a6b961023286fde"
+ msec: 4864
+ hash: "d48ecbd0661e08b2117fe2fd96ffeb2c"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 521; y: 104
+ x: 497; y: 110
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7872
- hash: "99ee1e8803c05e546a721b0c9ee39499"
+ msec: 4880
+ hash: "7cfef56b24a552c6d4ecb3d0b88a1d08"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 521; y: 101
+ x: 496; y: 113
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7888
- hash: "96e7da2f895500a786ed36cb295e9003"
+ msec: 4896
+ hash: "5b12e9d17d9d464b055601db9cf0da44"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 521; y: 99
+ x: 495; y: 115
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7904
- hash: "cd369fc5dc31814208e56cf7cd0decea"
+ msec: 4912
+ hash: "25333e1f0cc9cfc664fd7369af544c06"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 521; y: 97
+ x: 494; y: 117
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7920
- hash: "5fee72994b65a45b4900a3073f86a3e1"
- }
- Frame {
- msec: 7936
- hash: "9a2f8a65d842b8f92998e6411f7cd53c"
+ msec: 4928
+ hash: "04290d8d62436c8a812f886e0a56ec1b"
}
Frame {
- msec: 7952
- hash: "2848d69017ce71ae101ccdfa7c67f933"
+ msec: 4944
+ hash: "04290d8d62436c8a812f886e0a56ec1b"
}
Frame {
- msec: 7968
- hash: "6568aa88e81f988f65da435df7166167"
+ msec: 4960
+ hash: "04290d8d62436c8a812f886e0a56ec1b"
}
Frame {
- msec: 7984
- hash: "d5f15ee08a2d7667786757a378a7a7f4"
+ msec: 4976
+ hash: "04290d8d62436c8a812f886e0a56ec1b"
}
Frame {
- msec: 8000
- hash: "9b566bd02a561b32d1a4c1ec99c2e2c3"
+ msec: 4992
+ hash: "04290d8d62436c8a812f886e0a56ec1b"
}
Frame {
- msec: 8016
- hash: "580419e1c9e91046547d913f6b8790a4"
+ msec: 5008
+ hash: "04290d8d62436c8a812f886e0a56ec1b"
}
Frame {
- msec: 8032
- hash: "a5a3cd610ec0b35af1295ee6c41e09e3"
+ msec: 5024
+ hash: "04290d8d62436c8a812f886e0a56ec1b"
}
Frame {
- msec: 8048
- hash: "a5a3cd610ec0b35af1295ee6c41e09e3"
+ msec: 5040
+ hash: "04290d8d62436c8a812f886e0a56ec1b"
}
Frame {
- msec: 8064
- hash: "a5a3cd610ec0b35af1295ee6c41e09e3"
+ msec: 5056
+ hash: "04290d8d62436c8a812f886e0a56ec1b"
}
Mouse {
type: 3
button: 1
buttons: 0
- x: 521; y: 97
+ x: 494; y: 117
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 8080
- hash: "a5a3cd610ec0b35af1295ee6c41e09e3"
- }
- Frame {
- msec: 8096
- hash: "a5a3cd610ec0b35af1295ee6c41e09e3"
- }
- Frame {
- msec: 8112
- hash: "83b91a371d682a501bc3a3fceabe4f8c"
- }
- Frame {
- msec: 8128
- hash: "798b1dbfa0cce362213f426e2c60ac0e"
- }
- Frame {
- msec: 8144
- hash: "d71b6a693c430a618c23413cb65bb320"
- }
- Frame {
- msec: 8160
- hash: "2baae394390da39447a67151bc503d65"
- }
- Frame {
- msec: 8176
- hash: "06688b05c61a7b862d39534207a8adab"
- }
- Frame {
- msec: 8192
- hash: "a1d3042e16709817906dcdc673ee52c7"
- }
- Frame {
- msec: 8208
- hash: "236dd41feac1b1a8a4bd7911bb184da2"
- }
- Frame {
- msec: 8224
- hash: "f3ec821bba1d32e90bdab0e85c07d7d8"
- }
- Frame {
- msec: 8240
- hash: "e328c35adf7ffc3d7e3af97e798ec8a5"
- }
- Frame {
- msec: 8256
- hash: "651101db68fd3ed1dc5f441c126dc31b"
- }
- Frame {
- msec: 8272
- hash: "651101db68fd3ed1dc5f441c126dc31b"
- }
- Frame {
- msec: 8288
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8304
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8320
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8336
- hash: "1171be123a361d72859c25434573482c"
- }
- Frame {
- msec: 8352
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5072
+ hash: "04290d8d62436c8a812f886e0a56ec1b"
}
Frame {
- msec: 8368
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5088
+ hash: "04290d8d62436c8a812f886e0a56ec1b"
}
Frame {
- msec: 8384
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5104
+ hash: "04290d8d62436c8a812f886e0a56ec1b"
}
Frame {
- msec: 8400
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5120
+ hash: "04290d8d62436c8a812f886e0a56ec1b"
}
Frame {
- msec: 8416
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5136
+ hash: "04290d8d62436c8a812f886e0a56ec1b"
}
Frame {
- msec: 8432
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5152
+ hash: "04290d8d62436c8a812f886e0a56ec1b"
}
Frame {
- msec: 8448
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5168
+ hash: "04290d8d62436c8a812f886e0a56ec1b"
}
Frame {
- msec: 8464
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5184
+ hash: "04290d8d62436c8a812f886e0a56ec1b"
}
Frame {
- msec: 8480
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5200
+ hash: "04290d8d62436c8a812f886e0a56ec1b"
}
Frame {
- msec: 8496
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5216
+ hash: "04290d8d62436c8a812f886e0a56ec1b"
}
Frame {
- msec: 8512
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5232
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 8528
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5248
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 8544
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5264
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 8560
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5280
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 8576
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5296
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 8592
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5312
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 8608
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5328
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 8624
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5344
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 8640
- image: "listview.8.png"
+ msec: 5360
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 8656
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5376
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 8672
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5392
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 8688
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5408
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 8704
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5424
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 8720
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5440
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 8736
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5456
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 8752
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5472
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 8768
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5488
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 8784
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5504
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 8800
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5520
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 8816
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5536
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 8832
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5552
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 8848
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5568
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 8864
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5584
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 8880
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5600
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 8896
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5616
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 8912
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5632
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 8928
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5648
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 8944
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5664
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 8960
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5680
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 8976
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5696
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 8992
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5712
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 9008
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5728
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 9024
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5744
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 9040
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5760
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 9056
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5776
+ image: "listview.6.png"
}
Frame {
- msec: 9072
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5792
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 9088
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5808
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 9104
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5824
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 9120
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5840
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 9136
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5856
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 9152
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5872
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 9168
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5888
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 9184
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5904
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 9200
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5920
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 9216
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5936
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 9232
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5952
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 9248
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5968
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 9264
- hash: "1171be123a361d72859c25434573482c"
+ msec: 5984
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 9280
- hash: "1171be123a361d72859c25434573482c"
+ msec: 6000
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 9296
- hash: "1171be123a361d72859c25434573482c"
+ msec: 6016
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 9312
- hash: "1171be123a361d72859c25434573482c"
+ msec: 6032
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 9328
- hash: "1171be123a361d72859c25434573482c"
+ msec: 6048
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 9344
- hash: "1171be123a361d72859c25434573482c"
+ msec: 6064
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 9360
- hash: "1171be123a361d72859c25434573482c"
+ msec: 6080
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 9376
- hash: "1171be123a361d72859c25434573482c"
+ msec: 6096
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 9392
- hash: "1171be123a361d72859c25434573482c"
+ msec: 6112
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
Frame {
- msec: 9408
- hash: "1171be123a361d72859c25434573482c"
+ msec: 6128
+ hash: "dbd87bf02d698b7f053d307ef0c98452"
}
}
diff --git a/tests/auto/declarative/qmlvisual/ListView/enforcerange.qml b/tests/auto/declarative/qmlvisual/ListView/enforcerange.qml
new file mode 100644
index 0000000000..a796be73ab
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/ListView/enforcerange.qml
@@ -0,0 +1,31 @@
+import QtQuick 1.0
+
+Item {
+ id: document
+ width: 200; height: 200
+
+ ListView {
+ id: serviceListView
+ anchors.fill: parent
+ model: 100
+
+ preferredHighlightBegin: 90
+ preferredHighlightEnd: 90
+
+ highlightRangeMode: ListView.StrictlyEnforceRange
+
+ delegate: Component {
+ Item {
+ height: 15 + ((serviceListView.currentIndex == index) ? 20 : 0)
+ width: 200
+ Rectangle { width: 180; height: parent.height - 4; x: 10; y: 2; color: "red" }
+ }
+ }
+ }
+
+ Rectangle {
+ y: 90; width: 200; height: 35
+ border.color: "black"
+ color: "transparent"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/ListView/listview.qml b/tests/auto/declarative/qmlvisual/ListView/listview.qml
index 341311df07..6171c75a6c 100644
--- a/tests/auto/declarative/qmlvisual/ListView/listview.qml
+++ b/tests/auto/declarative/qmlvisual/ListView/listview.qml
@@ -1,6 +1,8 @@
import QtQuick 1.0
Rectangle {
+ id: root
+ property int current: 0
width: 600; height: 300; color: "white"
ListModel {
@@ -49,14 +51,16 @@ Rectangle {
Component {
id: myHighlight
- Rectangle { color: "black" }
+ Rectangle { width: 200; height: 50; color: "black" }
}
ListView {
id: list1
width: 200; height: parent.height
model: myModel; delegate: myDelegate
- highlight: myHighlight; currentIndex: list3.currentIndex
+ highlight: myHighlight
+ currentIndex: root.current
+ onCurrentIndexChanged: root.current = currentIndex
focus: true
}
ListView {
@@ -66,13 +70,14 @@ Rectangle {
preferredHighlightBegin: 80
preferredHighlightEnd: 220
highlightRangeMode: "ApplyRange"
- currentIndex: list1.currentIndex
+ currentIndex: root.current
}
ListView {
id: list3
x: 400; width: 200; height: parent.height
model: myModel; delegate: myDelegate; highlight: myHighlight
- currentIndex: list1.currentIndex
+ currentIndex: root.current
+ onCurrentIndexChanged: root.current = currentIndex
preferredHighlightBegin: 125
preferredHighlightEnd: 125
highlightRangeMode: "StrictlyEnforceRange"
diff --git a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.0.png b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.0.png
index c59b816768..85f86916b8 100644
--- a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.0.png
+++ b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.1.png b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.1.png
index d4dbc7049a..3cbb470e0e 100644
--- a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.1.png
+++ b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.10.png b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.10.png
deleted file mode 100644
index ed9d3453cb..0000000000
--- a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.10.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.11.png b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.11.png
deleted file mode 100644
index ed9d3453cb..0000000000
--- a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.11.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.12.png b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.12.png
deleted file mode 100644
index 45ee400008..0000000000
--- a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.12.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.13.png b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.13.png
deleted file mode 100644
index c73e1586b7..0000000000
--- a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.13.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.14.png b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.14.png
deleted file mode 100644
index e2fff6d6e3..0000000000
--- a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.14.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.15.png b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.15.png
deleted file mode 100644
index d7a13df741..0000000000
--- a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.15.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.16.png b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.16.png
deleted file mode 100644
index beb309450b..0000000000
--- a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.16.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.17.png b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.17.png
deleted file mode 100644
index beb309450b..0000000000
--- a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.17.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.18.png b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.18.png
deleted file mode 100644
index beb309450b..0000000000
--- a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.18.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.19.png b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.19.png
deleted file mode 100644
index d3a2650dfb..0000000000
--- a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.19.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.2.png b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.2.png
index a09dd286c3..521e818775 100644
--- a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.2.png
+++ b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.20.png b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.20.png
deleted file mode 100644
index 600462a976..0000000000
--- a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.20.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.21.png b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.21.png
deleted file mode 100644
index 6defca0653..0000000000
--- a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.21.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.22.png b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.22.png
deleted file mode 100644
index 91967e128f..0000000000
--- a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.22.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.3.png b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.3.png
index d099a79317..f5e76401dc 100644
--- a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.3.png
+++ b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.4.png b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.4.png
index 385efc8454..7b0c620fdf 100644
--- a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.4.png
+++ b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.5.png b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.5.png
index 25a7c3c2ad..8c40a7a757 100644
--- a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.5.png
+++ b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.6.png b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.6.png
index 25a7c3c2ad..8dfcf7bad8 100644
--- a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.6.png
+++ b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.7.png b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.7.png
deleted file mode 100644
index 7a24f51fbd..0000000000
--- a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.7.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.8.png b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.8.png
deleted file mode 100644
index 7a24f51fbd..0000000000
--- a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.8.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.9.png b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.9.png
deleted file mode 100644
index 45ee400008..0000000000
--- a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.9.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.qml b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.qml
index 08cb46bcc7..af9e005c2d 100644
--- a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.qml
+++ b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.qml
@@ -6,1369 +6,1309 @@ VisualTest {
}
Frame {
msec: 16
- hash: "a327426c93b523526f993b5271ab4501"
+ image: "packageviews.0.png"
}
Frame {
msec: 32
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 48
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 64
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 80
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 96
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 112
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 128
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 144
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 160
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 176
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 192
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 208
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 224
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 240
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 256
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 272
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 288
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 304
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 320
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 336
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 352
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 368
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 384
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 400
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 416
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 432
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 448
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 464
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 480
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 496
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 512
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 528
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 544
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 560
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 576
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 592
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 608
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 624
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 640
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 656
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 672
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 688
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 704
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 720
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 736
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 752
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 768
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 784
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 26; y: 79
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 800
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 816
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 832
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 848
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 26; y: 79
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 864
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 880
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "ae75402b2fa678a20c32d743e2b297a0"
}
Frame {
msec: 896
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "76a9721ada8280925ff32e7207c01944"
}
Frame {
msec: 912
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "87fb13adce4e2af05a7ad2f8cd18bad9"
}
Frame {
msec: 928
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "cd7be3a5b9bae876998770dc52dbcd86"
}
Frame {
msec: 944
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "3ba0b907dad0bfa9b20337d41661030b"
}
Frame {
msec: 960
- image: "packageviews.0.png"
+ hash: "9748e4da669f474bf10abfe7a9c013fd"
}
Frame {
msec: 976
- hash: "a327426c93b523526f993b5271ab4501"
+ image: "packageviews.1.png"
}
Frame {
msec: 992
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "5af677254d12dc96b82cde90c5a65140"
}
Frame {
msec: 1008
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "72cb4e75acb87de293a3cb1872eb946b"
}
Frame {
msec: 1024
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "9b057090349c0c544036a33a60710920"
}
Frame {
msec: 1040
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "ae19cf81092e75979b6471c0b05541cf"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 48; y: 165
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1056
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "0f42c19fee319bc8c27a89e9692c5cd9"
}
Frame {
msec: 1072
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "865e19e35f361b08e6e844aa88d149eb"
}
Frame {
msec: 1088
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "d5fcf7bd78da8918a3512a76189c7202"
}
Frame {
msec: 1104
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "d2a6b42c2a3f7ca9eb35acc47f1faaf6"
}
Frame {
msec: 1120
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "1388e856eb04fc24091c94406f4b5118"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 48; y: 165
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1136
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "1388e856eb04fc24091c94406f4b5118"
}
Frame {
msec: 1152
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "d529b6dcf510392488b370f6cfb87b3c"
}
Frame {
msec: 1168
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "a50b1f2869c95f97a194a95581fa7be9"
}
Frame {
msec: 1184
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "4bbee959f95548c3e76fb60ad363c184"
}
Frame {
msec: 1200
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "5ec0185f4479377579822f92eb7f375a"
}
Frame {
msec: 1216
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "263d09b9447d942c6c048139164d4427"
}
Frame {
msec: 1232
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "291cc81fc3f82bca46db4e4403f39d49"
}
Frame {
msec: 1248
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "c212f98ededa9ce7fc0fec697116a8e2"
}
Frame {
msec: 1264
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "4309ef22d0c36d28a462ab2d4bf2cabd"
}
Frame {
msec: 1280
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "f899f861c569416708c6754d821239e9"
}
Frame {
msec: 1296
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "ed5ec237020ff06f258ce6e1b31e5eb8"
}
Frame {
msec: 1312
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "98f3fe1c211d4f7bdc47b4a485226f14"
}
Frame {
msec: 1328
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "40e376d37a85d225c46579b8f7c27159"
}
Frame {
msec: 1344
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "cc8a178bf0cfc285185d17b37722bf41"
}
Frame {
msec: 1360
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "b612439873d0eeb015d31cccd8e5a436"
}
Frame {
msec: 1376
- hash: "a327426c93b523526f993b5271ab4501"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 57; y: 164
- modifiers: 0
- sendToViewport: true
+ hash: "48c436165872098b474d0c691df11473"
}
Frame {
msec: 1392
- hash: "a327426c93b523526f993b5271ab4501"
+ hash: "48c436165872098b474d0c691df11473"
}
Mouse {
- type: 5
- button: 0
+ type: 2
+ button: 1
buttons: 1
- x: 57; y: 162
+ x: 44; y: 50
modifiers: 0
sendToViewport: true
}
Frame {
msec: 1408
- hash: "a327426c93b523526f993b5271ab4501"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 57; y: 159
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 57; y: 156
- modifiers: 0
- sendToViewport: true
+ hash: "48c436165872098b474d0c691df11473"
}
Frame {
msec: 1424
- hash: "a327426c93b523526f993b5271ab4501"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 56; y: 152
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 56; y: 147
- modifiers: 0
- sendToViewport: true
+ hash: "48c436165872098b474d0c691df11473"
}
Frame {
msec: 1440
- hash: "87b7cacfb2d9e8ad916e331b2cf1f13e"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 55; y: 141
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 54; y: 133
- modifiers: 0
- sendToViewport: true
+ hash: "48c436165872098b474d0c691df11473"
}
Frame {
msec: 1456
- hash: "34290c1435c1a96d08152479d2d1334e"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 54; y: 126
- modifiers: 0
- sendToViewport: true
+ hash: "48c436165872098b474d0c691df11473"
}
Mouse {
type: 3
button: 1
buttons: 0
- x: 54; y: 126
+ x: 44; y: 50
modifiers: 0
sendToViewport: true
}
Frame {
msec: 1472
- hash: "ef5fb09ec8fb4b0d97c864618d6f6231"
+ hash: "48c436165872098b474d0c691df11473"
}
Frame {
msec: 1488
- hash: "d5b4c2e1d4b0bc877c99739a67b4a4fb"
+ hash: "33cb50c11326c0589c7cc43ba6193e03"
}
Frame {
msec: 1504
- hash: "a3623a3f253590d51ee03b6849e88edb"
+ hash: "3f7e7534ccd7105762c78afab5ab997d"
}
Frame {
msec: 1520
- hash: "4c1115f1041629b7c37cf4ae001fd7d3"
+ hash: "53b23d3eb2aaa1b21e4abaf9c0bfc7f2"
}
Frame {
msec: 1536
- hash: "845bb3d1f52bee4a469fb12d6875a323"
+ hash: "609b37b12154291a28961210e81049fb"
}
Frame {
msec: 1552
- hash: "eb08b5a671149005dbafc8507bb78b18"
+ hash: "33cc6e17d087c251381ecf1b4cb9887c"
}
Frame {
msec: 1568
- hash: "16744a5b90b29954faf0710010ac6369"
+ hash: "dcb3e716035ca3f43895fda99c27e0d8"
}
Frame {
msec: 1584
- hash: "322bbe367fbbf0bf07f9153da652a5fc"
+ hash: "56bb753199873fac4ed9f30682bd1a3c"
}
Frame {
msec: 1600
- hash: "257769f7c3e24bb2d0cd674dfbe42913"
+ hash: "8b744c5cbf6154b73bd6c4fe6b087f0a"
}
Frame {
msec: 1616
- hash: "8e299cbcaeae4d53d0fc05e03d36e0d9"
+ hash: "f2d5996d7fd5391a4d96493e9ef6a637"
}
Frame {
msec: 1632
- hash: "f3fb7f30336045abb4557247aab5bde1"
+ hash: "4407a05b64c68d43b29124df1f0d8f44"
}
Frame {
msec: 1648
- hash: "468400fb4e9bfa454ea00f19aa5d77b5"
+ hash: "b71e43a8f7aa7a58cea80629b782a972"
}
Frame {
msec: 1664
- hash: "429cc820ada7a515b2cb71f133320949"
+ hash: "cca961a04dfdf9da8282219f2022fd2e"
}
Frame {
msec: 1680
- hash: "721ec7594d8f815e5648eb8d570d1179"
+ hash: "f3349a7ae7d7a97a6665476244d46dd6"
}
Frame {
msec: 1696
- hash: "9bc4105a0456c36738c435323e690db1"
+ hash: "78fc6123a10c027faa08dc2ff8318acc"
}
Frame {
msec: 1712
- hash: "e54a84718dbdc45dd814089051772585"
+ hash: "6056cb02b921b56c63696d7fe9fe90fa"
}
Frame {
msec: 1728
- hash: "2c969450ede6b6ea7e0e68ee54d02aaa"
+ hash: "6056cb02b921b56c63696d7fe9fe90fa"
}
Frame {
msec: 1744
- hash: "c2015dd1d4bd223a7fe1df03027af2f3"
+ hash: "6056cb02b921b56c63696d7fe9fe90fa"
}
Frame {
msec: 1760
- hash: "74108fedfb0967adea181893834bcd9b"
+ hash: "6056cb02b921b56c63696d7fe9fe90fa"
}
Frame {
msec: 1776
- hash: "b04a22f1cfde6ede57117992cd97dc1c"
+ hash: "6056cb02b921b56c63696d7fe9fe90fa"
}
Frame {
msec: 1792
- hash: "271d71cb03dd38100812466a973b79ef"
+ hash: "6056cb02b921b56c63696d7fe9fe90fa"
}
Frame {
msec: 1808
- hash: "130709eecd8eca395085020a83e7553a"
+ hash: "6056cb02b921b56c63696d7fe9fe90fa"
}
Frame {
msec: 1824
- hash: "a0e5e187ed5245fd766803d266195e6b"
+ hash: "6056cb02b921b56c63696d7fe9fe90fa"
}
Frame {
msec: 1840
- hash: "d29c145f3ba39a7c2c6ac54b27f9cea1"
+ hash: "6056cb02b921b56c63696d7fe9fe90fa"
}
Frame {
msec: 1856
- hash: "6e41349b4adb6e37a2f9f2482c0aa5b1"
+ hash: "6056cb02b921b56c63696d7fe9fe90fa"
}
Frame {
msec: 1872
- hash: "c02c52d3c87c6befb65f3bf392981cd5"
+ hash: "6056cb02b921b56c63696d7fe9fe90fa"
}
Frame {
msec: 1888
- hash: "ec48d113c8468bd1e1b465e248eecaee"
+ hash: "6056cb02b921b56c63696d7fe9fe90fa"
}
Frame {
msec: 1904
- hash: "a2c9b917d1f0cff0e088d3b624d9eeb8"
+ hash: "6056cb02b921b56c63696d7fe9fe90fa"
}
Frame {
msec: 1920
- image: "packageviews.1.png"
+ hash: "6056cb02b921b56c63696d7fe9fe90fa"
}
Frame {
msec: 1936
- hash: "c4d4f8a351316b4a33f42f5fb030f304"
+ image: "packageviews.2.png"
}
Frame {
msec: 1952
- hash: "1baee6be1da687309d84a992e430c915"
+ hash: "6056cb02b921b56c63696d7fe9fe90fa"
}
Frame {
msec: 1968
- hash: "4245f02817f7a674c34c581cbd9e1181"
+ hash: "6056cb02b921b56c63696d7fe9fe90fa"
}
Frame {
msec: 1984
- hash: "2fa6bb20f29467713c94886c6fffe5e3"
+ hash: "6056cb02b921b56c63696d7fe9fe90fa"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 181; y: 76
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2000
- hash: "2fa6bb20f29467713c94886c6fffe5e3"
+ hash: "6056cb02b921b56c63696d7fe9fe90fa"
}
Frame {
msec: 2016
- hash: "2fa6bb20f29467713c94886c6fffe5e3"
+ hash: "6056cb02b921b56c63696d7fe9fe90fa"
}
Frame {
msec: 2032
- hash: "2fa6bb20f29467713c94886c6fffe5e3"
+ hash: "6056cb02b921b56c63696d7fe9fe90fa"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 181; y: 76
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2048
- hash: "2fa6bb20f29467713c94886c6fffe5e3"
+ hash: "9f94c38547da1855e4bd3ae498aed705"
}
Frame {
msec: 2064
- hash: "2fa6bb20f29467713c94886c6fffe5e3"
+ hash: "783f73da3736a2c554c8d749ce0522c0"
}
Frame {
msec: 2080
- hash: "2fa6bb20f29467713c94886c6fffe5e3"
+ hash: "9a0e1c2bed75874381e4b1ce275d0f68"
}
Frame {
msec: 2096
- hash: "2fa6bb20f29467713c94886c6fffe5e3"
+ hash: "e2ce85192977e6422c89190b3cea4518"
}
Frame {
msec: 2112
- hash: "2fa6bb20f29467713c94886c6fffe5e3"
+ hash: "ba9c80ff0ed723bca702cb6b4c6dfb76"
}
Frame {
msec: 2128
- hash: "2fa6bb20f29467713c94886c6fffe5e3"
+ hash: "7e194db1b86bc7346248d2acf34af286"
}
Frame {
msec: 2144
- hash: "2fa6bb20f29467713c94886c6fffe5e3"
+ hash: "cdd013bb8ee5880b16449efc99dd3ae5"
}
Frame {
msec: 2160
- hash: "2fa6bb20f29467713c94886c6fffe5e3"
+ hash: "3ef7d0fb43c2a1c1398f1152573974e0"
}
Frame {
msec: 2176
- hash: "2fa6bb20f29467713c94886c6fffe5e3"
+ hash: "176d1a86257cc85315dac4ecfe33f543"
}
Frame {
msec: 2192
- hash: "2fa6bb20f29467713c94886c6fffe5e3"
+ hash: "6def1267e573217a19e7b8e2cf6d7b6c"
}
Frame {
msec: 2208
- hash: "2fa6bb20f29467713c94886c6fffe5e3"
+ hash: "f679db34d99e24cda2e41c2afeaf551e"
}
Frame {
msec: 2224
- hash: "2fa6bb20f29467713c94886c6fffe5e3"
+ hash: "54a27193c5e59cd7220b65d8fbbd9061"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 112; y: 79
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2240
- hash: "2fa6bb20f29467713c94886c6fffe5e3"
+ hash: "171db3d0bf50062a0d7edd8e4c174024"
}
Frame {
msec: 2256
- hash: "2fa6bb20f29467713c94886c6fffe5e3"
+ hash: "9a7d293dc455e1ef0d18f44c3db7eed7"
}
Frame {
msec: 2272
- hash: "2fa6bb20f29467713c94886c6fffe5e3"
+ hash: "83bef2586d5abeb0ac8765d62135d308"
}
Frame {
msec: 2288
- hash: "2fa6bb20f29467713c94886c6fffe5e3"
+ hash: "56fed2e01cc8a6b9ccbf15731d4e533b"
+ }
+ Frame {
+ msec: 2304
+ hash: "10174f2574c51155b8ee77ae545ac76d"
}
Mouse {
- type: 2
+ type: 3
button: 1
- buttons: 1
- x: 70; y: 89
+ buttons: 0
+ x: 112; y: 79
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 2304
- hash: "2fa6bb20f29467713c94886c6fffe5e3"
- }
- Frame {
msec: 2320
- hash: "2fa6bb20f29467713c94886c6fffe5e3"
+ hash: "107928ffebd936080325a1f4e39a0ac0"
}
Frame {
msec: 2336
- hash: "2fa6bb20f29467713c94886c6fffe5e3"
+ hash: "107928ffebd936080325a1f4e39a0ac0"
}
Frame {
msec: 2352
- hash: "2fa6bb20f29467713c94886c6fffe5e3"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 70; y: 89
- modifiers: 0
- sendToViewport: true
+ hash: "d46e040f85295e66d8b22185be553d3e"
}
Frame {
msec: 2368
- hash: "2fa6bb20f29467713c94886c6fffe5e3"
+ hash: "3368a34c316486a779d62d143588b425"
}
Frame {
msec: 2384
- hash: "3b9a75225adddb01e92286463e15bf98"
+ hash: "8f4cd4223c05e1b06a688c5eabc2a854"
}
Frame {
msec: 2400
- hash: "32f99602756898b4ec607d4124b5120f"
+ hash: "b576bf54b4bae38e8af6d922b3c73463"
}
Frame {
msec: 2416
- hash: "60007f14752d2d87ba6e335ad596f1ad"
+ hash: "a3a238f5bf182ec6afc398569fd51ac7"
}
Frame {
msec: 2432
- hash: "dcfad2407f53f83964fa7be762a137bd"
+ hash: "a31329ba054a6fe144c030cffb5bd401"
}
Frame {
msec: 2448
- hash: "fcc1a30a33bec046868734014132eb70"
+ hash: "0a4b96a93e62359b6003daa703af1a5f"
}
Frame {
msec: 2464
- hash: "f60592829a2765b3cd3a0cecb9c45426"
+ hash: "a16f126d874d957b879f45d36e88df34"
}
Frame {
msec: 2480
- hash: "a0e26063acd1b53b5eeeb31187f38336"
+ hash: "89735c5b14f075b8f65533d16b3f714a"
}
Frame {
msec: 2496
- hash: "d7f3e776038bd479db292bcba3a65fc7"
+ hash: "5d67dac0c4d2cf60e4cb717f4e4bc25f"
}
Frame {
msec: 2512
- hash: "4af31954235ab8a7cf8462eaa64d7dda"
+ hash: "dbfcc86e621a140466dd2a9215087e81"
}
Frame {
msec: 2528
- hash: "aff3f287c07f546e0d3e9e68731d82fe"
+ hash: "9f8dfa788048466dc07463e83d0377ff"
}
Frame {
msec: 2544
- hash: "75fbc4e26466e8a1f66503addfcbb525"
+ hash: "021e1edec94a1909790a4acdbbc71fd8"
}
Frame {
msec: 2560
- hash: "cb4c91f725ec46dd066475efc2bc2d65"
+ hash: "f16be9ff4aba07708d469d6cfb80f1c2"
}
Frame {
msec: 2576
- hash: "106434203ccc2fd8246c56520095a473"
+ hash: "1ab35df24a27349264ec282eb1f53018"
}
Frame {
msec: 2592
- hash: "129ced0e7fc406e81b1ced72397adc5c"
+ hash: "1ab35df24a27349264ec282eb1f53018"
}
Frame {
msec: 2608
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "1ab35df24a27349264ec282eb1f53018"
}
Frame {
msec: 2624
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "1ab35df24a27349264ec282eb1f53018"
}
Frame {
msec: 2640
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "1ab35df24a27349264ec282eb1f53018"
}
Frame {
msec: 2656
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "1ab35df24a27349264ec282eb1f53018"
}
Frame {
msec: 2672
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "1ab35df24a27349264ec282eb1f53018"
}
Frame {
msec: 2688
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "1ab35df24a27349264ec282eb1f53018"
}
Frame {
msec: 2704
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "1ab35df24a27349264ec282eb1f53018"
}
Frame {
msec: 2720
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "1ab35df24a27349264ec282eb1f53018"
}
Frame {
msec: 2736
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "1ab35df24a27349264ec282eb1f53018"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 116; y: 165
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2752
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "1ab35df24a27349264ec282eb1f53018"
}
Frame {
msec: 2768
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "1ab35df24a27349264ec282eb1f53018"
}
Frame {
msec: 2784
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "1ab35df24a27349264ec282eb1f53018"
}
Frame {
msec: 2800
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "1ab35df24a27349264ec282eb1f53018"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 116; y: 165
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2816
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "a0aa5583886efc9bb0571bbb02fdb051"
}
Frame {
msec: 2832
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "a0aa5583886efc9bb0571bbb02fdb051"
}
Frame {
msec: 2848
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "edec25fdce2e05c0456434be4b8fad84"
}
Frame {
msec: 2864
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "0c2061fc908c98980404b9e08acdc2f2"
}
Frame {
msec: 2880
- image: "packageviews.2.png"
+ hash: "7bb02b032c1dcb4a7b3e6604ea5a8a8d"
}
Frame {
msec: 2896
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ image: "packageviews.3.png"
}
Frame {
msec: 2912
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "3a80012f6ca448fc30db70e9bcb23ddc"
}
Frame {
msec: 2928
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "22a68838e9f6039e782facce7cfe0c9b"
}
Frame {
msec: 2944
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "243fcc73e46db96ab6a91748adeff1a9"
}
Frame {
msec: 2960
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "433bf03a821da5641909785b4c22cb55"
}
Frame {
msec: 2976
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "66be8aa73b1e7173d899df3c0b9072a6"
}
Frame {
msec: 2992
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "d7e563c1a1db45865794351daea5eb08"
}
Frame {
msec: 3008
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "cc4345c2d4d0d7748c352a22f63030cb"
}
Frame {
msec: 3024
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "382172adf3a339cac16a3e185ef4bb05"
}
Frame {
msec: 3040
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "6019a3eac1825acdeac24d39c898d506"
}
Frame {
msec: 3056
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "ac4b9427592a6fe7585625de8d1bff96"
}
Frame {
msec: 3072
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 3088
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 3104
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 3120
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 3136
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 3152
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 3168
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 80; y: 189
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3184
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 3200
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 3216
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 3232
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 80; y: 189
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3248
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "7cf95f1bc67a90c0df788787589a75a9"
}
Frame {
msec: 3264
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "a623e09cddb4304db658e30aef433dd8"
}
Frame {
msec: 3280
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "4dce74fbb6649138a6ea6c288818fda5"
}
Frame {
msec: 3296
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "2356d6d1f8481cf60542126f197ee0b1"
}
Frame {
msec: 3312
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "7553601e70a7ccc3c60306fcf4999bed"
}
Frame {
msec: 3328
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "bc86afd210d18dc68b433d70705b6603"
}
Frame {
msec: 3344
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "8538d87120dd14958f92b81ceff304a3"
}
Frame {
msec: 3360
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "2a8d299ff16589069d493bbab2ceda53"
}
Frame {
msec: 3376
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "9f92b838c36e46d61a78f9013f04b580"
}
Frame {
msec: 3392
- hash: "49903693b112d5f35c4e877bef6bbdb0"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 49; y: 162
- modifiers: 0
- sendToViewport: true
+ hash: "7e6710b5491d5b9ad9a84691eadaa66c"
}
Frame {
msec: 3408
- hash: "49903693b112d5f35c4e877bef6bbdb0"
+ hash: "1b165e39ff01747d5e9ad0d8769c8ee9"
}
Frame {
msec: 3424
- hash: "49903693b112d5f35c4e877bef6bbdb0"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 49; y: 161
- modifiers: 0
- sendToViewport: true
+ hash: "f78ad1eeb030eb58f8140da041acf4cd"
}
Frame {
msec: 3440
- hash: "49903693b112d5f35c4e877bef6bbdb0"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 49; y: 159
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 48; y: 157
- modifiers: 0
- sendToViewport: true
+ hash: "f009dcb6b085ae38a45206f35ab37754"
}
Frame {
msec: 3456
- hash: "49903693b112d5f35c4e877bef6bbdb0"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 48; y: 153
- modifiers: 0
- sendToViewport: true
+ hash: "371dd67bf5a16ea085a256dd2e2583f9"
}
Mouse {
- type: 5
- button: 0
+ type: 2
+ button: 1
buttons: 1
- x: 48; y: 149
+ x: 75; y: 164
modifiers: 0
sendToViewport: true
}
Frame {
msec: 3472
- hash: "1c84452b0ce90ae6f136f5bcce408220"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 50; y: 144
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 50; y: 138
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 50; y: 138
- modifiers: 0
- sendToViewport: true
+ hash: "9a0606cd6930b3f992f0533f3f6a0f7a"
}
Frame {
msec: 3488
- hash: "4c77d402b995297dadb5e671f071605f"
+ hash: "1d538ccb1874fe2ddb410d48ca668d74"
}
Frame {
msec: 3504
- hash: "babd28626a81bd48b39b56f8da69c360"
+ hash: "71e08cb1eced66950e5893306b3043e7"
}
Frame {
msec: 3520
- hash: "71654a76f9b94fafaf3767003598fb96"
+ hash: "71e08cb1eced66950e5893306b3043e7"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 75; y: 164
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3536
- hash: "87ad69a660e072e71f940db93be3a949"
+ hash: "71e08cb1eced66950e5893306b3043e7"
}
Frame {
msec: 3552
- hash: "147f7f3f1913bc5ac5889c1a4daa8026"
+ hash: "2da0d9bb50d97ca78ee56f3c528a7db5"
}
Frame {
msec: 3568
- hash: "9c26b3ad7a5dacd56028afa7bf4deef6"
+ hash: "7f5105df4d41a6739ce13d69451d6059"
}
Frame {
msec: 3584
- hash: "18611ff90e5af36c9b6396c3df4cd646"
+ hash: "8d171773d643ca5bfb095208efe841a9"
}
Frame {
msec: 3600
- hash: "84701fd73ed8e1951bd4c806b70654ac"
+ hash: "8aa93bddb58d0533b03d2b7fc6efb839"
}
Frame {
msec: 3616
- hash: "42b40f1683beb23f4fe5ade066c0626f"
+ hash: "26e2bcff7c3de9995e29fd8a06db4139"
}
Frame {
msec: 3632
- hash: "8c6aeefaa6f36cdffcf7bdb1597c6fbe"
+ hash: "94fe4626d8f978649bf200bf79885ec0"
}
Frame {
msec: 3648
- hash: "731cea2e0d8fb8aac6ae919b23b89b87"
+ hash: "61e92064d9da2db6ea0adfdffaad81f6"
}
Frame {
msec: 3664
- hash: "d4dc70a8e09e7ec03e7c1f5123b7abef"
+ hash: "54d5845c08eb5cc9263c84146fd9fcd2"
}
Frame {
msec: 3680
- hash: "5246e2f52aa104e8030eef105a5b5a7c"
+ hash: "d10a128980a46713093899696110d81e"
}
Frame {
msec: 3696
- hash: "a9c3d0034c09ba81d19d57ff550d7b4f"
+ hash: "ff6301533f4fb29194f20a4520824030"
}
Frame {
msec: 3712
- hash: "e9092b1be19273f1f29912cd493dd238"
+ hash: "598b6e7c6c6c0de77b4793d1f68beea6"
}
Frame {
msec: 3728
- hash: "c2b19c7b818c94e932558676a026f049"
+ hash: "e3d123e179a6930e1bc1864095621607"
}
Frame {
msec: 3744
- hash: "6627c4d6daab8e6500dbd0d921bc1ebd"
+ hash: "b1bb4c350969f579630680803e622662"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 72; y: 147
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3760
- hash: "45c584ca18e8bfd6aa495c16a977662a"
+ hash: "3dd276bb96dd3a5ef96095e0b8251c05"
}
Frame {
msec: 3776
- hash: "de79039a8bb623f7d48afe1549ae23e0"
+ hash: "144402c1397313fb5d13b4972bb3a450"
}
Frame {
msec: 3792
- hash: "076d29278466038071095093266553f5"
+ hash: "144402c1397313fb5d13b4972bb3a450"
}
Frame {
msec: 3808
- hash: "73ed162dc5f9983bf22446f63691f7e4"
+ hash: "144402c1397313fb5d13b4972bb3a450"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 72; y: 146
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 72; y: 146
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3824
- hash: "4cc3648635884a69191f0cfe2051f621"
+ hash: "144402c1397313fb5d13b4972bb3a450"
}
Frame {
msec: 3840
- image: "packageviews.3.png"
+ hash: "6dbc00069eca813c20731afdf0d25e35"
}
Frame {
msec: 3856
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ image: "packageviews.4.png"
}
Frame {
msec: 3872
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ hash: "1f7a173f70f04adcc28481cfa40ad82e"
}
Frame {
msec: 3888
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ hash: "5189e3a7f4c93d6095d526ee4583adea"
}
Frame {
msec: 3904
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ hash: "03ef5fa51d7455e58c34c52be2b2625b"
}
Frame {
msec: 3920
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ hash: "6589088e4efab3426d5b3c08f885fcc4"
}
Frame {
msec: 3936
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ hash: "35593c99aa3f7040efe6420ce90426f7"
}
Frame {
msec: 3952
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ hash: "61e13ba4ed7251e607ae299841b55fea"
}
Frame {
msec: 3968
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ hash: "7bc5f663e54b6ac10b7aa8787de0483a"
}
Frame {
msec: 3984
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ hash: "141e2fa188fabeef8587770b2d18538c"
}
Frame {
msec: 4000
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ hash: "5f59ea38bb55096d6ca50ffb9e9706ec"
}
Frame {
msec: 4016
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ hash: "9ff31c7768afa3eba211e862bbfddda1"
}
Frame {
msec: 4032
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ hash: "f8731aa264c5e534f13f4fa89fc320a1"
}
Frame {
msec: 4048
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ hash: "87bc86979d05432f8ad16ca1f0537fa0"
}
Frame {
msec: 4064
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ hash: "749f93235f677af13d162aacfde3840a"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 69; y: 113
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 4080
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ hash: "3af211e45026670fef0e5b391bad3455"
}
Frame {
msec: 4096
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ hash: "3af211e45026670fef0e5b391bad3455"
}
Frame {
msec: 4112
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ hash: "3af211e45026670fef0e5b391bad3455"
}
Frame {
msec: 4128
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ hash: "3af211e45026670fef0e5b391bad3455"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 112
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 4144
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ hash: "3af211e45026670fef0e5b391bad3455"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 70; y: 112
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 4160
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ hash: "3af211e45026670fef0e5b391bad3455"
}
Frame {
msec: 4176
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ hash: "de1b3a0b2ffb02f4969ce532bb7d6ad9"
}
Frame {
msec: 4192
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ hash: "1e0bb98146f64975c4d5b8f8ef65319c"
}
Frame {
msec: 4208
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ hash: "3540ee1fc403cc923100888e3bd15168"
}
Frame {
msec: 4224
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ hash: "8f8178db769ed067e40c06ec2a8f3e3f"
}
Frame {
msec: 4240
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ hash: "18310df1f8f735313e71739c58b2e42d"
}
Frame {
msec: 4256
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ hash: "0797a57080ad60f00a185ad7eecbc40f"
}
Frame {
msec: 4272
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ hash: "80cffb466c0e8947f775a4b7a677cd20"
}
Frame {
msec: 4288
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ hash: "3f80ed589a282924e1dd4fbbd99078b0"
}
Frame {
msec: 4304
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ hash: "7368b2da0c37d4b212fff8222244d413"
}
Frame {
msec: 4320
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ hash: "7fb81e12fc1cb3e6f08a4bd0af23f40d"
}
Frame {
msec: 4336
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
- }
- Frame {
- msec: 4352
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
- }
- Frame {
- msec: 4368
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ hash: "6677c15df6babf38036d4083c63c2684"
}
Mouse {
type: 2
button: 1
buttons: 1
- x: 151; y: 170
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 151; y: 168
+ x: 67; y: 89
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 4384
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
+ msec: 4352
+ hash: "106d90e84bd5b88c5df048ffc717e843"
}
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 152; y: 166
- modifiers: 0
- sendToViewport: true
+ Frame {
+ msec: 4368
+ hash: "ce69c7e561e9f0c1fd5f3dba2ffda3e8"
}
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 153; y: 163
- modifiers: 0
- sendToViewport: true
+ Frame {
+ msec: 4384
+ hash: "63b2956e9bad879bef156a318162656c"
}
Frame {
msec: 4400
- hash: "d06fbe4c7dd8bd392172aa5b29c6ceee"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 154; y: 160
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 155; y: 154
- modifiers: 0
- sendToViewport: true
+ hash: "e9f02812bdd7071d1ceb71e0c2195f3a"
}
Frame {
msec: 4416
- hash: "ac75b9adaecd10206c4daa07c93adb27"
+ hash: "e9f02812bdd7071d1ceb71e0c2195f3a"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 155; y: 148
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 156; y: 141
+ x: 67; y: 88
modifiers: 0
sendToViewport: true
}
Frame {
msec: 4432
- hash: "539ec244fd42801cfcf97adc12f48786"
+ hash: "e9f02812bdd7071d1ceb71e0c2195f3a"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 160; y: 121
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 4448
- hash: "7d7bc6f7d2ff1da352ddab0d679906e7"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 162; y: 101
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 166; y: 83
+ x: 67; y: 87
modifiers: 0
sendToViewport: true
}
@@ -1376,2376 +1316,452 @@ VisualTest {
type: 3
button: 1
buttons: 0
- x: 166; y: 83
+ x: 67; y: 87
modifiers: 0
sendToViewport: true
}
Frame {
+ msec: 4448
+ hash: "e9f02812bdd7071d1ceb71e0c2195f3a"
+ }
+ Frame {
msec: 4464
- hash: "4b508eb55971a03c6dc8a50d0244fa21"
+ hash: "e33d1f7d03ec85600cb61896c66fd9ca"
}
Frame {
msec: 4480
- hash: "2ceb497ca10e6448a019b62a225a72e4"
+ hash: "72347f42ad925abdc614244b2ec01e7a"
}
Frame {
msec: 4496
- hash: "1fd9b89ebcb8e707c9b1b13ba64061b4"
+ hash: "5fbd0e2ce5e2fe609dfc5e5643bfbc8a"
}
Frame {
msec: 4512
- hash: "24a3a48843860f643e55ca6dfec84f98"
+ hash: "4bcb24b700ac09da7387738bce36def5"
}
Frame {
msec: 4528
- hash: "48ea9398101f44a707c44ee1c5102d0c"
+ hash: "7c489062131ef9fcdfe765cd0361361b"
}
Frame {
msec: 4544
- hash: "d8f2cebcdb542e75bbbaa4391ca881b8"
+ hash: "c4c1834200b2b7b3eb38b20d7147b8ee"
}
Frame {
msec: 4560
- hash: "df35827ac111c67588922aadd45b3c85"
+ hash: "49994b7471ec620ff52e5ba516bbb5d4"
}
Frame {
msec: 4576
- hash: "c1e612548c8d5c2f844e94ad4c0f1db4"
+ hash: "e1cf4e92e291b8509a8eb8a84f70dcad"
}
Frame {
msec: 4592
- hash: "c298bccebeb1f4528c935e5fd256479c"
+ hash: "9c7d6d53aa6089712389b1c2b4207d15"
}
Frame {
msec: 4608
- hash: "4c01d969eba4eca32b8a3b7f6f9c99f0"
+ hash: "408731f3b11d888fff1ef9340ad1c568"
}
Frame {
msec: 4624
- hash: "66c783ae698cb91195088591a9bd67c1"
+ hash: "d34f3092b84dea762adf7cf86c80abc6"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 67; y: 67
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 4640
- hash: "5419f6889162fb0db6b8c9e521f57f4f"
+ hash: "d0202d3154721c968301e4fdb759b5d2"
}
Frame {
msec: 4656
- hash: "d153dbf30acf36145d7fcb8e37dd5c6d"
+ hash: "89601cb9b82465f6ae96156b7e259e70"
}
Frame {
msec: 4672
- hash: "ffbf186683dc979ef29cdd5ff50296fc"
+ hash: "7c775a699646acf45f26dea5bd5db783"
}
Frame {
msec: 4688
- hash: "ddcedde95d1ebcafe5b73924ecfa047a"
+ hash: "be285c318afaeb932a2fd50fdc357813"
}
Frame {
msec: 4704
- hash: "d94b9e92f2c1a5e0ea2f8dd21a905517"
+ hash: "5ddee39853aa1b8d1be287c86e5b763c"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 67; y: 67
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 4720
- hash: "92c27d497128ccdcbfe8224a0f55a302"
+ hash: "5ddee39853aa1b8d1be287c86e5b763c"
}
Frame {
msec: 4736
- hash: "7146017581b03e6551822653e54d5001"
+ hash: "8386713865c12636ce442cd31eacb8ba"
}
Frame {
msec: 4752
- hash: "a39567e01b8963d3b71f5f525d1582d4"
+ hash: "9f4df793b3b6320e238b451e35183b9f"
}
Frame {
msec: 4768
- hash: "842654ef5a24143e41412b2450b6024c"
+ hash: "3cd41f6ab2303dd666269cca13dc95e3"
}
Frame {
msec: 4784
- hash: "c2a002588b4b3f89806d6d283c39ea54"
+ hash: "504a3dd9018c3c725a92a9d6e84743fc"
}
Frame {
msec: 4800
- image: "packageviews.4.png"
+ hash: "a703cbbef38b49be2d3033163ad450e7"
}
Frame {
msec: 4816
- hash: "2bea5cc22ea4989f8f07fbf62d09880b"
+ image: "packageviews.5.png"
}
Frame {
msec: 4832
- hash: "b8326b959b75b05c050ff91f0c34fa55"
+ hash: "c4f7130484f17854eace9e541c92207a"
}
Frame {
msec: 4848
- hash: "d5f2e63bd18b2067221ec80764c7500d"
+ hash: "406a0371c7366fadefcbae7d428d1879"
}
Frame {
msec: 4864
- hash: "157f93ebaa95664965539237ba121265"
+ hash: "f9d6128c4fe60d95a001642cb80ccb99"
}
Frame {
msec: 4880
- hash: "5bda47a6295e500f24b6ba7bf04e9282"
+ hash: "2fb6886550a0eb7927274cd9cfc46819"
}
Frame {
msec: 4896
- hash: "0134d543cfbf085eb4b5ea4a0f5ae32f"
+ hash: "dd4ac1eb6d18bc267b2f39d6d291a8bd"
}
Frame {
msec: 4912
- hash: "d27f2ad3bd9817c23caf01ba64335776"
+ hash: "7f1e1114fe65b7a54364a04ad7697d4c"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 66; y: 45
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 4928
- hash: "4dd96288601f4481a24b75afedd34599"
+ hash: "60a4882d0384489465fec8660933c29c"
}
Frame {
msec: 4944
- hash: "d5ebfbd190fe2482af54004ad9434818"
+ hash: "2330e35830fb707c9d9074b54cd5c7f6"
}
Frame {
msec: 4960
- hash: "6a8c5c64228b3be521407e00c2b6a1de"
+ hash: "02c275412e380c7f2878bc1f01e2850a"
}
Frame {
msec: 4976
- hash: "645219e7aa6761bef1b11ac8f17f1f42"
+ hash: "02c275412e380c7f2878bc1f01e2850a"
}
Frame {
msec: 4992
- hash: "54fff3170fa43d99eca2c87381ecaf1e"
+ hash: "02c275412e380c7f2878bc1f01e2850a"
}
Frame {
msec: 5008
- hash: "54fff3170fa43d99eca2c87381ecaf1e"
+ hash: "02c275412e380c7f2878bc1f01e2850a"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 66; y: 44
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 66; y: 43
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 66; y: 43
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 5024
- hash: "00c3c11b9b266504b8cdbdf4edcc3a98"
+ hash: "02c275412e380c7f2878bc1f01e2850a"
}
Frame {
msec: 5040
- hash: "00c3c11b9b266504b8cdbdf4edcc3a98"
+ hash: "a304ddc3e20220f7ed06aeae22589927"
}
Frame {
msec: 5056
- hash: "00c3c11b9b266504b8cdbdf4edcc3a98"
+ hash: "8ef8e13dff7e5f12c1d0a7a0e438a24f"
}
Frame {
msec: 5072
- hash: "54fff3170fa43d99eca2c87381ecaf1e"
+ hash: "ef7ef97e56c6b7579e11022861dd3eb5"
}
Frame {
msec: 5088
- hash: "6a8c5c64228b3be521407e00c2b6a1de"
+ hash: "133613dd5ac9242ce0b6926986cd384a"
}
Frame {
msec: 5104
- hash: "f91cea801322d1bc6ac1b9eeae96c704"
+ hash: "eb5125c97b9deca07e999ec7e78986b3"
}
Frame {
msec: 5120
- hash: "d27f2ad3bd9817c23caf01ba64335776"
+ hash: "123c37efefdc1c8e6b27b7eff3bffff8"
}
Frame {
msec: 5136
- hash: "5bda47a6295e500f24b6ba7bf04e9282"
+ hash: "8443d904bcb63ab2d14cbb5a2e2a8fe7"
}
Frame {
msec: 5152
- hash: "d5f2e63bd18b2067221ec80764c7500d"
+ hash: "379826db02c7e5cb8ab9007a419e34f9"
}
Frame {
msec: 5168
- hash: "b10145c10c2bc9d01ec6a49a399f728e"
+ hash: "672d45cdc24a2e1286956e3ce00cab56"
}
Frame {
msec: 5184
- hash: "f0b759a49bf21b0c9b311a1dd02d7807"
+ hash: "cbaa7c4f52b2ebc1176a3bbe3e029487"
}
Frame {
msec: 5200
- hash: "1c5546c3ddbde95d10921c8c32fd2d67"
+ hash: "35d70b84722fecd08b1c03f01c5a9895"
}
Frame {
msec: 5216
- hash: "c2a002588b4b3f89806d6d283c39ea54"
+ hash: "65c1d1c4fc845229853836afd2e7a3c4"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 68; y: 19
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 5232
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "a238ffd4f6de5ca91bcf0e629407ad11"
}
Frame {
msec: 5248
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "42322853eef74b9b849d81d7aa2ea4af"
}
Frame {
msec: 5264
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "25fb0c4c04d9dcda865a8b254970330c"
}
Frame {
msec: 5280
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "565891a25190705df8b424e1e5e73ddd"
}
Frame {
msec: 5296
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "565891a25190705df8b424e1e5e73ddd"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 68; y: 19
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 5312
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "565891a25190705df8b424e1e5e73ddd"
}
Frame {
msec: 5328
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "39e05f846071d4ec9a1413922a928995"
}
Frame {
msec: 5344
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "7040400386930b34d989df4cdf36d125"
}
Frame {
msec: 5360
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "2d3c081a1bbb94952becfd486d455de5"
}
Frame {
msec: 5376
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "7a0719f22b0b74e4139ada77ca8d38d6"
}
Frame {
msec: 5392
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "40d070285de7865fa8f415ff06be69d3"
}
Frame {
msec: 5408
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "875ba6c617a4b5d157c747ead185247c"
}
Frame {
msec: 5424
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "2d0ef679259f503d42cc2267b8d95a4e"
}
Frame {
msec: 5440
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "b2aeceddd4d36e600f617578d64a4c32"
}
Frame {
msec: 5456
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "a065ec04aff7a7c164ed8c152130589f"
}
Frame {
msec: 5472
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "a09d94403ce40a8afb12e390aea3d848"
}
Frame {
msec: 5488
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "34b116228527a669dadbfc75f309d045"
}
Frame {
msec: 5504
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "5bee91cba46537ddaefe87f4e118d3d5"
}
Frame {
msec: 5520
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "d0d8bd32268f3e3a62a08514f0d53799"
}
Frame {
msec: 5536
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "b90c3915255d3f98700f8af0181fa6ee"
}
Frame {
msec: 5552
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "8d52a504170547407fad6d8785b7199b"
}
Frame {
msec: 5568
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "8d52a504170547407fad6d8785b7199b"
}
Frame {
msec: 5584
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "8d52a504170547407fad6d8785b7199b"
}
Frame {
msec: 5600
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "8d52a504170547407fad6d8785b7199b"
}
Frame {
msec: 5616
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "8d52a504170547407fad6d8785b7199b"
}
Frame {
msec: 5632
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "8d52a504170547407fad6d8785b7199b"
}
Frame {
msec: 5648
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "8d52a504170547407fad6d8785b7199b"
}
Frame {
msec: 5664
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "8d52a504170547407fad6d8785b7199b"
}
Frame {
msec: 5680
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "8d52a504170547407fad6d8785b7199b"
}
Frame {
msec: 5696
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "8d52a504170547407fad6d8785b7199b"
}
Frame {
msec: 5712
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "8d52a504170547407fad6d8785b7199b"
}
Frame {
msec: 5728
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "8d52a504170547407fad6d8785b7199b"
}
Frame {
msec: 5744
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "8d52a504170547407fad6d8785b7199b"
}
Frame {
msec: 5760
- image: "packageviews.5.png"
+ hash: "8d52a504170547407fad6d8785b7199b"
}
Frame {
msec: 5776
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ image: "packageviews.6.png"
}
Frame {
msec: 5792
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "8d52a504170547407fad6d8785b7199b"
}
Frame {
msec: 5808
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "8d52a504170547407fad6d8785b7199b"
}
Frame {
msec: 5824
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "8d52a504170547407fad6d8785b7199b"
}
Frame {
msec: 5840
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "8d52a504170547407fad6d8785b7199b"
}
Frame {
msec: 5856
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "8d52a504170547407fad6d8785b7199b"
}
Frame {
msec: 5872
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "8d52a504170547407fad6d8785b7199b"
}
Frame {
msec: 5888
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "8d52a504170547407fad6d8785b7199b"
}
Frame {
msec: 5904
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "8d52a504170547407fad6d8785b7199b"
}
Frame {
msec: 5920
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "8d52a504170547407fad6d8785b7199b"
}
Frame {
msec: 5936
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
+ hash: "8d52a504170547407fad6d8785b7199b"
}
Frame {
msec: 5952
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 5968
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 5984
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6000
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6016
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6032
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6048
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6064
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6080
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6096
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6112
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6128
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6144
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6160
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6176
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6192
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6208
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6224
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6240
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6256
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6272
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6288
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6304
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6320
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6336
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6352
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6368
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6384
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6400
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6416
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6432
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6448
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6464
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6480
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6496
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6512
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 177; y: 168
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6528
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6544
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6560
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6576
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 178; y: 168
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6592
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 178; y: 168
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6608
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6624
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6640
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6656
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6672
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6688
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6704
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6720
- image: "packageviews.6.png"
- }
- Frame {
- msec: 6736
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6752
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6768
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6784
- hash: "1eb5d2140ff3c71d55a6e5338dd2853e"
- }
- Frame {
- msec: 6800
- hash: "f6de07972a225d276b4b5c424dc490ef"
- }
- Frame {
- msec: 6816
- hash: "d8c400ca33d590a9b4d9b179b5634d94"
- }
- Frame {
- msec: 6832
- hash: "21ec87c22e52b3daa78bd94b771a105c"
- }
- Frame {
- msec: 6848
- hash: "19a3667f4051e40e944ec58abb16846a"
- }
- Frame {
- msec: 6864
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 6880
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 6896
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 6912
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 6928
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 6944
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 6960
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 6976
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 6992
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 7008
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 7024
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 7040
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 7056
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 7072
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 7088
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 7104
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 7120
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 7136
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 7152
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 7168
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 7184
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 7200
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 7216
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 7232
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 7248
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 7264
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 7280
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 7296
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 7312
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 7328
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 7344
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 7360
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 7376
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 7392
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 7408
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 157; y: 37
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7424
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Frame {
- msec: 7440
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 157; y: 39
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7456
- hash: "08369a783b1f1f4e64da7dab40df6ef3"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 157; y: 44
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 157; y: 51
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7472
- hash: "e8ad02d4c2429a03ff0686888e4038bf"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 157; y: 59
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 158; y: 67
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7488
- hash: "43dcc86aeff3b8b74ae1b87e735e8963"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 158; y: 87
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 158; y: 96
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7504
- hash: "96e10ce9e5a80caf626213e5c696d84d"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 160; y: 116
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7520
- hash: "3b34cb99481d5418136840afd649807d"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 164; y: 134
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 164; y: 134
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7536
- hash: "494cf05eb3d8eb221d0e3c233c936e87"
- }
- Frame {
- msec: 7552
- hash: "e0d5f3aab9fbfac1de47f42202dbeb79"
- }
- Frame {
- msec: 7568
- hash: "8cd6919e15ea4320e00e79d43596ea80"
- }
- Frame {
- msec: 7584
- hash: "395a63aa12928a6b597eabd74f019a03"
- }
- Frame {
- msec: 7600
- hash: "16d4ccbda396a9afcaeac4ddca733012"
- }
- Frame {
- msec: 7616
- hash: "71955518b68a9817a41d5d0f63adcc57"
- }
- Frame {
- msec: 7632
- hash: "152f2569fe8849d5c4289699dba2ee32"
- }
- Frame {
- msec: 7648
- hash: "a1de2cb5acc31a9d73e005c3a44cee4f"
- }
- Frame {
- msec: 7664
- hash: "96ceaad68263b5165a65f557ae19d9cd"
- }
- Frame {
- msec: 7680
- image: "packageviews.7.png"
- }
- Frame {
- msec: 7696
- hash: "9ff5d2774820dac56655a44d965c7742"
- }
- Frame {
- msec: 7712
- hash: "79cdbfb2f93a35680eab38f0df2eaf66"
- }
- Frame {
- msec: 7728
- hash: "19896d510a27871fc589579e27adc0dc"
- }
- Frame {
- msec: 7744
- hash: "71b62e488897345eebf8d9640d50585f"
- }
- Frame {
- msec: 7760
- hash: "4853b95a3f1ae0ebbd468dff3605d595"
- }
- Frame {
- msec: 7776
- hash: "a8030aa0aede17d91758af08256cf39d"
- }
- Frame {
- msec: 7792
- hash: "a2a5e71349060ae262d337d9aa33b549"
- }
- Frame {
- msec: 7808
- hash: "7b5f32f0e53ab102ef6f1eca7da016dd"
- }
- Frame {
- msec: 7824
- hash: "7b5f32f0e53ab102ef6f1eca7da016dd"
- }
- Frame {
- msec: 7840
- hash: "25908df38057c7394135108d9618e28d"
- }
- Frame {
- msec: 7856
- hash: "d3b3ab6e43eef22ca71fc35c36b1f50d"
- }
- Frame {
- msec: 7872
- hash: "c25759db4e12acbe8e4701c7c86d1957"
- }
- Frame {
- msec: 7888
- hash: "fe67a155ead8495d646fa7bbcf5db6b4"
- }
- Frame {
- msec: 7904
- hash: "34e2877a8b84e53e5c85fb1b25d57e2b"
- }
- Frame {
- msec: 7920
- hash: "2fc6c5a0e9bb80e3c8f12553e7e96d02"
- }
- Frame {
- msec: 7936
- hash: "b5122a2530e21a01e93862bd8060e320"
- }
- Frame {
- msec: 7952
- hash: "9c55e0c920bcf5189fb24e1765d221db"
- }
- Frame {
- msec: 7968
- hash: "1106703562135e36ae62130200960fc8"
- }
- Frame {
- msec: 7984
- hash: "c24b57dbf01d2646fbbeb3e66636e220"
- }
- Frame {
- msec: 8000
- hash: "71663a05c04bb77c2e25299a9c6dd9ce"
- }
- Frame {
- msec: 8016
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8032
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8048
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8064
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8080
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8096
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8112
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8128
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8144
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8160
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8176
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8192
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8208
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8224
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8240
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8256
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8272
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8288
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8304
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8320
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8336
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8352
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8368
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8384
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8400
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8416
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8432
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8448
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8464
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8480
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8496
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8512
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8528
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8544
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8560
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8576
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8592
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8608
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8624
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8640
- image: "packageviews.8.png"
- }
- Frame {
- msec: 8656
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8672
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8688
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Frame {
- msec: 8704
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 46; y: 147
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 8720
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 46; y: 146
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 8736
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 46; y: 145
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 46; y: 143
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 8752
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 46; y: 141
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 8768
- hash: "dd6caf22c0cacf5c34686785072da5f7"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 46; y: 138
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 46; y: 134
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 46; y: 129
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 8784
- hash: "7b1354e70befc84c343145987c81562f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 45; y: 122
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 8800
- hash: "6107f00c6472d877b5c109dd58d73145"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 45; y: 115
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 45; y: 115
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 8816
- hash: "47288701643899e26b53d28595d59b29"
- }
- Frame {
- msec: 8832
- hash: "a3b4b613d19c8f21ec1b75c1c660ed1d"
- }
- Frame {
- msec: 8848
- hash: "7a5d9fe471eb673f68b77d97f9108bac"
- }
- Frame {
- msec: 8864
- hash: "20a09795ffcf05276d7a5be24b33e207"
- }
- Frame {
- msec: 8880
- hash: "225e529ac77f225fc8b84ed71cdcd70f"
- }
- Frame {
- msec: 8896
- hash: "e4188406a3d3d1f1b83547d362a187f8"
- }
- Frame {
- msec: 8912
- hash: "82707040aad297885ba1c8c6672dc017"
- }
- Frame {
- msec: 8928
- hash: "a369118e98e2bd67dc4242c5e8c86cb8"
- }
- Frame {
- msec: 8944
- hash: "001ef50f7d2b7db7e0db8d2190137d0c"
- }
- Frame {
- msec: 8960
- hash: "2db473b2bd9fd602ed0298501752dae9"
- }
- Frame {
- msec: 8976
- hash: "f9cdbb4e515abf23721627e3f2748960"
- }
- Frame {
- msec: 8992
- hash: "cbc072c5b117ce156a4d6661ae488a77"
- }
- Frame {
- msec: 9008
- hash: "79acb38cec803e6ebeb570dc4d7bbb30"
- }
- Frame {
- msec: 9024
- hash: "848014437545fc8d2e454a774586a8ca"
- }
- Frame {
- msec: 9040
- hash: "0836f3a48355f6384c6b3f452df1e7d6"
- }
- Frame {
- msec: 9056
- hash: "b3da223cdf138e915fcb424cf9181d6b"
- }
- Frame {
- msec: 9072
- hash: "1a7cf7e7ddaac64eeff0d23997580b8c"
- }
- Frame {
- msec: 9088
- hash: "cfbd055b2f905db503250b49120948db"
- }
- Frame {
- msec: 9104
- hash: "c5b8a4ce51ec806f0ce654a8977fb17d"
- }
- Frame {
- msec: 9120
- hash: "d09ba0ea9e7fed2f50d6463ac74da470"
- }
- Frame {
- msec: 9136
- hash: "47ec5bab098fd88ef5be3703c316717a"
- }
- Frame {
- msec: 9152
- hash: "3ea8c442ed43bd3a2aebc9cc2aacfc01"
- }
- Frame {
- msec: 9168
- hash: "f016f14b0b21781924ac2afe146b1b97"
- }
- Frame {
- msec: 9184
- hash: "7b7b6954cce0ca202585310520bbb3e3"
- }
- Frame {
- msec: 9200
- hash: "b0de94ee3b0ce4845101606d2d512426"
- }
- Frame {
- msec: 9216
- hash: "8dc56bcb2313bd8dd9ef0cbc098b80e5"
- }
- Frame {
- msec: 9232
- hash: "a1692b26fb73ade5a05e03de3f4a8dbe"
- }
- Frame {
- msec: 9248
- hash: "672dd46e629475d823b182104f15aa24"
- }
- Frame {
- msec: 9264
- hash: "2859e53d63c20af7891efc99d5e515b5"
- }
- Frame {
- msec: 9280
- hash: "b44b1c4eaa33fbd09c8e59c1bf2a8f2a"
- }
- Frame {
- msec: 9296
- hash: "d520fa81032ca25ec2cb6c358488049d"
- }
- Frame {
- msec: 9312
- hash: "3676c00bd5c3e9af8c4092afd80f58c2"
- }
- Frame {
- msec: 9328
- hash: "6be4d4c35aba5a8d32a28dd88f32acd1"
- }
- Frame {
- msec: 9344
- hash: "375473d4d838ef937c3164e7451d9391"
- }
- Frame {
- msec: 9360
- hash: "610253e766974af4958c3623547deebd"
- }
- Frame {
- msec: 9376
- hash: "20b79be381a95930c924240815cc63f4"
- }
- Frame {
- msec: 9392
- hash: "88130d7132f472ff8495d640adf290cc"
- }
- Frame {
- msec: 9408
- hash: "2e81f4c9a0221708146adcb508eb2d30"
- }
- Frame {
- msec: 9424
- hash: "977f52ed922ba5db66440f115f7484a2"
- }
- Frame {
- msec: 9440
- hash: "706f99c32d00be14ae67b4866fee0cd9"
- }
- Frame {
- msec: 9456
- hash: "210231604091497b510c4a1d42295574"
- }
- Frame {
- msec: 9472
- hash: "210231604091497b510c4a1d42295574"
- }
- Frame {
- msec: 9488
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 9504
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 9520
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 9536
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 9552
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 9568
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 9584
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 9600
- image: "packageviews.9.png"
- }
- Frame {
- msec: 9616
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 9632
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 9648
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 9664
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 9680
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 9696
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 9712
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 9728
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 9744
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 9760
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 9776
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 9792
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 9808
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 9824
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 9840
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 9856
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 9872
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 9888
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 9904
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 9920
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 9936
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 9952
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 9968
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 9984
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 10000
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 10016
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 10032
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 10048
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 10064
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 10080
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 10096
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 10112
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 10128
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 10144
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 10160
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 10176
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 48; y: 137
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 10192
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 10208
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 10224
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 10240
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 10256
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 48; y: 137
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 10272
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 10288
- hash: "c54f97c72088b6319efba3c79bbef0fa"
- }
- Frame {
- msec: 10304
- hash: "3627adf820bc44f99cca852096f337a0"
- }
- Frame {
- msec: 10320
- hash: "48c0f775534ff9bbe9227e60ad9a3622"
- }
- Frame {
- msec: 10336
- hash: "da5c6fd80ee0dc20e81031c84ede20cf"
- }
- Frame {
- msec: 10352
- hash: "ce7595da55b274259771eb99a42df454"
- }
- Frame {
- msec: 10368
- hash: "c2dd2aa17b9508477699fefe55bfbd06"
- }
- Frame {
- msec: 10384
- hash: "4ee897ddfec1081eef8bc5d799774f82"
- }
- Frame {
- msec: 10400
- hash: "f4da67964a175acf4cde4a24b054c24c"
- }
- Frame {
- msec: 10416
- hash: "e3da951dad465f1a69d8d7c08e888f02"
- }
- Frame {
- msec: 10432
- hash: "ff862073eada170a07d209048367b823"
- }
- Frame {
- msec: 10448
- hash: "cb61d5a89c1acc2b646f3c07214bea4a"
- }
- Frame {
- msec: 10464
- hash: "15d842ac551c15a136c7598adf2fe2b1"
- }
- Frame {
- msec: 10480
- hash: "04b9e85f7418bbc402e51e0ce8149180"
- }
- Frame {
- msec: 10496
- hash: "455dff37edfac66f5e4ae78e10b93cf9"
- }
- Frame {
- msec: 10512
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 10528
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 10544
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 10560
- image: "packageviews.10.png"
- }
- Frame {
- msec: 10576
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 10592
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 10608
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 10624
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 10640
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 10656
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 10672
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 10688
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 10704
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 10720
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 10736
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 10752
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 10768
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 10784
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 10800
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 10816
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 10832
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 10848
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 10864
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 10880
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 10896
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 10912
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 10928
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 10944
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 10960
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 10976
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 10992
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11008
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11024
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11040
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11056
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11072
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11088
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11104
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11120
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11136
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11152
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11168
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11184
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11200
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11216
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11232
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11248
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11264
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11280
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11296
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11312
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11328
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11344
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11360
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11376
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11392
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11408
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11424
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11440
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11456
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11472
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11488
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11504
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 47; y: 141
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 11520
- image: "packageviews.11.png"
- }
- Frame {
- msec: 11536
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11552
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11568
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 47; y: 141
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 11584
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11600
- hash: "259e9da7c3b8738db1762128f2c8d4b0"
- }
- Frame {
- msec: 11616
- hash: "cf515f316c197a307a7fb8373df3b107"
- }
- Frame {
- msec: 11632
- hash: "927379ba611284d5c98a3eb5aca04f7c"
- }
- Frame {
- msec: 11648
- hash: "387ad2042589de0a19cb13aa0cac8872"
- }
- Frame {
- msec: 11664
- hash: "6536ad87d1f04b13c28c43ae0fed984f"
- }
- Frame {
- msec: 11680
- hash: "38d77d6610739614e95c70f32736f238"
- }
- Frame {
- msec: 11696
- hash: "9a6c3a95b61d3b9b787417600123b6d8"
- }
- Frame {
- msec: 11712
- hash: "782d907d7d170108beb030c93d9a4d94"
- }
- Frame {
- msec: 11728
- hash: "646ee08d1ffe676ca0363f70e14c2ed6"
- }
- Frame {
- msec: 11744
- hash: "830730ed9990c8f96fa5c7e6b4228884"
- }
- Frame {
- msec: 11760
- hash: "2e678862f358814278d38950c7c5765b"
- }
- Frame {
- msec: 11776
- hash: "c656eb6ace9caf86d417d79452c4ea34"
- }
- Frame {
- msec: 11792
- hash: "227a9bb3644c26622ef654ba2c61ddad"
- }
- Frame {
- msec: 11808
- hash: "bc8188bf8be749bfb28fc64bb5773922"
- }
- Frame {
- msec: 11824
- hash: "f1e90cfd466bdc26ba98632fe1e5360c"
- }
- Frame {
- msec: 11840
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 11856
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 11872
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 11888
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 11904
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 11920
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 11936
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 11952
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 11968
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 11984
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12000
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12016
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12032
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12048
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12064
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12080
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12096
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12112
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12128
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12144
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12160
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12176
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12192
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12208
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12224
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12240
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12256
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12272
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12288
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12304
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12320
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12336
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12352
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12368
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12384
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12400
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12416
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12432
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12448
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12464
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12480
- image: "packageviews.12.png"
- }
- Frame {
- msec: 12496
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12512
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12528
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12544
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12560
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12576
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12592
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12608
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12624
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12640
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12656
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12672
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12688
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12704
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12720
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12736
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12752
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12768
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12784
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12800
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12816
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12832
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12848
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12864
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12880
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12896
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12912
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12928
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12944
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12960
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12976
- hash: "81795ee4213ac62e073d811aaf6b580c"
- }
- Frame {
- msec: 12992
- hash: "81795ee4213ac62e073d811aaf6b580c"
+ hash: "8d52a504170547407fad6d8785b7199b"
}
}
diff --git a/tests/auto/declarative/qmlvisual/Package_Views/packageviews.qml b/tests/auto/declarative/qmlvisual/Package_Views/packageviews.qml
index 99379f1515..a9de3f87d4 100644
--- a/tests/auto/declarative/qmlvisual/Package_Views/packageviews.qml
+++ b/tests/auto/declarative/qmlvisual/Package_Views/packageviews.qml
@@ -17,18 +17,10 @@ Rectangle {
ListElement { itemColor: "yellow" }
ListElement { itemColor: "slategrey" }
ListElement { itemColor: "cyan" }
- ListElement { itemColor: "red" }
- ListElement { itemColor: "green" }
- ListElement { itemColor: "blue" }
- ListElement { itemColor: "orange" }
- ListElement { itemColor: "purple" }
- ListElement { itemColor: "yellow" }
- ListElement { itemColor: "slategrey" }
- ListElement { itemColor: "cyan" }
}
delegate: Package {
Rectangle {
- id: listItem; Package.name: "list"; width:root.width/2; height: 50; color: "transparent"; border.color: "white"
+ id: listItem; Package.name: "list"; width:root.width/2; height: 25; color: "transparent"; border.color: "white"
MouseArea {
anchors.fill: parent
onClicked: myState.state = myState.state == "list" ? "grid" : "list"
@@ -50,12 +42,12 @@ Rectangle {
State {
name: "list"
ParentChange { target: myContent; parent: listItem }
- PropertyChanges { target: myContent; x: 0; y: 0; width: listItem.width }
+ PropertyChanges { target: myContent; x: 0; y: 0; width: listItem.width; height: listItem.height }
},
State {
name: "grid"
ParentChange { target: myContent; parent: gridItem }
- PropertyChanges { target: myContent; x: 0; y: 0; width: gridItem.width }
+ PropertyChanges { target: myContent; x: 0; y: 0; width: gridItem.width; height: gridItem.height }
}
]
@@ -64,7 +56,7 @@ Rectangle {
from: "*"; to: "*"
SequentialAnimation {
ParentAnimation{
- NumberAnimation { properties: "x,y,width"; easing.type: "InOutQuad" }
+ NumberAnimation { properties: "x,y,width,height"; easing.type: "InOutQuad" }
}
}
}
diff --git a/tests/auto/declarative/qmlvisual/TEST_GUIDELINES b/tests/auto/declarative/qmlvisual/TEST_GUIDELINES
new file mode 100644
index 0000000000..cb53b6ebca
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/TEST_GUIDELINES
@@ -0,0 +1,7 @@
+Guidelines for creating new visual tests:
+
+1. Keep it small. All visual tests should be able to run on a device with a screen of at least 640x360 pixels. Smaller than that is even better, because images of this side need to be processed and saved for every test (and even committed to the repository).
+
+2. Keep it short. It is hoped that these tests can be run regularly, perhaps even for every commit, and if you add up ten seconds for every time someone commits a change to QML then we'll be sitting here for a long time. Completeness is more important than haste, but consider the most time efficient ways to achieve said completeness. Do not forget about snapshot mode (tst_qmlvisual -help for details on -recordsnapshot) when testing that a static scene looks right.
+
+3. Avoid text. Text is relatively unstable due to platform specific peculiarities. If you need to identify an area, consider a unique color as opposed to a unique text label. If you must use Text, TextEdit, or TextInput, use the test-friendlier versions in the 'shared' directory.
diff --git a/tests/auto/declarative/qmlvisual/animation/bindinganimation/bindinganimation.qml b/tests/auto/declarative/qmlvisual/animation/bindinganimation/bindinganimation.qml
index 611eaf52de..901981263c 100644
--- a/tests/auto/declarative/qmlvisual/animation/bindinganimation/bindinganimation.qml
+++ b/tests/auto/declarative/qmlvisual/animation/bindinganimation/bindinganimation.qml
@@ -14,15 +14,12 @@ Rectangle {
}
states: [
State {
+ when: myMouseArea.pressed
name: "hello"
PropertyChanges {
target: myRectangle
x: 50 + 50
}
- PropertyChanges {
- target: myMouseArea
- onClicked: page.state = ''
- }
}
]
transitions: [
@@ -35,6 +32,5 @@ Rectangle {
MouseArea {
id: myMouseArea
anchors.fill: parent
- onClicked: { page.state= 'hello' }
}
}
diff --git a/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.0.png b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.0.png
index 1b08c81c67..24c11beead 100644
--- a/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.0.png
+++ b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.1.png b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.1.png
index f3074fc93a..82492d4998 100644
--- a/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.1.png
+++ b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.2.png b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.2.png
index 1b08c81c67..a31f02a3ed 100644
--- a/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.2.png
+++ b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.3.png b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.3.png
index e2560e084d..a029af69ed 100644
--- a/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.3.png
+++ b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.4.png b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.4.png
index 2ddde86c3b..c8367ec3e2 100644
--- a/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.4.png
+++ b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.5.png b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.5.png
index f3074fc93a..900156f67d 100644
--- a/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.5.png
+++ b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.6.png b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.6.png
deleted file mode 100644
index 1b08c81c67..0000000000
--- a/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.6.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.qml b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.qml
index dbe02761d2..be0637e47a 100644
--- a/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.qml
+++ b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.qml
@@ -6,7 +6,7 @@ VisualTest {
}
Frame {
msec: 16
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ image: "bindinganimation.0.png"
}
Frame {
msec: 32
@@ -132,529 +132,561 @@ VisualTest {
msec: 512
hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 87; y: 129
+ modifiers: 0
+ sendToViewport: true
+ }
Frame {
msec: 528
hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 544
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "a78c9394bf3b81f192f42710cd7218b1"
}
Frame {
msec: 560
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "7f08e8170feb1d02373c9ab42b6e882d"
}
Frame {
msec: 576
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "967fbad8ac664400a3efbe66617d62aa"
}
Frame {
msec: 592
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "abc2ec0bc7a93e75b5823310e6284db1"
}
Frame {
msec: 608
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "afbd5b24e2f86646f5ec2aa22f3a4b5b"
}
Frame {
msec: 624
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "9413dffb7ee853ba0125ac22ab22abbd"
}
Frame {
msec: 640
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "fcae0317f81a3ddd713f4db1349a9da0"
}
Frame {
msec: 656
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "37739777a5979f3ebf85e47e63341660"
}
Frame {
msec: 672
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "72731478d80f024076ea639b55152360"
}
Frame {
msec: 688
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "69058485ced6bc992a1a7c5ee34add4c"
}
Frame {
msec: 704
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "391ad7ff2362e059f6170dfe306f94a7"
}
Frame {
msec: 720
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "f9f74a2e38b52c9266f33e428b6acd9d"
}
Frame {
msec: 736
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "25152412c4ea2aec6caf89486c073484"
}
Frame {
msec: 752
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "ba403842ba3128b1cdf6a9cb28c90751"
}
Frame {
msec: 768
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "e90cd68490cf3ce6ef9fe4e8f92feaa9"
}
Frame {
msec: 784
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "383ba6b9efcc58fca512982a207631f6"
}
Frame {
msec: 800
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "383ba6b9efcc58fca512982a207631f6"
}
Frame {
msec: 816
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "383ba6b9efcc58fca512982a207631f6"
}
Frame {
msec: 832
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "383ba6b9efcc58fca512982a207631f6"
}
Frame {
msec: 848
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "383ba6b9efcc58fca512982a207631f6"
}
Frame {
msec: 864
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "383ba6b9efcc58fca512982a207631f6"
}
Frame {
msec: 880
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "383ba6b9efcc58fca512982a207631f6"
}
Frame {
msec: 896
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "383ba6b9efcc58fca512982a207631f6"
}
Frame {
msec: 912
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "383ba6b9efcc58fca512982a207631f6"
}
Frame {
msec: 928
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "383ba6b9efcc58fca512982a207631f6"
}
Frame {
msec: 944
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "383ba6b9efcc58fca512982a207631f6"
}
Frame {
msec: 960
- image: "bindinganimation.0.png"
+ hash: "383ba6b9efcc58fca512982a207631f6"
}
Frame {
msec: 976
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ image: "bindinganimation.1.png"
}
Frame {
msec: 992
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "383ba6b9efcc58fca512982a207631f6"
}
Frame {
msec: 1008
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "383ba6b9efcc58fca512982a207631f6"
}
Frame {
msec: 1024
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "383ba6b9efcc58fca512982a207631f6"
}
Frame {
msec: 1040
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "383ba6b9efcc58fca512982a207631f6"
}
Frame {
msec: 1056
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "383ba6b9efcc58fca512982a207631f6"
}
Frame {
msec: 1072
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "383ba6b9efcc58fca512982a207631f6"
}
Frame {
msec: 1088
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "383ba6b9efcc58fca512982a207631f6"
}
Frame {
msec: 1104
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "383ba6b9efcc58fca512982a207631f6"
}
Frame {
msec: 1120
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "383ba6b9efcc58fca512982a207631f6"
}
Frame {
msec: 1136
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "383ba6b9efcc58fca512982a207631f6"
}
Frame {
msec: 1152
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "383ba6b9efcc58fca512982a207631f6"
}
Mouse {
- type: 2
+ type: 3
button: 1
- buttons: 1
- x: 136; y: 174
+ buttons: 0
+ x: 87; y: 129
modifiers: 0
sendToViewport: true
}
Frame {
msec: 1168
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "383ba6b9efcc58fca512982a207631f6"
}
Frame {
msec: 1184
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "adc501a3a2b8aaf72f58ba985b57424e"
}
Frame {
msec: 1200
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "bfa51b7c19753ef7b16d78afffc7b9dd"
}
Frame {
msec: 1216
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "ffa8471f57765b49fcdb9155393251e5"
}
Frame {
msec: 1232
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "ddb65481469c38f2331546ee03a44206"
}
Frame {
msec: 1248
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "6f48d1a9977b77cafd38a5903017605b"
}
Frame {
msec: 1264
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "4279c814163af3bd069ce21b3cd1c729"
}
Frame {
msec: 1280
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 136; y: 174
- modifiers: 0
- sendToViewport: true
+ hash: "17c46242c17983478f34cb49cb91ca6e"
}
Frame {
msec: 1296
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "42f65c58b1f5f4b5ba70855f4aaa7d2f"
}
Frame {
msec: 1312
- hash: "a78c9394bf3b81f192f42710cd7218b1"
+ hash: "6a74d6dc91a8b370200d3765c55c1136"
}
Frame {
msec: 1328
- hash: "7f08e8170feb1d02373c9ab42b6e882d"
+ hash: "ecda10356cca33901c2acd0a702fee46"
}
Frame {
msec: 1344
- hash: "967fbad8ac664400a3efbe66617d62aa"
+ hash: "4f58226bdbda7339d972eca065f75766"
}
Frame {
msec: 1360
- hash: "abc2ec0bc7a93e75b5823310e6284db1"
+ hash: "a39c80859a7643c9879da9c77b644703"
}
Frame {
msec: 1376
- hash: "afbd5b24e2f86646f5ec2aa22f3a4b5b"
+ hash: "16fe17b15900ff0464ab20ea921e5b1f"
}
Frame {
msec: 1392
- hash: "9413dffb7ee853ba0125ac22ab22abbd"
+ hash: "bc5c83b2014b7260900587ae3637598f"
}
Frame {
msec: 1408
- hash: "fcae0317f81a3ddd713f4db1349a9da0"
+ hash: "96c077e3a572edff04fa9b2f7020ffd0"
}
Frame {
msec: 1424
- hash: "37739777a5979f3ebf85e47e63341660"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 1440
- hash: "72731478d80f024076ea639b55152360"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 1456
- hash: "69058485ced6bc992a1a7c5ee34add4c"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 1472
- hash: "391ad7ff2362e059f6170dfe306f94a7"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 1488
- hash: "f9f74a2e38b52c9266f33e428b6acd9d"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 1504
- hash: "25152412c4ea2aec6caf89486c073484"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 1520
- hash: "ba403842ba3128b1cdf6a9cb28c90751"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 1536
- hash: "e90cd68490cf3ce6ef9fe4e8f92feaa9"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 1552
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 1568
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 1584
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 1600
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 1616
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 1632
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 1648
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 1664
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 1680
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 1696
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 1712
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 1728
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 1744
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 1760
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 1776
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 1792
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 1808
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 1824
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 1840
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 81; y: 130
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1856
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 1872
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "a78c9394bf3b81f192f42710cd7218b1"
}
Frame {
msec: 1888
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "7f08e8170feb1d02373c9ab42b6e882d"
}
Frame {
msec: 1904
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "967fbad8ac664400a3efbe66617d62aa"
}
Frame {
msec: 1920
- image: "bindinganimation.1.png"
+ hash: "abc2ec0bc7a93e75b5823310e6284db1"
}
Frame {
msec: 1936
- hash: "383ba6b9efcc58fca512982a207631f6"
+ image: "bindinganimation.2.png"
}
Frame {
msec: 1952
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "9413dffb7ee853ba0125ac22ab22abbd"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 81; y: 130
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1968
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "9413dffb7ee853ba0125ac22ab22abbd"
}
Frame {
msec: 1984
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "ecda10356cca33901c2acd0a702fee46"
}
Frame {
msec: 2000
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "5fae0bdc65c609cb766ce585b8c649db"
}
Frame {
msec: 2016
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "575d30ac088448b01f49082519bbb3a1"
}
Frame {
msec: 2032
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "ffeb3db6d3f177acf6f92049359a9025"
}
Frame {
msec: 2048
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "abc2ec0bc7a93e75b5823310e6284db1"
}
Frame {
msec: 2064
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "fcb17070ef24575c61046928a8bbe440"
}
Frame {
msec: 2080
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "4ab21e266919fb8d340f87091d8e1f62"
}
Frame {
msec: 2096
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "f141c7c4402c6bacff31d4e77785f5f1"
}
Frame {
msec: 2112
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "29e5f1388c6aaf23abe9f514d7e902d1"
+ }
+ Mouse {
+ type: 4
+ button: 1
+ buttons: 1
+ x: 81; y: 130
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2128
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "29e5f1388c6aaf23abe9f514d7e902d1"
}
Frame {
msec: 2144
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "4ab21e266919fb8d340f87091d8e1f62"
}
Frame {
msec: 2160
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "2d21b4af3780ef2bbccfcec957ce49c8"
}
Frame {
msec: 2176
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "527b1f9e7a222483134675a73f9cf5b7"
}
Frame {
msec: 2192
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "5edaad77f334e6a01982ee89a733b1f8"
}
Frame {
msec: 2208
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "6a74d6dc91a8b370200d3765c55c1136"
}
Frame {
msec: 2224
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "42f65c58b1f5f4b5ba70855f4aaa7d2f"
}
Frame {
msec: 2240
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "3223ed179c828fadb3eca9c6373176c1"
}
Mouse {
- type: 2
+ type: 3
button: 1
- buttons: 1
- x: 122; y: 175
+ buttons: 0
+ x: 81; y: 130
modifiers: 0
sendToViewport: true
}
Frame {
msec: 2256
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "3223ed179c828fadb3eca9c6373176c1"
}
Frame {
msec: 2272
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "516c44b44c23f213f5db01f9eb164b0b"
}
Frame {
msec: 2288
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "4f41101378a104e72228eeb4ba395ca8"
}
Frame {
msec: 2304
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "f9deee3a204c939562b896a6179743d2"
}
Frame {
msec: 2320
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "772396bb23c713f34ea5c23bfbcb115e"
}
Frame {
msec: 2336
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "ecda10356cca33901c2acd0a702fee46"
}
Frame {
msec: 2352
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "527b1f9e7a222483134675a73f9cf5b7"
+ }
+ Frame {
+ msec: 2368
+ hash: "4f58226bdbda7339d972eca065f75766"
}
Mouse {
- type: 3
+ type: 2
button: 1
- buttons: 0
- x: 122; y: 175
+ buttons: 1
+ x: 81; y: 130
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 2368
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
msec: 2384
- hash: "adc501a3a2b8aaf72f58ba985b57424e"
+ hash: "4f58226bdbda7339d972eca065f75766"
}
Frame {
msec: 2400
- hash: "bfa51b7c19753ef7b16d78afffc7b9dd"
+ hash: "5fae0bdc65c609cb766ce585b8c649db"
}
Frame {
msec: 2416
- hash: "ffa8471f57765b49fcdb9155393251e5"
+ hash: "9413dffb7ee853ba0125ac22ab22abbd"
}
Frame {
msec: 2432
- hash: "ddb65481469c38f2331546ee03a44206"
+ hash: "6a74d6dc91a8b370200d3765c55c1136"
}
Frame {
msec: 2448
- hash: "6f48d1a9977b77cafd38a5903017605b"
+ hash: "4f41101378a104e72228eeb4ba395ca8"
}
Frame {
msec: 2464
- hash: "4279c814163af3bd069ce21b3cd1c729"
+ hash: "37739777a5979f3ebf85e47e63341660"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 81; y: 130
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2480
- hash: "17c46242c17983478f34cb49cb91ca6e"
+ hash: "37739777a5979f3ebf85e47e63341660"
}
Frame {
msec: 2496
@@ -662,994 +694,362 @@ VisualTest {
}
Frame {
msec: 2512
- hash: "6a74d6dc91a8b370200d3765c55c1136"
+ hash: "fcae0317f81a3ddd713f4db1349a9da0"
}
Frame {
msec: 2528
- hash: "ecda10356cca33901c2acd0a702fee46"
+ hash: "082e0e7650d187a54ef0948ccca98e5a"
}
Frame {
msec: 2544
- hash: "4f58226bdbda7339d972eca065f75766"
+ hash: "9413dffb7ee853ba0125ac22ab22abbd"
}
Frame {
msec: 2560
- hash: "a39c80859a7643c9879da9c77b644703"
+ hash: "d9af30557f99b086bb1a185a946b580d"
}
Frame {
msec: 2576
- hash: "16fe17b15900ff0464ab20ea921e5b1f"
+ hash: "afbd5b24e2f86646f5ec2aa22f3a4b5b"
}
Frame {
msec: 2592
- hash: "bc5c83b2014b7260900587ae3637598f"
+ hash: "ffeb3db6d3f177acf6f92049359a9025"
+ }
+ Mouse {
+ type: 4
+ button: 1
+ buttons: 1
+ x: 81; y: 130
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2608
- hash: "96c077e3a572edff04fa9b2f7020ffd0"
+ hash: "ffeb3db6d3f177acf6f92049359a9025"
}
Frame {
msec: 2624
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "5fae0bdc65c609cb766ce585b8c649db"
}
Frame {
msec: 2640
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "9413dffb7ee853ba0125ac22ab22abbd"
}
Frame {
msec: 2656
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "6a74d6dc91a8b370200d3765c55c1136"
}
Frame {
msec: 2672
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "4f41101378a104e72228eeb4ba395ca8"
}
Frame {
msec: 2688
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "37739777a5979f3ebf85e47e63341660"
}
Frame {
msec: 2704
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "f4fe2cc93d65e086ba8ded1438269eb2"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 81; y: 130
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2720
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "f4fe2cc93d65e086ba8ded1438269eb2"
}
Frame {
msec: 2736
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "56c72b5da44bd5efdc47c3b9c3eac409"
}
Frame {
msec: 2752
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "b08811b237ce7a460c80d285f04d53d8"
}
Frame {
msec: 2768
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "fcae0317f81a3ddd713f4db1349a9da0"
}
Frame {
msec: 2784
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "082e0e7650d187a54ef0948ccca98e5a"
}
Frame {
msec: 2800
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "9413dffb7ee853ba0125ac22ab22abbd"
}
Frame {
msec: 2816
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "d9af30557f99b086bb1a185a946b580d"
}
Frame {
msec: 2832
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "575d30ac088448b01f49082519bbb3a1"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 81; y: 130
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2848
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "575d30ac088448b01f49082519bbb3a1"
}
Frame {
msec: 2864
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "d9af30557f99b086bb1a185a946b580d"
}
Frame {
msec: 2880
- image: "bindinganimation.2.png"
+ hash: "82363265ed2b611a54f8d48b2af22f11"
}
Frame {
msec: 2896
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ image: "bindinganimation.3.png"
}
Frame {
msec: 2912
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "42f65c58b1f5f4b5ba70855f4aaa7d2f"
}
Frame {
msec: 2928
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "56c72b5da44bd5efdc47c3b9c3eac409"
}
Frame {
msec: 2944
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "72731478d80f024076ea639b55152360"
}
Frame {
msec: 2960
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "4279c814163af3bd069ce21b3cd1c729"
}
Frame {
msec: 2976
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "72a0c017a2fa90a4aeadfa6e552ff573"
}
Frame {
msec: 2992
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "391ad7ff2362e059f6170dfe306f94a7"
}
Frame {
msec: 3008
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "0b0c6419e1e5b016d9c22bd98fd452b1"
}
Frame {
msec: 3024
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "365c824c330398d267ea52ae9468b9ee"
}
Frame {
msec: 3040
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "65ad7e0189c096792331bd1bb0daf0db"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 81; y: 130
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3056
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "65ad7e0189c096792331bd1bb0daf0db"
}
Frame {
msec: 3072
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "a21aa1984f068650cce2a124a82c12be"
}
Frame {
msec: 3088
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "8006ceaa02d22b5fdfeab400d39a0caf"
}
Frame {
msec: 3104
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "6f48d1a9977b77cafd38a5903017605b"
}
Frame {
msec: 3120
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "07f751ea4cf877ba72fbb36f9da268d7"
}
Frame {
msec: 3136
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "72731478d80f024076ea639b55152360"
}
Frame {
msec: 3152
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "37739777a5979f3ebf85e47e63341660"
}
Frame {
msec: 3168
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 122; y: 175
- modifiers: 0
- sendToViewport: true
+ hash: "ed47684a0b21836cd27549e0989e96dd"
}
Frame {
msec: 3184
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "772396bb23c713f34ea5c23bfbcb115e"
}
Frame {
msec: 3200
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "ecda10356cca33901c2acd0a702fee46"
}
Frame {
msec: 3216
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "575d30ac088448b01f49082519bbb3a1"
}
Frame {
msec: 3232
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "2e3f134664df8204a291af2c9f81239a"
}
Frame {
msec: 3248
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "967fbad8ac664400a3efbe66617d62aa"
}
Frame {
msec: 3264
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "2b93a05b0e78e52d8d8bc2c71d898d3e"
}
Frame {
msec: 3280
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 122; y: 175
- modifiers: 0
- sendToViewport: true
+ hash: "c7a9850ed078eb0cfdb5a7ef11840d64"
}
Frame {
msec: 3296
- hash: "7cb5fc371040e587de9f06ce14a4b29a"
+ hash: "96c077e3a572edff04fa9b2f7020ffd0"
}
Frame {
msec: 3312
- hash: "a78c9394bf3b81f192f42710cd7218b1"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3328
- hash: "7f08e8170feb1d02373c9ab42b6e882d"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3344
- hash: "967fbad8ac664400a3efbe66617d62aa"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3360
- hash: "abc2ec0bc7a93e75b5823310e6284db1"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3376
- hash: "afbd5b24e2f86646f5ec2aa22f3a4b5b"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3392
- hash: "9413dffb7ee853ba0125ac22ab22abbd"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3408
- hash: "fcae0317f81a3ddd713f4db1349a9da0"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3424
- hash: "37739777a5979f3ebf85e47e63341660"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3440
- hash: "72731478d80f024076ea639b55152360"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3456
- hash: "69058485ced6bc992a1a7c5ee34add4c"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3472
- hash: "391ad7ff2362e059f6170dfe306f94a7"
- }
- Mouse {
- type: 4
- button: 1
- buttons: 1
- x: 122; y: 175
- modifiers: 0
- sendToViewport: true
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3488
- hash: "f9f74a2e38b52c9266f33e428b6acd9d"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3504
- hash: "25152412c4ea2aec6caf89486c073484"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3520
- hash: "ba403842ba3128b1cdf6a9cb28c90751"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3536
- hash: "e90cd68490cf3ce6ef9fe4e8f92feaa9"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3552
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3568
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3584
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3600
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 122; y: 175
- modifiers: 0
- sendToViewport: true
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3616
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3632
- hash: "adc501a3a2b8aaf72f58ba985b57424e"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3648
- hash: "bfa51b7c19753ef7b16d78afffc7b9dd"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3664
- hash: "ffa8471f57765b49fcdb9155393251e5"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3680
- hash: "ddb65481469c38f2331546ee03a44206"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3696
- hash: "6f48d1a9977b77cafd38a5903017605b"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 122; y: 175
- modifiers: 0
- sendToViewport: true
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3712
- hash: "4279c814163af3bd069ce21b3cd1c729"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3728
- hash: "17c46242c17983478f34cb49cb91ca6e"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3744
- hash: "42f65c58b1f5f4b5ba70855f4aaa7d2f"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3760
- hash: "6a74d6dc91a8b370200d3765c55c1136"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3776
- hash: "ecda10356cca33901c2acd0a702fee46"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3792
- hash: "4f58226bdbda7339d972eca065f75766"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 122; y: 175
- modifiers: 0
- sendToViewport: true
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
Frame {
msec: 3808
- hash: "4f58226bdbda7339d972eca065f75766"
- }
- Frame {
- msec: 3824
- hash: "5fae0bdc65c609cb766ce585b8c649db"
- }
- Frame {
- msec: 3840
- image: "bindinganimation.3.png"
- }
- Frame {
- msec: 3856
- hash: "6a74d6dc91a8b370200d3765c55c1136"
- }
- Frame {
- msec: 3872
- hash: "4f41101378a104e72228eeb4ba395ca8"
- }
- Frame {
- msec: 3888
- hash: "37739777a5979f3ebf85e47e63341660"
- }
- Frame {
- msec: 3904
- hash: "f4fe2cc93d65e086ba8ded1438269eb2"
- }
- Mouse {
- type: 4
- button: 1
- buttons: 1
- x: 122; y: 175
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 3920
- hash: "4279c814163af3bd069ce21b3cd1c729"
- }
- Frame {
- msec: 3936
- hash: "72a0c017a2fa90a4aeadfa6e552ff573"
- }
- Frame {
- msec: 3952
- hash: "391ad7ff2362e059f6170dfe306f94a7"
- }
- Frame {
- msec: 3968
- hash: "0b0c6419e1e5b016d9c22bd98fd452b1"
- }
- Frame {
- msec: 3984
- hash: "365c824c330398d267ea52ae9468b9ee"
- }
- Frame {
- msec: 4000
- hash: "65ad7e0189c096792331bd1bb0daf0db"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 122; y: 175
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 4016
- hash: "65ad7e0189c096792331bd1bb0daf0db"
- }
- Frame {
- msec: 4032
- hash: "a21aa1984f068650cce2a124a82c12be"
- }
- Frame {
- msec: 4048
- hash: "8006ceaa02d22b5fdfeab400d39a0caf"
- }
- Frame {
- msec: 4064
- hash: "a2cebc35e5c2c709a2cd83e1df6eaeab"
- }
- Frame {
- msec: 4080
- hash: "07f751ea4cf877ba72fbb36f9da268d7"
- }
- Frame {
- msec: 4096
- hash: "72731478d80f024076ea639b55152360"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 122; y: 175
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 4112
- hash: "37739777a5979f3ebf85e47e63341660"
- }
- Frame {
- msec: 4128
- hash: "ed47684a0b21836cd27549e0989e96dd"
- }
- Frame {
- msec: 4144
- hash: "772396bb23c713f34ea5c23bfbcb115e"
- }
- Frame {
- msec: 4160
- hash: "d9af30557f99b086bb1a185a946b580d"
- }
- Frame {
- msec: 4176
- hash: "575d30ac088448b01f49082519bbb3a1"
- }
- Frame {
- msec: 4192
- hash: "2e3f134664df8204a291af2c9f81239a"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 122; y: 175
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 4208
- hash: "2e3f134664df8204a291af2c9f81239a"
- }
- Frame {
- msec: 4224
- hash: "4f58226bdbda7339d972eca065f75766"
- }
- Frame {
- msec: 4240
- hash: "5fae0bdc65c609cb766ce585b8c649db"
- }
- Frame {
- msec: 4256
- hash: "82363265ed2b611a54f8d48b2af22f11"
- }
- Frame {
- msec: 4272
- hash: "f9deee3a204c939562b896a6179743d2"
- }
- Frame {
- msec: 4288
- hash: "42f65c58b1f5f4b5ba70855f4aaa7d2f"
- }
- Mouse {
- type: 4
- button: 1
- buttons: 1
- x: 122; y: 175
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 4304
- hash: "3223ed179c828fadb3eca9c6373176c1"
- }
- Frame {
- msec: 4320
- hash: "56125a260a79bc38bb0ef44fd65ba49b"
- }
- Frame {
- msec: 4336
- hash: "07f751ea4cf877ba72fbb36f9da268d7"
- }
- Frame {
- msec: 4352
- hash: "6f48d1a9977b77cafd38a5903017605b"
- }
- Frame {
- msec: 4368
- hash: "8006ceaa02d22b5fdfeab400d39a0caf"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 122; y: 175
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 4384
- hash: "8006ceaa02d22b5fdfeab400d39a0caf"
- }
- Frame {
- msec: 4400
- hash: "6f48d1a9977b77cafd38a5903017605b"
- }
- Frame {
- msec: 4416
- hash: "69058485ced6bc992a1a7c5ee34add4c"
- }
- Frame {
- msec: 4432
- hash: "dafcce427161a70c3513841ac22aea00"
- }
- Frame {
- msec: 4448
- hash: "3223ed179c828fadb3eca9c6373176c1"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 122; y: 175
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 4464
- hash: "b08811b237ce7a460c80d285f04d53d8"
- }
- Frame {
- msec: 4480
- hash: "fcae0317f81a3ddd713f4db1349a9da0"
- }
- Frame {
- msec: 4496
- hash: "772396bb23c713f34ea5c23bfbcb115e"
- }
- Frame {
- msec: 4512
- hash: "ecda10356cca33901c2acd0a702fee46"
- }
- Frame {
- msec: 4528
- hash: "575d30ac088448b01f49082519bbb3a1"
- }
- Frame {
- msec: 4544
- hash: "abc2ec0bc7a93e75b5823310e6284db1"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 122; y: 175
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 4560
- hash: "abc2ec0bc7a93e75b5823310e6284db1"
- }
- Frame {
- msec: 4576
- hash: "575d30ac088448b01f49082519bbb3a1"
- }
- Frame {
- msec: 4592
- hash: "ecda10356cca33901c2acd0a702fee46"
- }
- Frame {
- msec: 4608
- hash: "772396bb23c713f34ea5c23bfbcb115e"
- }
- Frame {
- msec: 4624
- hash: "fcae0317f81a3ddd713f4db1349a9da0"
- }
- Frame {
- msec: 4640
- hash: "b08811b237ce7a460c80d285f04d53d8"
- }
- Mouse {
- type: 4
- button: 1
- buttons: 1
- x: 122; y: 175
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 4656
- hash: "17c46242c17983478f34cb49cb91ca6e"
- }
- Frame {
- msec: 4672
- hash: "dafcce427161a70c3513841ac22aea00"
- }
- Frame {
- msec: 4688
- hash: "69058485ced6bc992a1a7c5ee34add4c"
- }
- Frame {
- msec: 4704
- hash: "6f48d1a9977b77cafd38a5903017605b"
- }
- Frame {
- msec: 4720
- hash: "ddb65481469c38f2331546ee03a44206"
- }
- Frame {
- msec: 4736
- hash: "a21aa1984f068650cce2a124a82c12be"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 122; y: 175
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 4752
- hash: "a21aa1984f068650cce2a124a82c12be"
- }
- Frame {
- msec: 4768
- hash: "8006ceaa02d22b5fdfeab400d39a0caf"
- }
- Frame {
- msec: 4784
- hash: "6f48d1a9977b77cafd38a5903017605b"
- }
- Frame {
- msec: 4800
- image: "bindinganimation.4.png"
- }
- Frame {
- msec: 4816
- hash: "56125a260a79bc38bb0ef44fd65ba49b"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 122; y: 175
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 4832
- hash: "56c72b5da44bd5efdc47c3b9c3eac409"
- }
- Frame {
- msec: 4848
- hash: "42f65c58b1f5f4b5ba70855f4aaa7d2f"
- }
- Frame {
- msec: 4864
- hash: "6a74d6dc91a8b370200d3765c55c1136"
- }
- Frame {
- msec: 4880
- hash: "9413dffb7ee853ba0125ac22ab22abbd"
- }
- Frame {
- msec: 4896
- hash: "527b1f9e7a222483134675a73f9cf5b7"
- }
- Frame {
- msec: 4912
- hash: "ffeb3db6d3f177acf6f92049359a9025"
- }
- Frame {
- msec: 4928
- hash: "a39c80859a7643c9879da9c77b644703"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 122; y: 175
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 4944
- hash: "a39c80859a7643c9879da9c77b644703"
- }
- Frame {
- msec: 4960
- hash: "ffeb3db6d3f177acf6f92049359a9025"
- }
- Frame {
- msec: 4976
- hash: "527b1f9e7a222483134675a73f9cf5b7"
- }
- Frame {
- msec: 4992
- hash: "9413dffb7ee853ba0125ac22ab22abbd"
- }
- Frame {
- msec: 5008
- hash: "6a74d6dc91a8b370200d3765c55c1136"
- }
- Frame {
- msec: 5024
- hash: "4f41101378a104e72228eeb4ba395ca8"
- }
- Frame {
- msec: 5040
- hash: "56c72b5da44bd5efdc47c3b9c3eac409"
- }
- Frame {
- msec: 5056
- hash: "72731478d80f024076ea639b55152360"
- }
- Frame {
- msec: 5072
- hash: "07f751ea4cf877ba72fbb36f9da268d7"
- }
- Frame {
- msec: 5088
- hash: "a2cebc35e5c2c709a2cd83e1df6eaeab"
- }
- Frame {
- msec: 5104
- hash: "8006ceaa02d22b5fdfeab400d39a0caf"
- }
- Frame {
- msec: 5120
- hash: "f9f74a2e38b52c9266f33e428b6acd9d"
- }
- Frame {
- msec: 5136
- hash: "a93f930ec8528f954cd4a770c9a8171b"
- }
- Frame {
- msec: 5152
- hash: "bfa51b7c19753ef7b16d78afffc7b9dd"
- }
- Frame {
- msec: 5168
- hash: "df62027b6b53c69a071cb3dc09c3a7ed"
- }
- Frame {
- msec: 5184
- hash: "0d59ac57f8790fe741a31d12c3438abf"
- }
- Frame {
- msec: 5200
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5216
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5232
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5248
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5264
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5280
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5296
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5312
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5328
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5344
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5360
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5376
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5392
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5408
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5424
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5440
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5456
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5472
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5488
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5504
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5520
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5536
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5552
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5568
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5584
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5600
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5616
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5632
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5648
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5664
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5680
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5696
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5712
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 0
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 5728
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5744
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5760
- image: "bindinganimation.5.png"
- }
- Frame {
- msec: 5776
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5792
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5808
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5824
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5840
- hash: "383ba6b9efcc58fca512982a207631f6"
- }
- Frame {
- msec: 5856
- hash: "383ba6b9efcc58fca512982a207631f6"
+ hash: "7cb5fc371040e587de9f06ce14a4b29a"
}
}
diff --git a/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.0.png b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.0.png
new file mode 100644
index 0000000000..99748a7a3c
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.1.png b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.1.png
new file mode 100644
index 0000000000..5393dd83c9
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.2.png b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.2.png
new file mode 100644
index 0000000000..8c17bf7679
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.3.png b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.3.png
new file mode 100644
index 0000000000..1317eef8a7
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.qml b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.qml
new file mode 100644
index 0000000000..dd2aeb4da4
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.qml
@@ -0,0 +1,951 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "colorAnimation-visual.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 48
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 64
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 80
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 96
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 112
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 128
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 144
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 160
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 176
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 192
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 208
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 224
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 240
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 256
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 272
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 288
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 304
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 320
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 336
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 352
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 368
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 384
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 400
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 416
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 432
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 448
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 464
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 480
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 496
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 512
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 93; y: 136
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 528
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 544
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 560
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 576
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 592
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 93; y: 136
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 608
+ hash: "acc736435c9f84aa82941ba561bc5dbc"
+ }
+ Frame {
+ msec: 624
+ hash: "e5bda0daf98288ce18db6ce06eda3ba0"
+ }
+ Frame {
+ msec: 640
+ hash: "d35008f75b8c992f80fb16ba7203649d"
+ }
+ Frame {
+ msec: 656
+ hash: "14f43e0784ddf42ea8550db88c501bf1"
+ }
+ Frame {
+ msec: 672
+ hash: "02276e158b5391480b1bdeaadf1fb903"
+ }
+ Frame {
+ msec: 688
+ hash: "35d9513eb97a2c482b7cd197de910934"
+ }
+ Frame {
+ msec: 704
+ hash: "faf0fd681e60bb2489099f5df772b6cd"
+ }
+ Frame {
+ msec: 720
+ hash: "a863d3e346f94785a3a392fdc91526eb"
+ }
+ Frame {
+ msec: 736
+ hash: "fdf328d3f6eb8410da59a91345e41a44"
+ }
+ Frame {
+ msec: 752
+ hash: "83514a3b10d5be8f6c3b128d0f3e0b1c"
+ }
+ Frame {
+ msec: 768
+ hash: "ead0eae76cd00189075964671effbaea"
+ }
+ Frame {
+ msec: 784
+ hash: "24d2457fcd51490fda23071bf9929d12"
+ }
+ Frame {
+ msec: 800
+ hash: "1478683446cf543dacbe31d0b76a98a6"
+ }
+ Frame {
+ msec: 816
+ hash: "99f7da1f31fe920f6c02add4042ae925"
+ }
+ Frame {
+ msec: 832
+ hash: "22def892006cf66667770b0f17baf6c0"
+ }
+ Frame {
+ msec: 848
+ hash: "6a36d5a77099bfd58baf285478ff04e4"
+ }
+ Frame {
+ msec: 864
+ hash: "6258150666b59b20ab476724c07fc20c"
+ }
+ Frame {
+ msec: 880
+ hash: "f1636315bc950a6dd400d9c7ed263b88"
+ }
+ Frame {
+ msec: 896
+ hash: "18447ea8dc2e8da956788e5b3cf3790a"
+ }
+ Frame {
+ msec: 912
+ hash: "1d2a6e65997a73e9e670356c8e8b63b2"
+ }
+ Frame {
+ msec: 928
+ hash: "bed0242c0f9ef229d1392835286d5782"
+ }
+ Frame {
+ msec: 944
+ hash: "88923c190e9e5beadef8a409c06df9d6"
+ }
+ Frame {
+ msec: 960
+ hash: "2d133e7ee60c97386f57838b3f0976c7"
+ }
+ Frame {
+ msec: 976
+ image: "colorAnimation-visual.1.png"
+ }
+ Frame {
+ msec: 992
+ hash: "395195716d76bc0be7b2033ed37a7a1c"
+ }
+ Frame {
+ msec: 1008
+ hash: "243dbffcf416926242bbcb7348974c4c"
+ }
+ Frame {
+ msec: 1024
+ hash: "a755068679616d8ac65c2aa7431f2a19"
+ }
+ Frame {
+ msec: 1040
+ hash: "e8249b35a47eb492cbdf2d91cc8426f0"
+ }
+ Frame {
+ msec: 1056
+ hash: "15f3da1c0e6f0779b96859d51171dd27"
+ }
+ Frame {
+ msec: 1072
+ hash: "258c0c756aac3de743b43051f2aace6b"
+ }
+ Frame {
+ msec: 1088
+ hash: "a58b9fdf301d72b2cc5c93934cc8927b"
+ }
+ Frame {
+ msec: 1104
+ hash: "a9181d30870d472521f8904818ce520f"
+ }
+ Frame {
+ msec: 1120
+ hash: "7f9e94069ccf3897c26a71bd7becd903"
+ }
+ Frame {
+ msec: 1136
+ hash: "bdf305c2f46cdb86dbf57b1e0cc5a65b"
+ }
+ Frame {
+ msec: 1152
+ hash: "fe5b6865d7e4fc7d1d42c1e74f8666f7"
+ }
+ Frame {
+ msec: 1168
+ hash: "734f0de45a6e34c9eab7ef606196f96a"
+ }
+ Frame {
+ msec: 1184
+ hash: "02a361c4534fdf7f286dc3e6dc23275c"
+ }
+ Frame {
+ msec: 1200
+ hash: "e649155ad69999c14b92f6561e4d1185"
+ }
+ Frame {
+ msec: 1216
+ hash: "01af177084fab755d622973f64b92018"
+ }
+ Frame {
+ msec: 1232
+ hash: "097cc4a082dfab995d213a3a73883c97"
+ }
+ Frame {
+ msec: 1248
+ hash: "d7b4239a3280b1eb8e885e3f422df8e9"
+ }
+ Frame {
+ msec: 1264
+ hash: "59893977994e34e83f91e7ce3ad65d6d"
+ }
+ Frame {
+ msec: 1280
+ hash: "b68e3fbb5cdcd6bd96df7dec558db42b"
+ }
+ Frame {
+ msec: 1296
+ hash: "94ad0580648f36a1e18a9ea7e249b04d"
+ }
+ Frame {
+ msec: 1312
+ hash: "750a4c01d2f5806a89a1c6cc6a9b9a68"
+ }
+ Frame {
+ msec: 1328
+ hash: "4f109f50f388f1bfa4bc6b03b3e6e514"
+ }
+ Frame {
+ msec: 1344
+ hash: "c6168d5cf27a533e8ee636637667be47"
+ }
+ Frame {
+ msec: 1360
+ hash: "f8120547bed987aa34c00da5a01a4d1e"
+ }
+ Frame {
+ msec: 1376
+ hash: "cbff526136fa2c128c8b898fbbef9e5c"
+ }
+ Frame {
+ msec: 1392
+ hash: "f29e52398fab1a239a63df4c32f2fc69"
+ }
+ Frame {
+ msec: 1408
+ hash: "7178bfe86fd2fd513218b33760460f8d"
+ }
+ Frame {
+ msec: 1424
+ hash: "ca83285bc8ac633403896fe976896eb0"
+ }
+ Frame {
+ msec: 1440
+ hash: "96ba486c09cc69d5aa38c46c00df1181"
+ }
+ Frame {
+ msec: 1456
+ hash: "b88eab335842787869f4a14824c19dd8"
+ }
+ Frame {
+ msec: 1472
+ hash: "065aa59012729e1e1a246a2083142690"
+ }
+ Frame {
+ msec: 1488
+ hash: "dd0e98c8398861002c5f178c5f9f612d"
+ }
+ Frame {
+ msec: 1504
+ hash: "04192c2b545948048eccf4d81bbde198"
+ }
+ Frame {
+ msec: 1520
+ hash: "bb7502c7208281ef9fd41714ab88a1a8"
+ }
+ Frame {
+ msec: 1536
+ hash: "5397195471890d08b703dca101e5bc7c"
+ }
+ Frame {
+ msec: 1552
+ hash: "4c678cdbebb2ffd2cbf012ca77800cde"
+ }
+ Frame {
+ msec: 1568
+ hash: "0d7a34ecd0c7f52b2c015037bf1902c6"
+ }
+ Frame {
+ msec: 1584
+ hash: "fd9d5048be749ac4369fda2d018b43ae"
+ }
+ Frame {
+ msec: 1600
+ hash: "93ee03795cd57ae6f7fe3a020b039ad4"
+ }
+ Frame {
+ msec: 1616
+ hash: "5e1118963f219c39761ca7fbf564a9ca"
+ }
+ Frame {
+ msec: 1632
+ hash: "8f40038741903150136170503649d941"
+ }
+ Frame {
+ msec: 1648
+ hash: "b087b7d0aa6224821f8e18718ff5e77d"
+ }
+ Frame {
+ msec: 1664
+ hash: "aa46b04a3c67dc772265ed2901955565"
+ }
+ Frame {
+ msec: 1680
+ hash: "ac024bf2aeb4becdf31a09fe0a6db8f3"
+ }
+ Frame {
+ msec: 1696
+ hash: "13745a174e4d06e2108a5bf125ba50cc"
+ }
+ Frame {
+ msec: 1712
+ hash: "bd972f0d8e230eca0b3fea1b8c960c08"
+ }
+ Frame {
+ msec: 1728
+ hash: "cbdbec802a58e7ced0cf45b3ab0bc0ba"
+ }
+ Frame {
+ msec: 1744
+ hash: "5128584c50305c7d218b81b8367fa3d5"
+ }
+ Frame {
+ msec: 1760
+ hash: "a71461d3593f3685620668916de870bd"
+ }
+ Frame {
+ msec: 1776
+ hash: "74ebac8f32cf044b58d9883dbcd9a722"
+ }
+ Frame {
+ msec: 1792
+ hash: "fedc5b638f339b90fe59b478721e65b7"
+ }
+ Frame {
+ msec: 1808
+ hash: "8593a81be812edf54ec94da8ae9c1314"
+ }
+ Frame {
+ msec: 1824
+ hash: "4e9b083075bc5e9287a8abc982778b56"
+ }
+ Frame {
+ msec: 1840
+ hash: "1d6f02aa99afa47d77fc49ab894b365a"
+ }
+ Frame {
+ msec: 1856
+ hash: "a204feec783b3b05de4c209c21745826"
+ }
+ Frame {
+ msec: 1872
+ hash: "665a2a8ff00b9663157802767f504754"
+ }
+ Frame {
+ msec: 1888
+ hash: "624fb09ebe60cb87d767faf8d2420b1e"
+ }
+ Frame {
+ msec: 1904
+ hash: "e5af0cdc33f3275a25abb09e9165f310"
+ }
+ Frame {
+ msec: 1920
+ hash: "02bafb5a81ca66f7670ac93de5123860"
+ }
+ Frame {
+ msec: 1936
+ image: "colorAnimation-visual.2.png"
+ }
+ Frame {
+ msec: 1952
+ hash: "b5abd0dff1ab076faac7cc226e83f5d0"
+ }
+ Frame {
+ msec: 1968
+ hash: "b759acc35bccff8efc2e6fe276ddc0f7"
+ }
+ Frame {
+ msec: 1984
+ hash: "ce52e18c1f7732768779863b45314ff5"
+ }
+ Frame {
+ msec: 2000
+ hash: "99d30652559dd6931e0c95543eeaa149"
+ }
+ Frame {
+ msec: 2016
+ hash: "ffbd9a00e05e085b89296d19d5caec57"
+ }
+ Frame {
+ msec: 2032
+ hash: "9c9d658b9c25602816b8066bf19105db"
+ }
+ Frame {
+ msec: 2048
+ hash: "2b7fd058e6601e22a30bb7106b1c683b"
+ }
+ Frame {
+ msec: 2064
+ hash: "f4c7e26b19ee0a3e7c9688685eb7bd05"
+ }
+ Frame {
+ msec: 2080
+ hash: "0dc6d593bceff56b7f81f2a49d37fefb"
+ }
+ Frame {
+ msec: 2096
+ hash: "9bfd7ad5091ccbdde43c593e133a7b10"
+ }
+ Frame {
+ msec: 2112
+ hash: "2703b617937914a90ea42ebf249d79ee"
+ }
+ Frame {
+ msec: 2128
+ hash: "b77e2983138254016c4cca53100f46fa"
+ }
+ Frame {
+ msec: 2144
+ hash: "60c4dd24187d1281081479e586f02b37"
+ }
+ Frame {
+ msec: 2160
+ hash: "62f2511abd99ef1231c9fa4b91d4abfe"
+ }
+ Frame {
+ msec: 2176
+ hash: "e309b3353fd174e883d309571caddc98"
+ }
+ Frame {
+ msec: 2192
+ hash: "1e2d6a134c7b12dde551b148ef4f088c"
+ }
+ Frame {
+ msec: 2208
+ hash: "e5dc5450604a491cc24a0dcf5c278b58"
+ }
+ Frame {
+ msec: 2224
+ hash: "c8dae97c10e1962c1e6a51ab3ab8579e"
+ }
+ Frame {
+ msec: 2240
+ hash: "4e1b7e06f55fb084080689b474f1fe1d"
+ }
+ Frame {
+ msec: 2256
+ hash: "b4639c907fa937bf15fac62421170cd8"
+ }
+ Frame {
+ msec: 2272
+ hash: "c250208a0caeb5f6cb4d3aac3d7d350b"
+ }
+ Frame {
+ msec: 2288
+ hash: "a73351eabecf0d71149efe31f197413e"
+ }
+ Frame {
+ msec: 2304
+ hash: "479425f1b7aff79e4dfb7fca534af018"
+ }
+ Frame {
+ msec: 2320
+ hash: "046d0f0040a52d1f26ba9f7c5de06ef4"
+ }
+ Frame {
+ msec: 2336
+ hash: "655778bf13c6080903150b0eb43a7edc"
+ }
+ Frame {
+ msec: 2352
+ hash: "72da0bbe81514870655fdd3354adac60"
+ }
+ Frame {
+ msec: 2368
+ hash: "defe0bdf675c65fff55aaaced1e4dae7"
+ }
+ Frame {
+ msec: 2384
+ hash: "c988628b6c3d3780e9a865c7694926cd"
+ }
+ Frame {
+ msec: 2400
+ hash: "5ab17563655231089edd986ff13d6012"
+ }
+ Frame {
+ msec: 2416
+ hash: "c1adff1d2e5800ed466d1691d3b17382"
+ }
+ Frame {
+ msec: 2432
+ hash: "70129ba01fbb19592b9dc0d0a3b3e7df"
+ }
+ Frame {
+ msec: 2448
+ hash: "0000829ef7ed908bf430d42904d59cc2"
+ }
+ Frame {
+ msec: 2464
+ hash: "843d2927f50ab87b4a86b7a6aaeed91f"
+ }
+ Frame {
+ msec: 2480
+ hash: "da86d21756025e7de8050586d5e2a1f8"
+ }
+ Frame {
+ msec: 2496
+ hash: "48dd1bd6580133b0793fee327ea4f1e6"
+ }
+ Frame {
+ msec: 2512
+ hash: "f0618193dcd0ba2837249515a1898b1c"
+ }
+ Frame {
+ msec: 2528
+ hash: "a530184e57251065286c0cbba7301e9c"
+ }
+ Frame {
+ msec: 2544
+ hash: "64a1d7203973d65dd342793007a61c58"
+ }
+ Frame {
+ msec: 2560
+ hash: "5b830dfc6ba442772de87d75d5a578de"
+ }
+ Frame {
+ msec: 2576
+ hash: "5563b056b0409b65f60dd16dd0dd890e"
+ }
+ Frame {
+ msec: 2592
+ hash: "b8bcf9ad2ca8720c11563a23d8280804"
+ }
+ Frame {
+ msec: 2608
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 2624
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 2640
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 2656
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 2672
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 2688
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 2704
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 2720
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 2736
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 2752
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 2768
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 2784
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 2800
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 2816
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 2832
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 2848
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 2864
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 2880
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 2896
+ image: "colorAnimation-visual.3.png"
+ }
+ Frame {
+ msec: 2912
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 2928
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 2944
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 2960
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 2976
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 2992
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3008
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3024
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3040
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3056
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3072
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3088
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3104
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3120
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3136
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3152
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3168
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3184
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3200
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3216
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3232
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3248
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3264
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3280
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3296
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3312
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3328
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3344
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3360
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3376
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3392
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3408
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3424
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3440
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3456
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3472
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3488
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3504
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3520
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3536
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3552
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3568
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3584
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3600
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3616
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3632
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3648
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3664
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+ Frame {
+ msec: 3680
+ hash: "8c0fcda4f8956394c53fc4ba18caa850"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/animation/easing/data/easing.0.png b/tests/auto/declarative/qmlvisual/animation/easing/data/easing.0.png
index 4f75bfd2e2..81edfff991 100644
--- a/tests/auto/declarative/qmlvisual/animation/easing/data/easing.0.png
+++ b/tests/auto/declarative/qmlvisual/animation/easing/data/easing.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/easing/data/easing.1.png b/tests/auto/declarative/qmlvisual/animation/easing/data/easing.1.png
index dc17765ae3..ebac47f65b 100644
--- a/tests/auto/declarative/qmlvisual/animation/easing/data/easing.1.png
+++ b/tests/auto/declarative/qmlvisual/animation/easing/data/easing.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/easing/data/easing.2.png b/tests/auto/declarative/qmlvisual/animation/easing/data/easing.2.png
index 7f83548f59..e1200bb14d 100644
--- a/tests/auto/declarative/qmlvisual/animation/easing/data/easing.2.png
+++ b/tests/auto/declarative/qmlvisual/animation/easing/data/easing.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/easing/data/easing.3.png b/tests/auto/declarative/qmlvisual/animation/easing/data/easing.3.png
index c68e0fa42e..81edfff991 100644
--- a/tests/auto/declarative/qmlvisual/animation/easing/data/easing.3.png
+++ b/tests/auto/declarative/qmlvisual/animation/easing/data/easing.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/easing/data/easing.qml b/tests/auto/declarative/qmlvisual/animation/easing/data/easing.qml
index 5923222df9..597c3a6bdf 100644
--- a/tests/auto/declarative/qmlvisual/animation/easing/data/easing.qml
+++ b/tests/auto/declarative/qmlvisual/animation/easing/data/easing.qml
@@ -6,774 +6,858 @@ VisualTest {
}
Frame {
msec: 16
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ image: "easing.0.png"
}
Frame {
msec: 32
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 48
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 64
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 80
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 96
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 112
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 128
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 144
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 160
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 176
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 192
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 208
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 224
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 240
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 256
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 272
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 111; y: 419
- modifiers: 0
- sendToViewport: true
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 288
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 304
- hash: "8f4c40d2e2b4f064bcb77c5ae43928c6"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 320
- hash: "8b65094a9b7d5394fc67f92ea058627f"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 336
- hash: "da450826b471a60ba98dabc581631ba1"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 352
- hash: "e820fb4f1bc97152aa940b07db549f1b"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 368
- hash: "b7d8186beca2fa0e37099f72419350f4"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 384
- hash: "8500b93774f214e5e4789e25500262b8"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 400
- hash: "277e1dff70285cca536b3e1fc2590688"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 416
- hash: "b05b18f92c2089c681661566117ae0f5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 432
- hash: "6fec9c6b6ac3e3ea4126e3824a8d7566"
+ hash: "4f12d90df04192e3f28026249015fa41"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 28; y: 245
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 448
- hash: "53c6c90dd1eb7ca47721fc116474aebf"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 464
- hash: "cf729c4a31414af3d2705878ba615738"
+ hash: "a74da88fed6727a41b0bef096bd52eea"
}
Frame {
msec: 480
- hash: "f146b8a68960d507f893ef001189220e"
+ hash: "e640a847e36f4a7d322ad7ca0b893d9c"
}
Frame {
msec: 496
- hash: "18ff56b870bb048af246f928ee42a9b0"
+ hash: "3e3fe8581c80dc190108b9844e77fb17"
}
Frame {
msec: 512
- hash: "beee98f73fe7e878ada37b3070fa0c1d"
+ hash: "8ee8ce9f8d9d93997aa8e05efae9b901"
}
Frame {
msec: 528
- hash: "435d389082912950a0be2b5dff480319"
+ hash: "8752f7849a3afa35889f7f1406d79e5c"
}
Frame {
msec: 544
- hash: "dc39b080eaddeaf4e309b90b7d97a835"
+ hash: "df31ed3556e84a4517b26765ea11023c"
}
Frame {
msec: 560
- hash: "666b1cde53f78d7db9c81e21adbe406a"
+ hash: "a35602db546bf5e71fbc7ff7c5895427"
}
Frame {
msec: 576
- hash: "c5c9627f4329e48aa96ebfbc982b6ba6"
+ hash: "c29ee32e39126cb00544cf0326e483d8"
}
Frame {
msec: 592
- hash: "a583042052e5da7e80a4956337d6d1ff"
+ hash: "79b0d26288fd9ca67c6aacacb9bf355f"
}
Frame {
msec: 608
- hash: "a4a5df787e15da6f28275a12898e7620"
+ hash: "aa0b8c9921058be0913c00725c45b287"
}
Frame {
msec: 624
- hash: "02cacec2ccc803ebc03c5540484cbcaa"
+ hash: "964f498603fdd2abb2d3b1cc1b78ffde"
}
Frame {
msec: 640
- hash: "00600df1f006f358feaf43bfae9d32a5"
+ hash: "a3c7226d5b5f91b91d2a1ec21f2cb9ab"
}
Frame {
msec: 656
- hash: "737c884ba0d6d38b66252f4b97a36c33"
+ hash: "d28f5fb2e07c028c9697f8d1e4d7b676"
}
Frame {
msec: 672
- hash: "7eeeade8100c84a6b56efa51cf597baf"
+ hash: "0a1aa6ba2749b1ef5d8c67b5d8d7fba4"
}
Frame {
msec: 688
- hash: "18ab79d495097f0103dcf14db1897a88"
+ hash: "12d926e80c7b4da41ef9c747cf9ca1d4"
}
Frame {
msec: 704
- hash: "21d3b0da00c46a101e09048928cd8027"
+ hash: "2015e4d29b3424a3683d7d8710ef60b4"
}
Frame {
msec: 720
- hash: "a5995b0341872c275ffbc5aaee6eb853"
+ hash: "530924a6f4bdf7e9ab37415109a28e2f"
}
Frame {
msec: 736
- hash: "bb4a37c1bd5e412ebce54d9539017723"
+ hash: "4dd20811ffa8cfb64cebc6ec6f43b029"
}
Frame {
msec: 752
- hash: "63dcde9e2751ca94ed7d739feb359221"
+ hash: "2238138f486a061e32607b130ba505f8"
}
Frame {
msec: 768
- hash: "5790c8407e2e4d1a6a937d86d57d8edb"
+ hash: "a2991487b51b9802f18a975a323dfb32"
}
Frame {
msec: 784
- hash: "3a1c77abf6822030db60a036027dc86e"
+ hash: "9cf19f7c9ee16bfdd56cb889358ab789"
}
Frame {
msec: 800
- hash: "2a13c573ab9846cce60384dd7138b2b4"
+ hash: "32eee6b05e73a36eef878c562badbb8f"
}
Frame {
msec: 816
- hash: "98983c2525265830033495b61071a5aa"
+ hash: "04cbb2d8fe38011c46ff95d84830ed2a"
}
Frame {
msec: 832
- hash: "26d2bba3d77053b410715afb497d4063"
+ hash: "c11c2591ecf40ab31e616f6803e37e95"
}
Frame {
msec: 848
- hash: "fd65d954c16acee425d9de65af68ef40"
+ hash: "a22cdeea89739bdf10850c7251fb62f2"
}
Frame {
msec: 864
- hash: "094fcc18d28b19ac6b452dd8106d813b"
+ hash: "7d13f611bc516cda6afe56a8ec59cbf4"
}
Frame {
msec: 880
- hash: "160105f6f99a960763535e4d51990ef6"
+ hash: "4b3a3469f1c64760bd6ce84ec0bfc2cc"
}
Frame {
msec: 896
- hash: "0d5d1e6a66fc1f49f1106f01fb5a1c52"
+ hash: "e1a3af06282f369427d967cb21771564"
}
Frame {
msec: 912
- hash: "f6abc32680865783a4d94ecb738f9ff6"
+ hash: "e1c90f78a2fe5e7cf43eeb700c867beb"
}
Frame {
msec: 928
- hash: "350509eceb134d5b18647e5ad07dbb47"
+ hash: "e63fbd42405a5d251ea6703d9564b2e0"
}
Frame {
msec: 944
- hash: "a84e4e7c5385dc1f24ca219f45d529a5"
+ hash: "a1b4f08ccf38575f789bdb8968c7cdeb"
}
Frame {
msec: 960
- image: "easing.0.png"
+ hash: "2604313688bddd75b1fbd146415097a7"
}
Frame {
msec: 976
- hash: "efcc5ae79da3fa2f4c7d6eaa35e32d33"
+ image: "easing.1.png"
}
Frame {
msec: 992
- hash: "ff4afce604c8ecb4f08d1ddef8552534"
+ hash: "df391105c7f6e0fbcdb0b4719e5af9e3"
}
Frame {
msec: 1008
- hash: "e2e63e12e9a5f8459720dd8b023ed17b"
+ hash: "33603ef5b2368a7f5a71de0318404ac7"
}
Frame {
msec: 1024
- hash: "991a01f92bcfa9cd9fe98e3f39d192fc"
+ hash: "78cdbf2a2522e057db08aba284bd7a07"
}
Frame {
msec: 1040
- hash: "bc3d2f0f3fac650c981457f3694c2518"
+ hash: "7aac87953a7e1ddf0040769a15878017"
}
Frame {
msec: 1056
- hash: "ee39fc9b1a602bf813d9118aa21901ac"
+ hash: "eae27f47c56ee0c491eeebed0f3855b2"
}
Frame {
msec: 1072
- hash: "42120d098f2adf1e331332b33442dd3e"
+ hash: "0f0c4d8dbc27bc301c993a768afeaa39"
}
Frame {
msec: 1088
- hash: "1660c69b77b800d1ab57b93f0fc12aa5"
+ hash: "ec844dffe8be01b9906ffa10a18784bc"
}
Frame {
msec: 1104
- hash: "0630a3d6b8cb5dece5dc660f05036ec6"
+ hash: "69f6dd26fd9268c474c422c2ce126424"
}
Frame {
msec: 1120
- hash: "9163f0bd9c5888794d7a09d3359bf1e5"
+ hash: "0e3f95c339c1868fc716a542e9acbd49"
}
Frame {
msec: 1136
- hash: "e0b7ad4883f679948c852ff152ba7907"
+ hash: "fa0762f9d8112e5c6889ef3a204d4838"
}
Frame {
msec: 1152
- hash: "f748fc44f99b706e42b899cb18dbaaf7"
+ hash: "18132a9adedd13fcd015ac5c7f741718"
}
Frame {
msec: 1168
- hash: "c84442f0cb1cf0bb50dae7d1c701aaf8"
+ hash: "f07aba4891c1aab84f656b3507d4f31a"
}
Frame {
msec: 1184
- hash: "d7b41567e3f3aa9576fe2793872134b7"
+ hash: "123dfe5bf375b698ae529fe370133d4d"
}
Frame {
msec: 1200
- hash: "a1d10ff1adb85000902486fc8e4faa8d"
+ hash: "d176cacbad1459d18729e99b52ed0c89"
}
Frame {
msec: 1216
- hash: "44b7b5d77068e360ead3af84e7d80232"
+ hash: "21d9f6aeb67b5bfa0d190d305ddbaabd"
}
Frame {
msec: 1232
- hash: "486c0b19c1379d9eefdf575a085e2875"
+ hash: "38884e097938bdd2fecb33a2d782e87e"
}
Frame {
msec: 1248
- hash: "1d474472856d4740d960eb2f788ca5a6"
+ hash: "d0fb3dbb20f4873784dde690c48efd4b"
}
Frame {
msec: 1264
- hash: "c74082553ab0f4ee00f5044e3369580b"
+ hash: "9821efad0c5bfc459029f42a32ad7c85"
}
Frame {
msec: 1280
- hash: "89fcd5514f336075ad32cae69518c1e5"
+ hash: "c19ef8982ffa6d5d1a0b2844d0bd77e1"
}
Frame {
msec: 1296
- hash: "9dd235eb98998d9bdd92e01300297257"
+ hash: "e5d09b511557ac724b488dcaa5079ac7"
}
Frame {
msec: 1312
- hash: "9dd235eb98998d9bdd92e01300297257"
+ hash: "a1bf72e745137dd8ae48ff3e5df22944"
}
Frame {
msec: 1328
- hash: "9dd235eb98998d9bdd92e01300297257"
+ hash: "6319a88b12b431b1715b0231c0b86f9e"
}
Frame {
msec: 1344
- hash: "9dd235eb98998d9bdd92e01300297257"
+ hash: "f69fc6078e0b6c863b19f2306ca22a17"
}
Frame {
msec: 1360
- hash: "9dd235eb98998d9bdd92e01300297257"
+ hash: "e0945fc7aea81263fb84fb5de83b7ffc"
}
Frame {
msec: 1376
- hash: "9dd235eb98998d9bdd92e01300297257"
+ hash: "bae0fc82e69b37d6f0d23faf5d877d9b"
}
Frame {
msec: 1392
- hash: "9dd235eb98998d9bdd92e01300297257"
+ hash: "764e6cf407b66cefb0e867c55b4d214b"
}
Frame {
msec: 1408
- hash: "9dd235eb98998d9bdd92e01300297257"
+ hash: "208a9d634e7c45211a8aea56b7cb17e1"
}
Frame {
msec: 1424
- hash: "9dd235eb98998d9bdd92e01300297257"
+ hash: "5426675426babcfb303d5534b66038e0"
}
Frame {
msec: 1440
- hash: "9dd235eb98998d9bdd92e01300297257"
+ hash: "f9b2505bf94f9ae9a6212aae64a8023f"
}
Frame {
msec: 1456
- hash: "9dd235eb98998d9bdd92e01300297257"
+ hash: "672e4366f9eb212a3dcb539476ffe83b"
}
Frame {
msec: 1472
- hash: "9dd235eb98998d9bdd92e01300297257"
+ hash: "672e4366f9eb212a3dcb539476ffe83b"
}
Frame {
msec: 1488
- hash: "9dd235eb98998d9bdd92e01300297257"
+ hash: "672e4366f9eb212a3dcb539476ffe83b"
}
Frame {
msec: 1504
- hash: "9dd235eb98998d9bdd92e01300297257"
+ hash: "672e4366f9eb212a3dcb539476ffe83b"
}
Frame {
msec: 1520
- hash: "9dd235eb98998d9bdd92e01300297257"
+ hash: "672e4366f9eb212a3dcb539476ffe83b"
}
Frame {
msec: 1536
- hash: "9dd235eb98998d9bdd92e01300297257"
+ hash: "672e4366f9eb212a3dcb539476ffe83b"
}
Frame {
msec: 1552
- hash: "9dd235eb98998d9bdd92e01300297257"
+ hash: "672e4366f9eb212a3dcb539476ffe83b"
}
Frame {
msec: 1568
- hash: "9dd235eb98998d9bdd92e01300297257"
+ hash: "672e4366f9eb212a3dcb539476ffe83b"
}
Frame {
msec: 1584
- hash: "9dd235eb98998d9bdd92e01300297257"
+ hash: "672e4366f9eb212a3dcb539476ffe83b"
}
Frame {
msec: 1600
- hash: "9dd235eb98998d9bdd92e01300297257"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 111; y: 419
- modifiers: 0
- sendToViewport: true
+ hash: "672e4366f9eb212a3dcb539476ffe83b"
}
Frame {
msec: 1616
- hash: "9dd235eb98998d9bdd92e01300297257"
+ hash: "672e4366f9eb212a3dcb539476ffe83b"
}
Frame {
msec: 1632
- hash: "b77240f32e83d4f332d815c626f1e560"
+ hash: "672e4366f9eb212a3dcb539476ffe83b"
}
Frame {
msec: 1648
- hash: "7d89669231224cf8e02d75338c37c278"
+ hash: "672e4366f9eb212a3dcb539476ffe83b"
}
Frame {
msec: 1664
- hash: "a8cf7c179011ee8187a8e1111683e52e"
+ hash: "672e4366f9eb212a3dcb539476ffe83b"
}
Frame {
msec: 1680
- hash: "3e87a57e05da09a8260801320431b922"
+ hash: "672e4366f9eb212a3dcb539476ffe83b"
}
Frame {
msec: 1696
- hash: "a2b0d99c8a232715fe03e8772a36634c"
+ hash: "672e4366f9eb212a3dcb539476ffe83b"
}
Frame {
msec: 1712
- hash: "5b4634cd495ae7bb9c69a5c9c346189e"
+ hash: "672e4366f9eb212a3dcb539476ffe83b"
}
Frame {
msec: 1728
- hash: "492f8f2b84af355ef41c1a7cda3a8a73"
+ hash: "672e4366f9eb212a3dcb539476ffe83b"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 28; y: 245
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1744
- hash: "88e4eb08520fb5acc3d88ac4f0900542"
+ hash: "672e4366f9eb212a3dcb539476ffe83b"
}
Frame {
msec: 1760
- hash: "0c09cdcb906b4ce9840fd7502c39e5b9"
+ hash: "0312cf9bff66e992528cc24211a7a9ef"
}
Frame {
msec: 1776
- hash: "b054083bdd212cc03167a90df2d7eac5"
+ hash: "d29d071c26556302881badd90b1f1135"
}
Frame {
msec: 1792
- hash: "83971c2d37616ab92680364d6ac288a6"
+ hash: "747b398a00dec18a82fb3e2313ba318b"
}
Frame {
msec: 1808
- hash: "a73951d25e2cb7c1d04c88c86dfa0e4d"
+ hash: "1df120f0cc1e8583dd52b02b203ba7ff"
}
Frame {
msec: 1824
- hash: "31fc8b20302abac97e506c37a14bbb7e"
+ hash: "783f4c179f8468055f1b5585108c4c91"
}
Frame {
msec: 1840
- hash: "f760ccd7339e01a9423da7b592498291"
+ hash: "7307344c196f13348e7e23415c8eed1f"
}
Frame {
msec: 1856
- hash: "24dfcd5553f854908396de751fb15b88"
+ hash: "cf97103f94eb6b9e68e095ff5eaf2aeb"
}
Frame {
msec: 1872
- hash: "1daf38a6e6199f980e9494a3eb480047"
+ hash: "df8ef82f145ad55f084c3693cb601577"
}
Frame {
msec: 1888
- hash: "a39e2de1090209e5dbc8cc26577ec97d"
+ hash: "e25a344db6358ac5876cc95eb7ce35e7"
}
Frame {
msec: 1904
- hash: "f4edc780b063e34461263ed3b753be88"
+ hash: "4f4d55823e468ec2c0e73977a6851f5b"
}
Frame {
msec: 1920
- image: "easing.1.png"
+ hash: "894e23e77af266bde42f5ca6ac2184d7"
}
Frame {
msec: 1936
- hash: "a19b0353604491f56f72be0d20d76955"
+ image: "easing.2.png"
}
Frame {
msec: 1952
- hash: "9a70f109eebfcede2311ef77ceb50a44"
+ hash: "a48cc4f2c5282d9d2a8b55e0908324b7"
}
Frame {
msec: 1968
- hash: "7b28313d6860aeefd4a4e136d38d62f8"
+ hash: "f5cd3c873cf57f199ea7439a45f094d8"
}
Frame {
msec: 1984
- hash: "95d84f38473159fe6b38f84ffe371714"
+ hash: "8c6f4c913be02ee21efa551ce9a6544b"
}
Frame {
msec: 2000
- hash: "07f91261794edb0ac1fde9bb4ff36011"
+ hash: "fc979e4e4f6e82d704e0a53d3f9eef6e"
}
Frame {
msec: 2016
- hash: "f9a4a6b92a9c2d265688f1bfac18fa0a"
+ hash: "e8085e2e6741028a9218487181a8cc5b"
}
Frame {
msec: 2032
- hash: "cdec7cc00380fde4f73be997a992251a"
+ hash: "c67a1cec25d25687d369af58018ce213"
}
Frame {
msec: 2048
- hash: "a52b34f84e98fcd8babb1d39979fc9c7"
+ hash: "25b8e080f8fe5525bafa1e760b5845be"
}
Frame {
msec: 2064
- hash: "bf05b3c79a9616f2e6c33d348b30e0ba"
+ hash: "fef16bd6dc6dfa248ab5a33f53229528"
}
Frame {
msec: 2080
- hash: "c5931785685b4f4854d3ddfff5dd5466"
+ hash: "57b7e04b1722feda16fb80269dd51c2c"
}
Frame {
msec: 2096
- hash: "bae163e02b860a9ca19d1bcb60ac1f8e"
+ hash: "f2415e564efe5b5306b33001395a41f4"
}
Frame {
msec: 2112
- hash: "a36295a1ebb35e538f8899ae3ae3b36a"
+ hash: "40116a7a67be4de5b767ee1fe7ae0d02"
}
Frame {
msec: 2128
- hash: "b6448d61803d9b2c05b438aa8ce8bcd5"
+ hash: "52d71e7e8f44e554df361d7d9e281655"
}
Frame {
msec: 2144
- hash: "631bf4caff2d93ef96a426100ffc5b32"
+ hash: "226620a3c624f0a1659ee33616734a28"
}
Frame {
msec: 2160
- hash: "a8777c84a03996493f719f5fcfc80d00"
+ hash: "8849d02547a90ca47748749fc8615179"
}
Frame {
msec: 2176
- hash: "86e1759df103ef776bb03f24941f49da"
+ hash: "5523d277bc7a7161f3bbd79a4099e6c4"
}
Frame {
msec: 2192
- hash: "01a790ea60adeaf368c66bd53aa8fcb3"
+ hash: "6ff2c6b89c3a024e1597d1c110b5f5f3"
}
Frame {
msec: 2208
- hash: "79e5aca8ef6b9764f7f99cdfb51222ae"
+ hash: "732b9e2e601ad7fc11510f3c590dca20"
}
Frame {
msec: 2224
- hash: "82d10cc01b9be4683c5aa76096bd462c"
+ hash: "1ff9abdcb182fca444bc4b36e91b2a13"
}
Frame {
msec: 2240
- hash: "95d961a92c597e432611947f7480796a"
+ hash: "6f851aee4e3c4427fcb8672f37885d2d"
}
Frame {
msec: 2256
- hash: "e8ee89b5313c7e2c66741fe1c2090029"
+ hash: "3572977ef7c618404168514400fc22a4"
}
Frame {
msec: 2272
- hash: "2e3e8cf25dc1a3f09e7bf2a086f8e3bb"
+ hash: "e6e6f7cdf4f2ee1d182d18da482ab6a8"
}
Frame {
msec: 2288
- hash: "68ca8ad381f48db23d2bc5da9da0c17a"
+ hash: "fac4878038516ad0a5601f78ff3d3ab0"
}
Frame {
msec: 2304
- hash: "e29f2411667049e8fae6c080f61c5869"
+ hash: "b37e2cf2fb3b5a91845e50d2ab288572"
}
Frame {
msec: 2320
- hash: "5b0a6fadedf3024e8ecb7f2c73a2277d"
+ hash: "711ea820aa842c46f629f3eb36144ec2"
}
Frame {
msec: 2336
- hash: "af2eac625ef1fd928093ccd60bc0058e"
+ hash: "fcaa0576cbc8d4459b94498f332a4576"
}
Frame {
msec: 2352
- hash: "8a1ff780ebdc9e416e60ea0940e8f2d6"
+ hash: "dfa935d0ac700696a78c139585d2cc3f"
}
Frame {
msec: 2368
- hash: "7eb316c51cfd8ad972b7040247a651eb"
+ hash: "291042d40fc9fa8eebf80225b2cae93e"
}
Frame {
msec: 2384
- hash: "1bac7075c10c87a69e71c3859f0db41d"
+ hash: "4e1d6af5f5f9200b6871dfc63ec8d92e"
}
Frame {
msec: 2400
- hash: "0f16f40567729065cf9ecfcc15395a7b"
+ hash: "9c7ccdf3aba3c28717891e7ef4333aa5"
}
Frame {
msec: 2416
- hash: "719f4e776776f0db5c68ae7c6177e9b7"
+ hash: "b5bfa2eeb932ebc8913381bbea62ea9d"
}
Frame {
msec: 2432
- hash: "75172dbf31fd8d706f54748c59099845"
+ hash: "296bc4fcc206c6563630a6de8be9deac"
}
Frame {
msec: 2448
- hash: "d730b550e05167b05350e0e6636dd97d"
+ hash: "57d39578c1ba3a6a21efdef8c9323965"
}
Frame {
msec: 2464
- hash: "e1f33eb5f023d9d42a99f8bc23223c45"
+ hash: "16352e11b7fd763d82d26fcc02da24a7"
}
Frame {
msec: 2480
- hash: "8a4b0df5bed6c7be73c194ce2bb6a271"
+ hash: "02157cc0e120e1b751a9931ff65edb52"
}
Frame {
msec: 2496
- hash: "44a9ea371f12d4ac3a569121a995ae16"
+ hash: "23554c786732241aa9a59304cb4870b1"
}
Frame {
msec: 2512
- hash: "14747e2e9e072210b9d6db50b4f704a1"
+ hash: "e38f68e818b35b23361a7937b7a37bb7"
}
Frame {
msec: 2528
- hash: "eea52abf430f8cc1adc37e7180036584"
+ hash: "dd39869048e6ccfceb1b2882404ef1b3"
}
Frame {
msec: 2544
- hash: "0a9f6b14bc02e929a45bf4ebb736f9d3"
+ hash: "5587d88f5b8fcb3914efedee9ae3a939"
}
Frame {
msec: 2560
- hash: "a68a6eef0fc8754564c47c88b60d9a2a"
+ hash: "5a23991509d69d400249e403cd3fbe4d"
}
Frame {
msec: 2576
- hash: "eeb469e2fbda131d83538055e88ecdf7"
+ hash: "eed425fb759c92ec9966fcdc625321fb"
}
Frame {
msec: 2592
- hash: "0f7b673472050e807c9d935fde5afd83"
+ hash: "7bbf0748f5fbbf48605287342df8e687"
}
Frame {
msec: 2608
- hash: "80c90cce66bdd2324ca98bc591c22b44"
+ hash: "7722f0d3c358d57f3d614f2850fc23f9"
}
Frame {
msec: 2624
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "3ec5ccb1e6ed677617dcb3b699b10d58"
}
Frame {
msec: 2640
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "303a61969566062d5c77a3a1a65c847a"
}
Frame {
msec: 2656
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "aadf4d4cc978b5f88b97a7e453b21024"
}
Frame {
msec: 2672
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "2d24097717f5ec669e29250af78235fd"
}
Frame {
msec: 2688
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "2a58e7ce319cc1cd7dfcd740bfe59517"
}
Frame {
msec: 2704
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "6a21af6c920588f0f709bf91bb56f548"
}
Frame {
msec: 2720
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "f5a63f241f27c6e7cef969dde6790ac3"
}
Frame {
msec: 2736
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "33b64aad57e117f6b170432843c3c996"
}
Frame {
msec: 2752
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 2768
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 2784
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 2800
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 2816
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 2832
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 2848
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 2864
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 2880
- image: "easing.2.png"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 2896
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ image: "easing.3.png"
}
Frame {
msec: 2912
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 2928
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 2944
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 2960
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 2976
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 2992
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 3008
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
}
Frame {
msec: 3024
- hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+ hash: "4f12d90df04192e3f28026249015fa41"
+ }
+ Frame {
+ msec: 3040
+ hash: "4f12d90df04192e3f28026249015fa41"
+ }
+ Frame {
+ msec: 3056
+ hash: "4f12d90df04192e3f28026249015fa41"
+ }
+ Frame {
+ msec: 3072
+ hash: "4f12d90df04192e3f28026249015fa41"
+ }
+ Frame {
+ msec: 3088
+ hash: "4f12d90df04192e3f28026249015fa41"
+ }
+ Frame {
+ msec: 3104
+ hash: "4f12d90df04192e3f28026249015fa41"
+ }
+ Frame {
+ msec: 3120
+ hash: "4f12d90df04192e3f28026249015fa41"
+ }
+ Frame {
+ msec: 3136
+ hash: "4f12d90df04192e3f28026249015fa41"
+ }
+ Frame {
+ msec: 3152
+ hash: "4f12d90df04192e3f28026249015fa41"
+ }
+ Frame {
+ msec: 3168
+ hash: "4f12d90df04192e3f28026249015fa41"
+ }
+ Frame {
+ msec: 3184
+ hash: "4f12d90df04192e3f28026249015fa41"
+ }
+ Frame {
+ msec: 3200
+ hash: "4f12d90df04192e3f28026249015fa41"
+ }
+ Frame {
+ msec: 3216
+ hash: "4f12d90df04192e3f28026249015fa41"
+ }
+ Frame {
+ msec: 3232
+ hash: "4f12d90df04192e3f28026249015fa41"
+ }
+ Frame {
+ msec: 3248
+ hash: "4f12d90df04192e3f28026249015fa41"
+ }
+ Frame {
+ msec: 3264
+ hash: "4f12d90df04192e3f28026249015fa41"
+ }
+ Frame {
+ msec: 3280
+ hash: "4f12d90df04192e3f28026249015fa41"
+ }
+ Frame {
+ msec: 3296
+ hash: "4f12d90df04192e3f28026249015fa41"
+ }
+ Frame {
+ msec: 3312
+ hash: "4f12d90df04192e3f28026249015fa41"
+ }
+ Frame {
+ msec: 3328
+ hash: "4f12d90df04192e3f28026249015fa41"
+ }
+ Frame {
+ msec: 3344
+ hash: "4f12d90df04192e3f28026249015fa41"
+ }
+ Frame {
+ msec: 3360
+ hash: "4f12d90df04192e3f28026249015fa41"
}
}
diff --git a/tests/auto/declarative/qmlvisual/animation/easing/easing.qml b/tests/auto/declarative/qmlvisual/animation/easing/easing.qml
index 35b568a32a..625aeeb9b4 100644
--- a/tests/auto/declarative/qmlvisual/animation/easing/easing.qml
+++ b/tests/auto/declarative/qmlvisual/animation/easing/easing.qml
@@ -1,9 +1,10 @@
import QtQuick 1.0
+/* This test just animates y of a block with every easing curve*/
Rectangle {
id: item
- width: 600
- height: layout.height
+ height: 300
+ width: layout.width
color: "white"
resources: [
ListModel {
@@ -133,10 +134,10 @@ Rectangle {
}
}
]
- Column {
+ Row {
id: layout
- anchors.left: item.left
- anchors.right: item.right
+ anchors.top: item.top
+ anchors.bottom: item.bottom
Repeater {
model: easingtypes
Component {
@@ -149,8 +150,8 @@ Rectangle {
color: index & 1 ? "black" : "white"
opacity: 0 // 1 for debugging
}
- width: 120
- height: 18
+ width: 15
+ height: 30
color: index & 1 ? "red" : "blue"
states: [
State {
@@ -158,7 +159,7 @@ Rectangle {
when: !mouse.pressed
PropertyChanges {
target: block
- x: 0
+ y: 0
}
},
State {
@@ -166,7 +167,7 @@ Rectangle {
when: mouse.pressed
PropertyChanges {
target: block
- x: item.width-block.width
+ y: item.height-block.height
}
}
]
@@ -176,7 +177,7 @@ Rectangle {
to: "to"
reversible: true
NumberAnimation {
- properties: "x"
+ properties: "y"
easing.type: type
duration: 1000
}
diff --git a/tests/auto/declarative/qmlvisual/animation/loop/data/loop.0.png b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.0.png
index f4301d3759..ca37de9d42 100644
--- a/tests/auto/declarative/qmlvisual/animation/loop/data/loop.0.png
+++ b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/loop/data/loop.1.png b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.1.png
index ceb0e20b17..a2d87ca8a5 100644
--- a/tests/auto/declarative/qmlvisual/animation/loop/data/loop.1.png
+++ b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/loop/data/loop.2.png b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.2.png
index 197c8c0150..1cb2cb893e 100644
--- a/tests/auto/declarative/qmlvisual/animation/loop/data/loop.2.png
+++ b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/loop/data/loop.3.png b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.3.png
index 3a4327ea37..f58deca6d2 100644
--- a/tests/auto/declarative/qmlvisual/animation/loop/data/loop.3.png
+++ b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/loop/data/loop.4.png b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.4.png
index 239771970a..1936361b37 100644
--- a/tests/auto/declarative/qmlvisual/animation/loop/data/loop.4.png
+++ b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/loop/data/loop.5.png b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.5.png
index 70d91a2e54..758c223180 100644
--- a/tests/auto/declarative/qmlvisual/animation/loop/data/loop.5.png
+++ b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/loop/data/loop.6.png b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.6.png
new file mode 100644
index 0000000000..b049e63873
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/loop/data/loop.qml b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.qml
index 58d0b26565..3cbc0745c4 100644
--- a/tests/auto/declarative/qmlvisual/animation/loop/data/loop.qml
+++ b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.qml
@@ -6,7 +6,7 @@ VisualTest {
}
Frame {
msec: 16
- hash: "eff7cc4b163dceb6084270cc589393f1"
+ image: "loop.0.png"
}
Frame {
msec: 32
@@ -242,11 +242,11 @@ VisualTest {
}
Frame {
msec: 960
- image: "loop.0.png"
+ hash: "0de25d97a43cf1a7551c8e8dd1943039"
}
Frame {
msec: 976
- hash: "2cc40e1119060483ae067f3881af0391"
+ image: "loop.1.png"
}
Frame {
msec: 992
@@ -482,11 +482,11 @@ VisualTest {
}
Frame {
msec: 1920
- image: "loop.1.png"
+ hash: "72c0bf8225504e86ff023242b84513a8"
}
Frame {
msec: 1936
- hash: "7f79dd50a0af8e8871191ee80afcad0f"
+ image: "loop.2.png"
}
Frame {
msec: 1952
@@ -722,11 +722,11 @@ VisualTest {
}
Frame {
msec: 2880
- image: "loop.2.png"
+ hash: "d57e1a10e48938e1f7fc219220fe1204"
}
Frame {
msec: 2896
- hash: "df41be1fa564353ceb2088af209610d3"
+ image: "loop.3.png"
}
Frame {
msec: 2912
@@ -962,11 +962,11 @@ VisualTest {
}
Frame {
msec: 3840
- image: "loop.3.png"
+ hash: "fd7157aef6dfb303472cd33b176f91d8"
}
Frame {
msec: 3856
- hash: "e6521a3c74c190c193af2c913e5326e2"
+ image: "loop.4.png"
}
Frame {
msec: 3872
@@ -1202,11 +1202,11 @@ VisualTest {
}
Frame {
msec: 4800
- image: "loop.4.png"
+ hash: "2fb9e078573ebd1a5cf0f615c97f1d20"
}
Frame {
msec: 4816
- hash: "31fa31ed47ea16390be8ea9d41f483e7"
+ image: "loop.5.png"
}
Frame {
msec: 4832
@@ -1442,11 +1442,11 @@ VisualTest {
}
Frame {
msec: 5760
- image: "loop.5.png"
+ hash: "99789b6e168355a3960986c7d1f21f82"
}
Frame {
msec: 5776
- hash: "ebd37ee719ca460480521fd4ec284a3f"
+ image: "loop.6.png"
}
Frame {
msec: 5792
diff --git a/tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation-visual.0.png b/tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation-visual.0.png
new file mode 100644
index 0000000000..a45e421c88
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation-visual.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation-visual.qml b/tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation-visual.qml
index 8fd59449ac..f4991cc2fc 100644
--- a/tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation-visual.qml
+++ b/tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation-visual.qml
@@ -6,458 +6,238 @@ VisualTest {
}
Frame {
msec: 16
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ image: "parallelAnimation-visual.0.png"
}
Frame {
msec: 32
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "d5eb647077598cab2f3d0c016fbbb419"
}
Frame {
msec: 48
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "d5eb647077598cab2f3d0c016fbbb419"
}
Frame {
msec: 64
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "d5eb647077598cab2f3d0c016fbbb419"
}
Frame {
msec: 80
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "d5eb647077598cab2f3d0c016fbbb419"
}
Frame {
msec: 96
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "d5eb647077598cab2f3d0c016fbbb419"
}
Frame {
msec: 112
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "d5eb647077598cab2f3d0c016fbbb419"
}
Frame {
msec: 128
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "d5eb647077598cab2f3d0c016fbbb419"
}
Frame {
msec: 144
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "aa22c670b17a7372732f9bc85e41a082"
}
Frame {
msec: 160
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "19d09945e45f74d1edd9935e855369b3"
}
Frame {
msec: 176
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "ed391a3b7eba8e98d2f8e372f42e9210"
}
Frame {
msec: 192
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "ac3f7547a9576e0a313e7060ed7431e9"
}
Frame {
msec: 208
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "ddf41ca7289f44990d0d6d41a838bd6f"
}
Frame {
msec: 224
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "42eb324d288b39fa32bf11795d6633f6"
}
Frame {
msec: 240
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "8447851893d2d8f5661731761b6702fa"
}
Frame {
msec: 256
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "7d86bc9b509bcd45eebf2c7e70151424"
}
Frame {
msec: 272
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "c33a6731151fbce1156888129d53b8ec"
}
Frame {
msec: 288
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "028cd521f75d3ecc810a0baa2e857441"
}
Frame {
msec: 304
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "58e565d78d68a69b864c1d7bb8d6180f"
}
Frame {
msec: 320
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "7f21037b48949c2086e7692723a90abf"
}
Frame {
msec: 336
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "5c5c9101a0594bae2f5f8c5bb534a931"
}
Frame {
msec: 352
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "8c010e7bd746d3865e283cc9f5fb83b7"
}
Frame {
msec: 368
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "0a2b5c4aa4e8ca8b264c774e4cc90f23"
}
Frame {
msec: 384
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "bf18f1e0102f471773de1cbb0b24bfc3"
}
Frame {
msec: 400
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "bc8e1d5a6d38e38284313ede359582bc"
}
Frame {
msec: 416
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "3a34e518882bd28d11ebdd1646737a8b"
}
Frame {
msec: 432
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 448
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 464
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 480
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 496
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 512
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 528
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 544
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 560
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 576
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 592
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 608
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 624
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 640
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 656
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 672
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 688
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 704
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 720
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 736
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 752
- hash: "4faa7727bafeea0771f2db62f0141ac9"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 137; y: 74
- modifiers: 0
- sendToViewport: true
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 768
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 784
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 800
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 816
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 832
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 848
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 864
- hash: "4faa7727bafeea0771f2db62f0141ac9"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 137; y: 74
- modifiers: 0
- sendToViewport: true
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 880
- hash: "4faa7727bafeea0771f2db62f0141ac9"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 896
- hash: "0fada111cb977c4de8c7499e44714f38"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 912
- hash: "1817e010332117dcddc1a1b1a2caf52d"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 928
- hash: "e4add6bf93479c9bca571419fe2fabf9"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
Frame {
msec: 944
- hash: "d8812e206d2cbf434d58db6a35439a44"
- }
- Frame {
- msec: 960
- image: "parallelAnimation.0.png"
- }
- Frame {
- msec: 976
- hash: "a238178c584aaf2563d29bff927d5bab"
- }
- Frame {
- msec: 992
- hash: "f583e9fe8feda02e796a61c5fed7b0eb"
- }
- Frame {
- msec: 1008
- hash: "b3a1a4fd85912831e551a8c07da1a561"
- }
- Frame {
- msec: 1024
- hash: "f7c111ee4a04af6c1da958f8b56c28ee"
- }
- Frame {
- msec: 1040
- hash: "f53fa374817d81ee44fb98e64e464b36"
- }
- Frame {
- msec: 1056
- hash: "547ddef13cbcaaf57bb1f4e2bb7bc822"
- }
- Frame {
- msec: 1072
- hash: "8b10ccfef926103a6d67d68eee250f83"
- }
- Frame {
- msec: 1088
- hash: "008bbb50dc659e6f5eea15290680edd7"
- }
- Frame {
- msec: 1104
- hash: "0217e3230d3df44363a023d0d7defc5f"
- }
- Frame {
- msec: 1120
- hash: "ab9907a92452de6878f4c346febe705c"
- }
- Frame {
- msec: 1136
- hash: "7bce31f347a7f0598d2d64026c702f3e"
- }
- Frame {
- msec: 1152
- hash: "032080184907bc5b01db7675802d7dbe"
- }
- Frame {
- msec: 1168
- hash: "2cba43a2e5febcc44bfd1379b9cb2591"
- }
- Frame {
- msec: 1184
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1200
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1216
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1232
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1248
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1264
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1280
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1296
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1312
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1328
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1344
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1360
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1376
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1392
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1408
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1424
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1440
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1456
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1472
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1488
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1504
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 67108864
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 1520
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1536
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1552
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1568
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1584
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1600
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1616
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1632
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1648
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1664
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1680
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1696
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1712
- hash: "b901a51b5605621adff7b34c61f8f320"
- }
- Frame {
- msec: 1728
- hash: "b901a51b5605621adff7b34c61f8f320"
+ hash: "df113cd7cd502c0ae8cb2dd0f0c209a0"
}
}
diff --git a/tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation.0.png b/tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation.0.png
deleted file mode 100644
index 82c18d7343..0000000000
--- a/tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation.0.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation.1.png b/tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation.1.png
deleted file mode 100644
index b9a3b898ca..0000000000
--- a/tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation.1.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation.2.png b/tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation.2.png
deleted file mode 100644
index 789615b54b..0000000000
--- a/tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation.2.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/parallelAnimation/parallelAnimation-visual.qml b/tests/auto/declarative/qmlvisual/animation/parallelAnimation/parallelAnimation-visual.qml
index 9a757631bf..6974adbc33 100644
--- a/tests/auto/declarative/qmlvisual/animation/parallelAnimation/parallelAnimation-visual.qml
+++ b/tests/auto/declarative/qmlvisual/animation/parallelAnimation/parallelAnimation-visual.qml
@@ -9,34 +9,35 @@ import QtQuick 1.0
*/
Rectangle {
- width: 400; height: 200
+ width: 200; height: 100
Rectangle {
id: redRect
- width: 100; height: 100
+ width: 50; height: 50
color: "red"
}
Rectangle {
id: redRect2
- width: 100; height: 100
- y: 100
+ width: 50; height: 50
+ y: 50
color: "red"
}
- MouseArea {
- anchors.fill: parent
- onClicked: parent.state = "state1"
+ Timer{
+ interval: 100
+ running: true
+ onTriggered: parent.state = "state1"
}
states: State {
name: "state1"
PropertyChanges {
target: redRect
- x: 300
+ x: 150
color: "purple"
}
PropertyChanges {
target: redRect2
- x: 300
+ x: 150
color: "purple"
}
}
diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.0.png b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.0.png
new file mode 100644
index 0000000000..41d51da07a
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.1.png b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.1.png
new file mode 100644
index 0000000000..953e8bd42f
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.2.png b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.2.png
new file mode 100644
index 0000000000..b311ae1802
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.3.png b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.3.png
new file mode 100644
index 0000000000..41d51da07a
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.4.png b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.4.png
new file mode 100644
index 0000000000..5b68a73b5f
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.qml b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.qml
index edefd01014..42968831a2 100644
--- a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.qml
+++ b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.qml
@@ -6,1658 +6,1218 @@ VisualTest {
}
Frame {
msec: 16
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ image: "parentAnimation-visual.0.png"
}
Frame {
msec: 32
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 48
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 64
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 80
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 96
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 112
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 128
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 144
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 160
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 176
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 192
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 208
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 224
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 240
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 256
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 272
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 288
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 304
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 320
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 336
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 352
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 368
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 181; y: 122
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 384
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 400
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "234b795b5dd412e4397f132f03f38175"
}
Frame {
msec: 416
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "eca09aebcc15501fd348b9eb19b54ee2"
}
Frame {
msec: 432
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "6ab63f771ac705439157cf0ed84bc274"
}
Frame {
msec: 448
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "42212db87d03c35e96e38ac200bd9ec2"
}
Frame {
msec: 464
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "46a79ff030b89a4c8791fd853a96b64f"
}
Frame {
msec: 480
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "cdfee36535e491328f5045b6f3378b64"
}
Frame {
msec: 496
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "5cfc7db34110aa39f296fe4475de0c08"
}
Frame {
msec: 512
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "df59e3aa557a661ce513523c3059c41d"
}
Frame {
msec: 528
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "2d2f8fc7d695bcd20ef682b25a22186a"
}
Frame {
msec: 544
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "daac5f2d4b451501669a7767d0a19ccc"
}
Frame {
msec: 560
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "e10801e6c7086eac3eaaa48a3d39bb95"
}
Frame {
msec: 576
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "a5fdf57b20bf4d4aad99f02a13bbfc66"
}
Frame {
msec: 592
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "b48721b169b4a1118b040a9e41c252a1"
}
Frame {
msec: 608
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "242425f06d5706f0483e49812bfb4718"
}
Frame {
msec: 624
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "33bdd4d71b1736055d821ee5040bfaed"
}
Frame {
msec: 640
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 656
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 672
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 688
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 704
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 720
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 736
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 752
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 768
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 784
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 800
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 816
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 832
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 848
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 864
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 880
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 896
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 912
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 928
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 944
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 960
- image: "parentAnimation.0.png"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 976
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ image: "parentAnimation-visual.1.png"
}
Frame {
msec: 992
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 1008
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 1024
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 1040
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 1056
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 1072
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 1088
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 1104
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 1120
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 1136
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 181; y: 122
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1152
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 1168
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "b985be8701f0bbb73facfe745d43e32f"
}
Frame {
msec: 1184
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "6b3e91ff248516656fd2efe26db6c900"
}
Frame {
msec: 1200
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "40bd9296de59b3abc5b7a204a6ecff3f"
}
Frame {
msec: 1216
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "615817b53baf0d0cd290b18ad9deee4d"
}
Frame {
msec: 1232
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "c990d9afcebfc4dcc35457d555d7e9cb"
}
Frame {
msec: 1248
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "2d1a4687abe3fd7b1911f8e5020c4378"
}
Frame {
msec: 1264
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "b5e1399f1924dafa6782da6b739af882"
}
Frame {
msec: 1280
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "8686a36600410f4f39f558eadfb3479f"
}
Frame {
msec: 1296
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "39f1f7573198f86e1452211f62dc7f1a"
}
Frame {
msec: 1312
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbfbbcb5637c0f90396150abb0aecb14"
}
Frame {
msec: 1328
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "2c071570228d5a121a64c4c01c443ab2"
}
Frame {
msec: 1344
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "4e076ea1d8f566eca9aa5eb55ce02098"
}
Frame {
msec: 1360
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "72fd6c15e76fd6d74a9584be1e82399b"
}
Frame {
msec: 1376
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "b519ad1958ea69fc4682c06e83f22c42"
}
Frame {
msec: 1392
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "155b39717f45fe5d36348c499635e759"
}
Frame {
msec: 1408
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 1424
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 1440
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 1456
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 1472
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 1488
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 1504
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 1520
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 1536
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 237; y: 299
- modifiers: 0
- sendToViewport: true
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 1552
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 1568
- hash: "633b5668278295faa57d0cfffe8a29cb"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 1584
- hash: "ccbf4505e0f05547d2f7ce874ab941c0"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 1600
- hash: "be904489959fa365badb642fa9e85922"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 1616
- hash: "de6a97ac6e2677feb223336199cbffe1"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 1632
- hash: "997b0a547336a9bb6a67cd9beffe1831"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 1648
- hash: "ac9a6e111050b8a7c4492f06c33d3969"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 1664
- hash: "7313c0d2ee06e393f486670222c29bb4"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 181; y: 122
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1680
- hash: "24cea420d03d1fdcddb1b9cf5112cbee"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 1696
- hash: "764688785eeaa01e9c84821476911edb"
+ hash: "234b795b5dd412e4397f132f03f38175"
}
Frame {
msec: 1712
- hash: "b24ae0cb512abfd2606ff9c20a6751bf"
+ hash: "eca09aebcc15501fd348b9eb19b54ee2"
}
Frame {
msec: 1728
- hash: "f1daed3391f10e27435a54222df8d0ab"
+ hash: "6ab63f771ac705439157cf0ed84bc274"
}
Frame {
msec: 1744
- hash: "99704e182267f2c12d0215b9c03f4d68"
+ hash: "42212db87d03c35e96e38ac200bd9ec2"
}
Frame {
msec: 1760
- hash: "143cd9259a41b8af5d41a5b2aaf8de64"
+ hash: "46a79ff030b89a4c8791fd853a96b64f"
}
Frame {
msec: 1776
- hash: "b5f0a0f838b5870c162a24cd767f068b"
+ hash: "cdfee36535e491328f5045b6f3378b64"
}
Frame {
msec: 1792
- hash: "c5c8cdcbfab7466e447eaff582bf7312"
+ hash: "5cfc7db34110aa39f296fe4475de0c08"
}
Frame {
msec: 1808
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "df59e3aa557a661ce513523c3059c41d"
}
Frame {
msec: 1824
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "2d2f8fc7d695bcd20ef682b25a22186a"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 181; y: 122
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1840
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "2d2f8fc7d695bcd20ef682b25a22186a"
}
Frame {
msec: 1856
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "f611eb7652ce078c81dba533c6c0df5e"
}
Frame {
msec: 1872
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "2a4f853f3eeef5cbacc8fdacfdab3442"
}
Frame {
msec: 1888
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "86a201ea5c4af2a28b4047c0732d33c8"
}
Frame {
msec: 1904
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "e87f15694846a75ff3801aff063d35c7"
}
Frame {
msec: 1920
- image: "parentAnimation.1.png"
+ hash: "c3d42dd4ae49a843f32a3dcc818d0b68"
}
Frame {
msec: 1936
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ image: "parentAnimation-visual.2.png"
}
Frame {
msec: 1952
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "46a79ff030b89a4c8791fd853a96b64f"
+ }
+ Mouse {
+ type: 4
+ button: 1
+ buttons: 1
+ x: 181; y: 122
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1968
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "46a79ff030b89a4c8791fd853a96b64f"
}
Frame {
msec: 1984
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "079898fb015f88ba9d7cd73f356d2c37"
}
Frame {
msec: 2000
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "5d03ca6d09d241bd686c878d53d9f269"
}
Frame {
msec: 2016
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "d986a00663eb3dafb24bf67b3d6c7a04"
}
Frame {
msec: 2032
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "4e609d8b8921428909a5b78ea1db78b9"
}
Frame {
msec: 2048
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "f611eb7652ce078c81dba533c6c0df5e"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 181; y: 122
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2064
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "f611eb7652ce078c81dba533c6c0df5e"
}
Frame {
msec: 2080
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "2a4f853f3eeef5cbacc8fdacfdab3442"
}
Frame {
msec: 2096
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "86a201ea5c4af2a28b4047c0732d33c8"
}
Frame {
msec: 2112
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "2d498b4b440cd6bce6e02102dc62996d"
}
Frame {
msec: 2128
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "53c55f9fc1aab5f4c552387e8cae749e"
}
Frame {
msec: 2144
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "8d188a1ab2be377198142f3037d15fc3"
}
Frame {
msec: 2160
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "66550b5102e2803fb3cbd85f4b2543e0"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 181; y: 122
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2176
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "66550b5102e2803fb3cbd85f4b2543e0"
}
Frame {
msec: 2192
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "e495d8163793da7503b9d29c6721ff6e"
}
Frame {
msec: 2208
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "065e5775930146539ae589782f4e4352"
}
Frame {
msec: 2224
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "7861ff76ec52f1c0408636f7b53b30b6"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 181; y: 122
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2240
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "7861ff76ec52f1c0408636f7b53b30b6"
}
Frame {
msec: 2256
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "e87f15694846a75ff3801aff063d35c7"
}
Frame {
msec: 2272
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "67edcabe94a3968bbfe3dd1b0b2cd273"
}
Frame {
msec: 2288
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "a0f8e97d347970aca868538f4294a7ce"
}
Frame {
msec: 2304
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "c89421473e754235e209f35dea9afccb"
+ }
+ Mouse {
+ type: 4
+ button: 1
+ buttons: 1
+ x: 181; y: 122
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2320
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "c89421473e754235e209f35dea9afccb"
}
Frame {
msec: 2336
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "cdfee36535e491328f5045b6f3378b64"
}
Frame {
msec: 2352
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "ab31653cb8a31f753782ffff045e2b07"
}
Frame {
msec: 2368
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "86a201ea5c4af2a28b4047c0732d33c8"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 181; y: 122
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2384
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "86a201ea5c4af2a28b4047c0732d33c8"
}
Frame {
msec: 2400
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "4bdc37cd35c71d8a25745cb0ff664fea"
}
Frame {
msec: 2416
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "5d03ca6d09d241bd686c878d53d9f269"
}
Frame {
msec: 2432
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "700ff7c6c4ae97b34309bd020807a0e1"
}
Frame {
msec: 2448
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "e812a79fb65142f6855974f87aabdc90"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 181; y: 122
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2464
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "e812a79fb65142f6855974f87aabdc90"
}
Frame {
msec: 2480
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 237; y: 299
- modifiers: 0
- sendToViewport: true
+ hash: "795809181debf916afbef73c41a66dee"
}
Frame {
msec: 2496
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+ hash: "b61c0e25fa9f3c15f1caf91c25937d75"
}
Frame {
msec: 2512
- hash: "eaeeb8c51d43e3c38ff7dde632d1f9c8"
+ hash: "9dd01662ee9d0add862b3afadac72929"
}
Frame {
msec: 2528
- hash: "ec0e68c2e7a75fedd1091ce633dadd4f"
+ hash: "0a96c8fec8f6509dbbe16480fe8ebfb7"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 181; y: 122
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2544
- hash: "a5d60efc176dee9083a2d746e7ad8315"
+ hash: "0a96c8fec8f6509dbbe16480fe8ebfb7"
}
Frame {
msec: 2560
- hash: "48bcbbacf413080247f818e35e496e04"
+ hash: "ce67814de0091d5ab5cc2172a830bc93"
}
Frame {
msec: 2576
- hash: "c521af8efa19fbac39119ad75cd469f5"
+ hash: "d986a00663eb3dafb24bf67b3d6c7a04"
}
Frame {
msec: 2592
- hash: "0e74613c67fc9d9acb21a3d382c5efcd"
+ hash: "69e21aefb8bdbfaaa5e1e7969d827ec3"
}
Frame {
msec: 2608
- hash: "eeb3f4467ebd7ee678c3b7371db28519"
+ hash: "cdfee36535e491328f5045b6f3378b64"
}
Frame {
msec: 2624
- hash: "9c5b9009a35b74d0ddec8fec85f204bf"
+ hash: "cdb20c4866bdf55bd454864a31676053"
}
Frame {
msec: 2640
- hash: "aefc70824e23428aebf0a40830a57469"
+ hash: "46a79ff030b89a4c8791fd853a96b64f"
}
Frame {
msec: 2656
- hash: "1fa9c23760193b74b0063b4e4c434070"
+ hash: "c2535eb78e0cf46151f15cd2ec7c4838"
}
Frame {
msec: 2672
- hash: "8091700d4729163bd87521385853e608"
+ hash: "7a1455f07b916a63e43b89da4311a033"
}
Frame {
msec: 2688
- hash: "a13558e609570f9390f20a85d244fa22"
+ hash: "f9a2c0ef913ecd7026d9775648a063d6"
}
Frame {
msec: 2704
- hash: "7be5e3609bbeb9a2c1df7d52f3953d4d"
+ hash: "5da8f6f7d847c174da393015dfc33537"
}
Frame {
msec: 2720
- hash: "51c8ae31f858121d86ef09cc9a5c5ef3"
+ hash: "1d5f20cb721f1e5cb067095bee1b51fe"
}
Frame {
msec: 2736
- hash: "84ce8f39207f4b07c2c3323425a8c238"
+ hash: "ca7f5fa76264d1eb1182e46e371ee81c"
}
Frame {
msec: 2752
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "2467dc0ffdb051e092c5bfd5d371e6b6"
}
Frame {
msec: 2768
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "0b04e516eb08978914c39ec2d742e161"
}
Frame {
msec: 2784
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "5abec56587da54876c204d2e32efe7ad"
}
Frame {
msec: 2800
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 2816
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 2832
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 2848
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 2864
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 2880
- image: "parentAnimation.2.png"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 2896
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ image: "parentAnimation-visual.3.png"
}
Frame {
msec: 2912
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 2928
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 2944
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 2960
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 2976
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 2992
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 3008
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 3024
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 3040
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 3056
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 3072
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 3088
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 3104
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 181; y: 122
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3120
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 3136
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "234b795b5dd412e4397f132f03f38175"
}
Frame {
msec: 3152
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "eca09aebcc15501fd348b9eb19b54ee2"
}
Frame {
msec: 3168
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "6ab63f771ac705439157cf0ed84bc274"
}
Frame {
msec: 3184
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "42212db87d03c35e96e38ac200bd9ec2"
}
Frame {
msec: 3200
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "46a79ff030b89a4c8791fd853a96b64f"
}
Frame {
msec: 3216
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "cdfee36535e491328f5045b6f3378b64"
}
Frame {
msec: 3232
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "5cfc7db34110aa39f296fe4475de0c08"
}
Frame {
msec: 3248
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "df59e3aa557a661ce513523c3059c41d"
}
Frame {
msec: 3264
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "2d2f8fc7d695bcd20ef682b25a22186a"
}
Frame {
msec: 3280
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "daac5f2d4b451501669a7767d0a19ccc"
}
Frame {
msec: 3296
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "e10801e6c7086eac3eaaa48a3d39bb95"
}
Frame {
msec: 3312
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "a5fdf57b20bf4d4aad99f02a13bbfc66"
}
Frame {
msec: 3328
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "b48721b169b4a1118b040a9e41c252a1"
}
Frame {
msec: 3344
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "242425f06d5706f0483e49812bfb4718"
}
Frame {
msec: 3360
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "33bdd4d71b1736055d821ee5040bfaed"
}
Frame {
msec: 3376
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 237; y: 299
- modifiers: 0
- sendToViewport: true
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 3392
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 3408
- hash: "633b5668278295faa57d0cfffe8a29cb"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 3424
- hash: "ccbf4505e0f05547d2f7ce874ab941c0"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 3440
- hash: "be904489959fa365badb642fa9e85922"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 3456
- hash: "de6a97ac6e2677feb223336199cbffe1"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 3472
- hash: "997b0a547336a9bb6a67cd9beffe1831"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 3488
- hash: "ac9a6e111050b8a7c4492f06c33d3969"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 3504
- hash: "7313c0d2ee06e393f486670222c29bb4"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 3520
- hash: "24cea420d03d1fdcddb1b9cf5112cbee"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 3536
- hash: "764688785eeaa01e9c84821476911edb"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 3552
- hash: "b24ae0cb512abfd2606ff9c20a6751bf"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 237; y: 299
- modifiers: 0
- sendToViewport: true
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 3568
- hash: "b24ae0cb512abfd2606ff9c20a6751bf"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 3584
- hash: "d7bf1b48f1a03974e7f095468e07f037"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 3600
- hash: "a59ab4fe1c22d27b5cdde949cf90e6f4"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 3616
- hash: "7c3082720e65b8a6217bf5a5fe4d48c0"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 3632
- hash: "350d1ff24fb8fba0ab8a6694d99544b3"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 181; y: 122
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3648
- hash: "81d17a62c33d79ed25968ec47771d292"
+ hash: "dce97e76b2541bbee52b0df1c1bb3d44"
}
Frame {
msec: 3664
- hash: "43fd3ef88bd7a2e5bf4546f088783077"
+ hash: "b985be8701f0bbb73facfe745d43e32f"
}
Frame {
msec: 3680
- hash: "041938ad2e023202db18df28f2329c8f"
+ hash: "6b3e91ff248516656fd2efe26db6c900"
}
Frame {
msec: 3696
- hash: "ec8677eae06cbf77a9508953325b179e"
- }
- Mouse {
- type: 4
- button: 1
- buttons: 1
- x: 237; y: 299
- modifiers: 0
- sendToViewport: true
+ hash: "40bd9296de59b3abc5b7a204a6ecff3f"
}
Frame {
msec: 3712
- hash: "ec8677eae06cbf77a9508953325b179e"
+ hash: "615817b53baf0d0cd290b18ad9deee4d"
}
Frame {
msec: 3728
- hash: "453026339c3901ee286831b4b41088f6"
+ hash: "c990d9afcebfc4dcc35457d555d7e9cb"
}
Frame {
msec: 3744
- hash: "d58a7a41ade691cc0acfb0303bfc3b68"
+ hash: "2d1a4687abe3fd7b1911f8e5020c4378"
}
Frame {
msec: 3760
- hash: "a200b05ef3d7e39e11513fd2f8ff1497"
+ hash: "b5e1399f1924dafa6782da6b739af882"
}
Frame {
msec: 3776
- hash: "faa1223975acdf2d4b48045d7f2ce445"
+ hash: "8686a36600410f4f39f558eadfb3479f"
}
Frame {
msec: 3792
- hash: "964d9b80d82d0fe3d3fb328a1661a60e"
+ hash: "39f1f7573198f86e1452211f62dc7f1a"
}
Frame {
msec: 3808
- hash: "705871bc384de93100354acb19b371b0"
+ hash: "fbfbbcb5637c0f90396150abb0aecb14"
}
Frame {
msec: 3824
- hash: "1a4480463adfc5a3d525916b03c2c3ce"
+ hash: "2c071570228d5a121a64c4c01c443ab2"
}
Frame {
msec: 3840
- image: "parentAnimation.3.png"
+ hash: "4e076ea1d8f566eca9aa5eb55ce02098"
}
Frame {
msec: 3856
- hash: "9a55bdf428f45f02d9c8cf414dcd7754"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 237; y: 299
- modifiers: 0
- sendToViewport: true
+ image: "parentAnimation-visual.4.png"
}
Frame {
msec: 3872
- hash: "9a55bdf428f45f02d9c8cf414dcd7754"
+ hash: "b519ad1958ea69fc4682c06e83f22c42"
}
Frame {
msec: 3888
- hash: "0f6d82d02ce7d79a1bdf6bf81791f321"
+ hash: "155b39717f45fe5d36348c499635e759"
}
Frame {
msec: 3904
- hash: "b145b9d299714020686069baec11cb71"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 3920
- hash: "5dbf5e4151c01f10cf23b07ca1df56ab"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 3936
- hash: "822d4397ac514673ca1015ad05c9b4ac"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 3952
- hash: "461d35e865153d22e9a67bb0ffddefb7"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 3968
- hash: "676fff498e6879144090d5596056c6c8"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 3984
- hash: "854da7ed627237250e20b263f9eb9d90"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 4000
- hash: "157ec877797883d329ff329537205d02"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 4016
- hash: "613669ca60240fcc490d548fe802390d"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 4032
- hash: "803e84f027c773db96f9530511e5fedb"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 237; y: 299
- modifiers: 0
- sendToViewport: true
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 4048
- hash: "803e84f027c773db96f9530511e5fedb"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 4064
- hash: "f47cfd1f1094b782c08490be2f49c6ed"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 4080
- hash: "db5953f3ee4e2db87e33b85464167f74"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 4096
- hash: "8313cb750b9abc586a43b9422de08f53"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 4112
- hash: "deb390ce992fee85c56733168b4bd1ec"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 4128
- hash: "29a1cda3647c49731e9adcd107a2d13c"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 4144
- hash: "bfa17a3afa06699107b217df6e4aed43"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 4160
- hash: "8e639ef01ab6d8876c3f40adc44928c6"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 4176
- hash: "14038aedf42de0ca62d872d317018ee0"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 4192
- hash: "c1288465163d44ed40e28f21e0298ea6"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 4208
- hash: "d6915f22a905737488d27e8138002f31"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 4224
- hash: "5b1621451a5a3af40302603ec31bb8bb"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 4240
- hash: "16fd73c0cb615cc717cdc4a6787471c2"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 237; y: 299
- modifiers: 0
- sendToViewport: true
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 4256
- hash: "16fd73c0cb615cc717cdc4a6787471c2"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 4272
- hash: "db5caf42e11705ecdb2006e1ed6b0c4f"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 4288
- hash: "4b7e51e4e9fb1dacb32aac11a4a46ceb"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 4304
- hash: "63c93cda9892f733809125991af997b6"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 4320
- hash: "0e74613c67fc9d9acb21a3d382c5efcd"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 4336
- hash: "58e813a6619828b6c9ec9cf300ff0e2d"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 4352
- hash: "181a6e334d745381f091bf1b55fc1690"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 4368
- hash: "f25bbc9ddc8cc72036c49d50b45bece8"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 4384
- hash: "88e8f0496debfee6bc2426895fe1c3d9"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 4400
- hash: "db5953f3ee4e2db87e33b85464167f74"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
Frame {
msec: 4416
- hash: "9818a899adb916b6ba5f7537697ef062"
- }
- Frame {
- msec: 4432
- hash: "3842f40093d70089a4004fb803c05981"
- }
- Frame {
- msec: 4448
- hash: "be904489959fa365badb642fa9e85922"
- }
- Frame {
- msec: 4464
- hash: "cbae27751ff0ebce4fcc164564f4cf1b"
- }
- Frame {
- msec: 4480
- hash: "3a1b468bd3fd747bbe6b069426b170a9"
- }
- Frame {
- msec: 4496
- hash: "57fbcd580eb1607a2a7526a65842dfeb"
- }
- Frame {
- msec: 4512
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 4528
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 4544
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 4560
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 4576
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 4592
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 4608
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 4624
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 237; y: 299
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 4640
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 4656
- hash: "633b5668278295faa57d0cfffe8a29cb"
- }
- Frame {
- msec: 4672
- hash: "ccbf4505e0f05547d2f7ce874ab941c0"
- }
- Frame {
- msec: 4688
- hash: "be904489959fa365badb642fa9e85922"
- }
- Frame {
- msec: 4704
- hash: "de6a97ac6e2677feb223336199cbffe1"
- }
- Frame {
- msec: 4720
- hash: "997b0a547336a9bb6a67cd9beffe1831"
- }
- Frame {
- msec: 4736
- hash: "ac9a6e111050b8a7c4492f06c33d3969"
- }
- Frame {
- msec: 4752
- hash: "7313c0d2ee06e393f486670222c29bb4"
- }
- Frame {
- msec: 4768
- hash: "24cea420d03d1fdcddb1b9cf5112cbee"
- }
- Frame {
- msec: 4784
- hash: "764688785eeaa01e9c84821476911edb"
- }
- Frame {
- msec: 4800
- image: "parentAnimation.4.png"
- }
- Frame {
- msec: 4816
- hash: "f1daed3391f10e27435a54222df8d0ab"
- }
- Frame {
- msec: 4832
- hash: "99704e182267f2c12d0215b9c03f4d68"
- }
- Frame {
- msec: 4848
- hash: "143cd9259a41b8af5d41a5b2aaf8de64"
- }
- Frame {
- msec: 4864
- hash: "b5f0a0f838b5870c162a24cd767f068b"
- }
- Frame {
- msec: 4880
- hash: "c5c8cdcbfab7466e447eaff582bf7312"
- }
- Frame {
- msec: 4896
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Frame {
- msec: 4912
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Frame {
- msec: 4928
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Frame {
- msec: 4944
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Frame {
- msec: 4960
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Frame {
- msec: 4976
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Frame {
- msec: 4992
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Frame {
- msec: 5008
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Frame {
- msec: 5024
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Frame {
- msec: 5040
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Frame {
- msec: 5056
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Frame {
- msec: 5072
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Frame {
- msec: 5088
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Frame {
- msec: 5104
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Frame {
- msec: 5120
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Frame {
- msec: 5136
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Frame {
- msec: 5152
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Frame {
- msec: 5168
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Frame {
- msec: 5184
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Frame {
- msec: 5200
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Frame {
- msec: 5216
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Frame {
- msec: 5232
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Frame {
- msec: 5248
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Frame {
- msec: 5264
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Frame {
- msec: 5280
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Frame {
- msec: 5296
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Frame {
- msec: 5312
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Frame {
- msec: 5328
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Frame {
- msec: 5344
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 237; y: 299
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5360
- hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
- }
- Frame {
- msec: 5376
- hash: "eaeeb8c51d43e3c38ff7dde632d1f9c8"
- }
- Frame {
- msec: 5392
- hash: "ec0e68c2e7a75fedd1091ce633dadd4f"
- }
- Frame {
- msec: 5408
- hash: "a5d60efc176dee9083a2d746e7ad8315"
- }
- Frame {
- msec: 5424
- hash: "48bcbbacf413080247f818e35e496e04"
- }
- Frame {
- msec: 5440
- hash: "c521af8efa19fbac39119ad75cd469f5"
- }
- Frame {
- msec: 5456
- hash: "0e74613c67fc9d9acb21a3d382c5efcd"
- }
- Frame {
- msec: 5472
- hash: "eeb3f4467ebd7ee678c3b7371db28519"
- }
- Frame {
- msec: 5488
- hash: "9c5b9009a35b74d0ddec8fec85f204bf"
- }
- Frame {
- msec: 5504
- hash: "aefc70824e23428aebf0a40830a57469"
- }
- Frame {
- msec: 5520
- hash: "1fa9c23760193b74b0063b4e4c434070"
- }
- Frame {
- msec: 5536
- hash: "8091700d4729163bd87521385853e608"
- }
- Frame {
- msec: 5552
- hash: "a13558e609570f9390f20a85d244fa22"
- }
- Frame {
- msec: 5568
- hash: "7be5e3609bbeb9a2c1df7d52f3953d4d"
- }
- Frame {
- msec: 5584
- hash: "51c8ae31f858121d86ef09cc9a5c5ef3"
- }
- Frame {
- msec: 5600
- hash: "84ce8f39207f4b07c2c3323425a8c238"
- }
- Frame {
- msec: 5616
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 5632
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 5648
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 5664
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 5680
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 5696
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 5712
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 5728
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 5744
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 5760
- image: "parentAnimation.5.png"
- }
- Frame {
- msec: 5776
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 5792
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 5808
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 5824
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 5840
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 5856
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 5872
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 5888
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 5904
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 5920
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 5936
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 5952
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 5968
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 5984
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 6000
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 6016
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 67108864
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 6032
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 6048
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 6064
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 6080
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 6096
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 6112
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 6128
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 6144
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 6160
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 6176
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 6192
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 6208
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 6224
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 6240
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 6256
- hash: "4135271d78a5c63c3837a09c86f35ebe"
- }
- Frame {
- msec: 6272
- hash: "4135271d78a5c63c3837a09c86f35ebe"
+ hash: "fbf01bb217e393b79a6a2c567750de89"
}
}
diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.0.png b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.0.png
deleted file mode 100644
index 7d41abcca0..0000000000
--- a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.0.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.1.png b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.1.png
deleted file mode 100644
index 16b95ab3da..0000000000
--- a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.1.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.2.png b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.2.png
deleted file mode 100644
index 7d41abcca0..0000000000
--- a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.2.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.3.png b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.3.png
deleted file mode 100644
index 800bf12b5a..0000000000
--- a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.3.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.4.png b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.4.png
deleted file mode 100644
index d0155bbb81..0000000000
--- a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.4.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.5.png b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.5.png
deleted file mode 100644
index 7d41abcca0..0000000000
--- a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.5.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation/parentAnimation-visual.qml b/tests/auto/declarative/qmlvisual/animation/parentAnimation/parentAnimation-visual.qml
index 42cec3a46b..025aa80020 100644
--- a/tests/auto/declarative/qmlvisual/animation/parentAnimation/parentAnimation-visual.qml
+++ b/tests/auto/declarative/qmlvisual/animation/parentAnimation/parentAnimation-visual.qml
@@ -10,14 +10,14 @@ then a final full transition.
*/
Rectangle {
- width: 800;
- height: 480;
+ width: 400;
+ height: 240;
color: "black";
Rectangle {
id: gr
color: "green"
- width: 100; height: 100
+ width: 50; height: 50
}
MouseArea {
@@ -27,21 +27,21 @@ Rectangle {
Rectangle {
id: np
- x: 300
- width: 300; height: 300
+ x: 150
+ width: 150; height: 150
color: "yellow"
clip: true
Rectangle {
color: "red"
- x: 100; y: 100; height: 100; width: 100
+ x: 50; y: 50; height: 50; width: 50
}
}
Rectangle {
id: vp
- x: 200; y: 200
- width: 100; height: 100
+ x: 100; y: 100
+ width: 50; height: 50
color: "blue"
rotation: 45
scale: 2
@@ -53,7 +53,7 @@ Rectangle {
ParentChange {
target: gr
parent: np
- x: 100; y: 100; width: 200;
+ x: 50; y: 50; width: 100;
}
}
diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.0.png b/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.0.png
index 135911c2fa..03ae932a97 100644
--- a/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.0.png
+++ b/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.1.png b/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.1.png
index 0d71292023..175adc3cfb 100644
--- a/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.1.png
+++ b/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.2.png b/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.2.png
index 920d992319..4dbe6a4f6e 100644
--- a/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.2.png
+++ b/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.3.png b/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.3.png
index 1c4d89e2bb..b9ea6b8722 100644
--- a/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.3.png
+++ b/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.qml b/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.qml
index 9e1b923867..1d7817b6da 100644
--- a/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.qml
+++ b/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.qml
@@ -6,7 +6,7 @@ VisualTest {
}
Frame {
msec: 16
- hash: "b3bfd7a06d3e246f4256ab5a267360b0"
+ image: "parentAnimation2.0.png"
}
Frame {
msec: 32
@@ -258,11 +258,11 @@ VisualTest {
}
Frame {
msec: 960
- image: "parentAnimation2.0.png"
+ hash: "5983f3e0800859134bff0182fe9e0142"
}
Frame {
msec: 976
- hash: "95b4fe1e5eeffe1673e199308e8ce76c"
+ image: "parentAnimation2.1.png"
}
Frame {
msec: 992
@@ -514,11 +514,11 @@ VisualTest {
}
Frame {
msec: 1920
- image: "parentAnimation2.1.png"
+ hash: "3210f97ac2799d84fc1d872c4c2994f7"
}
Frame {
msec: 1936
- hash: "60ed700e49bf2c51aba9b44400b56294"
+ image: "parentAnimation2.2.png"
}
Frame {
msec: 1952
@@ -762,11 +762,11 @@ VisualTest {
}
Frame {
msec: 2880
- image: "parentAnimation2.2.png"
+ hash: "acab4a79f22ebc8a45759ae282e8f3db"
}
Frame {
msec: 2896
- hash: "acab4a79f22ebc8a45759ae282e8f3db"
+ image: "parentAnimation2.3.png"
}
Mouse {
type: 3
@@ -1018,6 +1018,6 @@ VisualTest {
}
Frame {
msec: 3840
- image: "parentAnimation2.3.png"
+ hash: "b3bfd7a06d3e246f4256ab5a267360b0"
}
}
diff --git a/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.0.png b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.0.png
new file mode 100644
index 0000000000..cb0971a6ef
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.1.png b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.1.png
new file mode 100644
index 0000000000..c579dedaa8
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.2.png b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.2.png
new file mode 100644
index 0000000000..49e2b9fe13
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.3.png b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.3.png
new file mode 100644
index 0000000000..cb0971a6ef
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.4.png b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.4.png
new file mode 100644
index 0000000000..e62485b362
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.5.png b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.5.png
new file mode 100644
index 0000000000..61e746317d
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.6.png b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.6.png
new file mode 100644
index 0000000000..8c31e7da5a
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.qml b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.qml
index 8e1e1d7636..34deb9b186 100644
--- a/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.qml
+++ b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.qml
@@ -6,7 +6,7 @@ VisualTest {
}
Frame {
msec: 16
- hash: "a350b70c5238a340e85fd4a3ec0390a3"
+ image: "pauseAnimation-visual.0.png"
}
Frame {
msec: 32
@@ -242,11 +242,11 @@ VisualTest {
}
Frame {
msec: 960
- image: "pauseAnimation.0.png"
+ hash: "f1e0301430d153fb9d15eaffdfcd5c58"
}
Frame {
msec: 976
- hash: "5f18a81707f23d377e81a27c1fc41ce9"
+ image: "pauseAnimation-visual.1.png"
}
Frame {
msec: 992
@@ -482,11 +482,11 @@ VisualTest {
}
Frame {
msec: 1920
- image: "pauseAnimation.1.png"
+ hash: "3042003c067b257de2cb32f650dde693"
}
Frame {
msec: 1936
- hash: "a725b59b4947357546bbfc7df3d830af"
+ image: "pauseAnimation-visual.2.png"
}
Frame {
msec: 1952
@@ -722,11 +722,11 @@ VisualTest {
}
Frame {
msec: 2880
- image: "pauseAnimation.2.png"
+ hash: "a350b70c5238a340e85fd4a3ec0390a3"
}
Frame {
msec: 2896
- hash: "a350b70c5238a340e85fd4a3ec0390a3"
+ image: "pauseAnimation-visual.3.png"
}
Frame {
msec: 2912
@@ -962,11 +962,11 @@ VisualTest {
}
Frame {
msec: 3840
- image: "pauseAnimation.3.png"
+ hash: "7c27ef654e645679c90520d6cf00b0c4"
}
Frame {
msec: 3856
- hash: "20258f07c613958c32f783466771391a"
+ image: "pauseAnimation-visual.4.png"
}
Frame {
msec: 3872
@@ -1202,11 +1202,11 @@ VisualTest {
}
Frame {
msec: 4800
- image: "pauseAnimation.4.png"
+ hash: "336d31586171f22d541b989d24b95cbb"
}
Frame {
msec: 4816
- hash: "f0d8132489c2f2ef760e905b3c093726"
+ image: "pauseAnimation-visual.5.png"
}
Frame {
msec: 4832
@@ -1442,11 +1442,11 @@ VisualTest {
}
Frame {
msec: 5760
- image: "pauseAnimation.5.png"
+ hash: "ce57e27af329eba4fac3ab891f0407ce"
}
Frame {
msec: 5776
- hash: "41ba853c3403f68a23e708df82e21c53"
+ image: "pauseAnimation-visual.6.png"
}
Frame {
msec: 5792
diff --git a/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.0.png b/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.0.png
index 64d6b06895..7d2b66ef46 100644
--- a/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.0.png
+++ b/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.1.png b/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.1.png
index f7fce15f46..a02c063eac 100644
--- a/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.1.png
+++ b/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.2.png b/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.2.png
index 3080df5e30..1af3243c15 100644
--- a/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.2.png
+++ b/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.3.png b/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.3.png
new file mode 100644
index 0000000000..7d2b66ef46
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.qml b/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.qml
index 36b39fa678..3c24f5903d 100644
--- a/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.qml
+++ b/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.qml
@@ -6,934 +6,810 @@ VisualTest {
}
Frame {
msec: 16
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ image: "propertyAction-visual.0.png"
}
Frame {
msec: 32
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 48
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 64
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 80
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 96
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 112
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 128
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 144
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 160
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 176
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 192
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 208
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 224
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 240
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 256
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 272
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 288
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 304
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 320
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 336
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 352
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 368
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 384
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 400
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 416
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 432
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 448
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 464
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 480
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 496
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 512
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 528
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 544
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 560
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 576
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 592
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 608
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 624
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 640
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 656
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 672
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 688
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 704
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 720
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 736
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 27; y: 19
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 752
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 768
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "a858eee4b2753915ec84d2ffa098260c"
}
Frame {
msec: 784
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "a858eee4b2753915ec84d2ffa098260c"
}
Frame {
msec: 800
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "a858eee4b2753915ec84d2ffa098260c"
}
Frame {
msec: 816
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "e8e6b7d7f81895ae556936ba5e0848a5"
}
Frame {
msec: 832
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "b6ee5f74a5e91bcf6b9aad3cbb5d683f"
}
Frame {
msec: 848
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "b6ee5f74a5e91bcf6b9aad3cbb5d683f"
}
Frame {
msec: 864
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "02e3d071d5fc0832041688950d3610b8"
}
Frame {
msec: 880
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "aad38d9678bdeeed750f381a40e22a61"
}
Frame {
msec: 896
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "a8753ac7d026d94224c488fa16d5774a"
}
Frame {
msec: 912
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "9de26e2d70bd285116df820ca87c2e4d"
}
Frame {
msec: 928
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "985c6ee9cb5f259135a4eeb3c2f1d271"
}
Frame {
msec: 944
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "985c6ee9cb5f259135a4eeb3c2f1d271"
}
Frame {
msec: 960
- image: "propertyAction-visual.0.png"
+ hash: "4ba1bf769de9bc45630485d06642dc30"
}
Frame {
msec: 976
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ image: "propertyAction-visual.1.png"
}
Frame {
msec: 992
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "4ba1bf769de9bc45630485d06642dc30"
}
Frame {
msec: 1008
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "9dbe8b62ec467f5b95b4bb8ab9fbab68"
}
Frame {
msec: 1024
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "9dbe8b62ec467f5b95b4bb8ab9fbab68"
}
Frame {
msec: 1040
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "81c157daf3086b21ea2ba39277a31f3d"
}
Frame {
msec: 1056
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "a19d2e389a71472929fed6691dbe40ec"
}
Frame {
msec: 1072
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "0fc67582f36db63dc3df1027bf7ad90b"
}
Frame {
msec: 1088
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c53f1a42113fdc2e525c43460ed40f81"
}
Frame {
msec: 1104
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c8968753e599419bc2d70adb95b643f2"
}
Frame {
msec: 1120
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "449fbda0dc3e45d022832f9d15203466"
}
Frame {
msec: 1136
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "7778e32071419dd53920536bac1eb21a"
}
Frame {
msec: 1152
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "279510c6ca5429a22855a08e88a1b4b5"
}
Frame {
msec: 1168
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "ac86ca53dc52c7c54bd993faa2daf0b9"
}
Frame {
msec: 1184
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "7e20361da8a49f9699e290673bdd60ee"
}
Frame {
msec: 1200
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "aa5f6e188212cee2dbf8d1e52692ac88"
}
Frame {
msec: 1216
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "14018d9d2370c46b5f0c280cb169225e"
}
Frame {
msec: 1232
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1248
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1264
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1280
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1296
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1312
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1328
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1344
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1360
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1376
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1392
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1408
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1424
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1440
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1456
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1472
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1488
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1504
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1520
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1536
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1552
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1568
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1584
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1600
- hash: "55b713dcb7c810bf126e06cc97d26d24"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 109; y: 247
- modifiers: 0
- sendToViewport: true
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1616
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1632
- hash: "c91921dba899d7a86de3cd013773889f"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1648
- hash: "888c0fc86155e10b5fc577ef6ec5755a"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1664
- hash: "7fd61a8910bf7b0d2bf57653a268c5d8"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1680
- hash: "f42f5073f90a423adf011d0e168c8a9b"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1696
- hash: "a3d89deb6cfa2bbbaa1d7d5b5e5b48d5"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 27; y: 19
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1712
- hash: "f10e997d7a17c18251a32d58b018105a"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1728
- hash: "09ffb57d5f67edfa34d6aad36a002554"
+ hash: "29ad10997d8045ccfd69fe78475dd2f3"
}
Frame {
msec: 1744
- hash: "01f3a2f5b9815f1397a907b099339360"
+ hash: "7b99c5dd3750291043f62479314ccb2f"
}
Frame {
msec: 1760
- hash: "58c0910c49748edd2ef8472960179472"
+ hash: "d3409cf579db724440f3f59cfc902974"
}
Frame {
msec: 1776
- hash: "cc82c5f7f93c5bc1af1c6c509268566a"
+ hash: "2ad2a4b3f933e3a27acb232adf06eb7f"
}
Frame {
msec: 1792
- hash: "3ef272c6439b85fbc166375d1b98403c"
+ hash: "35074cf4f2753c77e112092e92630c71"
}
Frame {
msec: 1808
- hash: "98c576f0900e4b8752d1f951bb6bf391"
+ hash: "f7038f7e6d7b6498ff1a4098c79f9d2a"
}
Frame {
msec: 1824
- hash: "4d66dd64d8736ef50163e08723873478"
+ hash: "fec23135661d2368cf3cf64f7d62af73"
}
Frame {
msec: 1840
- hash: "9a5d8455b6763456185625811253e0b1"
+ hash: "4143603bf203319f423d21f204fac3b0"
}
Frame {
msec: 1856
- hash: "77e85731efa786a2492aae19a87523c6"
+ hash: "f3d41bdc8ae60f6fbf109206ac9023de"
}
Frame {
msec: 1872
- hash: "f3199d0c860f1236e0b9472bef8785bc"
+ hash: "41064ea276aabfba45966130d2ec4b06"
}
Frame {
msec: 1888
- hash: "f3199d0c860f1236e0b9472bef8785bc"
+ hash: "dfbe242fc8bc3c70207be901ac2db139"
}
Frame {
msec: 1904
- hash: "32ccdab249268b01d9f1658a736052f1"
+ hash: "a8a9f435774def4255ae433646cc5263"
}
Frame {
msec: 1920
- image: "propertyAction-visual.1.png"
+ hash: "81c157daf3086b21ea2ba39277a31f3d"
}
Frame {
msec: 1936
- hash: "db3010ef552146df938c237f6c92bff5"
+ image: "propertyAction-visual.2.png"
}
Frame {
msec: 1952
- hash: "101e8595d0301e88376ec52ba9361f84"
+ hash: "9dbe8b62ec467f5b95b4bb8ab9fbab68"
}
Frame {
msec: 1968
- hash: "119d548c59baa7e47266d2ceca663288"
+ hash: "4ba1bf769de9bc45630485d06642dc30"
}
Frame {
msec: 1984
- hash: "f141fafe102a0b9a2bf33e8c3fc800ff"
+ hash: "4ba1bf769de9bc45630485d06642dc30"
}
Frame {
msec: 2000
- hash: "b01f9ca8d4fbff17b3d48c70898a044d"
+ hash: "4ba1bf769de9bc45630485d06642dc30"
}
Frame {
msec: 2016
- hash: "cf67954a2d1b22e8d2cfdc26419bafb8"
+ hash: "4ba1bf769de9bc45630485d06642dc30"
}
Frame {
msec: 2032
- hash: "7680b2b5a63dea13d733947297e01355"
+ hash: "985c6ee9cb5f259135a4eeb3c2f1d271"
}
Frame {
msec: 2048
- hash: "af1c017acf6b3c8cff86c9ceb60db3cb"
+ hash: "9de26e2d70bd285116df820ca87c2e4d"
}
Frame {
msec: 2064
- hash: "0b23ec51f71fddae5e2238ab5754f1db"
+ hash: "a8753ac7d026d94224c488fa16d5774a"
}
Frame {
msec: 2080
- hash: "976643961ecbdc86335180ba812b874e"
+ hash: "aad38d9678bdeeed750f381a40e22a61"
}
Frame {
msec: 2096
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "abddb88af9b07e782f6c2103479abe3d"
}
Frame {
msec: 2112
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "02e3d071d5fc0832041688950d3610b8"
}
Frame {
msec: 2128
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "b6ee5f74a5e91bcf6b9aad3cbb5d683f"
}
Frame {
msec: 2144
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "e8e6b7d7f81895ae556936ba5e0848a5"
}
Frame {
msec: 2160
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "a858eee4b2753915ec84d2ffa098260c"
}
Frame {
msec: 2176
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "a858eee4b2753915ec84d2ffa098260c"
}
Frame {
msec: 2192
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "a858eee4b2753915ec84d2ffa098260c"
}
Frame {
msec: 2208
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2224
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2240
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2256
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2272
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2288
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2304
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2320
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2336
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2352
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2368
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2384
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2400
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2416
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2432
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2448
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2464
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2480
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2496
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2512
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2528
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2544
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2560
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2576
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2592
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2608
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2624
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2640
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2656
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2672
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2688
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2704
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2720
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2736
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2752
- hash: "aeed60899abb6c486a5b1df81f9a0224"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 109; y: 247
- modifiers: 0
- sendToViewport: true
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2768
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2784
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2800
- hash: "ab924ae435262e76381c2e4af5d64342"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2816
- hash: "d60758fc12471a19d31c85f058f2ded7"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2832
- hash: "c62e2956f8eb5d2c8cd76ba05c5929d5"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2848
- hash: "f2967ee7e035a9ff258116a2706529f8"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2864
- hash: "885c4705c6c29f69c56c44abc1251d75"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2880
- image: "propertyAction-visual.2.png"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2896
- hash: "f4af6871e522511f95bc4c5abfc2a562"
+ image: "propertyAction-visual.3.png"
}
Frame {
msec: 2912
- hash: "b27e1e7e0d90468525309528ccfe2823"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2928
- hash: "78e7d84a4466258b40315fe61b7ca15c"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2944
- hash: "471013d921d8d6e7468fd6aba0b75c71"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2960
- hash: "856048da893c9136ac5740bc89b64128"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2976
- hash: "32ccdab249268b01d9f1658a736052f1"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 2992
- hash: "2264fa3acd979f104633c1301a0efd8f"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 3008
- hash: "f3199d0c860f1236e0b9472bef8785bc"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 3024
- hash: "ad899d1ecaa43a5541be7b70413caee5"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 3040
- hash: "4e652524c992f5ee1b987275ca509728"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 3056
- hash: "a44b3dec2a016694bc8553a51b29d46c"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 3072
- hash: "7fbe20346bc3c28c345e0797b55599f3"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 3088
- hash: "bcff18ad433bb4f08126ee66efb037d1"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 3104
- hash: "836666c64f73c38e87de95944ff2fe72"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 3120
- hash: "4379982d23db239b1741b5d72c53e160"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 3136
- hash: "0ed9476337214e1493c1510b8a4c90f8"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 3152
- hash: "dab637406577a1924c7dbb30680e1af3"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
Frame {
msec: 3168
- hash: "38b7e5894cf49a19ac055264d6447b9f"
- }
- Frame {
- msec: 3184
- hash: "5f207d1dfad4907f200d76104881bf56"
- }
- Frame {
- msec: 3200
- hash: "3434fc7f81e859722585dae97c557864"
- }
- Frame {
- msec: 3216
- hash: "7c775b9be8c5293d4962324574267c22"
- }
- Frame {
- msec: 3232
- hash: "da0ff6955c2e4cd86421bdb9053f56e6"
- }
- Frame {
- msec: 3248
- hash: "a1297d525a3ad41abbbb7c2f15efd4fb"
- }
- Frame {
- msec: 3264
- hash: "5326b220995b2a1eaa308ad10fd353fa"
- }
- Frame {
- msec: 3280
- hash: "55b713dcb7c810bf126e06cc97d26d24"
- }
- Frame {
- msec: 3296
- hash: "55b713dcb7c810bf126e06cc97d26d24"
- }
- Frame {
- msec: 3312
- hash: "55b713dcb7c810bf126e06cc97d26d24"
- }
- Frame {
- msec: 3328
- hash: "55b713dcb7c810bf126e06cc97d26d24"
- }
- Frame {
- msec: 3344
- hash: "55b713dcb7c810bf126e06cc97d26d24"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 67108864
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 3360
- hash: "55b713dcb7c810bf126e06cc97d26d24"
- }
- Frame {
- msec: 3376
- hash: "55b713dcb7c810bf126e06cc97d26d24"
- }
- Frame {
- msec: 3392
- hash: "55b713dcb7c810bf126e06cc97d26d24"
- }
- Frame {
- msec: 3408
- hash: "55b713dcb7c810bf126e06cc97d26d24"
- }
- Frame {
- msec: 3424
- hash: "55b713dcb7c810bf126e06cc97d26d24"
- }
- Frame {
- msec: 3440
- hash: "55b713dcb7c810bf126e06cc97d26d24"
- }
- Frame {
- msec: 3456
- hash: "55b713dcb7c810bf126e06cc97d26d24"
- }
- Frame {
- msec: 3472
- hash: "55b713dcb7c810bf126e06cc97d26d24"
- }
- Frame {
- msec: 3488
- hash: "55b713dcb7c810bf126e06cc97d26d24"
- }
- Frame {
- msec: 3504
- hash: "55b713dcb7c810bf126e06cc97d26d24"
- }
- Frame {
- msec: 3520
- hash: "55b713dcb7c810bf126e06cc97d26d24"
- }
- Frame {
- msec: 3536
- hash: "55b713dcb7c810bf126e06cc97d26d24"
- }
- Frame {
- msec: 3552
- hash: "55b713dcb7c810bf126e06cc97d26d24"
- }
- Frame {
- msec: 3568
- hash: "55b713dcb7c810bf126e06cc97d26d24"
- }
- Frame {
- msec: 3584
- hash: "55b713dcb7c810bf126e06cc97d26d24"
- }
- Frame {
- msec: 3600
- hash: "55b713dcb7c810bf126e06cc97d26d24"
- }
- Frame {
- msec: 3616
- hash: "55b713dcb7c810bf126e06cc97d26d24"
- }
- Frame {
- msec: 3632
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e5ac43e0f553886bcb2b4016f7e3414"
}
}
diff --git a/tests/auto/declarative/qmlvisual/animation/propertyAction/propertyAction-visual.qml b/tests/auto/declarative/qmlvisual/animation/propertyAction/propertyAction-visual.qml
index 6c3e52daf4..3ff4214d8a 100644
--- a/tests/auto/declarative/qmlvisual/animation/propertyAction/propertyAction-visual.qml
+++ b/tests/auto/declarative/qmlvisual/animation/propertyAction/propertyAction-visual.qml
@@ -1,17 +1,17 @@
import QtQuick 1.0
/*
-This test starts with a red rectangle at 0,0. It should animate a color change to blue,
+This test starts with a 30x40 rectangle at 0,0. It should animate a width change to 40,
then jump 50 pixels right, and then animate moving 50 pixels down. Afer this it should
do an exact visual reversal (animate up 50 pixels, jump left 50 pixels, and then animate
-a change back to red).
+a change back to 30px wide).
*/
Rectangle {
- width: 400; height: 400
+ width: 100; height: 100
Rectangle {
id: myRect
- width: 100; height: 100
+ width: 30; height: 40
color: "red"
}
MouseArea {
@@ -24,8 +24,7 @@ Rectangle {
when: clickable.pressed
PropertyChanges {
target: myRect
- x: 50; y: 50
- color: "blue"
+ x: 50; y: 50; width: 40
}
}
@@ -33,7 +32,7 @@ Rectangle {
to: "state1"
reversible: true
SequentialAnimation {
- ColorAnimation {}
+ NumberAnimation { properties: "width"; easing.type: "InOutQuad" }
PropertyAction { properties: "x" }
NumberAnimation { properties: "y"; easing.type: "InOutQuad" }
}
diff --git a/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.0.png b/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.0.png
index d8be67b465..4af174419a 100644
--- a/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.0.png
+++ b/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.1.png b/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.1.png
index 249e0dda19..29ca02a870 100644
--- a/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.1.png
+++ b/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.2.png b/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.2.png
index 044f823d88..c7da35979b 100644
--- a/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.2.png
+++ b/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.3.png b/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.3.png
index d8be67b465..7373951f78 100644
--- a/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.3.png
+++ b/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.4.png b/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.4.png
new file mode 100644
index 0000000000..8552406140
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.qml b/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.qml
index dc8e2e211d..05b5c995cf 100644
--- a/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.qml
+++ b/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.qml
@@ -6,1146 +6,1102 @@ VisualTest {
}
Frame {
msec: 16
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ image: "qtbug10586.0.png"
}
Frame {
msec: 32
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 48
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 64
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 80
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 96
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 112
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 128
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 144
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 160
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 176
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 192
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 208
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 224
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 240
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 256
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 272
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 288
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 304
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 320
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 336
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 352
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 368
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 384
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 400
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 416
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 432
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 448
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 464
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 480
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 496
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 512
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 528
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 544
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 560
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 576
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 592
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 608
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 624
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 640
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 656
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 672
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 688
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 704
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 155; y: 261
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 154; y: 260
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 720
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 153; y: 260
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 144; y: 258
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 736
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 126; y: 254
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 105; y: 249
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 752
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "3e70a9fcacf40284c4bbf6a8376edfec"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 76; y: 247
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 51; y: 245
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 768
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "3b65fbe0980fabd4bcba5757323c8fcf"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 20; y: 243
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -25; y: 241
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 784
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0a79d810c2ff479fcc42d40125f6ccda"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -68; y: 238
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: -68; y: 238
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 800
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "9e5b85c715a2a573f0dd3bc7e342625f"
}
Frame {
msec: 816
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "371faa0d3bb3815470ef48713f0363b6"
}
Frame {
msec: 832
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "2f948f765ec2d861841439f03e402bcf"
}
Frame {
msec: 848
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "74dbda8d6d005fb8fb307fc4cf146e1e"
}
Frame {
msec: 864
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "bdf1f0db0411a3456ddc0efff0584e9c"
}
Frame {
msec: 880
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "cb5c7c9fc7e4707f1d8b7bbb9f19065d"
}
Frame {
msec: 896
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "f60df4e47f5b9d16b576ab4107a0c11c"
}
Frame {
msec: 912
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "6fcc1b9d2d1829c48cdfefba632c6a91"
}
Frame {
msec: 928
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "e53272919fa23f7023ce66d3b15c2f05"
}
Frame {
msec: 944
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "dc043143bf35a808fcdf2b692753dc86"
}
Frame {
msec: 960
- image: "qtbug10586.0.png"
+ hash: "dff3c85f1bb42138410e9db7be98425b"
}
Frame {
msec: 976
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ image: "qtbug10586.1.png"
}
Frame {
msec: 992
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "d4122caf5fc8cfd59e6048b830acc3fb"
}
Frame {
msec: 1008
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 1024
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 1040
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 1056
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 1072
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 1088
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 1104
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 1120
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 1136
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 1152
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 1168
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 1184
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 1200
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 1216
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 1232
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 1248
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 1264
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 1280
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 1296
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 1312
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 174; y: 204
- modifiers: 0
- sendToViewport: true
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 1328
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 1344
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 1360
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 1376
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "be218d7ebfb01cf288b284cf40337913"
}
Frame {
msec: 1392
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 170; y: 204
- modifiers: 0
- sendToViewport: true
+ hash: "bd1af1e9187a58841b33862047ad4ae3"
}
Frame {
msec: 1408
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 156; y: 204
- modifiers: 0
- sendToViewport: true
+ hash: "6154c00e9290393daaf1e7a0618874c7"
}
Frame {
msec: 1424
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "6ed42be04df8a4cc15d9d885e4b157f5"
}
Frame {
msec: 1440
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 130; y: 204
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 130; y: 204
- modifiers: 0
- sendToViewport: true
+ hash: "2187c8e798b2b60567284af6923a9418"
}
Frame {
msec: 1456
- hash: "8b7dd0f0a3881f10d76b47cbec4754c3"
+ hash: "39ef8ac3108be3c5b8c85aaa06539952"
}
Frame {
msec: 1472
- hash: "b6fc4990acb245e015c35261a3c6fd75"
+ hash: "a30c2d3bbebdf3ae84c8148dfff53abf"
}
Frame {
msec: 1488
- hash: "849fa4174134804dadc000323141b341"
+ hash: "f9b5ef6675c326a3c6462f8ad173c875"
}
Frame {
msec: 1504
- hash: "35f2d6405ed7d992bb62eb6e24478492"
+ hash: "eab82ad570e59a68c41450df5146aea6"
}
Frame {
msec: 1520
- hash: "673ebb4499522c3f27b775dff1dbbe44"
+ hash: "2caf2dae27a5603de6665c1cafbe6576"
}
Frame {
msec: 1536
- hash: "96945f5489ffd0dc8ab995c96eb5da43"
+ hash: "601b397404250d01ec9e483683c32776"
}
Frame {
msec: 1552
- hash: "2e4543754429ac3db831a2432098c063"
+ hash: "06dd6ec2e0f016fc0cb6bbce27e3dcd3"
}
Frame {
msec: 1568
- hash: "02253fe8a9fd5009a07265c2c6ffc8e4"
+ hash: "9ebba3740bb33db00ebb62706e1d27a5"
}
Frame {
msec: 1584
- hash: "200a89949df1e9ef58d005a139857d2c"
+ hash: "9ebba3740bb33db00ebb62706e1d27a5"
}
Frame {
msec: 1600
- hash: "ceb28be34c7ea8eff5fa00fdea087439"
+ hash: "06dd6ec2e0f016fc0cb6bbce27e3dcd3"
}
Frame {
msec: 1616
- hash: "a9ece475c51f126094c5eff4e20f4a19"
+ hash: "601b397404250d01ec9e483683c32776"
}
Frame {
msec: 1632
- hash: "aa0776f84aef87d6971affdfa2d8dd82"
+ hash: "a80dcdc8ce2c4e2653e01423ea053eba"
}
Frame {
msec: 1648
- hash: "4c74661e1c73fefc9c5154b257239352"
+ hash: "8fe7230266084f07f8fd9c6991461163"
}
Frame {
msec: 1664
- hash: "c10d23df3a75966aad5016bd8ba8e9d8"
+ hash: "5d9ed702af5c520f4b268077b957586a"
}
Frame {
msec: 1680
- hash: "41692977d654a55d3b1d037aea9f2c03"
+ hash: "6cccabc3a6ac3eef95794e6712404234"
}
Frame {
msec: 1696
- hash: "2f1835a1de94f962eb5dc781c85b4c32"
+ hash: "8bfc492064d6c93727b59fd3ca2a8dc8"
}
Frame {
msec: 1712
- hash: "7cb78e2e5f6d35d456c95f2bd8652eb5"
+ hash: "e506cf18d730f4ab1e8e803b7663238a"
}
Frame {
msec: 1728
- hash: "4388aee9b1c8b4fde43634ad08f03557"
+ hash: "2187c8e798b2b60567284af6923a9418"
}
Frame {
msec: 1744
- hash: "1cdc71100fd11cb6e60c9ab7e65e95bf"
+ hash: "6ed42be04df8a4cc15d9d885e4b157f5"
}
Frame {
msec: 1760
- hash: "feddbf269adfc8bb1b1a3656b5b5736d"
+ hash: "b887f64a8e44a243f11e37692d54d2d1"
}
Frame {
msec: 1776
- hash: "76b39ce0ee9b9b4af8aa0141577b8460"
+ hash: "d5f157d073cd8de8cc58124455a38675"
}
Frame {
msec: 1792
- hash: "bac963d3df2841ab7a3770a371f3a94d"
+ hash: "d39f213d4b91229bd76d48589a067623"
}
Frame {
msec: 1808
- hash: "403007bb6c0782fece1cedbd40994550"
+ hash: "7b2413f4fd12fd4d38fc40ebbbd893f3"
}
Frame {
msec: 1824
- hash: "72076c743fdd33fab2ac789c7c22973a"
+ hash: "bd1af1e9187a58841b33862047ad4ae3"
}
Frame {
msec: 1840
- hash: "662be553c32b0145b3f4fee9bb0d659d"
+ hash: "1e54f1b5ef6bb7085a36d433af94a9b3"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 145; y: 286
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 166; y: 286
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 195; y: 288
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1856
- hash: "e6b9049949a0ee4ff8a0fcaf5464f479"
+ hash: "d84bf962449716cc64cb34b285926c48"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 224; y: 290
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 253; y: 290
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1872
- hash: "eb1939458851780b7bb51ee50f0a3bd7"
+ hash: "d84bf962449716cc64cb34b285926c48"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 286; y: 292
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 315; y: 292
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1888
- hash: "41c8d2686ddb882981a7d3a5c8c69005"
+ hash: "d84bf962449716cc64cb34b285926c48"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 346; y: 294
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 385; y: 294
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1904
- hash: "7d3b1fc34082a160cbea4409af85fc9c"
+ hash: "d84bf962449716cc64cb34b285926c48"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 420; y: 294
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 420; y: 294
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1920
- image: "qtbug10586.1.png"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 1936
- hash: "17be4a9c3d4d19e93bf1fc3a13a374a2"
+ image: "qtbug10586.2.png"
}
Frame {
msec: 1952
- hash: "d449593024a59487eb92195ee6b77a64"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 1968
- hash: "c6ccbc2acec8e32f043f2cfb7b7848a9"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 1984
- hash: "cef9f8e8cdd5e2d33b86a9a6fb64ecb4"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2000
- hash: "2a8956de5ce417431bdb156144985370"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2016
- hash: "73721425a9c658bd9d40eac3fcbe8e25"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2032
- hash: "9a9cf8eee0bf2f09944a4fb3b1c139d5"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2048
- hash: "3673cdee04343ce679ec2cebadc9f512"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2064
- hash: "eedd62019867e3189f9cf6e2b4149c6d"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2080
- hash: "7a66bc37f5cf917e8b121003af0530b0"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2096
- hash: "401667ed0f38858553de27164e9cadb5"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2112
- hash: "b391699437c4092de3ad1684a35bfd30"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2128
- hash: "109c91215f075292910095a25eaded49"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2144
- hash: "c44d3f6ce1fa1ab324dd9ef394f37f87"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2160
- hash: "299d43cb3dcf7b95af8803df3eb17a46"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2176
- hash: "7ddd97266383d954a008fbe7b95a3169"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2192
- hash: "941f2837ff5145a26df9a0d9f6d20bd9"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2208
- hash: "d99d76cba43f3ae953605d7732d6ce21"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2224
- hash: "929f49416f7ca80d7f5f2be3b13b849e"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2240
- hash: "929f49416f7ca80d7f5f2be3b13b849e"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2256
- hash: "fff9bbf16d1c3f7510ddfc44af616a5e"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2272
- hash: "70b6cdb95ad6723d18c623e1dc79a8db"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2288
- hash: "70b6cdb95ad6723d18c623e1dc79a8db"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2304
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2320
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2336
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2352
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2368
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2384
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2400
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2416
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2432
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2448
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2464
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2480
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2496
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "d84bf962449716cc64cb34b285926c48"
}
Frame {
msec: 2512
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "4c6ff9097308cb3840ef39a081bdc94f"
}
Frame {
msec: 2528
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "93a2b229f21b76354a8cf94f150c69e2"
}
Frame {
msec: 2544
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "e65350b411affe4274499fd577ccf842"
}
Frame {
msec: 2560
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "499968d33068c7e08898a19cce691766"
}
Frame {
msec: 2576
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "fe884e410a8c7b2167f814ebdf7700af"
}
Frame {
msec: 2592
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "c0225009d42b670f5f1ce0871be90db6"
}
Frame {
msec: 2608
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "320d205e147fa6470d71538d686ff458"
}
Frame {
msec: 2624
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "ec0a1fa273e6568d041ee2497a715704"
}
Frame {
msec: 2640
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "159c558e0d1b59db8e9459c4203d56f3"
}
Frame {
msec: 2656
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "00d237cd7ad6df807b4f9281bbc72992"
}
Frame {
msec: 2672
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "c472991635460a93f744538328cd89f4"
}
Frame {
msec: 2688
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "318ba06f590d4e3a1dea6affcc60243b"
}
Frame {
msec: 2704
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "d344b62df42e88e14d45def62565791a"
}
Frame {
msec: 2720
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "5c2658568080a663440e09acbcf2fa8d"
}
Frame {
msec: 2736
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 29; y: 239
- modifiers: 0
- sendToViewport: true
+ hash: "8e64867dabeaeae51149362c5f42545b"
}
Frame {
msec: 2752
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "abd81e11370469803bad5de9a9c77f63"
}
Frame {
msec: 2768
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "1cce356ebd61d7c88edb84c58a564def"
}
Frame {
msec: 2784
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "0ab027423651612ceba2b35e57d75d91"
}
Frame {
msec: 2800
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
+ hash: "515b6375cf0fefc8580d62cd5b2680f7"
}
Frame {
msec: 2816
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 35; y: 241
- modifiers: 0
- sendToViewport: true
+ hash: "f44c12b701e73a7e4d35fd10ea0f5003"
}
Frame {
msec: 2832
- hash: "cdb3c12b1b0b6ab269ba7fcf75320f69"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 63; y: 243
- modifiers: 0
- sendToViewport: true
+ hash: "76bee658c9915fda03967fcb2e595683"
}
Frame {
msec: 2848
- hash: "2732b282b8ac482033694cd04c6f5b7e"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 106; y: 244
- modifiers: 0
- sendToViewport: true
+ hash: "064d5525e1fa7c8ec5f571a56e666754"
}
Frame {
msec: 2864
- hash: "7d253797885f8b304d8fb3ba727a3c5d"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 158; y: 243
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 158; y: 243
- modifiers: 0
- sendToViewport: true
+ hash: "ffd23fa2b1281cd120d6b11912bb8641"
}
Frame {
msec: 2880
- image: "qtbug10586.2.png"
+ hash: "7454984bc5316de021b87d04daf0e8bb"
}
Frame {
msec: 2896
- hash: "d85a416e4ddf59dfd0723b0be0e2b418"
+ image: "qtbug10586.3.png"
}
Frame {
msec: 2912
- hash: "f1934f6ca6a3c5ac5df3451596b8d8ba"
+ hash: "1fcf6b150607c0ea807026f8f9e28f61"
}
Frame {
msec: 2928
- hash: "28fc74a76f9eaeeccbd3063dc55a1000"
+ hash: "e16a333231b3c65c85ff498e941f8c05"
}
Frame {
msec: 2944
- hash: "eb8ad8dae734b624664fcf584cda6ba0"
+ hash: "3e49589f1b4a6b8212f5c10d234f8ffa"
}
Frame {
msec: 2960
- hash: "a6d0f4aba3e5ae1e003520f45b75d6dd"
+ hash: "02ce2b719ddbd977bb933882a40024f5"
}
Frame {
msec: 2976
- hash: "4e5a4d04dfa5f06292774e6bf4f86508"
+ hash: "a161119d1f022885db1af71ededa2b8c"
}
Frame {
msec: 2992
- hash: "fc9e16fd8c7379d774a09fe50d4259dc"
+ hash: "62a006aab9629dc1e8359c52664ee34b"
}
Frame {
msec: 3008
- hash: "721ea322d9a5e9d48117336476f568cb"
+ hash: "62a006aab9629dc1e8359c52664ee34b"
}
Frame {
msec: 3024
- hash: "5930448341bce1c50de7acaba1f64ca1"
+ hash: "b98a2c58933bd4f49ed7a1d72bff7e66"
}
Frame {
msec: 3040
- hash: "7194bacd56906f83948844224ce6a3e7"
+ hash: "b98a2c58933bd4f49ed7a1d72bff7e66"
}
Frame {
msec: 3056
- hash: "fcf11cf70b8ac210d4bb2bc716942053"
+ hash: "b98a2c58933bd4f49ed7a1d72bff7e66"
}
Frame {
msec: 3072
- hash: "767d707db4dbb02b6f97153b3822a1d1"
+ hash: "b98a2c58933bd4f49ed7a1d72bff7e66"
}
Frame {
msec: 3088
- hash: "f8eb75b97f5233aa82b887aab34a38e3"
+ hash: "b98a2c58933bd4f49ed7a1d72bff7e66"
}
Frame {
msec: 3104
- hash: "1d3beb06b39fa1d5cabd31ec4297f59f"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3120
- hash: "cadc775e0764afa7b50c5bab782035dd"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3136
- hash: "385f5a6e80da0d3ddf24539a64f26eb9"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3152
- hash: "34204871a684ea251c9d07fb125436da"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3168
- hash: "bc3e496535e66ff0d1e800092b7c78ca"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3184
- hash: "d6c4ff5bf223361be42c78d6d81248c3"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3200
- hash: "cb09d41612df66a8d099153026adcbf3"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3216
- hash: "f82180b8c0389ddc3623107a049c3366"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3232
- hash: "1b0f65e4599c65b8a603abd8da718d48"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3248
- hash: "897391a8206178356858139b3d1a4ce8"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3264
- hash: "b66d268dc7a42a7b1172b1ff566f4eb8"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3280
- hash: "0fe5d38a253dbd1ebcc67cca7ea86dc7"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3296
- hash: "b788f8a7e1e42f768fd1fe1198ca0344"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3312
- hash: "4f7f8b7f5bb78bb9327b6fa8142ce3a2"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3328
- hash: "30f041278c08174671568a0dfb7cbdf7"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3344
- hash: "6ecd90fc89ab9b6c4813fa6a6e9dffdb"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3360
- hash: "6ecd90fc89ab9b6c4813fa6a6e9dffdb"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3376
- hash: "6d79d9d0ba8da0b5654b39768b25591f"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3392
- hash: "6d79d9d0ba8da0b5654b39768b25591f"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3408
- hash: "6d79d9d0ba8da0b5654b39768b25591f"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3424
- hash: "6d79d9d0ba8da0b5654b39768b25591f"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3440
- hash: "6d79d9d0ba8da0b5654b39768b25591f"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3456
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3472
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3488
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3504
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3520
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3536
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3552
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3568
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3584
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3600
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3616
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3632
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3648
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
Frame {
msec: 3664
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 3680
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 3696
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 3712
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 3728
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 3744
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 3760
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 3776
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 3792
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 3808
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 3824
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 3840
- image: "qtbug10586.3.png"
- }
- Frame {
- msec: 3856
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 3872
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 3888
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 3904
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 3920
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 3936
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 3952
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 3968
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 3984
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 4000
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 4016
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 4032
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 4048
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 4064
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 67108864
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 4080
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 4096
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 4112
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 4128
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 4144
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 4160
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 4176
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
- }
- Frame {
- msec: 4192
- hash: "cba9afe3f351e6cd6dc72d7f263401b0"
+ hash: "0755ae54acb6af587bbf7ca509146e0f"
}
}
diff --git a/tests/auto/declarative/qmlvisual/animation/qtbug10586/qtbug10586.qml b/tests/auto/declarative/qmlvisual/animation/qtbug10586/qtbug10586.qml
index 9ccebfa07b..65caeddaa8 100644
--- a/tests/auto/declarative/qmlvisual/animation/qtbug10586/qtbug10586.qml
+++ b/tests/auto/declarative/qmlvisual/animation/qtbug10586/qtbug10586.qml
@@ -1,5 +1,6 @@
import QtQuick 1.0
+/* This test checks that animations do occur while the flickable is flicking */
Rectangle {
width: 200
height: 400
@@ -11,11 +12,6 @@ Rectangle {
border.color: "black"
border.width: 10
width: 1000; height: 1000
- rotation: 90
- gradient: Gradient {
- GradientStop { position: 0; color: "black" }
- GradientStop { position: 1; color: "white" }
- }
}
}
Rectangle {
diff --git a/tests/auto/declarative/qmlvisual/animation/qtbug13398/data/qtbug13398.0.png b/tests/auto/declarative/qmlvisual/animation/qtbug13398/data/qtbug13398.0.png
index 16adc514df..29f7c750ad 100644
--- a/tests/auto/declarative/qmlvisual/animation/qtbug13398/data/qtbug13398.0.png
+++ b/tests/auto/declarative/qmlvisual/animation/qtbug13398/data/qtbug13398.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/qtbug13398/data/qtbug13398.1.png b/tests/auto/declarative/qmlvisual/animation/qtbug13398/data/qtbug13398.1.png
new file mode 100644
index 0000000000..d9a9959605
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/animation/qtbug13398/data/qtbug13398.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/qtbug13398/data/qtbug13398.qml b/tests/auto/declarative/qmlvisual/animation/qtbug13398/data/qtbug13398.qml
index 0cc98ce8c3..179dbc970d 100644
--- a/tests/auto/declarative/qmlvisual/animation/qtbug13398/data/qtbug13398.qml
+++ b/tests/auto/declarative/qmlvisual/animation/qtbug13398/data/qtbug13398.qml
@@ -6,7 +6,7 @@ VisualTest {
}
Frame {
msec: 16
- hash: "2452007928bf86b9c42e666c7a7afc89"
+ image: "qtbug13398.0.png"
}
Frame {
msec: 32
@@ -266,11 +266,11 @@ VisualTest {
}
Frame {
msec: 960
- image: "qtbug13398.0.png"
+ hash: "e09a359578935b988ac1cc8c40b25547"
}
Frame {
msec: 976
- hash: "e09a359578935b988ac1cc8c40b25547"
+ image: "qtbug13398.1.png"
}
Frame {
msec: 992
diff --git a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.0.png b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.0.png
index 454f6c1413..f08e0489c2 100644
--- a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.0.png
+++ b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.1.png b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.1.png
index 9dde537866..f08e0489c2 100644
--- a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.1.png
+++ b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.2.png b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.2.png
index 454f6c1413..9fb2be5e54 100644
--- a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.2.png
+++ b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.3.png b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.3.png
index 454f6c1413..d229e87239 100644
--- a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.3.png
+++ b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.4.png b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.4.png
index 043b487ed8..f08e0489c2 100644
--- a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.4.png
+++ b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.5.png b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.5.png
index 79c791dee8..7d1d2cdac8 100644
--- a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.5.png
+++ b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.6.png b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.6.png
index 454f6c1413..b537ace22a 100644
--- a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.6.png
+++ b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.7.png b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.7.png
index 454f6c1413..f08e0489c2 100644
--- a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.7.png
+++ b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.7.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.8.png b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.8.png
index a7d66741a8..d229e87239 100644
--- a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.8.png
+++ b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.8.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.9.png b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.9.png
new file mode 100644
index 0000000000..432f8144b1
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.9.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.qml b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.qml
index b4ee569de4..5146be2131 100644
--- a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.qml
+++ b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.qml
@@ -6,7 +6,7 @@ VisualTest {
}
Frame {
msec: 16
- hash: "213811853dbefdc418099721e3bf8651"
+ image: "reanchor.0.png"
}
Frame {
msec: 32
@@ -242,11 +242,11 @@ VisualTest {
}
Frame {
msec: 960
- image: "reanchor.0.png"
+ hash: "213811853dbefdc418099721e3bf8651"
}
Frame {
msec: 976
- hash: "213811853dbefdc418099721e3bf8651"
+ image: "reanchor.1.png"
}
Frame {
msec: 992
@@ -498,11 +498,11 @@ VisualTest {
}
Frame {
msec: 1920
- image: "reanchor.1.png"
+ hash: "ad3837dcf3e69274ac2918d796974f29"
}
Frame {
msec: 1936
- hash: "ad3837dcf3e69274ac2918d796974f29"
+ image: "reanchor.2.png"
}
Frame {
msec: 1952
@@ -770,11 +770,11 @@ VisualTest {
}
Frame {
msec: 2880
- image: "reanchor.2.png"
+ hash: "213811853dbefdc418099721e3bf8651"
}
Frame {
msec: 2896
- hash: "eb3eeb37ab7b26692cbf100adfaf3772"
+ image: "reanchor.3.png"
}
Frame {
msec: 2912
@@ -1026,11 +1026,11 @@ VisualTest {
}
Frame {
msec: 3840
- image: "reanchor.3.png"
+ hash: "213811853dbefdc418099721e3bf8651"
}
Frame {
msec: 3856
- hash: "213811853dbefdc418099721e3bf8651"
+ image: "reanchor.4.png"
}
Frame {
msec: 3872
@@ -1282,11 +1282,11 @@ VisualTest {
}
Frame {
msec: 4800
- image: "reanchor.4.png"
+ hash: "df51ffd71a82742af7c06f8a786f6bf2"
}
Frame {
msec: 4816
- hash: "c4559982aa3f3d291364deed4bd96d65"
+ image: "reanchor.5.png"
}
Frame {
msec: 4832
@@ -1522,11 +1522,11 @@ VisualTest {
}
Frame {
msec: 5760
- image: "reanchor.5.png"
+ hash: "1137e22c68e043950811dee295e19b04"
}
Frame {
msec: 5776
- hash: "1137e22c68e043950811dee295e19b04"
+ image: "reanchor.6.png"
}
Frame {
msec: 5792
@@ -1778,11 +1778,11 @@ VisualTest {
}
Frame {
msec: 6720
- image: "reanchor.6.png"
+ hash: "213811853dbefdc418099721e3bf8651"
}
Frame {
msec: 6736
- hash: "213811853dbefdc418099721e3bf8651"
+ image: "reanchor.7.png"
}
Frame {
msec: 6752
@@ -2034,11 +2034,11 @@ VisualTest {
}
Frame {
msec: 7680
- image: "reanchor.7.png"
+ hash: "213811853dbefdc418099721e3bf8651"
}
Frame {
msec: 7696
- hash: "eb3eeb37ab7b26692cbf100adfaf3772"
+ image: "reanchor.8.png"
}
Frame {
msec: 7712
@@ -2290,11 +2290,11 @@ VisualTest {
}
Frame {
msec: 8640
- image: "reanchor.8.png"
+ hash: "b36a09269dfc9173ff8583a62ae87e8a"
}
Frame {
msec: 8656
- hash: "6ed9b6118a0dc81c22af9fee108b7432"
+ image: "reanchor.9.png"
}
Frame {
msec: 8672
diff --git a/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.0.png b/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.0.png
new file mode 100644
index 0000000000..5bf32dda58
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.1.png b/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.1.png
new file mode 100644
index 0000000000..e7571f24b8
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.2.png b/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.2.png
new file mode 100644
index 0000000000..60d09e9242
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.qml b/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.qml
index d1de5d089f..f93458dc5a 100644
--- a/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.qml
+++ b/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.qml
@@ -6,530 +6,510 @@ VisualTest {
}
Frame {
msec: 16
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ image: "scriptAction-visual.0.png"
}
Frame {
msec: 32
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c5d2b291578c11c11452c29dc02bcad9"
}
Frame {
msec: 48
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c5d2b291578c11c11452c29dc02bcad9"
}
Frame {
msec: 64
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c5d2b291578c11c11452c29dc02bcad9"
}
Frame {
msec: 80
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c5d2b291578c11c11452c29dc02bcad9"
}
Frame {
msec: 96
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c5d2b291578c11c11452c29dc02bcad9"
}
Frame {
msec: 112
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c5d2b291578c11c11452c29dc02bcad9"
}
Frame {
msec: 128
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c5d2b291578c11c11452c29dc02bcad9"
}
Frame {
msec: 144
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c5d2b291578c11c11452c29dc02bcad9"
}
Frame {
msec: 160
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c5d2b291578c11c11452c29dc02bcad9"
}
Frame {
msec: 176
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c5d2b291578c11c11452c29dc02bcad9"
}
Frame {
msec: 192
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c5d2b291578c11c11452c29dc02bcad9"
}
Frame {
msec: 208
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c5d2b291578c11c11452c29dc02bcad9"
}
Frame {
msec: 224
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c5d2b291578c11c11452c29dc02bcad9"
}
Frame {
msec: 240
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c5d2b291578c11c11452c29dc02bcad9"
}
Frame {
msec: 256
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c5d2b291578c11c11452c29dc02bcad9"
}
Frame {
msec: 272
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c5d2b291578c11c11452c29dc02bcad9"
}
Frame {
msec: 288
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c5d2b291578c11c11452c29dc02bcad9"
}
Frame {
msec: 304
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c5d2b291578c11c11452c29dc02bcad9"
}
Frame {
msec: 320
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c5d2b291578c11c11452c29dc02bcad9"
}
Frame {
msec: 336
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c5d2b291578c11c11452c29dc02bcad9"
}
Frame {
msec: 352
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c5d2b291578c11c11452c29dc02bcad9"
}
Frame {
msec: 368
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c5d2b291578c11c11452c29dc02bcad9"
}
Frame {
msec: 384
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c5d2b291578c11c11452c29dc02bcad9"
}
Frame {
msec: 400
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c5d2b291578c11c11452c29dc02bcad9"
}
Frame {
msec: 416
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c5d2b291578c11c11452c29dc02bcad9"
}
Frame {
msec: 432
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c5d2b291578c11c11452c29dc02bcad9"
}
Frame {
msec: 448
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c5d2b291578c11c11452c29dc02bcad9"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 54; y: 52
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 464
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c5d2b291578c11c11452c29dc02bcad9"
}
Frame {
msec: 480
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "650770d62a63031754b3c68f666a5805"
}
Frame {
msec: 496
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "eb28945becabee0dffe618632d4db061"
}
Frame {
msec: 512
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "6c7b66dff531723362418dacd23ea59e"
}
Frame {
msec: 528
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "093bd3dd02a6d9f4dbd75a329bbf63f5"
}
Frame {
msec: 544
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "5328b1f3932c8bf817a5031102e21c25"
}
Frame {
msec: 560
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "ee2b8dc4ebdaaed41ae820385f56db83"
}
Frame {
msec: 576
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "adf71c703dff4514d6ae247fd6b89030"
}
Frame {
msec: 592
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c93d78e604406a3c61c2b34e5e0893a4"
}
Frame {
msec: 608
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "c91dbb897289d2949d08c6381583ad5e"
}
Frame {
msec: 624
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1e3a370e3d390e8d73731d659fae5908"
}
Frame {
msec: 640
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "e6d3505120260677f5f1355abf0f2b1d"
}
Frame {
msec: 656
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "251d68b91b37ef95ff61055f7b2ba0b5"
}
Frame {
msec: 672
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "333a25691bafa88fbc92a153886c3b47"
}
Frame {
msec: 688
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "e63367e5001732975bc4c002c079dbd8"
}
Frame {
msec: 704
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "04e25f2fd913c38ee24558b52fb3ed37"
}
Frame {
msec: 720
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "739f155ad3d703fa0255afed51baf51c"
}
Frame {
msec: 736
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "739f155ad3d703fa0255afed51baf51c"
}
Frame {
msec: 752
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "16de427e26afa1a1d91541fca1537033"
}
Frame {
msec: 768
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "11a874ab1c429e1bcf5498808f3c42f7"
}
Frame {
msec: 784
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "e97f33a71bf889815782c17067bcd736"
}
Frame {
msec: 800
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "9f2f0728689a5ff76f87b13c92e9fd40"
}
Frame {
msec: 816
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "9186cd14c3d9f2ad560be047cc483b50"
}
Frame {
msec: 832
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "af2eb37824ad3567ce9db0329f647d50"
}
Frame {
msec: 848
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "f09d264ed5f44313c19f2f985a26b9cd"
}
Frame {
msec: 864
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "3ed8b3051d0d603bd514783fe04124a7"
}
Frame {
msec: 880
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "38c7f8d39fd9a77400138da4e3ebb963"
}
Frame {
msec: 896
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "6682f53fdda2d8662a31b725d23b08f6"
}
Frame {
msec: 912
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "0f16d2640b51c9ada08c7aa0e8853d86"
}
Frame {
msec: 928
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "22b9025d523dd1adb87f9b4c89295b29"
}
Frame {
msec: 944
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1761f6606bbdf5772594cf96412337ca"
}
Frame {
msec: 960
- image: "scriptAction.0.png"
+ hash: "1761f6606bbdf5772594cf96412337ca"
}
Frame {
msec: 976
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ image: "scriptAction-visual.1.png"
}
Frame {
msec: 992
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1761f6606bbdf5772594cf96412337ca"
}
Frame {
msec: 1008
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1761f6606bbdf5772594cf96412337ca"
}
Frame {
msec: 1024
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1761f6606bbdf5772594cf96412337ca"
}
Frame {
msec: 1040
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1761f6606bbdf5772594cf96412337ca"
}
Frame {
msec: 1056
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1761f6606bbdf5772594cf96412337ca"
}
Frame {
msec: 1072
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1761f6606bbdf5772594cf96412337ca"
}
Frame {
msec: 1088
- hash: "55b713dcb7c810bf126e06cc97d26d24"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 146; y: 259
- modifiers: 0
- sendToViewport: true
+ hash: "1761f6606bbdf5772594cf96412337ca"
}
Frame {
msec: 1104
- hash: "55b713dcb7c810bf126e06cc97d26d24"
+ hash: "1761f6606bbdf5772594cf96412337ca"
}
Frame {
msec: 1120
- hash: "9850cd8ed4643900409d1a87ef0bc4cf"
+ hash: "1761f6606bbdf5772594cf96412337ca"
}
Frame {
msec: 1136
- hash: "1cf03396b01e931e4e7e8e7e57e19c5f"
+ hash: "1761f6606bbdf5772594cf96412337ca"
}
Frame {
msec: 1152
- hash: "25fe648b85ec2d82621853dcbdbf695a"
+ hash: "1761f6606bbdf5772594cf96412337ca"
}
Frame {
msec: 1168
- hash: "1ca701e56fe387d5849f6933eb53aee9"
+ hash: "1761f6606bbdf5772594cf96412337ca"
}
Frame {
msec: 1184
- hash: "b39ecb792659a053a8985e2a849d6d51"
+ hash: "1761f6606bbdf5772594cf96412337ca"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 54; y: 52
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1200
- hash: "9a783432a054beec81cc5687f75a36dc"
+ hash: "1761f6606bbdf5772594cf96412337ca"
}
Frame {
msec: 1216
- hash: "edbd222d7ba6c6f819ded45fe316d461"
+ hash: "1761f6606bbdf5772594cf96412337ca"
}
Frame {
msec: 1232
- hash: "eaf20159c4b90f90872bbd514d3a0cec"
+ hash: "77ab7b0bad67c80c5f685b02e264d333"
}
Frame {
msec: 1248
- hash: "964807dd9b91e765577a773ef1ce2593"
+ hash: "27c3099b0e9f0607e9ebc983b2613eb9"
}
Frame {
msec: 1264
- hash: "16e12026ab14657b0f36b8315684455d"
+ hash: "81bd467b2314fb877825323a6120de4a"
}
Frame {
msec: 1280
- hash: "d001a6b2fec3c66baaa45d9ff93b3f63"
+ hash: "5cd632ac5399826249137ff2f27ef734"
}
Frame {
msec: 1296
- hash: "fef11eb5f635bc11cd9679b7213b3b92"
+ hash: "3b6732d7539d7b9b6ac13b6f8291b993"
}
Frame {
msec: 1312
- hash: "0a0cd5f5004048d88712cfe6943470c0"
+ hash: "6bde822175f1ee22a8bb0528d6170a5a"
}
Frame {
msec: 1328
- hash: "0d83178afdae5feaa9915d56c24373ad"
+ hash: "a8401f0c19db5c395cf122f3fe6f3be2"
}
Frame {
msec: 1344
- hash: "0a9e6e0b7b23ce93dc4e1f886cf9c7d1"
+ hash: "10e5126a9f97caf19df3d0ec4485222f"
}
Frame {
msec: 1360
- hash: "f3199d0c860f1236e0b9472bef8785bc"
+ hash: "f7b0bde6f4c9e9c9aecdbf11f0ec525c"
}
Frame {
msec: 1376
- hash: "f3199d0c860f1236e0b9472bef8785bc"
+ hash: "7501da757e6b0ba3923635765ef63f5b"
}
Frame {
msec: 1392
- hash: "32ccdab249268b01d9f1658a736052f1"
+ hash: "c66f5f30f7a545fcf0b52debd68d96c1"
}
Frame {
msec: 1408
- hash: "dc98f32a1a2d6e74998123b5232107b0"
+ hash: "ea679c31fd51733076716a325d2d4dc1"
}
Frame {
msec: 1424
- hash: "db3010ef552146df938c237f6c92bff5"
+ hash: "01ffc159e0d0796e4de7cffd46685481"
}
Frame {
msec: 1440
- hash: "101e8595d0301e88376ec52ba9361f84"
+ hash: "c53b75720a772a43a6c7d046ffb4d39b"
}
Frame {
msec: 1456
- hash: "119d548c59baa7e47266d2ceca663288"
+ hash: "1338c0458f32869e35163a2dcb950b8e"
}
Frame {
msec: 1472
- hash: "f141fafe102a0b9a2bf33e8c3fc800ff"
+ hash: "1338c0458f32869e35163a2dcb950b8e"
}
Frame {
msec: 1488
- hash: "b01f9ca8d4fbff17b3d48c70898a044d"
+ hash: "d894739536bb7033d321f8862264b5e6"
}
Frame {
msec: 1504
- hash: "cf67954a2d1b22e8d2cfdc26419bafb8"
+ hash: "52d5556f4b2404ae896ae36e0bc866ed"
}
Frame {
msec: 1520
- hash: "7680b2b5a63dea13d733947297e01355"
+ hash: "5ff9d9ab8099b2b9469df9efe672f46d"
}
Frame {
msec: 1536
- hash: "af1c017acf6b3c8cff86c9ceb60db3cb"
+ hash: "acadb950bd78c6fade9161f8e53628e7"
}
Frame {
msec: 1552
- hash: "0b23ec51f71fddae5e2238ab5754f1db"
+ hash: "7583b99a5f3aede70fc10728d77f57cc"
}
Frame {
msec: 1568
- hash: "976643961ecbdc86335180ba812b874e"
+ hash: "f72881eb92792727985482996bf689f9"
}
Frame {
msec: 1584
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "26e0d64d5afeecdc4d93492f1eaaa54f"
}
Frame {
msec: 1600
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "93206a830cf787d00a6bb2d3c91d40bc"
}
Frame {
msec: 1616
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "af0a99b072a754cd0ecb75a7198849c1"
}
Frame {
msec: 1632
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "84adc92e299feeb494b108a009d1b662"
}
Frame {
msec: 1648
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "4fac6d471517625d4f5ce6ed6aaebe0b"
}
Frame {
msec: 1664
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "6952c27025740aca006a13da87379f9f"
}
Frame {
msec: 1680
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "3297ed7bffb48a4f2ca90dd81eaf7c7a"
}
Frame {
msec: 1696
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "3297ed7bffb48a4f2ca90dd81eaf7c7a"
}
Frame {
msec: 1712
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "6741d853f099a5a98fcdf87053b69ec8"
}
Frame {
msec: 1728
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "6741d853f099a5a98fcdf87053b69ec8"
}
Frame {
msec: 1744
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "6741d853f099a5a98fcdf87053b69ec8"
}
Frame {
msec: 1760
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "6741d853f099a5a98fcdf87053b69ec8"
}
Frame {
msec: 1776
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "6741d853f099a5a98fcdf87053b69ec8"
}
Frame {
msec: 1792
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "6741d853f099a5a98fcdf87053b69ec8"
}
Frame {
msec: 1808
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "6741d853f099a5a98fcdf87053b69ec8"
}
Frame {
msec: 1824
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "6741d853f099a5a98fcdf87053b69ec8"
}
Frame {
msec: 1840
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "6741d853f099a5a98fcdf87053b69ec8"
}
Frame {
msec: 1856
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "6741d853f099a5a98fcdf87053b69ec8"
}
Frame {
msec: 1872
- hash: "aeed60899abb6c486a5b1df81f9a0224"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 67108864
- text: ""
- autorep: false
- count: 1
+ hash: "6741d853f099a5a98fcdf87053b69ec8"
}
Frame {
msec: 1888
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "6741d853f099a5a98fcdf87053b69ec8"
}
Frame {
msec: 1904
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "6741d853f099a5a98fcdf87053b69ec8"
}
Frame {
msec: 1920
- image: "scriptAction.1.png"
+ hash: "6741d853f099a5a98fcdf87053b69ec8"
}
Frame {
msec: 1936
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ image: "scriptAction-visual.2.png"
}
Frame {
msec: 1952
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "6741d853f099a5a98fcdf87053b69ec8"
}
Frame {
msec: 1968
- hash: "aeed60899abb6c486a5b1df81f9a0224"
- }
- Frame {
- msec: 1984
- hash: "aeed60899abb6c486a5b1df81f9a0224"
- }
- Frame {
- msec: 2000
- hash: "aeed60899abb6c486a5b1df81f9a0224"
- }
- Frame {
- msec: 2016
- hash: "aeed60899abb6c486a5b1df81f9a0224"
- }
- Frame {
- msec: 2032
- hash: "aeed60899abb6c486a5b1df81f9a0224"
- }
- Frame {
- msec: 2048
- hash: "aeed60899abb6c486a5b1df81f9a0224"
+ hash: "6741d853f099a5a98fcdf87053b69ec8"
}
}
diff --git a/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction.1.png b/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction.1.png
deleted file mode 100644
index 1a25c63ba1..0000000000
--- a/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction.1.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/scriptAction/scriptAction-visual.qml b/tests/auto/declarative/qmlvisual/animation/scriptAction/scriptAction-visual.qml
index 1427c9de73..0a14542acf 100644
--- a/tests/auto/declarative/qmlvisual/animation/scriptAction/scriptAction-visual.qml
+++ b/tests/auto/declarative/qmlvisual/animation/scriptAction/scriptAction-visual.qml
@@ -6,10 +6,10 @@ then immediately change blue, and then animate moving 50 pixels down.
*/
Rectangle {
- width: 400; height: 400
+ width: 100; height: 100
Rectangle {
id: myRect
- width: 100; height: 100
+ width: 50; height: 50
color: "red"
}
MouseArea {
diff --git a/tests/auto/declarative/qmlvisual/fillmode/data/fillmode.0.png b/tests/auto/declarative/qmlvisual/fillmode/data/fillmode.0.png
index 02fa5c9b7e..52fd55c37c 100644
--- a/tests/auto/declarative/qmlvisual/fillmode/data/fillmode.0.png
+++ b/tests/auto/declarative/qmlvisual/fillmode/data/fillmode.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/fillmode/face.png b/tests/auto/declarative/qmlvisual/fillmode/face.png
index 9623b1ad15..e087316821 100644
--- a/tests/auto/declarative/qmlvisual/fillmode/face.png
+++ b/tests/auto/declarative/qmlvisual/fillmode/face.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/fillmode/fillmode.qml b/tests/auto/declarative/qmlvisual/fillmode/fillmode.qml
index 2ac98dac47..b2ecfee4b7 100644
--- a/tests/auto/declarative/qmlvisual/fillmode/fillmode.qml
+++ b/tests/auto/declarative/qmlvisual/fillmode/fillmode.qml
@@ -6,16 +6,16 @@ import QtQuick 1.0
*/
Rectangle {
- id: screen; width: 750; height: 600; color: "gray"
+ id: screen; width: 360; height: 200; color: "gray"
property string source: "face.png"
Grid {
columns: 3
- Image { width: 250; height: 300; source: screen.source; fillMode: Image.Stretch }
- Image { width: 250; height: 300; source: screen.source; fillMode: Image.PreserveAspectFit; smooth: true }
- Image { width: 250; height: 300; source: screen.source; fillMode: Image.PreserveAspectCrop }
- Image { width: 250; height: 300; source: screen.source; fillMode: Image.Tile; smooth: true }
- Image { width: 250; height: 300; source: screen.source; fillMode: Image.TileHorizontally }
- Image { width: 250; height: 300; source: screen.source; fillMode: Image.TileVertically }
+ Image { width: 120; height: 100; source: screen.source; fillMode: Image.Stretch }
+ Image { width: 120; height: 100; source: screen.source; fillMode: Image.PreserveAspectFit; smooth: true }
+ Image { width: 120; height: 100; source: screen.source; fillMode: Image.PreserveAspectCrop }
+ Image { width: 120; height: 100; source: screen.source; fillMode: Image.Tile; smooth: true }
+ Image { width: 120; height: 100; source: screen.source; fillMode: Image.TileHorizontally }
+ Image { width: 120; height: 100; source: screen.source; fillMode: Image.TileVertically }
}
}
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test.0.png b/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test.0.png
deleted file mode 100644
index 0f33d99ccb..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test.0.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test.1.png b/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test.1.png
deleted file mode 100644
index 0f33d99ccb..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test.1.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test.2.png b/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test.2.png
deleted file mode 100644
index 06a3dbd45f..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test.2.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test.3.png b/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test.3.png
deleted file mode 100644
index e0d02d658b..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test.3.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test.4.png b/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test.4.png
deleted file mode 100644
index e0d02d658b..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test.4.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test.5.png b/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test.5.png
deleted file mode 100644
index e0d02d658b..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test.5.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test.qml b/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test.qml
deleted file mode 100644
index ee9a550b02..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test.qml
+++ /dev/null
@@ -1,1599 +0,0 @@
-import Qt.VisualTest 4.7
-
-VisualTest {
- Frame {
- msec: 0
- }
- Frame {
- msec: 16
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 32
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 48
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 64
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 80
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 96
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 112
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 128
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 144
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 160
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 176
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 192
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 208
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 224
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 240
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 256
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 272
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 288
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 304
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 320
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 336
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 352
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 368
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 384
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 400
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 416
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 432
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 448
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 464
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 480
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 496
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 512
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 528
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 544
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 560
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 576
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 592
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 608
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 624
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 640
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 656
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 672
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 688
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 704
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 720
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 736
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 752
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 768
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 784
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 800
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 816
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 832
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 848
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 864
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 880
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 896
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 912
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 928
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 944
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 960
- image: "test.0.png"
- }
- Frame {
- msec: 976
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 992
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 1008
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 1024
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 1040
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 1056
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 1072
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 1088
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 1104
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 1120
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 1136
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 1152
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 1168
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 1184
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 1200
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 1216
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 1232
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 1248
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Key {
- type: 6
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
- }
- Frame {
- msec: 1264
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1280
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1296
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1312
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1328
- hash: "715a587be7a5803af2827e882236d187"
- }
- Key {
- type: 7
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
- }
- Frame {
- msec: 1344
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1360
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1376
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1392
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1408
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1424
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1440
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1456
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1472
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1488
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1504
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1520
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1536
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1552
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1568
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1584
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1600
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1616
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1632
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1648
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1664
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1680
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1696
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1712
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1728
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1744
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1760
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1776
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1792
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 1808
- hash: "715a587be7a5803af2827e882236d187"
- }
- Key {
- type: 6
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 1824
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 1840
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 1856
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 1872
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 1888
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 1904
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 1920
- image: "test.1.png"
- }
- Frame {
- msec: 1936
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 1952
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Key {
- type: 7
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 1968
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 1984
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 2000
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 2016
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 2032
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 2048
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 2064
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 2080
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 2096
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 2112
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 2128
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 2144
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 2160
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 2176
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 2192
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 2208
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 2224
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 2240
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 2256
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 2272
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 2288
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 2304
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 2320
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 2336
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 2352
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Key {
- type: 6
- key: 16777237
- modifiers: 536870912
- text: "1f"
- autorep: false
- count: 1
- }
- Frame {
- msec: 2368
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2384
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2400
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2416
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2432
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2448
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2464
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Key {
- type: 7
- key: 16777237
- modifiers: 536870912
- text: "1f"
- autorep: false
- count: 1
- }
- Frame {
- msec: 2480
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2496
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2512
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2528
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2544
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2560
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2576
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2592
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2608
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2624
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2640
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2656
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2672
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2688
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2704
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2720
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2736
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2752
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2768
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2784
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2800
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2816
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2832
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2848
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2864
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2880
- image: "test.2.png"
- }
- Frame {
- msec: 2896
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2912
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2928
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2944
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2960
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 2976
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Key {
- type: 6
- key: 16777235
- modifiers: 536870912
- text: "1e"
- autorep: false
- count: 1
- }
- Frame {
- msec: 2992
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3008
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3024
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3040
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3056
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3072
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3088
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Key {
- type: 7
- key: 16777235
- modifiers: 536870912
- text: "1e"
- autorep: false
- count: 1
- }
- Frame {
- msec: 3104
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3120
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3136
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3152
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3168
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3184
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3200
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3216
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3232
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3248
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3264
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3280
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3296
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3312
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3328
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3344
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3360
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3376
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3392
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3408
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3424
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3440
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3456
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3472
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3488
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3504
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3520
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Frame {
- msec: 3536
- hash: "70f4ce2881f2340167f314b49716707a"
- }
- Key {
- type: 6
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
- }
- Frame {
- msec: 3552
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 3568
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 3584
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 3600
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 3616
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 3632
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 3648
- hash: "715a587be7a5803af2827e882236d187"
- }
- Key {
- type: 7
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
- }
- Frame {
- msec: 3664
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 3680
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 3696
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 3712
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 3728
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 3744
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 3760
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 3776
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 3792
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 3808
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 3824
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 3840
- image: "test.3.png"
- }
- Frame {
- msec: 3856
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 3872
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 3888
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 3904
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 3920
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 3936
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 3952
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 3968
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 3984
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 4000
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 4016
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 4032
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 4048
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 4064
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 4080
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 4096
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 4112
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 4128
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 4144
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 4160
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 4176
- hash: "715a587be7a5803af2827e882236d187"
- }
- Key {
- type: 6
- key: 16777237
- modifiers: 536870912
- text: "1f"
- autorep: false
- count: 1
- }
- Frame {
- msec: 4192
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4208
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4224
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4240
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4256
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4272
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Key {
- type: 7
- key: 16777237
- modifiers: 536870912
- text: "1f"
- autorep: false
- count: 1
- }
- Frame {
- msec: 4288
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4304
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4320
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4336
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4352
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4368
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4384
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4400
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4416
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4432
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4448
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4464
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4480
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4496
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4512
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4528
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4544
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4560
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4576
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4592
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4608
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4624
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4640
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4656
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4672
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4688
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4704
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4720
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4736
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4752
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4768
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Frame {
- msec: 4784
- hash: "773f573d4b37181f7a784597a30cd73d"
- }
- Key {
- type: 6
- key: 16777235
- modifiers: 536870912
- text: "1e"
- autorep: false
- count: 1
- }
- Frame {
- msec: 4800
- image: "test.4.png"
- }
- Frame {
- msec: 4816
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 4832
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 4848
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 4864
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 4880
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 4896
- hash: "715a587be7a5803af2827e882236d187"
- }
- Key {
- type: 7
- key: 16777235
- modifiers: 536870912
- text: "1e"
- autorep: false
- count: 1
- }
- Frame {
- msec: 4912
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 4928
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 4944
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 4960
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 4976
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 4992
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5008
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5024
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5040
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5056
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5072
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5088
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5104
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5120
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5136
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5152
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5168
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5184
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5200
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5216
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5232
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5248
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5264
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5280
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5296
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5312
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5328
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5344
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5360
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5376
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5392
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5408
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5424
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5440
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5456
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5472
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5488
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5504
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5520
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5536
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5552
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5568
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5584
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5600
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5616
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5632
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5648
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5664
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5680
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5696
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5712
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5728
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5744
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5760
- image: "test.5.png"
- }
- Frame {
- msec: 5776
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5792
- hash: "715a587be7a5803af2827e882236d187"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 0
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 5808
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5824
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5840
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5856
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5872
- hash: "715a587be7a5803af2827e882236d187"
- }
- Frame {
- msec: 5888
- hash: "715a587be7a5803af2827e882236d187"
- }
-}
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test2.0.png b/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test2.0.png
deleted file mode 100644
index fa711c1b36..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test2.0.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test2.1.png b/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test2.1.png
deleted file mode 100644
index fa711c1b36..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test2.1.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test2.qml b/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test2.qml
deleted file mode 100644
index 5d84bfee0f..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test2.qml
+++ /dev/null
@@ -1,607 +0,0 @@
-import Qt.VisualTest 4.7
-
-VisualTest {
- Frame {
- msec: 0
- }
- Frame {
- msec: 16
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 32
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 48
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 64
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 80
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 96
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 112
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 128
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 144
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 160
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 176
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 192
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 208
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 224
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 240
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 256
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 272
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 288
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 304
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 320
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 336
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 352
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 368
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 384
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 400
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 416
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 432
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 448
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 464
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 480
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 496
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 512
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 528
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 544
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 560
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 576
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 592
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 608
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 624
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 640
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 656
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 672
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 688
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 704
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 720
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 736
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 752
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 768
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 784
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 800
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 816
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 832
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 848
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 864
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 880
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 896
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 912
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 928
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 944
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 960
- image: "test2.0.png"
- }
- Frame {
- msec: 976
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 992
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1008
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1024
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1040
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1056
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1072
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1088
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1104
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1120
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1136
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1152
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1168
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1184
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1200
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1216
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1232
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1248
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1264
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1280
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1296
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1312
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1328
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1344
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1360
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1376
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1392
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1408
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1424
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1440
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1456
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1472
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1488
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1504
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1520
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1536
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1552
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1568
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1584
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1600
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1616
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1632
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1648
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1664
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1680
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1696
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1712
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1728
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1744
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1760
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1776
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1792
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1808
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1824
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1840
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1856
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1872
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1888
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1904
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1920
- image: "test2.1.png"
- }
- Frame {
- msec: 1936
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1952
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1968
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 1984
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 2000
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 2016
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 2032
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 2048
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 2064
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 2080
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 2096
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 2112
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 2128
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 2144
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 2160
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 2176
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 2192
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 2208
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 2224
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 2240
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 2256
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 0
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 2272
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 2288
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 2304
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 2320
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 2336
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 2352
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
- Frame {
- msec: 2368
- hash: "9ecdd4addcaea53cdca16f3496ceb15c"
- }
-}
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.0.png b/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.0.png
index 9309e377bc..e469a7999f 100644
--- a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.0.png
+++ b/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.1.png b/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.1.png
index 20e6c8e062..905603f020 100644
--- a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.1.png
+++ b/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.2.png b/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.2.png
index c7559ac646..5cbd3bdf91 100644
--- a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.2.png
+++ b/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.3.png b/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.3.png
index bf2844b7cc..851c1ba582 100644
--- a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.3.png
+++ b/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.4.png b/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.4.png
deleted file mode 100644
index beef0bf9ec..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.4.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.5.png b/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.5.png
deleted file mode 100644
index 1847dc703a..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.5.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.6.png b/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.6.png
deleted file mode 100644
index c7559ac646..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.6.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.7.png b/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.7.png
deleted file mode 100644
index 20e6c8e062..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.7.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.8.png b/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.8.png
deleted file mode 100644
index 9309e377bc..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.8.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.9.png b/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.9.png
deleted file mode 100644
index 7ac879b003..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.9.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.qml b/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.qml
index cd73a3c4a0..0c9747e5f9 100644
--- a/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.qml
+++ b/tests/auto/declarative/qmlvisual/focusscope/data-MAC/test3.qml
@@ -6,255 +6,287 @@ VisualTest {
}
Frame {
msec: 16
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 32
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 48
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 64
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 80
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 96
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 112
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 128
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 144
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 160
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 176
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 192
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 208
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 224
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 240
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 256
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 272
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 288
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 304
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 320
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 336
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 352
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 368
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 384
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 400
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 416
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 432
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 448
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 464
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 480
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 496
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 512
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 528
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 544
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "be06cc567f08fbc0cd60d753a19df162"
}
Frame {
msec: 560
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "c4cf6807b423553872e848146e79efb3"
}
Frame {
msec: 576
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "b83923f1eef68a4a8dd36acad0f4b592"
}
Frame {
msec: 592
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "5599829a04f2c2a6c6181c5857762ba0"
+ }
+ Frame {
+ msec: 608
+ hash: "95da52b5add95150dd446bc5055a2b60"
}
Key {
- type: 6
+ type: 7
key: 16777236
- modifiers: 536870912
- text: "1d"
+ modifiers: 0
+ text: ""
autorep: false
count: 1
}
Frame {
- msec: 608
- hash: "ce962a38caeb7bf7eef05112fbb52f91"
- }
- Frame {
msec: 624
- hash: "779f0660ce5bc2c2fc9f05d8b86158a8"
+ hash: "9bb2757c3b1bbc051edd9ebd240611f8"
}
Frame {
msec: 640
- hash: "615e07a3c83539321befb44aa8fac811"
+ hash: "25213fbced4c67f42ce35d07db93bb32"
}
Frame {
msec: 656
- hash: "8a00b9f66ca7fdb0e4975f547025f873"
+ hash: "2a9ded25ed2dbb9563f9c14084234a22"
}
Frame {
msec: 672
- hash: "43bbe82799b1d8453f89a7ef928b1e54"
+ hash: "2f532511a50d743aa1c7ebcc9b2b7350"
}
Frame {
msec: 688
- hash: "2cc468d6e14c27ff1c0bd6064ae47509"
- }
- Key {
- type: 7
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
+ hash: "2f532511a50d743aa1c7ebcc9b2b7350"
}
Frame {
msec: 704
- hash: "1dc9d1b95016ccbeaca5b7a867a5cc3a"
+ hash: "2f532511a50d743aa1c7ebcc9b2b7350"
}
Frame {
msec: 720
- hash: "f36734c91fe41a7947965dac97393ad4"
+ hash: "2f532511a50d743aa1c7ebcc9b2b7350"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 736
- hash: "57e009de047c348d3ae14a6271b2e6f2"
+ hash: "8c9f7d72e077a7e75d185a2ecbdcc77c"
}
Frame {
msec: 752
- hash: "57e009de047c348d3ae14a6271b2e6f2"
+ hash: "55a417e91f182ebd28dd7264d8b76363"
}
Frame {
msec: 768
- hash: "57e009de047c348d3ae14a6271b2e6f2"
+ hash: "01a637de9f60c82bfd9140e852e17574"
}
Frame {
msec: 784
- hash: "57e009de047c348d3ae14a6271b2e6f2"
+ hash: "01194b2c3489ea7298e961979064aab3"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 800
- hash: "57e009de047c348d3ae14a6271b2e6f2"
+ hash: "f6126328d483536d3f161f71d40821df"
}
Frame {
msec: 816
- hash: "57e009de047c348d3ae14a6271b2e6f2"
+ hash: "b99dd9793a63bbdab37cfe236d56c589"
}
Frame {
msec: 832
- hash: "57e009de047c348d3ae14a6271b2e6f2"
+ hash: "825f39b42d0b2e0d894874713b731cfc"
}
Frame {
msec: 848
- hash: "57e009de047c348d3ae14a6271b2e6f2"
+ hash: "7729b9c2133c52e50f43d6100a24e9c2"
}
Frame {
msec: 864
- hash: "57e009de047c348d3ae14a6271b2e6f2"
+ hash: "e2f3bec9571b08b451309221b34ace5e"
}
Frame {
msec: 880
- hash: "57e009de047c348d3ae14a6271b2e6f2"
+ hash: "e2f3bec9571b08b451309221b34ace5e"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 896
- hash: "57e009de047c348d3ae14a6271b2e6f2"
+ hash: "8e59b002437ec17043d11c92556365fd"
}
Frame {
msec: 912
- hash: "57e009de047c348d3ae14a6271b2e6f2"
+ hash: "3809a54af9c9a4b15aa8b82caa5b703f"
}
Frame {
msec: 928
- hash: "57e009de047c348d3ae14a6271b2e6f2"
+ hash: "96cb1ab7123c54d4fa0d93b6501a439d"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 944
- hash: "57e009de047c348d3ae14a6271b2e6f2"
+ hash: "de74cd5be709954522dd02945d6da9c9"
}
Frame {
msec: 960
@@ -262,271 +294,311 @@ VisualTest {
}
Frame {
msec: 976
- hash: "57e009de047c348d3ae14a6271b2e6f2"
+ hash: "d3ff94471da3620701d62b87f37fca8b"
}
Frame {
msec: 992
- hash: "57e009de047c348d3ae14a6271b2e6f2"
+ hash: "15bccb078b9061ef50c73a974e2f43fa"
}
Frame {
msec: 1008
- hash: "57e009de047c348d3ae14a6271b2e6f2"
+ hash: "ea2059d511fdab60e77e9261f81aadfb"
}
Frame {
msec: 1024
- hash: "57e009de047c348d3ae14a6271b2e6f2"
+ hash: "ea2059d511fdab60e77e9261f81aadfb"
}
Frame {
msec: 1040
- hash: "57e009de047c348d3ae14a6271b2e6f2"
+ hash: "ea2059d511fdab60e77e9261f81aadfb"
}
Frame {
msec: 1056
- hash: "57e009de047c348d3ae14a6271b2e6f2"
+ hash: "ea2059d511fdab60e77e9261f81aadfb"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1072
- hash: "57e009de047c348d3ae14a6271b2e6f2"
+ hash: "5b68568968d0de3a9bad8d053045f45c"
}
Frame {
msec: 1088
- hash: "57e009de047c348d3ae14a6271b2e6f2"
+ hash: "6b6da385fbc00e3542d7007524ff87f6"
}
Key {
- type: 6
+ type: 7
key: 16777236
- modifiers: 536870912
- text: "1d"
+ modifiers: 0
+ text: ""
autorep: false
count: 1
}
Frame {
msec: 1104
- hash: "1c29b3d1086b261c2a9e94d49567484f"
+ hash: "bba5021ad78a5a142cf54d4db8d8689e"
}
Frame {
msec: 1120
- hash: "6ab17a210b45dae1ed99fd1689bb3e46"
+ hash: "5c223d5dcf028cd3bac18b21359253f3"
}
Frame {
msec: 1136
- hash: "feb504605f7f27ca3a2bf080c1fb1e19"
+ hash: "c5b09a11d466fd90e1014f58755ec77b"
}
Frame {
msec: 1152
- hash: "bec2d2e2222587a379af12a30e078886"
+ hash: "f4ba8fcc4f955e25c2364d8ee1054d0d"
}
Frame {
msec: 1168
- hash: "39cb2bdc44273023b557a0f56df61d85"
+ hash: "2a6009e790cd98e3a67c107b0f08e00b"
}
Frame {
msec: 1184
- hash: "2cda045b452c4645be1cdb4efd238532"
+ hash: "caa1b5ee40dc20c87516b7292a86f79b"
}
Frame {
msec: 1200
- hash: "1f3efbfadd22734b5fd656596c11885b"
+ hash: "200dd4ac9c40c6eb32ad43570995f17d"
}
Frame {
msec: 1216
- hash: "7277c05a06e481a5af13e4fe39e322f8"
+ hash: "200dd4ac9c40c6eb32ad43570995f17d"
}
Key {
- type: 7
+ type: 6
key: 16777236
- modifiers: 536870912
- text: "1d"
+ modifiers: 0
+ text: ""
autorep: false
count: 1
}
Frame {
msec: 1232
- hash: "bdf37518633a43d8dc47245f5b68550b"
+ hash: "2333dcdf0f46ade554e036caa5e3cb31"
}
Frame {
msec: 1248
- hash: "bdf37518633a43d8dc47245f5b68550b"
+ hash: "9b09c65db96f483dec7ba3a55b5a91e6"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1264
- hash: "bdf37518633a43d8dc47245f5b68550b"
+ hash: "49fc76245e741968095ab689195da40c"
}
Frame {
msec: 1280
- hash: "bdf37518633a43d8dc47245f5b68550b"
+ hash: "4e991b92348d813f5a3a1080270a88a3"
}
Frame {
msec: 1296
- hash: "bdf37518633a43d8dc47245f5b68550b"
+ hash: "1e4a07fc966dab9ee0d39b25a4c43c09"
}
Frame {
msec: 1312
- hash: "bdf37518633a43d8dc47245f5b68550b"
+ hash: "ade33b908f2a5e6916a74bc00b08414e"
}
Frame {
msec: 1328
- hash: "bdf37518633a43d8dc47245f5b68550b"
+ hash: "481b41b7bc8fafcb40b7d09fcfc2e86e"
}
Frame {
msec: 1344
- hash: "bdf37518633a43d8dc47245f5b68550b"
+ hash: "68b528414ba662f14ea71511a01f8d33"
}
Frame {
msec: 1360
- hash: "bdf37518633a43d8dc47245f5b68550b"
+ hash: "68b528414ba662f14ea71511a01f8d33"
}
Frame {
msec: 1376
- hash: "bdf37518633a43d8dc47245f5b68550b"
+ hash: "68b528414ba662f14ea71511a01f8d33"
}
Frame {
msec: 1392
- hash: "bdf37518633a43d8dc47245f5b68550b"
+ hash: "68b528414ba662f14ea71511a01f8d33"
}
Frame {
msec: 1408
- hash: "bdf37518633a43d8dc47245f5b68550b"
+ hash: "68b528414ba662f14ea71511a01f8d33"
}
Frame {
msec: 1424
- hash: "bdf37518633a43d8dc47245f5b68550b"
+ hash: "68b528414ba662f14ea71511a01f8d33"
}
Frame {
msec: 1440
- hash: "bdf37518633a43d8dc47245f5b68550b"
+ hash: "68b528414ba662f14ea71511a01f8d33"
}
Frame {
msec: 1456
- hash: "bdf37518633a43d8dc47245f5b68550b"
+ hash: "68b528414ba662f14ea71511a01f8d33"
}
Frame {
msec: 1472
- hash: "bdf37518633a43d8dc47245f5b68550b"
+ hash: "68b528414ba662f14ea71511a01f8d33"
}
Frame {
msec: 1488
- hash: "bdf37518633a43d8dc47245f5b68550b"
+ hash: "68b528414ba662f14ea71511a01f8d33"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1504
- hash: "bdf37518633a43d8dc47245f5b68550b"
+ hash: "2a8a2867f38ff05a9ef5fa50fe7de229"
}
Frame {
msec: 1520
- hash: "bdf37518633a43d8dc47245f5b68550b"
+ hash: "824ec4f9e596a67fe6ca17ea03529c1f"
+ }
+ Frame {
+ msec: 1536
+ hash: "bf7d9c49d0a0ff4d03ceadf8d797a774"
}
Key {
- type: 6
+ type: 7
key: 16777236
- modifiers: 536870912
- text: "1d"
+ modifiers: 0
+ text: ""
autorep: false
count: 1
}
Frame {
- msec: 1536
- hash: "c5f88e95ead1f4542b766577d80e70fd"
- }
- Frame {
msec: 1552
- hash: "d38118f26b9c2b68dc8fdb8d2a959134"
+ hash: "3e3c62601c2965e851e8b5c0adb73651"
}
Frame {
msec: 1568
- hash: "44c483c899220f040aa7808f15fac429"
+ hash: "ed7357b2596da4683bb19cbf1dcd6458"
}
Frame {
msec: 1584
- hash: "02a63967944c8c53a9741318e99a326e"
+ hash: "32ed0774f926341af504b716bd9394e1"
}
Frame {
msec: 1600
- hash: "7fc10e91212af979e09c8d3b98625c1b"
+ hash: "2d4ffbd7cf53ca4824d206d4a4608ebb"
}
Frame {
msec: 1616
- hash: "d14b69d18adc548dfb68dae1559effdb"
+ hash: "a7a0b6bd336f00a10818bdd9992a29bb"
}
Frame {
msec: 1632
- hash: "cb9bce7fa14a367197fa34ad3acc4cdd"
+ hash: "55801794958126a1890bc0122084ee20"
}
Frame {
msec: 1648
- hash: "105a0e3d36296eba16077c4cf93547ae"
- }
- Key {
- type: 7
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
+ hash: "55801794958126a1890bc0122084ee20"
}
Frame {
msec: 1664
- hash: "8f443766efd0f74e96e79ed3c267892c"
+ hash: "55801794958126a1890bc0122084ee20"
}
Frame {
msec: 1680
- hash: "8f443766efd0f74e96e79ed3c267892c"
+ hash: "55801794958126a1890bc0122084ee20"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1696
- hash: "8f443766efd0f74e96e79ed3c267892c"
+ hash: "49573efd5a0bc65107a074fb35d67f63"
}
Frame {
msec: 1712
- hash: "8f443766efd0f74e96e79ed3c267892c"
+ hash: "c9bf07bc12f97c6d0eef816ce4423f5b"
}
Frame {
msec: 1728
- hash: "8f443766efd0f74e96e79ed3c267892c"
+ hash: "ab91f24c27d52123502815381e926cdc"
}
Frame {
msec: 1744
- hash: "8f443766efd0f74e96e79ed3c267892c"
+ hash: "32ca7e06569a63d56ab71c67c9f82d60"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1760
- hash: "8f443766efd0f74e96e79ed3c267892c"
+ hash: "9e5f04f019ccd1f27b511faeb7470e10"
}
Frame {
msec: 1776
- hash: "8f443766efd0f74e96e79ed3c267892c"
+ hash: "5544186a3338dd788367fa4262815204"
}
Frame {
msec: 1792
- hash: "8f443766efd0f74e96e79ed3c267892c"
+ hash: "c01aa7b7363faf99f69b90be8843f059"
}
Frame {
msec: 1808
- hash: "8f443766efd0f74e96e79ed3c267892c"
+ hash: "6bd1ec848b817ef978b4dfae4eb23c1e"
}
Frame {
msec: 1824
- hash: "8f443766efd0f74e96e79ed3c267892c"
+ hash: "b75bd8d4e4f3fb5067b05ebf37f92e9b"
}
Frame {
msec: 1840
- hash: "8f443766efd0f74e96e79ed3c267892c"
+ hash: "b75bd8d4e4f3fb5067b05ebf37f92e9b"
}
Frame {
msec: 1856
- hash: "8f443766efd0f74e96e79ed3c267892c"
+ hash: "b75bd8d4e4f3fb5067b05ebf37f92e9b"
}
Frame {
msec: 1872
- hash: "8f443766efd0f74e96e79ed3c267892c"
+ hash: "b75bd8d4e4f3fb5067b05ebf37f92e9b"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1888
- hash: "8f443766efd0f74e96e79ed3c267892c"
+ hash: "04a3efd4b810417632726048bdffa904"
}
Frame {
msec: 1904
- hash: "8f443766efd0f74e96e79ed3c267892c"
+ hash: "c347e7d3dccba41102e2b669c9e9c0a0"
}
Frame {
msec: 1920
@@ -534,271 +606,295 @@ VisualTest {
}
Frame {
msec: 1936
- hash: "8f443766efd0f74e96e79ed3c267892c"
+ hash: "47c9794374c383e1f595e60ea6890e11"
}
Frame {
msec: 1952
- hash: "8f443766efd0f74e96e79ed3c267892c"
+ hash: "73cdfe34edab93baea779896169b4195"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1968
- hash: "8f443766efd0f74e96e79ed3c267892c"
+ hash: "53add51d9e11a1fc4d0f6e3d1c6a70bc"
}
Frame {
msec: 1984
- hash: "8f443766efd0f74e96e79ed3c267892c"
+ hash: "90143346b171faf5bdb7d4d0c0556b24"
}
Frame {
msec: 2000
- hash: "8f443766efd0f74e96e79ed3c267892c"
- }
- Key {
- type: 6
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
+ hash: "e4e642507d3a631f5813a11cb7673c91"
}
Frame {
msec: 2016
- hash: "6e4e4321cda32abab394419a9e6494dc"
+ hash: "f5f1725edd19f1735139d178955533f8"
}
Frame {
msec: 2032
- hash: "45b79c56379afa7243547fedfa3260db"
+ hash: "f5f1725edd19f1735139d178955533f8"
}
Frame {
msec: 2048
- hash: "4635555c632f325a151d340a3eb742b9"
+ hash: "f5f1725edd19f1735139d178955533f8"
}
Frame {
msec: 2064
- hash: "0255da44fa95548427139073c994234c"
+ hash: "f5f1725edd19f1735139d178955533f8"
}
Frame {
msec: 2080
- hash: "eac0c428ea7b7aa55a469562d2cb3fd6"
+ hash: "f5f1725edd19f1735139d178955533f8"
}
Frame {
msec: 2096
- hash: "06ab23a83a5900cfdde98d4563414511"
+ hash: "f5f1725edd19f1735139d178955533f8"
}
Frame {
msec: 2112
- hash: "808e4a745c58872d52ec6a3e669aea5c"
+ hash: "f5f1725edd19f1735139d178955533f8"
}
Frame {
msec: 2128
- hash: "e6231b43f93fd6ae3e0990def1168c39"
- }
- Key {
- type: 7
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
+ hash: "f5f1725edd19f1735139d178955533f8"
}
Frame {
msec: 2144
- hash: "e97f921f1c34246fc229c48a4b66466c"
+ hash: "f5f1725edd19f1735139d178955533f8"
}
Frame {
msec: 2160
- hash: "e97f921f1c34246fc229c48a4b66466c"
+ hash: "f5f1725edd19f1735139d178955533f8"
}
Frame {
msec: 2176
- hash: "e97f921f1c34246fc229c48a4b66466c"
+ hash: "f5f1725edd19f1735139d178955533f8"
}
Frame {
msec: 2192
- hash: "e97f921f1c34246fc229c48a4b66466c"
+ hash: "f5f1725edd19f1735139d178955533f8"
}
Frame {
msec: 2208
- hash: "e97f921f1c34246fc229c48a4b66466c"
+ hash: "f5f1725edd19f1735139d178955533f8"
}
Frame {
msec: 2224
- hash: "e97f921f1c34246fc229c48a4b66466c"
+ hash: "f5f1725edd19f1735139d178955533f8"
}
Frame {
msec: 2240
- hash: "e97f921f1c34246fc229c48a4b66466c"
+ hash: "f5f1725edd19f1735139d178955533f8"
}
Frame {
msec: 2256
- hash: "e97f921f1c34246fc229c48a4b66466c"
+ hash: "f5f1725edd19f1735139d178955533f8"
}
Frame {
msec: 2272
- hash: "e97f921f1c34246fc229c48a4b66466c"
+ hash: "f5f1725edd19f1735139d178955533f8"
}
Frame {
msec: 2288
- hash: "e97f921f1c34246fc229c48a4b66466c"
+ hash: "f5f1725edd19f1735139d178955533f8"
}
Frame {
msec: 2304
- hash: "e97f921f1c34246fc229c48a4b66466c"
+ hash: "f5f1725edd19f1735139d178955533f8"
}
Frame {
msec: 2320
- hash: "e97f921f1c34246fc229c48a4b66466c"
+ hash: "f5f1725edd19f1735139d178955533f8"
}
Frame {
msec: 2336
- hash: "e97f921f1c34246fc229c48a4b66466c"
+ hash: "f5f1725edd19f1735139d178955533f8"
}
Frame {
msec: 2352
- hash: "e97f921f1c34246fc229c48a4b66466c"
+ hash: "f5f1725edd19f1735139d178955533f8"
}
Frame {
msec: 2368
- hash: "e97f921f1c34246fc229c48a4b66466c"
+ hash: "f5f1725edd19f1735139d178955533f8"
}
Frame {
msec: 2384
- hash: "e97f921f1c34246fc229c48a4b66466c"
+ hash: "f5f1725edd19f1735139d178955533f8"
}
Frame {
msec: 2400
- hash: "e97f921f1c34246fc229c48a4b66466c"
+ hash: "f5f1725edd19f1735139d178955533f8"
}
Frame {
msec: 2416
- hash: "e97f921f1c34246fc229c48a4b66466c"
+ hash: "f5f1725edd19f1735139d178955533f8"
}
Frame {
msec: 2432
- hash: "e97f921f1c34246fc229c48a4b66466c"
+ hash: "f5f1725edd19f1735139d178955533f8"
}
Frame {
msec: 2448
- hash: "e97f921f1c34246fc229c48a4b66466c"
+ hash: "f5f1725edd19f1735139d178955533f8"
}
Frame {
msec: 2464
- hash: "e97f921f1c34246fc229c48a4b66466c"
+ hash: "f5f1725edd19f1735139d178955533f8"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2480
- hash: "e97f921f1c34246fc229c48a4b66466c"
+ hash: "512e992c6d621225735c37e2626714ad"
}
Frame {
msec: 2496
- hash: "e97f921f1c34246fc229c48a4b66466c"
+ hash: "1a708d62af48302e93dda0ef0822aebb"
}
Frame {
msec: 2512
- hash: "e97f921f1c34246fc229c48a4b66466c"
- }
- Key {
- type: 6
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
+ hash: "220660969092ba1b17addc6ba7148e06"
}
Frame {
msec: 2528
- hash: "e1c32968e36cb95be250121187ddf13e"
+ hash: "9dcdd42efc9beb957abdeaf2ee01fc43"
}
Frame {
msec: 2544
- hash: "70498453babe3ab5e0fec62bcd0ff332"
+ hash: "5995ac01ee680d6747dc78c36f70b577"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2560
- hash: "76fc1b1e6b22771bf08dfdd16b3f24e9"
+ hash: "c6eb964d8f4bf849df63eebdfbf6e286"
}
Frame {
msec: 2576
- hash: "c6be4f26750b8bc1a5b71ff381e462c6"
+ hash: "cff1925a172e278a36068886f0efbcbf"
}
Frame {
msec: 2592
- hash: "986f738d0f0f70b88f951d9f028ef61b"
+ hash: "4c725a05332806387713ab54302c559f"
}
Frame {
msec: 2608
- hash: "2201ad4f92bcf24ab62d0ddb8b2a64c1"
+ hash: "b75bd8d4e4f3fb5067b05ebf37f92e9b"
+ }
+ Frame {
+ msec: 2624
+ hash: "b75bd8d4e4f3fb5067b05ebf37f92e9b"
}
Key {
- type: 7
- key: 16777236
- modifiers: 536870912
- text: "1d"
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
autorep: false
count: 1
}
Frame {
- msec: 2624
- hash: "27e9a18cb70c8f2ab9e4dd7af321e8e4"
- }
- Frame {
msec: 2640
- hash: "3a352127f49f8c589b7b7da1232caf6b"
+ hash: "0cb7eeb24a6845d43ce0662c91b72bd3"
}
Frame {
msec: 2656
- hash: "e3b2de8a4e3229880971d2144e55de1b"
+ hash: "6dedbf7dc59b05dc57355141de0b660d"
}
Frame {
msec: 2672
- hash: "e3b2de8a4e3229880971d2144e55de1b"
+ hash: "5f82259afdabef688dd76729b5f847c7"
}
Frame {
msec: 2688
- hash: "e3b2de8a4e3229880971d2144e55de1b"
+ hash: "b67d418427db34726ddada60f76178a6"
}
Frame {
msec: 2704
- hash: "e3b2de8a4e3229880971d2144e55de1b"
+ hash: "780c9551f55fd46d294a1eef3b34aa34"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2720
- hash: "e3b2de8a4e3229880971d2144e55de1b"
+ hash: "521efe1778b2d2031071b55f30999de9"
}
Frame {
msec: 2736
- hash: "e3b2de8a4e3229880971d2144e55de1b"
+ hash: "49539356de68b7cd2cea52986ed2bb67"
}
Frame {
msec: 2752
- hash: "e3b2de8a4e3229880971d2144e55de1b"
+ hash: "55801794958126a1890bc0122084ee20"
}
Frame {
msec: 2768
- hash: "e3b2de8a4e3229880971d2144e55de1b"
+ hash: "55801794958126a1890bc0122084ee20"
}
Frame {
msec: 2784
- hash: "e3b2de8a4e3229880971d2144e55de1b"
+ hash: "55801794958126a1890bc0122084ee20"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2800
- hash: "e3b2de8a4e3229880971d2144e55de1b"
+ hash: "b08ee15bfd1916b9619a0a3eeeec90b6"
}
Frame {
msec: 2816
- hash: "e3b2de8a4e3229880971d2144e55de1b"
+ hash: "3b4e65a0d4ee764d418d82a055ba9c87"
}
Frame {
msec: 2832
- hash: "e3b2de8a4e3229880971d2144e55de1b"
+ hash: "269d37497b0cd292a5b03124d1687ff6"
}
Frame {
msec: 2848
- hash: "e3b2de8a4e3229880971d2144e55de1b"
+ hash: "59fecd7ec62bf8c89e2222744d36e194"
}
Frame {
msec: 2864
- hash: "e3b2de8a4e3229880971d2144e55de1b"
+ hash: "71deceeac8b42a70868bb3ff788543b5"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2880
@@ -806,271 +902,319 @@ VisualTest {
}
Frame {
msec: 2896
- hash: "e3b2de8a4e3229880971d2144e55de1b"
+ hash: "ad790d242e84fec0bd75e1d7771682d7"
}
Frame {
msec: 2912
- hash: "e3b2de8a4e3229880971d2144e55de1b"
+ hash: "c09f4fca4ae14e0e41d9b58c1b83096f"
}
Frame {
msec: 2928
- hash: "e3b2de8a4e3229880971d2144e55de1b"
+ hash: "68b528414ba662f14ea71511a01f8d33"
}
Frame {
msec: 2944
- hash: "e3b2de8a4e3229880971d2144e55de1b"
+ hash: "68b528414ba662f14ea71511a01f8d33"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2960
- hash: "e3b2de8a4e3229880971d2144e55de1b"
+ hash: "015bf8203d45e5d477242055a3f19bfb"
}
Frame {
msec: 2976
- hash: "e3b2de8a4e3229880971d2144e55de1b"
- }
- Key {
- type: 6
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
+ hash: "ba2fb1258a2f3a81882780d3c7d5320a"
}
Frame {
msec: 2992
- hash: "20f96d3fbef9d51d8b8a28a6d58fabb2"
+ hash: "3637ffd219d403ed433fd72cd68a9b23"
}
Frame {
msec: 3008
- hash: "1e5d888fd4685960b8ae0a79e2287e89"
+ hash: "b0d858f1d51872969022f717c12480ed"
}
Frame {
msec: 3024
- hash: "2115c2e6689ce6669abf9f3741eb5df1"
+ hash: "0504b13a8f7cd68a1d64a22e46ea8654"
}
Frame {
msec: 3040
- hash: "c67949eb5f2210c6b2dad4ff352831ed"
+ hash: "d07cffa36609433e4a677e373ee7a3ff"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 3056
- hash: "d982500bee0a6f6fb0861fb3c32319eb"
+ hash: "c1fd98ebc22e512f7199e0f319e88728"
}
Frame {
msec: 3072
- hash: "ffb111084712d5ecf072ade52103b985"
+ hash: "200dd4ac9c40c6eb32ad43570995f17d"
}
Frame {
msec: 3088
- hash: "e5d594c8f08b9d283a3998648a383332"
+ hash: "200dd4ac9c40c6eb32ad43570995f17d"
}
Frame {
msec: 3104
- hash: "20632ba6a4c14386eb01167059f7b617"
+ hash: "200dd4ac9c40c6eb32ad43570995f17d"
}
Frame {
msec: 3120
- hash: "bfd0497c6505d42aefe6341adb850d89"
+ hash: "200dd4ac9c40c6eb32ad43570995f17d"
+ }
+ Frame {
+ msec: 3136
+ hash: "200dd4ac9c40c6eb32ad43570995f17d"
}
Key {
- type: 7
- key: 16777236
- modifiers: 536870912
- text: "1d"
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
autorep: false
count: 1
}
Frame {
- msec: 3136
- hash: "bfd0497c6505d42aefe6341adb850d89"
- }
- Frame {
msec: 3152
- hash: "bfd0497c6505d42aefe6341adb850d89"
+ hash: "5822b744b64944c515e8a01f52c7429f"
}
Frame {
msec: 3168
- hash: "bfd0497c6505d42aefe6341adb850d89"
+ hash: "7d4ab5a17e7d6184f124299053cf94e3"
}
Frame {
msec: 3184
- hash: "bfd0497c6505d42aefe6341adb850d89"
+ hash: "253cfd5001e4e4541d9cfd6370291cd2"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 3200
- hash: "bfd0497c6505d42aefe6341adb850d89"
+ hash: "1b1cab9d331c613dde896829027110f5"
}
Frame {
msec: 3216
- hash: "bfd0497c6505d42aefe6341adb850d89"
+ hash: "8127f681a5c475133cfca95483fef2ce"
}
Frame {
msec: 3232
- hash: "bfd0497c6505d42aefe6341adb850d89"
+ hash: "1a944877735fe3531d95b418dd75d576"
}
Frame {
msec: 3248
- hash: "bfd0497c6505d42aefe6341adb850d89"
+ hash: "47ddcfaed130bf7dd539d965ebebedc1"
}
Frame {
msec: 3264
- hash: "bfd0497c6505d42aefe6341adb850d89"
+ hash: "d0c37d1a7e97034d0f41ea6c2fff8f34"
}
Frame {
msec: 3280
- hash: "bfd0497c6505d42aefe6341adb850d89"
+ hash: "ea2059d511fdab60e77e9261f81aadfb"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 3296
- hash: "bfd0497c6505d42aefe6341adb850d89"
+ hash: "11a907436350afa5ff592880303b4344"
}
Frame {
msec: 3312
- hash: "bfd0497c6505d42aefe6341adb850d89"
+ hash: "39801aef92c2b1e0ca39bede36840911"
}
Frame {
msec: 3328
- hash: "bfd0497c6505d42aefe6341adb850d89"
+ hash: "93463b61a00078f488f3941bc4729100"
}
Frame {
msec: 3344
- hash: "bfd0497c6505d42aefe6341adb850d89"
+ hash: "f8d9cbe20b87017d81fbf627f3a3b2cd"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 3360
- hash: "bfd0497c6505d42aefe6341adb850d89"
+ hash: "2b8d37e7dcfb14394caf19aa8bc4b956"
}
Frame {
msec: 3376
- hash: "bfd0497c6505d42aefe6341adb850d89"
+ hash: "bf91006930a3f22f12b62787c57bb91b"
}
Frame {
msec: 3392
- hash: "bfd0497c6505d42aefe6341adb850d89"
+ hash: "7ce1d106e9d78a4a64f35f5982d32298"
}
Frame {
msec: 3408
- hash: "bfd0497c6505d42aefe6341adb850d89"
+ hash: "e2f3bec9571b08b451309221b34ace5e"
}
Frame {
msec: 3424
- hash: "bfd0497c6505d42aefe6341adb850d89"
+ hash: "e2f3bec9571b08b451309221b34ace5e"
}
Frame {
msec: 3440
- hash: "bfd0497c6505d42aefe6341adb850d89"
+ hash: "e2f3bec9571b08b451309221b34ace5e"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 3456
- hash: "bfd0497c6505d42aefe6341adb850d89"
+ hash: "71cd749e039a54aaaa05e1d3ccc738b4"
}
Frame {
msec: 3472
- hash: "bfd0497c6505d42aefe6341adb850d89"
- }
- Frame {
- msec: 3488
- hash: "bfd0497c6505d42aefe6341adb850d89"
+ hash: "39e7afb00d53e098c005a1d96a8cc727"
}
Key {
- type: 6
- key: 16777236
- modifiers: 536870912
- text: "1d"
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
autorep: false
count: 1
}
Frame {
+ msec: 3488
+ hash: "a9d2fa99fc70919e55293c07427147a2"
+ }
+ Frame {
msec: 3504
- hash: "f60a72dd52f6f319706dc97f873a484f"
+ hash: "96bb62cd9ebc2eba9797605190820349"
}
Frame {
msec: 3520
- hash: "a21fbcbb3c0ede708f2862959b84654f"
+ hash: "111b0d230c44d5d156e082a50c2a2a66"
}
Frame {
msec: 3536
- hash: "40e5f7530391e7641498c7870ce986c9"
+ hash: "1085cebcc8fdaefb2ec03392763c7657"
}
Frame {
msec: 3552
- hash: "809daf15ad3e9f981f1306da18dd6872"
+ hash: "451d670f44ae42d8cbb6a12cc6469d61"
}
Frame {
msec: 3568
- hash: "4b053d234c8c9a5afb7800abe28ea96f"
+ hash: "5c65a7b6ed7b4e85bb883c671aae5136"
}
Frame {
msec: 3584
- hash: "e011e3aaf143befc8e207945fdfc9f47"
+ hash: "2f532511a50d743aa1c7ebcc9b2b7350"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 3600
- hash: "55539d51f833b8a98fc14031a4a70c4c"
+ hash: "41424200cb76a0d5d64f8919645f6afb"
}
Frame {
msec: 3616
- hash: "07c2b526c022d0deae61acba26d7ea24"
- }
- Key {
- type: 7
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
+ hash: "7a910e4b17fb7f5d10308e07ea8ce0a3"
}
Frame {
msec: 3632
- hash: "cc0ab553f98262662e52191e0b370486"
+ hash: "4d9cc5670105acf3bc080cba8e100376"
}
Frame {
msec: 3648
- hash: "cc0ab553f98262662e52191e0b370486"
+ hash: "a09d3b45bef532ed86d737839592ffc8"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 3664
- hash: "cc0ab553f98262662e52191e0b370486"
+ hash: "70179b7be24acd6d5d0d0de9d8fff74d"
}
Frame {
msec: 3680
- hash: "cc0ab553f98262662e52191e0b370486"
+ hash: "95964eef01bfc86216a8e91261b867ed"
}
Frame {
msec: 3696
- hash: "cc0ab553f98262662e52191e0b370486"
+ hash: "12b5e2bbfd573b2b8e33a745cd5af5a6"
}
Frame {
msec: 3712
- hash: "cc0ab553f98262662e52191e0b370486"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 3728
- hash: "cc0ab553f98262662e52191e0b370486"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 3744
- hash: "cc0ab553f98262662e52191e0b370486"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 3760
- hash: "cc0ab553f98262662e52191e0b370486"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 3776
- hash: "cc0ab553f98262662e52191e0b370486"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 3792
- hash: "cc0ab553f98262662e52191e0b370486"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 3808
- hash: "cc0ab553f98262662e52191e0b370486"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 3824
- hash: "cc0ab553f98262662e52191e0b370486"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 3840
@@ -1078,1802 +1222,106 @@ VisualTest {
}
Frame {
msec: 3856
- hash: "cc0ab553f98262662e52191e0b370486"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 3872
- hash: "cc0ab553f98262662e52191e0b370486"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 3888
- hash: "cc0ab553f98262662e52191e0b370486"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 3904
- hash: "cc0ab553f98262662e52191e0b370486"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 3920
- hash: "cc0ab553f98262662e52191e0b370486"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 3936
- hash: "cc0ab553f98262662e52191e0b370486"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 3952
- hash: "cc0ab553f98262662e52191e0b370486"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 3968
- hash: "cc0ab553f98262662e52191e0b370486"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 3984
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Key {
- type: 6
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 4000
- hash: "7d2f24d5a68397bedc2f9e3652715126"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 4016
- hash: "55ff9205bb36d8f8965fb122a8686203"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 4032
- hash: "8968377cbbdf7a46b6f13690826ac711"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 4048
- hash: "8ce9afffac571f1a2cc6986d79dd2c8f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 4064
- hash: "f75c375cdf8e1b83398e9b18e7c39852"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 4080
- hash: "20c8db7fb344c056465175ed0fa9518a"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 4096
- hash: "8135c2cae0dcf8ee6eccbfdd7b711bc0"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 4112
- hash: "659fc24d328058eb118be5613ea25257"
- }
- Key {
- type: 7
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 4128
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 4144
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 4160
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 4176
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 4192
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 4208
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 4224
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 4240
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
Frame {
msec: 4256
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4272
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4288
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4304
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4320
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4336
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4352
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4368
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4384
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4400
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4416
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4432
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4448
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4464
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4480
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4496
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4512
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4528
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4544
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4560
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4576
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4592
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4608
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4624
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4640
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4656
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4672
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4688
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4704
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4720
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4736
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4752
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4768
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4784
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4800
- image: "test3.4.png"
- }
- Frame {
- msec: 4816
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4832
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4848
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4864
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4880
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4896
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4912
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4928
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4944
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4960
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4976
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 4992
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 5008
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 5024
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 5040
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 5056
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 5072
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 5088
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Frame {
- msec: 5104
- hash: "ef9a34bf49c632be0f88f6658196dfe6"
- }
- Key {
- type: 6
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 5120
- hash: "f01088d95d8409f98ae19b7970ecf3ad"
- }
- Frame {
- msec: 5136
- hash: "393987a9e22db77233465e3d08cfb244"
- }
- Frame {
- msec: 5152
- hash: "40e58eac132aa3b5f66f244ab7b189be"
- }
- Frame {
- msec: 5168
- hash: "d60c98c5fafe6bfa73a3d0c55f8f6716"
- }
- Frame {
- msec: 5184
- hash: "775733a71bb1d39f51b9fbc7e28d9ffe"
- }
- Frame {
- msec: 5200
- hash: "a343457f584c6e63aaec36b5db4fb7d0"
- }
- Frame {
- msec: 5216
- hash: "7c416bd1be54135056b037642026251f"
- }
- Frame {
- msec: 5232
- hash: "42813b6c3ef437a7b3ea8f03bb8b1894"
- }
- Key {
- type: 7
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 5248
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Frame {
- msec: 5264
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Frame {
- msec: 5280
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Frame {
- msec: 5296
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Frame {
- msec: 5312
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Frame {
- msec: 5328
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Frame {
- msec: 5344
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Frame {
- msec: 5360
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Frame {
- msec: 5376
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Frame {
- msec: 5392
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Frame {
- msec: 5408
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Frame {
- msec: 5424
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Frame {
- msec: 5440
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Frame {
- msec: 5456
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Frame {
- msec: 5472
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Frame {
- msec: 5488
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Frame {
- msec: 5504
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Frame {
- msec: 5520
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Frame {
- msec: 5536
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Frame {
- msec: 5552
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Frame {
- msec: 5568
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Frame {
- msec: 5584
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Frame {
- msec: 5600
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Frame {
- msec: 5616
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Frame {
- msec: 5632
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Frame {
- msec: 5648
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Frame {
- msec: 5664
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Frame {
- msec: 5680
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Frame {
- msec: 5696
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Frame {
- msec: 5712
- hash: "cc0ab553f98262662e52191e0b370486"
- }
- Key {
- type: 6
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 5728
- hash: "b3af171ca40a5f081e2bfc984b8da551"
- }
- Frame {
- msec: 5744
- hash: "aadbc8c960fbe2e8aac184a99ba818bd"
- }
- Frame {
- msec: 5760
- image: "test3.5.png"
- }
- Frame {
- msec: 5776
- hash: "99fc06589f09cd10cfdf748f032eacbd"
- }
- Frame {
- msec: 5792
- hash: "f7915b1a8b9f7188263180a97c8b355f"
- }
- Frame {
- msec: 5808
- hash: "7fb30728fb764b659bad5bb6c4e71e2c"
- }
- Frame {
- msec: 5824
- hash: "4882459350feffaed89c2296c74b839d"
- }
- Frame {
- msec: 5840
- hash: "917a368858e431bebcd8f2fda67401f8"
- }
- Frame {
- msec: 5856
- hash: "bfd0497c6505d42aefe6341adb850d89"
- }
- Key {
- type: 7
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 5872
- hash: "bfd0497c6505d42aefe6341adb850d89"
- }
- Frame {
- msec: 5888
- hash: "bfd0497c6505d42aefe6341adb850d89"
- }
- Frame {
- msec: 5904
- hash: "bfd0497c6505d42aefe6341adb850d89"
- }
- Frame {
- msec: 5920
- hash: "bfd0497c6505d42aefe6341adb850d89"
- }
- Frame {
- msec: 5936
- hash: "bfd0497c6505d42aefe6341adb850d89"
- }
- Frame {
- msec: 5952
- hash: "bfd0497c6505d42aefe6341adb850d89"
- }
- Frame {
- msec: 5968
- hash: "bfd0497c6505d42aefe6341adb850d89"
- }
- Frame {
- msec: 5984
- hash: "bfd0497c6505d42aefe6341adb850d89"
- }
- Frame {
- msec: 6000
- hash: "bfd0497c6505d42aefe6341adb850d89"
- }
- Frame {
- msec: 6016
- hash: "bfd0497c6505d42aefe6341adb850d89"
- }
- Frame {
- msec: 6032
- hash: "bfd0497c6505d42aefe6341adb850d89"
- }
- Frame {
- msec: 6048
- hash: "bfd0497c6505d42aefe6341adb850d89"
- }
- Frame {
- msec: 6064
- hash: "bfd0497c6505d42aefe6341adb850d89"
- }
- Frame {
- msec: 6080
- hash: "bfd0497c6505d42aefe6341adb850d89"
- }
- Frame {
- msec: 6096
- hash: "bfd0497c6505d42aefe6341adb850d89"
- }
- Frame {
- msec: 6112
- hash: "bfd0497c6505d42aefe6341adb850d89"
- }
- Frame {
- msec: 6128
- hash: "bfd0497c6505d42aefe6341adb850d89"
- }
- Frame {
- msec: 6144
- hash: "bfd0497c6505d42aefe6341adb850d89"
- }
- Frame {
- msec: 6160
- hash: "bfd0497c6505d42aefe6341adb850d89"
- }
- Frame {
- msec: 6176
- hash: "bfd0497c6505d42aefe6341adb850d89"
- }
- Frame {
- msec: 6192
- hash: "bfd0497c6505d42aefe6341adb850d89"
- }
- Frame {
- msec: 6208
- hash: "bfd0497c6505d42aefe6341adb850d89"
- }
- Frame {
- msec: 6224
- hash: "bfd0497c6505d42aefe6341adb850d89"
- }
- Frame {
- msec: 6240
- hash: "bfd0497c6505d42aefe6341adb850d89"
- }
- Frame {
- msec: 6256
- hash: "bfd0497c6505d42aefe6341adb850d89"
- }
- Frame {
- msec: 6272
- hash: "bfd0497c6505d42aefe6341adb850d89"
- }
- Key {
- type: 6
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 6288
- hash: "ada3c3558261701c705ecf79716df56a"
- }
- Frame {
- msec: 6304
- hash: "81c73fd3dd69eb767d8899a54c3088bb"
- }
- Frame {
- msec: 6320
- hash: "d54e7dd1e876666f64b5904240bf8764"
- }
- Frame {
- msec: 6336
- hash: "32bdeac66a43a967d549ca2ad8c59bbd"
- }
- Frame {
- msec: 6352
- hash: "04eec62cc40c8b31d989bead64909f9e"
- }
- Frame {
- msec: 6368
- hash: "cfffdd4edc35303ee260ed32956238b7"
- }
- Frame {
- msec: 6384
- hash: "fb562c38b9d2360517160f8a8ab29ced"
- }
- Frame {
- msec: 6400
- hash: "ba8ec8f0663bf1e62ff426b0c7d0d3b2"
- }
- Frame {
- msec: 6416
- hash: "e3b2de8a4e3229880971d2144e55de1b"
- }
- Key {
- type: 7
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 6432
- hash: "e3b2de8a4e3229880971d2144e55de1b"
- }
- Frame {
- msec: 6448
- hash: "e3b2de8a4e3229880971d2144e55de1b"
- }
- Frame {
- msec: 6464
- hash: "e3b2de8a4e3229880971d2144e55de1b"
- }
- Frame {
- msec: 6480
- hash: "e3b2de8a4e3229880971d2144e55de1b"
- }
- Frame {
- msec: 6496
- hash: "e3b2de8a4e3229880971d2144e55de1b"
- }
- Frame {
- msec: 6512
- hash: "e3b2de8a4e3229880971d2144e55de1b"
- }
- Frame {
- msec: 6528
- hash: "e3b2de8a4e3229880971d2144e55de1b"
- }
- Frame {
- msec: 6544
- hash: "e3b2de8a4e3229880971d2144e55de1b"
- }
- Frame {
- msec: 6560
- hash: "e3b2de8a4e3229880971d2144e55de1b"
- }
- Frame {
- msec: 6576
- hash: "e3b2de8a4e3229880971d2144e55de1b"
- }
- Frame {
- msec: 6592
- hash: "e3b2de8a4e3229880971d2144e55de1b"
- }
- Frame {
- msec: 6608
- hash: "e3b2de8a4e3229880971d2144e55de1b"
- }
- Frame {
- msec: 6624
- hash: "e3b2de8a4e3229880971d2144e55de1b"
- }
- Frame {
- msec: 6640
- hash: "e3b2de8a4e3229880971d2144e55de1b"
- }
- Frame {
- msec: 6656
- hash: "e3b2de8a4e3229880971d2144e55de1b"
- }
- Frame {
- msec: 6672
- hash: "e3b2de8a4e3229880971d2144e55de1b"
- }
- Frame {
- msec: 6688
- hash: "e3b2de8a4e3229880971d2144e55de1b"
- }
- Frame {
- msec: 6704
- hash: "e3b2de8a4e3229880971d2144e55de1b"
- }
- Frame {
- msec: 6720
- image: "test3.6.png"
- }
- Frame {
- msec: 6736
- hash: "e3b2de8a4e3229880971d2144e55de1b"
- }
- Frame {
- msec: 6752
- hash: "e3b2de8a4e3229880971d2144e55de1b"
- }
- Frame {
- msec: 6768
- hash: "e3b2de8a4e3229880971d2144e55de1b"
- }
- Frame {
- msec: 6784
- hash: "e3b2de8a4e3229880971d2144e55de1b"
- }
- Frame {
- msec: 6800
- hash: "e3b2de8a4e3229880971d2144e55de1b"
- }
- Frame {
- msec: 6816
- hash: "e3b2de8a4e3229880971d2144e55de1b"
- }
- Frame {
- msec: 6832
- hash: "e3b2de8a4e3229880971d2144e55de1b"
- }
- Frame {
- msec: 6848
- hash: "e3b2de8a4e3229880971d2144e55de1b"
- }
- Key {
- type: 6
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 6864
- hash: "e6292a001405924f6d5f1a4051c3f6cb"
- }
- Frame {
- msec: 6880
- hash: "0d8a6b740cc7b33659aa0a1cc2bd2aa9"
- }
- Frame {
- msec: 6896
- hash: "07c4267ff499c46977420d4be7529e04"
- }
- Frame {
- msec: 6912
- hash: "f69cd14d97de3ca8d21ace1df1d5a523"
- }
- Frame {
- msec: 6928
- hash: "1572b31fd3ae917d5701d0b8f1d2a2bc"
- }
- Frame {
- msec: 6944
- hash: "e3953027fe269a5d4c6581717d516c65"
- }
- Frame {
- msec: 6960
- hash: "e35e8a5dfa7309696fa20c6f5480ac50"
- }
- Frame {
- msec: 6976
- hash: "77e75e66118f911c8fff084e1a825d77"
- }
- Frame {
- msec: 6992
- hash: "e97f921f1c34246fc229c48a4b66466c"
- }
- Key {
- type: 7
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 7008
- hash: "e97f921f1c34246fc229c48a4b66466c"
- }
- Frame {
- msec: 7024
- hash: "e97f921f1c34246fc229c48a4b66466c"
- }
- Frame {
- msec: 7040
- hash: "e97f921f1c34246fc229c48a4b66466c"
- }
- Frame {
- msec: 7056
- hash: "e97f921f1c34246fc229c48a4b66466c"
- }
- Frame {
- msec: 7072
- hash: "e97f921f1c34246fc229c48a4b66466c"
- }
- Frame {
- msec: 7088
- hash: "e97f921f1c34246fc229c48a4b66466c"
- }
- Frame {
- msec: 7104
- hash: "e97f921f1c34246fc229c48a4b66466c"
- }
- Frame {
- msec: 7120
- hash: "e97f921f1c34246fc229c48a4b66466c"
- }
- Frame {
- msec: 7136
- hash: "e97f921f1c34246fc229c48a4b66466c"
- }
- Frame {
- msec: 7152
- hash: "e97f921f1c34246fc229c48a4b66466c"
- }
- Frame {
- msec: 7168
- hash: "e97f921f1c34246fc229c48a4b66466c"
- }
- Frame {
- msec: 7184
- hash: "e97f921f1c34246fc229c48a4b66466c"
- }
- Frame {
- msec: 7200
- hash: "e97f921f1c34246fc229c48a4b66466c"
- }
- Frame {
- msec: 7216
- hash: "e97f921f1c34246fc229c48a4b66466c"
- }
- Frame {
- msec: 7232
- hash: "e97f921f1c34246fc229c48a4b66466c"
- }
- Frame {
- msec: 7248
- hash: "e97f921f1c34246fc229c48a4b66466c"
- }
- Frame {
- msec: 7264
- hash: "e97f921f1c34246fc229c48a4b66466c"
- }
- Frame {
- msec: 7280
- hash: "e97f921f1c34246fc229c48a4b66466c"
- }
- Frame {
- msec: 7296
- hash: "e97f921f1c34246fc229c48a4b66466c"
- }
- Frame {
- msec: 7312
- hash: "e97f921f1c34246fc229c48a4b66466c"
- }
- Frame {
- msec: 7328
- hash: "e97f921f1c34246fc229c48a4b66466c"
- }
- Frame {
- msec: 7344
- hash: "e97f921f1c34246fc229c48a4b66466c"
- }
- Frame {
- msec: 7360
- hash: "e97f921f1c34246fc229c48a4b66466c"
- }
- Frame {
- msec: 7376
- hash: "e97f921f1c34246fc229c48a4b66466c"
- }
- Frame {
- msec: 7392
- hash: "e97f921f1c34246fc229c48a4b66466c"
- }
- Frame {
- msec: 7408
- hash: "e97f921f1c34246fc229c48a4b66466c"
- }
- Frame {
- msec: 7424
- hash: "e97f921f1c34246fc229c48a4b66466c"
- }
- Frame {
- msec: 7440
- hash: "e97f921f1c34246fc229c48a4b66466c"
- }
- Key {
- type: 6
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 7456
- hash: "8588c30394737cebc5580fe024589b08"
- }
- Frame {
- msec: 7472
- hash: "ca150a32b22cad95696ecfbad0ed3e67"
- }
- Frame {
- msec: 7488
- hash: "7f980e0cf67927918b1244456c38c7c0"
- }
- Frame {
- msec: 7504
- hash: "2bc38fb34a6875aabddce0f460914612"
- }
- Frame {
- msec: 7520
- hash: "328257a4691f341db39ee5ca677693eb"
- }
- Frame {
- msec: 7536
- hash: "05e0d8c986ff81e23f253d56ebdef46e"
- }
- Frame {
- msec: 7552
- hash: "be95d74a42318c52ab73ce694436a58b"
- }
- Key {
- type: 7
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 7568
- hash: "eba8512746494f3602d24dab86fb2559"
- }
- Frame {
- msec: 7584
- hash: "8f443766efd0f74e96e79ed3c267892c"
- }
- Frame {
- msec: 7600
- hash: "8f443766efd0f74e96e79ed3c267892c"
- }
- Frame {
- msec: 7616
- hash: "8f443766efd0f74e96e79ed3c267892c"
- }
- Frame {
- msec: 7632
- hash: "8f443766efd0f74e96e79ed3c267892c"
- }
- Frame {
- msec: 7648
- hash: "8f443766efd0f74e96e79ed3c267892c"
- }
- Frame {
- msec: 7664
- hash: "8f443766efd0f74e96e79ed3c267892c"
- }
- Frame {
- msec: 7680
- image: "test3.7.png"
- }
- Frame {
- msec: 7696
- hash: "8f443766efd0f74e96e79ed3c267892c"
- }
- Frame {
- msec: 7712
- hash: "8f443766efd0f74e96e79ed3c267892c"
- }
- Frame {
- msec: 7728
- hash: "8f443766efd0f74e96e79ed3c267892c"
- }
- Frame {
- msec: 7744
- hash: "8f443766efd0f74e96e79ed3c267892c"
- }
- Frame {
- msec: 7760
- hash: "8f443766efd0f74e96e79ed3c267892c"
- }
- Frame {
- msec: 7776
- hash: "8f443766efd0f74e96e79ed3c267892c"
- }
- Frame {
- msec: 7792
- hash: "8f443766efd0f74e96e79ed3c267892c"
- }
- Frame {
- msec: 7808
- hash: "8f443766efd0f74e96e79ed3c267892c"
- }
- Frame {
- msec: 7824
- hash: "8f443766efd0f74e96e79ed3c267892c"
- }
- Frame {
- msec: 7840
- hash: "8f443766efd0f74e96e79ed3c267892c"
- }
- Frame {
- msec: 7856
- hash: "8f443766efd0f74e96e79ed3c267892c"
- }
- Frame {
- msec: 7872
- hash: "8f443766efd0f74e96e79ed3c267892c"
- }
- Frame {
- msec: 7888
- hash: "8f443766efd0f74e96e79ed3c267892c"
- }
- Frame {
- msec: 7904
- hash: "8f443766efd0f74e96e79ed3c267892c"
- }
- Frame {
- msec: 7920
- hash: "8f443766efd0f74e96e79ed3c267892c"
- }
- Frame {
- msec: 7936
- hash: "8f443766efd0f74e96e79ed3c267892c"
- }
- Frame {
- msec: 7952
- hash: "8f443766efd0f74e96e79ed3c267892c"
- }
- Frame {
- msec: 7968
- hash: "8f443766efd0f74e96e79ed3c267892c"
- }
- Key {
- type: 6
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 7984
- hash: "7b2b3a84e9649370ce282383a820c39b"
- }
- Frame {
- msec: 8000
- hash: "08547adce7e02eec593fa636af004257"
- }
- Frame {
- msec: 8016
- hash: "29789cfbd1b648ce705cf17d03298ffe"
- }
- Frame {
- msec: 8032
- hash: "9e89ef84c86b1fc0531f0bd5ee530ba5"
- }
- Frame {
- msec: 8048
- hash: "21b437a318c5ef87c38f9199772eafa6"
- }
- Frame {
- msec: 8064
- hash: "70c8c8fbcf2d0331ca7ede8641a6068b"
- }
- Frame {
- msec: 8080
- hash: "c277e9d4f89e99d974d03dcfe41a1755"
- }
- Frame {
- msec: 8096
- hash: "54c7a72a3f814e707777c16ddd4532b8"
- }
- Frame {
- msec: 8112
- hash: "bdf37518633a43d8dc47245f5b68550b"
- }
- Key {
- type: 7
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 8128
- hash: "bdf37518633a43d8dc47245f5b68550b"
- }
- Frame {
- msec: 8144
- hash: "bdf37518633a43d8dc47245f5b68550b"
- }
- Frame {
- msec: 8160
- hash: "bdf37518633a43d8dc47245f5b68550b"
- }
- Frame {
- msec: 8176
- hash: "bdf37518633a43d8dc47245f5b68550b"
- }
- Frame {
- msec: 8192
- hash: "bdf37518633a43d8dc47245f5b68550b"
- }
- Frame {
- msec: 8208
- hash: "bdf37518633a43d8dc47245f5b68550b"
- }
- Frame {
- msec: 8224
- hash: "bdf37518633a43d8dc47245f5b68550b"
- }
- Frame {
- msec: 8240
- hash: "bdf37518633a43d8dc47245f5b68550b"
- }
- Frame {
- msec: 8256
- hash: "bdf37518633a43d8dc47245f5b68550b"
- }
- Frame {
- msec: 8272
- hash: "bdf37518633a43d8dc47245f5b68550b"
- }
- Frame {
- msec: 8288
- hash: "bdf37518633a43d8dc47245f5b68550b"
- }
- Frame {
- msec: 8304
- hash: "bdf37518633a43d8dc47245f5b68550b"
- }
- Frame {
- msec: 8320
- hash: "bdf37518633a43d8dc47245f5b68550b"
- }
- Frame {
- msec: 8336
- hash: "bdf37518633a43d8dc47245f5b68550b"
- }
- Frame {
- msec: 8352
- hash: "bdf37518633a43d8dc47245f5b68550b"
- }
- Frame {
- msec: 8368
- hash: "bdf37518633a43d8dc47245f5b68550b"
- }
- Frame {
- msec: 8384
- hash: "bdf37518633a43d8dc47245f5b68550b"
- }
- Frame {
- msec: 8400
- hash: "bdf37518633a43d8dc47245f5b68550b"
- }
- Frame {
- msec: 8416
- hash: "bdf37518633a43d8dc47245f5b68550b"
- }
- Frame {
- msec: 8432
- hash: "bdf37518633a43d8dc47245f5b68550b"
- }
- Frame {
- msec: 8448
- hash: "bdf37518633a43d8dc47245f5b68550b"
- }
- Frame {
- msec: 8464
- hash: "bdf37518633a43d8dc47245f5b68550b"
- }
- Frame {
- msec: 8480
- hash: "bdf37518633a43d8dc47245f5b68550b"
- }
- Frame {
- msec: 8496
- hash: "bdf37518633a43d8dc47245f5b68550b"
- }
- Key {
- type: 6
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 8512
- hash: "7992512c72fe530fdd92866c96de29a0"
- }
- Frame {
- msec: 8528
- hash: "ad29d3653790efb998ac137538b4ce09"
- }
- Frame {
- msec: 8544
- hash: "f6daf0ad7f7c970ece3dc1898ab9f092"
- }
- Frame {
- msec: 8560
- hash: "417143caa8ed86082ea4e40aca7ca26e"
- }
- Frame {
- msec: 8576
- hash: "5215943d1fbffd5ef7c16d4ca6587628"
- }
- Frame {
- msec: 8592
- hash: "d143c87d3cf7560f911e98869983efef"
- }
- Frame {
- msec: 8608
- hash: "1fcb9b3d3b4c888c65334b88e240d79c"
- }
- Frame {
- msec: 8624
- hash: "61cec1c227eafafe6c03a33591b1825e"
- }
- Key {
- type: 7
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 8640
- image: "test3.8.png"
- }
- Frame {
- msec: 8656
- hash: "57e009de047c348d3ae14a6271b2e6f2"
- }
- Frame {
- msec: 8672
- hash: "57e009de047c348d3ae14a6271b2e6f2"
- }
- Frame {
- msec: 8688
- hash: "57e009de047c348d3ae14a6271b2e6f2"
- }
- Frame {
- msec: 8704
- hash: "57e009de047c348d3ae14a6271b2e6f2"
- }
- Frame {
- msec: 8720
- hash: "57e009de047c348d3ae14a6271b2e6f2"
- }
- Frame {
- msec: 8736
- hash: "57e009de047c348d3ae14a6271b2e6f2"
- }
- Frame {
- msec: 8752
- hash: "57e009de047c348d3ae14a6271b2e6f2"
- }
- Frame {
- msec: 8768
- hash: "57e009de047c348d3ae14a6271b2e6f2"
- }
- Frame {
- msec: 8784
- hash: "57e009de047c348d3ae14a6271b2e6f2"
- }
- Frame {
- msec: 8800
- hash: "57e009de047c348d3ae14a6271b2e6f2"
- }
- Frame {
- msec: 8816
- hash: "57e009de047c348d3ae14a6271b2e6f2"
- }
- Frame {
- msec: 8832
- hash: "57e009de047c348d3ae14a6271b2e6f2"
- }
- Frame {
- msec: 8848
- hash: "57e009de047c348d3ae14a6271b2e6f2"
- }
- Frame {
- msec: 8864
- hash: "57e009de047c348d3ae14a6271b2e6f2"
- }
- Frame {
- msec: 8880
- hash: "57e009de047c348d3ae14a6271b2e6f2"
- }
- Frame {
- msec: 8896
- hash: "57e009de047c348d3ae14a6271b2e6f2"
- }
- Frame {
- msec: 8912
- hash: "57e009de047c348d3ae14a6271b2e6f2"
- }
- Frame {
- msec: 8928
- hash: "57e009de047c348d3ae14a6271b2e6f2"
- }
- Frame {
- msec: 8944
- hash: "57e009de047c348d3ae14a6271b2e6f2"
- }
- Frame {
- msec: 8960
- hash: "57e009de047c348d3ae14a6271b2e6f2"
- }
- Frame {
- msec: 8976
- hash: "57e009de047c348d3ae14a6271b2e6f2"
- }
- Frame {
- msec: 8992
- hash: "57e009de047c348d3ae14a6271b2e6f2"
- }
- Frame {
- msec: 9008
- hash: "57e009de047c348d3ae14a6271b2e6f2"
- }
- Frame {
- msec: 9024
- hash: "57e009de047c348d3ae14a6271b2e6f2"
- }
- Frame {
- msec: 9040
- hash: "57e009de047c348d3ae14a6271b2e6f2"
- }
- Frame {
- msec: 9056
- hash: "57e009de047c348d3ae14a6271b2e6f2"
- }
- Key {
- type: 6
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 9072
- hash: "fcbb907bcf41602a5c30e2843a4b1fff"
- }
- Frame {
- msec: 9088
- hash: "5fee95daaa629bbf0cec3e41cd693502"
- }
- Frame {
- msec: 9104
- hash: "b9d721d2a8b0867bab29817b99b8ec2d"
- }
- Frame {
- msec: 9120
- hash: "e518e9872a502d3b2ff74d209626c9ee"
- }
- Frame {
- msec: 9136
- hash: "9c535d7da59ed2f2ce116e70c3e165cf"
- }
- Frame {
- msec: 9152
- hash: "e54fbcb23e01d5842885b92d4493535b"
- }
- Frame {
- msec: 9168
- hash: "7ac2467f24cef06c8842460ffe813ee0"
- }
- Frame {
- msec: 9184
- hash: "276293e289db5c9c7cd9612c73ef7792"
- }
- Frame {
- msec: 9200
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Key {
- type: 7
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 9216
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9232
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9248
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9264
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9280
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9296
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9312
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9328
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9344
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9360
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9376
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9392
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9408
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9424
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9440
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9456
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9472
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9488
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9504
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9520
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9536
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9552
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9568
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9584
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9600
- image: "test3.9.png"
- }
- Frame {
- msec: 9616
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9632
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9648
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9664
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9680
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9696
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9712
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9728
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9744
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9760
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9776
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9792
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9808
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9824
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9840
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9856
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9872
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9888
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9904
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9920
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9936
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9952
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9968
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 9984
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 10000
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 10016
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 10032
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 10048
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 10064
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 10080
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 10096
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 10112
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 10128
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 10144
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 10160
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 10176
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 10192
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 10208
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 10224
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 10240
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 10256
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 10272
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 10288
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 10304
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 10320
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 10336
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 10352
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 10368
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 0
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 10384
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 10400
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 10416
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
- }
- Frame {
- msec: 10432
- hash: "d38da3f61cd2944eec8bdfbef70c928f"
+ hash: "cb8a5743fd3c5093740bb2a4f57ade81"
}
}
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test.0.png b/tests/auto/declarative/qmlvisual/focusscope/data-X11/test.0.png
deleted file mode 100644
index f68f7dcf4a..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test.0.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test.1.png b/tests/auto/declarative/qmlvisual/focusscope/data-X11/test.1.png
deleted file mode 100644
index f68f7dcf4a..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test.1.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test.2.png b/tests/auto/declarative/qmlvisual/focusscope/data-X11/test.2.png
deleted file mode 100644
index e26c0289bb..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test.2.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test.3.png b/tests/auto/declarative/qmlvisual/focusscope/data-X11/test.3.png
deleted file mode 100644
index 9c4b2f2c50..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test.3.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test.4.png b/tests/auto/declarative/qmlvisual/focusscope/data-X11/test.4.png
deleted file mode 100644
index 9c4b2f2c50..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test.4.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test.5.png b/tests/auto/declarative/qmlvisual/focusscope/data-X11/test.5.png
deleted file mode 100644
index 9c4b2f2c50..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test.5.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test.qml b/tests/auto/declarative/qmlvisual/focusscope/data-X11/test.qml
deleted file mode 100644
index 8d3620056a..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test.qml
+++ /dev/null
@@ -1,1599 +0,0 @@
-import Qt.VisualTest 4.7
-
-VisualTest {
- Frame {
- msec: 0
- }
- Frame {
- msec: 16
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 32
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 48
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 64
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 80
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 96
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 112
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 128
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 144
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 160
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 176
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 192
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 208
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 224
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 240
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 256
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 272
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 288
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 304
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 320
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 336
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 352
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 368
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 384
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 400
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 416
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 432
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 448
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 464
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 480
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 496
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 512
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 528
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 544
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 560
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 576
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 592
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 608
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 624
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 640
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 656
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 672
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 688
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 704
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 720
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 736
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 752
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 768
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 784
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 800
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 816
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 832
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 848
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 864
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 880
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 896
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 912
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 928
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 944
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 960
- image: "test.0.png"
- }
- Frame {
- msec: 976
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 992
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 1008
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 1024
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 1040
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 1056
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 1072
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 1088
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 1104
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 1120
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 1136
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 1152
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 1168
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 1184
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 1200
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 1216
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 1232
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 1248
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Key {
- type: 6
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
- }
- Frame {
- msec: 1264
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1280
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1296
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1312
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1328
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Key {
- type: 7
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
- }
- Frame {
- msec: 1344
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1360
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1376
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1392
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1408
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1424
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1440
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1456
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1472
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1488
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1504
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1520
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1536
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1552
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1568
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1584
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1600
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1616
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1632
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1648
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1664
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1680
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1696
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1712
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1728
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1744
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1760
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1776
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1792
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 1808
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Key {
- type: 6
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 1824
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 1840
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 1856
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 1872
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 1888
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 1904
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 1920
- image: "test.1.png"
- }
- Frame {
- msec: 1936
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 1952
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Key {
- type: 7
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 1968
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 1984
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 2000
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 2016
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 2032
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 2048
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 2064
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 2080
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 2096
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 2112
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 2128
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 2144
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 2160
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 2176
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 2192
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 2208
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 2224
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 2240
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 2256
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 2272
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 2288
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 2304
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 2320
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 2336
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 2352
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Key {
- type: 6
- key: 16777237
- modifiers: 536870912
- text: "1f"
- autorep: false
- count: 1
- }
- Frame {
- msec: 2368
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2384
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2400
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2416
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2432
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2448
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2464
- hash: "9157e592069482e801a091aa69758d26"
- }
- Key {
- type: 7
- key: 16777237
- modifiers: 536870912
- text: "1f"
- autorep: false
- count: 1
- }
- Frame {
- msec: 2480
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2496
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2512
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2528
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2544
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2560
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2576
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2592
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2608
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2624
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2640
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2656
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2672
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2688
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2704
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2720
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2736
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2752
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2768
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2784
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2800
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2816
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2832
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2848
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2864
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2880
- image: "test.2.png"
- }
- Frame {
- msec: 2896
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2912
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2928
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2944
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2960
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 2976
- hash: "9157e592069482e801a091aa69758d26"
- }
- Key {
- type: 6
- key: 16777235
- modifiers: 536870912
- text: "1e"
- autorep: false
- count: 1
- }
- Frame {
- msec: 2992
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3008
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3024
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3040
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3056
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3072
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3088
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Key {
- type: 7
- key: 16777235
- modifiers: 536870912
- text: "1e"
- autorep: false
- count: 1
- }
- Frame {
- msec: 3104
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3120
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3136
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3152
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3168
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3184
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3200
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3216
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3232
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3248
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3264
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3280
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3296
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3312
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3328
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3344
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3360
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3376
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3392
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3408
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3424
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3440
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3456
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3472
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3488
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3504
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3520
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Frame {
- msec: 3536
- hash: "cd2aced96da9032ddd5e2cacf27d045d"
- }
- Key {
- type: 6
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
- }
- Frame {
- msec: 3552
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 3568
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 3584
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 3600
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 3616
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 3632
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 3648
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Key {
- type: 7
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
- }
- Frame {
- msec: 3664
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 3680
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 3696
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 3712
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 3728
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 3744
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 3760
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 3776
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 3792
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 3808
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 3824
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 3840
- image: "test.3.png"
- }
- Frame {
- msec: 3856
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 3872
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 3888
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 3904
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 3920
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 3936
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 3952
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 3968
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 3984
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 4000
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 4016
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 4032
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 4048
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 4064
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 4080
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 4096
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 4112
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 4128
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 4144
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 4160
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 4176
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Key {
- type: 6
- key: 16777237
- modifiers: 536870912
- text: "1f"
- autorep: false
- count: 1
- }
- Frame {
- msec: 4192
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4208
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4224
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4240
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4256
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4272
- hash: "9157e592069482e801a091aa69758d26"
- }
- Key {
- type: 7
- key: 16777237
- modifiers: 536870912
- text: "1f"
- autorep: false
- count: 1
- }
- Frame {
- msec: 4288
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4304
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4320
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4336
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4352
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4368
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4384
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4400
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4416
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4432
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4448
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4464
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4480
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4496
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4512
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4528
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4544
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4560
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4576
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4592
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4608
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4624
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4640
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4656
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4672
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4688
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4704
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4720
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4736
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4752
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4768
- hash: "9157e592069482e801a091aa69758d26"
- }
- Frame {
- msec: 4784
- hash: "9157e592069482e801a091aa69758d26"
- }
- Key {
- type: 6
- key: 16777235
- modifiers: 536870912
- text: "1e"
- autorep: false
- count: 1
- }
- Frame {
- msec: 4800
- image: "test.4.png"
- }
- Frame {
- msec: 4816
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 4832
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 4848
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 4864
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 4880
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 4896
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Key {
- type: 7
- key: 16777235
- modifiers: 536870912
- text: "1e"
- autorep: false
- count: 1
- }
- Frame {
- msec: 4912
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 4928
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 4944
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 4960
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 4976
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 4992
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5008
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5024
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5040
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5056
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5072
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5088
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5104
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5120
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5136
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5152
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5168
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5184
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5200
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5216
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5232
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5248
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5264
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5280
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5296
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5312
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5328
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5344
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5360
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5376
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5392
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5408
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5424
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5440
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5456
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5472
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5488
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5504
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5520
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5536
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5552
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5568
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5584
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5600
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5616
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5632
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5648
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5664
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5680
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5696
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5712
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5728
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5744
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5760
- image: "test.5.png"
- }
- Frame {
- msec: 5776
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5792
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 67108864
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 5808
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5824
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5840
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5856
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5872
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
- Frame {
- msec: 5888
- hash: "0de58b2460574baf17912e90ba8a89b2"
- }
-}
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test2.0.png b/tests/auto/declarative/qmlvisual/focusscope/data-X11/test2.0.png
deleted file mode 100644
index 6be7aeff8a..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test2.0.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test2.1.png b/tests/auto/declarative/qmlvisual/focusscope/data-X11/test2.1.png
deleted file mode 100644
index 6be7aeff8a..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test2.1.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test2.qml b/tests/auto/declarative/qmlvisual/focusscope/data-X11/test2.qml
deleted file mode 100644
index 813665d950..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test2.qml
+++ /dev/null
@@ -1,607 +0,0 @@
-import Qt.VisualTest 4.7
-
-VisualTest {
- Frame {
- msec: 0
- }
- Frame {
- msec: 16
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 32
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 48
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 64
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 80
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 96
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 112
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 128
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 144
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 160
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 176
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 192
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 208
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 224
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 240
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 256
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 272
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 288
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 304
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 320
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 336
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 352
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 368
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 384
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 400
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 416
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 432
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 448
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 464
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 480
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 496
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 512
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 528
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 544
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 560
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 576
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 592
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 608
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 624
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 640
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 656
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 672
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 688
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 704
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 720
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 736
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 752
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 768
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 784
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 800
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 816
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 832
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 848
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 864
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 880
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 896
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 912
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 928
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 944
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 960
- image: "test2.0.png"
- }
- Frame {
- msec: 976
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 992
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1008
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1024
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1040
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1056
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1072
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1088
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1104
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1120
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1136
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1152
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1168
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1184
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1200
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1216
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1232
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1248
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1264
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1280
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1296
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1312
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1328
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1344
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1360
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1376
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1392
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1408
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1424
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1440
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1456
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1472
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1488
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1504
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1520
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1536
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1552
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1568
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1584
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1600
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1616
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1632
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1648
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1664
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1680
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1696
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1712
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1728
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1744
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1760
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1776
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1792
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1808
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1824
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1840
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1856
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1872
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1888
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1904
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1920
- image: "test2.1.png"
- }
- Frame {
- msec: 1936
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1952
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1968
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 1984
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 2000
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 2016
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 2032
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 2048
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 2064
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 2080
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 2096
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 2112
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 2128
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 2144
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 2160
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 2176
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 2192
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 2208
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 2224
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 2240
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 2256
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 0
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 2272
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 2288
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 2304
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 2320
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 2336
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 2352
- hash: "529409797f67656145ea88544bb8cc9f"
- }
- Frame {
- msec: 2368
- hash: "529409797f67656145ea88544bb8cc9f"
- }
-}
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.0.png b/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.0.png
deleted file mode 100644
index 5f93c67072..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.0.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.1.png b/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.1.png
deleted file mode 100644
index 3b4e0e68c8..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.1.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.2.png b/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.2.png
deleted file mode 100644
index 54a393407c..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.2.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.3.png b/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.3.png
deleted file mode 100644
index 4f08fd29a3..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.3.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.4.png b/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.4.png
deleted file mode 100644
index 9aee1f859d..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.4.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.5.png b/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.5.png
deleted file mode 100644
index 04eb05cce7..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.5.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.6.png b/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.6.png
deleted file mode 100644
index 54a393407c..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.6.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.7.png b/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.7.png
deleted file mode 100644
index 3b4e0e68c8..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.7.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.8.png b/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.8.png
deleted file mode 100644
index 2df55dfe49..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.8.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.9.png b/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.9.png
deleted file mode 100644
index 91816fd58f..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.9.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.qml b/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.qml
deleted file mode 100644
index 0fba4517ee..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data-X11/test3.qml
+++ /dev/null
@@ -1,2879 +0,0 @@
-import Qt.VisualTest 4.7
-
-VisualTest {
- Frame {
- msec: 0
- }
- Frame {
- msec: 16
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 32
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 48
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 64
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 80
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 96
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 112
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 128
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 144
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 160
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 176
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 192
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 208
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 224
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 240
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 256
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 272
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 288
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 304
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 320
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 336
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 352
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 368
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 384
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 400
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 416
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 432
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 448
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 464
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 480
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 496
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 512
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 528
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 544
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 560
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 576
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 592
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Key {
- type: 6
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
- }
- Frame {
- msec: 608
- hash: "ed71dfbe146870d1a0869d60c35ff9d7"
- }
- Frame {
- msec: 624
- hash: "ed71dfbe146870d1a0869d60c35ff9d7"
- }
- Frame {
- msec: 640
- hash: "34796cef9feb92f7f0e2e8d837d87d34"
- }
- Frame {
- msec: 656
- hash: "64fa8f195b57077aa03ca264fec9554a"
- }
- Frame {
- msec: 672
- hash: "ae33318904415e937363787273ecb566"
- }
- Frame {
- msec: 688
- hash: "67c3e1c8c728e7677a3554aadd9795c9"
- }
- Key {
- type: 7
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
- }
- Frame {
- msec: 704
- hash: "1857db7aa9eefe429d50e5b2ad87064b"
- }
- Frame {
- msec: 720
- hash: "507883a03bef0bc20755da1474731fdf"
- }
- Frame {
- msec: 736
- hash: "dafe7464394460e04d482c1f7a1e9ad0"
- }
- Frame {
- msec: 752
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 768
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 784
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 800
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 816
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 832
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 848
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 864
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 880
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 896
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 912
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 928
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 944
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 960
- image: "test3.0.png"
- }
- Frame {
- msec: 976
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 992
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 1008
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 1024
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 1040
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 1056
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 1072
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 1088
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Key {
- type: 6
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
- }
- Frame {
- msec: 1104
- hash: "7fb8cb07b6bca30912706cec43984d92"
- }
- Frame {
- msec: 1120
- hash: "7fb8cb07b6bca30912706cec43984d92"
- }
- Frame {
- msec: 1136
- hash: "c1915978cda982f6062790b2a583211b"
- }
- Frame {
- msec: 1152
- hash: "afdb50d740b3dc7be44021d826be4302"
- }
- Frame {
- msec: 1168
- hash: "4682717b9375b4b02a70378ddca30885"
- }
- Frame {
- msec: 1184
- hash: "aede0eebb3948a4a764e255b892b09be"
- }
- Frame {
- msec: 1200
- hash: "b42a147daec14a3da2548fd4de3a9a44"
- }
- Frame {
- msec: 1216
- hash: "2ff70f916f78fe3c199eb96ceb44ce4e"
- }
- Key {
- type: 7
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
- }
- Frame {
- msec: 1232
- hash: "707ac8e58d317b97113903b45a482f6b"
- }
- Frame {
- msec: 1248
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 1264
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 1280
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 1296
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 1312
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 1328
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 1344
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 1360
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 1376
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 1392
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 1408
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 1424
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 1440
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 1456
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 1472
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 1488
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 1504
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 1520
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Key {
- type: 6
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
- }
- Frame {
- msec: 1536
- hash: "91525556fe23764f58b3a3f38a29cd76"
- }
- Frame {
- msec: 1552
- hash: "91525556fe23764f58b3a3f38a29cd76"
- }
- Frame {
- msec: 1568
- hash: "d1dc625bbf46fc51aaf47969ad27a8a4"
- }
- Frame {
- msec: 1584
- hash: "7d868176c7a8363a79ef8b8f4da56867"
- }
- Frame {
- msec: 1600
- hash: "d239e0b0e118d351680c6b4b2bc5d3b2"
- }
- Frame {
- msec: 1616
- hash: "8f6d1640dbc655eb3b326c66fcb97d3c"
- }
- Frame {
- msec: 1632
- hash: "d52b623b8449d71734f72c7bd661a1c4"
- }
- Frame {
- msec: 1648
- hash: "f7c0c77f3b5ed71321edd6bc7b605512"
- }
- Key {
- type: 7
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
- }
- Frame {
- msec: 1664
- hash: "8b26397ff1a83baa894f82594a12a190"
- }
- Frame {
- msec: 1680
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 1696
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 1712
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 1728
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 1744
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 1760
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 1776
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 1792
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 1808
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 1824
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 1840
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 1856
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 1872
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 1888
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 1904
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 1920
- image: "test3.1.png"
- }
- Frame {
- msec: 1936
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 1952
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 1968
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 1984
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 2000
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Key {
- type: 6
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
- }
- Frame {
- msec: 2016
- hash: "f63308a7cd48a8cb4d413d17120f5a26"
- }
- Frame {
- msec: 2032
- hash: "f63308a7cd48a8cb4d413d17120f5a26"
- }
- Frame {
- msec: 2048
- hash: "2e97db8ed93524dc197e76cc2d270999"
- }
- Frame {
- msec: 2064
- hash: "2b135d90684c0f94b8219c4b835b6da9"
- }
- Frame {
- msec: 2080
- hash: "c700a76932bb3bf72868b9e95d095db2"
- }
- Frame {
- msec: 2096
- hash: "08136d3c3de44ddab23d2d136ba1f310"
- }
- Frame {
- msec: 2112
- hash: "de701d641e004b61a3c0609556f52fe0"
- }
- Frame {
- msec: 2128
- hash: "4f7acd87f4de119ad88a53d2c9881037"
- }
- Key {
- type: 7
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
- }
- Frame {
- msec: 2144
- hash: "deaf3c8a4680ef6f52cb4674a97e0767"
- }
- Frame {
- msec: 2160
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 2176
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 2192
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 2208
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 2224
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 2240
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 2256
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 2272
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 2288
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 2304
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 2320
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 2336
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 2352
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 2368
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 2384
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 2400
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 2416
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 2432
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 2448
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 2464
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 2480
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 2496
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 2512
- hash: "224ade5c942415100b5418a11d043611"
- }
- Key {
- type: 6
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
- }
- Frame {
- msec: 2528
- hash: "fe67b3a48a8a074377be64f619d5922a"
- }
- Frame {
- msec: 2544
- hash: "fe67b3a48a8a074377be64f619d5922a"
- }
- Frame {
- msec: 2560
- hash: "088691f4f46f7a8c9a3b8ea766d9a437"
- }
- Frame {
- msec: 2576
- hash: "bd747ea04c3b36378374f8ea1031458f"
- }
- Frame {
- msec: 2592
- hash: "2ebd0e3373eb75a3ad986e203952f78a"
- }
- Frame {
- msec: 2608
- hash: "b4d89e4f3aef9f351facd13bd83f3022"
- }
- Key {
- type: 7
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
- }
- Frame {
- msec: 2624
- hash: "091de1bd1719e1fa6d914cf9708f4ac6"
- }
- Frame {
- msec: 2640
- hash: "0097d8ed156cb0c78c48dfacc557cba8"
- }
- Frame {
- msec: 2656
- hash: "faeb379e01283cb21ea695e96727918d"
- }
- Frame {
- msec: 2672
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 2688
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 2704
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 2720
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 2736
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 2752
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 2768
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 2784
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 2800
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 2816
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 2832
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 2848
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 2864
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 2880
- image: "test3.2.png"
- }
- Frame {
- msec: 2896
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 2912
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 2928
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 2944
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 2960
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 2976
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Key {
- type: 6
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
- }
- Frame {
- msec: 2992
- hash: "b00a29d67edc26e75f5298b2836d4e47"
- }
- Frame {
- msec: 3008
- hash: "b00a29d67edc26e75f5298b2836d4e47"
- }
- Frame {
- msec: 3024
- hash: "6e47c87b5063877a609e8d23ddf2d314"
- }
- Frame {
- msec: 3040
- hash: "06f147a69c3e903905376ef1229290bf"
- }
- Frame {
- msec: 3056
- hash: "5f02ff1a1207f17efd224ccc800b0057"
- }
- Frame {
- msec: 3072
- hash: "6c0860fdb216bb79fd2da4647792628d"
- }
- Frame {
- msec: 3088
- hash: "eb579f67620adb762722428d44a1d841"
- }
- Frame {
- msec: 3104
- hash: "c579017a82e34a471a95f8a116a20b9e"
- }
- Frame {
- msec: 3120
- hash: "bb5c08ff104b230829579dfb8015bdcc"
- }
- Key {
- type: 7
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
- }
- Frame {
- msec: 3136
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 3152
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 3168
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 3184
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 3200
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 3216
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 3232
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 3248
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 3264
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 3280
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 3296
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 3312
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 3328
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 3344
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 3360
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 3376
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 3392
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 3408
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 3424
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 3440
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 3456
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 3472
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 3488
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Key {
- type: 6
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
- }
- Frame {
- msec: 3504
- hash: "5aa664f268433f2724a1ab2cea1d6d25"
- }
- Frame {
- msec: 3520
- hash: "5aa664f268433f2724a1ab2cea1d6d25"
- }
- Frame {
- msec: 3536
- hash: "9e4854fd0c533efa75aec7d9a8bc41dd"
- }
- Frame {
- msec: 3552
- hash: "c4eee4eca804007dca6e6d9379cbfb1b"
- }
- Frame {
- msec: 3568
- hash: "c59774f00d54c0353b41202a39fc0dbd"
- }
- Frame {
- msec: 3584
- hash: "910e6b5b05530c60874eee00df0d62cf"
- }
- Frame {
- msec: 3600
- hash: "5b606a7a697c6d53fbe42e33333f96cc"
- }
- Frame {
- msec: 3616
- hash: "e1fce42312e8a31d74add4a447dd3df9"
- }
- Key {
- type: 7
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
- }
- Frame {
- msec: 3632
- hash: "6250cb9ea51309922cf0a6647593bfee"
- }
- Frame {
- msec: 3648
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 3664
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 3680
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 3696
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 3712
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 3728
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 3744
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 3760
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 3776
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 3792
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 3808
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 3824
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 3840
- image: "test3.3.png"
- }
- Frame {
- msec: 3856
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 3872
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 3888
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 3904
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 3920
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 3936
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 3952
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 3968
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 3984
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Key {
- type: 6
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
- }
- Frame {
- msec: 4000
- hash: "d6eecfb695deacae4bb2fe5adb2d5c3d"
- }
- Frame {
- msec: 4016
- hash: "d6eecfb695deacae4bb2fe5adb2d5c3d"
- }
- Frame {
- msec: 4032
- hash: "b48f481a8149c03139e29b619dbb3f3c"
- }
- Frame {
- msec: 4048
- hash: "994ba7fc208bbf081d54384d82d0fc07"
- }
- Frame {
- msec: 4064
- hash: "05d30293c12eb6a3e21cebd42bb1f383"
- }
- Frame {
- msec: 4080
- hash: "f2b4140a5d26f241a27e2a3027785559"
- }
- Frame {
- msec: 4096
- hash: "1189e519fd1611c5603e598fbcadca44"
- }
- Frame {
- msec: 4112
- hash: "ee98893d95e55cb76966c0cfe29d237b"
- }
- Key {
- type: 7
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
- }
- Frame {
- msec: 4128
- hash: "9ff3010efeb8707c864def782405ad4c"
- }
- Frame {
- msec: 4144
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4160
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4176
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4192
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4208
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4224
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4240
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4256
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4272
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4288
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4304
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4320
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4336
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4352
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4368
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4384
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4400
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4416
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4432
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4448
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4464
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4480
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4496
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4512
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4528
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4544
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4560
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4576
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4592
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4608
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4624
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4640
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4656
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4672
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4688
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4704
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4720
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4736
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4752
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4768
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4784
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4800
- image: "test3.4.png"
- }
- Frame {
- msec: 4816
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4832
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4848
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4864
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4880
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4896
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4912
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4928
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4944
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4960
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4976
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 4992
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 5008
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 5024
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 5040
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 5056
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 5072
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 5088
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Frame {
- msec: 5104
- hash: "c842d544f87332bc133833e8966240ee"
- }
- Key {
- type: 6
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 5120
- hash: "a857238777462319fcedd4f359ce1a04"
- }
- Frame {
- msec: 5136
- hash: "a857238777462319fcedd4f359ce1a04"
- }
- Frame {
- msec: 5152
- hash: "d9248d1257bf0232dcdf29fca7536ad1"
- }
- Frame {
- msec: 5168
- hash: "0405e029cc4b2fa80761c06fb8898b0d"
- }
- Frame {
- msec: 5184
- hash: "a36fb7e32e6aafbb84b62ef56be3cf70"
- }
- Frame {
- msec: 5200
- hash: "9846c73bbe57277bd36bbca1c489e644"
- }
- Frame {
- msec: 5216
- hash: "8f4840715082c48d520ddb55501cf8eb"
- }
- Frame {
- msec: 5232
- hash: "478fde3a6fd8cecc222b8c16743d231f"
- }
- Key {
- type: 7
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 5248
- hash: "b2bb760c93d26c6db21ce6beccd36b66"
- }
- Frame {
- msec: 5264
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 5280
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 5296
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 5312
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 5328
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 5344
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 5360
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 5376
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 5392
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 5408
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 5424
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 5440
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 5456
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 5472
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 5488
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 5504
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 5520
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 5536
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 5552
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 5568
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 5584
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 5600
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 5616
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 5632
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 5648
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 5664
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 5680
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 5696
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Frame {
- msec: 5712
- hash: "1ef605e1a68ff993f4f971a85a6bee97"
- }
- Key {
- type: 6
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 5728
- hash: "4780d8094833831f27d1aff3e0f9689f"
- }
- Frame {
- msec: 5744
- hash: "4780d8094833831f27d1aff3e0f9689f"
- }
- Frame {
- msec: 5760
- image: "test3.5.png"
- }
- Frame {
- msec: 5776
- hash: "93c8d7980de378a055b7ca824882ae4e"
- }
- Frame {
- msec: 5792
- hash: "e0abe402f89c5d84e5a02f0e4bcbd5e3"
- }
- Frame {
- msec: 5808
- hash: "067ca20bcfab459a28af7e8dc2830032"
- }
- Frame {
- msec: 5824
- hash: "d27dc1a08c66cf5f4a84efe3be522ec3"
- }
- Frame {
- msec: 5840
- hash: "639f7555adc7958e807c2e774694fe25"
- }
- Frame {
- msec: 5856
- hash: "b55f5fcbc2284736695049b2cdc9c8ce"
- }
- Key {
- type: 7
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 5872
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 5888
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 5904
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 5920
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 5936
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 5952
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 5968
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 5984
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 6000
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 6016
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 6032
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 6048
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 6064
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 6080
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 6096
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 6112
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 6128
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 6144
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 6160
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 6176
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 6192
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 6208
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 6224
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 6240
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 6256
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Frame {
- msec: 6272
- hash: "f209867bbf74dbe0385655a522e322f1"
- }
- Key {
- type: 6
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 6288
- hash: "48910947dd160b33251c54ff45f6a0db"
- }
- Frame {
- msec: 6304
- hash: "48910947dd160b33251c54ff45f6a0db"
- }
- Frame {
- msec: 6320
- hash: "20b0f988a1517d67a0d3c78ae8af4e5a"
- }
- Frame {
- msec: 6336
- hash: "355b5b161176c31bcbae198b1581f59b"
- }
- Frame {
- msec: 6352
- hash: "19cbb853a93bd062a53d7908df54bfbd"
- }
- Frame {
- msec: 6368
- hash: "13fbe723f288cffd09f0a86b71457161"
- }
- Frame {
- msec: 6384
- hash: "0014ed3b1a868cf75bfffedb52674c5c"
- }
- Frame {
- msec: 6400
- hash: "a1c444be02b90e69319096b8a508947d"
- }
- Frame {
- msec: 6416
- hash: "b88a3f2f3290e4262757b1f5741cb5ce"
- }
- Key {
- type: 7
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 6432
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 6448
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 6464
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 6480
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 6496
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 6512
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 6528
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 6544
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 6560
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 6576
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 6592
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 6608
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 6624
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 6640
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 6656
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 6672
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 6688
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 6704
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 6720
- image: "test3.6.png"
- }
- Frame {
- msec: 6736
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 6752
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 6768
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 6784
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 6800
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 6816
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 6832
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Frame {
- msec: 6848
- hash: "dc708a762ba7f1120eb14105571943f8"
- }
- Key {
- type: 6
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 6864
- hash: "a44bb76233c69780c178dddd79cc1968"
- }
- Frame {
- msec: 6880
- hash: "a44bb76233c69780c178dddd79cc1968"
- }
- Frame {
- msec: 6896
- hash: "154b11fd0468aa18d1ef1895f2e2923c"
- }
- Frame {
- msec: 6912
- hash: "fe7ecb02e63fbb7584405e7162f0ee21"
- }
- Frame {
- msec: 6928
- hash: "90b6fea69d106c628a9c7ff23a97e6c2"
- }
- Frame {
- msec: 6944
- hash: "3e233e837e24976d441b6cabc3b74098"
- }
- Frame {
- msec: 6960
- hash: "7a490f7be5c4c0ae09421f884e9adadb"
- }
- Frame {
- msec: 6976
- hash: "462d44603dd661ccf126c81197608056"
- }
- Frame {
- msec: 6992
- hash: "0b7ca73497c37255bccad6787d690236"
- }
- Key {
- type: 7
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 7008
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 7024
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 7040
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 7056
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 7072
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 7088
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 7104
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 7120
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 7136
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 7152
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 7168
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 7184
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 7200
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 7216
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 7232
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 7248
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 7264
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 7280
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 7296
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 7312
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 7328
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 7344
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 7360
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 7376
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 7392
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 7408
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 7424
- hash: "224ade5c942415100b5418a11d043611"
- }
- Frame {
- msec: 7440
- hash: "224ade5c942415100b5418a11d043611"
- }
- Key {
- type: 6
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 7456
- hash: "95ff2a535a13fcdded94229d53848f7c"
- }
- Frame {
- msec: 7472
- hash: "95ff2a535a13fcdded94229d53848f7c"
- }
- Frame {
- msec: 7488
- hash: "d2386e4137632f15aa5ba9dd1a138a67"
- }
- Frame {
- msec: 7504
- hash: "9f2c40191c1a81f37543f5bfcb852bdf"
- }
- Frame {
- msec: 7520
- hash: "5facdbcc9d7ab0adfcb2ca9d1812a3f5"
- }
- Frame {
- msec: 7536
- hash: "7bbb08470e4f3eeabe710e0ea327c467"
- }
- Frame {
- msec: 7552
- hash: "630abf60d09d3a685d79e6da627b3aa2"
- }
- Key {
- type: 7
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 7568
- hash: "d8aed706508814cdbd1ef0984f112b94"
- }
- Frame {
- msec: 7584
- hash: "d191c2dc3e2edd05bfd649dcfa51029e"
- }
- Frame {
- msec: 7600
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 7616
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 7632
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 7648
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 7664
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 7680
- image: "test3.7.png"
- }
- Frame {
- msec: 7696
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 7712
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 7728
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 7744
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 7760
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 7776
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 7792
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 7808
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 7824
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 7840
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 7856
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 7872
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 7888
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 7904
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 7920
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 7936
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 7952
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Frame {
- msec: 7968
- hash: "7ee37281a3f5788305f779bdd33852e5"
- }
- Key {
- type: 6
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 7984
- hash: "fb386abfd73a3feb05b573d16ffa93f9"
- }
- Frame {
- msec: 8000
- hash: "fb386abfd73a3feb05b573d16ffa93f9"
- }
- Frame {
- msec: 8016
- hash: "fa1374155fc5427c72bd09ec5a315172"
- }
- Frame {
- msec: 8032
- hash: "ee35a3edf91865e28b16b9fcab8b4c1c"
- }
- Frame {
- msec: 8048
- hash: "10f2677f7c8efe9f64e401940dec3ef7"
- }
- Frame {
- msec: 8064
- hash: "b2c53bb14a8a6643e69cad2bbb4aacf4"
- }
- Frame {
- msec: 8080
- hash: "7b7c7d167aca55464d1874ed726ec646"
- }
- Frame {
- msec: 8096
- hash: "19a828ca70133801f1f470f6e348857b"
- }
- Frame {
- msec: 8112
- hash: "bc829873ea3cf8ca8484d990d4b80aa2"
- }
- Key {
- type: 7
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 8128
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 8144
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 8160
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 8176
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 8192
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 8208
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 8224
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 8240
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 8256
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 8272
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 8288
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 8304
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 8320
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 8336
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 8352
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 8368
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 8384
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 8400
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 8416
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 8432
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 8448
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 8464
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 8480
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Frame {
- msec: 8496
- hash: "201b90bc27073e945bb00c85501f4dc8"
- }
- Key {
- type: 6
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 8512
- hash: "d0d487fd66bcf4177188d4862bd74bc0"
- }
- Frame {
- msec: 8528
- hash: "d0d487fd66bcf4177188d4862bd74bc0"
- }
- Frame {
- msec: 8544
- hash: "4a4c2e49e4852748916a4d68710e4ae6"
- }
- Frame {
- msec: 8560
- hash: "0135092d8a296b7121495cc3994a0f9d"
- }
- Frame {
- msec: 8576
- hash: "7e004aae70236568d635ba929e085b2b"
- }
- Frame {
- msec: 8592
- hash: "3e6a4f60a57515a6bfe4d803c7c22da8"
- }
- Frame {
- msec: 8608
- hash: "142b866861f539837b0bdabaf48028e7"
- }
- Frame {
- msec: 8624
- hash: "32a4757602c923366566d9005c78f6cf"
- }
- Key {
- type: 7
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 8640
- image: "test3.8.png"
- }
- Frame {
- msec: 8656
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 8672
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 8688
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 8704
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 8720
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 8736
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 8752
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 8768
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 8784
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 8800
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 8816
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 8832
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 8848
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 8864
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 8880
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 8896
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 8912
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 8928
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 8944
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 8960
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 8976
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 8992
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 9008
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 9024
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 9040
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Frame {
- msec: 9056
- hash: "358a3fbfa70526a40f2179cb2fd100d4"
- }
- Key {
- type: 6
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 9072
- hash: "b1dc330f31b064f1e3ff4e913773cde8"
- }
- Frame {
- msec: 9088
- hash: "b1dc330f31b064f1e3ff4e913773cde8"
- }
- Frame {
- msec: 9104
- hash: "a0419dede71451f36c93960c8ef8c00c"
- }
- Frame {
- msec: 9120
- hash: "b8141758fc93aa1b286fd60f91e6fa7e"
- }
- Frame {
- msec: 9136
- hash: "8b0d786f239c545be3f51622c336f1e1"
- }
- Frame {
- msec: 9152
- hash: "25ec52efac83de4f8cade8f257b93b8e"
- }
- Frame {
- msec: 9168
- hash: "5a1476841b9aaa0e85c397c0447be352"
- }
- Frame {
- msec: 9184
- hash: "d648b0911e6ab78e53121fde8b66b50b"
- }
- Frame {
- msec: 9200
- hash: "f552863ff4b76286d03240409c0a928b"
- }
- Key {
- type: 7
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 9216
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9232
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9248
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9264
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9280
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9296
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9312
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9328
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9344
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9360
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9376
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9392
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9408
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9424
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9440
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9456
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9472
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9488
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9504
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9520
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9536
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9552
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9568
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9584
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9600
- image: "test3.9.png"
- }
- Frame {
- msec: 9616
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9632
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9648
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9664
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9680
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9696
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9712
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9728
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9744
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9760
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9776
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9792
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9808
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9824
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9840
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9856
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9872
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9888
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9904
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9920
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9936
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9952
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9968
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 9984
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 10000
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 10016
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 10032
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 10048
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 10064
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 10080
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 10096
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 10112
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 10128
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 10144
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 10160
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 10176
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 10192
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 10208
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 10224
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 10240
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 10256
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 10272
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 10288
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 10304
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 10320
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 10336
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 10352
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 10368
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 67108864
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 10384
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 10400
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 10416
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
- Frame {
- msec: 10432
- hash: "f3b4cab7975190f756c923f16ce4c298"
- }
-}
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data/test.0.png b/tests/auto/declarative/qmlvisual/focusscope/data/test.0.png
index 67b99e0069..fd28a93152 100644
--- a/tests/auto/declarative/qmlvisual/focusscope/data/test.0.png
+++ b/tests/auto/declarative/qmlvisual/focusscope/data/test.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data/test.1.png b/tests/auto/declarative/qmlvisual/focusscope/data/test.1.png
index 67b99e0069..986a1646c1 100644
--- a/tests/auto/declarative/qmlvisual/focusscope/data/test.1.png
+++ b/tests/auto/declarative/qmlvisual/focusscope/data/test.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data/test.2.png b/tests/auto/declarative/qmlvisual/focusscope/data/test.2.png
index 69f036619d..986a1646c1 100644
--- a/tests/auto/declarative/qmlvisual/focusscope/data/test.2.png
+++ b/tests/auto/declarative/qmlvisual/focusscope/data/test.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data/test.3.png b/tests/auto/declarative/qmlvisual/focusscope/data/test.3.png
index afe0bd95c6..fd28a93152 100644
--- a/tests/auto/declarative/qmlvisual/focusscope/data/test.3.png
+++ b/tests/auto/declarative/qmlvisual/focusscope/data/test.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data/test.4.png b/tests/auto/declarative/qmlvisual/focusscope/data/test.4.png
deleted file mode 100644
index afe0bd95c6..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data/test.4.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data/test.5.png b/tests/auto/declarative/qmlvisual/focusscope/data/test.5.png
deleted file mode 100644
index afe0bd95c6..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data/test.5.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data/test.qml b/tests/auto/declarative/qmlvisual/focusscope/data/test.qml
index 460ba1aa6e..e2bf23fd60 100644
--- a/tests/auto/declarative/qmlvisual/focusscope/data/test.qml
+++ b/tests/auto/declarative/qmlvisual/focusscope/data/test.qml
@@ -6,1594 +6,918 @@ VisualTest {
}
Frame {
msec: 16
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ image: "test.0.png"
}
Frame {
msec: 32
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 48
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 64
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 80
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 96
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 112
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 128
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 144
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 160
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 176
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 192
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 208
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 224
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 240
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 256
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 272
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 288
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 304
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 320
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 336
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 352
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 368
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 384
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "7d929804a37a70ffd487e95a3be8ea5f"
}
Frame {
msec: 400
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "7d929804a37a70ffd487e95a3be8ea5f"
}
Frame {
msec: 416
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "7d929804a37a70ffd487e95a3be8ea5f"
}
Frame {
msec: 432
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "7d929804a37a70ffd487e95a3be8ea5f"
}
Frame {
msec: 448
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "7d929804a37a70ffd487e95a3be8ea5f"
}
Frame {
msec: 464
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "7d929804a37a70ffd487e95a3be8ea5f"
}
Frame {
msec: 480
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "7d929804a37a70ffd487e95a3be8ea5f"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 496
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "7d929804a37a70ffd487e95a3be8ea5f"
}
Frame {
msec: 512
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "7d929804a37a70ffd487e95a3be8ea5f"
}
Frame {
msec: 528
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "7d929804a37a70ffd487e95a3be8ea5f"
}
Frame {
msec: 544
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "7d929804a37a70ffd487e95a3be8ea5f"
}
Frame {
msec: 560
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "7d929804a37a70ffd487e95a3be8ea5f"
}
Frame {
msec: 576
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "7d929804a37a70ffd487e95a3be8ea5f"
}
Frame {
msec: 592
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "7d929804a37a70ffd487e95a3be8ea5f"
+ }
+ Key {
+ type: 6
+ key: 16777235
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 608
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 624
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 640
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 656
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 672
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 688
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
+ }
+ Key {
+ type: 7
+ key: 16777235
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 704
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 720
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 736
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 752
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 768
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 784
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 800
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 816
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 832
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 848
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 864
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 880
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 896
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 912
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "f369109744055d30eadf2832a028a104"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 928
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 944
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 960
- image: "test.0.png"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 976
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ image: "test.1.png"
}
Frame {
msec: 992
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 1008
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 1024
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 1040
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "f369109744055d30eadf2832a028a104"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1056
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 1072
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 1088
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 1104
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 1120
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 1136
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1152
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 1168
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 1184
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 1200
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 1216
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 1232
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 1248
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Key {
type: 6
key: 16777236
- modifiers: 536870912
- text: "1d"
+ modifiers: 0
+ text: ""
autorep: false
count: 1
}
Frame {
msec: 1264
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 1280
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 1296
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 1312
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 1328
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "f369109744055d30eadf2832a028a104"
+ }
+ Frame {
+ msec: 1344
+ hash: "f369109744055d30eadf2832a028a104"
}
Key {
type: 7
key: 16777236
- modifiers: 536870912
- text: "1d"
+ modifiers: 0
+ text: ""
autorep: false
count: 1
}
Frame {
- msec: 1344
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
msec: 1360
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 1376
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 1392
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 1408
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 1424
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 1440
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 1456
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "f369109744055d30eadf2832a028a104"
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1472
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "0914d1f71cdaf1f1a37b95ea41c57d4f"
}
Frame {
msec: 1488
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "0914d1f71cdaf1f1a37b95ea41c57d4f"
}
Frame {
msec: 1504
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "0914d1f71cdaf1f1a37b95ea41c57d4f"
}
Frame {
msec: 1520
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "0914d1f71cdaf1f1a37b95ea41c57d4f"
}
Frame {
msec: 1536
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "0914d1f71cdaf1f1a37b95ea41c57d4f"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1552
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "0914d1f71cdaf1f1a37b95ea41c57d4f"
}
Frame {
msec: 1568
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "0914d1f71cdaf1f1a37b95ea41c57d4f"
}
Frame {
msec: 1584
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "0914d1f71cdaf1f1a37b95ea41c57d4f"
}
Frame {
msec: 1600
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "0914d1f71cdaf1f1a37b95ea41c57d4f"
}
Frame {
msec: 1616
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "0914d1f71cdaf1f1a37b95ea41c57d4f"
}
Frame {
msec: 1632
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "0914d1f71cdaf1f1a37b95ea41c57d4f"
}
Frame {
msec: 1648
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "0914d1f71cdaf1f1a37b95ea41c57d4f"
}
Frame {
msec: 1664
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "0914d1f71cdaf1f1a37b95ea41c57d4f"
}
Frame {
msec: 1680
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "0914d1f71cdaf1f1a37b95ea41c57d4f"
}
Frame {
msec: 1696
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "0914d1f71cdaf1f1a37b95ea41c57d4f"
}
Frame {
msec: 1712
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "0914d1f71cdaf1f1a37b95ea41c57d4f"
}
Frame {
msec: 1728
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "0914d1f71cdaf1f1a37b95ea41c57d4f"
+ }
+ Key {
+ type: 6
+ key: 16777235
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1744
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 1760
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 1776
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 1792
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 1808
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "f369109744055d30eadf2832a028a104"
}
Key {
- type: 6
- key: 16777234
- modifiers: 536870912
- text: "1c"
+ type: 7
+ key: 16777235
+ modifiers: 0
+ text: ""
autorep: false
count: 1
}
Frame {
msec: 1824
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 1840
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 1856
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 1872
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 1888
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 1904
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 1920
- image: "test.1.png"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 1936
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ image: "test.2.png"
}
Frame {
msec: 1952
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "f369109744055d30eadf2832a028a104"
+ }
+ Frame {
+ msec: 1968
+ hash: "f369109744055d30eadf2832a028a104"
}
Key {
- type: 7
+ type: 6
key: 16777234
- modifiers: 536870912
- text: "1c"
+ modifiers: 0
+ text: ""
autorep: false
count: 1
}
Frame {
- msec: 1968
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
msec: 1984
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2000
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2016
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2032
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2048
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2064
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2080
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2096
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2112
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2128
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2144
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2160
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2176
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2192
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 2208
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 2224
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 2240
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 2256
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 2272
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "f369109744055d30eadf2832a028a104"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2288
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 2304
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 2320
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 2336
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "f369109744055d30eadf2832a028a104"
}
Frame {
msec: 2352
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "f369109744055d30eadf2832a028a104"
+ }
+ Frame {
+ msec: 2368
+ hash: "f369109744055d30eadf2832a028a104"
}
Key {
type: 6
- key: 16777237
- modifiers: 536870912
- text: "1f"
+ key: 16777234
+ modifiers: 0
+ text: ""
autorep: false
count: 1
}
Frame {
- msec: 2368
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
msec: 2384
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2400
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2416
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2432
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2448
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2464
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Key {
type: 7
- key: 16777237
- modifiers: 536870912
- text: "1f"
+ key: 16777234
+ modifiers: 0
+ text: ""
autorep: false
count: 1
}
Frame {
msec: 2480
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2496
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2512
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2528
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2544
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2560
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2576
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2592
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2608
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2624
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2640
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2656
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2672
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2688
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2704
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2720
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2736
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2752
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2768
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2784
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2800
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2816
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2832
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2848
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2864
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2880
- image: "test.2.png"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2896
- hash: "7e4814e27214ecbeb55992e319a88102"
+ image: "test.3.png"
}
Frame {
msec: 2912
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2928
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2944
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2960
- hash: "7e4814e27214ecbeb55992e319a88102"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2976
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Key {
- type: 6
- key: 16777235
- modifiers: 536870912
- text: "1e"
- autorep: false
- count: 1
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 2992
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 3008
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
Frame {
msec: 3024
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3040
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3056
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3072
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3088
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Key {
- type: 7
- key: 16777235
- modifiers: 536870912
- text: "1e"
- autorep: false
- count: 1
- }
- Frame {
- msec: 3104
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3120
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3136
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3152
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3168
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3184
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3200
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3216
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3232
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3248
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3264
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3280
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3296
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3312
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3328
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3344
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3360
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3376
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3392
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3408
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3424
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3440
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3456
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3472
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3488
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3504
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3520
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Frame {
- msec: 3536
- hash: "e7722f02692fbae81b9ec78547e1e4e9"
- }
- Key {
- type: 6
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
- }
- Frame {
- msec: 3552
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 3568
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 3584
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 3600
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 3616
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 3632
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 3648
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Key {
- type: 7
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
- }
- Frame {
- msec: 3664
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 3680
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 3696
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 3712
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 3728
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 3744
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 3760
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 3776
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 3792
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 3808
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 3824
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 3840
- image: "test.3.png"
- }
- Frame {
- msec: 3856
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 3872
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 3888
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 3904
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 3920
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 3936
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 3952
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 3968
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 3984
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 4000
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 4016
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 4032
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 4048
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 4064
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 4080
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 4096
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 4112
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 4128
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 4144
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 4160
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 4176
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Key {
- type: 6
- key: 16777237
- modifiers: 536870912
- text: "1f"
- autorep: false
- count: 1
- }
- Frame {
- msec: 4192
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4208
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4224
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4240
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4256
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4272
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Key {
- type: 7
- key: 16777237
- modifiers: 536870912
- text: "1f"
- autorep: false
- count: 1
- }
- Frame {
- msec: 4288
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4304
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4320
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4336
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4352
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4368
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4384
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4400
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4416
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4432
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4448
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4464
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4480
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4496
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4512
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4528
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4544
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4560
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4576
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4592
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4608
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4624
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4640
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4656
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4672
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4688
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4704
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4720
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4736
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4752
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4768
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Frame {
- msec: 4784
- hash: "7e4814e27214ecbeb55992e319a88102"
- }
- Key {
- type: 6
- key: 16777235
- modifiers: 536870912
- text: "1e"
- autorep: false
- count: 1
- }
- Frame {
- msec: 4800
- image: "test.4.png"
- }
- Frame {
- msec: 4816
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 4832
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 4848
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 4864
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 4880
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 4896
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Key {
- type: 7
- key: 16777235
- modifiers: 536870912
- text: "1e"
- autorep: false
- count: 1
- }
- Frame {
- msec: 4912
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 4928
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 4944
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 4960
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 4976
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 4992
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5008
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5024
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5040
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5056
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5072
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5088
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5104
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5120
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5136
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5152
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5168
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5184
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5200
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5216
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5232
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5248
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5264
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5280
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5296
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5312
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5328
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5344
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5360
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5376
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5392
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5408
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5424
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5440
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5456
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5472
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5488
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5504
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5520
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5536
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5552
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5568
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5584
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5600
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5616
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5632
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5648
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5664
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5680
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5696
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5712
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5728
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5744
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5760
- image: "test.5.png"
- }
- Frame {
- msec: 5776
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5792
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 67108864
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 5808
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5824
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5840
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5856
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5872
- hash: "6f85c2226e6e408f4699762f687b83e1"
- }
- Frame {
- msec: 5888
- hash: "6f85c2226e6e408f4699762f687b83e1"
+ hash: "94675f9c9afb6834b91a69fd0ce35a22"
}
}
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data/test2.0.png b/tests/auto/declarative/qmlvisual/focusscope/data/test2.0.png
index 555a968175..22d7496fb7 100644
--- a/tests/auto/declarative/qmlvisual/focusscope/data/test2.0.png
+++ b/tests/auto/declarative/qmlvisual/focusscope/data/test2.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data/test2.1.png b/tests/auto/declarative/qmlvisual/focusscope/data/test2.1.png
index 555a968175..22d7496fb7 100644
--- a/tests/auto/declarative/qmlvisual/focusscope/data/test2.1.png
+++ b/tests/auto/declarative/qmlvisual/focusscope/data/test2.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data/test2.qml b/tests/auto/declarative/qmlvisual/focusscope/data/test2.qml
index 03ece10d13..62eff17b22 100644
--- a/tests/auto/declarative/qmlvisual/focusscope/data/test2.qml
+++ b/tests/auto/declarative/qmlvisual/focusscope/data/test2.qml
@@ -6,602 +6,318 @@ VisualTest {
}
Frame {
msec: 16
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ image: "test2.0.png"
}
Frame {
msec: 32
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 48
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 64
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 80
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 96
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 112
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 128
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 144
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 160
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 176
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 192
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 208
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 224
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 240
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 256
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 272
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 288
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 304
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 320
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 336
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 352
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 368
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 384
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 400
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 416
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 432
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 448
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 464
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 480
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 496
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 512
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 528
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 544
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 560
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 576
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 592
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 608
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 624
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 640
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 656
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 672
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 688
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 704
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 720
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 736
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 752
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 768
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 784
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 800
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 816
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 832
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 848
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 864
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 880
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 896
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 912
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 928
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 944
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 960
- image: "test2.0.png"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 976
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ image: "test2.1.png"
}
Frame {
msec: 992
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 1008
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 1024
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 1040
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 1056
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 1072
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 1088
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 1104
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 1120
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 1136
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 1152
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 1168
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 1184
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 1200
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 1216
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 1232
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 1248
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
Frame {
msec: 1264
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1280
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1296
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1312
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1328
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1344
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1360
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1376
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1392
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1408
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1424
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1440
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1456
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1472
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1488
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1504
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1520
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1536
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1552
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1568
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1584
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1600
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1616
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1632
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1648
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1664
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1680
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1696
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1712
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1728
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1744
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1760
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1776
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1792
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1808
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1824
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1840
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1856
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1872
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1888
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1904
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1920
- image: "test2.1.png"
- }
- Frame {
- msec: 1936
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1952
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1968
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 1984
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 2000
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 2016
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 2032
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 2048
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 2064
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 2080
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 2096
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 2112
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 2128
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 2144
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 2160
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 2176
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 2192
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 2208
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 2224
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 2240
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 2256
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 67108864
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 2272
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 2288
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 2304
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 2320
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 2336
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 2352
- hash: "bb4131579c66dc948f2e27e236deb4ab"
- }
- Frame {
- msec: 2368
- hash: "bb4131579c66dc948f2e27e236deb4ab"
+ hash: "4823f4520db0c1f64d887f172b3efa17"
}
}
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data/test3.0.png b/tests/auto/declarative/qmlvisual/focusscope/data/test3.0.png
index 374acf556c..c092535211 100644
--- a/tests/auto/declarative/qmlvisual/focusscope/data/test3.0.png
+++ b/tests/auto/declarative/qmlvisual/focusscope/data/test3.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data/test3.1.png b/tests/auto/declarative/qmlvisual/focusscope/data/test3.1.png
index b75cb10861..861b4592e0 100644
--- a/tests/auto/declarative/qmlvisual/focusscope/data/test3.1.png
+++ b/tests/auto/declarative/qmlvisual/focusscope/data/test3.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data/test3.2.png b/tests/auto/declarative/qmlvisual/focusscope/data/test3.2.png
index 9b2f919afe..2ede7c904f 100644
--- a/tests/auto/declarative/qmlvisual/focusscope/data/test3.2.png
+++ b/tests/auto/declarative/qmlvisual/focusscope/data/test3.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data/test3.3.png b/tests/auto/declarative/qmlvisual/focusscope/data/test3.3.png
index bf630326a6..055f184649 100644
--- a/tests/auto/declarative/qmlvisual/focusscope/data/test3.3.png
+++ b/tests/auto/declarative/qmlvisual/focusscope/data/test3.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data/test3.4.png b/tests/auto/declarative/qmlvisual/focusscope/data/test3.4.png
index 6981a06544..c092535211 100644
--- a/tests/auto/declarative/qmlvisual/focusscope/data/test3.4.png
+++ b/tests/auto/declarative/qmlvisual/focusscope/data/test3.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data/test3.5.png b/tests/auto/declarative/qmlvisual/focusscope/data/test3.5.png
deleted file mode 100644
index 5856325169..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data/test3.5.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data/test3.6.png b/tests/auto/declarative/qmlvisual/focusscope/data/test3.6.png
deleted file mode 100644
index 9b2f919afe..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data/test3.6.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data/test3.7.png b/tests/auto/declarative/qmlvisual/focusscope/data/test3.7.png
deleted file mode 100644
index b75cb10861..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data/test3.7.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data/test3.8.png b/tests/auto/declarative/qmlvisual/focusscope/data/test3.8.png
deleted file mode 100644
index 374acf556c..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data/test3.8.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data/test3.9.png b/tests/auto/declarative/qmlvisual/focusscope/data/test3.9.png
deleted file mode 100644
index 11a08bdea0..0000000000
--- a/tests/auto/declarative/qmlvisual/focusscope/data/test3.9.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data/test3.qml b/tests/auto/declarative/qmlvisual/focusscope/data/test3.qml
index dd48e39802..8ed9c7dd61 100644
--- a/tests/auto/declarative/qmlvisual/focusscope/data/test3.qml
+++ b/tests/auto/declarative/qmlvisual/focusscope/data/test3.qml
@@ -6,2874 +6,1322 @@ VisualTest {
}
Frame {
msec: 16
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ image: "test3.0.png"
}
Frame {
msec: 32
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 48
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 64
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 80
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 96
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 112
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 128
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 144
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 160
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 176
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 192
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 208
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 224
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 240
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 256
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 272
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 288
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 304
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 320
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 336
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 352
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 368
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 384
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 400
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 416
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 432
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 448
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 464
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 480
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 496
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 512
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 528
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 544
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "e24319b7e562a668e86ac17f4914bcb7"
}
Frame {
msec: 560
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "742f87f00d2d7e64b4a579823fa99df2"
}
Frame {
msec: 576
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "db6793df1b6d00f4b6286253173ee2b5"
}
Frame {
msec: 592
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "3da67f52ad1bc0ee55f8d6637286f420"
+ }
+ Frame {
+ msec: 608
+ hash: "89e8c8fd913cb229f5adc221090d789c"
}
Key {
- type: 6
+ type: 7
key: 16777236
- modifiers: 536870912
- text: "1d"
+ modifiers: 0
+ text: ""
autorep: false
count: 1
}
Frame {
- msec: 608
- hash: "c114718c158f107e8a7d06bf49d30855"
- }
- Frame {
msec: 624
- hash: "c71bf3c6ef7addc3c1f55e3f92c001ac"
+ hash: "d47cc2fe207628f4deddd58c3697171a"
}
Frame {
msec: 640
- hash: "b075c33ed606041dfb57a03f92cf5574"
+ hash: "9ab1f939324602533b14b20d6160ae57"
}
Frame {
msec: 656
- hash: "1933a060fc0b889082df94054a2d3c7e"
+ hash: "798b200076ec6688cda78fd273a9fde1"
}
Frame {
msec: 672
- hash: "cc4133e796a242493538131c789c392c"
+ hash: "5c485ac62f637db9e3aa327dd1bee801"
}
Frame {
msec: 688
- hash: "cbc16ad8bcb8dcf73ae101ca4899adac"
- }
- Key {
- type: 7
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
+ hash: "5c485ac62f637db9e3aa327dd1bee801"
}
Frame {
msec: 704
- hash: "1a5e008ef5640ad85a19b307244a36f7"
+ hash: "5c485ac62f637db9e3aa327dd1bee801"
}
Frame {
msec: 720
- hash: "6a0c9d0f3ac068d65d590c844dae4ebb"
+ hash: "5c485ac62f637db9e3aa327dd1bee801"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 736
- hash: "216a02433edb100e6ff3db4944f6b061"
+ hash: "75bbe5082eebec814c726adc8fc076ec"
}
Frame {
msec: 752
- hash: "216a02433edb100e6ff3db4944f6b061"
+ hash: "58d8051766872d54831bec4c8c7cbd63"
}
Frame {
msec: 768
- hash: "216a02433edb100e6ff3db4944f6b061"
+ hash: "f474b747b4b7bb2a5b2c418f35aa1b09"
}
Frame {
msec: 784
- hash: "216a02433edb100e6ff3db4944f6b061"
+ hash: "d561cf0dbded0b2bd85c7c88fb3afdd6"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 800
- hash: "216a02433edb100e6ff3db4944f6b061"
+ hash: "49c0616c4d5cedeb9fdb12fb7d7f504d"
}
Frame {
msec: 816
- hash: "216a02433edb100e6ff3db4944f6b061"
+ hash: "9e5c66cfc3af51b7a10f6a969452dafe"
}
Frame {
msec: 832
- hash: "216a02433edb100e6ff3db4944f6b061"
+ hash: "72d765f52ce8ab3748cd43d859285ca7"
}
Frame {
msec: 848
- hash: "216a02433edb100e6ff3db4944f6b061"
+ hash: "732987bbdc421c4650d7503387acd4de"
}
Frame {
msec: 864
- hash: "216a02433edb100e6ff3db4944f6b061"
+ hash: "439456ecedad4674b6ecef415e53334b"
}
Frame {
msec: 880
- hash: "216a02433edb100e6ff3db4944f6b061"
+ hash: "439456ecedad4674b6ecef415e53334b"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 896
- hash: "216a02433edb100e6ff3db4944f6b061"
+ hash: "5f2d5dc55b551713c4219bc55124f7db"
}
Frame {
msec: 912
- hash: "216a02433edb100e6ff3db4944f6b061"
+ hash: "54e2150829c6201b3ba8eb61f4142de7"
}
Frame {
msec: 928
- hash: "216a02433edb100e6ff3db4944f6b061"
+ hash: "f916ac803817b7cd7e29c05ac23449fc"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 944
- hash: "216a02433edb100e6ff3db4944f6b061"
+ hash: "590b45a3fb1571428c8da48f026fab3b"
}
Frame {
msec: 960
- image: "test3.0.png"
+ hash: "b5a811e6d1b956af67c6df4c9eabd0a3"
}
Frame {
msec: 976
- hash: "216a02433edb100e6ff3db4944f6b061"
+ image: "test3.1.png"
}
Frame {
msec: 992
- hash: "216a02433edb100e6ff3db4944f6b061"
+ hash: "877ca6b70b6535f868d3a450045f70a0"
}
Frame {
msec: 1008
- hash: "216a02433edb100e6ff3db4944f6b061"
+ hash: "559a5c06ed2d1030d21f56aaaded8869"
}
Frame {
msec: 1024
- hash: "216a02433edb100e6ff3db4944f6b061"
+ hash: "559a5c06ed2d1030d21f56aaaded8869"
}
Frame {
msec: 1040
- hash: "216a02433edb100e6ff3db4944f6b061"
+ hash: "559a5c06ed2d1030d21f56aaaded8869"
}
Frame {
msec: 1056
- hash: "216a02433edb100e6ff3db4944f6b061"
+ hash: "559a5c06ed2d1030d21f56aaaded8869"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1072
- hash: "216a02433edb100e6ff3db4944f6b061"
+ hash: "f6d3d4fd5d9d1be96646891cbf0740e5"
}
Frame {
msec: 1088
- hash: "216a02433edb100e6ff3db4944f6b061"
+ hash: "2ba5d4da68051a96fed2b54804854a8e"
}
Key {
- type: 6
+ type: 7
key: 16777236
- modifiers: 536870912
- text: "1d"
+ modifiers: 0
+ text: ""
autorep: false
count: 1
}
Frame {
msec: 1104
- hash: "ac2f6e2f5f379ad8717aa3754f2aab80"
+ hash: "2b1b72dfac63903377b427ef4149dfd7"
}
Frame {
msec: 1120
- hash: "e896c5b5a4fd121e5c25aba0a17c11f3"
+ hash: "7ada77586dd0583a66c801b6faf78e2a"
}
Frame {
msec: 1136
- hash: "1d1228cf0b205e46a969a0016245bb9e"
+ hash: "a5c527fa2095e2d8949d36351994624a"
}
Frame {
msec: 1152
- hash: "d07b1d53655e549c503223fddfa62038"
+ hash: "f89bf3f20d3f7284ba52338c1cfb91e1"
}
Frame {
msec: 1168
- hash: "d774614f13d1a19eff3c451c4abce7e5"
+ hash: "e7de3174a111f26f4d92a273e2c43b61"
}
Frame {
msec: 1184
- hash: "0e8445283c961a41c22ede2f26ab0d0c"
+ hash: "d9ef1156a1f7bfe86f97717a600b31c9"
}
Frame {
msec: 1200
- hash: "f85ced79a9d521b70b093d43d1335914"
+ hash: "0b216b28513d00939531e409aac328e8"
}
Frame {
msec: 1216
- hash: "3f70531768847686f202336827ed5c51"
+ hash: "0b216b28513d00939531e409aac328e8"
}
Key {
- type: 7
+ type: 6
key: 16777236
- modifiers: 536870912
- text: "1d"
+ modifiers: 0
+ text: ""
autorep: false
count: 1
}
Frame {
msec: 1232
- hash: "30c5f9005238542c83b2d994cb61de16"
+ hash: "d92131f183e9d926a2718559f58f17cb"
}
Frame {
msec: 1248
- hash: "30c5f9005238542c83b2d994cb61de16"
+ hash: "9e5985271ddec748803ea3c72d40ad97"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1264
- hash: "30c5f9005238542c83b2d994cb61de16"
+ hash: "2462ddfcf93f96ad6a3164c7f21e2948"
}
Frame {
msec: 1280
- hash: "30c5f9005238542c83b2d994cb61de16"
+ hash: "4ce27e3e77d9c80982c5197c2a440dc4"
}
Frame {
msec: 1296
- hash: "30c5f9005238542c83b2d994cb61de16"
+ hash: "e4afa6dc35ddd52876af514ec151900e"
}
Frame {
msec: 1312
- hash: "30c5f9005238542c83b2d994cb61de16"
+ hash: "3e542da8a83e53c66fd96d2c003a8b67"
}
Frame {
msec: 1328
- hash: "30c5f9005238542c83b2d994cb61de16"
+ hash: "6b0afb12551ada7501346125ac29071c"
}
Frame {
msec: 1344
- hash: "30c5f9005238542c83b2d994cb61de16"
+ hash: "202d4ca464f73e28a286ebed05e86d9d"
}
Frame {
msec: 1360
- hash: "30c5f9005238542c83b2d994cb61de16"
+ hash: "202d4ca464f73e28a286ebed05e86d9d"
}
Frame {
msec: 1376
- hash: "30c5f9005238542c83b2d994cb61de16"
+ hash: "202d4ca464f73e28a286ebed05e86d9d"
}
Frame {
msec: 1392
- hash: "30c5f9005238542c83b2d994cb61de16"
+ hash: "202d4ca464f73e28a286ebed05e86d9d"
}
Frame {
msec: 1408
- hash: "30c5f9005238542c83b2d994cb61de16"
+ hash: "202d4ca464f73e28a286ebed05e86d9d"
}
Frame {
msec: 1424
- hash: "30c5f9005238542c83b2d994cb61de16"
+ hash: "202d4ca464f73e28a286ebed05e86d9d"
}
Frame {
msec: 1440
- hash: "30c5f9005238542c83b2d994cb61de16"
+ hash: "202d4ca464f73e28a286ebed05e86d9d"
}
Frame {
msec: 1456
- hash: "30c5f9005238542c83b2d994cb61de16"
+ hash: "202d4ca464f73e28a286ebed05e86d9d"
}
Frame {
msec: 1472
- hash: "30c5f9005238542c83b2d994cb61de16"
+ hash: "202d4ca464f73e28a286ebed05e86d9d"
}
Frame {
msec: 1488
- hash: "30c5f9005238542c83b2d994cb61de16"
+ hash: "202d4ca464f73e28a286ebed05e86d9d"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1504
- hash: "30c5f9005238542c83b2d994cb61de16"
+ hash: "ca6c00b583f88efb6efe285a0903392b"
}
Frame {
msec: 1520
- hash: "30c5f9005238542c83b2d994cb61de16"
+ hash: "2a2fcb90a6a7ae6d3d08f49c7a7177c0"
+ }
+ Frame {
+ msec: 1536
+ hash: "3a7cd960ff367793e09d73302e57b6e4"
}
Key {
- type: 6
+ type: 7
key: 16777236
- modifiers: 536870912
- text: "1d"
+ modifiers: 0
+ text: ""
autorep: false
count: 1
}
Frame {
- msec: 1536
- hash: "c59557a62fb22756ecae00bf36589f19"
- }
- Frame {
msec: 1552
- hash: "c2938aac121e121eb138b2cdc485a23c"
+ hash: "581121ab5334a6122bf9ca4489c9b971"
}
Frame {
msec: 1568
- hash: "aa582bd07789a0ce000bb014b4924969"
+ hash: "8690456fa25a12ef28f014b86cc94c81"
}
Frame {
msec: 1584
- hash: "59d7a7fed20a11ecb12de08c77f0f303"
+ hash: "27a395e2e25eedba8f361a20f917590b"
}
Frame {
msec: 1600
- hash: "9a1d7649e44e2c2436855b92abbae030"
+ hash: "5eae6bbdd6acd7f21eccf277f21f4893"
}
Frame {
msec: 1616
- hash: "e46c47a221da37bbdffcdf671e84774b"
+ hash: "f5ebab53b77dcea32e821c8e551077e4"
}
Frame {
msec: 1632
- hash: "85ff7ef61ef08dc97065b0536f9f8766"
+ hash: "738278d39b73bfa15fc8b19b5720bbd7"
}
Frame {
msec: 1648
- hash: "1159f274e5c2947875484d04a3ac6694"
- }
- Key {
- type: 7
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
+ hash: "738278d39b73bfa15fc8b19b5720bbd7"
}
Frame {
msec: 1664
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
+ hash: "738278d39b73bfa15fc8b19b5720bbd7"
}
Frame {
msec: 1680
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
+ hash: "738278d39b73bfa15fc8b19b5720bbd7"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1696
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
+ hash: "7c83c13e1d9e6456023ba7e2a1f3875c"
}
Frame {
msec: 1712
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
+ hash: "f12f6c5111de654e90d462a4d44f12ec"
}
Frame {
msec: 1728
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
+ hash: "dcb7712d8320bf4096a3af794facad4d"
}
Frame {
msec: 1744
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
+ hash: "84f7c046592d31f403b56ee1fd6fcbc4"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1760
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
+ hash: "1b05381e85ec8bbf69edacbedce01fb8"
}
Frame {
msec: 1776
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
+ hash: "b2c148675ffe1ef5110602f7a4feab74"
}
Frame {
msec: 1792
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
+ hash: "d082931d05d2b2dc24ccfa5d7a703291"
}
Frame {
msec: 1808
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
+ hash: "99783e2541d03a7ce9ee4e69a2b21993"
}
Frame {
msec: 1824
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
+ hash: "503ff7e940ac59006c1486e3d2027d35"
}
Frame {
msec: 1840
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
+ hash: "503ff7e940ac59006c1486e3d2027d35"
}
Frame {
msec: 1856
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
+ hash: "503ff7e940ac59006c1486e3d2027d35"
}
Frame {
msec: 1872
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
+ hash: "503ff7e940ac59006c1486e3d2027d35"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1888
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
+ hash: "06fbf3d840cbf170c94377d767d1d49f"
}
Frame {
msec: 1904
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
+ hash: "34f538738046a1d6932ef1a6f59eb6be"
}
Frame {
msec: 1920
- image: "test3.1.png"
+ hash: "2553f91e5ea5a4da70eb3825a0cdfa10"
}
Frame {
msec: 1936
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
+ image: "test3.2.png"
}
Frame {
msec: 1952
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
+ hash: "115f1c37d6492bbc4848cc4be6ddd2b0"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1968
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
+ hash: "40d5255e7e5ca12b90f5cbede1e9b2cd"
}
Frame {
msec: 1984
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
+ hash: "3a6f6b4cee75f8b1b0b2b5674c3df0a8"
}
Frame {
msec: 2000
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
- }
- Key {
- type: 6
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
+ hash: "2c24eab593d56a7554f9ba925f858d5b"
}
Frame {
msec: 2016
- hash: "26e5e7612374c7a4f7ac26a284c735b4"
+ hash: "bb10ef1703674147351968121ebe0154"
}
Frame {
msec: 2032
- hash: "03c63a8bab380ebcd02f2bf2f588df85"
+ hash: "bb10ef1703674147351968121ebe0154"
}
Frame {
msec: 2048
- hash: "1a7c4738de4f1123c7e639c935095476"
+ hash: "bb10ef1703674147351968121ebe0154"
}
Frame {
msec: 2064
- hash: "8362cb8a253dcb2e9ef7fb070579d639"
+ hash: "bb10ef1703674147351968121ebe0154"
}
Frame {
msec: 2080
- hash: "8fae548ad1f2e16738c14636b905efef"
+ hash: "bb10ef1703674147351968121ebe0154"
}
Frame {
msec: 2096
- hash: "05fca78fea63817204b2303495baaec7"
+ hash: "bb10ef1703674147351968121ebe0154"
}
Frame {
msec: 2112
- hash: "5bf7b04177db667f23f1bc4f0066bc44"
+ hash: "bb10ef1703674147351968121ebe0154"
}
Frame {
msec: 2128
- hash: "aa10d0614604f0563d4fc458b7bb9260"
- }
- Key {
- type: 7
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
+ hash: "bb10ef1703674147351968121ebe0154"
}
Frame {
msec: 2144
- hash: "0461d0e31648d2c155bee0145094c153"
+ hash: "bb10ef1703674147351968121ebe0154"
}
Frame {
msec: 2160
- hash: "0461d0e31648d2c155bee0145094c153"
+ hash: "bb10ef1703674147351968121ebe0154"
}
Frame {
msec: 2176
- hash: "0461d0e31648d2c155bee0145094c153"
+ hash: "bb10ef1703674147351968121ebe0154"
}
Frame {
msec: 2192
- hash: "0461d0e31648d2c155bee0145094c153"
+ hash: "bb10ef1703674147351968121ebe0154"
}
Frame {
msec: 2208
- hash: "0461d0e31648d2c155bee0145094c153"
+ hash: "bb10ef1703674147351968121ebe0154"
}
Frame {
msec: 2224
- hash: "0461d0e31648d2c155bee0145094c153"
+ hash: "bb10ef1703674147351968121ebe0154"
}
Frame {
msec: 2240
- hash: "0461d0e31648d2c155bee0145094c153"
+ hash: "bb10ef1703674147351968121ebe0154"
}
Frame {
msec: 2256
- hash: "0461d0e31648d2c155bee0145094c153"
+ hash: "bb10ef1703674147351968121ebe0154"
}
Frame {
msec: 2272
- hash: "0461d0e31648d2c155bee0145094c153"
+ hash: "bb10ef1703674147351968121ebe0154"
}
Frame {
msec: 2288
- hash: "0461d0e31648d2c155bee0145094c153"
+ hash: "bb10ef1703674147351968121ebe0154"
}
Frame {
msec: 2304
- hash: "0461d0e31648d2c155bee0145094c153"
+ hash: "bb10ef1703674147351968121ebe0154"
}
Frame {
msec: 2320
- hash: "0461d0e31648d2c155bee0145094c153"
+ hash: "bb10ef1703674147351968121ebe0154"
}
Frame {
msec: 2336
- hash: "0461d0e31648d2c155bee0145094c153"
+ hash: "bb10ef1703674147351968121ebe0154"
}
Frame {
msec: 2352
- hash: "0461d0e31648d2c155bee0145094c153"
+ hash: "bb10ef1703674147351968121ebe0154"
}
Frame {
msec: 2368
- hash: "0461d0e31648d2c155bee0145094c153"
+ hash: "bb10ef1703674147351968121ebe0154"
}
Frame {
msec: 2384
- hash: "0461d0e31648d2c155bee0145094c153"
+ hash: "bb10ef1703674147351968121ebe0154"
}
Frame {
msec: 2400
- hash: "0461d0e31648d2c155bee0145094c153"
+ hash: "bb10ef1703674147351968121ebe0154"
}
Frame {
msec: 2416
- hash: "0461d0e31648d2c155bee0145094c153"
+ hash: "bb10ef1703674147351968121ebe0154"
}
Frame {
msec: 2432
- hash: "0461d0e31648d2c155bee0145094c153"
+ hash: "bb10ef1703674147351968121ebe0154"
}
Frame {
msec: 2448
- hash: "0461d0e31648d2c155bee0145094c153"
+ hash: "bb10ef1703674147351968121ebe0154"
}
Frame {
msec: 2464
- hash: "0461d0e31648d2c155bee0145094c153"
+ hash: "bb10ef1703674147351968121ebe0154"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2480
- hash: "0461d0e31648d2c155bee0145094c153"
+ hash: "1e61fbb8c054c6b8fdb895d236514bfa"
}
Frame {
msec: 2496
- hash: "0461d0e31648d2c155bee0145094c153"
+ hash: "3a1b093963a0cb898a68f87a3c2056a9"
}
Frame {
msec: 2512
- hash: "0461d0e31648d2c155bee0145094c153"
- }
- Key {
- type: 6
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
+ hash: "9fe3eb5cbc621401be9ab7bc7d28bb24"
}
Frame {
msec: 2528
- hash: "1823a5c00778550c6b46416e6a2b730f"
+ hash: "1bb16e3d17506913e295d68e8d4ffa88"
}
Frame {
msec: 2544
- hash: "7ca64f71eee9d3a926335de026be5fe2"
+ hash: "19389ae4da2ad3bc7076632366db55c7"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2560
- hash: "5f9e44b8374a490793b479440ce3b701"
+ hash: "5f1731dd62f61ddafb7cfe66167b7408"
}
Frame {
msec: 2576
- hash: "b0969884a9654d87da9941fb9eb4c99a"
+ hash: "e37b8399f9ea92a91b0d98b01a4ef72b"
}
Frame {
msec: 2592
- hash: "aeadf244a67b3c9e5c119b52aa0f15a0"
+ hash: "e1282e3afc46fa8828a138e4722707b5"
}
Frame {
msec: 2608
- hash: "2d990e5ae8d3660079bdea7f2b5245a7"
+ hash: "503ff7e940ac59006c1486e3d2027d35"
+ }
+ Frame {
+ msec: 2624
+ hash: "503ff7e940ac59006c1486e3d2027d35"
}
Key {
- type: 7
- key: 16777236
- modifiers: 536870912
- text: "1d"
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
autorep: false
count: 1
}
Frame {
- msec: 2624
- hash: "5998faffa17f9ffbf1cb39cdc09cdd54"
- }
- Frame {
msec: 2640
- hash: "bf8089df5d863f627cd44294f322d796"
+ hash: "925852b350354bb596d749fe31828147"
}
Frame {
msec: 2656
- hash: "f75305426b87e1cdc325ae6668367be9"
+ hash: "1e302775a002185b888b590cc6533b28"
}
Frame {
msec: 2672
- hash: "f75305426b87e1cdc325ae6668367be9"
+ hash: "b147169c3688148bda5b82afa1f5d2dc"
}
Frame {
msec: 2688
- hash: "f75305426b87e1cdc325ae6668367be9"
+ hash: "34964e45ff808595845f4a868be3782e"
}
Frame {
msec: 2704
- hash: "f75305426b87e1cdc325ae6668367be9"
+ hash: "b86ef7d97f20c3894dc5a551f41ab9c4"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2720
- hash: "f75305426b87e1cdc325ae6668367be9"
+ hash: "dc9981cb1833b34fc4fc9b833281348e"
}
Frame {
msec: 2736
- hash: "f75305426b87e1cdc325ae6668367be9"
+ hash: "b28644e06195849afd44143bd60aa27d"
}
Frame {
msec: 2752
- hash: "f75305426b87e1cdc325ae6668367be9"
+ hash: "738278d39b73bfa15fc8b19b5720bbd7"
}
Frame {
msec: 2768
- hash: "f75305426b87e1cdc325ae6668367be9"
+ hash: "738278d39b73bfa15fc8b19b5720bbd7"
}
Frame {
msec: 2784
- hash: "f75305426b87e1cdc325ae6668367be9"
+ hash: "738278d39b73bfa15fc8b19b5720bbd7"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2800
- hash: "f75305426b87e1cdc325ae6668367be9"
+ hash: "745230d107911d033ebeb58dc8a94445"
}
Frame {
msec: 2816
- hash: "f75305426b87e1cdc325ae6668367be9"
+ hash: "81cc4ac88a51518cf50cd6b46c3e0cb7"
}
Frame {
msec: 2832
- hash: "f75305426b87e1cdc325ae6668367be9"
+ hash: "10b7cff34298222ee305c9895bcdef21"
}
Frame {
msec: 2848
- hash: "f75305426b87e1cdc325ae6668367be9"
+ hash: "622a027091c1577a646ece0331016783"
}
Frame {
msec: 2864
- hash: "f75305426b87e1cdc325ae6668367be9"
+ hash: "ab527747f9918774c7a4cfb476cc31f4"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2880
- image: "test3.2.png"
+ hash: "1bf8a37b5aeb9df37f97083ce19a0c1a"
}
Frame {
msec: 2896
- hash: "f75305426b87e1cdc325ae6668367be9"
+ image: "test3.3.png"
}
Frame {
msec: 2912
- hash: "f75305426b87e1cdc325ae6668367be9"
+ hash: "19a2f59bfe96a0a33ff45ab72cc2a2fc"
}
Frame {
msec: 2928
- hash: "f75305426b87e1cdc325ae6668367be9"
+ hash: "202d4ca464f73e28a286ebed05e86d9d"
}
Frame {
msec: 2944
- hash: "f75305426b87e1cdc325ae6668367be9"
+ hash: "202d4ca464f73e28a286ebed05e86d9d"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2960
- hash: "f75305426b87e1cdc325ae6668367be9"
+ hash: "6b172121f35f9667f40b0006d5875685"
}
Frame {
msec: 2976
- hash: "f75305426b87e1cdc325ae6668367be9"
- }
- Key {
- type: 6
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
+ hash: "6e65dfe717a69de65d58e059904bb00a"
}
Frame {
msec: 2992
- hash: "d707cb6e2587eecba275d1e7ceb9d020"
+ hash: "e660212f2d7d477213ef8b8262e8f2b1"
}
Frame {
msec: 3008
- hash: "fddd144d4d2e475330ff87f4e6febe35"
+ hash: "df1e770a7177b7871cf734c47e1227ba"
}
Frame {
msec: 3024
- hash: "06115e65296d1a77ab956cd3984303ee"
+ hash: "9d103d49ea30b04f3e97ecad3c13a816"
}
Frame {
msec: 3040
- hash: "6881ec448625fdc23f1241bd60362460"
+ hash: "4602aaf8b65c4ff5b9c8d4ba8d5b89d5"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 3056
- hash: "d94fdfd178377328e3b840c32f774958"
+ hash: "bf029f1cb5ddf0dc3931b47895a2141d"
}
Frame {
msec: 3072
- hash: "d2cba0b3aac8002aa2de51f7b1442985"
+ hash: "0b216b28513d00939531e409aac328e8"
}
Frame {
msec: 3088
- hash: "c0ea81cddf6b1f5b4b4157dade6b8ca0"
+ hash: "0b216b28513d00939531e409aac328e8"
}
Frame {
msec: 3104
- hash: "964a80740cc7ba474d5d10b76cca1b14"
+ hash: "0b216b28513d00939531e409aac328e8"
}
Frame {
msec: 3120
- hash: "3e44d7064e55c510401b5008a06d9b82"
+ hash: "0b216b28513d00939531e409aac328e8"
+ }
+ Frame {
+ msec: 3136
+ hash: "0b216b28513d00939531e409aac328e8"
}
Key {
- type: 7
- key: 16777236
- modifiers: 536870912
- text: "1d"
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
autorep: false
count: 1
}
Frame {
- msec: 3136
- hash: "3e44d7064e55c510401b5008a06d9b82"
- }
- Frame {
msec: 3152
- hash: "3e44d7064e55c510401b5008a06d9b82"
+ hash: "807fe46158fdc72c45cd6c8024ce705d"
}
Frame {
msec: 3168
- hash: "3e44d7064e55c510401b5008a06d9b82"
+ hash: "58dc1ca8e39488479acdb79762000ad5"
}
Frame {
msec: 3184
- hash: "3e44d7064e55c510401b5008a06d9b82"
+ hash: "48dd97d986ee545f6727128b7a06529f"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 3200
- hash: "3e44d7064e55c510401b5008a06d9b82"
+ hash: "a7f0c00cb4bbbd65c02b3949c90564ad"
}
Frame {
msec: 3216
- hash: "3e44d7064e55c510401b5008a06d9b82"
+ hash: "3f1c40e8d17b83ff3a251d9284bd4282"
}
Frame {
msec: 3232
- hash: "3e44d7064e55c510401b5008a06d9b82"
+ hash: "d7527558128467c64cf0a07289158238"
}
Frame {
msec: 3248
- hash: "3e44d7064e55c510401b5008a06d9b82"
+ hash: "3af9f7618d0c9ffedb942ae422d61dcb"
}
Frame {
msec: 3264
- hash: "3e44d7064e55c510401b5008a06d9b82"
+ hash: "eb1703107106afc54d47d8600ea40f18"
}
Frame {
msec: 3280
- hash: "3e44d7064e55c510401b5008a06d9b82"
+ hash: "559a5c06ed2d1030d21f56aaaded8869"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 3296
- hash: "3e44d7064e55c510401b5008a06d9b82"
+ hash: "c9a69d9ad499e6537ef047382dc01460"
}
Frame {
msec: 3312
- hash: "3e44d7064e55c510401b5008a06d9b82"
+ hash: "594911681db91c825b93633b6aa3fe1f"
}
Frame {
msec: 3328
- hash: "3e44d7064e55c510401b5008a06d9b82"
+ hash: "f566d5e728e9a45c7d339282c0c6709c"
}
Frame {
msec: 3344
- hash: "3e44d7064e55c510401b5008a06d9b82"
+ hash: "49f1d0164a1ae3c361421635a2038697"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 3360
- hash: "3e44d7064e55c510401b5008a06d9b82"
+ hash: "a22b4ea9973c03042a3cfa5d23a79c86"
}
Frame {
msec: 3376
- hash: "3e44d7064e55c510401b5008a06d9b82"
+ hash: "abab27079cd52caaaf421d1b4d8d8066"
}
Frame {
msec: 3392
- hash: "3e44d7064e55c510401b5008a06d9b82"
+ hash: "e528a9ab6ae13518fa541d7f2c6e09a8"
}
Frame {
msec: 3408
- hash: "3e44d7064e55c510401b5008a06d9b82"
+ hash: "439456ecedad4674b6ecef415e53334b"
}
Frame {
msec: 3424
- hash: "3e44d7064e55c510401b5008a06d9b82"
+ hash: "439456ecedad4674b6ecef415e53334b"
}
Frame {
msec: 3440
- hash: "3e44d7064e55c510401b5008a06d9b82"
+ hash: "439456ecedad4674b6ecef415e53334b"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 3456
- hash: "3e44d7064e55c510401b5008a06d9b82"
+ hash: "57543f91e958840efcad1948a19aa8e1"
}
Frame {
msec: 3472
- hash: "3e44d7064e55c510401b5008a06d9b82"
- }
- Frame {
- msec: 3488
- hash: "3e44d7064e55c510401b5008a06d9b82"
+ hash: "534fc45fdace49ebf444e393b57c1315"
}
Key {
- type: 6
- key: 16777236
- modifiers: 536870912
- text: "1d"
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
autorep: false
count: 1
}
Frame {
+ msec: 3488
+ hash: "0eee986f096e3ebddf61d3b0a18f2eff"
+ }
+ Frame {
msec: 3504
- hash: "56634199c96e5c4588c2954f0595fcaa"
+ hash: "74f702ca61d97d31f79d8ce3be53eee7"
}
Frame {
msec: 3520
- hash: "a51221b77045e51cba2b0913546961cb"
+ hash: "1f0b630548fe93f93550439b4945bdda"
}
Frame {
msec: 3536
- hash: "9910569a15164882056802e5ecfaef42"
+ hash: "1eb442ca5e7e1f476d8297c3bdb7bbd1"
}
Frame {
msec: 3552
- hash: "17080817e0b23212828d2cee23eff98f"
+ hash: "1689cba06c74a6204d80cc651b1d2150"
}
Frame {
msec: 3568
- hash: "791fee9758645fe21fe52918e5435f7d"
+ hash: "8711b6647c4146dfa3e3c680fbd1bf08"
}
Frame {
msec: 3584
- hash: "e0fcea2889a4825075322524025a4bdf"
+ hash: "5c485ac62f637db9e3aa327dd1bee801"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 3600
- hash: "825f58093f328182fa32b3cbc573101f"
+ hash: "0ac2726d000ba2ef1097a49f37d5c209"
}
Frame {
msec: 3616
- hash: "550972282584bd52108728290bd4aa5e"
- }
- Key {
- type: 7
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
+ hash: "83d00571e499039b7f577e393eed881a"
}
Frame {
msec: 3632
- hash: "0cf213791ef1263f9dfc867df96e8211"
+ hash: "46724d427a8f6d7737abcacd76701259"
}
Frame {
msec: 3648
- hash: "0cf213791ef1263f9dfc867df96e8211"
+ hash: "a63554a4839e8874cbebe5204d43c6d5"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 3664
- hash: "0cf213791ef1263f9dfc867df96e8211"
+ hash: "5946c98c4204d454a41575242db5fd45"
}
Frame {
msec: 3680
- hash: "0cf213791ef1263f9dfc867df96e8211"
+ hash: "a3d0107e71a6b454f8fdc7557eb9ce18"
}
Frame {
msec: 3696
- hash: "0cf213791ef1263f9dfc867df96e8211"
+ hash: "86d9ad1831acc4a73075e6792efb7db4"
}
Frame {
msec: 3712
- hash: "0cf213791ef1263f9dfc867df96e8211"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 3728
- hash: "0cf213791ef1263f9dfc867df96e8211"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 3744
- hash: "0cf213791ef1263f9dfc867df96e8211"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 3760
- hash: "0cf213791ef1263f9dfc867df96e8211"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 3776
- hash: "0cf213791ef1263f9dfc867df96e8211"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 3792
- hash: "0cf213791ef1263f9dfc867df96e8211"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 3808
- hash: "0cf213791ef1263f9dfc867df96e8211"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 3824
- hash: "0cf213791ef1263f9dfc867df96e8211"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 3840
- image: "test3.3.png"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 3856
- hash: "0cf213791ef1263f9dfc867df96e8211"
+ image: "test3.4.png"
}
Frame {
msec: 3872
- hash: "0cf213791ef1263f9dfc867df96e8211"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 3888
- hash: "0cf213791ef1263f9dfc867df96e8211"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 3904
- hash: "0cf213791ef1263f9dfc867df96e8211"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 3920
- hash: "0cf213791ef1263f9dfc867df96e8211"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 3936
- hash: "0cf213791ef1263f9dfc867df96e8211"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 3952
- hash: "0cf213791ef1263f9dfc867df96e8211"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 3968
- hash: "0cf213791ef1263f9dfc867df96e8211"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 3984
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Key {
- type: 6
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 4000
- hash: "a2386a0135e8ffd9f2ac12345ede3553"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 4016
- hash: "9550cdc0032bc3ea0a611f2584f43cca"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 4032
- hash: "3f39909102a04f0e41a97b10dde4425a"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 4048
- hash: "535d56a4d450cf0222f94573a88bbf80"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 4064
- hash: "c4b782cfb9399689b0cbfc2a97305984"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 4080
- hash: "23604b04198d53e0ba4a0955d8bcf124"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 4096
- hash: "a440962d680f70eb47af38a91390b8c0"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 4112
- hash: "da4b079f00248a073ce49f749ff0cc77"
- }
- Key {
- type: 7
- key: 16777236
- modifiers: 536870912
- text: "1d"
- autorep: false
- count: 1
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 4128
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 4144
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 4160
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 4176
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 4192
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 4208
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 4224
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 4240
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
Frame {
msec: 4256
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4272
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4288
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4304
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4320
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4336
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4352
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4368
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4384
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4400
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4416
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4432
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4448
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4464
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4480
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4496
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4512
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4528
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4544
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4560
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4576
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4592
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4608
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4624
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4640
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4656
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4672
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4688
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4704
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4720
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4736
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4752
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4768
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4784
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4800
- image: "test3.4.png"
- }
- Frame {
- msec: 4816
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4832
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4848
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4864
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4880
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4896
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4912
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4928
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4944
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4960
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4976
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 4992
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 5008
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 5024
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 5040
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 5056
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 5072
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 5088
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Frame {
- msec: 5104
- hash: "861a8438a60e8a937d96f6b11fa1e3b3"
- }
- Key {
- type: 6
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 5120
- hash: "58be5253b74ac1cecf08714e670e30af"
- }
- Frame {
- msec: 5136
- hash: "a8e15f6e28a67941730f9cfe8ea7f0ff"
- }
- Frame {
- msec: 5152
- hash: "f1bfd2e2cd3a3ff08ae36e785d33e626"
- }
- Frame {
- msec: 5168
- hash: "b61fd5c58ddaf806e72d77bed92e91f3"
- }
- Frame {
- msec: 5184
- hash: "f192f6b779fa6bdfd4bc9c8671dd3147"
- }
- Frame {
- msec: 5200
- hash: "1cf034cfdfe3cafa832e28950c90d67b"
- }
- Frame {
- msec: 5216
- hash: "b0d2223f7f2c302784654f03cb3a5c1c"
- }
- Frame {
- msec: 5232
- hash: "19d089ac37fd42c1be99facd38a954e3"
- }
- Key {
- type: 7
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 5248
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Frame {
- msec: 5264
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Frame {
- msec: 5280
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Frame {
- msec: 5296
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Frame {
- msec: 5312
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Frame {
- msec: 5328
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Frame {
- msec: 5344
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Frame {
- msec: 5360
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Frame {
- msec: 5376
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Frame {
- msec: 5392
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Frame {
- msec: 5408
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Frame {
- msec: 5424
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Frame {
- msec: 5440
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Frame {
- msec: 5456
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Frame {
- msec: 5472
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Frame {
- msec: 5488
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Frame {
- msec: 5504
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Frame {
- msec: 5520
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Frame {
- msec: 5536
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Frame {
- msec: 5552
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Frame {
- msec: 5568
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Frame {
- msec: 5584
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Frame {
- msec: 5600
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Frame {
- msec: 5616
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Frame {
- msec: 5632
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Frame {
- msec: 5648
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Frame {
- msec: 5664
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Frame {
- msec: 5680
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Frame {
- msec: 5696
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Frame {
- msec: 5712
- hash: "0cf213791ef1263f9dfc867df96e8211"
- }
- Key {
- type: 6
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 5728
- hash: "51db47388acad98d18a8a2aaca279dba"
- }
- Frame {
- msec: 5744
- hash: "c83747a4356fa12593020452dbf43fe8"
- }
- Frame {
- msec: 5760
- image: "test3.5.png"
- }
- Frame {
- msec: 5776
- hash: "39d476722de92703d0a2259b5c62554e"
- }
- Frame {
- msec: 5792
- hash: "3f01e465470c3d5ab58b52f3e1517374"
- }
- Frame {
- msec: 5808
- hash: "63570753ba8c5f1525bf4cee38e8cad8"
- }
- Frame {
- msec: 5824
- hash: "31beab91ef4cadcf0b379b32786530ac"
- }
- Frame {
- msec: 5840
- hash: "46cd2e22eb4ef988752e2b3441bdd450"
- }
- Frame {
- msec: 5856
- hash: "3e44d7064e55c510401b5008a06d9b82"
- }
- Key {
- type: 7
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 5872
- hash: "3e44d7064e55c510401b5008a06d9b82"
- }
- Frame {
- msec: 5888
- hash: "3e44d7064e55c510401b5008a06d9b82"
- }
- Frame {
- msec: 5904
- hash: "3e44d7064e55c510401b5008a06d9b82"
- }
- Frame {
- msec: 5920
- hash: "3e44d7064e55c510401b5008a06d9b82"
- }
- Frame {
- msec: 5936
- hash: "3e44d7064e55c510401b5008a06d9b82"
- }
- Frame {
- msec: 5952
- hash: "3e44d7064e55c510401b5008a06d9b82"
- }
- Frame {
- msec: 5968
- hash: "3e44d7064e55c510401b5008a06d9b82"
- }
- Frame {
- msec: 5984
- hash: "3e44d7064e55c510401b5008a06d9b82"
- }
- Frame {
- msec: 6000
- hash: "3e44d7064e55c510401b5008a06d9b82"
- }
- Frame {
- msec: 6016
- hash: "3e44d7064e55c510401b5008a06d9b82"
- }
- Frame {
- msec: 6032
- hash: "3e44d7064e55c510401b5008a06d9b82"
- }
- Frame {
- msec: 6048
- hash: "3e44d7064e55c510401b5008a06d9b82"
- }
- Frame {
- msec: 6064
- hash: "3e44d7064e55c510401b5008a06d9b82"
- }
- Frame {
- msec: 6080
- hash: "3e44d7064e55c510401b5008a06d9b82"
- }
- Frame {
- msec: 6096
- hash: "3e44d7064e55c510401b5008a06d9b82"
- }
- Frame {
- msec: 6112
- hash: "3e44d7064e55c510401b5008a06d9b82"
- }
- Frame {
- msec: 6128
- hash: "3e44d7064e55c510401b5008a06d9b82"
- }
- Frame {
- msec: 6144
- hash: "3e44d7064e55c510401b5008a06d9b82"
- }
- Frame {
- msec: 6160
- hash: "3e44d7064e55c510401b5008a06d9b82"
- }
- Frame {
- msec: 6176
- hash: "3e44d7064e55c510401b5008a06d9b82"
- }
- Frame {
- msec: 6192
- hash: "3e44d7064e55c510401b5008a06d9b82"
- }
- Frame {
- msec: 6208
- hash: "3e44d7064e55c510401b5008a06d9b82"
- }
- Frame {
- msec: 6224
- hash: "3e44d7064e55c510401b5008a06d9b82"
- }
- Frame {
- msec: 6240
- hash: "3e44d7064e55c510401b5008a06d9b82"
- }
- Frame {
- msec: 6256
- hash: "3e44d7064e55c510401b5008a06d9b82"
- }
- Frame {
- msec: 6272
- hash: "3e44d7064e55c510401b5008a06d9b82"
- }
- Key {
- type: 6
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 6288
- hash: "78c4aaf2427e0aa9b6d11ddf95df55f7"
- }
- Frame {
- msec: 6304
- hash: "d4859df2de6afa90c1997b1b4d6448ab"
- }
- Frame {
- msec: 6320
- hash: "f885e6a8cc09d06985a83f60e29a0a34"
- }
- Frame {
- msec: 6336
- hash: "41f27dbf80b0bc00498962162a5fe9db"
- }
- Frame {
- msec: 6352
- hash: "41800797032deeed5ccc87375b4093cb"
- }
- Frame {
- msec: 6368
- hash: "253276d23d8a0f195155361a27403496"
- }
- Frame {
- msec: 6384
- hash: "274bf40aacababde8fde71abf065d1aa"
- }
- Frame {
- msec: 6400
- hash: "86071a6486d35d3c10f318ab6bac7577"
- }
- Frame {
- msec: 6416
- hash: "f75305426b87e1cdc325ae6668367be9"
- }
- Key {
- type: 7
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 6432
- hash: "f75305426b87e1cdc325ae6668367be9"
- }
- Frame {
- msec: 6448
- hash: "f75305426b87e1cdc325ae6668367be9"
- }
- Frame {
- msec: 6464
- hash: "f75305426b87e1cdc325ae6668367be9"
- }
- Frame {
- msec: 6480
- hash: "f75305426b87e1cdc325ae6668367be9"
- }
- Frame {
- msec: 6496
- hash: "f75305426b87e1cdc325ae6668367be9"
- }
- Frame {
- msec: 6512
- hash: "f75305426b87e1cdc325ae6668367be9"
- }
- Frame {
- msec: 6528
- hash: "f75305426b87e1cdc325ae6668367be9"
- }
- Frame {
- msec: 6544
- hash: "f75305426b87e1cdc325ae6668367be9"
- }
- Frame {
- msec: 6560
- hash: "f75305426b87e1cdc325ae6668367be9"
- }
- Frame {
- msec: 6576
- hash: "f75305426b87e1cdc325ae6668367be9"
- }
- Frame {
- msec: 6592
- hash: "f75305426b87e1cdc325ae6668367be9"
- }
- Frame {
- msec: 6608
- hash: "f75305426b87e1cdc325ae6668367be9"
- }
- Frame {
- msec: 6624
- hash: "f75305426b87e1cdc325ae6668367be9"
- }
- Frame {
- msec: 6640
- hash: "f75305426b87e1cdc325ae6668367be9"
- }
- Frame {
- msec: 6656
- hash: "f75305426b87e1cdc325ae6668367be9"
- }
- Frame {
- msec: 6672
- hash: "f75305426b87e1cdc325ae6668367be9"
- }
- Frame {
- msec: 6688
- hash: "f75305426b87e1cdc325ae6668367be9"
- }
- Frame {
- msec: 6704
- hash: "f75305426b87e1cdc325ae6668367be9"
- }
- Frame {
- msec: 6720
- image: "test3.6.png"
- }
- Frame {
- msec: 6736
- hash: "f75305426b87e1cdc325ae6668367be9"
- }
- Frame {
- msec: 6752
- hash: "f75305426b87e1cdc325ae6668367be9"
- }
- Frame {
- msec: 6768
- hash: "f75305426b87e1cdc325ae6668367be9"
- }
- Frame {
- msec: 6784
- hash: "f75305426b87e1cdc325ae6668367be9"
- }
- Frame {
- msec: 6800
- hash: "f75305426b87e1cdc325ae6668367be9"
- }
- Frame {
- msec: 6816
- hash: "f75305426b87e1cdc325ae6668367be9"
- }
- Frame {
- msec: 6832
- hash: "f75305426b87e1cdc325ae6668367be9"
- }
- Frame {
- msec: 6848
- hash: "f75305426b87e1cdc325ae6668367be9"
- }
- Key {
- type: 6
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 6864
- hash: "eea514e956369c55f9fe9bfc5b8bbda4"
- }
- Frame {
- msec: 6880
- hash: "b28436abb5ce17310b63ed96a7034000"
- }
- Frame {
- msec: 6896
- hash: "40c656f467200785a951dd8f98cf28f5"
- }
- Frame {
- msec: 6912
- hash: "38c6c6b29c9a7f0eba87a538a336c338"
- }
- Frame {
- msec: 6928
- hash: "b3f939577616f8ded1e11ee6e6dce882"
- }
- Frame {
- msec: 6944
- hash: "d72b00208712f039a5d7a06fbfacd4bd"
- }
- Frame {
- msec: 6960
- hash: "c7a079a37f6bd7a8da706e6ba5d048ee"
- }
- Frame {
- msec: 6976
- hash: "561cdf098bdc35fc852fbe8fff2471e2"
- }
- Frame {
- msec: 6992
- hash: "0461d0e31648d2c155bee0145094c153"
- }
- Key {
- type: 7
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 7008
- hash: "0461d0e31648d2c155bee0145094c153"
- }
- Frame {
- msec: 7024
- hash: "0461d0e31648d2c155bee0145094c153"
- }
- Frame {
- msec: 7040
- hash: "0461d0e31648d2c155bee0145094c153"
- }
- Frame {
- msec: 7056
- hash: "0461d0e31648d2c155bee0145094c153"
- }
- Frame {
- msec: 7072
- hash: "0461d0e31648d2c155bee0145094c153"
- }
- Frame {
- msec: 7088
- hash: "0461d0e31648d2c155bee0145094c153"
- }
- Frame {
- msec: 7104
- hash: "0461d0e31648d2c155bee0145094c153"
- }
- Frame {
- msec: 7120
- hash: "0461d0e31648d2c155bee0145094c153"
- }
- Frame {
- msec: 7136
- hash: "0461d0e31648d2c155bee0145094c153"
- }
- Frame {
- msec: 7152
- hash: "0461d0e31648d2c155bee0145094c153"
- }
- Frame {
- msec: 7168
- hash: "0461d0e31648d2c155bee0145094c153"
- }
- Frame {
- msec: 7184
- hash: "0461d0e31648d2c155bee0145094c153"
- }
- Frame {
- msec: 7200
- hash: "0461d0e31648d2c155bee0145094c153"
- }
- Frame {
- msec: 7216
- hash: "0461d0e31648d2c155bee0145094c153"
- }
- Frame {
- msec: 7232
- hash: "0461d0e31648d2c155bee0145094c153"
- }
- Frame {
- msec: 7248
- hash: "0461d0e31648d2c155bee0145094c153"
- }
- Frame {
- msec: 7264
- hash: "0461d0e31648d2c155bee0145094c153"
- }
- Frame {
- msec: 7280
- hash: "0461d0e31648d2c155bee0145094c153"
- }
- Frame {
- msec: 7296
- hash: "0461d0e31648d2c155bee0145094c153"
- }
- Frame {
- msec: 7312
- hash: "0461d0e31648d2c155bee0145094c153"
- }
- Frame {
- msec: 7328
- hash: "0461d0e31648d2c155bee0145094c153"
- }
- Frame {
- msec: 7344
- hash: "0461d0e31648d2c155bee0145094c153"
- }
- Frame {
- msec: 7360
- hash: "0461d0e31648d2c155bee0145094c153"
- }
- Frame {
- msec: 7376
- hash: "0461d0e31648d2c155bee0145094c153"
- }
- Frame {
- msec: 7392
- hash: "0461d0e31648d2c155bee0145094c153"
- }
- Frame {
- msec: 7408
- hash: "0461d0e31648d2c155bee0145094c153"
- }
- Frame {
- msec: 7424
- hash: "0461d0e31648d2c155bee0145094c153"
- }
- Frame {
- msec: 7440
- hash: "0461d0e31648d2c155bee0145094c153"
- }
- Key {
- type: 6
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 7456
- hash: "096530df53ed21214cf93381ac0d23ea"
- }
- Frame {
- msec: 7472
- hash: "36e7cee0725fb16c5d7e08875a3b88f7"
- }
- Frame {
- msec: 7488
- hash: "a2b68c7e9e4ef04c1429190d01a3288b"
- }
- Frame {
- msec: 7504
- hash: "6ee23f5d2c0ddc21499c8685ae46df64"
- }
- Frame {
- msec: 7520
- hash: "dc423d32154882b99b7bde596697c83a"
- }
- Frame {
- msec: 7536
- hash: "e82852d1d2a21f67029870601b00b124"
- }
- Frame {
- msec: 7552
- hash: "7cd2773c33d7f34feb3b1e4752f63753"
- }
- Key {
- type: 7
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 7568
- hash: "2371f0ddf1b0ddcdb36f24e72b62d3a5"
- }
- Frame {
- msec: 7584
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
- }
- Frame {
- msec: 7600
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
- }
- Frame {
- msec: 7616
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
- }
- Frame {
- msec: 7632
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
- }
- Frame {
- msec: 7648
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
- }
- Frame {
- msec: 7664
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
- }
- Frame {
- msec: 7680
- image: "test3.7.png"
- }
- Frame {
- msec: 7696
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
- }
- Frame {
- msec: 7712
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
- }
- Frame {
- msec: 7728
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
- }
- Frame {
- msec: 7744
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
- }
- Frame {
- msec: 7760
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
- }
- Frame {
- msec: 7776
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
- }
- Frame {
- msec: 7792
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
- }
- Frame {
- msec: 7808
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
- }
- Frame {
- msec: 7824
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
- }
- Frame {
- msec: 7840
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
- }
- Frame {
- msec: 7856
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
- }
- Frame {
- msec: 7872
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
- }
- Frame {
- msec: 7888
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
- }
- Frame {
- msec: 7904
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
- }
- Frame {
- msec: 7920
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
- }
- Frame {
- msec: 7936
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
- }
- Frame {
- msec: 7952
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
- }
- Frame {
- msec: 7968
- hash: "113dd40f9b5c9869ad04a00dda9078c6"
- }
- Key {
- type: 6
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 7984
- hash: "93fd3abe0b99ed76d880f6f059636335"
- }
- Frame {
- msec: 8000
- hash: "a273ec355c79968013c70aca1b2d5737"
- }
- Frame {
- msec: 8016
- hash: "6b2df83c0645530ca007cde136838725"
- }
- Frame {
- msec: 8032
- hash: "47d5ed89f7e9c89df33bab14ca967f77"
- }
- Frame {
- msec: 8048
- hash: "c777e0d1a1f03e7a1bc16483f98c0622"
- }
- Frame {
- msec: 8064
- hash: "ac7e693d7dbc8e8ff2318cb611b68b76"
- }
- Frame {
- msec: 8080
- hash: "593e9711ae94a5b4f49544e0cf26d188"
- }
- Frame {
- msec: 8096
- hash: "afce51158cb19dd6ae8c72ce19964251"
- }
- Frame {
- msec: 8112
- hash: "30c5f9005238542c83b2d994cb61de16"
- }
- Key {
- type: 7
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 8128
- hash: "30c5f9005238542c83b2d994cb61de16"
- }
- Frame {
- msec: 8144
- hash: "30c5f9005238542c83b2d994cb61de16"
- }
- Frame {
- msec: 8160
- hash: "30c5f9005238542c83b2d994cb61de16"
- }
- Frame {
- msec: 8176
- hash: "30c5f9005238542c83b2d994cb61de16"
- }
- Frame {
- msec: 8192
- hash: "30c5f9005238542c83b2d994cb61de16"
- }
- Frame {
- msec: 8208
- hash: "30c5f9005238542c83b2d994cb61de16"
- }
- Frame {
- msec: 8224
- hash: "30c5f9005238542c83b2d994cb61de16"
- }
- Frame {
- msec: 8240
- hash: "30c5f9005238542c83b2d994cb61de16"
- }
- Frame {
- msec: 8256
- hash: "30c5f9005238542c83b2d994cb61de16"
- }
- Frame {
- msec: 8272
- hash: "30c5f9005238542c83b2d994cb61de16"
- }
- Frame {
- msec: 8288
- hash: "30c5f9005238542c83b2d994cb61de16"
- }
- Frame {
- msec: 8304
- hash: "30c5f9005238542c83b2d994cb61de16"
- }
- Frame {
- msec: 8320
- hash: "30c5f9005238542c83b2d994cb61de16"
- }
- Frame {
- msec: 8336
- hash: "30c5f9005238542c83b2d994cb61de16"
- }
- Frame {
- msec: 8352
- hash: "30c5f9005238542c83b2d994cb61de16"
- }
- Frame {
- msec: 8368
- hash: "30c5f9005238542c83b2d994cb61de16"
- }
- Frame {
- msec: 8384
- hash: "30c5f9005238542c83b2d994cb61de16"
- }
- Frame {
- msec: 8400
- hash: "30c5f9005238542c83b2d994cb61de16"
- }
- Frame {
- msec: 8416
- hash: "30c5f9005238542c83b2d994cb61de16"
- }
- Frame {
- msec: 8432
- hash: "30c5f9005238542c83b2d994cb61de16"
- }
- Frame {
- msec: 8448
- hash: "30c5f9005238542c83b2d994cb61de16"
- }
- Frame {
- msec: 8464
- hash: "30c5f9005238542c83b2d994cb61de16"
- }
- Frame {
- msec: 8480
- hash: "30c5f9005238542c83b2d994cb61de16"
- }
- Frame {
- msec: 8496
- hash: "30c5f9005238542c83b2d994cb61de16"
- }
- Key {
- type: 6
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 8512
- hash: "136c689aca9aa0cf957035137a926653"
- }
- Frame {
- msec: 8528
- hash: "b7418e46bca4bc8c953c15b03c23ec89"
- }
- Frame {
- msec: 8544
- hash: "e99575fe130e741f13329704303b76ca"
- }
- Frame {
- msec: 8560
- hash: "a2b7d528f9c145c4db0845bc76b3571f"
- }
- Frame {
- msec: 8576
- hash: "77f8beccd0134b8991ddb2ac92d64ecb"
- }
- Frame {
- msec: 8592
- hash: "fc359bc56852093020084af44987746a"
- }
- Frame {
- msec: 8608
- hash: "9f3479a702bc79062fff916678e974f1"
- }
- Frame {
- msec: 8624
- hash: "55c8c91ff26671f9f3049f1e1aaf5958"
- }
- Key {
- type: 7
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 8640
- image: "test3.8.png"
- }
- Frame {
- msec: 8656
- hash: "216a02433edb100e6ff3db4944f6b061"
- }
- Frame {
- msec: 8672
- hash: "216a02433edb100e6ff3db4944f6b061"
- }
- Frame {
- msec: 8688
- hash: "216a02433edb100e6ff3db4944f6b061"
- }
- Frame {
- msec: 8704
- hash: "216a02433edb100e6ff3db4944f6b061"
- }
- Frame {
- msec: 8720
- hash: "216a02433edb100e6ff3db4944f6b061"
- }
- Frame {
- msec: 8736
- hash: "216a02433edb100e6ff3db4944f6b061"
- }
- Frame {
- msec: 8752
- hash: "216a02433edb100e6ff3db4944f6b061"
- }
- Frame {
- msec: 8768
- hash: "216a02433edb100e6ff3db4944f6b061"
- }
- Frame {
- msec: 8784
- hash: "216a02433edb100e6ff3db4944f6b061"
- }
- Frame {
- msec: 8800
- hash: "216a02433edb100e6ff3db4944f6b061"
- }
- Frame {
- msec: 8816
- hash: "216a02433edb100e6ff3db4944f6b061"
- }
- Frame {
- msec: 8832
- hash: "216a02433edb100e6ff3db4944f6b061"
- }
- Frame {
- msec: 8848
- hash: "216a02433edb100e6ff3db4944f6b061"
- }
- Frame {
- msec: 8864
- hash: "216a02433edb100e6ff3db4944f6b061"
- }
- Frame {
- msec: 8880
- hash: "216a02433edb100e6ff3db4944f6b061"
- }
- Frame {
- msec: 8896
- hash: "216a02433edb100e6ff3db4944f6b061"
- }
- Frame {
- msec: 8912
- hash: "216a02433edb100e6ff3db4944f6b061"
- }
- Frame {
- msec: 8928
- hash: "216a02433edb100e6ff3db4944f6b061"
- }
- Frame {
- msec: 8944
- hash: "216a02433edb100e6ff3db4944f6b061"
- }
- Frame {
- msec: 8960
- hash: "216a02433edb100e6ff3db4944f6b061"
- }
- Frame {
- msec: 8976
- hash: "216a02433edb100e6ff3db4944f6b061"
- }
- Frame {
- msec: 8992
- hash: "216a02433edb100e6ff3db4944f6b061"
- }
- Frame {
- msec: 9008
- hash: "216a02433edb100e6ff3db4944f6b061"
- }
- Frame {
- msec: 9024
- hash: "216a02433edb100e6ff3db4944f6b061"
- }
- Frame {
- msec: 9040
- hash: "216a02433edb100e6ff3db4944f6b061"
- }
- Frame {
- msec: 9056
- hash: "216a02433edb100e6ff3db4944f6b061"
- }
- Key {
- type: 6
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 9072
- hash: "367ee34ab6a6cb0197e064db85638be7"
- }
- Frame {
- msec: 9088
- hash: "c61db7f2c0402a63efe779bec816a7db"
- }
- Frame {
- msec: 9104
- hash: "29d4d2679a502a1cb8a21807c43153c2"
- }
- Frame {
- msec: 9120
- hash: "3f531d4111efbbac256d4281db1fdeba"
- }
- Frame {
- msec: 9136
- hash: "9f343d8b4dc12cc7ab5ae1ff08067baf"
- }
- Frame {
- msec: 9152
- hash: "eb29b7d6ef2b5507425b2c30ddb58fa8"
- }
- Frame {
- msec: 9168
- hash: "883c0d35567deb6de9125441da89a1fe"
- }
- Frame {
- msec: 9184
- hash: "7c25e95ea2b38288b5ba5737108ef5d1"
- }
- Frame {
- msec: 9200
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Key {
- type: 7
- key: 16777234
- modifiers: 536870912
- text: "1c"
- autorep: false
- count: 1
- }
- Frame {
- msec: 9216
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9232
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9248
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9264
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9280
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9296
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9312
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9328
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9344
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9360
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9376
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9392
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9408
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9424
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9440
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9456
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9472
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9488
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9504
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9520
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9536
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9552
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9568
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9584
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9600
- image: "test3.9.png"
- }
- Frame {
- msec: 9616
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9632
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9648
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9664
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9680
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9696
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9712
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9728
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9744
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9760
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9776
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9792
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9808
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9824
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9840
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9856
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9872
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9888
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9904
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9920
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9936
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9952
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9968
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 9984
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 10000
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 10016
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 10032
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 10048
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 10064
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 10080
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 10096
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 10112
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 10128
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 10144
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 10160
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 10176
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 10192
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 10208
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 10224
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 10240
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 10256
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 10272
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 10288
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 10304
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 10320
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 10336
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 10352
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 10368
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 67108864
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 10384
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 10400
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 10416
- hash: "f192b84337784a6d31c309af7e32b5f7"
- }
- Frame {
- msec: 10432
- hash: "f192b84337784a6d31c309af7e32b5f7"
+ hash: "cb3a3cca07a49fadf8bb00834ea24f73"
}
}
diff --git a/tests/auto/declarative/qmlvisual/focusscope/test.qml b/tests/auto/declarative/qmlvisual/focusscope/test.qml
index 6b2ee2599c..7342e353db 100644
--- a/tests/auto/declarative/qmlvisual/focusscope/test.qml
+++ b/tests/auto/declarative/qmlvisual/focusscope/test.qml
@@ -1,9 +1,16 @@
import QtQuick 1.0
+/*
+ Blue border indicates scoped focus
+ Black border indicates NOT scoped focus
+ Red box indicates active focus
+ Use arrow keys to navigate
+ Press "9" to print currently focused item
+*/
Rectangle {
color: "white"
- width: 800
- height: 600
+ width: 480
+ height: 480
Keys.onDigit9Pressed: console.log("Error - Root")
@@ -55,8 +62,6 @@ Rectangle {
KeyNavigation.down: item3
}
- Text { x:100; y:170; text: "Blue border indicates scoped focus\nBlack border indicates NOT scoped focus\nRed box indicates active focus\nUse arrow keys to navigate\nPress \"9\" to print currently focused item" }
-
Rectangle {
id: item3
x: 10; y: 300
diff --git a/tests/auto/declarative/qmlvisual/focusscope/test2.qml b/tests/auto/declarative/qmlvisual/focusscope/test2.qml
index 4df75cfebe..072eddbf2d 100644
--- a/tests/auto/declarative/qmlvisual/focusscope/test2.qml
+++ b/tests/auto/declarative/qmlvisual/focusscope/test2.qml
@@ -2,35 +2,33 @@ import QtQuick 1.0
Rectangle {
color: "white"
- width: 800
- height: 600
-
- Text { text: "All five rectangles should be red" }
+ width: 400
+ height: 50
+ //All five rectangles should be red
FocusScope {
- y: 100
focus: true
- Rectangle { width: 50; height: 50; color: parent.activeFocus?"red":"blue" }
+ Rectangle { width: 40; height: 40; color: parent.activeFocus?"red":"blue" }
FocusScope {
- y: 100
+ x: 80
focus: true
- Rectangle { width: 50; height: 50; color: parent.activeFocus?"red":"blue" }
+ Rectangle { width: 40; height: 40; color: parent.activeFocus?"red":"blue" }
FocusScope {
- y: 100
+ x: 80
focus: true
- Rectangle { width: 50; height: 50; color: parent.activeFocus?"red":"blue" }
+ Rectangle { width: 40; height: 40; color: parent.activeFocus?"red":"blue" }
FocusScope {
- y: 100
+ x: 80
focus: true
- Rectangle { width: 50; height: 50; color: parent.activeFocus?"red":"blue" }
+ Rectangle { width: 40; height: 40; color: parent.activeFocus?"red":"blue" }
FocusScope {
- y: 100
+ x: 80
focus: true
- Rectangle { width: 50; height: 50; color: parent.activeFocus?"red":"blue" }
+ Rectangle { width: 40; height: 40; color: parent.activeFocus?"red":"blue" }
}
}
}
diff --git a/tests/auto/declarative/qmlvisual/focusscope/test3.qml b/tests/auto/declarative/qmlvisual/focusscope/test3.qml
index 184763add7..90c23573df 100644
--- a/tests/auto/declarative/qmlvisual/focusscope/test3.qml
+++ b/tests/auto/declarative/qmlvisual/focusscope/test3.qml
@@ -1,21 +1,26 @@
import QtQuick 1.0
+/*
+ Currently selected element should be red
+ Pressing "9" should print the number of the currently selected item
+ Be sure to scroll all the way to the right, pause, and then all the way to the left
+*/
Rectangle {
color: "white"
- width: 800
- height: 600
+ width: 400
+ height: 100
ListModel {
id: model
- ListElement { name: "1" }
- ListElement { name: "2" }
- ListElement { name: "3" }
- ListElement { name: "4" }
- ListElement { name: "5" }
- ListElement { name: "6" }
- ListElement { name: "7" }
- ListElement { name: "8" }
- ListElement { name: "9" }
+ ListElement { name: "red" }
+ ListElement { name: "orange" }
+ ListElement { name: "yellow" }
+ ListElement { name: "green" }
+ ListElement { name: "cyan" }
+ ListElement { name: "blue" }
+ ListElement { name: "indigo" }
+ ListElement { name: "violet" }
+ ListElement { name: "pink" }
}
Component {
@@ -28,8 +33,7 @@ Rectangle {
focus: true
Keys.onDigit9Pressed: console.log(name)
width: 50; height: 50;
- color: root.ListView.isCurrentItem?"red":"green"
- Text { text: name; anchors.centerIn: parent }
+ color: root.ListView.isCurrentItem?"black":name
}
}
}
@@ -45,8 +49,4 @@ Rectangle {
}
- Text {
- y: 100; x: 50
- text: "Currently selected element should be red\nPressing \"9\" should print the number of the currently selected item\nBe sure to scroll all the way to the right, pause, and then all the way to the left."
- }
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/animated-smooth.qml b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/animated-smooth.qml
index 8c21cee2bb..33d8cb8566 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/animated-smooth.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/animated-smooth.qml
@@ -4,52 +4,63 @@ import "content"
Rectangle {
id: page
color: "white"
- width: 1030; height: 540
-
- MyBorderImage {
- x: 20; y: 20; minWidth: 120; maxWidth: 240
- minHeight: 120; maxHeight: 240
- source: "content/colors.png"; margin: 30; antialiased: true
- }
- MyBorderImage {
- x: 270; y: 20; minWidth: 120; maxWidth: 240
- minHeight: 120; maxHeight: 240; antialiased: true
- source: "content/colors.png"; margin: 30
- horizontalMode: BorderImage.Repeat; verticalMode: BorderImage.Repeat
- }
- MyBorderImage {
- x: 520; y: 20; minWidth: 120; maxWidth: 240
- minHeight: 120; maxHeight: 240; antialiased: true
- source: "content/colors.png"; margin: 30
- horizontalMode: BorderImage.Stretch; verticalMode: BorderImage.Repeat
- }
- MyBorderImage {
- x: 770; y: 20; minWidth: 120; maxWidth: 240
- minHeight: 120; maxHeight: 240; antialiased: true
- source: "content/colors.png"; margin: 30
- horizontalMode: BorderImage.Round; verticalMode: BorderImage.Round
- }
- MyBorderImage {
- x: 20; y: 280; minWidth: 60; maxWidth: 200
- minHeight: 40; maxHeight: 200; antialiased: true
- source: "content/bw.png"; margin: 10
- }
- MyBorderImage {
- x: 270; y: 280; minWidth: 60; maxWidth: 200
- minHeight: 40; maxHeight: 200; antialiased: true
- source: "content/bw.png"; margin: 10
- horizontalMode: BorderImage.Repeat; verticalMode: BorderImage.Repeat
- }
- MyBorderImage {
- x: 520; y: 280; minWidth: 60; maxWidth: 200
- minHeight: 40; maxHeight: 200; antialiased: true
- source: "content/bw.png"; margin: 10
- horizontalMode: BorderImage.Stretch; verticalMode: BorderImage.Repeat
- }
- MyBorderImage {
- x: 770; y: 280; minWidth: 60; maxWidth: 200
- minHeight: 40; maxHeight: 200; antialiased: true
- source: "content/bw.png"; margin: 10
- horizontalMode: BorderImage.Round; verticalMode: BorderImage.Round
+ width: 520; height: 260
+ Grid{
+ columns: 4
+ spacing: 4
+ MyBorderImage {
+ minWidth: 60; maxWidth: 120
+ minHeight: 60; maxHeight: 120
+ source: "content/colors.png"; margin: 15
+ antialiased: true
+ }
+ MyBorderImage {
+ minWidth: 60; maxWidth: 120
+ minHeight: 60; maxHeight: 120
+ source: "content/colors.png"; margin: 15
+ horizontalMode: BorderImage.Repeat; verticalMode: BorderImage.Repeat
+ antialiased: true
+ }
+ MyBorderImage {
+ minWidth: 60; maxWidth: 120
+ minHeight: 60; maxHeight: 120
+ source: "content/colors.png"; margin: 15
+ horizontalMode: BorderImage.Stretch; verticalMode: BorderImage.Repeat
+ antialiased: true
+ }
+ MyBorderImage {
+ minWidth: 60; maxWidth: 120
+ minHeight: 60; maxHeight: 120
+ source: "content/colors.png"; margin: 15
+ horizontalMode: BorderImage.Round; verticalMode: BorderImage.Round
+ antialiased: true
+ }
+ MyBorderImage {
+ minWidth: 60; maxWidth: 120
+ minHeight: 40; maxHeight: 120
+ source: "content/bw.png"; margin: 10
+ antialiased: true
+ }
+ MyBorderImage {
+ minWidth: 60; maxWidth: 120
+ minHeight: 40; maxHeight: 120
+ source: "content/bw.png"; margin: 10
+ horizontalMode: BorderImage.Repeat; verticalMode: BorderImage.Repeat
+ antialiased: true
+ }
+ MyBorderImage {
+ minWidth: 60; maxWidth: 120
+ minHeight: 40; maxHeight: 120
+ source: "content/bw.png"; margin: 10
+ horizontalMode: BorderImage.Stretch; verticalMode: BorderImage.Repeat
+ antialiased: true
+ }
+ MyBorderImage {
+ minWidth: 60; maxWidth: 120
+ minHeight: 40; maxHeight: 120
+ source: "content/bw.png"; margin: 10
+ horizontalMode: BorderImage.Round; verticalMode: BorderImage.Round
+ antialiased: true
+ }
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/animated.qml b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/animated.qml
index fb5cac08cf..21f6b5f90b 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/animated.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/animated.qml
@@ -4,52 +4,55 @@ import "content"
Rectangle {
id: page
color: "white"
- width: 1030; height: 540
-
- MyBorderImage {
- x: 20; y: 20; minWidth: 120; maxWidth: 240
- minHeight: 120; maxHeight: 240
- source: "content/colors.png"; margin: 30
- }
- MyBorderImage {
- x: 270; y: 20; minWidth: 120; maxWidth: 240
- minHeight: 120; maxHeight: 240
- source: "content/colors.png"; margin: 30
- horizontalMode: BorderImage.Repeat; verticalMode: BorderImage.Repeat
- }
- MyBorderImage {
- x: 520; y: 20; minWidth: 120; maxWidth: 240
- minHeight: 120; maxHeight: 240
- source: "content/colors.png"; margin: 30
- horizontalMode: BorderImage.Stretch; verticalMode: BorderImage.Repeat
- }
- MyBorderImage {
- x: 770; y: 20; minWidth: 120; maxWidth: 240
- minHeight: 120; maxHeight: 240
- source: "content/colors.png"; margin: 30
- horizontalMode: BorderImage.Round; verticalMode: BorderImage.Round
- }
- MyBorderImage {
- x: 20; y: 280; minWidth: 60; maxWidth: 200
- minHeight: 40; maxHeight: 200
- source: "content/bw.png"; margin: 10
- }
- MyBorderImage {
- x: 270; y: 280; minWidth: 60; maxWidth: 200
- minHeight: 40; maxHeight: 200
- source: "content/bw.png"; margin: 10
- horizontalMode: BorderImage.Repeat; verticalMode: BorderImage.Repeat
- }
- MyBorderImage {
- x: 520; y: 280; minWidth: 60; maxWidth: 200
- minHeight: 40; maxHeight: 200
- source: "content/bw.png"; margin: 10
- horizontalMode: BorderImage.Stretch; verticalMode: BorderImage.Repeat
- }
- MyBorderImage {
- x: 770; y: 280; minWidth: 60; maxWidth: 200
- minHeight: 40; maxHeight: 200
- source: "content/bw.png"; margin: 10
- horizontalMode: BorderImage.Round; verticalMode: BorderImage.Round
+ width: 520; height: 260
+ Grid{
+ columns: 4
+ spacing: 4
+ MyBorderImage {
+ minWidth: 60; maxWidth: 120
+ minHeight: 60; maxHeight: 120
+ source: "content/colors.png"; margin: 15
+ }
+ MyBorderImage {
+ minWidth: 60; maxWidth: 120
+ minHeight: 60; maxHeight: 120
+ source: "content/colors.png"; margin: 15
+ horizontalMode: BorderImage.Repeat; verticalMode: BorderImage.Repeat
+ }
+ MyBorderImage {
+ minWidth: 60; maxWidth: 120
+ minHeight: 60; maxHeight: 120
+ source: "content/colors.png"; margin: 15
+ horizontalMode: BorderImage.Stretch; verticalMode: BorderImage.Repeat
+ }
+ MyBorderImage {
+ minWidth: 60; maxWidth: 120
+ minHeight: 60; maxHeight: 120
+ source: "content/colors.png"; margin: 15
+ horizontalMode: BorderImage.Round; verticalMode: BorderImage.Round
+ }
+ MyBorderImage {
+ minWidth: 60; maxWidth: 120
+ minHeight: 40; maxHeight: 120
+ source: "content/bw.png"; margin: 10
+ }
+ MyBorderImage {
+ minWidth: 60; maxWidth: 120
+ minHeight: 40; maxHeight: 120
+ source: "content/bw.png"; margin: 10
+ horizontalMode: BorderImage.Repeat; verticalMode: BorderImage.Repeat
+ }
+ MyBorderImage {
+ minWidth: 60; maxWidth: 120
+ minHeight: 40; maxHeight: 120
+ source: "content/bw.png"; margin: 10
+ horizontalMode: BorderImage.Stretch; verticalMode: BorderImage.Repeat
+ }
+ MyBorderImage {
+ minWidth: 60; maxWidth: 120
+ minHeight: 40; maxHeight: 120
+ source: "content/bw.png"; margin: 10
+ horizontalMode: BorderImage.Round; verticalMode: BorderImage.Round
+ }
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/content/MyBorderImage.qml b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/content/MyBorderImage.qml
index f4ead540da..923db47b4a 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/content/MyBorderImage.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/content/MyBorderImage.qml
@@ -13,21 +13,21 @@ Item {
property int margin
id: container
- width: 240; height: 240
+ width: maxWidth; height: maxHeight
BorderImage {
id: image; x: container.width / 2 - width / 2; y: container.height / 2 - height / 2
SequentialAnimation on width {
loops: Animation.Infinite
- NumberAnimation { from: container.minWidth; to: container.maxWidth; duration: 2000; easing.type: "InOutQuad"}
- NumberAnimation { from: container.maxWidth; to: container.minWidth; duration: 2000; easing.type: "InOutQuad" }
+ NumberAnimation { from: container.minWidth; to: container.maxWidth; duration: 600; easing.type: "InOutQuad"}
+ NumberAnimation { from: container.maxWidth; to: container.minWidth; duration: 600; easing.type: "InOutQuad" }
}
SequentialAnimation on height {
loops: Animation.Infinite
- NumberAnimation { from: container.minHeight; to: container.maxHeight; duration: 2000; easing.type: "InOutQuad"}
- NumberAnimation { from: container.maxHeight; to: container.minHeight; duration: 2000; easing.type: "InOutQuad" }
+ NumberAnimation { from: container.minHeight; to: container.maxHeight; duration: 600; easing.type: "InOutQuad"}
+ NumberAnimation { from: container.maxHeight; to: container.minHeight; duration: 600; easing.type: "InOutQuad" }
}
border.top: container.margin
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/content/colors-round.sci b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/content/colors-round.sci
index 506f6f5f99..0d91764551 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/content/colors-round.sci
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/content/colors-round.sci
@@ -1,7 +1,7 @@
-border.left:30
-border.top:30
-border.right:30
-border.bottom:30
+border.left:15
+border.top:15
+border.right:15
+border.bottom:15
horizontalTileRule:Round
verticalTileRule:Round
source:colors.png
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/content/colors-stretch.sci b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/content/colors-stretch.sci
index e4989a723c..16ac8ccd21 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/content/colors-stretch.sci
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/content/colors-stretch.sci
@@ -1,5 +1,5 @@
-border.left:30
-border.top:30
-border.right:30
-border.bottom:30
+border.left:15
+border.top:15
+border.right:15
+border.bottom:15
source:colors.png
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/content/colors.png b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/content/colors.png
index dfb62f3d64..116907d2c5 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/content/colors.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/content/colors.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/content/qmldir b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/content/qmldir
new file mode 100644
index 0000000000..0c732d2dcb
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/content/qmldir
@@ -0,0 +1 @@
+MyBorderImage 1.0 MyBorderImage.qml
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.0.png b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.0.png
index 9a6b079fdb..b7d06e48d7 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.1.png b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.1.png
index 4366d531e9..d904aa0d13 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.1.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.2.png b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.2.png
deleted file mode 100644
index 85a2729d2b..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.2.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.3.png b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.3.png
deleted file mode 100644
index de6ff7c3f9..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.3.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.4.png b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.4.png
deleted file mode 100644
index fe7d3dd1eb..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.4.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.5.png b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.5.png
deleted file mode 100644
index e73bef53f3..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.5.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.6.png b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.6.png
deleted file mode 100644
index 0c75422191..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.6.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.qml b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.qml
index e974234b6f..6c7a940828 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.qml
@@ -6,1818 +6,314 @@ VisualTest {
}
Frame {
msec: 16
- hash: "aec13bcab337e55832b0a02fb5c6b526"
+ image: "animated-smooth.0.png"
}
Frame {
msec: 32
- hash: "aec13bcab337e55832b0a02fb5c6b526"
+ hash: "a2467396d7318a93d35aa314896d3d05"
}
Frame {
msec: 48
- hash: "aec13bcab337e55832b0a02fb5c6b526"
+ hash: "a2467396d7318a93d35aa314896d3d05"
}
Frame {
msec: 64
- hash: "aec13bcab337e55832b0a02fb5c6b526"
+ hash: "8ba2cebd7b80bd58612ce46470e7763b"
}
Frame {
msec: 80
- hash: "aec13bcab337e55832b0a02fb5c6b526"
+ hash: "9ab9c8f788bbca58552bbb6009386d69"
}
Frame {
msec: 96
- hash: "aec13bcab337e55832b0a02fb5c6b526"
+ hash: "7f4b50df7848ad07fb75cb19f2c4b04a"
}
Frame {
msec: 112
- hash: "aec13bcab337e55832b0a02fb5c6b526"
+ hash: "425e48ae492190eb6b8028be11352d7e"
}
Frame {
msec: 128
- hash: "cd2180be80101c2aa4350b51b7a6f502"
+ hash: "183e1f8321edb7b8d1cc2cc858039360"
}
Frame {
msec: 144
- hash: "de471829f8ad3b43bf1b4df9d1d65a4d"
+ hash: "83d82bc27b0e3387dddb8e7e09380e02"
}
Frame {
msec: 160
- hash: "ed9f2ca797894612600bc4b7fbaecb84"
+ hash: "bca94a64a283e7e30ec8c1fe3249f981"
}
Frame {
msec: 176
- hash: "59470d71fa4426d0283e86371f2bfc2a"
+ hash: "26cbcf6233c8fd222a857a8ae801749a"
}
Frame {
msec: 192
- hash: "9a2f92efb51bcc6293d6a8e82d5314ea"
+ hash: "ac1d21dba648ab729e1670ead441b173"
}
Frame {
msec: 208
- hash: "7b66e21652a7d0982226e281a48411a9"
+ hash: "e42811f8029c6cd70041f8492a31ff27"
}
Frame {
msec: 224
- hash: "a716c8d2c94433dee719f92f0822c8ec"
+ hash: "f0b06b2ccf1be47ab7c5f6863ccdc495"
}
Frame {
msec: 240
- hash: "f22a47b846cfee96ebdf39bbce2e6d51"
+ hash: "9b398166d385facb2d02c86cd92ab85f"
}
Frame {
msec: 256
- hash: "5a8932d13d624932a65694fd19ec05cd"
+ hash: "a4414a5ae4e44320383d49441d7acb51"
}
Frame {
msec: 272
- hash: "48e62dd171f5da82b5aa26c765e4042c"
+ hash: "f09208fa210f3b0b271af9ef6f3741e8"
}
Frame {
msec: 288
- hash: "63d3c47f7dec1236440a05e0a8380900"
+ hash: "054f7aebcef583f9c8469aaa2e62f9ea"
}
Frame {
msec: 304
- hash: "323af110731b7af0c30f8862ff59b833"
+ hash: "1331b1218fa6134922ab248bfde5d3f6"
}
Frame {
msec: 320
- hash: "83c029e328e80af83158c37089cf0ece"
+ hash: "601b97220c77c185d9ed3ae3726815a5"
}
Frame {
msec: 336
- hash: "3f9a09ae19be34348bb2552915360cf7"
+ hash: "487c739f3849834e3d7fa2885bb28375"
}
Frame {
msec: 352
- hash: "df624d70cae1bcefda8d69c0ff055d83"
+ hash: "c41dc19ab7f3c80349ac52ab2c3b410d"
}
Frame {
msec: 368
- hash: "d671a3b971468e1d8aa30ab655e020a9"
+ hash: "c6e8b055e5919aecbf2ef4d88de6cabd"
}
Frame {
msec: 384
- hash: "74c837b29f7f05b615123f0e608b523f"
+ hash: "f9d99999cccd8a3a9d7cb74cadb08059"
}
Frame {
msec: 400
- hash: "277ef98ea859fb7685fe6cd44a538a7d"
+ hash: "c466c57cda1c7666a46bab9478031c86"
}
Frame {
msec: 416
- hash: "0a8da7a3f57c3e06e4be5ea1d8a83ae9"
+ hash: "02f9c85d8cbd9041ed18d2fe0071c526"
}
Frame {
msec: 432
- hash: "456be9c208d690c479ba12bf6325dde0"
+ hash: "355d2b1b30a721a26f80c414bd9164f6"
}
Frame {
msec: 448
- hash: "10307beea6d99ab0ff5863f8e35555ed"
+ hash: "bfc8b1bdb53f4a4c44285a5c10819ae7"
}
Frame {
msec: 464
- hash: "170a1d5fe3422cf5223a78015a6a45fd"
+ hash: "c272ac121fe5392f12ef3180d4c694c8"
}
Frame {
msec: 480
- hash: "64ecb03aa538e74d0b99c6dec7751401"
+ hash: "83324ab9209ac5246c39274ecec2dbcf"
}
Frame {
msec: 496
- hash: "f3a7e74a1839f9366f9eeec4d2b80d1e"
+ hash: "b128fd583f5fa460bcd1c062226274fb"
}
Frame {
msec: 512
- hash: "0f347763f25350ebb62dda1536372b45"
+ hash: "f46f1f1069806b1e17f340140e82bfd3"
}
Frame {
msec: 528
- hash: "0af81ee0d76ff8335a0e347dc086ca37"
+ hash: "dff621d5da5f4d008a8f874914f90637"
}
Frame {
msec: 544
- hash: "061406edcbd2d4930ab89c3fcab63c7f"
+ hash: "c5920a84e215f4bbda3032bbfbca4070"
}
Frame {
msec: 560
- hash: "31d65134f340d82dd40f2401bda3fb7e"
+ hash: "ecc23f198a4bf346bf6eee51f7adea69"
}
Frame {
msec: 576
- hash: "16c16c77c65b36d1e0954d5ead2642be"
+ hash: "dcc8f5b1b6aac31c3c5856560b37c501"
}
Frame {
msec: 592
- hash: "61c16009b65a55bffb63e27727e1615e"
+ hash: "203fa4bd23440aa88fc2a27b66ee091d"
}
Frame {
msec: 608
- hash: "e1474c2cdd8768ca1ef45bf3bc5234ca"
+ hash: "a2662209c8f9aa7bd9c5b4066b289cde"
}
Frame {
msec: 624
- hash: "89c159ef00d273ecfe61332e1bf7244d"
+ hash: "a2662209c8f9aa7bd9c5b4066b289cde"
}
Frame {
msec: 640
- hash: "f4d0d3bca25e67908b38910f47b4757e"
+ hash: "203fa4bd23440aa88fc2a27b66ee091d"
}
Frame {
msec: 656
- hash: "0e0c40f8e11a7bd499c80562ac6f8a82"
+ hash: "dcc8f5b1b6aac31c3c5856560b37c501"
}
Frame {
msec: 672
- hash: "4310a4c3037d845f088f21ad608f366a"
+ hash: "ecc23f198a4bf346bf6eee51f7adea69"
}
Frame {
msec: 688
- hash: "3d518cd0348d6202243364af1dd6ce89"
+ hash: "c5920a84e215f4bbda3032bbfbca4070"
}
Frame {
msec: 704
- hash: "41987e6b4248d7944c0dbc6eb3862023"
+ hash: "dff621d5da5f4d008a8f874914f90637"
}
Frame {
msec: 720
- hash: "3e81338d38723d56f2d6c428271f81c1"
+ hash: "f46f1f1069806b1e17f340140e82bfd3"
}
Frame {
msec: 736
- hash: "74af3457583fbaf73f14556aeccc8403"
+ hash: "b128fd583f5fa460bcd1c062226274fb"
}
Frame {
msec: 752
- hash: "efc119983701908a904deb24108c59cb"
+ hash: "83324ab9209ac5246c39274ecec2dbcf"
}
Frame {
msec: 768
- hash: "3a77785cfd7755f567619d8e04583f6a"
+ hash: "c272ac121fe5392f12ef3180d4c694c8"
}
Frame {
msec: 784
- hash: "fd85d1dd931033973283a408b5e328a8"
+ hash: "bfc8b1bdb53f4a4c44285a5c10819ae7"
}
Frame {
msec: 800
- hash: "5d3e85acabe5e5ff802eb7731676274f"
+ hash: "355d2b1b30a721a26f80c414bd9164f6"
}
Frame {
msec: 816
- hash: "ae12f1f37a746e16b06e6b869c89fac1"
+ hash: "02f9c85d8cbd9041ed18d2fe0071c526"
}
Frame {
msec: 832
- hash: "d2ed2cf3a12e41bac299399cc35abe6a"
+ hash: "c466c57cda1c7666a46bab9478031c86"
}
Frame {
msec: 848
- hash: "84ef6dda8318b623832f58c46d762e89"
+ hash: "f9d99999cccd8a3a9d7cb74cadb08059"
}
Frame {
msec: 864
- hash: "b699285764f5e8866a9996f4a0dccc69"
+ hash: "c6e8b055e5919aecbf2ef4d88de6cabd"
}
Frame {
msec: 880
- hash: "ddd8a006ef048c8d929144aa9fcd7c5a"
+ hash: "c41dc19ab7f3c80349ac52ab2c3b410d"
}
Frame {
msec: 896
- hash: "177666cb3bb784c83196886b2c6cf6b6"
+ hash: "487c739f3849834e3d7fa2885bb28375"
}
Frame {
msec: 912
- hash: "9cd29b4b023a8b92573575fb3c3dda83"
+ hash: "601b97220c77c185d9ed3ae3726815a5"
}
Frame {
msec: 928
- hash: "adc670a9aa0326744cb23e4f5912e6c7"
+ hash: "1331b1218fa6134922ab248bfde5d3f6"
}
Frame {
msec: 944
- hash: "48db9a5e6aad9a9563a3cd35fb7fa9b6"
+ hash: "054f7aebcef583f9c8469aaa2e62f9ea"
}
Frame {
msec: 960
- image: "animated-smooth.0.png"
+ hash: "f09208fa210f3b0b271af9ef6f3741e8"
}
Frame {
msec: 976
- hash: "64b21b89576fdd0083f60a26f57b9c11"
+ image: "animated-smooth.1.png"
}
Frame {
msec: 992
- hash: "0d407ee07692d0e5a480a60952807b3c"
+ hash: "9b398166d385facb2d02c86cd92ab85f"
}
Frame {
msec: 1008
- hash: "845170815a87565dc4229792032b3357"
+ hash: "f0b06b2ccf1be47ab7c5f6863ccdc495"
}
Frame {
msec: 1024
- hash: "8b8120cfc14de03e048632fdea61be21"
+ hash: "e42811f8029c6cd70041f8492a31ff27"
}
Frame {
msec: 1040
- hash: "b0070117f1c24a4da87434725d4bb989"
+ hash: "ac1d21dba648ab729e1670ead441b173"
}
Frame {
msec: 1056
- hash: "0239d697642ca1d1b1d1daa3ea048e1e"
+ hash: "26cbcf6233c8fd222a857a8ae801749a"
}
Frame {
msec: 1072
- hash: "3df54504f8891306fa8f1e9e2075a5e2"
+ hash: "bca94a64a283e7e30ec8c1fe3249f981"
}
Frame {
msec: 1088
- hash: "853429387cc639496c7338244de7e1b7"
+ hash: "83d82bc27b0e3387dddb8e7e09380e02"
}
Frame {
msec: 1104
- hash: "bd70500fbdfe5aa2fe4362a97a1dee2d"
+ hash: "183e1f8321edb7b8d1cc2cc858039360"
}
Frame {
msec: 1120
- hash: "b375e723b2396b13b8f55cfc0c81c3c3"
+ hash: "425e48ae492190eb6b8028be11352d7e"
}
Frame {
msec: 1136
- hash: "53f05993ba3b426949badd2e4cd66d84"
+ hash: "7f4b50df7848ad07fb75cb19f2c4b04a"
}
Frame {
msec: 1152
- hash: "23291a0239c69ea07db959e709b1ff5f"
+ hash: "9ab9c8f788bbca58552bbb6009386d69"
}
Frame {
msec: 1168
- hash: "85ef33fcb3f91e4fc20391bf94455984"
+ hash: "8ba2cebd7b80bd58612ce46470e7763b"
}
Frame {
msec: 1184
- hash: "d6615fc345831a3cc5b9a7196284b632"
+ hash: "a2467396d7318a93d35aa314896d3d05"
}
Frame {
msec: 1200
- hash: "07acba64dc608439a8a54fcb080379e8"
+ hash: "a2467396d7318a93d35aa314896d3d05"
}
Frame {
msec: 1216
- hash: "2a1fcfb753ca237b518da26e67c928e5"
+ hash: "a2467396d7318a93d35aa314896d3d05"
}
Frame {
msec: 1232
- hash: "1f964c6c9bebdc9945dc69a6095400f7"
+ hash: "a2467396d7318a93d35aa314896d3d05"
}
Frame {
msec: 1248
- hash: "bd045f4532d78bba0ef1b64118fd9f24"
- }
- Frame {
- msec: 1264
- hash: "2084ccc60ddd493399c128717816d33b"
- }
- Frame {
- msec: 1280
- hash: "0640fcb0b24d3ba4ab8695f78271a438"
- }
- Frame {
- msec: 1296
- hash: "7c9a98e2101c33e17c1bd7e6c2d921ff"
- }
- Frame {
- msec: 1312
- hash: "fce2648975106bc5c0ca9a4530f7f748"
- }
- Frame {
- msec: 1328
- hash: "39cc17ee2e889f17dd07179fda99e431"
- }
- Frame {
- msec: 1344
- hash: "39c46d85d20f7ef3eca1d09c7eb6a068"
- }
- Frame {
- msec: 1360
- hash: "d65d50fbb920e683b041a1c72238225b"
- }
- Frame {
- msec: 1376
- hash: "45d891d804609ebbe1d5ac3f826d0c17"
- }
- Frame {
- msec: 1392
- hash: "05cbce0eaa80b4610a9067af8c40f819"
- }
- Frame {
- msec: 1408
- hash: "00ab7798bcd77a99886dff0414f35382"
- }
- Frame {
- msec: 1424
- hash: "5cc90d798786c270ddd2616512f4459f"
- }
- Frame {
- msec: 1440
- hash: "e5df07ea21e8e415c3ec82560f2d0f34"
- }
- Frame {
- msec: 1456
- hash: "ddf1f5c0b97fe4821719ec5bf4bd091b"
- }
- Frame {
- msec: 1472
- hash: "c61d2aa7f934fb5a9f9f7883e063b51c"
- }
- Frame {
- msec: 1488
- hash: "29ddde3300d0520a4c01b5536d8b9e7a"
- }
- Frame {
- msec: 1504
- hash: "2fede2f5d871654f3f8a6e9d890adeac"
- }
- Frame {
- msec: 1520
- hash: "deed4c06c9b713834490832b88e7acaf"
- }
- Frame {
- msec: 1536
- hash: "c2edb016cfdd47c192d1c48281ee76ed"
- }
- Frame {
- msec: 1552
- hash: "a261be47ae89e6b53e6bc1c1197154ae"
- }
- Frame {
- msec: 1568
- hash: "e860e97ebd73b7d1d5d5d90458b34bfe"
- }
- Frame {
- msec: 1584
- hash: "a087b532ecb2f28e4ee60819228c2522"
- }
- Frame {
- msec: 1600
- hash: "64df51b4c1bf744b2aae1c6d908c2cc3"
- }
- Frame {
- msec: 1616
- hash: "880640372bf584955627f6835f24be13"
- }
- Frame {
- msec: 1632
- hash: "d1110817827c318ceb0c112e8c2bfc1d"
- }
- Frame {
- msec: 1648
- hash: "705d9c8de05c859a42769f73761c6a63"
- }
- Frame {
- msec: 1664
- hash: "3bae40654ec551d69e7c8c72f631c7a5"
- }
- Frame {
- msec: 1680
- hash: "774740a393f3e9b8f12b81cce8da8280"
- }
- Frame {
- msec: 1696
- hash: "64cd225202ed6c91b02c368a9160a656"
- }
- Frame {
- msec: 1712
- hash: "2b7eb8a9fe26b032be8b4b9c00995912"
- }
- Frame {
- msec: 1728
- hash: "47e920e3884ccf2f0f49e78070af6929"
- }
- Frame {
- msec: 1744
- hash: "fe899138116774df4c4441687e3019c5"
- }
- Frame {
- msec: 1760
- hash: "5d9ee853f083d514fbe51d6953d8e000"
- }
- Frame {
- msec: 1776
- hash: "5736362b42bc2d801e02edabb983663a"
- }
- Frame {
- msec: 1792
- hash: "c3ea530de646612f9203c5800cad884b"
- }
- Frame {
- msec: 1808
- hash: "48952ffa5e300778eafa768b9fe7df0c"
- }
- Frame {
- msec: 1824
- hash: "fe04cae65aeec18697eca4f3f83a40e9"
- }
- Frame {
- msec: 1840
- hash: "382d454f2366c1fb4ca472faa3bfa5e9"
- }
- Frame {
- msec: 1856
- hash: "89022a8e2feb3dcb845de69aafc333ad"
- }
- Frame {
- msec: 1872
- hash: "25506557c853a0020e98cf3992956989"
- }
- Frame {
- msec: 1888
- hash: "9a64706c52c9e962816953e32950b8ba"
- }
- Frame {
- msec: 1904
- hash: "3cbfded47413172ada64095e65c55e8a"
- }
- Frame {
- msec: 1920
- image: "animated-smooth.1.png"
- }
- Frame {
- msec: 1936
- hash: "c5e399e29b988148913e62ee208b3326"
- }
- Frame {
- msec: 1952
- hash: "b980703c1d0018937e83a8ba8862469e"
- }
- Frame {
- msec: 1968
- hash: "05312f9529c94d3331ace7d73c544284"
- }
- Frame {
- msec: 1984
- hash: "a94de4e90a8f8eb4ec33fe902afd226c"
- }
- Frame {
- msec: 2000
- hash: "ee297a2d68c9e58157d9bf189d353713"
- }
- Frame {
- msec: 2016
- hash: "00f3c9b8b37cb104cf2a7701639bc61f"
- }
- Frame {
- msec: 2032
- hash: "ee297a2d68c9e58157d9bf189d353713"
- }
- Frame {
- msec: 2048
- hash: "a94de4e90a8f8eb4ec33fe902afd226c"
- }
- Frame {
- msec: 2064
- hash: "05312f9529c94d3331ace7d73c544284"
- }
- Frame {
- msec: 2080
- hash: "b980703c1d0018937e83a8ba8862469e"
- }
- Frame {
- msec: 2096
- hash: "c5e399e29b988148913e62ee208b3326"
- }
- Frame {
- msec: 2112
- hash: "3b7b83e97d17440b42e6ef4b962076d8"
- }
- Frame {
- msec: 2128
- hash: "3cbfded47413172ada64095e65c55e8a"
- }
- Frame {
- msec: 2144
- hash: "9a64706c52c9e962816953e32950b8ba"
- }
- Frame {
- msec: 2160
- hash: "25506557c853a0020e98cf3992956989"
- }
- Frame {
- msec: 2176
- hash: "89022a8e2feb3dcb845de69aafc333ad"
- }
- Frame {
- msec: 2192
- hash: "382d454f2366c1fb4ca472faa3bfa5e9"
- }
- Frame {
- msec: 2208
- hash: "fe04cae65aeec18697eca4f3f83a40e9"
- }
- Frame {
- msec: 2224
- hash: "48952ffa5e300778eafa768b9fe7df0c"
- }
- Frame {
- msec: 2240
- hash: "c3ea530de646612f9203c5800cad884b"
- }
- Frame {
- msec: 2256
- hash: "5736362b42bc2d801e02edabb983663a"
- }
- Frame {
- msec: 2272
- hash: "5d9ee853f083d514fbe51d6953d8e000"
- }
- Frame {
- msec: 2288
- hash: "fe899138116774df4c4441687e3019c5"
- }
- Frame {
- msec: 2304
- hash: "47e920e3884ccf2f0f49e78070af6929"
- }
- Frame {
- msec: 2320
- hash: "2b7eb8a9fe26b032be8b4b9c00995912"
- }
- Frame {
- msec: 2336
- hash: "64cd225202ed6c91b02c368a9160a656"
- }
- Frame {
- msec: 2352
- hash: "774740a393f3e9b8f12b81cce8da8280"
- }
- Frame {
- msec: 2368
- hash: "3bae40654ec551d69e7c8c72f631c7a5"
- }
- Frame {
- msec: 2384
- hash: "705d9c8de05c859a42769f73761c6a63"
- }
- Frame {
- msec: 2400
- hash: "d1110817827c318ceb0c112e8c2bfc1d"
- }
- Frame {
- msec: 2416
- hash: "880640372bf584955627f6835f24be13"
- }
- Frame {
- msec: 2432
- hash: "64df51b4c1bf744b2aae1c6d908c2cc3"
- }
- Frame {
- msec: 2448
- hash: "a087b532ecb2f28e4ee60819228c2522"
- }
- Frame {
- msec: 2464
- hash: "e860e97ebd73b7d1d5d5d90458b34bfe"
- }
- Frame {
- msec: 2480
- hash: "a261be47ae89e6b53e6bc1c1197154ae"
- }
- Frame {
- msec: 2496
- hash: "c2edb016cfdd47c192d1c48281ee76ed"
- }
- Frame {
- msec: 2512
- hash: "deed4c06c9b713834490832b88e7acaf"
- }
- Frame {
- msec: 2528
- hash: "2fede2f5d871654f3f8a6e9d890adeac"
- }
- Frame {
- msec: 2544
- hash: "29ddde3300d0520a4c01b5536d8b9e7a"
- }
- Frame {
- msec: 2560
- hash: "c61d2aa7f934fb5a9f9f7883e063b51c"
- }
- Frame {
- msec: 2576
- hash: "ddf1f5c0b97fe4821719ec5bf4bd091b"
- }
- Frame {
- msec: 2592
- hash: "e5df07ea21e8e415c3ec82560f2d0f34"
- }
- Frame {
- msec: 2608
- hash: "5cc90d798786c270ddd2616512f4459f"
- }
- Frame {
- msec: 2624
- hash: "00ab7798bcd77a99886dff0414f35382"
- }
- Frame {
- msec: 2640
- hash: "05cbce0eaa80b4610a9067af8c40f819"
- }
- Frame {
- msec: 2656
- hash: "45d891d804609ebbe1d5ac3f826d0c17"
- }
- Frame {
- msec: 2672
- hash: "d65d50fbb920e683b041a1c72238225b"
- }
- Frame {
- msec: 2688
- hash: "39c46d85d20f7ef3eca1d09c7eb6a068"
- }
- Frame {
- msec: 2704
- hash: "39cc17ee2e889f17dd07179fda99e431"
- }
- Frame {
- msec: 2720
- hash: "fce2648975106bc5c0ca9a4530f7f748"
- }
- Frame {
- msec: 2736
- hash: "7c9a98e2101c33e17c1bd7e6c2d921ff"
- }
- Frame {
- msec: 2752
- hash: "0640fcb0b24d3ba4ab8695f78271a438"
- }
- Frame {
- msec: 2768
- hash: "2084ccc60ddd493399c128717816d33b"
- }
- Frame {
- msec: 2784
- hash: "bd045f4532d78bba0ef1b64118fd9f24"
- }
- Frame {
- msec: 2800
- hash: "1f964c6c9bebdc9945dc69a6095400f7"
- }
- Frame {
- msec: 2816
- hash: "2a1fcfb753ca237b518da26e67c928e5"
- }
- Frame {
- msec: 2832
- hash: "07acba64dc608439a8a54fcb080379e8"
- }
- Frame {
- msec: 2848
- hash: "d6615fc345831a3cc5b9a7196284b632"
- }
- Frame {
- msec: 2864
- hash: "85ef33fcb3f91e4fc20391bf94455984"
- }
- Frame {
- msec: 2880
- image: "animated-smooth.2.png"
- }
- Frame {
- msec: 2896
- hash: "53f05993ba3b426949badd2e4cd66d84"
- }
- Frame {
- msec: 2912
- hash: "b375e723b2396b13b8f55cfc0c81c3c3"
- }
- Frame {
- msec: 2928
- hash: "bd70500fbdfe5aa2fe4362a97a1dee2d"
- }
- Frame {
- msec: 2944
- hash: "853429387cc639496c7338244de7e1b7"
- }
- Frame {
- msec: 2960
- hash: "3df54504f8891306fa8f1e9e2075a5e2"
- }
- Frame {
- msec: 2976
- hash: "0239d697642ca1d1b1d1daa3ea048e1e"
- }
- Frame {
- msec: 2992
- hash: "b0070117f1c24a4da87434725d4bb989"
- }
- Frame {
- msec: 3008
- hash: "8b8120cfc14de03e048632fdea61be21"
- }
- Frame {
- msec: 3024
- hash: "845170815a87565dc4229792032b3357"
- }
- Frame {
- msec: 3040
- hash: "0d407ee07692d0e5a480a60952807b3c"
- }
- Frame {
- msec: 3056
- hash: "64b21b89576fdd0083f60a26f57b9c11"
- }
- Frame {
- msec: 3072
- hash: "d7e96278583f83ab636ed68fa130e4d2"
- }
- Frame {
- msec: 3088
- hash: "48db9a5e6aad9a9563a3cd35fb7fa9b6"
- }
- Frame {
- msec: 3104
- hash: "adc670a9aa0326744cb23e4f5912e6c7"
- }
- Frame {
- msec: 3120
- hash: "9cd29b4b023a8b92573575fb3c3dda83"
- }
- Frame {
- msec: 3136
- hash: "177666cb3bb784c83196886b2c6cf6b6"
- }
- Frame {
- msec: 3152
- hash: "ddd8a006ef048c8d929144aa9fcd7c5a"
- }
- Frame {
- msec: 3168
- hash: "b699285764f5e8866a9996f4a0dccc69"
- }
- Frame {
- msec: 3184
- hash: "84ef6dda8318b623832f58c46d762e89"
- }
- Frame {
- msec: 3200
- hash: "d2ed2cf3a12e41bac299399cc35abe6a"
- }
- Frame {
- msec: 3216
- hash: "ae12f1f37a746e16b06e6b869c89fac1"
- }
- Frame {
- msec: 3232
- hash: "5d3e85acabe5e5ff802eb7731676274f"
- }
- Frame {
- msec: 3248
- hash: "fd85d1dd931033973283a408b5e328a8"
- }
- Frame {
- msec: 3264
- hash: "3a77785cfd7755f567619d8e04583f6a"
- }
- Frame {
- msec: 3280
- hash: "efc119983701908a904deb24108c59cb"
- }
- Frame {
- msec: 3296
- hash: "74af3457583fbaf73f14556aeccc8403"
- }
- Frame {
- msec: 3312
- hash: "3e81338d38723d56f2d6c428271f81c1"
- }
- Frame {
- msec: 3328
- hash: "41987e6b4248d7944c0dbc6eb3862023"
- }
- Frame {
- msec: 3344
- hash: "3d518cd0348d6202243364af1dd6ce89"
- }
- Frame {
- msec: 3360
- hash: "4310a4c3037d845f088f21ad608f366a"
- }
- Frame {
- msec: 3376
- hash: "0e0c40f8e11a7bd499c80562ac6f8a82"
- }
- Frame {
- msec: 3392
- hash: "f4d0d3bca25e67908b38910f47b4757e"
- }
- Frame {
- msec: 3408
- hash: "89c159ef00d273ecfe61332e1bf7244d"
- }
- Frame {
- msec: 3424
- hash: "e1474c2cdd8768ca1ef45bf3bc5234ca"
- }
- Frame {
- msec: 3440
- hash: "61c16009b65a55bffb63e27727e1615e"
- }
- Frame {
- msec: 3456
- hash: "16c16c77c65b36d1e0954d5ead2642be"
- }
- Frame {
- msec: 3472
- hash: "31d65134f340d82dd40f2401bda3fb7e"
- }
- Frame {
- msec: 3488
- hash: "061406edcbd2d4930ab89c3fcab63c7f"
- }
- Frame {
- msec: 3504
- hash: "0af81ee0d76ff8335a0e347dc086ca37"
- }
- Frame {
- msec: 3520
- hash: "0f347763f25350ebb62dda1536372b45"
- }
- Frame {
- msec: 3536
- hash: "f3a7e74a1839f9366f9eeec4d2b80d1e"
- }
- Frame {
- msec: 3552
- hash: "64ecb03aa538e74d0b99c6dec7751401"
- }
- Frame {
- msec: 3568
- hash: "170a1d5fe3422cf5223a78015a6a45fd"
- }
- Frame {
- msec: 3584
- hash: "10307beea6d99ab0ff5863f8e35555ed"
- }
- Frame {
- msec: 3600
- hash: "456be9c208d690c479ba12bf6325dde0"
- }
- Frame {
- msec: 3616
- hash: "0a8da7a3f57c3e06e4be5ea1d8a83ae9"
- }
- Frame {
- msec: 3632
- hash: "277ef98ea859fb7685fe6cd44a538a7d"
- }
- Frame {
- msec: 3648
- hash: "74c837b29f7f05b615123f0e608b523f"
- }
- Frame {
- msec: 3664
- hash: "d671a3b971468e1d8aa30ab655e020a9"
- }
- Frame {
- msec: 3680
- hash: "df624d70cae1bcefda8d69c0ff055d83"
- }
- Frame {
- msec: 3696
- hash: "3f9a09ae19be34348bb2552915360cf7"
- }
- Frame {
- msec: 3712
- hash: "83c029e328e80af83158c37089cf0ece"
- }
- Frame {
- msec: 3728
- hash: "323af110731b7af0c30f8862ff59b833"
- }
- Frame {
- msec: 3744
- hash: "63d3c47f7dec1236440a05e0a8380900"
- }
- Frame {
- msec: 3760
- hash: "48e62dd171f5da82b5aa26c765e4042c"
- }
- Frame {
- msec: 3776
- hash: "5a8932d13d624932a65694fd19ec05cd"
- }
- Frame {
- msec: 3792
- hash: "f22a47b846cfee96ebdf39bbce2e6d51"
- }
- Frame {
- msec: 3808
- hash: "a716c8d2c94433dee719f92f0822c8ec"
- }
- Frame {
- msec: 3824
- hash: "7b66e21652a7d0982226e281a48411a9"
- }
- Frame {
- msec: 3840
- image: "animated-smooth.3.png"
- }
- Frame {
- msec: 3856
- hash: "59470d71fa4426d0283e86371f2bfc2a"
- }
- Frame {
- msec: 3872
- hash: "ed9f2ca797894612600bc4b7fbaecb84"
- }
- Frame {
- msec: 3888
- hash: "de471829f8ad3b43bf1b4df9d1d65a4d"
- }
- Frame {
- msec: 3904
- hash: "cd2180be80101c2aa4350b51b7a6f502"
- }
- Frame {
- msec: 3920
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 3936
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 3952
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 3968
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 3984
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 4000
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 4016
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 4032
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 4048
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 4064
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 4080
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 4096
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 4112
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 4128
- hash: "cd2180be80101c2aa4350b51b7a6f502"
- }
- Frame {
- msec: 4144
- hash: "de471829f8ad3b43bf1b4df9d1d65a4d"
- }
- Frame {
- msec: 4160
- hash: "ed9f2ca797894612600bc4b7fbaecb84"
- }
- Frame {
- msec: 4176
- hash: "59470d71fa4426d0283e86371f2bfc2a"
- }
- Frame {
- msec: 4192
- hash: "9a2f92efb51bcc6293d6a8e82d5314ea"
- }
- Frame {
- msec: 4208
- hash: "7b66e21652a7d0982226e281a48411a9"
- }
- Frame {
- msec: 4224
- hash: "a716c8d2c94433dee719f92f0822c8ec"
- }
- Frame {
- msec: 4240
- hash: "f22a47b846cfee96ebdf39bbce2e6d51"
- }
- Frame {
- msec: 4256
- hash: "5a8932d13d624932a65694fd19ec05cd"
- }
- Frame {
- msec: 4272
- hash: "48e62dd171f5da82b5aa26c765e4042c"
- }
- Frame {
- msec: 4288
- hash: "63d3c47f7dec1236440a05e0a8380900"
- }
- Frame {
- msec: 4304
- hash: "323af110731b7af0c30f8862ff59b833"
- }
- Frame {
- msec: 4320
- hash: "83c029e328e80af83158c37089cf0ece"
- }
- Frame {
- msec: 4336
- hash: "3f9a09ae19be34348bb2552915360cf7"
- }
- Frame {
- msec: 4352
- hash: "df624d70cae1bcefda8d69c0ff055d83"
- }
- Frame {
- msec: 4368
- hash: "d671a3b971468e1d8aa30ab655e020a9"
- }
- Frame {
- msec: 4384
- hash: "74c837b29f7f05b615123f0e608b523f"
- }
- Frame {
- msec: 4400
- hash: "277ef98ea859fb7685fe6cd44a538a7d"
- }
- Frame {
- msec: 4416
- hash: "0a8da7a3f57c3e06e4be5ea1d8a83ae9"
- }
- Frame {
- msec: 4432
- hash: "456be9c208d690c479ba12bf6325dde0"
- }
- Frame {
- msec: 4448
- hash: "10307beea6d99ab0ff5863f8e35555ed"
- }
- Frame {
- msec: 4464
- hash: "170a1d5fe3422cf5223a78015a6a45fd"
- }
- Frame {
- msec: 4480
- hash: "64ecb03aa538e74d0b99c6dec7751401"
- }
- Frame {
- msec: 4496
- hash: "f3a7e74a1839f9366f9eeec4d2b80d1e"
- }
- Frame {
- msec: 4512
- hash: "0f347763f25350ebb62dda1536372b45"
- }
- Frame {
- msec: 4528
- hash: "0af81ee0d76ff8335a0e347dc086ca37"
- }
- Frame {
- msec: 4544
- hash: "061406edcbd2d4930ab89c3fcab63c7f"
- }
- Frame {
- msec: 4560
- hash: "31d65134f340d82dd40f2401bda3fb7e"
- }
- Frame {
- msec: 4576
- hash: "16c16c77c65b36d1e0954d5ead2642be"
- }
- Frame {
- msec: 4592
- hash: "61c16009b65a55bffb63e27727e1615e"
- }
- Frame {
- msec: 4608
- hash: "e1474c2cdd8768ca1ef45bf3bc5234ca"
- }
- Frame {
- msec: 4624
- hash: "89c159ef00d273ecfe61332e1bf7244d"
- }
- Frame {
- msec: 4640
- hash: "f4d0d3bca25e67908b38910f47b4757e"
- }
- Frame {
- msec: 4656
- hash: "0e0c40f8e11a7bd499c80562ac6f8a82"
- }
- Frame {
- msec: 4672
- hash: "4310a4c3037d845f088f21ad608f366a"
- }
- Frame {
- msec: 4688
- hash: "3d518cd0348d6202243364af1dd6ce89"
- }
- Frame {
- msec: 4704
- hash: "41987e6b4248d7944c0dbc6eb3862023"
- }
- Frame {
- msec: 4720
- hash: "3e81338d38723d56f2d6c428271f81c1"
- }
- Frame {
- msec: 4736
- hash: "74af3457583fbaf73f14556aeccc8403"
- }
- Frame {
- msec: 4752
- hash: "efc119983701908a904deb24108c59cb"
- }
- Frame {
- msec: 4768
- hash: "3a77785cfd7755f567619d8e04583f6a"
- }
- Frame {
- msec: 4784
- hash: "fd85d1dd931033973283a408b5e328a8"
- }
- Frame {
- msec: 4800
- image: "animated-smooth.4.png"
- }
- Frame {
- msec: 4816
- hash: "ae12f1f37a746e16b06e6b869c89fac1"
- }
- Frame {
- msec: 4832
- hash: "d2ed2cf3a12e41bac299399cc35abe6a"
- }
- Frame {
- msec: 4848
- hash: "84ef6dda8318b623832f58c46d762e89"
- }
- Frame {
- msec: 4864
- hash: "b699285764f5e8866a9996f4a0dccc69"
- }
- Frame {
- msec: 4880
- hash: "ddd8a006ef048c8d929144aa9fcd7c5a"
- }
- Frame {
- msec: 4896
- hash: "177666cb3bb784c83196886b2c6cf6b6"
- }
- Frame {
- msec: 4912
- hash: "9cd29b4b023a8b92573575fb3c3dda83"
- }
- Frame {
- msec: 4928
- hash: "adc670a9aa0326744cb23e4f5912e6c7"
- }
- Frame {
- msec: 4944
- hash: "48db9a5e6aad9a9563a3cd35fb7fa9b6"
- }
- Frame {
- msec: 4960
- hash: "d7e96278583f83ab636ed68fa130e4d2"
- }
- Frame {
- msec: 4976
- hash: "64b21b89576fdd0083f60a26f57b9c11"
- }
- Frame {
- msec: 4992
- hash: "0d407ee07692d0e5a480a60952807b3c"
- }
- Frame {
- msec: 5008
- hash: "845170815a87565dc4229792032b3357"
- }
- Frame {
- msec: 5024
- hash: "8b8120cfc14de03e048632fdea61be21"
- }
- Frame {
- msec: 5040
- hash: "b0070117f1c24a4da87434725d4bb989"
- }
- Frame {
- msec: 5056
- hash: "0239d697642ca1d1b1d1daa3ea048e1e"
- }
- Frame {
- msec: 5072
- hash: "3df54504f8891306fa8f1e9e2075a5e2"
- }
- Frame {
- msec: 5088
- hash: "853429387cc639496c7338244de7e1b7"
- }
- Frame {
- msec: 5104
- hash: "bd70500fbdfe5aa2fe4362a97a1dee2d"
- }
- Frame {
- msec: 5120
- hash: "b375e723b2396b13b8f55cfc0c81c3c3"
- }
- Frame {
- msec: 5136
- hash: "53f05993ba3b426949badd2e4cd66d84"
- }
- Frame {
- msec: 5152
- hash: "23291a0239c69ea07db959e709b1ff5f"
- }
- Frame {
- msec: 5168
- hash: "85ef33fcb3f91e4fc20391bf94455984"
- }
- Frame {
- msec: 5184
- hash: "d6615fc345831a3cc5b9a7196284b632"
- }
- Frame {
- msec: 5200
- hash: "07acba64dc608439a8a54fcb080379e8"
- }
- Frame {
- msec: 5216
- hash: "2a1fcfb753ca237b518da26e67c928e5"
- }
- Frame {
- msec: 5232
- hash: "1f964c6c9bebdc9945dc69a6095400f7"
- }
- Frame {
- msec: 5248
- hash: "bd045f4532d78bba0ef1b64118fd9f24"
- }
- Frame {
- msec: 5264
- hash: "2084ccc60ddd493399c128717816d33b"
- }
- Frame {
- msec: 5280
- hash: "0640fcb0b24d3ba4ab8695f78271a438"
- }
- Frame {
- msec: 5296
- hash: "7c9a98e2101c33e17c1bd7e6c2d921ff"
- }
- Frame {
- msec: 5312
- hash: "fce2648975106bc5c0ca9a4530f7f748"
- }
- Frame {
- msec: 5328
- hash: "39cc17ee2e889f17dd07179fda99e431"
- }
- Frame {
- msec: 5344
- hash: "39c46d85d20f7ef3eca1d09c7eb6a068"
- }
- Frame {
- msec: 5360
- hash: "d65d50fbb920e683b041a1c72238225b"
- }
- Frame {
- msec: 5376
- hash: "45d891d804609ebbe1d5ac3f826d0c17"
- }
- Frame {
- msec: 5392
- hash: "05cbce0eaa80b4610a9067af8c40f819"
- }
- Frame {
- msec: 5408
- hash: "00ab7798bcd77a99886dff0414f35382"
- }
- Frame {
- msec: 5424
- hash: "5cc90d798786c270ddd2616512f4459f"
- }
- Frame {
- msec: 5440
- hash: "e5df07ea21e8e415c3ec82560f2d0f34"
- }
- Frame {
- msec: 5456
- hash: "ddf1f5c0b97fe4821719ec5bf4bd091b"
- }
- Frame {
- msec: 5472
- hash: "c61d2aa7f934fb5a9f9f7883e063b51c"
- }
- Frame {
- msec: 5488
- hash: "29ddde3300d0520a4c01b5536d8b9e7a"
- }
- Frame {
- msec: 5504
- hash: "2fede2f5d871654f3f8a6e9d890adeac"
- }
- Frame {
- msec: 5520
- hash: "deed4c06c9b713834490832b88e7acaf"
- }
- Frame {
- msec: 5536
- hash: "c2edb016cfdd47c192d1c48281ee76ed"
- }
- Frame {
- msec: 5552
- hash: "a261be47ae89e6b53e6bc1c1197154ae"
- }
- Frame {
- msec: 5568
- hash: "e860e97ebd73b7d1d5d5d90458b34bfe"
- }
- Frame {
- msec: 5584
- hash: "a087b532ecb2f28e4ee60819228c2522"
- }
- Frame {
- msec: 5600
- hash: "64df51b4c1bf744b2aae1c6d908c2cc3"
- }
- Frame {
- msec: 5616
- hash: "880640372bf584955627f6835f24be13"
- }
- Frame {
- msec: 5632
- hash: "d1110817827c318ceb0c112e8c2bfc1d"
- }
- Frame {
- msec: 5648
- hash: "705d9c8de05c859a42769f73761c6a63"
- }
- Frame {
- msec: 5664
- hash: "3bae40654ec551d69e7c8c72f631c7a5"
- }
- Frame {
- msec: 5680
- hash: "774740a393f3e9b8f12b81cce8da8280"
- }
- Frame {
- msec: 5696
- hash: "64cd225202ed6c91b02c368a9160a656"
- }
- Frame {
- msec: 5712
- hash: "2b7eb8a9fe26b032be8b4b9c00995912"
- }
- Frame {
- msec: 5728
- hash: "47e920e3884ccf2f0f49e78070af6929"
- }
- Frame {
- msec: 5744
- hash: "fe899138116774df4c4441687e3019c5"
- }
- Frame {
- msec: 5760
- image: "animated-smooth.5.png"
- }
- Frame {
- msec: 5776
- hash: "5736362b42bc2d801e02edabb983663a"
- }
- Frame {
- msec: 5792
- hash: "c3ea530de646612f9203c5800cad884b"
- }
- Frame {
- msec: 5808
- hash: "48952ffa5e300778eafa768b9fe7df0c"
- }
- Frame {
- msec: 5824
- hash: "fe04cae65aeec18697eca4f3f83a40e9"
- }
- Frame {
- msec: 5840
- hash: "382d454f2366c1fb4ca472faa3bfa5e9"
- }
- Frame {
- msec: 5856
- hash: "89022a8e2feb3dcb845de69aafc333ad"
- }
- Frame {
- msec: 5872
- hash: "25506557c853a0020e98cf3992956989"
- }
- Frame {
- msec: 5888
- hash: "9a64706c52c9e962816953e32950b8ba"
- }
- Frame {
- msec: 5904
- hash: "3cbfded47413172ada64095e65c55e8a"
- }
- Frame {
- msec: 5920
- hash: "3b7b83e97d17440b42e6ef4b962076d8"
- }
- Frame {
- msec: 5936
- hash: "c5e399e29b988148913e62ee208b3326"
- }
- Frame {
- msec: 5952
- hash: "b980703c1d0018937e83a8ba8862469e"
- }
- Frame {
- msec: 5968
- hash: "05312f9529c94d3331ace7d73c544284"
- }
- Frame {
- msec: 5984
- hash: "a94de4e90a8f8eb4ec33fe902afd226c"
- }
- Frame {
- msec: 6000
- hash: "ee297a2d68c9e58157d9bf189d353713"
- }
- Frame {
- msec: 6016
- hash: "00f3c9b8b37cb104cf2a7701639bc61f"
- }
- Frame {
- msec: 6032
- hash: "ee297a2d68c9e58157d9bf189d353713"
- }
- Frame {
- msec: 6048
- hash: "a94de4e90a8f8eb4ec33fe902afd226c"
- }
- Frame {
- msec: 6064
- hash: "05312f9529c94d3331ace7d73c544284"
- }
- Frame {
- msec: 6080
- hash: "b980703c1d0018937e83a8ba8862469e"
- }
- Frame {
- msec: 6096
- hash: "c5e399e29b988148913e62ee208b3326"
- }
- Frame {
- msec: 6112
- hash: "3b7b83e97d17440b42e6ef4b962076d8"
- }
- Frame {
- msec: 6128
- hash: "3cbfded47413172ada64095e65c55e8a"
- }
- Frame {
- msec: 6144
- hash: "9a64706c52c9e962816953e32950b8ba"
- }
- Frame {
- msec: 6160
- hash: "25506557c853a0020e98cf3992956989"
- }
- Frame {
- msec: 6176
- hash: "89022a8e2feb3dcb845de69aafc333ad"
- }
- Frame {
- msec: 6192
- hash: "382d454f2366c1fb4ca472faa3bfa5e9"
- }
- Frame {
- msec: 6208
- hash: "fe04cae65aeec18697eca4f3f83a40e9"
- }
- Frame {
- msec: 6224
- hash: "48952ffa5e300778eafa768b9fe7df0c"
- }
- Frame {
- msec: 6240
- hash: "c3ea530de646612f9203c5800cad884b"
- }
- Frame {
- msec: 6256
- hash: "5736362b42bc2d801e02edabb983663a"
- }
- Frame {
- msec: 6272
- hash: "5d9ee853f083d514fbe51d6953d8e000"
- }
- Frame {
- msec: 6288
- hash: "fe899138116774df4c4441687e3019c5"
- }
- Frame {
- msec: 6304
- hash: "47e920e3884ccf2f0f49e78070af6929"
- }
- Frame {
- msec: 6320
- hash: "2b7eb8a9fe26b032be8b4b9c00995912"
- }
- Frame {
- msec: 6336
- hash: "64cd225202ed6c91b02c368a9160a656"
- }
- Frame {
- msec: 6352
- hash: "774740a393f3e9b8f12b81cce8da8280"
- }
- Frame {
- msec: 6368
- hash: "3bae40654ec551d69e7c8c72f631c7a5"
- }
- Frame {
- msec: 6384
- hash: "705d9c8de05c859a42769f73761c6a63"
- }
- Frame {
- msec: 6400
- hash: "d1110817827c318ceb0c112e8c2bfc1d"
- }
- Frame {
- msec: 6416
- hash: "880640372bf584955627f6835f24be13"
- }
- Frame {
- msec: 6432
- hash: "64df51b4c1bf744b2aae1c6d908c2cc3"
- }
- Frame {
- msec: 6448
- hash: "a087b532ecb2f28e4ee60819228c2522"
- }
- Frame {
- msec: 6464
- hash: "e860e97ebd73b7d1d5d5d90458b34bfe"
- }
- Frame {
- msec: 6480
- hash: "a261be47ae89e6b53e6bc1c1197154ae"
- }
- Frame {
- msec: 6496
- hash: "c2edb016cfdd47c192d1c48281ee76ed"
- }
- Frame {
- msec: 6512
- hash: "deed4c06c9b713834490832b88e7acaf"
- }
- Frame {
- msec: 6528
- hash: "2fede2f5d871654f3f8a6e9d890adeac"
- }
- Frame {
- msec: 6544
- hash: "29ddde3300d0520a4c01b5536d8b9e7a"
- }
- Frame {
- msec: 6560
- hash: "c61d2aa7f934fb5a9f9f7883e063b51c"
- }
- Frame {
- msec: 6576
- hash: "ddf1f5c0b97fe4821719ec5bf4bd091b"
- }
- Frame {
- msec: 6592
- hash: "e5df07ea21e8e415c3ec82560f2d0f34"
- }
- Frame {
- msec: 6608
- hash: "5cc90d798786c270ddd2616512f4459f"
- }
- Frame {
- msec: 6624
- hash: "00ab7798bcd77a99886dff0414f35382"
- }
- Frame {
- msec: 6640
- hash: "05cbce0eaa80b4610a9067af8c40f819"
- }
- Frame {
- msec: 6656
- hash: "45d891d804609ebbe1d5ac3f826d0c17"
- }
- Frame {
- msec: 6672
- hash: "d65d50fbb920e683b041a1c72238225b"
- }
- Frame {
- msec: 6688
- hash: "39c46d85d20f7ef3eca1d09c7eb6a068"
- }
- Frame {
- msec: 6704
- hash: "39cc17ee2e889f17dd07179fda99e431"
- }
- Frame {
- msec: 6720
- image: "animated-smooth.6.png"
- }
- Frame {
- msec: 6736
- hash: "7c9a98e2101c33e17c1bd7e6c2d921ff"
- }
- Frame {
- msec: 6752
- hash: "0640fcb0b24d3ba4ab8695f78271a438"
- }
- Frame {
- msec: 6768
- hash: "2084ccc60ddd493399c128717816d33b"
- }
- Frame {
- msec: 6784
- hash: "bd045f4532d78bba0ef1b64118fd9f24"
- }
- Frame {
- msec: 6800
- hash: "1f964c6c9bebdc9945dc69a6095400f7"
- }
- Frame {
- msec: 6816
- hash: "2a1fcfb753ca237b518da26e67c928e5"
- }
- Frame {
- msec: 6832
- hash: "07acba64dc608439a8a54fcb080379e8"
- }
- Frame {
- msec: 6848
- hash: "d6615fc345831a3cc5b9a7196284b632"
- }
- Frame {
- msec: 6864
- hash: "85ef33fcb3f91e4fc20391bf94455984"
- }
- Frame {
- msec: 6880
- hash: "23291a0239c69ea07db959e709b1ff5f"
- }
- Frame {
- msec: 6896
- hash: "53f05993ba3b426949badd2e4cd66d84"
- }
- Frame {
- msec: 6912
- hash: "b375e723b2396b13b8f55cfc0c81c3c3"
- }
- Frame {
- msec: 6928
- hash: "bd70500fbdfe5aa2fe4362a97a1dee2d"
- }
- Frame {
- msec: 6944
- hash: "853429387cc639496c7338244de7e1b7"
- }
- Frame {
- msec: 6960
- hash: "3df54504f8891306fa8f1e9e2075a5e2"
- }
- Frame {
- msec: 6976
- hash: "0239d697642ca1d1b1d1daa3ea048e1e"
- }
- Frame {
- msec: 6992
- hash: "b0070117f1c24a4da87434725d4bb989"
- }
- Frame {
- msec: 7008
- hash: "8b8120cfc14de03e048632fdea61be21"
- }
- Frame {
- msec: 7024
- hash: "845170815a87565dc4229792032b3357"
- }
- Frame {
- msec: 7040
- hash: "0d407ee07692d0e5a480a60952807b3c"
- }
- Frame {
- msec: 7056
- hash: "64b21b89576fdd0083f60a26f57b9c11"
- }
- Frame {
- msec: 7072
- hash: "d7e96278583f83ab636ed68fa130e4d2"
- }
- Frame {
- msec: 7088
- hash: "48db9a5e6aad9a9563a3cd35fb7fa9b6"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 0
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 7104
- hash: "adc670a9aa0326744cb23e4f5912e6c7"
- }
- Frame {
- msec: 7120
- hash: "9cd29b4b023a8b92573575fb3c3dda83"
- }
- Frame {
- msec: 7136
- hash: "177666cb3bb784c83196886b2c6cf6b6"
- }
- Frame {
- msec: 7152
- hash: "ddd8a006ef048c8d929144aa9fcd7c5a"
- }
- Frame {
- msec: 7168
- hash: "b699285764f5e8866a9996f4a0dccc69"
- }
- Frame {
- msec: 7184
- hash: "84ef6dda8318b623832f58c46d762e89"
- }
- Frame {
- msec: 7200
- hash: "d2ed2cf3a12e41bac299399cc35abe6a"
- }
- Frame {
- msec: 7216
- hash: "ae12f1f37a746e16b06e6b869c89fac1"
- }
- Frame {
- msec: 7232
- hash: "5d3e85acabe5e5ff802eb7731676274f"
+ hash: "a2467396d7318a93d35aa314896d3d05"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.0.png b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.0.png
index 99228f9908..b7d06e48d7 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.1.png b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.1.png
index a2dcd00aaa..a0081a95d7 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.1.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.2.png b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.2.png
deleted file mode 100644
index 8a8002067c..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.2.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.3.png b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.3.png
deleted file mode 100644
index 02b57ef241..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.3.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.4.png b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.4.png
deleted file mode 100644
index df0f6cc57c..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.4.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.5.png b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.5.png
deleted file mode 100644
index 0add64df61..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.5.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.6.png b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.6.png
deleted file mode 100644
index 08862076e2..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.6.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.7.png b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.7.png
deleted file mode 100644
index bc1a7b0675..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.7.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.qml b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.qml
index 630a6d2ec7..87be9f069e 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.qml
@@ -6,2086 +6,338 @@ VisualTest {
}
Frame {
msec: 16
- hash: "aec13bcab337e55832b0a02fb5c6b526"
+ image: "animated.0.png"
}
Frame {
msec: 32
- hash: "aec13bcab337e55832b0a02fb5c6b526"
+ hash: "a2467396d7318a93d35aa314896d3d05"
}
Frame {
msec: 48
- hash: "aec13bcab337e55832b0a02fb5c6b526"
+ hash: "a2467396d7318a93d35aa314896d3d05"
}
Frame {
msec: 64
- hash: "aec13bcab337e55832b0a02fb5c6b526"
+ hash: "ed19378ea8f51f5ecbd4c89ee5c905c2"
}
Frame {
msec: 80
- hash: "aec13bcab337e55832b0a02fb5c6b526"
+ hash: "3dc69d5d1b6c524a74e7cec619df5ee3"
}
Frame {
msec: 96
- hash: "aec13bcab337e55832b0a02fb5c6b526"
+ hash: "ab8d9aa7290be2134a6ef10ca1e1bfe7"
}
Frame {
msec: 112
- hash: "aec13bcab337e55832b0a02fb5c6b526"
+ hash: "8091f4ff6f68e178b7a2a76ba2b38df3"
}
Frame {
msec: 128
- hash: "4c60d345821f515c7811f3b69eb94607"
+ hash: "a94ad01eb63609b5e4a9e6570e1dc25c"
}
Frame {
msec: 144
- hash: "aacf9ae3c23d174a1c1cda493600e355"
+ hash: "21692407cdfeeb20ff81d5d8a8ba3b7e"
}
Frame {
msec: 160
- hash: "228d5312c261d1a5455faf69ec2f2520"
+ hash: "b1d5e860ea311dce4a46fd6d46f9ed58"
}
Frame {
msec: 176
- hash: "465ec993948f7b75aeb5759976f4620d"
+ hash: "a2ef453b88ee01c70a4312ab6dd26685"
}
Frame {
msec: 192
- hash: "755cfccc38bababc468fe6e1076804bb"
+ hash: "6ce1f7da3994a51ad06afa0afb789752"
}
Frame {
msec: 208
- hash: "b63e4d1686057828fd8781f1c33585f5"
+ hash: "dccf9c55dfe7ae652b0e659893465158"
}
Frame {
msec: 224
- hash: "c5b3dede34b0d1d78135e39c41d117c6"
+ hash: "18b00b462711676fdf61ef1819f9f73a"
}
Frame {
msec: 240
- hash: "4d45d70f997c2c67166905c97a900d2e"
+ hash: "981011b01c3dbde098b1a3d0de4026cd"
}
Frame {
msec: 256
- hash: "7b4d12e5a877507e7454aa1b8ed87c2d"
+ hash: "86389b057e84c4dd4cf75d4e33d5e282"
}
Frame {
msec: 272
- hash: "08b9be66e23c7b6f6f629c7470394601"
+ hash: "6802146ad90b2921856c103246f4bca9"
}
Frame {
msec: 288
- hash: "3dac1d9632378bd18c1c938a4868e3fb"
+ hash: "7ab7d71199e883192e28fc150646128c"
}
Frame {
msec: 304
- hash: "406224b535b4425d2708df0083acdc8e"
+ hash: "3d2298cc655318029a2467813f8d75f4"
}
Frame {
msec: 320
- hash: "482bb92d4f0ad5d7c7e379b9e1ad326e"
+ hash: "74a1ed7250f85e7ed4d811b5b697ecb3"
}
Frame {
msec: 336
- hash: "8419f1d75b14130730bcfec4e3a9b058"
+ hash: "2cc6d5e8f4ebde059ffe31fffb2b359d"
}
Frame {
msec: 352
- hash: "a85ee8be6a47bbd1b14137803ce606ec"
+ hash: "b08aec6d9f82e0d530d57f592c25e91a"
}
Frame {
msec: 368
- hash: "c1936628aec13e08e9581dcd2c6d5717"
+ hash: "9f4272d24685a9fbe5c48186932cac07"
}
Frame {
msec: 384
- hash: "75c9bf83ca3fe24612c245698c089430"
+ hash: "4cde877841640aa89949c1369c3b6fd0"
}
Frame {
msec: 400
- hash: "8c66a33d26eec2a1133f4362710a5fab"
+ hash: "bdbbd0b6a309b63d152b7f9b34b51d80"
}
Frame {
msec: 416
- hash: "2266df495ab5265e7514a506d3bf5bc6"
+ hash: "531708677915c1e094ece6f1acac6d1f"
}
Frame {
msec: 432
- hash: "01947e631c3db43f7c5b4427229bc0c8"
+ hash: "7213628b1f66f1dc47fa63eb2aad2d81"
}
Frame {
msec: 448
- hash: "3f62f032239d412d3637198f5e3e83d6"
+ hash: "0ff58a47d524fae956431efc21364ed2"
}
Frame {
msec: 464
- hash: "06d8d8a1a41893d4e27725948a75caf4"
+ hash: "1e940cc44e00f05bad28bcf934b40b1c"
}
Frame {
msec: 480
- hash: "6b48bfd0c7993f746d6301c2a0f61d23"
+ hash: "0f76be39637e8b6ac15c40ea95890189"
}
Frame {
msec: 496
- hash: "ac8f096e8c7cc23bfb01de69cf3e266e"
+ hash: "e23cf00dbd05677815e7e38f6f8e3a4a"
}
Frame {
msec: 512
- hash: "dd4c9e63001bc6e0e63ea4db2d85301f"
+ hash: "3d7e81620d169800f6a251fa3875f23d"
}
Frame {
msec: 528
- hash: "2a7bed775824968e318c3d40fbc5b1c2"
+ hash: "9e04076e283a3a71407488e94d84861f"
}
Frame {
msec: 544
- hash: "3152e5f29015ece423fbdd11a2b382b8"
+ hash: "f4fc58740d6b5cf392e117164d859c0b"
}
Frame {
msec: 560
- hash: "f1a7a4a67a21f5025294af4bea3f8998"
+ hash: "8f041ba2a82618c1545aac6f50c95384"
}
Frame {
msec: 576
- hash: "a40014d842471784e1222eb205395f6f"
+ hash: "759368622bc25c7ae1cb8d2c44affe6a"
}
Frame {
msec: 592
- hash: "18c2f321a149e38b258ac264d40c2376"
+ hash: "90314671aab8165c7c1b35dcf5aaa6b9"
}
Frame {
msec: 608
- hash: "4ae120bb6dc2bd5ff81cc99ae03c191e"
+ hash: "ecd1d2fe087a36fc58290c0c249a7ea0"
}
Frame {
msec: 624
- hash: "19d05a96f3ae7388e854bbf1075b51c1"
+ hash: "ecd1d2fe087a36fc58290c0c249a7ea0"
}
Frame {
msec: 640
- hash: "e418b5f54705515dce5ce3b4cbc45d19"
+ hash: "90314671aab8165c7c1b35dcf5aaa6b9"
}
Frame {
msec: 656
- hash: "554e1d360463871e7c05cfe6f8abe1dd"
+ hash: "759368622bc25c7ae1cb8d2c44affe6a"
}
Frame {
msec: 672
- hash: "153237f8cf37e29ad2f32f7a8a6aecdb"
+ hash: "8f041ba2a82618c1545aac6f50c95384"
}
Frame {
msec: 688
- hash: "60f158382f75103c78e2b9b408e0fe65"
+ hash: "f4fc58740d6b5cf392e117164d859c0b"
}
Frame {
msec: 704
- hash: "4e60300cfab8634e04dcd1b556251d31"
+ hash: "9e04076e283a3a71407488e94d84861f"
}
Frame {
msec: 720
- hash: "6a521f952e05d91b86ad78fd6f5de4f9"
+ hash: "3d7e81620d169800f6a251fa3875f23d"
}
Frame {
msec: 736
- hash: "b74521d6ac531414aeeca0fb28379d11"
+ hash: "e23cf00dbd05677815e7e38f6f8e3a4a"
}
Frame {
msec: 752
- hash: "a6f17da2dd581bdc249ff62f833dc025"
+ hash: "0f76be39637e8b6ac15c40ea95890189"
}
Frame {
msec: 768
- hash: "93d9f0a7c387cbe653a9a088f8f4ef2b"
+ hash: "1e940cc44e00f05bad28bcf934b40b1c"
}
Frame {
msec: 784
- hash: "1ea07ee309ce2c52cbc36370b75a872f"
+ hash: "0ff58a47d524fae956431efc21364ed2"
}
Frame {
msec: 800
- hash: "593a8a45c3a0cd7ce1cb6bd1913136ba"
+ hash: "7213628b1f66f1dc47fa63eb2aad2d81"
}
Frame {
msec: 816
- hash: "c7eb7837dce71c914186326216214eeb"
+ hash: "531708677915c1e094ece6f1acac6d1f"
}
Frame {
msec: 832
- hash: "0cba07ca38c7f0483244832a42d9ac53"
+ hash: "bdbbd0b6a309b63d152b7f9b34b51d80"
}
Frame {
msec: 848
- hash: "93cf31eabb454ec536c638a506be0648"
+ hash: "4cde877841640aa89949c1369c3b6fd0"
}
Frame {
msec: 864
- hash: "e8a61d3858244127cb2b2812f04f5ce9"
+ hash: "9f4272d24685a9fbe5c48186932cac07"
}
Frame {
msec: 880
- hash: "1ac8c393f084aa1894c26610b7f40ea6"
+ hash: "b08aec6d9f82e0d530d57f592c25e91a"
}
Frame {
msec: 896
- hash: "8861bf848da5c96b35addff736b01520"
+ hash: "2cc6d5e8f4ebde059ffe31fffb2b359d"
}
Frame {
msec: 912
- hash: "f04e84ad3579d6334077abe73101d206"
+ hash: "74a1ed7250f85e7ed4d811b5b697ecb3"
}
Frame {
msec: 928
- hash: "eac4600372f0fdfadee88896ac915a48"
+ hash: "3d2298cc655318029a2467813f8d75f4"
}
Frame {
msec: 944
- hash: "ff0928dfd16b2da9811a172c19817a97"
+ hash: "7ab7d71199e883192e28fc150646128c"
}
Frame {
msec: 960
- image: "animated.0.png"
+ hash: "6802146ad90b2921856c103246f4bca9"
}
Frame {
msec: 976
- hash: "7383209c80b403b93da3264eadbc047f"
+ image: "animated.1.png"
}
Frame {
msec: 992
- hash: "86360bd58bba5fdd901c105ddb2e3ade"
+ hash: "981011b01c3dbde098b1a3d0de4026cd"
}
Frame {
msec: 1008
- hash: "bc747167dfb3388ac63e9e68a86b9a03"
+ hash: "18b00b462711676fdf61ef1819f9f73a"
}
Frame {
msec: 1024
- hash: "bccb4b8a494bd45bd70c2524a02a9dc3"
+ hash: "dccf9c55dfe7ae652b0e659893465158"
}
Frame {
msec: 1040
- hash: "ae48da4a66f93c806725ce749700aac8"
+ hash: "6ce1f7da3994a51ad06afa0afb789752"
}
Frame {
msec: 1056
- hash: "c763f56728e17fc119539a4d45dfccc3"
+ hash: "a2ef453b88ee01c70a4312ab6dd26685"
}
Frame {
msec: 1072
- hash: "956429472da133324c970774f77784f5"
+ hash: "b1d5e860ea311dce4a46fd6d46f9ed58"
}
Frame {
msec: 1088
- hash: "a4ddb4956d71fd642d54757938100cf3"
+ hash: "21692407cdfeeb20ff81d5d8a8ba3b7e"
}
Frame {
msec: 1104
- hash: "ec0aea8dc8c269d1f0aee5817347ac55"
+ hash: "a94ad01eb63609b5e4a9e6570e1dc25c"
}
Frame {
msec: 1120
- hash: "68dae343cf324391ec6721cea14575f7"
+ hash: "8091f4ff6f68e178b7a2a76ba2b38df3"
}
Frame {
msec: 1136
- hash: "81d2fc6727dc7449d1a87b4abea9b704"
+ hash: "ab8d9aa7290be2134a6ef10ca1e1bfe7"
}
Frame {
msec: 1152
- hash: "c3a1f12febc979150028737722d6d045"
+ hash: "3dc69d5d1b6c524a74e7cec619df5ee3"
}
Frame {
msec: 1168
- hash: "80ebac4d923f67fb8dba3d133ce657ba"
+ hash: "ed19378ea8f51f5ecbd4c89ee5c905c2"
}
Frame {
msec: 1184
- hash: "7c22fc3e30377cc14326833bdd23ddd8"
+ hash: "a2467396d7318a93d35aa314896d3d05"
}
Frame {
msec: 1200
- hash: "5359f5e45e5467c62c2d9521c8199c48"
+ hash: "a2467396d7318a93d35aa314896d3d05"
}
Frame {
msec: 1216
- hash: "30f84a7f67b13a945ba6d5935ea92da5"
+ hash: "a2467396d7318a93d35aa314896d3d05"
}
Frame {
msec: 1232
- hash: "08f55088cdce741c67539f73291e53ab"
+ hash: "a2467396d7318a93d35aa314896d3d05"
}
Frame {
msec: 1248
- hash: "93128906d054e44bfd126fc22bdc3102"
+ hash: "a2467396d7318a93d35aa314896d3d05"
}
Frame {
msec: 1264
- hash: "97f7a2175dcf9ac2581a92d614d72f88"
+ hash: "ed19378ea8f51f5ecbd4c89ee5c905c2"
}
Frame {
msec: 1280
- hash: "587cb6e05048579088e88e0180e3ad48"
+ hash: "3dc69d5d1b6c524a74e7cec619df5ee3"
}
Frame {
msec: 1296
- hash: "985868869ef2c332da379460a2f3a71b"
+ hash: "ab8d9aa7290be2134a6ef10ca1e1bfe7"
}
Frame {
msec: 1312
- hash: "94084ca4998fcda408f6987f52c34185"
+ hash: "8091f4ff6f68e178b7a2a76ba2b38df3"
}
Frame {
msec: 1328
- hash: "e91bb914c1eb63cd4269b30a220a128a"
+ hash: "a94ad01eb63609b5e4a9e6570e1dc25c"
}
Frame {
msec: 1344
- hash: "e880d93963c80e4fab5173554c9600fc"
- }
- Frame {
- msec: 1360
- hash: "84c94704c16e246df1048f958cc8cefb"
- }
- Frame {
- msec: 1376
- hash: "4f1eace868a6688e5b24ce48a1f0fd18"
- }
- Frame {
- msec: 1392
- hash: "99de44f74f8e1f79652ab46afb4bb59e"
- }
- Frame {
- msec: 1408
- hash: "44072400ca3f0237d1aebae28a94becc"
- }
- Frame {
- msec: 1424
- hash: "a1bd4e995365e79389dba80f9e3b7af8"
- }
- Frame {
- msec: 1440
- hash: "95d776c84fe155617fc4ee51bdb45b7e"
- }
- Frame {
- msec: 1456
- hash: "3b95eb8cbfc831e1ebee2e456b026ab4"
- }
- Frame {
- msec: 1472
- hash: "826c7741ba0c51de407bb799e8f360b5"
- }
- Frame {
- msec: 1488
- hash: "11673a112566a64aca3c7010b9cc9c4d"
- }
- Frame {
- msec: 1504
- hash: "e1e6c7a7f51bcccd749710dbbf9e97f6"
- }
- Frame {
- msec: 1520
- hash: "5b027815ea3c1ea54e1a02c798c468db"
- }
- Frame {
- msec: 1536
- hash: "65c514c9e926affe1da0b4826d2754c7"
- }
- Frame {
- msec: 1552
- hash: "73c5f23f51797a33f4d2898738e6356e"
- }
- Frame {
- msec: 1568
- hash: "acd9a2e76b22ab0ff809fd3ec3a018ec"
- }
- Frame {
- msec: 1584
- hash: "fb17df681d99d5de05f6329bba697ea5"
- }
- Frame {
- msec: 1600
- hash: "1bf7a98884b506b38326f59f85a53f41"
- }
- Frame {
- msec: 1616
- hash: "0b1a741975e3d9ef8f5e78f371c89441"
- }
- Frame {
- msec: 1632
- hash: "a6937ee49648ed0cb409063bf1da3b87"
- }
- Frame {
- msec: 1648
- hash: "a790f0e884ab85f7802dd094e4ef550f"
- }
- Frame {
- msec: 1664
- hash: "3b644aac161f0a75bfb64f5075373190"
- }
- Frame {
- msec: 1680
- hash: "b12faa76c07adc21634cd8f8cb8436ae"
- }
- Frame {
- msec: 1696
- hash: "3fb20f9dbd40b4729235e13af9643afc"
- }
- Frame {
- msec: 1712
- hash: "f57727419bb51fb1e589b960ddeb20ae"
- }
- Frame {
- msec: 1728
- hash: "7b78cba247f2c209ed81e003ca25d0a5"
- }
- Frame {
- msec: 1744
- hash: "8172e076b05d95248d89e815fde820ef"
- }
- Frame {
- msec: 1760
- hash: "a88d6fc324ef48aa52c642a1662ec679"
- }
- Frame {
- msec: 1776
- hash: "74c1e71378b502bc1b732a55806a10f1"
- }
- Frame {
- msec: 1792
- hash: "6eae517ad33f0609c31ef1f8f80ba899"
- }
- Frame {
- msec: 1808
- hash: "a67e9a0f55512fb1c55f13c6b483923b"
- }
- Frame {
- msec: 1824
- hash: "4887cd34d9926a361f3ca2e75be53ea6"
- }
- Frame {
- msec: 1840
- hash: "13ca95adab171d9fad9ee8b75d0226bc"
- }
- Frame {
- msec: 1856
- hash: "affab9fb48c889a2680eb81458d400f9"
- }
- Frame {
- msec: 1872
- hash: "7aa0cbf73f7999be7cde4ec739efbc33"
- }
- Frame {
- msec: 1888
- hash: "36c054064c9a76f4072492e55c70fb6c"
- }
- Frame {
- msec: 1904
- hash: "d1ed4916cb1ecff60277d74369ff311b"
- }
- Frame {
- msec: 1920
- image: "animated.1.png"
- }
- Frame {
- msec: 1936
- hash: "29245946cbd811fe6bf6b2b41cc13002"
- }
- Frame {
- msec: 1952
- hash: "8a9dd7a2d10771633e6896f3f4a722ae"
- }
- Frame {
- msec: 1968
- hash: "058c918e83bfdd665cd836566b53959b"
- }
- Frame {
- msec: 1984
- hash: "fdf3b7a0391119e2fe77be8d6a17481d"
- }
- Frame {
- msec: 2000
- hash: "ed5d80c33dbf72624385b1cf43784626"
- }
- Frame {
- msec: 2016
- hash: "911591db1519ba264847f09868e38e0e"
- }
- Frame {
- msec: 2032
- hash: "ed5d80c33dbf72624385b1cf43784626"
- }
- Frame {
- msec: 2048
- hash: "fdf3b7a0391119e2fe77be8d6a17481d"
- }
- Frame {
- msec: 2064
- hash: "058c918e83bfdd665cd836566b53959b"
- }
- Frame {
- msec: 2080
- hash: "8a9dd7a2d10771633e6896f3f4a722ae"
- }
- Frame {
- msec: 2096
- hash: "29245946cbd811fe6bf6b2b41cc13002"
- }
- Frame {
- msec: 2112
- hash: "63ebaa4869728f5e2891d068e4b0091c"
- }
- Frame {
- msec: 2128
- hash: "d1ed4916cb1ecff60277d74369ff311b"
- }
- Frame {
- msec: 2144
- hash: "36c054064c9a76f4072492e55c70fb6c"
- }
- Frame {
- msec: 2160
- hash: "7aa0cbf73f7999be7cde4ec739efbc33"
- }
- Frame {
- msec: 2176
- hash: "affab9fb48c889a2680eb81458d400f9"
- }
- Frame {
- msec: 2192
- hash: "13ca95adab171d9fad9ee8b75d0226bc"
- }
- Frame {
- msec: 2208
- hash: "4887cd34d9926a361f3ca2e75be53ea6"
- }
- Frame {
- msec: 2224
- hash: "a67e9a0f55512fb1c55f13c6b483923b"
- }
- Frame {
- msec: 2240
- hash: "6eae517ad33f0609c31ef1f8f80ba899"
- }
- Frame {
- msec: 2256
- hash: "74c1e71378b502bc1b732a55806a10f1"
- }
- Frame {
- msec: 2272
- hash: "a88d6fc324ef48aa52c642a1662ec679"
- }
- Frame {
- msec: 2288
- hash: "8172e076b05d95248d89e815fde820ef"
- }
- Frame {
- msec: 2304
- hash: "7b78cba247f2c209ed81e003ca25d0a5"
- }
- Frame {
- msec: 2320
- hash: "f57727419bb51fb1e589b960ddeb20ae"
- }
- Frame {
- msec: 2336
- hash: "3fb20f9dbd40b4729235e13af9643afc"
- }
- Frame {
- msec: 2352
- hash: "b12faa76c07adc21634cd8f8cb8436ae"
- }
- Frame {
- msec: 2368
- hash: "3b644aac161f0a75bfb64f5075373190"
- }
- Frame {
- msec: 2384
- hash: "a790f0e884ab85f7802dd094e4ef550f"
- }
- Frame {
- msec: 2400
- hash: "a6937ee49648ed0cb409063bf1da3b87"
- }
- Frame {
- msec: 2416
- hash: "0b1a741975e3d9ef8f5e78f371c89441"
- }
- Frame {
- msec: 2432
- hash: "1bf7a98884b506b38326f59f85a53f41"
- }
- Frame {
- msec: 2448
- hash: "fb17df681d99d5de05f6329bba697ea5"
- }
- Frame {
- msec: 2464
- hash: "acd9a2e76b22ab0ff809fd3ec3a018ec"
- }
- Frame {
- msec: 2480
- hash: "73c5f23f51797a33f4d2898738e6356e"
- }
- Frame {
- msec: 2496
- hash: "65c514c9e926affe1da0b4826d2754c7"
- }
- Frame {
- msec: 2512
- hash: "5b027815ea3c1ea54e1a02c798c468db"
- }
- Frame {
- msec: 2528
- hash: "e1e6c7a7f51bcccd749710dbbf9e97f6"
- }
- Frame {
- msec: 2544
- hash: "11673a112566a64aca3c7010b9cc9c4d"
- }
- Frame {
- msec: 2560
- hash: "826c7741ba0c51de407bb799e8f360b5"
- }
- Frame {
- msec: 2576
- hash: "3b95eb8cbfc831e1ebee2e456b026ab4"
- }
- Frame {
- msec: 2592
- hash: "95d776c84fe155617fc4ee51bdb45b7e"
- }
- Frame {
- msec: 2608
- hash: "a1bd4e995365e79389dba80f9e3b7af8"
- }
- Frame {
- msec: 2624
- hash: "44072400ca3f0237d1aebae28a94becc"
- }
- Frame {
- msec: 2640
- hash: "99de44f74f8e1f79652ab46afb4bb59e"
- }
- Frame {
- msec: 2656
- hash: "4f1eace868a6688e5b24ce48a1f0fd18"
- }
- Frame {
- msec: 2672
- hash: "84c94704c16e246df1048f958cc8cefb"
- }
- Frame {
- msec: 2688
- hash: "e880d93963c80e4fab5173554c9600fc"
- }
- Frame {
- msec: 2704
- hash: "e91bb914c1eb63cd4269b30a220a128a"
- }
- Frame {
- msec: 2720
- hash: "94084ca4998fcda408f6987f52c34185"
- }
- Frame {
- msec: 2736
- hash: "985868869ef2c332da379460a2f3a71b"
- }
- Frame {
- msec: 2752
- hash: "587cb6e05048579088e88e0180e3ad48"
- }
- Frame {
- msec: 2768
- hash: "97f7a2175dcf9ac2581a92d614d72f88"
- }
- Frame {
- msec: 2784
- hash: "93128906d054e44bfd126fc22bdc3102"
- }
- Frame {
- msec: 2800
- hash: "08f55088cdce741c67539f73291e53ab"
- }
- Frame {
- msec: 2816
- hash: "30f84a7f67b13a945ba6d5935ea92da5"
- }
- Frame {
- msec: 2832
- hash: "5359f5e45e5467c62c2d9521c8199c48"
- }
- Frame {
- msec: 2848
- hash: "7c22fc3e30377cc14326833bdd23ddd8"
- }
- Frame {
- msec: 2864
- hash: "80ebac4d923f67fb8dba3d133ce657ba"
- }
- Frame {
- msec: 2880
- image: "animated.2.png"
- }
- Frame {
- msec: 2896
- hash: "81d2fc6727dc7449d1a87b4abea9b704"
- }
- Frame {
- msec: 2912
- hash: "68dae343cf324391ec6721cea14575f7"
- }
- Frame {
- msec: 2928
- hash: "ec0aea8dc8c269d1f0aee5817347ac55"
- }
- Frame {
- msec: 2944
- hash: "a4ddb4956d71fd642d54757938100cf3"
- }
- Frame {
- msec: 2960
- hash: "956429472da133324c970774f77784f5"
- }
- Frame {
- msec: 2976
- hash: "c763f56728e17fc119539a4d45dfccc3"
- }
- Frame {
- msec: 2992
- hash: "ae48da4a66f93c806725ce749700aac8"
- }
- Frame {
- msec: 3008
- hash: "bccb4b8a494bd45bd70c2524a02a9dc3"
- }
- Frame {
- msec: 3024
- hash: "bc747167dfb3388ac63e9e68a86b9a03"
- }
- Frame {
- msec: 3040
- hash: "86360bd58bba5fdd901c105ddb2e3ade"
- }
- Frame {
- msec: 3056
- hash: "7383209c80b403b93da3264eadbc047f"
- }
- Frame {
- msec: 3072
- hash: "280288a7988736e30a2a3e4289ac3b0c"
- }
- Frame {
- msec: 3088
- hash: "ff0928dfd16b2da9811a172c19817a97"
- }
- Frame {
- msec: 3104
- hash: "eac4600372f0fdfadee88896ac915a48"
- }
- Frame {
- msec: 3120
- hash: "f04e84ad3579d6334077abe73101d206"
- }
- Frame {
- msec: 3136
- hash: "8861bf848da5c96b35addff736b01520"
- }
- Frame {
- msec: 3152
- hash: "1ac8c393f084aa1894c26610b7f40ea6"
- }
- Frame {
- msec: 3168
- hash: "e8a61d3858244127cb2b2812f04f5ce9"
- }
- Frame {
- msec: 3184
- hash: "93cf31eabb454ec536c638a506be0648"
- }
- Frame {
- msec: 3200
- hash: "0cba07ca38c7f0483244832a42d9ac53"
- }
- Frame {
- msec: 3216
- hash: "c7eb7837dce71c914186326216214eeb"
- }
- Frame {
- msec: 3232
- hash: "593a8a45c3a0cd7ce1cb6bd1913136ba"
- }
- Frame {
- msec: 3248
- hash: "1ea07ee309ce2c52cbc36370b75a872f"
- }
- Frame {
- msec: 3264
- hash: "93d9f0a7c387cbe653a9a088f8f4ef2b"
- }
- Frame {
- msec: 3280
- hash: "a6f17da2dd581bdc249ff62f833dc025"
- }
- Frame {
- msec: 3296
- hash: "b74521d6ac531414aeeca0fb28379d11"
- }
- Frame {
- msec: 3312
- hash: "6a521f952e05d91b86ad78fd6f5de4f9"
- }
- Frame {
- msec: 3328
- hash: "4e60300cfab8634e04dcd1b556251d31"
- }
- Frame {
- msec: 3344
- hash: "60f158382f75103c78e2b9b408e0fe65"
- }
- Frame {
- msec: 3360
- hash: "153237f8cf37e29ad2f32f7a8a6aecdb"
- }
- Frame {
- msec: 3376
- hash: "554e1d360463871e7c05cfe6f8abe1dd"
- }
- Frame {
- msec: 3392
- hash: "e418b5f54705515dce5ce3b4cbc45d19"
- }
- Frame {
- msec: 3408
- hash: "19d05a96f3ae7388e854bbf1075b51c1"
- }
- Frame {
- msec: 3424
- hash: "4ae120bb6dc2bd5ff81cc99ae03c191e"
- }
- Frame {
- msec: 3440
- hash: "18c2f321a149e38b258ac264d40c2376"
- }
- Frame {
- msec: 3456
- hash: "a40014d842471784e1222eb205395f6f"
- }
- Frame {
- msec: 3472
- hash: "f1a7a4a67a21f5025294af4bea3f8998"
- }
- Frame {
- msec: 3488
- hash: "3152e5f29015ece423fbdd11a2b382b8"
- }
- Frame {
- msec: 3504
- hash: "2a7bed775824968e318c3d40fbc5b1c2"
- }
- Frame {
- msec: 3520
- hash: "dd4c9e63001bc6e0e63ea4db2d85301f"
- }
- Frame {
- msec: 3536
- hash: "ac8f096e8c7cc23bfb01de69cf3e266e"
- }
- Frame {
- msec: 3552
- hash: "6b48bfd0c7993f746d6301c2a0f61d23"
- }
- Frame {
- msec: 3568
- hash: "06d8d8a1a41893d4e27725948a75caf4"
- }
- Frame {
- msec: 3584
- hash: "3f62f032239d412d3637198f5e3e83d6"
- }
- Frame {
- msec: 3600
- hash: "01947e631c3db43f7c5b4427229bc0c8"
- }
- Frame {
- msec: 3616
- hash: "2266df495ab5265e7514a506d3bf5bc6"
- }
- Frame {
- msec: 3632
- hash: "8c66a33d26eec2a1133f4362710a5fab"
- }
- Frame {
- msec: 3648
- hash: "75c9bf83ca3fe24612c245698c089430"
- }
- Frame {
- msec: 3664
- hash: "c1936628aec13e08e9581dcd2c6d5717"
- }
- Frame {
- msec: 3680
- hash: "a85ee8be6a47bbd1b14137803ce606ec"
- }
- Frame {
- msec: 3696
- hash: "8419f1d75b14130730bcfec4e3a9b058"
- }
- Frame {
- msec: 3712
- hash: "482bb92d4f0ad5d7c7e379b9e1ad326e"
- }
- Frame {
- msec: 3728
- hash: "406224b535b4425d2708df0083acdc8e"
- }
- Frame {
- msec: 3744
- hash: "3dac1d9632378bd18c1c938a4868e3fb"
- }
- Frame {
- msec: 3760
- hash: "08b9be66e23c7b6f6f629c7470394601"
- }
- Frame {
- msec: 3776
- hash: "7b4d12e5a877507e7454aa1b8ed87c2d"
- }
- Frame {
- msec: 3792
- hash: "4d45d70f997c2c67166905c97a900d2e"
- }
- Frame {
- msec: 3808
- hash: "c5b3dede34b0d1d78135e39c41d117c6"
- }
- Frame {
- msec: 3824
- hash: "b63e4d1686057828fd8781f1c33585f5"
- }
- Frame {
- msec: 3840
- image: "animated.3.png"
- }
- Frame {
- msec: 3856
- hash: "465ec993948f7b75aeb5759976f4620d"
- }
- Frame {
- msec: 3872
- hash: "228d5312c261d1a5455faf69ec2f2520"
- }
- Frame {
- msec: 3888
- hash: "aacf9ae3c23d174a1c1cda493600e355"
- }
- Frame {
- msec: 3904
- hash: "4c60d345821f515c7811f3b69eb94607"
- }
- Frame {
- msec: 3920
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 3936
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 3952
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 3968
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 3984
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 4000
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 4016
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 4032
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 4048
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 4064
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 4080
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 4096
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 4112
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 4128
- hash: "4c60d345821f515c7811f3b69eb94607"
- }
- Frame {
- msec: 4144
- hash: "aacf9ae3c23d174a1c1cda493600e355"
- }
- Frame {
- msec: 4160
- hash: "228d5312c261d1a5455faf69ec2f2520"
- }
- Frame {
- msec: 4176
- hash: "465ec993948f7b75aeb5759976f4620d"
- }
- Frame {
- msec: 4192
- hash: "755cfccc38bababc468fe6e1076804bb"
- }
- Frame {
- msec: 4208
- hash: "b63e4d1686057828fd8781f1c33585f5"
- }
- Frame {
- msec: 4224
- hash: "c5b3dede34b0d1d78135e39c41d117c6"
- }
- Frame {
- msec: 4240
- hash: "4d45d70f997c2c67166905c97a900d2e"
- }
- Frame {
- msec: 4256
- hash: "7b4d12e5a877507e7454aa1b8ed87c2d"
- }
- Frame {
- msec: 4272
- hash: "08b9be66e23c7b6f6f629c7470394601"
- }
- Frame {
- msec: 4288
- hash: "3dac1d9632378bd18c1c938a4868e3fb"
- }
- Frame {
- msec: 4304
- hash: "406224b535b4425d2708df0083acdc8e"
- }
- Frame {
- msec: 4320
- hash: "482bb92d4f0ad5d7c7e379b9e1ad326e"
- }
- Frame {
- msec: 4336
- hash: "8419f1d75b14130730bcfec4e3a9b058"
- }
- Frame {
- msec: 4352
- hash: "a85ee8be6a47bbd1b14137803ce606ec"
- }
- Frame {
- msec: 4368
- hash: "c1936628aec13e08e9581dcd2c6d5717"
- }
- Frame {
- msec: 4384
- hash: "75c9bf83ca3fe24612c245698c089430"
- }
- Frame {
- msec: 4400
- hash: "8c66a33d26eec2a1133f4362710a5fab"
- }
- Frame {
- msec: 4416
- hash: "2266df495ab5265e7514a506d3bf5bc6"
- }
- Frame {
- msec: 4432
- hash: "01947e631c3db43f7c5b4427229bc0c8"
- }
- Frame {
- msec: 4448
- hash: "3f62f032239d412d3637198f5e3e83d6"
- }
- Frame {
- msec: 4464
- hash: "06d8d8a1a41893d4e27725948a75caf4"
- }
- Frame {
- msec: 4480
- hash: "6b48bfd0c7993f746d6301c2a0f61d23"
- }
- Frame {
- msec: 4496
- hash: "ac8f096e8c7cc23bfb01de69cf3e266e"
- }
- Frame {
- msec: 4512
- hash: "dd4c9e63001bc6e0e63ea4db2d85301f"
- }
- Frame {
- msec: 4528
- hash: "2a7bed775824968e318c3d40fbc5b1c2"
- }
- Frame {
- msec: 4544
- hash: "3152e5f29015ece423fbdd11a2b382b8"
- }
- Frame {
- msec: 4560
- hash: "f1a7a4a67a21f5025294af4bea3f8998"
- }
- Frame {
- msec: 4576
- hash: "a40014d842471784e1222eb205395f6f"
- }
- Frame {
- msec: 4592
- hash: "18c2f321a149e38b258ac264d40c2376"
- }
- Frame {
- msec: 4608
- hash: "4ae120bb6dc2bd5ff81cc99ae03c191e"
- }
- Frame {
- msec: 4624
- hash: "19d05a96f3ae7388e854bbf1075b51c1"
- }
- Frame {
- msec: 4640
- hash: "e418b5f54705515dce5ce3b4cbc45d19"
- }
- Frame {
- msec: 4656
- hash: "554e1d360463871e7c05cfe6f8abe1dd"
- }
- Frame {
- msec: 4672
- hash: "153237f8cf37e29ad2f32f7a8a6aecdb"
- }
- Frame {
- msec: 4688
- hash: "60f158382f75103c78e2b9b408e0fe65"
- }
- Frame {
- msec: 4704
- hash: "4e60300cfab8634e04dcd1b556251d31"
- }
- Frame {
- msec: 4720
- hash: "6a521f952e05d91b86ad78fd6f5de4f9"
- }
- Frame {
- msec: 4736
- hash: "b74521d6ac531414aeeca0fb28379d11"
- }
- Frame {
- msec: 4752
- hash: "a6f17da2dd581bdc249ff62f833dc025"
- }
- Frame {
- msec: 4768
- hash: "93d9f0a7c387cbe653a9a088f8f4ef2b"
- }
- Frame {
- msec: 4784
- hash: "1ea07ee309ce2c52cbc36370b75a872f"
- }
- Frame {
- msec: 4800
- image: "animated.4.png"
- }
- Frame {
- msec: 4816
- hash: "c7eb7837dce71c914186326216214eeb"
- }
- Frame {
- msec: 4832
- hash: "0cba07ca38c7f0483244832a42d9ac53"
- }
- Frame {
- msec: 4848
- hash: "93cf31eabb454ec536c638a506be0648"
- }
- Frame {
- msec: 4864
- hash: "e8a61d3858244127cb2b2812f04f5ce9"
- }
- Frame {
- msec: 4880
- hash: "1ac8c393f084aa1894c26610b7f40ea6"
- }
- Frame {
- msec: 4896
- hash: "8861bf848da5c96b35addff736b01520"
- }
- Frame {
- msec: 4912
- hash: "f04e84ad3579d6334077abe73101d206"
- }
- Frame {
- msec: 4928
- hash: "eac4600372f0fdfadee88896ac915a48"
- }
- Frame {
- msec: 4944
- hash: "ff0928dfd16b2da9811a172c19817a97"
- }
- Frame {
- msec: 4960
- hash: "280288a7988736e30a2a3e4289ac3b0c"
- }
- Frame {
- msec: 4976
- hash: "7383209c80b403b93da3264eadbc047f"
- }
- Frame {
- msec: 4992
- hash: "86360bd58bba5fdd901c105ddb2e3ade"
- }
- Frame {
- msec: 5008
- hash: "bc747167dfb3388ac63e9e68a86b9a03"
- }
- Frame {
- msec: 5024
- hash: "bccb4b8a494bd45bd70c2524a02a9dc3"
- }
- Frame {
- msec: 5040
- hash: "ae48da4a66f93c806725ce749700aac8"
- }
- Frame {
- msec: 5056
- hash: "c763f56728e17fc119539a4d45dfccc3"
- }
- Frame {
- msec: 5072
- hash: "956429472da133324c970774f77784f5"
- }
- Frame {
- msec: 5088
- hash: "a4ddb4956d71fd642d54757938100cf3"
- }
- Frame {
- msec: 5104
- hash: "ec0aea8dc8c269d1f0aee5817347ac55"
- }
- Frame {
- msec: 5120
- hash: "68dae343cf324391ec6721cea14575f7"
- }
- Frame {
- msec: 5136
- hash: "81d2fc6727dc7449d1a87b4abea9b704"
- }
- Frame {
- msec: 5152
- hash: "c3a1f12febc979150028737722d6d045"
- }
- Frame {
- msec: 5168
- hash: "80ebac4d923f67fb8dba3d133ce657ba"
- }
- Frame {
- msec: 5184
- hash: "7c22fc3e30377cc14326833bdd23ddd8"
- }
- Frame {
- msec: 5200
- hash: "5359f5e45e5467c62c2d9521c8199c48"
- }
- Frame {
- msec: 5216
- hash: "30f84a7f67b13a945ba6d5935ea92da5"
- }
- Frame {
- msec: 5232
- hash: "08f55088cdce741c67539f73291e53ab"
- }
- Frame {
- msec: 5248
- hash: "93128906d054e44bfd126fc22bdc3102"
- }
- Frame {
- msec: 5264
- hash: "97f7a2175dcf9ac2581a92d614d72f88"
- }
- Frame {
- msec: 5280
- hash: "587cb6e05048579088e88e0180e3ad48"
- }
- Frame {
- msec: 5296
- hash: "985868869ef2c332da379460a2f3a71b"
- }
- Frame {
- msec: 5312
- hash: "94084ca4998fcda408f6987f52c34185"
- }
- Frame {
- msec: 5328
- hash: "e91bb914c1eb63cd4269b30a220a128a"
- }
- Frame {
- msec: 5344
- hash: "e880d93963c80e4fab5173554c9600fc"
- }
- Frame {
- msec: 5360
- hash: "84c94704c16e246df1048f958cc8cefb"
- }
- Frame {
- msec: 5376
- hash: "4f1eace868a6688e5b24ce48a1f0fd18"
- }
- Frame {
- msec: 5392
- hash: "99de44f74f8e1f79652ab46afb4bb59e"
- }
- Frame {
- msec: 5408
- hash: "44072400ca3f0237d1aebae28a94becc"
- }
- Frame {
- msec: 5424
- hash: "a1bd4e995365e79389dba80f9e3b7af8"
- }
- Frame {
- msec: 5440
- hash: "95d776c84fe155617fc4ee51bdb45b7e"
- }
- Frame {
- msec: 5456
- hash: "3b95eb8cbfc831e1ebee2e456b026ab4"
- }
- Frame {
- msec: 5472
- hash: "826c7741ba0c51de407bb799e8f360b5"
- }
- Frame {
- msec: 5488
- hash: "11673a112566a64aca3c7010b9cc9c4d"
- }
- Frame {
- msec: 5504
- hash: "e1e6c7a7f51bcccd749710dbbf9e97f6"
- }
- Frame {
- msec: 5520
- hash: "5b027815ea3c1ea54e1a02c798c468db"
- }
- Frame {
- msec: 5536
- hash: "65c514c9e926affe1da0b4826d2754c7"
- }
- Frame {
- msec: 5552
- hash: "73c5f23f51797a33f4d2898738e6356e"
- }
- Frame {
- msec: 5568
- hash: "acd9a2e76b22ab0ff809fd3ec3a018ec"
- }
- Frame {
- msec: 5584
- hash: "fb17df681d99d5de05f6329bba697ea5"
- }
- Frame {
- msec: 5600
- hash: "1bf7a98884b506b38326f59f85a53f41"
- }
- Frame {
- msec: 5616
- hash: "0b1a741975e3d9ef8f5e78f371c89441"
- }
- Frame {
- msec: 5632
- hash: "a6937ee49648ed0cb409063bf1da3b87"
- }
- Frame {
- msec: 5648
- hash: "a790f0e884ab85f7802dd094e4ef550f"
- }
- Frame {
- msec: 5664
- hash: "3b644aac161f0a75bfb64f5075373190"
- }
- Frame {
- msec: 5680
- hash: "b12faa76c07adc21634cd8f8cb8436ae"
- }
- Frame {
- msec: 5696
- hash: "3fb20f9dbd40b4729235e13af9643afc"
- }
- Frame {
- msec: 5712
- hash: "f57727419bb51fb1e589b960ddeb20ae"
- }
- Frame {
- msec: 5728
- hash: "7b78cba247f2c209ed81e003ca25d0a5"
- }
- Frame {
- msec: 5744
- hash: "8172e076b05d95248d89e815fde820ef"
- }
- Frame {
- msec: 5760
- image: "animated.5.png"
- }
- Frame {
- msec: 5776
- hash: "74c1e71378b502bc1b732a55806a10f1"
- }
- Frame {
- msec: 5792
- hash: "6eae517ad33f0609c31ef1f8f80ba899"
- }
- Frame {
- msec: 5808
- hash: "a67e9a0f55512fb1c55f13c6b483923b"
- }
- Frame {
- msec: 5824
- hash: "4887cd34d9926a361f3ca2e75be53ea6"
- }
- Frame {
- msec: 5840
- hash: "13ca95adab171d9fad9ee8b75d0226bc"
- }
- Frame {
- msec: 5856
- hash: "affab9fb48c889a2680eb81458d400f9"
- }
- Frame {
- msec: 5872
- hash: "7aa0cbf73f7999be7cde4ec739efbc33"
- }
- Frame {
- msec: 5888
- hash: "36c054064c9a76f4072492e55c70fb6c"
- }
- Frame {
- msec: 5904
- hash: "d1ed4916cb1ecff60277d74369ff311b"
- }
- Frame {
- msec: 5920
- hash: "63ebaa4869728f5e2891d068e4b0091c"
- }
- Frame {
- msec: 5936
- hash: "29245946cbd811fe6bf6b2b41cc13002"
- }
- Frame {
- msec: 5952
- hash: "8a9dd7a2d10771633e6896f3f4a722ae"
- }
- Frame {
- msec: 5968
- hash: "058c918e83bfdd665cd836566b53959b"
- }
- Frame {
- msec: 5984
- hash: "fdf3b7a0391119e2fe77be8d6a17481d"
- }
- Frame {
- msec: 6000
- hash: "ed5d80c33dbf72624385b1cf43784626"
- }
- Frame {
- msec: 6016
- hash: "911591db1519ba264847f09868e38e0e"
- }
- Frame {
- msec: 6032
- hash: "ed5d80c33dbf72624385b1cf43784626"
- }
- Frame {
- msec: 6048
- hash: "fdf3b7a0391119e2fe77be8d6a17481d"
- }
- Frame {
- msec: 6064
- hash: "058c918e83bfdd665cd836566b53959b"
- }
- Frame {
- msec: 6080
- hash: "8a9dd7a2d10771633e6896f3f4a722ae"
- }
- Frame {
- msec: 6096
- hash: "29245946cbd811fe6bf6b2b41cc13002"
- }
- Frame {
- msec: 6112
- hash: "63ebaa4869728f5e2891d068e4b0091c"
- }
- Frame {
- msec: 6128
- hash: "d1ed4916cb1ecff60277d74369ff311b"
- }
- Frame {
- msec: 6144
- hash: "36c054064c9a76f4072492e55c70fb6c"
- }
- Frame {
- msec: 6160
- hash: "7aa0cbf73f7999be7cde4ec739efbc33"
- }
- Frame {
- msec: 6176
- hash: "affab9fb48c889a2680eb81458d400f9"
- }
- Frame {
- msec: 6192
- hash: "13ca95adab171d9fad9ee8b75d0226bc"
- }
- Frame {
- msec: 6208
- hash: "4887cd34d9926a361f3ca2e75be53ea6"
- }
- Frame {
- msec: 6224
- hash: "a67e9a0f55512fb1c55f13c6b483923b"
- }
- Frame {
- msec: 6240
- hash: "6eae517ad33f0609c31ef1f8f80ba899"
- }
- Frame {
- msec: 6256
- hash: "74c1e71378b502bc1b732a55806a10f1"
- }
- Frame {
- msec: 6272
- hash: "a88d6fc324ef48aa52c642a1662ec679"
- }
- Frame {
- msec: 6288
- hash: "8172e076b05d95248d89e815fde820ef"
- }
- Frame {
- msec: 6304
- hash: "7b78cba247f2c209ed81e003ca25d0a5"
- }
- Frame {
- msec: 6320
- hash: "f57727419bb51fb1e589b960ddeb20ae"
- }
- Frame {
- msec: 6336
- hash: "3fb20f9dbd40b4729235e13af9643afc"
- }
- Frame {
- msec: 6352
- hash: "b12faa76c07adc21634cd8f8cb8436ae"
- }
- Frame {
- msec: 6368
- hash: "3b644aac161f0a75bfb64f5075373190"
- }
- Frame {
- msec: 6384
- hash: "a790f0e884ab85f7802dd094e4ef550f"
- }
- Frame {
- msec: 6400
- hash: "a6937ee49648ed0cb409063bf1da3b87"
- }
- Frame {
- msec: 6416
- hash: "0b1a741975e3d9ef8f5e78f371c89441"
- }
- Frame {
- msec: 6432
- hash: "1bf7a98884b506b38326f59f85a53f41"
- }
- Frame {
- msec: 6448
- hash: "fb17df681d99d5de05f6329bba697ea5"
- }
- Frame {
- msec: 6464
- hash: "acd9a2e76b22ab0ff809fd3ec3a018ec"
- }
- Frame {
- msec: 6480
- hash: "73c5f23f51797a33f4d2898738e6356e"
- }
- Frame {
- msec: 6496
- hash: "65c514c9e926affe1da0b4826d2754c7"
- }
- Frame {
- msec: 6512
- hash: "5b027815ea3c1ea54e1a02c798c468db"
- }
- Frame {
- msec: 6528
- hash: "e1e6c7a7f51bcccd749710dbbf9e97f6"
- }
- Frame {
- msec: 6544
- hash: "11673a112566a64aca3c7010b9cc9c4d"
- }
- Frame {
- msec: 6560
- hash: "826c7741ba0c51de407bb799e8f360b5"
- }
- Frame {
- msec: 6576
- hash: "3b95eb8cbfc831e1ebee2e456b026ab4"
- }
- Frame {
- msec: 6592
- hash: "95d776c84fe155617fc4ee51bdb45b7e"
- }
- Frame {
- msec: 6608
- hash: "a1bd4e995365e79389dba80f9e3b7af8"
- }
- Frame {
- msec: 6624
- hash: "44072400ca3f0237d1aebae28a94becc"
- }
- Frame {
- msec: 6640
- hash: "99de44f74f8e1f79652ab46afb4bb59e"
- }
- Frame {
- msec: 6656
- hash: "4f1eace868a6688e5b24ce48a1f0fd18"
- }
- Frame {
- msec: 6672
- hash: "84c94704c16e246df1048f958cc8cefb"
- }
- Frame {
- msec: 6688
- hash: "e880d93963c80e4fab5173554c9600fc"
- }
- Frame {
- msec: 6704
- hash: "e91bb914c1eb63cd4269b30a220a128a"
- }
- Frame {
- msec: 6720
- image: "animated.6.png"
- }
- Frame {
- msec: 6736
- hash: "985868869ef2c332da379460a2f3a71b"
- }
- Frame {
- msec: 6752
- hash: "587cb6e05048579088e88e0180e3ad48"
- }
- Frame {
- msec: 6768
- hash: "97f7a2175dcf9ac2581a92d614d72f88"
- }
- Frame {
- msec: 6784
- hash: "93128906d054e44bfd126fc22bdc3102"
- }
- Frame {
- msec: 6800
- hash: "08f55088cdce741c67539f73291e53ab"
- }
- Frame {
- msec: 6816
- hash: "30f84a7f67b13a945ba6d5935ea92da5"
- }
- Frame {
- msec: 6832
- hash: "5359f5e45e5467c62c2d9521c8199c48"
- }
- Frame {
- msec: 6848
- hash: "7c22fc3e30377cc14326833bdd23ddd8"
- }
- Frame {
- msec: 6864
- hash: "80ebac4d923f67fb8dba3d133ce657ba"
- }
- Frame {
- msec: 6880
- hash: "c3a1f12febc979150028737722d6d045"
- }
- Frame {
- msec: 6896
- hash: "81d2fc6727dc7449d1a87b4abea9b704"
- }
- Frame {
- msec: 6912
- hash: "68dae343cf324391ec6721cea14575f7"
- }
- Frame {
- msec: 6928
- hash: "ec0aea8dc8c269d1f0aee5817347ac55"
- }
- Frame {
- msec: 6944
- hash: "a4ddb4956d71fd642d54757938100cf3"
- }
- Frame {
- msec: 6960
- hash: "956429472da133324c970774f77784f5"
- }
- Frame {
- msec: 6976
- hash: "c763f56728e17fc119539a4d45dfccc3"
- }
- Frame {
- msec: 6992
- hash: "ae48da4a66f93c806725ce749700aac8"
- }
- Frame {
- msec: 7008
- hash: "bccb4b8a494bd45bd70c2524a02a9dc3"
- }
- Frame {
- msec: 7024
- hash: "bc747167dfb3388ac63e9e68a86b9a03"
- }
- Frame {
- msec: 7040
- hash: "86360bd58bba5fdd901c105ddb2e3ade"
- }
- Frame {
- msec: 7056
- hash: "7383209c80b403b93da3264eadbc047f"
- }
- Frame {
- msec: 7072
- hash: "280288a7988736e30a2a3e4289ac3b0c"
- }
- Frame {
- msec: 7088
- hash: "ff0928dfd16b2da9811a172c19817a97"
- }
- Frame {
- msec: 7104
- hash: "eac4600372f0fdfadee88896ac915a48"
- }
- Frame {
- msec: 7120
- hash: "f04e84ad3579d6334077abe73101d206"
- }
- Frame {
- msec: 7136
- hash: "8861bf848da5c96b35addff736b01520"
- }
- Frame {
- msec: 7152
- hash: "1ac8c393f084aa1894c26610b7f40ea6"
- }
- Frame {
- msec: 7168
- hash: "e8a61d3858244127cb2b2812f04f5ce9"
- }
- Frame {
- msec: 7184
- hash: "93cf31eabb454ec536c638a506be0648"
- }
- Frame {
- msec: 7200
- hash: "0cba07ca38c7f0483244832a42d9ac53"
- }
- Frame {
- msec: 7216
- hash: "c7eb7837dce71c914186326216214eeb"
- }
- Frame {
- msec: 7232
- hash: "593a8a45c3a0cd7ce1cb6bd1913136ba"
- }
- Frame {
- msec: 7248
- hash: "1ea07ee309ce2c52cbc36370b75a872f"
- }
- Frame {
- msec: 7264
- hash: "93d9f0a7c387cbe653a9a088f8f4ef2b"
- }
- Frame {
- msec: 7280
- hash: "a6f17da2dd581bdc249ff62f833dc025"
- }
- Frame {
- msec: 7296
- hash: "b74521d6ac531414aeeca0fb28379d11"
- }
- Frame {
- msec: 7312
- hash: "6a521f952e05d91b86ad78fd6f5de4f9"
- }
- Frame {
- msec: 7328
- hash: "4e60300cfab8634e04dcd1b556251d31"
- }
- Frame {
- msec: 7344
- hash: "60f158382f75103c78e2b9b408e0fe65"
- }
- Frame {
- msec: 7360
- hash: "153237f8cf37e29ad2f32f7a8a6aecdb"
- }
- Frame {
- msec: 7376
- hash: "554e1d360463871e7c05cfe6f8abe1dd"
- }
- Frame {
- msec: 7392
- hash: "e418b5f54705515dce5ce3b4cbc45d19"
- }
- Frame {
- msec: 7408
- hash: "19d05a96f3ae7388e854bbf1075b51c1"
- }
- Frame {
- msec: 7424
- hash: "4ae120bb6dc2bd5ff81cc99ae03c191e"
- }
- Frame {
- msec: 7440
- hash: "18c2f321a149e38b258ac264d40c2376"
- }
- Frame {
- msec: 7456
- hash: "a40014d842471784e1222eb205395f6f"
- }
- Frame {
- msec: 7472
- hash: "f1a7a4a67a21f5025294af4bea3f8998"
- }
- Frame {
- msec: 7488
- hash: "3152e5f29015ece423fbdd11a2b382b8"
- }
- Frame {
- msec: 7504
- hash: "2a7bed775824968e318c3d40fbc5b1c2"
- }
- Frame {
- msec: 7520
- hash: "dd4c9e63001bc6e0e63ea4db2d85301f"
- }
- Frame {
- msec: 7536
- hash: "ac8f096e8c7cc23bfb01de69cf3e266e"
- }
- Frame {
- msec: 7552
- hash: "6b48bfd0c7993f746d6301c2a0f61d23"
- }
- Frame {
- msec: 7568
- hash: "06d8d8a1a41893d4e27725948a75caf4"
- }
- Frame {
- msec: 7584
- hash: "3f62f032239d412d3637198f5e3e83d6"
- }
- Frame {
- msec: 7600
- hash: "01947e631c3db43f7c5b4427229bc0c8"
- }
- Frame {
- msec: 7616
- hash: "2266df495ab5265e7514a506d3bf5bc6"
- }
- Frame {
- msec: 7632
- hash: "8c66a33d26eec2a1133f4362710a5fab"
- }
- Frame {
- msec: 7648
- hash: "75c9bf83ca3fe24612c245698c089430"
- }
- Frame {
- msec: 7664
- hash: "c1936628aec13e08e9581dcd2c6d5717"
- }
- Frame {
- msec: 7680
- image: "animated.7.png"
- }
- Frame {
- msec: 7696
- hash: "8419f1d75b14130730bcfec4e3a9b058"
- }
- Frame {
- msec: 7712
- hash: "482bb92d4f0ad5d7c7e379b9e1ad326e"
- }
- Frame {
- msec: 7728
- hash: "406224b535b4425d2708df0083acdc8e"
- }
- Frame {
- msec: 7744
- hash: "3dac1d9632378bd18c1c938a4868e3fb"
- }
- Frame {
- msec: 7760
- hash: "08b9be66e23c7b6f6f629c7470394601"
- }
- Frame {
- msec: 7776
- hash: "7b4d12e5a877507e7454aa1b8ed87c2d"
- }
- Frame {
- msec: 7792
- hash: "4d45d70f997c2c67166905c97a900d2e"
- }
- Frame {
- msec: 7808
- hash: "c5b3dede34b0d1d78135e39c41d117c6"
- }
- Frame {
- msec: 7824
- hash: "b63e4d1686057828fd8781f1c33585f5"
- }
- Frame {
- msec: 7840
- hash: "755cfccc38bababc468fe6e1076804bb"
- }
- Frame {
- msec: 7856
- hash: "465ec993948f7b75aeb5759976f4620d"
- }
- Frame {
- msec: 7872
- hash: "228d5312c261d1a5455faf69ec2f2520"
- }
- Frame {
- msec: 7888
- hash: "aacf9ae3c23d174a1c1cda493600e355"
- }
- Frame {
- msec: 7904
- hash: "4c60d345821f515c7811f3b69eb94607"
- }
- Frame {
- msec: 7920
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 7936
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 7952
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 7968
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 7984
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 8000
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 8016
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 8032
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 8048
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 8064
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 8080
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 8096
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 8112
- hash: "aec13bcab337e55832b0a02fb5c6b526"
- }
- Frame {
- msec: 8128
- hash: "4c60d345821f515c7811f3b69eb94607"
- }
- Frame {
- msec: 8144
- hash: "aacf9ae3c23d174a1c1cda493600e355"
- }
- Frame {
- msec: 8160
- hash: "228d5312c261d1a5455faf69ec2f2520"
- }
- Frame {
- msec: 8176
- hash: "465ec993948f7b75aeb5759976f4620d"
- }
- Frame {
- msec: 8192
- hash: "755cfccc38bababc468fe6e1076804bb"
- }
- Frame {
- msec: 8208
- hash: "b63e4d1686057828fd8781f1c33585f5"
- }
- Frame {
- msec: 8224
- hash: "c5b3dede34b0d1d78135e39c41d117c6"
- }
- Frame {
- msec: 8240
- hash: "4d45d70f997c2c67166905c97a900d2e"
- }
- Frame {
- msec: 8256
- hash: "7b4d12e5a877507e7454aa1b8ed87c2d"
- }
- Frame {
- msec: 8272
- hash: "08b9be66e23c7b6f6f629c7470394601"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 0
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 8288
- hash: "3dac1d9632378bd18c1c938a4868e3fb"
- }
- Frame {
- msec: 8304
- hash: "406224b535b4425d2708df0083acdc8e"
+ hash: "21692407cdfeeb20ff81d5d8a8ba3b7e"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/borders.0.png b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/borders.0.png
index bb9dfbb916..8d4355410d 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/borders.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/borders.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.0.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.0.png
index 016902bdb0..e1b0967d11 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.1.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.1.png
index a65493670f..c7d4e1d4cb 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.1.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.2.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.2.png
index cfd5517750..9373fae463 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.2.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.3.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.3.png
index 016902bdb0..7a30196c14 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.3.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.4.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.4.png
new file mode 100644
index 0000000000..4c4d17c9e3
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.qml b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.qml
index 289af88601..5cb4f784ba 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.qml
@@ -6,309 +6,277 @@ VisualTest {
}
Frame {
msec: 16
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ image: "flickable-horizontal.0.png"
}
Frame {
msec: 32
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 48
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 64
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 80
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 96
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 112
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 128
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 144
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 160
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 176
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 192
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 208
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 224
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 240
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 256
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 272
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 288
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 304
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 320
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 336
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 352
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 368
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 384
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 400
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 416
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 432
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 448
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 464
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 480
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 496
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 512
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 528
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 544
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 560
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 576
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 592
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 608
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 624
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 640
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 656
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 672
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 688
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 704
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 720
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 447; y: 145
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 736
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 752
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 768
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
- }
- Frame {
- msec: 784
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
- }
- Frame {
- msec: 800
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
- }
- Frame {
- msec: 816
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
- }
- Frame {
- msec: 832
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
- }
- Frame {
- msec: 848
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
- }
- Frame {
- msec: 864
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
- }
- Frame {
- msec: 880
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
- }
- Frame {
- msec: 896
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
- }
- Frame {
- msec: 912
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
- }
- Frame {
- msec: 928
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
- }
- Frame {
- msec: 944
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Mouse {
- type: 2
- button: 1
+ type: 5
+ button: 0
buttons: 1
- x: 477; y: 171
+ x: 446; y: 145
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 960
- image: "flickable-horizontal.0.png"
+ msec: 784
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 473; y: 171
+ x: 440; y: 146
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 976
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ msec: 800
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 463; y: 171
+ x: 425; y: 151
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 992
- hash: "c4d91a9e7f785ccd50db55f697d75cb9"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 407; y: 157
+ modifiers: 0
+ sendToViewport: true
}
Frame {
- msec: 1008
- hash: "c4d91a9e7f785ccd50db55f697d75cb9"
+ msec: 816
+ hash: "c92e345e4ffdb30c28d9d5aa5400bd30"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 449; y: 171
+ x: 359; y: 169
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 1024
- hash: "4f054038668f56cf3fc46dee08504b24"
+ msec: 832
+ hash: "90f94986ab44ab59618e9a5da17b8cc9"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 425; y: 172
+ x: 309; y: 181
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 1040
- hash: "e6ae6e2a8e5fb7204ae1f559b5dc4a63"
+ msec: 848
+ hash: "0154a65f8693b98576101ac1c2fc8761"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 393; y: 172
+ x: 282; y: 187
modifiers: 0
sendToViewport: true
}
@@ -316,884 +284,1292 @@ VisualTest {
type: 3
button: 1
buttons: 0
- x: 393; y: 172
+ x: 282; y: 187
modifiers: 0
sendToViewport: true
}
Frame {
+ msec: 864
+ hash: "792c1b5267f14c891dae2348a8188a92"
+ }
+ Frame {
+ msec: 880
+ hash: "15ce9e88d4ad2e698bf167d1432c0b8a"
+ }
+ Frame {
+ msec: 896
+ hash: "8f4109ef4c24d286d73f689565a0d056"
+ }
+ Frame {
+ msec: 912
+ hash: "f5728190bf5c94742686f063b4a4b09b"
+ }
+ Frame {
+ msec: 928
+ hash: "a38c7527a9a818b7bc25466b0e4939f9"
+ }
+ Frame {
+ msec: 944
+ hash: "ed3902455fc31a4e3232308b815a4daa"
+ }
+ Frame {
+ msec: 960
+ hash: "a2093589363ac2d50491412e99e0193a"
+ }
+ Frame {
+ msec: 976
+ image: "flickable-horizontal.1.png"
+ }
+ Frame {
+ msec: 992
+ hash: "c32349580e3a9586cc1133c935607cf0"
+ }
+ Frame {
+ msec: 1008
+ hash: "cd2068492e346eb20d50aee69e3a3559"
+ }
+ Frame {
+ msec: 1024
+ hash: "f43a1a38894b8ffad009ba995d84b0ee"
+ }
+ Frame {
+ msec: 1040
+ hash: "2d5c4a73df2a054801571f1ce119e31f"
+ }
+ Frame {
msec: 1056
- hash: "3bfaaef12ca852421ad179d8598a306d"
+ hash: "b8825cc6bdca8102a655d797ea41b5b1"
}
Frame {
msec: 1072
- hash: "e00ff5e13a9a97bc11e041f89e4782f5"
+ hash: "3f0be15b85220743d004f2d54b6e137c"
}
Frame {
msec: 1088
- hash: "ae10ada837b21365936672e9a4b4b175"
+ hash: "4b0952d33149b44ffa0a06723a4116c7"
}
Frame {
msec: 1104
- hash: "63566d7f1707025c9ec37e398d0e69ef"
+ hash: "9056bda43259e92cfe56fdf394e2ca54"
}
Frame {
msec: 1120
- hash: "20e9d299cd867d680cf85f99e06cd200"
+ hash: "82ec9f09d2303e5b0b9c05b9a10a84db"
}
Frame {
msec: 1136
- hash: "4d3a19b3c50a20ba1d93a8bcd178a424"
+ hash: "751a9b3054c09d900364d7c9cac8bc2b"
}
Frame {
msec: 1152
- hash: "d373ab5240e438e8234ae05f935c1ef8"
+ hash: "17dfdfef20f9da7e8b6f16df974baea9"
}
Frame {
msec: 1168
- hash: "2f9c00aa1f8a8cc5d10e6c6a0baee366"
+ hash: "108e6d9a5a81df32823bfd7a90a000a7"
}
Frame {
msec: 1184
- hash: "0fd8203b0a33fd8243ecd878f04f9b42"
+ hash: "71dd0d55a3e837d3a8e4b4e318579ade"
}
Frame {
msec: 1200
- hash: "24a197df4209c7076d68031e5dd4fd9e"
+ hash: "8013cdb2615bca89134ea040409af509"
}
Frame {
msec: 1216
- hash: "9e4271eacdc875183e3c8e7a1eb098c2"
+ hash: "4b2826ad4c755690bd837994133f5fac"
}
Frame {
msec: 1232
- hash: "cdf7aac4ff7e5df806977eb38392f5bc"
+ hash: "52d0da7f138bd37ac587a448d6402aca"
}
Frame {
msec: 1248
- hash: "1ace4a1312cad6f173a04c388624a97f"
+ hash: "e634724c5bb294d338210845bf64d2cf"
}
Frame {
msec: 1264
- hash: "193d6d6838ac1d5ddb941fbb340ec506"
+ hash: "59bc5f0d057ee431f289806377f19213"
}
Frame {
msec: 1280
- hash: "ed82807a48f28610ba9bda0c7ab91ce4"
+ hash: "6ef2c5f7766c2cc77b30d636bfaa4422"
}
Frame {
msec: 1296
- hash: "e1168bb9a88a972decb0c537d86d7758"
+ hash: "578d056c3db094420dbaa51bd08ced20"
}
Frame {
msec: 1312
- hash: "828ba428b04826687c6ef19b72318924"
+ hash: "14c6f7a04a52caffefa07af556ccb262"
}
Frame {
msec: 1328
- hash: "7dae52c428253cf44045ffaabaadd2f4"
+ hash: "7cb63d56fec144d0509ce219fc6fe459"
}
Frame {
msec: 1344
- hash: "06e2a81e1a2421523642cfcf17ec22e4"
+ hash: "462dafa7f6427aecf6c28a5dcf5a10cc"
}
Frame {
msec: 1360
- hash: "283997835a54e80c0ab8a0321bd03ce7"
+ hash: "45360814f985ed780a443568a91fc170"
}
Frame {
msec: 1376
- hash: "6354f9379b7b25c8fabda4e5bc3cdf6a"
+ hash: "0d18ceb2436e4f7eb56a3443fab706e6"
}
Frame {
msec: 1392
- hash: "6bc87dfd21d59efd3397e3cfb0d00d25"
+ hash: "1d83f367ba9f7f1d4496208271e925ed"
}
Frame {
msec: 1408
- hash: "4f97fc9aa1f79a6b007a00459386b9ff"
+ hash: "fdbd00ee4c122aef779df42ea53f403a"
}
Frame {
msec: 1424
- hash: "2b5c711ede124c9e97d3ef83a3fdcc8b"
+ hash: "bedd1cb304efd4851813b39a746198a4"
}
Frame {
msec: 1440
- hash: "5a8cbd4ac3fcd920f2aea6e2cfa96467"
+ hash: "9aa7bed86efa9634466736f20ee0ab5b"
}
Frame {
msec: 1456
- hash: "5b32961cb36e519f5b1d50386e796d3e"
+ hash: "00fc8186a7ae44e10195a7b13defa0d2"
}
Frame {
msec: 1472
- hash: "c91f95cccd38cbd1a16ee65abffd40ab"
+ hash: "42d6e8e0bbed879ed63644c83e61e7bd"
}
Frame {
msec: 1488
- hash: "25108050298d3ffc850113971bcf54da"
+ hash: "df074f8c210249e5ef652349479b6325"
}
Frame {
msec: 1504
- hash: "6a236881f2a1cb487ee1945c279e020b"
+ hash: "4f94020437e35cf44dd3576997990ab7"
}
Frame {
msec: 1520
- hash: "2df1824df1cf20022595f64d26adb4ad"
+ hash: "8ca6c3b4fa3be73ac35073356b680a35"
}
Frame {
msec: 1536
- hash: "4ca4a0a4b4fd9f9c4846adebcdc8fd67"
+ hash: "c25eee1c5791383ebc59974e7754eacb"
}
Frame {
msec: 1552
- hash: "1696ef0862ff4772f960d203c43fbddf"
+ hash: "f4917ada78942428cc6b9aa5e56c013d"
}
Frame {
msec: 1568
- hash: "c5846835b8eb5d98c481ee5811344ea1"
+ hash: "23e1e607101fc7260a4ac841344f5fe0"
}
Frame {
msec: 1584
- hash: "fbcb044ee53302de573321b43f068e65"
+ hash: "2dcc7d187d8e0493e5766efbf09ef37c"
}
Frame {
msec: 1600
- hash: "d369e0a6c4a3e63102be29a7362ef9eb"
+ hash: "c1e5602753e80cf44d7b330140c6912e"
}
Frame {
msec: 1616
- hash: "e93131b881805d4aa44949c69f486821"
+ hash: "febaf72d01a3763461b4b7d2ddd7a23e"
}
Frame {
msec: 1632
- hash: "b7aeee9e5065f1d4656e451b542ecf6a"
+ hash: "071262b911b61576f451be25691a57cf"
}
Frame {
msec: 1648
- hash: "05521ca19960c070d5f3dd72c5ade0e4"
+ hash: "44705db9289fd8753b9d63e8bc963b38"
}
Frame {
msec: 1664
- hash: "2c68cb3291cf1f892c8b8eb28b409e4d"
+ hash: "0c41d7b7d36bd083abfc0b83b862cad9"
}
Frame {
msec: 1680
- hash: "5a0908aea91df2b9e65d222829c2b0ba"
+ hash: "0c41d7b7d36bd083abfc0b83b862cad9"
}
Frame {
msec: 1696
- hash: "0d4ff147517eee8b3dbcd51a708b2aa7"
+ hash: "071262b911b61576f451be25691a57cf"
}
Frame {
msec: 1712
- hash: "521e1075de1de89c6e25f469d2728ab7"
+ hash: "a00aa90e894b48203b0446ca287ee712"
}
Frame {
msec: 1728
- hash: "c543447f98ae608058c6c02c8c8665e6"
+ hash: "26c9ca53ee4b084c6595ad65bf4880df"
}
Frame {
msec: 1744
- hash: "ac259db754b7dfb8cce8548527c72e4b"
+ hash: "f4917ada78942428cc6b9aa5e56c013d"
}
Frame {
msec: 1760
- hash: "bc5b68d5ecfb583ae41001e326b7aa9b"
+ hash: "ffedee7bf2d8099e361b8b1706b03f88"
}
Frame {
msec: 1776
- hash: "e08051cb1ab2d8f979a52dc86411f78f"
+ hash: "1778ef1629ce977015b641448b46634f"
}
Frame {
msec: 1792
- hash: "b1746ad9563359f0d70a1aaee62e9bd8"
+ hash: "42d6e8e0bbed879ed63644c83e61e7bd"
}
Frame {
msec: 1808
- hash: "5d6bc33ff2857fb8db582362bf7c19c7"
+ hash: "99e843ec69b79b79b0792e0a2f28cd1b"
}
Frame {
msec: 1824
- hash: "83f2c3a7124f9be4dbe883a27ca7df8e"
+ hash: "8b3ebca70b50a6a93823e015ea80f0f9"
}
Frame {
msec: 1840
- hash: "189f7cfb5ede1f8380b1a05b7e3d942e"
+ hash: "8eaa7f076064ce55051237b04861e408"
}
Frame {
msec: 1856
- hash: "07b1a4e5ca156e6aa1f3e76b825807ce"
+ hash: "6acc0ca5e5808d911287edfa78c8ac02"
}
Frame {
msec: 1872
- hash: "48b25f0acfe6eb3bc2cb9eb16e6595d0"
+ hash: "e9f05899e0b53c21f6efe834095a3ea4"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 91; y: 208
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 93; y: 209
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1888
- hash: "15ae05f5ed098021073c4593587949ea"
+ hash: "e9f05899e0b53c21f6efe834095a3ea4"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 99; y: 210
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 108; y: 210
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1904
- hash: "b300f2c75f4aebcf84ed37ad424ca9fa"
+ hash: "d2dece405f5f6ed1de2acb6615a931de"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 142; y: 214
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1920
- image: "flickable-horizontal.1.png"
+ hash: "21e0f21edc77424e8327c9a3350ecc1d"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 198; y: 216
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1936
- hash: "7d8ea492fb1c664502e95e085896c569"
+ image: "flickable-horizontal.2.png"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 229; y: 218
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 266; y: 220
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1952
- hash: "7513b077e073d78b387309b56e1fd44c"
+ hash: "c10c8b0c94f899414d8b3ef0b7c97646"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 322; y: 223
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 322; y: 223
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1968
- hash: "ed1ac5cf6d4b081983a8e16258f431bf"
+ hash: "807aff4e6c96a9d0de7fa55e233446b1"
}
Frame {
msec: 1984
- hash: "fbb31f23ba6e5d02011363abfb4b3f18"
+ hash: "dbd02848cefacbb26f4bcb7d8f073d6c"
}
Frame {
msec: 2000
- hash: "6f01df424b38036b9921b4ee1491a1c1"
+ hash: "9a60608d8ea1b39fa2d3851873f2f08e"
}
Frame {
msec: 2016
- hash: "11f706dfacbec5c0be0c2f3c5442f717"
+ hash: "e7b3e3a40281f63889808211d6746374"
}
Frame {
msec: 2032
- hash: "0a70348986f4987f43db3e55af63fca5"
+ hash: "188c225c46ec00105df230bfeea09974"
}
Frame {
msec: 2048
- hash: "6f8b7aaad846f83c6349836d7af34662"
+ hash: "e2e977b42e91d8c5dee57fd8245692eb"
}
Frame {
msec: 2064
- hash: "44723b22aad6d2d814e074ff9324f3c4"
+ hash: "ca2f12fb173c405f95e608858ab982ad"
}
Frame {
msec: 2080
- hash: "44723b22aad6d2d814e074ff9324f3c4"
+ hash: "fa86ee5f25fa425cf2569c8ef570b9d8"
}
Frame {
msec: 2096
- hash: "44723b22aad6d2d814e074ff9324f3c4"
+ hash: "9b74656866fb8c7394bbbecec6414aca"
}
Frame {
msec: 2112
- hash: "1c12d2c68223324f040b7a693cef2074"
+ hash: "87147326d1baab174c0f9a5ccdc2cb84"
}
Frame {
msec: 2128
- hash: "0a70348986f4987f43db3e55af63fca5"
+ hash: "c0d00f98c71bf3f8e5954b45fbab95a8"
}
Frame {
msec: 2144
- hash: "bf4de7baf2730cdaf83887d50d577986"
+ hash: "c087d1d62e56e573b55c1d8599bba8a6"
}
Frame {
msec: 2160
- hash: "23ddb2c0793d7161a0d8c5b2a777dceb"
+ hash: "dd5a94c6febdee58e8f115cb75131aaa"
}
Frame {
msec: 2176
- hash: "7513b077e073d78b387309b56e1fd44c"
+ hash: "a7465d6137f865f512ce65ceb29533b4"
}
Frame {
msec: 2192
- hash: "83fa82362057466dff6a243a95d423db"
+ hash: "409086f6bb661aab8b548fea56d7e6b1"
}
Frame {
msec: 2208
- hash: "0e60b632ce511109cb01d2e5ff6945f8"
+ hash: "6a22911e0fb58df31271baa463ff599d"
}
Frame {
msec: 2224
- hash: "78c25194827c4243a16807491f798cdf"
+ hash: "c4f6dd30d5fdfcf91a8b29cf5c622423"
}
Frame {
msec: 2240
- hash: "4c9dc46794d4a32e654395bb9d78409e"
+ hash: "5a95b83f237c7243a198a43e9a587179"
}
Frame {
msec: 2256
- hash: "e996d4f3a0b3a4a4ed29ec23a1ad5615"
+ hash: "d79ed290efc6dbd976d574bf0b14a6a3"
}
Frame {
msec: 2272
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "a7bcb436e96d7c981852239462573495"
}
Frame {
msec: 2288
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "f63cc82e351daab503e316f8b516990f"
}
Frame {
msec: 2304
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "4ea63cd25a1424042ffc60549a78563c"
}
Frame {
msec: 2320
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "ef0fb776012575b3b0dbf6e5f4dee571"
}
Frame {
msec: 2336
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "e2508faec7737be2666d87ad715b5f74"
}
Frame {
msec: 2352
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "9fe4e897c6b853f774d11817a0eb53bf"
}
Frame {
msec: 2368
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "c122ce2e73cbfedcc99d649c21d91f9d"
}
Frame {
msec: 2384
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "883b8b180853f1f432ae98ddfe1b6ce3"
}
Frame {
msec: 2400
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "d0808284e431da60f61d571c257a3011"
}
Frame {
msec: 2416
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "df90f19450bf4d9496aab987a89e3a02"
}
Frame {
msec: 2432
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "5640c1e64556b90e7fbd4448fa9db462"
}
Frame {
msec: 2448
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "6d9b5c2f7d0dedbbc444e69bb39fed08"
}
Frame {
msec: 2464
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "485c4a8049068cf73bf22db5fd3618be"
}
Frame {
msec: 2480
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "9e25da59c9e7e4cf7796902e8e2ff92a"
}
Frame {
msec: 2496
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "bd45e8f2442d7c1a1b16a762bc29e7cf"
}
Frame {
msec: 2512
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "ec1013d23e581dbb39b1549d2e1b3b32"
}
Frame {
msec: 2528
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "1ea3c2fde8ee3a14406e027f2124d793"
}
Frame {
msec: 2544
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "3c3f31a05fb2f32538872c9fa158aaab"
}
Frame {
msec: 2560
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "05a84d9c55e634ec01edd2a63e13613b"
}
Frame {
msec: 2576
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "0f7ccd2da58e2e73b0ab18bb681dafd5"
}
Frame {
msec: 2592
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "e481ff78029f8bc4bf7c697db6824f6a"
}
Frame {
msec: 2608
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "efb92b8b7a90acabeb4a8d5cae52fe3c"
}
Frame {
msec: 2624
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "4728dd0fac4edf40cfd5ef5a422b4ed9"
}
Frame {
msec: 2640
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "27641dcd772c979ae22d12bfbadbb67f"
}
Frame {
msec: 2656
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "26268714105bc4832d336a38a859fc50"
}
Frame {
msec: 2672
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "caf0d351d3b6914ca52853a30643ea48"
}
Frame {
msec: 2688
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "319824b1143925162f04aaddcfaa65d9"
}
Frame {
msec: 2704
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "73aa36815f34bf5e005000e7da38555e"
}
Frame {
msec: 2720
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "73aa36815f34bf5e005000e7da38555e"
}
Frame {
msec: 2736
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "319824b1143925162f04aaddcfaa65d9"
}
Frame {
msec: 2752
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "caf0d351d3b6914ca52853a30643ea48"
}
Frame {
msec: 2768
- hash: "cd6770afe63f28517a93f0961cf9c26e"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 152; y: 189
- modifiers: 0
- sendToViewport: true
+ hash: "c87ba4dda0a5c931d0c7ae74a0fb2896"
}
Frame {
msec: 2784
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "ab551561ad8a3937558afc080b3e6130"
}
Frame {
msec: 2800
- hash: "cd6770afe63f28517a93f0961cf9c26e"
+ hash: "474d8b566b9e4ef7dc125a8df30ccbb1"
}
Frame {
msec: 2816
- hash: "cd6770afe63f28517a93f0961cf9c26e"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 154; y: 190
- modifiers: 0
- sendToViewport: true
+ hash: "cc7dfbcfafa12d40210a4d5fa7f60862"
}
Frame {
msec: 2832
- hash: "cd6770afe63f28517a93f0961cf9c26e"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 169; y: 191
- modifiers: 0
- sendToViewport: true
+ hash: "3c3f31a05fb2f32538872c9fa158aaab"
}
Frame {
msec: 2848
- hash: "edd015434d7ead96c03a51a2b1c9e527"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 202; y: 192
- modifiers: 0
- sendToViewport: true
+ hash: "9705c0dd30c3f381084ec29242bebb2f"
}
Frame {
msec: 2864
- hash: "ea0eda505daea4171e27aac358aa6a4a"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 256; y: 192
- modifiers: 0
- sendToViewport: true
+ hash: "917579854722d6e6711811e10cbe229f"
}
Frame {
msec: 2880
- image: "flickable-horizontal.2.png"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 331; y: 192
- modifiers: 0
- sendToViewport: true
+ hash: "43fa578250e214ed9ad6894329a27c54"
}
Frame {
msec: 2896
- hash: "34f70dfe1c226e63300112aa9a4a6968"
+ image: "flickable-horizontal.3.png"
}
Frame {
msec: 2912
- hash: "34f70dfe1c226e63300112aa9a4a6968"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 395; y: 194
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 395; y: 194
- modifiers: 0
- sendToViewport: true
+ hash: "5640c1e64556b90e7fbd4448fa9db462"
}
Frame {
msec: 2928
- hash: "dd61e0ae58d7a344908a10bb97cfcb39"
+ hash: "88cef15940302e2b8b43e73234fd7b9c"
}
Frame {
msec: 2944
- hash: "14a384c4bdd3e89808761d1e86976170"
+ hash: "041aecec2b0b0d59a56e1dd26b45cab1"
}
Frame {
msec: 2960
- hash: "0e82a4920a53239f117448cd0e0b27f2"
+ hash: "0d519463c713f3da46ecacd155e1a0f3"
}
Frame {
msec: 2976
- hash: "711e29bf6fbbeb7882064adb0619f4ac"
+ hash: "5dd0c855b97d298244fb599c9f781651"
}
Frame {
msec: 2992
- hash: "43307cbfe1688daf300fafc8df0082b8"
+ hash: "bfc51621e9bc95d2d46cec632a3fae12"
}
Frame {
msec: 3008
- hash: "46d788d926c03d85a68b66252e73ae90"
+ hash: "b05fb6e798ab3fed940b5ac4d88ca378"
}
Frame {
msec: 3024
- hash: "a0042935ad2d5557c906050d4a3581c9"
+ hash: "6bc9cc0d3b11ea91856296b0ec934a8b"
}
Frame {
msec: 3040
- hash: "b618a40490ca0aea310f08b452fa8c68"
+ hash: "f4e63f3af69dacbf2d1d719d4d03a266"
}
Frame {
msec: 3056
- hash: "e2aaad7f160a6d77dd788c76bb8cb8a7"
+ hash: "31ab08997eb86fab062a3128aecbccb5"
}
Frame {
msec: 3072
- hash: "ab5c27fa790c67a6678db0bbae1ae477"
+ hash: "90736b240ba1e634bd0ea86423908e16"
}
Frame {
msec: 3088
- hash: "b43ed7af838cd6edd32393fc56cf8fb1"
+ hash: "90736b240ba1e634bd0ea86423908e16"
}
Frame {
msec: 3104
- hash: "88ac50602c9f27fb5b882ad32d14ff46"
+ hash: "e74982557dc06aac572078840c7e889a"
}
Frame {
msec: 3120
- hash: "259af2e080ed93e16cb633fa940c7c08"
+ hash: "e74982557dc06aac572078840c7e889a"
}
Frame {
msec: 3136
- hash: "d05bec2351068d552b7bbbf47cf82fad"
+ hash: "ca30c14c7344d1711a35c707f8804f6e"
}
Frame {
msec: 3152
- hash: "5354b8e07f1ed22950687187ee7a0290"
+ hash: "e616110d39009f0d636b816828cc0ccb"
}
Frame {
msec: 3168
- hash: "3bfaaef12ca852421ad179d8598a306d"
+ hash: "e616110d39009f0d636b816828cc0ccb"
}
Frame {
msec: 3184
- hash: "40d3a77fce7a9a9ca7ae6023fc4cfc10"
+ hash: "e616110d39009f0d636b816828cc0ccb"
}
Frame {
msec: 3200
- hash: "5837c0122aa6b28518f1b7043ead99a9"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 412; y: 214
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3216
- hash: "9514d8530275e4642810ac441e8de353"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 3232
- hash: "3b720882f52340549d8e1b9659443461"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
Frame {
msec: 3248
- hash: "4de5b95c8f4949a4f1ee9a119940e80a"
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 408; y: 214
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 407; y: 214
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3264
- hash: "a35097c00483e0b481222e4ad220c7a4"
+ hash: "10a89da9887cb4bbd812c090a8a56797"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 403; y: 214
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3280
- hash: "82ac348a63a4e358a877a2e45d48e2b1"
+ hash: "1991cbb0fb053937f922731d5716032c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 398; y: 214
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3296
- hash: "1322108409d1fa87d128f0c44c81ab4b"
+ hash: "df447575a4734bb5bd9badc6e27d98e4"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 391; y: 214
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3312
- hash: "f6b030effcca891ab20073f106b22d73"
+ hash: "0fbfe1e0d7fb54450188398aa40690cd"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 383; y: 214
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3328
- hash: "a7ccd998ac2ff2777d9423d704ddef48"
+ hash: "cb62e60296046c73d301d7186e14faed"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 369; y: 213
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3344
- hash: "b6d971a4f3321b7f3632e778ce733589"
+ hash: "909cbd1292476584554e22232cb43639"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 352; y: 211
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3360
- hash: "b6d971a4f3321b7f3632e778ce733589"
+ hash: "e63b7e502dfb2834c06a969b683b9bd3"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 331; y: 210
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3376
- hash: "b6d971a4f3321b7f3632e778ce733589"
+ hash: "4ea63cd25a1424042ffc60549a78563c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 314; y: 210
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3392
- hash: "82ef6700a513e39508fb6de5ef07f1e7"
+ hash: "77e39d2d4bfcacecdae4f014e4506d71"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 300; y: 210
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3408
- hash: "9e4c4d479bc0b1a61566eae12416bea6"
+ hash: "db576eca8bad67cb8b994f12fc448969"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 288; y: 210
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3424
- hash: "f6b030effcca891ab20073f106b22d73"
+ hash: "efeb3f616da9d78505c3c82fc34ee31c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 278; y: 210
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3440
- hash: "8968acd022a9ba6fcc3ea52bdd7268c4"
+ hash: "e4f8bb02f8ac6bc40e1801cc8f360078"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 266; y: 210
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3456
- hash: "de8f1a1fd680af475173d5f81e85b26c"
+ hash: "82118ef71809e3867717232c4d9c5518"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 252; y: 208
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3472
- hash: "82e8c0c7cb7c2b1e8d7a5fc019533e6b"
+ hash: "5363451c696f6c6eb792b23d086243d7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 238; y: 208
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3488
- hash: "f820d250252cd910af97e5c9be181457"
+ hash: "fe6afe8ae8a7c216a1cffc5515f273d5"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 227; y: 206
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3504
- hash: "a40558c1fbf328d3c891b473b2454020"
+ hash: "9b165741d86c70380c15e15cff3fabb6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 224; y: 206
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3520
- hash: "0ef9e64bad67670102e1e4d9ef0e96f3"
+ hash: "f5e176355468f4fa224d4dfcdd7525a3"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 222; y: 206
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3536
- hash: "1d8013765ac2d3fe09ccaa6db098a208"
+ hash: "8c5a14a76e052cc6503a3e78245d1da3"
}
Frame {
msec: 3552
- hash: "1d8013765ac2d3fe09ccaa6db098a208"
+ hash: "8c5a14a76e052cc6503a3e78245d1da3"
}
Frame {
msec: 3568
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "8c5a14a76e052cc6503a3e78245d1da3"
}
Frame {
msec: 3584
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "8c5a14a76e052cc6503a3e78245d1da3"
}
Frame {
msec: 3600
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "8c5a14a76e052cc6503a3e78245d1da3"
}
Frame {
msec: 3616
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "8c5a14a76e052cc6503a3e78245d1da3"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 224; y: 206
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3632
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "f5e176355468f4fa224d4dfcdd7525a3"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 232; y: 204
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3648
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "acf538fce5f1b90b83474d9898b7cdd7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 246; y: 203
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3664
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "5a0ee016b8732fbc36064e8a35d91215"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 265; y: 203
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3680
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "8fd06a14c1de175813845ce8f07db6ec"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 292; y: 201
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3696
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "26b0ff6ffda0725e0800f7ea3af510ef"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 310; y: 201
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3712
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "80443f134511be0356a687c9b542b3e7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 321; y: 199
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3728
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "3eeb98a829d29b3dc52f3d145ac49d58"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 323; y: 199
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3744
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "f4d43069b16f41a30e5549aae911d4cd"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 324; y: 199
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3760
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "661c89fa832f0abdcf4ae0c9e8e2d18f"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 324; y: 199
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3776
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "661c89fa832f0abdcf4ae0c9e8e2d18f"
}
Frame {
msec: 3792
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "1520f54b6c8606b9e8372c5c06180453"
}
Frame {
msec: 3808
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "0fcf5e2ce47348cbb5bb485f101fe5ac"
}
Frame {
msec: 3824
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "2eb070e69de07c89830543e0475fc110"
}
Frame {
msec: 3840
- image: "flickable-horizontal.3.png"
+ hash: "d73c1059219c0655968af268d22e2c18"
}
Frame {
msec: 3856
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ image: "flickable-horizontal.4.png"
}
Frame {
msec: 3872
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "cc969b2c64839ca6d3b5069c0ed938d0"
}
Frame {
msec: 3888
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "1f819e18d1297a1c7eeebb7b040bdef8"
}
Frame {
msec: 3904
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "3643b99afbd8af0953cb39b2c8c04b9f"
}
Frame {
msec: 3920
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "713fd2e2fa38ab27604cb9cae59f1777"
}
Frame {
msec: 3936
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "e2508faec7737be2666d87ad715b5f74"
}
Frame {
msec: 3952
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "fc33b1c7479caeff676ffd885a18d618"
}
Frame {
msec: 3968
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "aca01143db4f870a56bb7546e84cbc5e"
}
Frame {
msec: 3984
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "442b58c39fd3745c61a1eb5043fcbb53"
}
Frame {
msec: 4000
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "7983d7183cc11d6819fa0a006c2d67b4"
}
Frame {
msec: 4016
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "9fe4e897c6b853f774d11817a0eb53bf"
}
Frame {
msec: 4032
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "43f528c81ccfa5b9921dfa3564a24c68"
}
Frame {
msec: 4048
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "dfe04ff0b3ccf205bb38beeab58a4411"
}
Frame {
msec: 4064
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "32ff30b50b500e9feb51e8eef205783c"
}
Frame {
msec: 4080
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "7d83ab4c336b05bcf2cde4e7d8031f6c"
}
Frame {
msec: 4096
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "c92e345e4ffdb30c28d9d5aa5400bd30"
}
Frame {
msec: 4112
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "02eec604d0c00965aae4ac61b91bdc22"
}
Frame {
msec: 4128
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "df447575a4734bb5bd9badc6e27d98e4"
}
Frame {
msec: 4144
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "bac10d8f94a39573313b3b8b2f871c49"
}
Frame {
msec: 4160
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 67108864
- text: ""
- autorep: false
- count: 1
+ hash: "e5944c5dc6dec8f0c28b7ec3cd58723d"
}
Frame {
msec: 4176
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "1991cbb0fb053937f922731d5716032c"
}
Frame {
msec: 4192
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "50d6538bcaffc343f6626635a3e5899c"
}
Frame {
msec: 4208
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "f3613f57cdb9ed38d8e3fa636962aa99"
}
Frame {
msec: 4224
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "10a89da9887cb4bbd812c090a8a56797"
}
Frame {
msec: 4240
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "89ba74d46970ad2edff701475c059ec8"
}
Frame {
msec: 4256
- hash: "0fa60818532d1e5c20cd82ce3d61e3f7"
+ hash: "6e8b84c70e81578a2216e9e975b35434"
+ }
+ Frame {
+ msec: 4272
+ hash: "6e8b84c70e81578a2216e9e975b35434"
+ }
+ Frame {
+ msec: 4288
+ hash: "883b8b180853f1f432ae98ddfe1b6ce3"
+ }
+ Frame {
+ msec: 4304
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 4320
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 4336
+ hash: "e616110d39009f0d636b816828cc0ccb"
+ }
+ Frame {
+ msec: 4352
+ hash: "e616110d39009f0d636b816828cc0ccb"
+ }
+ Frame {
+ msec: 4368
+ hash: "e616110d39009f0d636b816828cc0ccb"
+ }
+ Frame {
+ msec: 4384
+ hash: "e616110d39009f0d636b816828cc0ccb"
+ }
+ Frame {
+ msec: 4400
+ hash: "e616110d39009f0d636b816828cc0ccb"
+ }
+ Frame {
+ msec: 4416
+ hash: "e616110d39009f0d636b816828cc0ccb"
+ }
+ Frame {
+ msec: 4432
+ hash: "e616110d39009f0d636b816828cc0ccb"
+ }
+ Frame {
+ msec: 4448
+ hash: "e616110d39009f0d636b816828cc0ccb"
+ }
+ Frame {
+ msec: 4464
+ hash: "e616110d39009f0d636b816828cc0ccb"
+ }
+ Frame {
+ msec: 4480
+ hash: "e616110d39009f0d636b816828cc0ccb"
+ }
+ Frame {
+ msec: 4496
+ hash: "e616110d39009f0d636b816828cc0ccb"
+ }
+ Frame {
+ msec: 4512
+ hash: "e616110d39009f0d636b816828cc0ccb"
+ }
+ Frame {
+ msec: 4528
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 4544
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 4560
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 4576
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 4592
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 4608
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 4624
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 4640
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 4656
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 4672
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 4688
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
+ }
+ Frame {
+ msec: 4704
+ hash: "244c12e82ee0b2528a0dbb02a8b8134a"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.0.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.0.png
index 18fef53434..2af1a3ec78 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.1.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.1.png
index 18fef53434..8334a3f0e8 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.1.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.10.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.10.png
deleted file mode 100644
index b352c68c1b..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.10.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.11.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.11.png
deleted file mode 100644
index ce7ee68dac..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.11.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.12.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.12.png
deleted file mode 100644
index d8cdacfa4c..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.12.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.13.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.13.png
deleted file mode 100644
index 0c2fa7b064..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.13.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.14.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.14.png
deleted file mode 100644
index e9b30282df..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.14.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.15.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.15.png
deleted file mode 100644
index 2186a8b147..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.15.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.16.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.16.png
deleted file mode 100644
index b4590af80b..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.16.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.17.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.17.png
deleted file mode 100644
index fe29f19702..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.17.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.18.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.18.png
deleted file mode 100644
index fe29f19702..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.18.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.19.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.19.png
deleted file mode 100644
index 4f8587fa9b..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.19.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.2.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.2.png
index 0a7cc039fa..c7058490bb 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.2.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.20.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.20.png
deleted file mode 100644
index 4f8587fa9b..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.20.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.21.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.21.png
deleted file mode 100644
index c0b0bdfae5..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.21.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.22.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.22.png
deleted file mode 100644
index 4168c3b54f..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.22.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.23.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.23.png
deleted file mode 100644
index 18fef53434..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.23.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.24.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.24.png
deleted file mode 100644
index e69de29bb2..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.24.png
+++ /dev/null
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.3.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.3.png
index fc6669d666..c7058490bb 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.3.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.4.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.4.png
index c0b0bdfae5..349dca2f91 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.4.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.5.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.5.png
index 2ffa96e05b..a0e84e3ead 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.5.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.6.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.6.png
index f550b89209..e5c15833a6 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.6.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.7.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.7.png
index f550b89209..2af1a3ec78 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.7.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.7.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.8.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.8.png
index f550b89209..06468e40d9 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.8.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.8.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.9.png b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.9.png
deleted file mode 100644
index f550b89209..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.9.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.qml b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.qml
index a5ca4511ed..8c746bf042 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.qml
@@ -6,625 +6,789 @@ VisualTest {
}
Frame {
msec: 16
- hash: "8443c45791c906a9fe23831844f48a1c"
+ image: "flickable-vertical.0.png"
}
Frame {
msec: 32
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
msec: 48
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
msec: 64
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
msec: 80
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
msec: 96
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
msec: 112
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
msec: 128
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
msec: 144
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
msec: 160
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
msec: 176
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
msec: 192
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
msec: 208
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
msec: 224
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
msec: 240
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
msec: 256
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
msec: 272
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
msec: 288
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 159; y: 207
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 304
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "3d1b648229210ae5b57a0be51cc02f67"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 159; y: 206
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 320
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "3d1b648229210ae5b57a0be51cc02f67"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 159; y: 205
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 159; y: 203
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 336
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "3d1b648229210ae5b57a0be51cc02f67"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 159; y: 199
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 157; y: 190
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 352
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 155; y: 176
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 153; y: 158
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 368
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "57fa1d842d37df12004b493c1c5761f3"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 151; y: 141
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 148; y: 118
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 384
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "521a8188877551a97cd3ea82d209e8ae"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 146; y: 94
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 141; y: 70
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 400
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "ce126aaade1532e22a35416fd7203dde"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 136; y: 46
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 136; y: 46
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 416
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "aa9c4301332240ccc00ec99a05b7f9c9"
}
Frame {
msec: 432
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "db0a670d61133a3420a3581ecb532773"
}
Frame {
msec: 448
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "b34de164d5ec0294ca27281e1e5e3cd6"
}
Frame {
msec: 464
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "8636af4591c61c4b4a548f3a38749413"
}
Frame {
msec: 480
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "eee4fa336149528dfb16565b856ca692"
}
Frame {
msec: 496
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "85eeaeaf359ed87417be68dc18c06d0c"
}
Frame {
msec: 512
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "d5db4af6cf35c61146bd24646d82ab83"
}
Frame {
msec: 528
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "2189fc03c337fe41f3d9f51929c9860f"
}
Frame {
msec: 544
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "4e3e283fb402dc4ec79f65878a513747"
}
Frame {
msec: 560
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "62f4281d8e049bc12b636b7ebe3862df"
}
Frame {
msec: 576
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "cf9a0a968459a1283fff91102eb29ba3"
}
Frame {
msec: 592
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "c432221928096cff3b76c8034db26b43"
}
Frame {
msec: 608
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "3df59808e56955c3c161609b72d93c7f"
}
Frame {
msec: 624
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "c497bcbe500905b8a69fd310fd7c7e1a"
}
Frame {
msec: 640
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "7dceef52fab6dc38d140e3097e39a271"
}
Frame {
msec: 656
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "c7bbd81b452db98fb8fd892762a23df6"
}
Frame {
msec: 672
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "17efc9793ef2966722544d561312b17a"
}
Frame {
msec: 688
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "1bf05b272ad6b8e5d134c94d9ba62030"
}
Frame {
msec: 704
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "cad61ba68fdfb26cfb136f22a2f8cc0c"
}
Frame {
msec: 720
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "0ce5ff1a1d9a6193ef763affa39cb790"
}
Frame {
msec: 736
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "880bce9130454aaf1261842b8f9b9a57"
}
Frame {
msec: 752
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "ab78cadac88156d9755d8b70d26384e8"
}
Frame {
msec: 768
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "4a22e502c105a7df0845ca75cbdfb0ec"
}
Frame {
msec: 784
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "d6209a0b9b9e0f2072179a4623c70fbd"
}
Frame {
msec: 800
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "85e85567831cf57df1f013f5bf3beb86"
}
Frame {
msec: 816
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "602d2e02029178faeb99748e2f70827e"
}
Frame {
msec: 832
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "fd4dbb6f47f6681af98eb6781ae7de58"
}
Frame {
msec: 848
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "faf3be40e402768724703f5d0051249f"
}
Frame {
msec: 864
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "bc650ca5b7a3bdc1f0f051b9481faf29"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 109; y: 69
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 880
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "bc650ca5b7a3bdc1f0f051b9481faf29"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 110; y: 70
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 110; y: 71
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 896
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "bc650ca5b7a3bdc1f0f051b9481faf29"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 110; y: 74
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 111; y: 79
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 912
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "f2a679f2b7585245d4f1896fed4e0d1e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 111; y: 89
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 113; y: 104
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 928
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "721b5fa42f583c1e1e1a751fc8aad270"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 115; y: 119
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 115; y: 135
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 944
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "7e3ddefca9a99d6b9103ffd4524bc593"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 118; y: 160
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 120; y: 183
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 960
- image: "flickable-vertical.0.png"
+ hash: "7858d23cb4c206676eca51c1c09802b5"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 122; y: 205
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 124; y: 230
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 124; y: 230
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 976
- hash: "8443c45791c906a9fe23831844f48a1c"
+ image: "flickable-vertical.1.png"
}
Frame {
msec: 992
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "e723da5ecaffe31f03b1d5ca6765229b"
}
Frame {
msec: 1008
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "73d169bf6bdfce801b824b7b560c3fad"
}
Frame {
msec: 1024
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "4e3e283fb402dc4ec79f65878a513747"
}
Frame {
msec: 1040
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "38c2e2835c20dbee55c69d0211a0be2d"
}
Frame {
msec: 1056
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "84e668ba374ff0004dd7222933a635cf"
}
Frame {
msec: 1072
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "349c7a84ff8f9b52d39dba1282353167"
}
Frame {
msec: 1088
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "b63218110c65b6d7b4bc2d63155204cd"
}
Frame {
msec: 1104
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "aad65a7070aa668dd8ce4a3cc0f0f117"
}
Frame {
msec: 1120
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "c4ae97e1d1f2efbc998f9b57c2373201"
}
Frame {
msec: 1136
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "94701ffaa4f45924ad89f92a30157c7d"
}
Frame {
msec: 1152
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "eee4fa336149528dfb16565b856ca692"
}
Frame {
msec: 1168
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "ff1a053c0af99c51353503002515843d"
}
Frame {
msec: 1184
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "118494c60034b0e265e28b34e3128d00"
}
Frame {
msec: 1200
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "bf693bffb37d7554a437eca21bdec7c1"
}
Frame {
msec: 1216
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "880f60263cd79fb6a1bff7252d2373bb"
}
Frame {
msec: 1232
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "b34de164d5ec0294ca27281e1e5e3cd6"
}
Frame {
msec: 1248
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "e1609c4e40fb9e043a9fff683b94c6c4"
}
Frame {
msec: 1264
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "2450b61b84c24727232c779114e6a474"
}
Frame {
msec: 1280
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "cf5ac4a5e3d42b3d4e171ed3227cfa85"
}
Frame {
msec: 1296
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "5cb5576ab347647ca881d4d450732df3"
}
Frame {
msec: 1312
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "34dc672ebfd75ec017d0c2f0bd435cd8"
}
Frame {
msec: 1328
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "aa9c4301332240ccc00ec99a05b7f9c9"
}
Frame {
msec: 1344
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "3f98121997a1613bd49d22003d1a1887"
}
Frame {
msec: 1360
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "86732d3e900877ae7a8615b7448afaaa"
}
Frame {
msec: 1376
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "7e2f2786d3c0540a0b6559fffe06ad3c"
}
Frame {
msec: 1392
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "79e00bbe77f0a178e8db30023a881c3f"
}
Frame {
msec: 1408
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "5f611226b3aa38f9aa3cd6a2dbd01f12"
}
Frame {
msec: 1424
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "4f4cd776b76272cfe79b86a108bd6b6e"
}
Frame {
msec: 1440
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "a746404a1a26e2a25b8d364dbef46eef"
}
Frame {
msec: 1456
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "9124d97d120de1806d86c8f437ec4ed2"
}
Frame {
msec: 1472
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "4fda328eafe6ec2d02d939517d6d82e3"
}
Frame {
msec: 1488
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "6afb6abe291c9e9628fd0b8c3da5d9db"
}
Frame {
msec: 1504
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "cb5962fe94c5d3ef754ff45f905a5c88"
}
Frame {
msec: 1520
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "57b5fc47ed700831b3dc3f2afbb1c3ed"
}
Frame {
msec: 1536
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "38793fb8a19c9566c8dd9d23c9a15b5d"
}
Frame {
msec: 1552
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "2e311a5dc484e9f4bc7bd85d32a693b1"
}
Frame {
msec: 1568
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "69d1eed68fba918e831899c8b84374a1"
}
Frame {
msec: 1584
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "c872391012e6ab2a6d1eb98c7f47f9e8"
}
Frame {
msec: 1600
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "cf12f90835d823550cd83d472b4f022f"
}
Frame {
msec: 1616
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "fbb2f03ddbd87ed419386eb2942bccac"
}
Frame {
msec: 1632
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "0788a0fdb51cedba0f8b597a4cc38ebe"
}
Frame {
msec: 1648
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "b6595edf06fba22f3258c9b433af6ab8"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 44; y: 282
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1664
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "521a8188877551a97cd3ea82d209e8ae"
}
Frame {
msec: 1680
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "4d923cd520c00f5cd985283d62cf17ec"
}
Frame {
msec: 1696
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "7ccff14d344c7090fa634f6defd6511e"
}
Frame {
msec: 1712
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "998cb23307a61afefb59c8b9e361a89f"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 44; y: 282
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1728
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
msec: 1744
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
msec: 1760
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
msec: 1776
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
msec: 1792
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
msec: 1808
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
msec: 1824
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
msec: 1840
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
msec: 1856
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
msec: 1872
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
msec: 1888
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
msec: 1904
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
msec: 1920
- image: "flickable-vertical.1.png"
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
msec: 1936
- hash: "8443c45791c906a9fe23831844f48a1c"
+ image: "flickable-vertical.2.png"
}
Frame {
msec: 1952
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
msec: 1968
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
msec: 1984
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
msec: 2000
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
msec: 2016
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
msec: 2032
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
msec: 2048
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
msec: 2064
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
msec: 2080
- hash: "8443c45791c906a9fe23831844f48a1c"
- }
- Frame {
- msec: 2096
- hash: "8443c45791c906a9fe23831844f48a1c"
- }
- Frame {
- msec: 2112
- hash: "8443c45791c906a9fe23831844f48a1c"
- }
- Frame {
- msec: 2128
- hash: "8443c45791c906a9fe23831844f48a1c"
- }
- Frame {
- msec: 2144
- hash: "8443c45791c906a9fe23831844f48a1c"
- }
- Frame {
- msec: 2160
- hash: "8443c45791c906a9fe23831844f48a1c"
- }
- Frame {
- msec: 2176
- hash: "8443c45791c906a9fe23831844f48a1c"
- }
- Frame {
- msec: 2192
- hash: "8443c45791c906a9fe23831844f48a1c"
- }
- Frame {
- msec: 2208
- hash: "8443c45791c906a9fe23831844f48a1c"
- }
- Frame {
- msec: 2224
- hash: "8443c45791c906a9fe23831844f48a1c"
- }
- Frame {
- msec: 2240
- hash: "8443c45791c906a9fe23831844f48a1c"
- }
- Frame {
- msec: 2256
- hash: "8443c45791c906a9fe23831844f48a1c"
- }
- Frame {
- msec: 2272
- hash: "8443c45791c906a9fe23831844f48a1c"
- }
- Frame {
- msec: 2288
- hash: "8443c45791c906a9fe23831844f48a1c"
- }
- Frame {
- msec: 2304
- hash: "8443c45791c906a9fe23831844f48a1c"
- }
- Frame {
- msec: 2320
- hash: "8443c45791c906a9fe23831844f48a1c"
- }
- Frame {
- msec: 2336
- hash: "8443c45791c906a9fe23831844f48a1c"
- }
- Frame {
- msec: 2352
- hash: "8443c45791c906a9fe23831844f48a1c"
- }
- Frame {
- msec: 2368
- hash: "8443c45791c906a9fe23831844f48a1c"
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Mouse {
type: 2
button: 1
buttons: 1
- x: 143; y: 387
+ x: 95; y: 222
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 2384
- hash: "a21e65718bc7a0cdcbeb058d0cbd2977"
- }
Mouse {
type: 5
button: 0
buttons: 1
- x: 144; y: 386
+ x: 95; y: 221
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 2400
- hash: "a21e65718bc7a0cdcbeb058d0cbd2977"
+ msec: 2096
+ hash: "888c68103c4eef2f65ef32a93be8286a"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 145; y: 386
+ x: 95; y: 220
modifiers: 0
sendToViewport: true
}
@@ -632,43 +796,39 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 147; y: 380
+ x: 95; y: 218
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 2416
- hash: "a21e65718bc7a0cdcbeb058d0cbd2977"
+ msec: 2112
+ hash: "888c68103c4eef2f65ef32a93be8286a"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 151; y: 372
+ x: 95; y: 216
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 2432
- hash: "90d9c65705a006741671657d00ab9dba"
- }
Mouse {
type: 5
button: 0
buttons: 1
- x: 159; y: 346
+ x: 95; y: 212
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 2448
- hash: "8c6301fb7409a22fda85072d48e838c8"
+ msec: 2128
+ hash: "888c68103c4eef2f65ef32a93be8286a"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 161; y: 328
+ x: 96; y: 205
modifiers: 0
sendToViewport: true
}
@@ -676,763 +836,39 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 161; y: 304
+ x: 96; y: 195
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 2464
- hash: "f5121fd6b0f20844d13cd8625a1a5047"
+ msec: 2144
+ hash: "888c68103c4eef2f65ef32a93be8286a"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 159; y: 276
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 159; y: 276
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 2480
- hash: "0d64b804b3b7e3ee052395f612d62bcf"
- }
- Frame {
- msec: 2496
- hash: "17b68429dfaf80bb3313e78bb01d6c4e"
- }
- Frame {
- msec: 2512
- hash: "e86ea3b103a7d9f95f7484f3579a95b5"
- }
- Frame {
- msec: 2528
- hash: "884d3842f4aa2a38ff73511b143789a0"
- }
- Frame {
- msec: 2544
- hash: "646d1dd3003ccac06b7251e8ce1beb2f"
- }
- Frame {
- msec: 2560
- hash: "ff66db77c56bf6830bc39211b3441e69"
- }
- Frame {
- msec: 2576
- hash: "8ff9c081cf823adaf6b17014fc582f12"
- }
- Frame {
- msec: 2592
- hash: "7b1563aed6f030003e04f19bb6e91a51"
- }
- Frame {
- msec: 2608
- hash: "3661b26f082e44cbc38e6033c28e99cb"
- }
- Frame {
- msec: 2624
- hash: "8e0f117dc1f2527d6b2b3f0c849fbda1"
- }
- Frame {
- msec: 2640
- hash: "5a13b0045bc132ec6c917a6d7ddf9c7a"
- }
- Frame {
- msec: 2656
- hash: "06f332d287ed14b29dd0a252d59565a2"
- }
- Frame {
- msec: 2672
- hash: "7b1512aabac1fb17ecc8e0c771e2477f"
- }
- Frame {
- msec: 2688
- hash: "22b62a7b42df6bbafad76d99001616c7"
- }
- Frame {
- msec: 2704
- hash: "0f6588fc79fa06097b2ba9bf6b1d6d14"
- }
- Frame {
- msec: 2720
- hash: "c7849941c7572b3581a7eb9423838d90"
- }
- Frame {
- msec: 2736
- hash: "8ddd8e9dc33698ecca6e19f2318e1c2e"
- }
- Frame {
- msec: 2752
- hash: "1606eb49c73e60445d9eca11e23a33f9"
- }
- Frame {
- msec: 2768
- hash: "6a7e58d27492742bf3d853ee37144dae"
- }
- Frame {
- msec: 2784
- hash: "a55ba5b7ccdabd39385c6cb32e8e1b26"
- }
- Frame {
- msec: 2800
- hash: "afe5705e8ebc240babee4a88a4321189"
- }
- Frame {
- msec: 2816
- hash: "807d92ab4b8d2295f3abfd3508258dd5"
- }
- Frame {
- msec: 2832
- hash: "ae95ed79eee246c74535d9ca97878ce6"
- }
- Frame {
- msec: 2848
- hash: "c8cf5d07a06646552d5595603532b786"
- }
- Frame {
- msec: 2864
- hash: "45971fd130662a263fcd86513aee222d"
- }
- Frame {
- msec: 2880
- image: "flickable-vertical.2.png"
- }
- Frame {
- msec: 2896
- hash: "8e78a9098ebd02cc828b76609c58d6b9"
- }
- Frame {
- msec: 2912
- hash: "7f4d7a1c8e0a5494bf7f37a0a165d02b"
- }
- Frame {
- msec: 2928
- hash: "881ed825133259e731b71cf6251ed862"
- }
- Frame {
- msec: 2944
- hash: "8fb86c54b4e0280de18eb2d4f1c55e68"
- }
- Frame {
- msec: 2960
- hash: "58ad7494c0bddc0de86bfd041f45a5d3"
- }
- Frame {
- msec: 2976
- hash: "87489ba1390ee152a7de023e8ba25c72"
- }
- Frame {
- msec: 2992
- hash: "b1f06b26110799e88837781cdf4688a7"
- }
- Frame {
- msec: 3008
- hash: "d23e94ef53ce3b8143a716028ab729f9"
- }
- Frame {
- msec: 3024
- hash: "1c5fdf8d85537836b698a50fcab58a4e"
- }
- Frame {
- msec: 3040
- hash: "bd9c6ea06278efa4d491519734d0032f"
- }
- Frame {
- msec: 3056
- hash: "b533e6543ca4efb34e187d540e4ed7e0"
- }
- Frame {
- msec: 3072
- hash: "65f4ff7328ce366671436512da44a094"
- }
- Frame {
- msec: 3088
- hash: "e7afcc4c29cd1868bcf1ebea1d19fca1"
- }
- Frame {
- msec: 3104
- hash: "ddaf80f4b1d98b07fe4bf8282e13b2a8"
- }
- Frame {
- msec: 3120
- hash: "d4888df20b11e30a7d613a32e603cea5"
- }
- Frame {
- msec: 3136
- hash: "ac74be483173b08cb41b8d63e3e4d073"
- }
- Frame {
- msec: 3152
- hash: "35c65757fe27f68e35c438269c00ba53"
- }
- Frame {
- msec: 3168
- hash: "b8a28356b50362f2dabd0ab4a0d1d621"
- }
- Frame {
- msec: 3184
- hash: "71205ebfcce9e3a018fe2c30f7f3ee92"
- }
- Frame {
- msec: 3200
- hash: "0ef526ebcc23342ba4b8dfa8ed41e7de"
- }
- Frame {
- msec: 3216
- hash: "9caaec9ca80b5da75e5e1231635c2f37"
- }
- Frame {
- msec: 3232
- hash: "bb6b951e8c2252d873828e9ef1c9b625"
- }
- Frame {
- msec: 3248
- hash: "15faa58fbb91f80a8c1256e5627e7777"
- }
- Frame {
- msec: 3264
- hash: "bf2d0f512ade00ee44adb6624573daf9"
- }
- Frame {
- msec: 3280
- hash: "5af713203ef673d40c69b014dcaf242f"
- }
- Frame {
- msec: 3296
- hash: "970972470176fbd64208a3b25d4f5f65"
- }
- Frame {
- msec: 3312
- hash: "135a4356d91e594ee2b71132ecf9a606"
- }
- Frame {
- msec: 3328
- hash: "8a6364c0e033d517180ec287e61b3c9d"
- }
- Frame {
- msec: 3344
- hash: "71c7d7eddd49b77e8f96f3b7a6e8470f"
- }
- Frame {
- msec: 3360
- hash: "59667814b3e1a2d832b895235a9cdaf6"
- }
- Frame {
- msec: 3376
- hash: "a324de5e8d115862b9908aba881df913"
- }
- Frame {
- msec: 3392
- hash: "300902de67507207465a74bf6404c1c4"
- }
- Frame {
- msec: 3408
- hash: "63f40e307d9f0c14bab111e833047ee1"
- }
- Frame {
- msec: 3424
- hash: "53f54f5a4745043ef616ac21583416ef"
- }
- Frame {
- msec: 3440
- hash: "851e6eebe48034d3185674f6908932af"
- }
- Frame {
- msec: 3456
- hash: "06ef04a044394ab55fe2806a50db2abf"
- }
- Frame {
- msec: 3472
- hash: "88c82d8bb518b18a174f55c647395de1"
- }
- Frame {
- msec: 3488
- hash: "e62b84c87e1d73028305b9038915c53d"
- }
- Frame {
- msec: 3504
- hash: "fdb38aa631cd6967585dd23e20f866a9"
- }
- Frame {
- msec: 3520
- hash: "edabcd9bee25b1abcabced3b0b3dff1e"
- }
- Frame {
- msec: 3536
- hash: "6f0a2dc3151c018846b13fd2e11d0fab"
- }
- Frame {
- msec: 3552
- hash: "5101944e7867260ffdd3134436c6373a"
- }
- Frame {
- msec: 3568
- hash: "a04f231f840571734f8dab609b2f82fd"
- }
- Frame {
- msec: 3584
- hash: "87c22f82c659b405fd4e81640ce0b166"
- }
- Frame {
- msec: 3600
- hash: "2273564228baea48cac343a4f30d6a59"
- }
- Frame {
- msec: 3616
- hash: "8a4d1fc12743e6153c0f47e1fce9d55f"
- }
- Frame {
- msec: 3632
- hash: "944cd812097868935a686211551ccd35"
- }
- Frame {
- msec: 3648
- hash: "a2f1a14510a1cfe3c2c45fa10b0442b4"
- }
- Frame {
- msec: 3664
- hash: "d754cc64c12ef8cc2db0ddf99381e88c"
- }
- Frame {
- msec: 3680
- hash: "168487c8ca6f3463b3aa4433cfc99792"
- }
- Frame {
- msec: 3696
- hash: "67a82c1516b0d8d953c7055f07a9fdc7"
- }
- Frame {
- msec: 3712
- hash: "0df1592631b8cc1986f905a049b40bf0"
- }
- Frame {
- msec: 3728
- hash: "8677472d35e17d7bd5fe40f7841bb01d"
- }
- Frame {
- msec: 3744
- hash: "4472a8412e41377e0795d51706fb9180"
- }
- Frame {
- msec: 3760
- hash: "84533717ec1419617895f2ec646fb1c0"
- }
- Frame {
- msec: 3776
- hash: "ad50bd7708be94c6b8e63077e589ae48"
- }
- Frame {
- msec: 3792
- hash: "a37fb5d7cec3fbff8e12157c88e08833"
- }
- Frame {
- msec: 3808
- hash: "df1ca02b5bb76338ff24a561876f89f2"
- }
- Frame {
- msec: 3824
- hash: "df1ca02b5bb76338ff24a561876f89f2"
- }
- Frame {
- msec: 3840
- image: "flickable-vertical.3.png"
- }
- Frame {
- msec: 3856
- hash: "a37fb5d7cec3fbff8e12157c88e08833"
- }
- Frame {
- msec: 3872
- hash: "3c8a94d2e139a9e84eaa6bf522250756"
- }
- Frame {
- msec: 3888
- hash: "23647f577ee83bc500ca1078eea2be90"
- }
- Frame {
- msec: 3904
- hash: "c1a52221113c162e963a2a165b8d08a5"
- }
- Frame {
- msec: 3920
- hash: "993c57d4ed9026f8615c68ef5d8c5c16"
- }
- Frame {
- msec: 3936
- hash: "3d843eac108e047b6fe9ac21d8866fdd"
- }
- Frame {
- msec: 3952
- hash: "5be1fa7cb99fda017cd5cdcf91a18525"
- }
- Frame {
- msec: 3968
- hash: "c68ef5177f4568eb77c0f4135ba65e44"
- }
- Frame {
- msec: 3984
- hash: "f047939a56a0ecee5deefcd3d2bf1710"
- }
- Frame {
- msec: 4000
- hash: "4af748f59c6a62156a228ae635ec2d9c"
- }
- Frame {
- msec: 4016
- hash: "b69b045557a8eada80a24eb4caa7ea4e"
- }
- Frame {
- msec: 4032
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4048
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4064
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4080
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4096
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4112
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4128
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4144
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4160
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4176
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4192
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4208
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4224
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4240
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4256
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4272
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4288
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4304
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4320
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4336
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4352
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4368
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4384
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4400
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4416
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4432
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4448
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4464
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4480
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4496
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4512
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4528
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4544
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4560
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4576
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4592
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4608
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4624
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4640
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4656
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4672
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4688
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4704
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4720
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4736
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4752
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4768
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4784
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4800
- image: "flickable-vertical.4.png"
- }
- Frame {
- msec: 4816
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4832
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4848
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4864
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4880
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4896
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4912
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4928
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4944
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4960
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4976
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 4992
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 5008
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 5024
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 5040
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 5056
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 5072
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 5088
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 5104
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 5120
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 5136
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 5152
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 5168
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 5184
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 5200
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 5216
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 5232
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 5248
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 5264
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 5280
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 173; y: 85
+ x: 97; y: 184
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 5296
- hash: "06472b42bc00fcaf7f84cd4ac613bbd2"
- }
Mouse {
type: 5
button: 0
buttons: 1
- x: 173; y: 86
+ x: 97; y: 168
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 5312
- hash: "06472b42bc00fcaf7f84cd4ac613bbd2"
+ msec: 2160
+ hash: "888c68103c4eef2f65ef32a93be8286a"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 173; y: 89
+ x: 99; y: 153
modifiers: 0
sendToViewport: true
}
@@ -1440,19 +876,19 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 173; y: 101
+ x: 99; y: 139
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 5328
- hash: "0031f6edee383e97a3a31fe4268ff778"
+ msec: 2176
+ hash: "888c68103c4eef2f65ef32a93be8286a"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 175; y: 117
+ x: 101; y: 125
modifiers: 0
sendToViewport: true
}
@@ -1460,51 +896,39 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 179; y: 137
+ x: 101; y: 112
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 5344
- hash: "e594c62fe10165ae08e3dd8b33b9f584"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 183; y: 159
- modifiers: 0
- sendToViewport: true
+ msec: 2192
+ hash: "888c68103c4eef2f65ef32a93be8286a"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 185; y: 183
+ x: 101; y: 99
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 5360
- hash: "dd61c97aafee69eb7c54a47dceea5810"
- }
Mouse {
type: 5
button: 0
buttons: 1
- x: 185; y: 207
+ x: 101; y: 85
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 5376
- hash: "29d06473d4aac07c89041b4413ce421f"
+ msec: 2208
+ hash: "888c68103c4eef2f65ef32a93be8286a"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 185; y: 227
+ x: 103; y: 75
modifiers: 0
sendToViewport: true
}
@@ -1512,567 +936,163 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 185; y: 243
+ x: 103; y: 62
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 5392
- hash: "7843b1bdb9efdbee0e6dd39ef8f1078a"
+ msec: 2224
+ hash: "888c68103c4eef2f65ef32a93be8286a"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 185; y: 253
+ x: 103; y: 53
modifiers: 0
sendToViewport: true
}
Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 185; y: 253
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5408
- hash: "f609350d3c3041998340c9a6ded9baec"
- }
- Frame {
- msec: 5424
- hash: "53b559ea9764ad466a0ffc1c55a596c2"
- }
- Frame {
- msec: 5440
- hash: "8ac64c07cb29adff5d8510f956f3c35d"
- }
- Frame {
- msec: 5456
- hash: "cb7ab2e7af067f1493197731515462fa"
- }
- Frame {
- msec: 5472
- hash: "a0509acbb96bb3ced08a7c968836bd69"
- }
- Frame {
- msec: 5488
- hash: "e4c5e681a275b4eff49eed39a6b544d6"
- }
- Frame {
- msec: 5504
- hash: "4403e91762ff703eb12dee1b47f4072c"
- }
- Frame {
- msec: 5520
- hash: "9f548a31dea71208c9f465e37bafc589"
- }
- Frame {
- msec: 5536
- hash: "c86dd18e63508adfdbd5b3b891fd0d99"
- }
- Frame {
- msec: 5552
- hash: "b182070ff0c1b579a9fd16d39f950079"
- }
- Frame {
- msec: 5568
- hash: "4308c4d6346e20ed89026c0ec216ae89"
- }
- Frame {
- msec: 5584
- hash: "2da84d83767e5ac1f7ce361bdcebe9c8"
- }
- Frame {
- msec: 5600
- hash: "a3ce932ebf10147f79a183e44a6f6eb7"
- }
- Frame {
- msec: 5616
- hash: "f5907789e23150c8dd0858d7c5098907"
- }
- Frame {
- msec: 5632
- hash: "98b76cfad574957f5b7633390c6788c8"
- }
- Frame {
- msec: 5648
- hash: "8c58d6511a7077cc386216a6227e8b52"
- }
- Frame {
- msec: 5664
- hash: "2ca5e16bfd83f933f32367aa49db0e1d"
- }
- Frame {
- msec: 5680
- hash: "ba387d0ab480eb9eaf6993c2ad168350"
- }
- Frame {
- msec: 5696
- hash: "ae9f3b3245ccf921967a178712566b55"
- }
- Frame {
- msec: 5712
- hash: "32cf742724558260447f61da03d5f321"
- }
- Frame {
- msec: 5728
- hash: "ad21273f37c1abac0719f532dd5530ac"
- }
- Frame {
- msec: 5744
- hash: "50e43629e0b8d0d651b9670241354cb1"
- }
- Frame {
- msec: 5760
- image: "flickable-vertical.5.png"
- }
- Frame {
- msec: 5776
- hash: "e4f0192406831c8e0abe1b561120b9c0"
- }
- Frame {
- msec: 5792
- hash: "4c98e619b487d67d114ed0d7800f157e"
- }
- Frame {
- msec: 5808
- hash: "11ed6dc9464396eb790db236f3713164"
- }
- Frame {
- msec: 5824
- hash: "908febb1e344d6972d6df611e82792bd"
- }
- Frame {
- msec: 5840
- hash: "03536bb4d6ff84bf75d9ec3574bb7361"
- }
- Frame {
- msec: 5856
- hash: "f9946a44c2d4e91a947e6bda7415cf9b"
- }
- Frame {
- msec: 5872
- hash: "0e63e4b9dd6bc7d7b684cb461c6257bf"
- }
- Frame {
- msec: 5888
- hash: "1ffe88b771bed2aa27aafe6853b67c7a"
- }
- Frame {
- msec: 5904
- hash: "ff1b78113a710481273ecf01cc978a46"
- }
- Frame {
- msec: 5920
- hash: "e381553fa74436ca4b0d166bdca78cf7"
- }
- Frame {
- msec: 5936
- hash: "d9a6f9bfc011edb7da23091fe24e2717"
- }
- Frame {
- msec: 5952
- hash: "bd137e8b15f5c485d10b83461dedc67f"
- }
- Frame {
- msec: 5968
- hash: "8f5b5e19845aa537790b683ef37c8626"
- }
- Frame {
- msec: 5984
- hash: "5abbf0dccef8a3bb7b090a24d715a25f"
- }
- Frame {
- msec: 6000
- hash: "bf924dd11e226022c9c812b5c7e8229e"
- }
- Frame {
- msec: 6016
- hash: "c47b59ff7f3c4acfb296959f6eb14801"
- }
- Frame {
- msec: 6032
- hash: "b5c0ac4514d44a651a4ab817646f1d88"
- }
- Frame {
- msec: 6048
- hash: "86a9fba0e2ca761a4fb71e5edbf34cab"
- }
- Frame {
- msec: 6064
- hash: "5bf43304399bdc979afd2580b922fd30"
- }
- Frame {
- msec: 6080
- hash: "3696756d6250f23b1122d314df08b936"
- }
- Frame {
- msec: 6096
- hash: "49c7b24b1655a1b5a9b4cc2187f7cc58"
- }
- Frame {
- msec: 6112
- hash: "a387dce727804fb4ca1c3378ba130d08"
- }
- Frame {
- msec: 6128
- hash: "505150386afee9c5d89566c90778cf58"
- }
- Frame {
- msec: 6144
- hash: "a00ecae0150a069d306127ed54c4921f"
- }
- Frame {
- msec: 6160
- hash: "e556bfca052e4d8922a4b85d6e94a22a"
- }
- Frame {
- msec: 6176
- hash: "ac710b4796de4d0b7d275c5fffcefe1f"
- }
- Frame {
- msec: 6192
- hash: "2f0475e842083c93b0fa0b8a8a33117a"
- }
- Frame {
- msec: 6208
- hash: "6de0e820748df06e702a82f127d9f635"
- }
- Frame {
- msec: 6224
- hash: "b3748d7a26ea8289e2faa9dd624b23a3"
- }
- Frame {
- msec: 6240
- hash: "52be51e9a5bf6e6d0c2e64e584a4bf11"
- }
- Frame {
- msec: 6256
- hash: "9c4a08a51556d56f2809d27a1de0aae3"
- }
- Frame {
- msec: 6272
- hash: "4a151e94a39b68a47374cc45cb8969df"
- }
- Frame {
- msec: 6288
- hash: "a2c2926224103d6e0a679b891451f791"
- }
- Frame {
- msec: 6304
- hash: "c192adca5c3cf3741f6e7b33d53a722a"
- }
- Frame {
- msec: 6320
- hash: "8fa9d85c213243e0709e3e32f03cebd9"
- }
- Frame {
- msec: 6336
- hash: "20f516aa2c4ebc239a283176d83ade6f"
- }
- Frame {
- msec: 6352
- hash: "ac8ace61348c5500dd6e2d1f3b4b174b"
- }
- Frame {
- msec: 6368
- hash: "39cc6b136e17283ddc65425150cec7be"
- }
- Frame {
- msec: 6384
- hash: "b250cb3fd5a7ab5c76ae15d5a500a894"
- }
- Frame {
- msec: 6400
- hash: "f07e4f8b61c0ce514364e062867687a2"
- }
- Frame {
- msec: 6416
- hash: "caed510a4edc2830f885f9a8ff98c072"
- }
- Frame {
- msec: 6432
- hash: "2cfba2b8cd1cbc260edf390e17532afa"
- }
- Frame {
- msec: 6448
- hash: "f1d705e01521261f22b89aeefb146c7a"
- }
- Frame {
- msec: 6464
- hash: "9508799a0e28e60a65925b7c10fa2874"
- }
- Frame {
- msec: 6480
- hash: "accdad5176a0cdce92ed07a7ae818a13"
- }
- Frame {
- msec: 6496
- hash: "2748258d00cf2f0e5f94c94f97ed95ae"
- }
- Frame {
- msec: 6512
- hash: "994897c0842947675e2e2df4021c1b5e"
- }
- Frame {
- msec: 6528
- hash: "22936773b2fc5c555f14a8375da2a7a4"
- }
- Frame {
- msec: 6544
- hash: "22936773b2fc5c555f14a8375da2a7a4"
- }
- Frame {
- msec: 6560
- hash: "b58badc862e394bf5374554e019f90c0"
- }
- Frame {
- msec: 6576
- hash: "b58badc862e394bf5374554e019f90c0"
- }
- Frame {
- msec: 6592
- hash: "b58badc862e394bf5374554e019f90c0"
- }
- Frame {
- msec: 6608
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 6624
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 6640
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 6656
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 6672
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 6688
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 6704
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 6720
- image: "flickable-vertical.6.png"
- }
- Frame {
- msec: 6736
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 6752
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 6768
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Mouse {
- type: 2
- button: 1
+ type: 5
+ button: 0
buttons: 1
- x: 31; y: 575
+ x: 103; y: 45
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 6784
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 6800
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 6816
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 6832
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 6848
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 6864
- hash: "679369b924d719ae309a45034bdba40d"
- }
Mouse {
type: 3
button: 1
buttons: 0
- x: 31; y: 575
+ x: 103; y: 45
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 6880
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 6896
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 6912
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 6928
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 6944
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 6960
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 6976
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 6992
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2240
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 7008
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2256
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 7024
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2272
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 7040
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2288
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 7056
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2304
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 7072
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2320
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 7088
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2336
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 7104
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2352
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 7120
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2368
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 7136
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2384
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 7152
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2400
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 7168
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2416
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 7184
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2432
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 7200
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2448
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 7216
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2464
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 7232
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2480
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 7248
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2496
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 7264
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2512
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 7280
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2528
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Mouse {
type: 2
button: 1
buttons: 1
- x: 156; y: 403
+ x: 90; y: 38
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7296
- hash: "843453070c3ac1bf26cfd84d3ab151eb"
+ msec: 2544
+ hash: "0d3bac7463b5fe7f585997e35f179122"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 156; y: 402
+ x: 90; y: 39
modifiers: 0
sendToViewport: true
}
+ Frame {
+ msec: 2560
+ hash: "0d3bac7463b5fe7f585997e35f179122"
+ }
Mouse {
type: 5
button: 0
buttons: 1
- x: 158; y: 396
+ x: 90; y: 40
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 7312
- hash: "843453070c3ac1bf26cfd84d3ab151eb"
- }
Mouse {
type: 5
button: 0
buttons: 1
- x: 158; y: 386
+ x: 90; y: 41
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7328
- hash: "843453070c3ac1bf26cfd84d3ab151eb"
+ msec: 2576
+ hash: "0d3bac7463b5fe7f585997e35f179122"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 158; y: 376
+ x: 91; y: 43
modifiers: 0
sendToViewport: true
}
@@ -2080,19 +1100,19 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 158; y: 360
+ x: 91; y: 46
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7344
- hash: "843453070c3ac1bf26cfd84d3ab151eb"
+ msec: 2592
+ hash: "0d3bac7463b5fe7f585997e35f179122"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 158; y: 344
+ x: 92; y: 50
modifiers: 0
sendToViewport: true
}
@@ -2100,19 +1120,19 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 160; y: 322
+ x: 92; y: 55
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7360
- hash: "843453070c3ac1bf26cfd84d3ab151eb"
+ msec: 2608
+ hash: "0d3bac7463b5fe7f585997e35f179122"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 164; y: 298
+ x: 94; y: 65
modifiers: 0
sendToViewport: true
}
@@ -2120,195 +1140,59 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 168; y: 278
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 168; y: 278
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7376
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 7392
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 7408
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 7424
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 7440
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 7456
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 7472
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 7488
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 7504
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 7520
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 7536
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 7552
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 7568
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 7584
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 7600
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 7616
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 7632
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 7648
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 7664
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 7680
- image: "flickable-vertical.7.png"
- }
- Frame {
- msec: 7696
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 7712
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 7728
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 7744
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 7760
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 7776
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 7792
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 7808
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 154; y: 161
+ x: 96; y: 79
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7824
- hash: "16eef219cc7d4e7589ea59ebc349973c"
- }
- Frame {
- msec: 7840
- hash: "16eef219cc7d4e7589ea59ebc349973c"
+ msec: 2624
+ hash: "0d3bac7463b5fe7f585997e35f179122"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 154; y: 162
+ x: 97; y: 95
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 7856
- hash: "16eef219cc7d4e7589ea59ebc349973c"
- }
Mouse {
type: 5
button: 0
buttons: 1
- x: 154; y: 164
+ x: 99; y: 112
modifiers: 0
sendToViewport: true
}
+ Frame {
+ msec: 2640
+ hash: "0d3bac7463b5fe7f585997e35f179122"
+ }
Mouse {
type: 5
button: 0
buttons: 1
- x: 154; y: 167
+ x: 101; y: 129
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 7872
- hash: "16eef219cc7d4e7589ea59ebc349973c"
- }
Mouse {
type: 5
button: 0
buttons: 1
- x: 154; y: 177
+ x: 103; y: 148
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7888
- hash: "16eef219cc7d4e7589ea59ebc349973c"
+ msec: 2656
+ hash: "0d3bac7463b5fe7f585997e35f179122"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 150; y: 189
+ x: 105; y: 165
modifiers: 0
sendToViewport: true
}
@@ -2316,19 +1200,19 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 146; y: 207
+ x: 105; y: 180
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7904
- hash: "16eef219cc7d4e7589ea59ebc349973c"
+ msec: 2672
+ hash: "0d3bac7463b5fe7f585997e35f179122"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 144; y: 229
+ x: 107; y: 192
modifiers: 0
sendToViewport: true
}
@@ -2336,19 +1220,19 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 140; y: 255
+ x: 109; y: 205
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7920
- hash: "16eef219cc7d4e7589ea59ebc349973c"
+ msec: 2688
+ hash: "0d3bac7463b5fe7f585997e35f179122"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 134; y: 281
+ x: 109; y: 219
modifiers: 0
sendToViewport: true
}
@@ -2356,39 +1240,39 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 132; y: 313
+ x: 109; y: 230
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7936
- hash: "16eef219cc7d4e7589ea59ebc349973c"
+ msec: 2704
+ hash: "0d3bac7463b5fe7f585997e35f179122"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 128; y: 343
+ x: 111; y: 235
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 7952
- hash: "16eef219cc7d4e7589ea59ebc349973c"
- }
Mouse {
type: 5
button: 0
buttons: 1
- x: 126; y: 373
+ x: 111; y: 238
modifiers: 0
sendToViewport: true
}
+ Frame {
+ msec: 2720
+ hash: "0d3bac7463b5fe7f585997e35f179122"
+ }
Mouse {
type: 5
button: 0
buttons: 1
- x: 126; y: 397
+ x: 111; y: 240
modifiers: 0
sendToViewport: true
}
@@ -2396,499 +1280,355 @@ VisualTest {
type: 3
button: 1
buttons: 0
- x: 126; y: 397
+ x: 111; y: 240
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 7968
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 7984
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 8000
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 8016
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 8032
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 8048
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 8064
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 8080
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 8096
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 8112
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 8128
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 8144
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 8160
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 8176
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 8192
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 8208
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 8224
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 8240
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 8256
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 8272
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 8288
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 8304
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 8320
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 8336
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2736
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8352
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2752
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8368
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2768
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8384
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2784
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8400
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2800
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8416
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2816
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8432
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2832
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8448
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2848
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8464
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2864
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8480
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2880
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8496
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2896
+ image: "flickable-vertical.3.png"
}
Frame {
- msec: 8512
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2912
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8528
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2928
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8544
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2944
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8560
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2960
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8576
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2976
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8592
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 2992
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8608
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3008
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8624
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3024
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8640
- image: "flickable-vertical.8.png"
+ msec: 3040
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8656
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3056
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8672
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3072
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8688
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3088
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8704
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3104
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8720
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3120
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8736
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3136
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
- Frame {
- msec: 8752
- hash: "679369b924d719ae309a45034bdba40d"
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 43; y: 269
+ modifiers: 0
+ sendToViewport: true
}
Frame {
- msec: 8768
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3152
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8784
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3168
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8800
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3184
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8816
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3200
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8832
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3216
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
- Frame {
- msec: 8848
- hash: "679369b924d719ae309a45034bdba40d"
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 43; y: 269
+ modifiers: 0
+ sendToViewport: true
}
Frame {
- msec: 8864
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3232
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8880
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3248
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8896
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3264
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8912
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3280
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8928
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3296
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8944
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3312
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8960
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3328
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8976
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3344
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 8992
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3360
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 9008
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3376
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 9024
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3392
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 9040
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3408
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 9056
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3424
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 9072
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3440
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 9088
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3456
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 9104
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3472
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Mouse {
type: 2
button: 1
buttons: 1
- x: 44; y: 574
+ x: 75; y: 279
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 9120
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3488
+ hash: "998cb23307a61afefb59c8b9e361a89f"
+ }
+ Frame {
+ msec: 3504
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 9136
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3520
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 9152
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3536
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Mouse {
type: 3
button: 1
buttons: 0
- x: 44; y: 574
+ x: 75; y: 279
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 9168
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 9184
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 9200
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 9216
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 9232
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 9248
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 9264
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 9280
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 9296
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 9312
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 9328
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 9344
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 9360
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 9376
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 9392
- hash: "679369b924d719ae309a45034bdba40d"
- }
- Frame {
- msec: 9408
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3552
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 9424
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3568
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 9440
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3584
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 9456
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3600
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 9472
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3616
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 9488
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3632
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 9504
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3648
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 9520
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3664
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 9536
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3680
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 9552
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3696
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 9568
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3712
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 9584
- hash: "679369b924d719ae309a45034bdba40d"
+ msec: 3728
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Frame {
- msec: 9600
- image: "flickable-vertical.9.png"
+ msec: 3744
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Mouse {
type: 2
button: 1
buttons: 1
- x: 152; y: 444
+ x: 116; y: 200
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 9616
- hash: "843453070c3ac1bf26cfd84d3ab151eb"
+ msec: 3760
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 152; y: 442
+ x: 116; y: 199
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 9632
- hash: "843453070c3ac1bf26cfd84d3ab151eb"
- }
Mouse {
type: 5
button: 0
buttons: 1
- x: 152; y: 440
+ x: 117; y: 198
modifiers: 0
sendToViewport: true
}
+ Frame {
+ msec: 3776
+ hash: "998cb23307a61afefb59c8b9e361a89f"
+ }
Mouse {
type: 5
button: 0
buttons: 1
- x: 152; y: 438
+ x: 117; y: 195
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 9648
- hash: "843453070c3ac1bf26cfd84d3ab151eb"
- }
Mouse {
type: 5
button: 0
buttons: 1
- x: 154; y: 429
+ x: 117; y: 190
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 9664
- hash: "3b0e0ed925b1c197cd94afd3d1a6d572"
+ msec: 3792
+ hash: "998cb23307a61afefb59c8b9e361a89f"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 156; y: 421
+ x: 118; y: 183
modifiers: 0
sendToViewport: true
}
@@ -2896,631 +1636,299 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 158; y: 413
+ x: 120; y: 166
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 9680
- hash: "d7b3838ee1219816b76224c29c7ba2e1"
+ msec: 3808
+ hash: "2e311a5dc484e9f4bc7bd85d32a693b1"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 160; y: 403
+ x: 122; y: 146
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 124; y: 123
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 9696
- hash: "9835b420f0c40a03f8f9fafe39e209f1"
+ msec: 3824
+ hash: "cbfcb7b986b0c51828473d98ca9fee03"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 162; y: 393
+ x: 126; y: 94
modifiers: 0
sendToViewport: true
}
Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 162; y: 393
+ type: 5
+ button: 0
+ buttons: 1
+ x: 128; y: 67
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 9712
- hash: "46fb2005a813fc2c278f1bfe83801c0e"
- }
- Frame {
- msec: 9728
- hash: "81dd9308e475548db21474c37cb9a5b0"
- }
- Frame {
- msec: 9744
- hash: "10043d74eef240abd2360d45845dd51e"
- }
- Frame {
- msec: 9760
- hash: "0f83b8f23ba42b22c10a2b68227db64e"
- }
- Frame {
- msec: 9776
- hash: "7a296e3702c9fef25cb53ac04053853b"
- }
- Frame {
- msec: 9792
- hash: "ae439daa32f76a368ab314c86c55a378"
- }
- Frame {
- msec: 9808
- hash: "42ac3503dfa462bf0b5d8c15f6f3b143"
- }
- Frame {
- msec: 9824
- hash: "b8bb92eb2de7ca0f5924b09f380f47db"
- }
- Frame {
- msec: 9840
- hash: "994e314d2d38005b6006e81468f10efa"
- }
- Frame {
- msec: 9856
- hash: "be6a32f3c82aeccebc7778ff5646637f"
- }
- Frame {
- msec: 9872
- hash: "2fb196f53d5e785e04a14d98d9dab8a1"
- }
- Frame {
- msec: 9888
- hash: "0926f8209f4f35f6e6fa92935d7408e4"
- }
- Frame {
- msec: 9904
- hash: "780450301d37ea2b94eb9386e7e5294c"
- }
- Frame {
- msec: 9920
- hash: "cd4e9629c767813c9a2a2fa30dc5114b"
- }
- Frame {
- msec: 9936
- hash: "409630d7b9c3c4231bccf74f7453f0af"
- }
- Frame {
- msec: 9952
- hash: "4c98e619b487d67d114ed0d7800f157e"
- }
- Frame {
- msec: 9968
- hash: "0a8157dc45764ab8e0e0b89e5c73a76b"
- }
- Frame {
- msec: 9984
- hash: "ecfc611b58e000df9f608c8889a2a84f"
- }
- Frame {
- msec: 10000
- hash: "5c6bc246446c75d57bcd40e86041892b"
- }
- Frame {
- msec: 10016
- hash: "fe1a3e688da126861b29a94b676b68f7"
- }
- Frame {
- msec: 10032
- hash: "f5feef892bf013916bacb63ff6460cb7"
- }
- Frame {
- msec: 10048
- hash: "665018efd991cab3acb4b80005fc2bd3"
- }
- Frame {
- msec: 10064
- hash: "bc7614e4a0e0724a9cb0981f09f8a7f6"
- }
- Frame {
- msec: 10080
- hash: "463a6da452a5a6267240992ad5284e89"
- }
- Frame {
- msec: 10096
- hash: "eca3f146e0143856f58b4f7aee42e6f8"
- }
- Frame {
- msec: 10112
- hash: "dec9b9845509c4d28d7faae043b292d1"
- }
- Frame {
- msec: 10128
- hash: "49452842cb2429cd465e40478638e0e3"
- }
- Frame {
- msec: 10144
- hash: "a7029d0090d3620ee21b9e3d55eefe78"
- }
- Frame {
- msec: 10160
- hash: "1041b18d422acba0b9a45ca89856e493"
- }
- Frame {
- msec: 10176
- hash: "d53038b688b920715b196dd4cc2b2587"
- }
- Frame {
- msec: 10192
- hash: "da59ffebb491ab5fa98429117c3bb8ac"
- }
- Frame {
- msec: 10208
- hash: "602269f78eaf0df36c66de72e005989a"
- }
- Frame {
- msec: 10224
- hash: "a311b6b35feb4096b0d01753a6695210"
- }
- Frame {
- msec: 10240
- hash: "cd303e8850c6aac58fcf2a98db418f1b"
- }
- Frame {
- msec: 10256
- hash: "6e9132dd840a136cc688676bce7640de"
- }
- Frame {
- msec: 10272
- hash: "a3818492bb4ebd91ce86675d34731c58"
- }
- Frame {
- msec: 10288
- hash: "b85a127895713234028641787312b717"
- }
- Frame {
- msec: 10304
- hash: "a030dc1543e84d8a0ec9f77fd6325060"
- }
- Frame {
- msec: 10320
- hash: "669cd28abe17d419e9cabe4d796a38c3"
- }
- Frame {
- msec: 10336
- hash: "bfdd15cf058050203561b5f935106263"
- }
- Frame {
- msec: 10352
- hash: "a39abc94fee93175a6a37b402750e4f7"
- }
- Frame {
- msec: 10368
- hash: "0c65e19e12d95ec8ee253219b0c3e472"
- }
- Frame {
- msec: 10384
- hash: "15debc234e70765a4510bfbda886a2c9"
- }
- Frame {
- msec: 10400
- hash: "9566a87437cb6e9025f9a3881a620823"
- }
- Frame {
- msec: 10416
- hash: "b66d89244cba537a21901dcb11387bf7"
- }
- Frame {
- msec: 10432
- hash: "03347ce314393bd84873026cd01c562f"
- }
- Frame {
- msec: 10448
- hash: "458fab2449dba089ae6f1e78a230564b"
- }
- Frame {
- msec: 10464
- hash: "7115f27574bfc68ff58a2e4fb65107dd"
- }
- Frame {
- msec: 10480
- hash: "66260c030dddda4b086bc98982a11934"
- }
- Frame {
- msec: 10496
- hash: "d5790ee5eb8ecf249cb1dcf58aefa4ee"
- }
- Frame {
- msec: 10512
- hash: "6bec07ba1e2ac637aab7a9038cbacc93"
- }
- Frame {
- msec: 10528
- hash: "a72f36cc18c8620a2bd85bac49f6771a"
- }
- Frame {
- msec: 10544
- hash: "65b178ae559ab0ba9c568718f287ff68"
- }
- Frame {
- msec: 10560
- image: "flickable-vertical.10.png"
- }
- Frame {
- msec: 10576
- hash: "b35a8e33f876921d477809b5adb7a201"
- }
- Frame {
- msec: 10592
- hash: "057b69ef8137f38c596432da547f1ead"
- }
- Frame {
- msec: 10608
- hash: "62f76f46857106010c2e862ed19baeea"
- }
- Frame {
- msec: 10624
- hash: "fbfc73e1b20b79d71953c298ca095047"
- }
- Frame {
- msec: 10640
- hash: "aea78988f875083660dd46d6afc71683"
- }
- Frame {
- msec: 10656
- hash: "60d8decd7ded420433256a94f1bf954f"
- }
- Frame {
- msec: 10672
- hash: "221f72cdf18e0b33e7f6a65356fcc61b"
- }
- Frame {
- msec: 10688
- hash: "221f72cdf18e0b33e7f6a65356fcc61b"
- }
- Frame {
- msec: 10704
- hash: "c2eac9c0d84c6b2f133d8751ac5f265f"
- }
- Frame {
- msec: 10720
- hash: "c2eac9c0d84c6b2f133d8751ac5f265f"
- }
- Frame {
- msec: 10736
- hash: "c2eac9c0d84c6b2f133d8751ac5f265f"
- }
- Frame {
- msec: 10752
- hash: "28a06534a2e35250c67112dfb6c05095"
- }
- Frame {
- msec: 10768
- hash: "28a06534a2e35250c67112dfb6c05095"
- }
- Frame {
- msec: 10784
- hash: "28a06534a2e35250c67112dfb6c05095"
- }
- Frame {
- msec: 10800
- hash: "28a06534a2e35250c67112dfb6c05095"
- }
- Frame {
- msec: 10816
- hash: "28a06534a2e35250c67112dfb6c05095"
- }
- Frame {
- msec: 10832
- hash: "28a06534a2e35250c67112dfb6c05095"
- }
- Frame {
- msec: 10848
- hash: "28a06534a2e35250c67112dfb6c05095"
- }
- Frame {
- msec: 10864
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 3840
+ hash: "389b514c4cd4a4d65388608643d08c04"
}
- Frame {
- msec: 10880
- hash: "28a06534a2e35250c67112dfb6c05095"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 130; y: 41
+ modifiers: 0
+ sendToViewport: true
}
Mouse {
- type: 2
- button: 1
+ type: 5
+ button: 0
buttons: 1
- x: 98; y: 573
+ x: 133; y: 15
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 10896
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 3856
+ image: "flickable-vertical.4.png"
}
- Frame {
- msec: 10912
- hash: "28a06534a2e35250c67112dfb6c05095"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 135; y: -6
+ modifiers: 0
+ sendToViewport: true
}
- Frame {
- msec: 10928
- hash: "28a06534a2e35250c67112dfb6c05095"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 138; y: -27
+ modifiers: 0
+ sendToViewport: true
}
Frame {
- msec: 10944
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 3872
+ hash: "cf9a0a968459a1283fff91102eb29ba3"
}
- Frame {
- msec: 10960
- hash: "28a06534a2e35250c67112dfb6c05095"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 140; y: -48
+ modifiers: 0
+ sendToViewport: true
}
Mouse {
type: 3
button: 1
buttons: 0
- x: 98; y: 573
+ x: 140; y: -48
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 10976
- hash: "28a06534a2e35250c67112dfb6c05095"
- }
- Frame {
- msec: 10992
- hash: "28a06534a2e35250c67112dfb6c05095"
- }
- Frame {
- msec: 11008
- hash: "28a06534a2e35250c67112dfb6c05095"
- }
- Frame {
- msec: 11024
- hash: "28a06534a2e35250c67112dfb6c05095"
- }
- Frame {
- msec: 11040
- hash: "28a06534a2e35250c67112dfb6c05095"
- }
- Frame {
- msec: 11056
- hash: "28a06534a2e35250c67112dfb6c05095"
- }
- Frame {
- msec: 11072
- hash: "28a06534a2e35250c67112dfb6c05095"
- }
- Frame {
- msec: 11088
- hash: "28a06534a2e35250c67112dfb6c05095"
- }
- Frame {
- msec: 11104
- hash: "28a06534a2e35250c67112dfb6c05095"
- }
- Frame {
- msec: 11120
- hash: "28a06534a2e35250c67112dfb6c05095"
- }
- Frame {
- msec: 11136
- hash: "28a06534a2e35250c67112dfb6c05095"
- }
- Frame {
- msec: 11152
- hash: "28a06534a2e35250c67112dfb6c05095"
- }
- Frame {
- msec: 11168
- hash: "28a06534a2e35250c67112dfb6c05095"
- }
- Frame {
- msec: 11184
- hash: "28a06534a2e35250c67112dfb6c05095"
- }
- Frame {
- msec: 11200
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 3888
+ hash: "77c86fb26126825cfd5b6ba21b903808"
}
Frame {
- msec: 11216
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 3904
+ hash: "c497bcbe500905b8a69fd310fd7c7e1a"
}
Frame {
- msec: 11232
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 3920
+ hash: "95bffb4d4aff1603e96af55cbc2dc3f2"
}
Frame {
- msec: 11248
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 3936
+ hash: "6fa87a7136528b688069fe1c4bd94043"
}
Frame {
- msec: 11264
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 3952
+ hash: "602c16e1382d810f853d647e531b4e8a"
}
Frame {
- msec: 11280
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 3968
+ hash: "01d1227e4f5b95f8b0c6a57a4b2314c4"
}
Frame {
- msec: 11296
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 3984
+ hash: "1db6401af45574b7453ad57766e60e6f"
}
Frame {
- msec: 11312
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 4000
+ hash: "067a1bef3df5d1c40842f28885d60250"
}
Frame {
- msec: 11328
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 4016
+ hash: "5fba31051e05ec00c0d68b8e8af94132"
}
Frame {
- msec: 11344
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 4032
+ hash: "d6209a0b9b9e0f2072179a4623c70fbd"
}
Frame {
- msec: 11360
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 4048
+ hash: "ec30f07ab0056a45954c07ecdfa1401a"
}
Frame {
- msec: 11376
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 4064
+ hash: "fef6c7767970a283bb3b13826f71bdac"
}
Frame {
- msec: 11392
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 4080
+ hash: "29621938e96be0d11c95fd1e4ca37631"
}
Frame {
- msec: 11408
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 4096
+ hash: "8103c96ac90ddf52056d7e8b32e4ae9e"
}
Frame {
- msec: 11424
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 4112
+ hash: "d72bf8b88efe603050ad038380173969"
}
Frame {
- msec: 11440
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 4128
+ hash: "4438b56eb6aa800602634db6016caa50"
}
Frame {
- msec: 11456
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 4144
+ hash: "44674f7a874023c3932d698344ccda0e"
}
Frame {
- msec: 11472
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 4160
+ hash: "155a834ddaa7128b6f5a2a406b340315"
}
Frame {
- msec: 11488
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 4176
+ hash: "3886efa510581ee5b6c4a2ed76aeb42d"
}
Frame {
- msec: 11504
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 4192
+ hash: "094954e8d10b85d3941626dec4fb36af"
}
Frame {
- msec: 11520
- image: "flickable-vertical.11.png"
+ msec: 4208
+ hash: "b597aeb20a8630e4b1dfd0a7be383e4d"
}
Frame {
- msec: 11536
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 4224
+ hash: "abc58e74ab197a2d7c243ddd67442e53"
}
Frame {
- msec: 11552
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 4240
+ hash: "b6ec106d39af13492c3d43bf006b7b15"
}
Frame {
- msec: 11568
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 4256
+ hash: "d80211f898473a01e0c0641b96bc92f4"
}
Frame {
- msec: 11584
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 4272
+ hash: "5010579fcd925e65c778c2e9cf0317de"
}
Frame {
- msec: 11600
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 4288
+ hash: "5010579fcd925e65c778c2e9cf0317de"
}
Frame {
- msec: 11616
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 4304
+ hash: "d80211f898473a01e0c0641b96bc92f4"
}
Frame {
- msec: 11632
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 4320
+ hash: "27cfc811f62029df48ea7f371ff5654b"
}
Frame {
- msec: 11648
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 4336
+ hash: "b6ec106d39af13492c3d43bf006b7b15"
}
Frame {
- msec: 11664
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 4352
+ hash: "28c8e3f08f46bf13cc52a7d6a31a7cf1"
}
Frame {
- msec: 11680
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 4368
+ hash: "b597aeb20a8630e4b1dfd0a7be383e4d"
}
Frame {
- msec: 11696
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 4384
+ hash: "a3a3682ce0d2a2d57457458b13645afa"
}
Frame {
- msec: 11712
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 4400
+ hash: "98bf25cbb8202fe1576ac15bac7b9e65"
}
Frame {
- msec: 11728
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 4416
+ hash: "16b99c9cf5297a5251869a3935084cf7"
}
Mouse {
type: 2
button: 1
buttons: 1
- x: 170; y: 335
+ x: 136; y: 176
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 11744
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 4432
+ hash: "16b99c9cf5297a5251869a3935084cf7"
}
Frame {
- msec: 11760
- hash: "28a06534a2e35250c67112dfb6c05095"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 170; y: 336
- modifiers: 0
- sendToViewport: true
+ msec: 4448
+ hash: "16b99c9cf5297a5251869a3935084cf7"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 170; y: 338
+ x: 136; y: 175
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 11776
- hash: "28a06534a2e35250c67112dfb6c05095"
+ msec: 4464
+ hash: "16b99c9cf5297a5251869a3935084cf7"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 170; y: 346
+ x: 136; y: 173
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 11792
- hash: "12040d4dd56848fc93d6390005045188"
- }
Mouse {
type: 5
button: 0
buttons: 1
- x: 170; y: 359
+ x: 136; y: 168
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 11808
- hash: "caa70db5f31eb607c2de39734a42796c"
+ msec: 4480
+ hash: "155a834ddaa7128b6f5a2a406b340315"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 168; y: 367
+ x: 134; y: 159
modifiers: 0
sendToViewport: true
}
@@ -3528,19 +1936,19 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 166; y: 379
+ x: 133; y: 142
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 11824
- hash: "ca45ab832b5a8b041ba8bea1185a2b38"
+ msec: 4496
+ hash: "abc58e74ab197a2d7c243ddd67442e53"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 166; y: 393
+ x: 130; y: 119
modifiers: 0
sendToViewport: true
}
@@ -3548,387 +1956,223 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 164; y: 407
+ x: 128; y: 98
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 11840
- hash: "188042b1a045dc96a65a7fc0e90568c3"
+ msec: 4512
+ hash: "e5c5b741da7c028ec77f52016675c1ca"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 164; y: 419
+ x: 126; y: 78
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 11856
- hash: "714a3cf591beeeddbdc2df94f5cedef1"
- }
Mouse {
type: 5
button: 0
buttons: 1
- x: 164; y: 443
+ x: 124; y: 59
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 11872
- hash: "e9978c24eef649d01cb2245f783cb562"
+ msec: 4528
+ hash: "12481bcccb524a478851a57d4db6cf8d"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 164; y: 461
+ x: 122; y: 44
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 11888
- hash: "bc8f32062afdfe33da7c99ee867bc2a3"
- }
Mouse {
type: 5
button: 0
buttons: 1
- x: 166; y: 467
+ x: 120; y: 30
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 11904
- hash: "d788c09f4acba8197b2d8fef2e8ece51"
+ msec: 4544
+ hash: "a49985bd332cd3376986d379c474a3de"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 168; y: 470
+ x: 120; y: 21
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 11920
- hash: "b0a383eb416727c22451a30a997f48f1"
- }
Mouse {
type: 5
button: 0
buttons: 1
- x: 169; y: 472
+ x: 118; y: 12
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 11936
- hash: "6b81b365eb057ffa32d89e564bc92949"
- }
- Frame {
- msec: 11952
- hash: "6b81b365eb057ffa32d89e564bc92949"
- }
- Frame {
- msec: 11968
- hash: "6b81b365eb057ffa32d89e564bc92949"
- }
- Frame {
- msec: 11984
- hash: "6b81b365eb057ffa32d89e564bc92949"
- }
- Frame {
- msec: 12000
- hash: "6b81b365eb057ffa32d89e564bc92949"
- }
- Frame {
- msec: 12016
- hash: "6b81b365eb057ffa32d89e564bc92949"
- }
- Frame {
- msec: 12032
- hash: "6b81b365eb057ffa32d89e564bc92949"
- }
- Frame {
- msec: 12048
- hash: "6b81b365eb057ffa32d89e564bc92949"
- }
- Frame {
- msec: 12064
- hash: "6b81b365eb057ffa32d89e564bc92949"
- }
Mouse {
type: 3
button: 1
buttons: 0
- x: 169; y: 472
+ x: 118; y: 12
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 12080
- hash: "6b81b365eb057ffa32d89e564bc92949"
- }
- Frame {
- msec: 12096
- hash: "6b81b365eb057ffa32d89e564bc92949"
- }
- Frame {
- msec: 12112
- hash: "6b81b365eb057ffa32d89e564bc92949"
- }
- Frame {
- msec: 12128
- hash: "6b81b365eb057ffa32d89e564bc92949"
- }
- Frame {
- msec: 12144
- hash: "6b81b365eb057ffa32d89e564bc92949"
- }
- Frame {
- msec: 12160
- hash: "6b81b365eb057ffa32d89e564bc92949"
- }
- Frame {
- msec: 12176
- hash: "6b81b365eb057ffa32d89e564bc92949"
- }
- Frame {
- msec: 12192
- hash: "6b81b365eb057ffa32d89e564bc92949"
- }
- Frame {
- msec: 12208
- hash: "6b81b365eb057ffa32d89e564bc92949"
- }
- Frame {
- msec: 12224
- hash: "6b81b365eb057ffa32d89e564bc92949"
- }
- Frame {
- msec: 12240
- hash: "6b81b365eb057ffa32d89e564bc92949"
- }
- Frame {
- msec: 12256
- hash: "6b81b365eb057ffa32d89e564bc92949"
+ msec: 4560
+ hash: "cd4e55b15e9df7fee1862180fddec0ca"
}
Frame {
- msec: 12272
- hash: "6b81b365eb057ffa32d89e564bc92949"
+ msec: 4576
+ hash: "64ff54775d198b616597f4539de90bd8"
}
Frame {
- msec: 12288
- hash: "6b81b365eb057ffa32d89e564bc92949"
+ msec: 4592
+ hash: "2b188745bfff51f9d3af90b7ad9c8d77"
}
Frame {
- msec: 12304
- hash: "6b81b365eb057ffa32d89e564bc92949"
+ msec: 4608
+ hash: "2dde7d565f92f22c6524448f97107e35"
}
Frame {
- msec: 12320
- hash: "6b81b365eb057ffa32d89e564bc92949"
+ msec: 4624
+ hash: "897a454ac464008d6dd7864eb608ae65"
}
Frame {
- msec: 12336
- hash: "6b81b365eb057ffa32d89e564bc92949"
+ msec: 4640
+ hash: "269df4f1aca4f0cdbd5c86c2e115bd3c"
}
Frame {
- msec: 12352
- hash: "6b81b365eb057ffa32d89e564bc92949"
+ msec: 4656
+ hash: "ec0ebdbd3f4665fba7f6a523a82a5071"
}
Frame {
- msec: 12368
- hash: "6b81b365eb057ffa32d89e564bc92949"
+ msec: 4672
+ hash: "c1ac6a385f580f23b3486c643d276e33"
}
Frame {
- msec: 12384
- hash: "6b81b365eb057ffa32d89e564bc92949"
+ msec: 4688
+ hash: "3de0d147a6a3c1382ec64a80996bb4f4"
}
Frame {
- msec: 12400
- hash: "6b81b365eb057ffa32d89e564bc92949"
+ msec: 4704
+ hash: "8db942b5909f63d4369ad5b29938ef49"
}
Frame {
- msec: 12416
- hash: "6b81b365eb057ffa32d89e564bc92949"
+ msec: 4720
+ hash: "f7840636f2d01c25be8e9c77230cca53"
}
Frame {
- msec: 12432
- hash: "6b81b365eb057ffa32d89e564bc92949"
+ msec: 4736
+ hash: "d315f82e175361fed83193ce550cb6e9"
}
Mouse {
type: 2
button: 1
buttons: 1
- x: 171; y: 452
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 12448
- hash: "6b81b365eb057ffa32d89e564bc92949"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 172; y: 450
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 173; y: 448
+ x: 111; y: 67
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 12464
- hash: "6b81b365eb057ffa32d89e564bc92949"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 175; y: 434
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 12480
- image: "flickable-vertical.12.png"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 175; y: 431
- modifiers: 0
- sendToViewport: true
+ msec: 4752
+ hash: "d315f82e175361fed83193ce550cb6e9"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 177; y: 423
+ x: 111; y: 70
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 12496
- hash: "7e760a017ab10fe920074405248d1473"
- }
Mouse {
type: 5
button: 0
buttons: 1
- x: 177; y: 415
+ x: 111; y: 74
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 12512
- hash: "eab43f1c2b6fb79aad578a164b8b7b28"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 181; y: 395
- modifiers: 0
- sendToViewport: true
+ msec: 4768
+ hash: "155a834ddaa7128b6f5a2a406b340315"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 183; y: 383
+ x: 111; y: 79
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 12528
- hash: "a5446ca4c6650ffc9812845bdb8db088"
- }
Mouse {
type: 5
button: 0
buttons: 1
- x: 185; y: 371
+ x: 112; y: 86
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 12544
- hash: "71cb7dc7f9dbb9e17d7f44885ec71bdb"
+ msec: 4784
+ hash: "00b072a0adbfcd520d495ef6540f5680"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 187; y: 357
+ x: 112; y: 95
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 12560
- hash: "ccf0908d968f658311a9787182de498a"
- }
Mouse {
type: 5
button: 0
buttons: 1
- x: 187; y: 329
+ x: 114; y: 105
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 12576
- hash: "26b9c6379590bbda24d129bd4f19f7d3"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 187; y: 303
- modifiers: 0
- sendToViewport: true
+ msec: 4800
+ hash: "fb605e95988a6110384671e7f3f18ad8"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 187; y: 293
+ x: 114; y: 115
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 12592
- hash: "6c88a02ffdffee6d615ddc6a11c1b698"
- }
Mouse {
type: 5
button: 0
buttons: 1
- x: 187; y: 283
+ x: 115; y: 126
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 12608
- hash: "38175cb09b6e63353b478635b22dbb5b"
+ msec: 4816
+ image: "flickable-vertical.5.png"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 187; y: 280
+ x: 115; y: 142
modifiers: 0
sendToViewport: true
}
@@ -3936,19 +2180,19 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 187; y: 277
+ x: 117; y: 159
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 12624
- hash: "5084910bf204e8b688de31d4f9018a57"
+ msec: 4832
+ hash: "4d1eb644b592a693b13fe14377aeed97"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 187; y: 275
+ x: 120; y: 180
modifiers: 0
sendToViewport: true
}
@@ -3956,19 +2200,19 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 187; y: 273
+ x: 122; y: 202
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 12640
- hash: "e984565312571ec144a1cd4cc11253e8"
+ msec: 4848
+ hash: "00eb1d3b016eb0220461074ce81b1aef"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 187; y: 272
+ x: 127; y: 224
modifiers: 0
sendToViewport: true
}
@@ -3976,1067 +2220,455 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 187; y: 271
+ x: 129; y: 243
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 12656
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 12672
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 12688
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 12704
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 12720
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 12736
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 12752
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 12768
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
Mouse {
type: 3
button: 1
buttons: 0
- x: 187; y: 271
+ x: 129; y: 243
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 12784
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 12800
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 12816
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 12832
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 12848
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 12864
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 12880
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 12896
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 12912
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 12928
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 12944
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 12960
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 12976
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 12992
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 13008
- hash: "4b86de37ae9bc630a2f3440811087617"
- }
- Frame {
- msec: 13024
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 4864
+ hash: "77c86fb26126825cfd5b6ba21b903808"
}
Frame {
- msec: 13040
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 4880
+ hash: "e80f024bbdce0ceeae137e347abc95a4"
}
Frame {
- msec: 13056
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 4896
+ hash: "bb189f39a836b9a2aa68f4535ed1d6fb"
}
Frame {
- msec: 13072
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 4912
+ hash: "cf9a0a968459a1283fff91102eb29ba3"
}
Frame {
- msec: 13088
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 4928
+ hash: "27130e7f6b853a287a7bdd8608628a4f"
}
Frame {
- msec: 13104
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 4944
+ hash: "231c7b7078af00a36cfee3d5e43a4021"
}
Frame {
- msec: 13120
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 4960
+ hash: "d8ffc8cc9cecc25cb9b4e7990fb7b8e7"
}
Frame {
- msec: 13136
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 4976
+ hash: "fb5db5dafdb375132f1f1a461193bc60"
}
Frame {
- msec: 13152
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 4992
+ hash: "64100f9f102ffc9415e306c087547709"
}
Frame {
- msec: 13168
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5008
+ hash: "6960e5c4feb55043ff91934fc934734e"
}
Frame {
- msec: 13184
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5024
+ hash: "349c7a84ff8f9b52d39dba1282353167"
}
Frame {
- msec: 13200
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5040
+ hash: "bb41010df844312fc15bb5b42712619a"
}
Frame {
- msec: 13216
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5056
+ hash: "63a3e18670bb2a5e7edfe3b752c0a1b5"
}
Frame {
- msec: 13232
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5072
+ hash: "92b1d0fbadbefe9f122b14903a5e0ee9"
}
Frame {
- msec: 13248
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5088
+ hash: "6b979e1a4bc7226a89ffb97be2f08147"
}
Frame {
- msec: 13264
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5104
+ hash: "7b783908e0b10d329a7d3172f2302a85"
}
Frame {
- msec: 13280
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5120
+ hash: "41d5ef3390cfc0d806825fc0cd033be6"
}
Frame {
- msec: 13296
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5136
+ hash: "ff1a053c0af99c51353503002515843d"
}
Frame {
- msec: 13312
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5152
+ hash: "63b26ecde2a2a9ce36884191304352ed"
}
Frame {
- msec: 13328
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5168
+ hash: "bdcff2f9f2c376974211ea6ad5c4961f"
}
Frame {
- msec: 13344
- hash: "4b86de37ae9bc630a2f3440811087617"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 181; y: 242
- modifiers: 0
- sendToViewport: true
+ msec: 5184
+ hash: "00ffef1a1d4341ac1c7f43d493a9e826"
}
Frame {
- msec: 13360
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5200
+ hash: "65dcbb543656f65267c7d32dcd644e56"
}
Frame {
- msec: 13376
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5216
+ hash: "38b49419b7103d76da2b6d7101d63d88"
}
Frame {
- msec: 13392
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5232
+ hash: "de39f6bf64745054cbee30ddf306f641"
}
Frame {
- msec: 13408
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5248
+ hash: "d6b5ceca4aa48a7d4fd901d44c151b53"
}
Frame {
- msec: 13424
- hash: "4b86de37ae9bc630a2f3440811087617"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 181; y: 242
- modifiers: 0
- sendToViewport: true
+ msec: 5264
+ hash: "876e6eee8a35c34e2dd5269f86a9ab3a"
}
Frame {
- msec: 13440
- image: "flickable-vertical.13.png"
+ msec: 5280
+ hash: "f94219306eac2e678881d0b607d15a1e"
}
Frame {
- msec: 13456
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5296
+ hash: "c9184196ef45c985f08f80435492641d"
}
Frame {
- msec: 13472
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5312
+ hash: "34dc672ebfd75ec017d0c2f0bd435cd8"
}
Frame {
- msec: 13488
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5328
+ hash: "4daf1c730fdf13e0a87b28208f2b6dd1"
}
Frame {
- msec: 13504
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5344
+ hash: "c28d5d7d9d3a86e5bbf6ad48331f9c61"
}
Frame {
- msec: 13520
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5360
+ hash: "3f98121997a1613bd49d22003d1a1887"
}
Frame {
- msec: 13536
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5376
+ hash: "86732d3e900877ae7a8615b7448afaaa"
}
Frame {
- msec: 13552
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5392
+ hash: "9f3da7ebaeb319c9fec0abdd6bd76ee2"
}
Frame {
- msec: 13568
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5408
+ hash: "326563c2c812a74c7f1fa5e9da0c2369"
}
Frame {
- msec: 13584
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5424
+ hash: "79e00bbe77f0a178e8db30023a881c3f"
}
Frame {
- msec: 13600
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5440
+ hash: "e624204566550e928ab2a2c54113d217"
}
Frame {
- msec: 13616
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5456
+ hash: "b95bf705b81544b05f560c54dec56ff1"
}
Frame {
- msec: 13632
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5472
+ hash: "4f4cd776b76272cfe79b86a108bd6b6e"
}
Frame {
- msec: 13648
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5488
+ hash: "ec2eb1b39a252bd9b37d12ede3d231ce"
}
Frame {
- msec: 13664
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5504
+ hash: "a746404a1a26e2a25b8d364dbef46eef"
}
Frame {
- msec: 13680
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5520
+ hash: "17d190465ee0d348d9b67a748626d99e"
}
Frame {
- msec: 13696
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5536
+ hash: "9124d97d120de1806d86c8f437ec4ed2"
}
Frame {
- msec: 13712
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5552
+ hash: "ea746de2380835d299c56bb01f0aa83c"
}
Frame {
- msec: 13728
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5568
+ hash: "4fda328eafe6ec2d02d939517d6d82e3"
}
Frame {
- msec: 13744
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5584
+ hash: "9c6f671def0b1f5d780024a9dad439e6"
}
Frame {
- msec: 13760
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5600
+ hash: "b7d441d0bb27ed6d1984f324b6e02548"
}
Frame {
- msec: 13776
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5616
+ hash: "3042a62a1125171d9530b696f4b36e19"
}
Frame {
- msec: 13792
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5632
+ hash: "4534f40cf6bb7f402d7252c474629664"
}
Frame {
- msec: 13808
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5648
+ hash: "cb5962fe94c5d3ef754ff45f905a5c88"
}
Frame {
- msec: 13824
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5664
+ hash: "b5a5f9f3aa0948f0bd8d9b4a3fceae50"
}
Frame {
- msec: 13840
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5680
+ hash: "2e0605899abb5725cf22561ec9293879"
}
Frame {
- msec: 13856
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5696
+ hash: "1f260f1d931326be7e398f7c87e44735"
}
Frame {
- msec: 13872
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5712
+ hash: "57b5fc47ed700831b3dc3f2afbb1c3ed"
}
Frame {
- msec: 13888
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5728
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 13904
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5744
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 13920
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5760
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 13936
- hash: "4b86de37ae9bc630a2f3440811087617"
+ msec: 5776
+ image: "flickable-vertical.6.png"
}
Mouse {
type: 2
button: 1
buttons: 1
- x: 181; y: 242
+ x: 102; y: 279
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 13952
- hash: "4b86de37ae9bc630a2f3440811087617"
- }
- Frame {
- msec: 13968
- hash: "4b86de37ae9bc630a2f3440811087617"
- }
- Frame {
- msec: 13984
- hash: "4b86de37ae9bc630a2f3440811087617"
- }
- Frame {
- msec: 14000
- hash: "4b86de37ae9bc630a2f3440811087617"
- }
- Frame {
- msec: 14016
- hash: "4b86de37ae9bc630a2f3440811087617"
- }
- Frame {
- msec: 14032
- hash: "4b86de37ae9bc630a2f3440811087617"
- }
- Frame {
- msec: 14048
- hash: "4b86de37ae9bc630a2f3440811087617"
- }
- Frame {
- msec: 14064
- hash: "4b86de37ae9bc630a2f3440811087617"
- }
- Frame {
- msec: 14080
- hash: "4b86de37ae9bc630a2f3440811087617"
- }
- Frame {
- msec: 14096
- hash: "4b86de37ae9bc630a2f3440811087617"
- }
- Frame {
- msec: 14112
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 14128
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 14144
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 14160
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 14176
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 14192
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 14208
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 14224
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 14240
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 14256
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 14272
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 14288
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 14304
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 14320
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 14336
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 14352
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 14368
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 14384
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 14400
- image: "flickable-vertical.14.png"
- }
- Frame {
- msec: 14416
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 14432
- hash: "d96fb1b387b34f41f80e98c1feb05303"
- }
- Frame {
- msec: 14448
- hash: "ecd5db8e582e6d2e15943ffd9fcb32a7"
- }
- Frame {
- msec: 14464
- hash: "ecd5db8e582e6d2e15943ffd9fcb32a7"
- }
- Frame {
- msec: 14480
- hash: "ecd5db8e582e6d2e15943ffd9fcb32a7"
- }
- Frame {
- msec: 14496
- hash: "ecd5db8e582e6d2e15943ffd9fcb32a7"
- }
- Frame {
- msec: 14512
- hash: "ecd5db8e582e6d2e15943ffd9fcb32a7"
- }
- Frame {
- msec: 14528
- hash: "ecd5db8e582e6d2e15943ffd9fcb32a7"
- }
- Frame {
- msec: 14544
- hash: "ecd5db8e582e6d2e15943ffd9fcb32a7"
- }
- Frame {
- msec: 14560
- hash: "ecd5db8e582e6d2e15943ffd9fcb32a7"
- }
- Frame {
- msec: 14576
- hash: "ecd5db8e582e6d2e15943ffd9fcb32a7"
- }
- Frame {
- msec: 14592
- hash: "ecd5db8e582e6d2e15943ffd9fcb32a7"
- }
- Frame {
- msec: 14608
- hash: "ecd5db8e582e6d2e15943ffd9fcb32a7"
- }
- Frame {
- msec: 14624
- hash: "ecd5db8e582e6d2e15943ffd9fcb32a7"
- }
- Frame {
- msec: 14640
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
- }
- Frame {
- msec: 14656
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
- }
- Frame {
- msec: 14672
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
- }
- Frame {
- msec: 14688
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
- }
- Frame {
- msec: 14704
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
- }
- Frame {
- msec: 14720
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
- }
- Frame {
- msec: 14736
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
- }
- Frame {
- msec: 14752
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
- }
- Frame {
- msec: 14768
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
- }
- Frame {
- msec: 14784
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
- }
- Frame {
- msec: 14800
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
- }
- Frame {
- msec: 14816
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
- }
- Frame {
- msec: 14832
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
- }
- Frame {
- msec: 14848
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
- }
- Frame {
- msec: 14864
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
- }
- Frame {
- msec: 14880
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
- }
- Frame {
- msec: 14896
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
- }
- Frame {
- msec: 14912
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
- }
- Frame {
- msec: 14928
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
- }
- Frame {
- msec: 14944
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
- }
- Frame {
- msec: 14960
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
- }
- Frame {
- msec: 14976
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
- }
- Frame {
- msec: 14992
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
+ msec: 5792
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 15008
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
+ msec: 5808
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 15024
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
+ msec: 5824
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 15040
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
+ msec: 5840
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Mouse {
type: 3
button: 1
buttons: 0
- x: 181; y: 242
+ x: 102; y: 279
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 15056
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15072
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15088
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15104
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15120
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15136
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15152
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15168
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15184
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15200
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15216
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15232
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15248
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15264
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15280
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15296
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15312
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15328
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15344
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15360
- image: "flickable-vertical.15.png"
- }
- Frame {
- msec: 15376
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15392
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15408
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15424
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15440
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15456
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15472
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15488
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15504
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
+ msec: 5856
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 15520
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
+ msec: 5872
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 15536
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
+ msec: 5888
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 15552
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
+ msec: 5904
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 15568
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
+ msec: 5920
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 15584
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
+ msec: 5936
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 15600
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
+ msec: 5952
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 15616
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
+ msec: 5968
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 15632
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
+ msec: 5984
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 15648
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
+ msec: 6000
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 15664
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
+ msec: 6016
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 15680
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
+ msec: 6032
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 15696
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
+ msec: 6048
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 15712
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
+ msec: 6064
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Mouse {
type: 2
button: 1
buttons: 1
- x: 192; y: 218
+ x: 148; y: 276
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 15728
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15744
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15760
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15776
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15792
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15808
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15824
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15840
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15856
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15872
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15888
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15904
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15920
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15936
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15952
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15968
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 15984
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 16000
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 16016
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 16032
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 16048
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 16064
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 16080
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 16096
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 16112
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 16128
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 16144
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 16160
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 16176
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 16192
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 16208
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 16224
- hash: "e3069d9d3cbcd845b1e4763b0759dc38"
- }
- Frame {
- msec: 16240
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
- }
- Frame {
- msec: 16256
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
- }
- Frame {
- msec: 16272
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
- }
- Frame {
- msec: 16288
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
+ msec: 6080
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 16304
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
+ msec: 6096
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 16320
- image: "flickable-vertical.16.png"
+ msec: 6112
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 16336
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
+ msec: 6128
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 16352
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
+ msec: 6144
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
- Frame {
- msec: 16368
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 148; y: 276
+ modifiers: 0
+ sendToViewport: true
}
Frame {
- msec: 16384
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
+ msec: 6160
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 16400
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
+ msec: 6176
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 16416
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
+ msec: 6192
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 16432
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
+ msec: 6208
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 16448
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
+ msec: 6224
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 16464
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
+ msec: 6240
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 16480
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
+ msec: 6256
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 16496
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
+ msec: 6272
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 16512
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
+ msec: 6288
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 16528
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
+ msec: 6304
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 16544
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
+ msec: 6320
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 16560
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
+ msec: 6336
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 16576
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
+ msec: 6352
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 16592
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
+ msec: 6368
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Frame {
- msec: 16608
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
+ msec: 6384
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
- Frame {
- msec: 16624
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 129; y: 101
+ modifiers: 0
+ sendToViewport: true
}
Frame {
- msec: 16640
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
+ msec: 6400
+ hash: "c18aeb6fb3914a0be2d34ff76249ed8e"
}
Frame {
- msec: 16656
- hash: "53a0e69fe4816e6eed0b4e795bf90e19"
+ msec: 6416
+ hash: "c18aeb6fb3914a0be2d34ff76249ed8e"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 198; y: 222
+ x: 129; y: 103
modifiers: 0
sendToViewport: true
}
@@ -5044,19 +2676,19 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 198; y: 224
+ x: 129; y: 105
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 16672
- hash: "c30bea2a73a8b5af4565ef3996f29416"
+ msec: 6432
+ hash: "c18aeb6fb3914a0be2d34ff76249ed8e"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 198; y: 228
+ x: 130; y: 110
modifiers: 0
sendToViewport: true
}
@@ -5064,127 +2696,119 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 198; y: 230
+ x: 132; y: 123
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 16688
- hash: "9612c176ec3ecf76a367728f451522a4"
+ msec: 6448
+ hash: "8b9167c04a8acc7f8ade258a3e58893b"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 198; y: 233
+ x: 132; y: 133
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 16704
- hash: "24f6feeeb1ff82c8d4262f74e4656602"
- }
Mouse {
type: 5
button: 0
buttons: 1
- x: 198; y: 238
+ x: 134; y: 145
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 16720
- hash: "5823b56f1e362fdfc216a82e2dcdec61"
+ msec: 6464
+ hash: "a5daa2f6c932fa38038639bdc8231c5d"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 198; y: 241
+ x: 136; y: 159
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 16736
- hash: "4ee243b91e847dabaceb21b5540c2a6d"
- }
Mouse {
type: 5
button: 0
buttons: 1
- x: 198; y: 245
+ x: 138; y: 172
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 16752
- hash: "87f1dc2238577fc5be6b1bd941226f3e"
+ msec: 6480
+ hash: "f342612efcd5e0820b44bd788ec52d7a"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 198; y: 251
+ x: 138; y: 187
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 16768
- hash: "480c6fcf1b3862a41a7225c35d8080c3"
- }
Mouse {
type: 5
button: 0
buttons: 1
- x: 198; y: 256
+ x: 140; y: 203
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 16784
- hash: "0ac819bd8e6ce19553bd954e466e7ac0"
+ msec: 6496
+ hash: "9a66e65c69ec833a36cce5cbd7d8257f"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 199; y: 258
+ x: 140; y: 214
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 16800
- hash: "0636dd7c4eb0b56697fb59fb46f47f9c"
- }
Mouse {
type: 5
button: 0
buttons: 1
- x: 201; y: 267
+ x: 141; y: 224
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 16816
- hash: "62f76f46857106010c2e862ed19baeea"
+ msec: 6512
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 203; y: 276
+ x: 143; y: 235
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 143; y: 246
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 16832
- hash: "26b9c6379590bbda24d129bd4f19f7d3"
+ msec: 6528
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 203; y: 279
+ x: 143; y: 257
modifiers: 0
sendToViewport: true
}
@@ -5192,19 +2816,19 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 203; y: 280
+ x: 145; y: 269
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 16848
- hash: "21baf0596553627c8e683a31c2e6d04f"
+ msec: 6544
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 203; y: 281
+ x: 145; y: 278
modifiers: 0
sendToViewport: true
}
@@ -5212,991 +2836,355 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 203; y: 282
+ x: 145; y: 289
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 16864
- hash: "036679da5def5e696361f2373172a3f4"
+ msec: 6560
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 203; y: 283
+ x: 147; y: 299
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 16880
- hash: "e3fc6101bc6cccf309b3df6b194820ea"
- }
Mouse {
type: 5
button: 0
buttons: 1
- x: 203; y: 285
+ x: 147; y: 308
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 16896
- hash: "d9ee6d0a7455cfd724c1856549100756"
+ msec: 6576
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 203; y: 286
+ x: 149; y: 316
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 16912
- hash: "caa70db5f31eb607c2de39734a42796c"
- }
Mouse {
type: 5
button: 0
buttons: 1
- x: 203; y: 287
+ x: 149; y: 318
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 16928
- hash: "e2dc88b454e69cf92d6887a2f0629a94"
- }
- Frame {
- msec: 16944
- hash: "e2dc88b454e69cf92d6887a2f0629a94"
+ msec: 6592
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 203; y: 288
+ x: 149; y: 320
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 16960
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 16976
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 16992
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17008
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17024
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17040
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17056
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17072
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17088
- hash: "fac8455a2707b04aabff25723375a78b"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 149; y: 321
+ modifiers: 0
+ sendToViewport: true
}
Mouse {
type: 3
button: 1
buttons: 0
- x: 203; y: 288
+ x: 149; y: 321
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 17104
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17120
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17136
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17152
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17168
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17184
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17200
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17216
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17232
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17248
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17264
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17280
- image: "flickable-vertical.17.png"
- }
- Frame {
- msec: 17296
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17312
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17328
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17344
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17360
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17376
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17392
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17408
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17424
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17440
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17456
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17472
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17488
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17504
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17520
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17536
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17552
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17568
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17584
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17600
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17616
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17632
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17648
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17664
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17680
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17696
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17712
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17728
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17744
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17760
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17776
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17792
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17808
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17824
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17840
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17856
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17872
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17888
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17904
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17920
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17936
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17952
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17968
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 17984
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18000
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18016
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18032
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18048
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18064
- hash: "fac8455a2707b04aabff25723375a78b"
+ msec: 6608
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
- msec: 18080
- hash: "fac8455a2707b04aabff25723375a78b"
+ msec: 6624
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
- msec: 18096
- hash: "fac8455a2707b04aabff25723375a78b"
+ msec: 6640
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
- msec: 18112
- hash: "fac8455a2707b04aabff25723375a78b"
+ msec: 6656
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
- msec: 18128
- hash: "fac8455a2707b04aabff25723375a78b"
+ msec: 6672
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
- msec: 18144
- hash: "fac8455a2707b04aabff25723375a78b"
+ msec: 6688
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
- msec: 18160
- hash: "fac8455a2707b04aabff25723375a78b"
+ msec: 6704
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
- msec: 18176
- hash: "fac8455a2707b04aabff25723375a78b"
+ msec: 6720
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
- msec: 18192
- hash: "fac8455a2707b04aabff25723375a78b"
+ msec: 6736
+ image: "flickable-vertical.7.png"
}
Frame {
- msec: 18208
- hash: "fac8455a2707b04aabff25723375a78b"
+ msec: 6752
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
- msec: 18224
- hash: "fac8455a2707b04aabff25723375a78b"
+ msec: 6768
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
- msec: 18240
- image: "flickable-vertical.18.png"
+ msec: 6784
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
- msec: 18256
- hash: "fac8455a2707b04aabff25723375a78b"
+ msec: 6800
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
- msec: 18272
- hash: "fac8455a2707b04aabff25723375a78b"
+ msec: 6816
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
- msec: 18288
- hash: "fac8455a2707b04aabff25723375a78b"
+ msec: 6832
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
- msec: 18304
- hash: "fac8455a2707b04aabff25723375a78b"
+ msec: 6848
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
- msec: 18320
- hash: "fac8455a2707b04aabff25723375a78b"
+ msec: 6864
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
- msec: 18336
- hash: "fac8455a2707b04aabff25723375a78b"
+ msec: 6880
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
- msec: 18352
- hash: "fac8455a2707b04aabff25723375a78b"
+ msec: 6896
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
- msec: 18368
- hash: "fac8455a2707b04aabff25723375a78b"
+ msec: 6912
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
- msec: 18384
- hash: "fac8455a2707b04aabff25723375a78b"
+ msec: 6928
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
- msec: 18400
- hash: "fac8455a2707b04aabff25723375a78b"
+ msec: 6944
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
- msec: 18416
- hash: "fac8455a2707b04aabff25723375a78b"
+ msec: 6960
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
- msec: 18432
- hash: "fac8455a2707b04aabff25723375a78b"
+ msec: 6976
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Frame {
- msec: 18448
- hash: "fac8455a2707b04aabff25723375a78b"
+ msec: 6992
+ hash: "bca482a77823f03e8fb4170ee329fc0e"
}
Mouse {
type: 2
button: 1
buttons: 1
- x: 102; y: 575
+ x: 166; y: 191
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 18464
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18480
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18496
- hash: "fac8455a2707b04aabff25723375a78b"
+ msec: 7008
+ hash: "9ed65a21e4aaedf9c48a38324b3f5480"
}
Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 102; y: 575
+ type: 5
+ button: 0
+ buttons: 1
+ x: 167; y: 190
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 18512
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18528
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18544
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18560
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18576
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18592
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18608
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18624
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18640
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18656
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18672
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18688
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18704
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18720
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18736
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18752
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18768
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18784
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18800
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18816
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18832
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18848
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18864
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18880
- hash: "fac8455a2707b04aabff25723375a78b"
- }
- Frame {
- msec: 18896
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 18912
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 18928
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 18944
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 18960
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 18976
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 18992
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19008
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19024
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19040
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19056
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19072
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19088
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19104
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19120
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19136
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19152
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19168
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19184
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19200
- image: "flickable-vertical.19.png"
- }
- Frame {
- msec: 19216
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19232
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19248
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19264
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
Mouse {
- type: 2
- button: 1
+ type: 5
+ button: 0
buttons: 1
- x: 164; y: 571
+ x: 167; y: 189
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 19280
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19296
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19312
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19328
- hash: "cce4177eb20b7aa43a7383a16c43f473"
+ msec: 7024
+ hash: "9ed65a21e4aaedf9c48a38324b3f5480"
}
Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 164; y: 571
+ type: 5
+ button: 0
+ buttons: 1
+ x: 167; y: 188
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 19344
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19360
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19376
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19392
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19408
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19424
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19440
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19456
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19472
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19488
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19504
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19520
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19536
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19552
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19568
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19584
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19600
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19616
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19632
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19648
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19664
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19680
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19696
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19712
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19728
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19744
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19760
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19776
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19792
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19808
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19824
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19840
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19856
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19872
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19888
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19904
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19920
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19936
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19952
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19968
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 19984
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 20000
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 20016
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 20032
- hash: "cce4177eb20b7aa43a7383a16c43f473"
- }
- Frame {
- msec: 20048
- hash: "cce4177eb20b7aa43a7383a16c43f473"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 168; y: 185
+ modifiers: 0
+ sendToViewport: true
}
Frame {
- msec: 20064
- hash: "cce4177eb20b7aa43a7383a16c43f473"
+ msec: 7040
+ hash: "9ed65a21e4aaedf9c48a38324b3f5480"
}
- Frame {
- msec: 20080
- hash: "cce4177eb20b7aa43a7383a16c43f473"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 169; y: 183
+ modifiers: 0
+ sendToViewport: true
}
- Frame {
- msec: 20096
- hash: "cce4177eb20b7aa43a7383a16c43f473"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 169; y: 179
+ modifiers: 0
+ sendToViewport: true
}
Frame {
- msec: 20112
- hash: "cce4177eb20b7aa43a7383a16c43f473"
+ msec: 7056
+ hash: "c4925926f64b852ff6c8d07e1c70ead5"
}
- Frame {
- msec: 20128
- hash: "cce4177eb20b7aa43a7383a16c43f473"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 170; y: 172
+ modifiers: 0
+ sendToViewport: true
}
- Frame {
- msec: 20144
- hash: "cce4177eb20b7aa43a7383a16c43f473"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 170; y: 162
+ modifiers: 0
+ sendToViewport: true
}
Frame {
- msec: 20160
- image: "flickable-vertical.20.png"
+ msec: 7072
+ hash: "da771cedad067b8f25c100613b6a14f2"
}
- Frame {
- msec: 20176
- hash: "cce4177eb20b7aa43a7383a16c43f473"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 168; y: 150
+ modifiers: 0
+ sendToViewport: true
}
- Frame {
- msec: 20192
- hash: "cce4177eb20b7aa43a7383a16c43f473"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 167; y: 139
+ modifiers: 0
+ sendToViewport: true
}
Frame {
- msec: 20208
- hash: "cce4177eb20b7aa43a7383a16c43f473"
+ msec: 7088
+ hash: "c8862bf76a431edc1cf04f4114fa859f"
}
- Frame {
- msec: 20224
- hash: "cce4177eb20b7aa43a7383a16c43f473"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 165; y: 125
+ modifiers: 0
+ sendToViewport: true
}
Mouse {
- type: 2
- button: 1
+ type: 5
+ button: 0
buttons: 1
- x: 170; y: 450
+ x: 163; y: 113
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 20240
- hash: "b8e7a053fc023be42ab5136f6e7305fd"
+ msec: 7104
+ hash: "4d923cd520c00f5cd985283d62cf17ec"
}
- Frame {
- msec: 20256
- hash: "b8e7a053fc023be42ab5136f6e7305fd"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 161; y: 103
+ modifiers: 0
+ sendToViewport: true
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 170; y: 448
+ x: 160; y: 92
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 20272
- hash: "b8e7a053fc023be42ab5136f6e7305fd"
+ msec: 7120
+ hash: "76b0d1c77ba29bad836673b1b79de911"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 172; y: 438
+ x: 158; y: 80
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 20288
- hash: "40cf6e4567c796d6ad83778fb1959d8a"
- }
Mouse {
type: 5
button: 0
buttons: 1
- x: 176; y: 410
+ x: 156; y: 66
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 20304
- hash: "9914584daf02407c1edc3b6a38b8302d"
+ msec: 7136
+ hash: "3f9c5686f0a9ef5ecf2b8338ef2e7933"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 176; y: 388
+ x: 154; y: 52
modifiers: 0
sendToViewport: true
}
@@ -6204,19 +3192,27 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 176; y: 366
+ x: 154; y: 38
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 20320
- hash: "5aff2316a5e34f5e15b7cb36257a3d72"
+ msec: 7152
+ hash: "799d83eedefa0a56f37a83404c59ad4f"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 176; y: 342
+ x: 152; y: 27
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 150; y: 18
modifiers: 0
sendToViewport: true
}
@@ -6224,331 +3220,127 @@ VisualTest {
type: 3
button: 1
buttons: 0
- x: 176; y: 342
+ x: 150; y: 18
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 20336
- hash: "de1f9ff1abfa8cdc760bc84129fab40d"
- }
- Frame {
- msec: 20352
- hash: "032c4fd62a0a611207262d317d4ea103"
- }
- Frame {
- msec: 20368
- hash: "1db8a7b3899f5efea25ccf93285ee6bd"
- }
- Frame {
- msec: 20384
- hash: "3c106f68b755862346cddd21d75c0caf"
- }
- Frame {
- msec: 20400
- hash: "41d025dfe037b9cebe84e4c7200e9d15"
- }
- Frame {
- msec: 20416
- hash: "f347687313c88150a6f977ae8b1620fc"
- }
- Frame {
- msec: 20432
- hash: "4bb30faaec54e2a47dfd2b2988a6c231"
- }
- Frame {
- msec: 20448
- hash: "fede02600e790d4b6eb1f85563b37cbc"
- }
- Frame {
- msec: 20464
- hash: "0a949f7150b3709b9eda62c98f98fc62"
- }
- Frame {
- msec: 20480
- hash: "214e571c2346b0d6b5d1220e856a8e67"
- }
- Frame {
- msec: 20496
- hash: "f84207d20cfff984d1c79654a1074d02"
- }
- Frame {
- msec: 20512
- hash: "7dc3592294dcd88fbfff2f984fd2d4c3"
- }
- Frame {
- msec: 20528
- hash: "42829e78f62e692a093df267d2b673e2"
- }
- Frame {
- msec: 20544
- hash: "d264570c78e7d1ea283c72191953a2ce"
- }
- Frame {
- msec: 20560
- hash: "b69b045557a8eada80a24eb4caa7ea4e"
- }
- Frame {
- msec: 20576
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 20592
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 20608
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 20624
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 20640
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 20656
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 20672
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 20688
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 20704
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 20720
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 20736
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 20752
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 20768
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 20784
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 20800
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 20816
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 20832
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 20848
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 20864
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 20880
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 20896
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 20912
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 20928
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 20944
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 20960
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 20976
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 20992
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 21008
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 21024
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 21040
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 21056
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 21072
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 21088
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 21104
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 21120
- image: "flickable-vertical.21.png"
- }
- Frame {
- msec: 21136
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 21152
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 21168
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 21184
- hash: "a76f069dfcb1af0794999c34507e190e"
- }
- Frame {
- msec: 21200
- hash: "a76f069dfcb1af0794999c34507e190e"
+ msec: 7168
+ hash: "d6b5ceca4aa48a7d4fd901d44c151b53"
}
Frame {
- msec: 21216
- hash: "a76f069dfcb1af0794999c34507e190e"
+ msec: 7184
+ hash: "e1609c4e40fb9e043a9fff683b94c6c4"
}
Frame {
- msec: 21232
- hash: "a76f069dfcb1af0794999c34507e190e"
+ msec: 7200
+ hash: "ea457fc4d4065d2ed0e9f6efc47a06ee"
}
Frame {
- msec: 21248
- hash: "a76f069dfcb1af0794999c34507e190e"
+ msec: 7216
+ hash: "b7f4319aa9c21640a697ee89f162bb49"
}
Frame {
- msec: 21264
- hash: "a76f069dfcb1af0794999c34507e190e"
+ msec: 7232
+ hash: "880f60263cd79fb6a1bff7252d2373bb"
}
Frame {
- msec: 21280
- hash: "a76f069dfcb1af0794999c34507e190e"
+ msec: 7248
+ hash: "00ffef1a1d4341ac1c7f43d493a9e826"
}
Frame {
- msec: 21296
- hash: "a76f069dfcb1af0794999c34507e190e"
+ msec: 7264
+ hash: "c949fe87ba91e08f26a1c4d90028513f"
}
Frame {
- msec: 21312
- hash: "a76f069dfcb1af0794999c34507e190e"
+ msec: 7280
+ hash: "8636af4591c61c4b4a548f3a38749413"
}
Frame {
- msec: 21328
- hash: "a76f069dfcb1af0794999c34507e190e"
+ msec: 7296
+ hash: "63b26ecde2a2a9ce36884191304352ed"
}
Frame {
- msec: 21344
- hash: "a76f069dfcb1af0794999c34507e190e"
+ msec: 7312
+ hash: "843f7263f63442f0041bf2c1a6fae400"
}
Frame {
- msec: 21360
- hash: "a76f069dfcb1af0794999c34507e190e"
+ msec: 7328
+ hash: "ff1a053c0af99c51353503002515843d"
}
Frame {
- msec: 21376
- hash: "a76f069dfcb1af0794999c34507e190e"
+ msec: 7344
+ hash: "47aea3ac4ea935d43f731a258287c2e8"
}
Frame {
- msec: 21392
- hash: "a76f069dfcb1af0794999c34507e190e"
+ msec: 7360
+ hash: "eee4fa336149528dfb16565b856ca692"
}
Frame {
- msec: 21408
- hash: "a76f069dfcb1af0794999c34507e190e"
+ msec: 7376
+ hash: "bb94493c25c56c41e81ef1e390adf63d"
}
Frame {
- msec: 21424
- hash: "a76f069dfcb1af0794999c34507e190e"
+ msec: 7392
+ hash: "2915f455a5e1e8c6b8cc78309c5e84d9"
}
Frame {
- msec: 21440
- hash: "a76f069dfcb1af0794999c34507e190e"
+ msec: 7408
+ hash: "94701ffaa4f45924ad89f92a30157c7d"
}
Frame {
- msec: 21456
- hash: "a76f069dfcb1af0794999c34507e190e"
+ msec: 7424
+ hash: "92fae8cf4b8d8404b26a31f995860b95"
}
Frame {
- msec: 21472
- hash: "a76f069dfcb1af0794999c34507e190e"
+ msec: 7440
+ hash: "6b979e1a4bc7226a89ffb97be2f08147"
}
Frame {
- msec: 21488
- hash: "a76f069dfcb1af0794999c34507e190e"
+ msec: 7456
+ hash: "dd94beeb0b4933a9ac2236a9abe630ff"
}
- Frame {
- msec: 21504
- hash: "a76f069dfcb1af0794999c34507e190e"
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 109; y: 172
+ modifiers: 0
+ sendToViewport: true
}
Frame {
- msec: 21520
- hash: "a76f069dfcb1af0794999c34507e190e"
+ msec: 7472
+ hash: "dd94beeb0b4933a9ac2236a9abe630ff"
}
Frame {
- msec: 21536
- hash: "a76f069dfcb1af0794999c34507e190e"
+ msec: 7488
+ hash: "dd94beeb0b4933a9ac2236a9abe630ff"
}
- Frame {
- msec: 21552
- hash: "a76f069dfcb1af0794999c34507e190e"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 109; y: 170
+ modifiers: 0
+ sendToViewport: true
}
- Frame {
- msec: 21568
- hash: "a76f069dfcb1af0794999c34507e190e"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 109; y: 168
+ modifiers: 0
+ sendToViewport: true
}
Frame {
- msec: 21584
- hash: "a76f069dfcb1af0794999c34507e190e"
+ msec: 7504
+ hash: "dd94beeb0b4933a9ac2236a9abe630ff"
}
Mouse {
- type: 2
- button: 1
+ type: 5
+ button: 0
buttons: 1
- x: 197; y: 124
+ x: 109; y: 165
modifiers: 0
sendToViewport: true
}
@@ -6556,19 +3348,19 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 197; y: 132
+ x: 109; y: 152
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 21600
- hash: "06472b42bc00fcaf7f84cd4ac613bbd2"
+ msec: 7520
+ hash: "34c7ed1c072d84626a8a64f7db02f71d"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 197; y: 146
+ x: 109; y: 135
modifiers: 0
sendToViewport: true
}
@@ -6576,19 +3368,19 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 197; y: 164
+ x: 109; y: 116
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 21616
- hash: "463fce69afc3dec181425c9adaa3e77c"
+ msec: 7536
+ hash: "e723da5ecaffe31f03b1d5ca6765229b"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 197; y: 190
+ x: 106; y: 91
modifiers: 0
sendToViewport: true
}
@@ -6596,31 +3388,39 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 195; y: 218
+ x: 104; y: 66
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 21632
- hash: "9af34ff618e277eafad32e0377ecc94b"
+ msec: 7552
+ hash: "a85128cae494abeb5d45ab8df0d127a6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 102; y: 42
+ modifiers: 0
+ sendToViewport: true
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 187; y: 250
+ x: 100; y: 17
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 21648
- hash: "db4b2333630ccc4a7982361609a12837"
+ msec: 7568
+ hash: "3599a92966c27321e9f702f3428b9b00"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 183; y: 284
+ x: 100; y: -2
modifiers: 0
sendToViewport: true
}
@@ -6628,410 +3428,220 @@ VisualTest {
type: 3
button: 1
buttons: 0
- x: 183; y: 284
+ x: 100; y: -2
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 21664
- hash: "50335b19a1e210f87924d01bb343a0e0"
- }
- Frame {
- msec: 21680
- hash: "59b4f80a7cd6b732eb26f3b4147efe7e"
- }
- Frame {
- msec: 21696
- hash: "b99cc1f07bcb0480801d4d5403372525"
- }
- Frame {
- msec: 21712
- hash: "871040b0f921646609b79828bab38949"
- }
- Frame {
- msec: 21728
- hash: "2acb3d19eed000313872d5cd66765b53"
- }
- Frame {
- msec: 21744
- hash: "b5431a2d2e856a726ceac2066b128f8f"
- }
- Frame {
- msec: 21760
- hash: "04047c917a95a2a3df30c14bb20601dd"
- }
- Frame {
- msec: 21776
- hash: "fea7ac3d26975f438129e394c667e628"
- }
- Frame {
- msec: 21792
- hash: "4db41ff05865cabc4ef288478254e633"
- }
- Frame {
- msec: 21808
- hash: "e0d3737effd817a8f603eb393677b8b6"
- }
- Frame {
- msec: 21824
- hash: "d4f06941d213544ddcae714ddc0b47e9"
- }
- Frame {
- msec: 21840
- hash: "dbb21caf4a4c9b88563f1d0aad35f3d3"
- }
- Frame {
- msec: 21856
- hash: "eb9a052219c3f955f2c036834990089b"
- }
- Frame {
- msec: 21872
- hash: "40090a35caf674ed9c4bf1d10f9209ea"
- }
- Frame {
- msec: 21888
- hash: "064de0abec66d1ddcf0f6073ce7d91ef"
- }
- Frame {
- msec: 21904
- hash: "f407334d0b63a34657dc1306fd67aeb7"
- }
- Frame {
- msec: 21920
- hash: "1c0744be97c65c68ca92bd86d42c7b0e"
- }
- Frame {
- msec: 21936
- hash: "7469d4a06c5df073e22db3c905baefc1"
- }
- Frame {
- msec: 21952
- hash: "35912a7e2ecc0c387fc9fb9da7201bfd"
- }
- Frame {
- msec: 21968
- hash: "9f835091374f0d0d9a6996e6dad10e19"
- }
- Frame {
- msec: 21984
- hash: "afade1ecbaf5f920880eaff3b3de606e"
- }
- Frame {
- msec: 22000
- hash: "9c70e8a020c8c1101b9884529cb4527f"
- }
- Frame {
- msec: 22016
- hash: "3e7d4dc75f85dfeb065da18ef1c102c1"
- }
- Frame {
- msec: 22032
- hash: "16852d62a77eefccea9497ae1b09842d"
- }
- Frame {
- msec: 22048
- hash: "ea8afda6d837a98f408a7aa133494575"
- }
- Frame {
- msec: 22064
- hash: "666435dccf30c53eb09ea7ad8b5264a1"
- }
- Frame {
- msec: 22080
- image: "flickable-vertical.22.png"
- }
- Frame {
- msec: 22096
- hash: "2e959bf0470bac84e2220d9e8a8bbb97"
- }
- Frame {
- msec: 22112
- hash: "595b6cfd559f8362b010616de4947ec6"
- }
- Frame {
- msec: 22128
- hash: "976dd345cc7cb4e3c09a288530d3c8af"
- }
- Frame {
- msec: 22144
- hash: "9493e425d5cd3f9eef904a1be63f45f1"
- }
- Frame {
- msec: 22160
- hash: "0a2013afebb5e09d82633c8d8a393f01"
- }
- Frame {
- msec: 22176
- hash: "d8377c464bc59d95e0670d697888d804"
- }
- Frame {
- msec: 22192
- hash: "52f9416973da953bd6fe55b2fe22786a"
- }
- Frame {
- msec: 22208
- hash: "23b9af0f371b7817e9ceaa1a83995d35"
- }
- Frame {
- msec: 22224
- hash: "34b0e0333c91bc4533e0c01eaeb3d3f9"
- }
- Frame {
- msec: 22240
- hash: "1597b86afe2841c3bb77bb5dd6aa6803"
- }
- Frame {
- msec: 22256
- hash: "d74111814ff259fea47e1eb3b36e174b"
- }
- Frame {
- msec: 22272
- hash: "c64c46fe9cd75afbf2385241ea8e55d4"
- }
- Frame {
- msec: 22288
- hash: "1e8740a104643fe30b0e874bbbed44ab"
- }
- Frame {
- msec: 22304
- hash: "ef669a8d142947463084383a6c7c7f85"
- }
- Frame {
- msec: 22320
- hash: "2314c42b5994bdbfd73eb2c3ea54626b"
- }
- Frame {
- msec: 22336
- hash: "53a0694d8eee91b968bd43efe43f2c9e"
- }
- Frame {
- msec: 22352
- hash: "be4772528f30c18193e49ae04a290af8"
- }
- Frame {
- msec: 22368
- hash: "a0b0877ab92a0323e35fdb7beb602dee"
- }
- Frame {
- msec: 22384
- hash: "a0e299fb4ba811a0b22fb62c222cb86c"
- }
- Frame {
- msec: 22400
- hash: "2562bc9c9aa60a48b6ca00333f60d163"
- }
- Frame {
- msec: 22416
- hash: "486b45c385d88d6f054fa6308b55f2ac"
+ msec: 7584
+ hash: "067a1bef3df5d1c40842f28885d60250"
}
Frame {
- msec: 22432
- hash: "86502af668ed6336dce8fe329e3408a6"
+ msec: 7600
+ hash: "82f818ed44a191fb51e637b8068786dc"
}
Frame {
- msec: 22448
- hash: "2a79a6530a07f00810310117d00d28ed"
+ msec: 7616
+ hash: "f408f59707195549ba61f030a3f020cd"
}
Frame {
- msec: 22464
- hash: "94a5fce3e0c3b219e0d807bfcade11e8"
+ msec: 7632
+ hash: "66e79c8b2f8e3a57c3bc14935c5df7d1"
}
Frame {
- msec: 22480
- hash: "94a5fce3e0c3b219e0d807bfcade11e8"
+ msec: 7648
+ hash: "4341c6b7b0d2e8021b51cb1abab85e10"
}
Frame {
- msec: 22496
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 7664
+ hash: "5ec8ee5ccecac1787b2f5e99268e810d"
}
Frame {
- msec: 22512
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 7680
+ hash: "1fae7b735ff6e88abfb1423f8960da4f"
}
Frame {
- msec: 22528
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 7696
+ image: "flickable-vertical.8.png"
}
Frame {
- msec: 22544
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 7712
+ hash: "dce74ff07eb37c82a38b3e515f9a43f2"
}
Frame {
- msec: 22560
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 7728
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 22576
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 7744
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 22592
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 7760
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 22608
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 7776
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 22624
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 7792
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 22640
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 7808
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 22656
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 7824
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 22672
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 7840
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 22688
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 7856
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 22704
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 7872
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 22720
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 7888
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 22736
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 7904
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 22752
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 7920
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 22768
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 7936
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 22784
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 7952
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 22800
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 7968
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 22816
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 7984
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 22832
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 8000
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 22848
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 8016
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 22864
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 8032
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 22880
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 8048
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 22896
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 8064
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 22912
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 8080
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 22928
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 8096
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 22944
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 8112
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 22960
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 8128
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 22976
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 8144
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 22992
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 8160
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 23008
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 8176
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 23024
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 8192
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 23040
- image: "flickable-vertical.23.png"
+ msec: 8208
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 23056
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 8224
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 23072
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 8240
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 23088
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 8256
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 23104
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 8272
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 23120
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 8288
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 23136
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 8304
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 23152
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 8320
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 23168
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 8336
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 23184
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 8352
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 23200
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 8368
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 23216
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 8384
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 23232
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 8400
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
Frame {
- msec: 23248
- hash: "8443c45791c906a9fe23831844f48a1c"
+ msec: 8416
+ hash: "ba2c06129f17fde474427859d66ecd23"
}
- Frame {
- msec: 23264
- hash: "8443c45791c906a9fe23831844f48a1c
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/flickable-vertical.qml b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/flickable-vertical.qml
index 5f43f95145..1fd65d17de 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/flickable-vertical.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/flickable-vertical.qml
@@ -2,7 +2,7 @@ import QtQuick 1.0
Rectangle {
color: "lightSteelBlue"
- width: 300; height: 600
+ width: 200; height: 300
ListModel {
id: list
@@ -24,7 +24,7 @@ Rectangle {
id: column
Repeater {
model: list
- Rectangle { width: 300; height: 200; color: mr.pressed ? "black" : dayColor
+ Rectangle { width: 200; height: 100; color: mr.pressed ? "black" : dayColor
MouseArea {
id: mr
anchors.fill: parent
@@ -85,6 +85,6 @@ Rectangle {
height: 50
x: 200
y: parent.height - 50
- color: blue
+ color: "blue"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.0.png b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.0.png
index 53a8b42a00..b3ae1bcca7 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.1.png b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.1.png
index b7efe8c3e2..0458d82dd9 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.1.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.2.png b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.2.png
index aa6d14771a..0e01afc3ca 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.2.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.3.png b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.3.png
index 9d3971335e..b256bc2301 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.3.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.4.png b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.4.png
index 98e8817699..8454ed241f 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.4.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.5.png b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.5.png
index a3f9d8f45b..177a0fe9a0 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.5.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.6.png b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.6.png
new file mode 100644
index 0000000000..a51cffeb5f
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.qml b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.qml
index d2d46e45e9..2d362a42e2 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.qml
@@ -6,7 +6,7 @@ VisualTest {
}
Frame {
msec: 16
- hash: "7e16e6360fc2e9db67dbf11d58042745"
+ image: "test-flipable.0.png"
}
Frame {
msec: 32
@@ -242,11 +242,11 @@ VisualTest {
}
Frame {
msec: 960
- image: "test-flipable.0.png"
+ hash: "c03406106847c03c73f5897e65690925"
}
Frame {
msec: 976
- hash: "7d1a0ff0eceb80ff64d828c34792a2d5"
+ image: "test-flipable.1.png"
}
Frame {
msec: 992
@@ -482,11 +482,11 @@ VisualTest {
}
Frame {
msec: 1920
- image: "test-flipable.1.png"
+ hash: "1e8348fbb51871dffe9543fca19bb452"
}
Frame {
msec: 1936
- hash: "ae4e35413e462221b8cb48dd0350f873"
+ image: "test-flipable.2.png"
}
Frame {
msec: 1952
@@ -722,11 +722,11 @@ VisualTest {
}
Frame {
msec: 2880
- image: "test-flipable.2.png"
+ hash: "373141f99bc88c40ead161502c9750e9"
}
Frame {
msec: 2896
- hash: "ae76d183491834e2b1d0371420d51ce5"
+ image: "test-flipable.3.png"
}
Frame {
msec: 2912
@@ -962,11 +962,11 @@ VisualTest {
}
Frame {
msec: 3840
- image: "test-flipable.3.png"
+ hash: "464a78e75e10b62773ab64af4fc4c7aa"
}
Frame {
msec: 3856
- hash: "e18635d7c6c5de361e7406c2db357aca"
+ image: "test-flipable.4.png"
}
Frame {
msec: 3872
@@ -1202,11 +1202,11 @@ VisualTest {
}
Frame {
msec: 4800
- image: "test-flipable.4.png"
+ hash: "03f17b2cd781f2ee0ae5664a0491166c"
}
Frame {
msec: 4816
- hash: "6e48e605ea1aed4028e02476328f182b"
+ image: "test-flipable.5.png"
}
Frame {
msec: 4832
@@ -1442,11 +1442,11 @@ VisualTest {
}
Frame {
msec: 5760
- image: "test-flipable.5.png"
+ hash: "73c06997014af4e008b546b53fe349fb"
}
Frame {
msec: 5776
- hash: "90fb4e4ba04ac32b52c10b3258431c04"
+ image: "test-flipable.6.png"
}
Frame {
msec: 5792
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test_flipable_resize.0.png b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test_flipable_resize.0.png
new file mode 100644
index 0000000000..814cc89210
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test_flipable_resize.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test_flipable_resize.qml b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test_flipable_resize.qml
index d1a5ade01f..d211832b0f 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test_flipable_resize.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test_flipable_resize.qml
@@ -6,7 +6,7 @@ VisualTest {
}
Frame {
msec: 16
- hash: "04382a80a203e1fe3d0d4944c9195e0b"
+ image: "test_flipable_resize.0.png"
}
Frame {
msec: 32
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.0.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.0.png
index 6c827779f1..b053048fe7 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.1.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.1.png
index 07b1f7c913..c675be7235 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.1.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.10.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.10.png
new file mode 100644
index 0000000000..c675be7235
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.10.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.2.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.2.png
index f2f08c083a..9f605c3598 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.2.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.3.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.3.png
index 08649f959c..767d7a9f79 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.3.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.4.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.4.png
index f9c2f17a6f..20146c932f 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.4.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.5.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.5.png
index 52ec0bd132..85fac8913a 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.5.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.6.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.6.png
index 3fe25befa1..e522baee9a 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.6.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.7.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.7.png
index 4cc12a60d1..f9192e46fd 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.7.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.7.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.8.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.8.png
index 2267f2326b..ad187bdd3d 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.8.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.8.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.9.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.9.png
index 6c827779f1..96c6325724 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.9.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.9.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.qml b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.qml
index 67aa10a0db..6f0352d82b 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.qml
@@ -6,7 +6,7 @@ VisualTest {
}
Frame {
msec: 16
- hash: "c33447c78ea64452ec3cd1696fb502eb"
+ image: "gridview.0.png"
}
Frame {
msec: 32
@@ -122,27 +122,27 @@ VisualTest {
}
Frame {
msec: 448
- hash: "96ad89eafa7f99269518a192573af91b"
+ hash: "c33447c78ea64452ec3cd1696fb502eb"
}
Frame {
msec: 464
- hash: "735b00b968d0e2ea1f34cc0bdc028a8e"
+ hash: "159004854f8c07144034e1265cf6f44a"
}
Frame {
msec: 480
- hash: "ce37c8e15fbb1aea72aff9629683fa96"
+ hash: "a3f2471ef4ceac77a1c20ac327550d8d"
}
Frame {
msec: 496
- hash: "a3f2471ef4ceac77a1c20ac327550d8d"
+ hash: "1121efa0df5057387be08fced62fe9eb"
}
Frame {
msec: 512
- hash: "28f120bd3bda9552dbc8cc908409c67d"
+ hash: "67ad85cda0b8fb382cb536ef880f715b"
}
Frame {
msec: 528
- hash: "f21cf0ed746fa48e67dc90c70c5bbae8"
+ hash: "4de18d32c93ca5cd77cb45c8c4f3b4fc"
}
Key {
type: 7
@@ -154,19 +154,19 @@ VisualTest {
}
Frame {
msec: 544
- hash: "485d55730366b68e01582879f6970fa1"
+ hash: "de26f0243101d57f4acf42b256ad75f9"
}
Frame {
msec: 560
- hash: "700e53c78b28993dce5dafb4035f4760"
+ hash: "119ea359724d5f4ba1e1aa120cddf3ea"
}
Frame {
msec: 576
- hash: "1e538e175a5e402e2334cf354392e8a7"
+ hash: "65fbee28f9ea68a6f2736d75a65b3ee2"
}
Frame {
msec: 592
- hash: "0fbfba93eebaf05ae60067b365b6b4bc"
+ hash: "7b1893397b76b0c95094eeca1dd21446"
}
Frame {
msec: 608
@@ -206,31 +206,31 @@ VisualTest {
}
Frame {
msec: 720
- hash: "25e48099a8194ed2674651818d854c61"
+ hash: "7b1893397b76b0c95094eeca1dd21446"
}
Frame {
msec: 736
- hash: "b75d02dfc238ba2292306ca1421279c3"
+ hash: "6123118055b4d0678eb2b7cdf8b12592"
}
Frame {
msec: 752
- hash: "7e48b7d9c1291b4e438c81f44228d8ad"
+ hash: "fe4b009abe081a6eaeab6ef9e996f3fd"
}
Frame {
msec: 768
- hash: "fe4b009abe081a6eaeab6ef9e996f3fd"
+ hash: "2f23f647daa1c11637d6a21c2668be49"
}
Frame {
msec: 784
- hash: "edea8c305fe88708dbafc03e427caa09"
+ hash: "62d995a1feb7f600669c1c7ef5f6a5da"
}
Frame {
msec: 800
- hash: "7b58803f12d0ab893acf539799d79e31"
+ hash: "66e881ee93f4722605a63dccd083635d"
}
Frame {
msec: 816
- hash: "9b56c3d1d140114dcc57d0a8568e9b95"
+ hash: "27ac08cc4f62552a9d1c1cbf781a00f9"
}
Key {
type: 7
@@ -242,15 +242,15 @@ VisualTest {
}
Frame {
msec: 832
- hash: "35e38e273dbc8e565917b21d00fc1530"
+ hash: "792be2ec5a08ad74cda4c19b6bc209d0"
}
Frame {
msec: 848
- hash: "116e294391333e8780daeca54c3d51ea"
+ hash: "0d28add40afd81f768603ea3e396f0b3"
}
Frame {
msec: 864
- hash: "6219676215f82540d7a53b2a8aa60279"
+ hash: "02c632713d0dc64bff9d8e58f745df95"
}
Frame {
msec: 880
@@ -274,11 +274,11 @@ VisualTest {
}
Frame {
msec: 960
- image: "gridview.0.png"
+ hash: "02c632713d0dc64bff9d8e58f745df95"
}
Frame {
msec: 976
- hash: "02c632713d0dc64bff9d8e58f745df95"
+ image: "gridview.1.png"
}
Frame {
msec: 992
@@ -334,15 +334,15 @@ VisualTest {
}
Frame {
msec: 1168
- hash: "2667c2596de97dc15353158eba03495f"
+ hash: "02c632713d0dc64bff9d8e58f745df95"
}
Frame {
msec: 1184
- hash: "6a7b64e1427dcb7e438aa09a739cbc7b"
+ hash: "eac6b1299cb386f2be244b43a0be26ae"
}
Frame {
msec: 1200
- hash: "5bad6dc745958f5827403ea593c78752"
+ hash: "14350c877f5259a3cb3836fa5f8ff563"
}
Key {
type: 7
@@ -354,31 +354,31 @@ VisualTest {
}
Frame {
msec: 1216
- hash: "b393401219ada7d094a451dba8af3f1a"
+ hash: "582bfeca87cba0dee21b9551e583ec93"
}
Frame {
msec: 1232
- hash: "ba656452f8adf3d1ca7db9286274c37f"
+ hash: "cefe1139141fa381e55f1254713a1380"
}
Frame {
msec: 1248
- hash: "1e9725c8c364a491f34035fad1f77c63"
+ hash: "72e966a995c818b16b48bb193eda241a"
}
Frame {
msec: 1264
- hash: "a0aef0b65446dec0673b5cec3a260390"
+ hash: "8dfeefd93687861158ca4496e56cdbb9"
}
Frame {
msec: 1280
- hash: "d60c11a5d376af0831d6f05f2a839a92"
+ hash: "daf8474f1f583039f6a14b822e5dff5e"
}
Frame {
msec: 1296
- hash: "1dd2c456c6ee9cc8f9be0e9f3617d44b"
+ hash: "eb2b4ba7ffab22660d0b9de4226ea88f"
}
Frame {
msec: 1312
- hash: "56208e6551e2f4202bab2d62a1cf46a2"
+ hash: "f0f00d22d15ed9828db7b5f3a3669fe9"
}
Frame {
msec: 1328
@@ -474,31 +474,31 @@ VisualTest {
}
Frame {
msec: 1664
- hash: "f0f00d22d15ed9828db7b5f3a3669fe9"
+ hash: "caa3c1a106d549e6bb94a1746bd7a53c"
}
Frame {
msec: 1680
- hash: "153e7984089530bbd052c9e4f62eb14c"
+ hash: "66e158aa7dd78362dffddf2a9e7375ef"
}
Frame {
msec: 1696
- hash: "0525d40cc58d054a3abd7ee2486576f8"
+ hash: "8c23d5245774ab5252c98c19c33f8171"
}
Frame {
msec: 1712
- hash: "8c23d5245774ab5252c98c19c33f8171"
+ hash: "bf37dc941e49af9bd1e0e182a4ef6f0a"
}
Frame {
msec: 1728
- hash: "5ca243794d1350f04cf973d4bfc8ab89"
+ hash: "3fc025193fa6d6db0428ae1fa179bf55"
}
Frame {
msec: 1744
- hash: "d19b7f4c0897aba498e122d83b4cbbf1"
+ hash: "9efef22e6e29e18b2896982440c7bbae"
}
Frame {
msec: 1760
- hash: "99e41460dd8efc6e5c3faf54b14c3d43"
+ hash: "380e92b30430d3f589a88e67b7b959bd"
}
Key {
type: 7
@@ -510,15 +510,15 @@ VisualTest {
}
Frame {
msec: 1776
- hash: "703469f8b133156ed3aabe02762d66c3"
+ hash: "80329cd1548c4ff9ee589d56e9d8cd90"
}
Frame {
msec: 1792
- hash: "1cc2c383e988048db76a80d8d7f5a0e2"
+ hash: "6030c139032fc80abb5aabb85d8dfa4d"
}
Frame {
msec: 1808
- hash: "8e87117c19eb9d6e600c44e0f3869ae1"
+ hash: "8304d2432168a2ea8a887d9a135b40b4"
}
Frame {
msec: 1824
@@ -546,11 +546,11 @@ VisualTest {
}
Frame {
msec: 1920
- image: "gridview.1.png"
+ hash: "8304d2432168a2ea8a887d9a135b40b4"
}
Frame {
msec: 1936
- hash: "8304d2432168a2ea8a887d9a135b40b4"
+ image: "gridview.2.png"
}
Frame {
msec: 1952
@@ -574,27 +574,27 @@ VisualTest {
}
Frame {
msec: 2000
- hash: "4924037ce643d0748b8b2c666e61fd62"
+ hash: "8304d2432168a2ea8a887d9a135b40b4"
}
Frame {
msec: 2016
- hash: "ef9750584e669a8b2d415d13854e12a6"
+ hash: "719eabf9ad7e15d5429630c7f7136980"
}
Frame {
msec: 2032
- hash: "69937eacef6e6b11ad1d5741c69a1faa"
+ hash: "a1bd870fffd95a0604dd8e170e571632"
}
Frame {
msec: 2048
- hash: "a1bd870fffd95a0604dd8e170e571632"
+ hash: "b406160dda839ee34002190e05ceffac"
}
Frame {
msec: 2064
- hash: "a3a72386594aacc88977cdaa6441df48"
+ hash: "a139784af7675281f0f3760a932aef0c"
}
Frame {
msec: 2080
- hash: "6d8e89de38d52f0f0f871dfa18361cb5"
+ hash: "2c7d2f857919deae0a8ad6dc2f7d806f"
}
Key {
type: 7
@@ -606,19 +606,19 @@ VisualTest {
}
Frame {
msec: 2096
- hash: "96cfb1eb6893fac86c9434d1ffb82fcb"
+ hash: "80af5431f6d9a77f98c23d913c6caad4"
}
Frame {
msec: 2112
- hash: "5e11df1660634ff317be474118174ec5"
+ hash: "b3ccaf648e09dbfcbaa7609440c63fc9"
}
Frame {
msec: 2128
- hash: "2eb75858b50c3a9a80673ab89014ed63"
+ hash: "d267f9f4dd471be1cf4718d212c79887"
}
Frame {
msec: 2144
- hash: "3ff5d66f7902af92d49ebebf04d16c26"
+ hash: "570da61e2d48acd11474fe005110ab4b"
}
Frame {
msec: 2160
@@ -678,31 +678,31 @@ VisualTest {
}
Frame {
msec: 2352
- hash: "efeda5b2d97e1b7c22e2308250501cb7"
+ hash: "570da61e2d48acd11474fe005110ab4b"
}
Frame {
msec: 2368
- hash: "d6158379b699279f66b94a8418e53af1"
+ hash: "db27d4cc92c09148675e76459d8ecb15"
}
Frame {
msec: 2384
- hash: "ab960b0669fa594e0552df623a9136ea"
+ hash: "2c6f60eb170588a8450c679f3b16a6a4"
}
Frame {
msec: 2400
- hash: "0ebf6be1305ee1eb8740f4d0365ef4c5"
+ hash: "024a4d4fc9a11d352d1e0f5ee7f7dbc8"
}
Frame {
msec: 2416
- hash: "46cde47dffc6f2687c8c643eca09b95d"
+ hash: "c966b518b881f85a2d1cc86f5284ee1b"
}
Frame {
msec: 2432
- hash: "2b8698ce02a6964115d960ae19f40c37"
+ hash: "db15811f2d2cff0949213823649ef1d4"
}
Frame {
msec: 2448
- hash: "ff1e7d800bb27b41710c50554adc1091"
+ hash: "bbd9fad235aa2843bf2b64f3cf24f4e3"
}
Key {
type: 7
@@ -714,15 +714,15 @@ VisualTest {
}
Frame {
msec: 2464
- hash: "5837b3aca09038cae23dcb149acc8b0b"
+ hash: "ccbc2f09ed263375e7b52f556fb2836f"
}
Frame {
msec: 2480
- hash: "dbe7c571cdbdb9de4fd01faa6d5374cf"
+ hash: "c3b74e90fa99f4357762b57b9317b6f5"
}
Frame {
msec: 2496
- hash: "f431abcaf05f49ead909296d7649f8a9"
+ hash: "4f2fafdb59db544352e3067d67c0a714"
}
Frame {
msec: 2512
@@ -806,31 +806,31 @@ VisualTest {
}
Frame {
msec: 2800
- hash: "4f2fafdb59db544352e3067d67c0a714"
+ hash: "043583b19c921740dbc990afd4f508ed"
}
Frame {
msec: 2816
- hash: "4dcd4cdf6f4e305732185ec52cd2f2f6"
+ hash: "64fdbc9a930e44dcc38542f720b41b0a"
}
Frame {
msec: 2832
- hash: "dfd3c29b0520edbbee57dfacfa7e2b30"
+ hash: "257d3d8bcf78671d35a898befec091cb"
}
Frame {
msec: 2848
- hash: "257d3d8bcf78671d35a898befec091cb"
+ hash: "92a51faf52bdc7f895bdc08f049f6ed3"
}
Frame {
msec: 2864
- hash: "20e89c544284603943396694abe86756"
+ hash: "5aec71e84a4e9c4962ed73c39d337910"
}
Frame {
msec: 2880
- image: "gridview.2.png"
+ hash: "e9112eea445585b17d58b6f9ba039c39"
}
Frame {
msec: 2896
- hash: "b88c6af89423b32b3a4413035711df03"
+ image: "gridview.3.png"
}
Key {
type: 7
@@ -842,15 +842,15 @@ VisualTest {
}
Frame {
msec: 2912
- hash: "e34de13af44c449c9ecc86e06ce01ed2"
+ hash: "32faa54e636773747a2ec4065a11c337"
}
Frame {
msec: 2928
- hash: "98ffe81129aa7cc7325764221f1dae59"
+ hash: "ebe24b814e27cd8a8db78da58c8f86d7"
}
Frame {
msec: 2944
- hash: "db2d545de9879362738e71a02a3d1d26"
+ hash: "e67ae32a47213b360c1a445bf645dde2"
}
Frame {
msec: 2960
@@ -902,27 +902,27 @@ VisualTest {
}
Frame {
msec: 3120
- hash: "02d8c90faf56c65252e4f938944bda7b"
+ hash: "e67ae32a47213b360c1a445bf645dde2"
}
Frame {
msec: 3136
- hash: "a32994e2320e357241f63b956b6db236"
+ hash: "d446b94a2e3d9f7091c5520852d1a215"
}
Frame {
msec: 3152
- hash: "9ada466c26c217adbcd7a93df264ed75"
+ hash: "79d1a3489be95d113e8c611a2ba63456"
}
Frame {
msec: 3168
- hash: "79d1a3489be95d113e8c611a2ba63456"
+ hash: "95601b7d8ab689142ca89343743b55b2"
}
Frame {
msec: 3184
- hash: "d3aa82455c4ae3ac25097354e132a30f"
+ hash: "ad67049e51eafbbc33d1e3763d78b5f9"
}
Frame {
msec: 3200
- hash: "62d12e5933ed4ed048ccafd229f4b2b7"
+ hash: "69b1d558065ee9b9719c3ae8f08b52ab"
}
Key {
type: 7
@@ -934,19 +934,19 @@ VisualTest {
}
Frame {
msec: 3216
- hash: "5bc4ac94ae20e425084d0811dee1ba08"
+ hash: "858fd65adb231bf2002bcc25075be261"
}
Frame {
msec: 3232
- hash: "6d5113e3732dc7a9172eea3667a01f7b"
+ hash: "2dc6fb114e1d2a606efe48f349251504"
}
Frame {
msec: 3248
- hash: "e435a2588b25d3336f290331931f5981"
+ hash: "e4819f09d6640021408e03c50090e849"
}
Frame {
msec: 3264
- hash: "bce201adbeb319b181cce139f179d7f0"
+ hash: "5fa3ec31176bed2de8cb076b87e0be74"
}
Frame {
msec: 3280
@@ -1006,31 +1006,31 @@ VisualTest {
}
Frame {
msec: 3472
- hash: "8f0f3cd35ae92047f23084f447046eb8"
+ hash: "5fa3ec31176bed2de8cb076b87e0be74"
}
Frame {
msec: 3488
- hash: "ceb12e6c5e9f0566039040d9f3ff587f"
+ hash: "6c84f5e6d352ed345a0bed12c50bf7a9"
}
Frame {
msec: 3504
- hash: "dfd0c89c3ea73aceefcdafa71609c720"
+ hash: "15690df807a7c1e9aa9d7e9154c1a492"
}
Frame {
msec: 3520
- hash: "8d8ed1a9dc6a9f74dfc81b79f02af4c5"
+ hash: "3d6cc3e0d93ddf4b66321fda361f05c0"
}
Frame {
msec: 3536
- hash: "d450bd62e03e1e4c7cb66e98ece05f97"
+ hash: "8e3526ffeb9873b55b3bae2827391628"
}
Frame {
msec: 3552
- hash: "d1ece2210cd24eedd5361e5c3a162236"
+ hash: "33097267d43a7e16a78102cb91c9fd42"
}
Frame {
msec: 3568
- hash: "77589e48b9db95e702055753046319e5"
+ hash: "17ab2623432bba92dc9d99e5764e626e"
}
Key {
type: 7
@@ -1042,15 +1042,15 @@ VisualTest {
}
Frame {
msec: 3584
- hash: "7793263ecb831a1e63fbd76c8addde03"
+ hash: "9945a723d9a3399bb5311eea3d9b0b77"
}
Frame {
msec: 3600
- hash: "bfa9675f981c37fed27dea100226f61a"
+ hash: "e6e9251cd6d941a050beaa36b851e314"
}
Frame {
msec: 3616
- hash: "9780849fe8abd22c32ccafcdd46b0d65"
+ hash: "a61dbcb7d914afe34009085bf37fb8e2"
}
Frame {
msec: 3632
@@ -1106,11 +1106,11 @@ VisualTest {
}
Frame {
msec: 3840
- image: "gridview.3.png"
+ hash: "e63d987ba303a42046827f14941b444a"
}
Frame {
msec: 3856
- hash: "e63d987ba303a42046827f14941b444a"
+ image: "gridview.4.png"
}
Frame {
msec: 3872
@@ -1138,31 +1138,31 @@ VisualTest {
}
Frame {
msec: 3936
- hash: "a61dbcb7d914afe34009085bf37fb8e2"
+ hash: "e63d987ba303a42046827f14941b444a"
}
Frame {
msec: 3952
- hash: "89175b83b4f7ee4b5d99219cdc97aa59"
+ hash: "9942059cb380dbae191850d2e7175906"
}
Frame {
msec: 3968
- hash: "f524421286503f6175e4ad71dd89145f"
+ hash: "ca5af7d98a008eccba1e21be0da61f3c"
}
Frame {
msec: 3984
- hash: "ca5af7d98a008eccba1e21be0da61f3c"
+ hash: "abb95ac1408d34e2eb319e5396511d65"
}
Frame {
msec: 4000
- hash: "77c19e7e17e00787ff0d7a4e7bad7bc8"
+ hash: "183df6d4be489280181f01a0c0ed3cde"
}
Frame {
msec: 4016
- hash: "04c8db761e324101ad92e0ac9ceed7d4"
+ hash: "64733a4d609c621765d114a6b482dc57"
}
Frame {
msec: 4032
- hash: "97a3dcb81349efab6b44d458e83ce5c4"
+ hash: "897aa5b42e48a7235ab4fdded5876da2"
}
Key {
type: 7
@@ -1174,15 +1174,15 @@ VisualTest {
}
Frame {
msec: 4048
- hash: "e86ebc276b88705c97cc9efb66ccc6b2"
+ hash: "c80f01a1e683d84bfa0821832c113820"
}
Frame {
msec: 4064
- hash: "a134bbfd14879f13b288a04d23382348"
+ hash: "e7065bf6934c7fb7b160ae5c169633e4"
}
Frame {
msec: 4080
- hash: "9530ad3f58ad1c66401572869f7d91bc"
+ hash: "db3d030de94b19ea1db5c60be7c7ca5c"
}
Frame {
msec: 4096
@@ -1230,31 +1230,31 @@ VisualTest {
}
Frame {
msec: 4240
- hash: "980e0fa84fd3bab496623936f5f220a2"
+ hash: "db3d030de94b19ea1db5c60be7c7ca5c"
}
Frame {
msec: 4256
- hash: "ed3268911723d664699bbc31317befc1"
+ hash: "917c11b16c6286bea7a37990d7fa078f"
}
Frame {
msec: 4272
- hash: "3bfda4b3b0b2d2a97ec1c0b5b3f4da63"
+ hash: "1616c6def28659d51905564ff83cc112"
}
Frame {
msec: 4288
- hash: "1616c6def28659d51905564ff83cc112"
+ hash: "fce04972557736a8dfa8de5f1a605ddb"
}
Frame {
msec: 4304
- hash: "68342f34c18956d3a093f8eeeae6977e"
+ hash: "6acffcea115f8a777f62c1f68cd25fa6"
}
Frame {
msec: 4320
- hash: "ac1b12959e9055a28fe2bda0a12b75bc"
+ hash: "f96ae6a4f437cf98b268fc0b0611ddc4"
}
Frame {
msec: 4336
- hash: "009b85ff6b86e418c78ed33a5e88d3f1"
+ hash: "c9e14157dca547623497a6107f14b73d"
}
Key {
type: 7
@@ -1266,15 +1266,15 @@ VisualTest {
}
Frame {
msec: 4352
- hash: "59753bc7dc69767fe2109fdc41f20dae"
+ hash: "6489766ed84c4b6ff26de24cb74848cb"
}
Frame {
msec: 4368
- hash: "1c87d3d8c8d564d4d95a26f57fd28f38"
+ hash: "9d229c10853b30ed048b892953c5d86c"
}
Frame {
msec: 4384
- hash: "4e43b7b6787002c9013010dd74c83f49"
+ hash: "2476aa1a7191b485a76c76e98c9be2b0"
}
Frame {
msec: 4400
@@ -1338,31 +1338,31 @@ VisualTest {
}
Frame {
msec: 4608
- hash: "84de5b5e8b0fba190a783c72967661c7"
+ hash: "2476aa1a7191b485a76c76e98c9be2b0"
}
Frame {
msec: 4624
- hash: "60b696f4913379d28f300fd1b531c6cb"
+ hash: "12f17d727d70269fd98a0f6524c9f750"
}
Frame {
msec: 4640
- hash: "d01e651d9094332fd82ad1cea3e93e9d"
+ hash: "e73d64ebe242eae0f412ca463c76085d"
}
Frame {
msec: 4656
- hash: "87be4cd7c894b03b2b64c996e915d71f"
+ hash: "f37a468e04155c880e707d1d12f71f94"
}
Frame {
msec: 4672
- hash: "b07fccb0c5565d2feed5a9fcdf8acead"
+ hash: "3789293a6b8791d8e60b5160fc457345"
}
Frame {
msec: 4688
- hash: "3dca3165fd34be549d21fb6c414c67d8"
+ hash: "7d8377c816f19fa32d847a30d1c71da9"
}
Frame {
msec: 4704
- hash: "5f69f3298f8ca73fa9b3b6e630c60186"
+ hash: "b9867dbb6f03d5970076251e10e47f16"
}
Key {
type: 7
@@ -1374,115 +1374,115 @@ VisualTest {
}
Frame {
msec: 4720
- hash: "d7f41e9a29d550a7d9a41bb947569abe"
+ hash: "0604bbd1afdfee5881d9d9d79a67a3df"
}
Frame {
msec: 4736
- hash: "4ede2e90ad216a2d44580c50a25dea23"
+ hash: "93401cdfa6cc7fbbfc479faa0bc1d63f"
}
Frame {
msec: 4752
- hash: "9b339845ee588b789dc9095c272e0bdf"
+ hash: "aa379c70dd6a94a55fd8c065331ad47b"
}
Frame {
msec: 4768
- hash: "9cdea4790972efaecabd52b435107e69"
+ hash: "11150995098af8516513230360d40108"
}
Frame {
msec: 4784
- hash: "9cdea4790972efaecabd52b435107e69"
+ hash: "11150995098af8516513230360d40108"
}
Frame {
msec: 4800
- image: "gridview.4.png"
+ hash: "11150995098af8516513230360d40108"
}
Frame {
msec: 4816
- hash: "9cdea4790972efaecabd52b435107e69"
+ image: "gridview.5.png"
}
Frame {
msec: 4832
- hash: "9cdea4790972efaecabd52b435107e69"
+ hash: "11150995098af8516513230360d40108"
}
Frame {
msec: 4848
- hash: "9cdea4790972efaecabd52b435107e69"
+ hash: "11150995098af8516513230360d40108"
}
Frame {
msec: 4864
- hash: "9cdea4790972efaecabd52b435107e69"
+ hash: "11150995098af8516513230360d40108"
}
Frame {
msec: 4880
- hash: "9cdea4790972efaecabd52b435107e69"
+ hash: "11150995098af8516513230360d40108"
}
Frame {
msec: 4896
- hash: "9cdea4790972efaecabd52b435107e69"
+ hash: "11150995098af8516513230360d40108"
}
Frame {
msec: 4912
- hash: "9cdea4790972efaecabd52b435107e69"
+ hash: "11150995098af8516513230360d40108"
}
Frame {
msec: 4928
- hash: "9cdea4790972efaecabd52b435107e69"
+ hash: "11150995098af8516513230360d40108"
}
Frame {
msec: 4944
- hash: "9cdea4790972efaecabd52b435107e69"
+ hash: "11150995098af8516513230360d40108"
}
Frame {
msec: 4960
- hash: "9cdea4790972efaecabd52b435107e69"
+ hash: "11150995098af8516513230360d40108"
}
Frame {
msec: 4976
- hash: "9cdea4790972efaecabd52b435107e69"
+ hash: "11150995098af8516513230360d40108"
}
Frame {
msec: 4992
- hash: "9cdea4790972efaecabd52b435107e69"
+ hash: "11150995098af8516513230360d40108"
}
Frame {
msec: 5008
- hash: "9cdea4790972efaecabd52b435107e69"
+ hash: "11150995098af8516513230360d40108"
}
Frame {
msec: 5024
- hash: "9cdea4790972efaecabd52b435107e69"
+ hash: "11150995098af8516513230360d40108"
}
Frame {
msec: 5040
- hash: "9cdea4790972efaecabd52b435107e69"
+ hash: "11150995098af8516513230360d40108"
}
Frame {
msec: 5056
- hash: "9cdea4790972efaecabd52b435107e69"
+ hash: "11150995098af8516513230360d40108"
}
Frame {
msec: 5072
- hash: "9cdea4790972efaecabd52b435107e69"
+ hash: "11150995098af8516513230360d40108"
}
Frame {
msec: 5088
- hash: "9cdea4790972efaecabd52b435107e69"
+ hash: "11150995098af8516513230360d40108"
}
Frame {
msec: 5104
- hash: "9cdea4790972efaecabd52b435107e69"
+ hash: "11150995098af8516513230360d40108"
}
Frame {
msec: 5120
- hash: "9cdea4790972efaecabd52b435107e69"
+ hash: "11150995098af8516513230360d40108"
}
Frame {
msec: 5136
- hash: "9cdea4790972efaecabd52b435107e69"
+ hash: "11150995098af8516513230360d40108"
}
Frame {
msec: 5152
- hash: "9cdea4790972efaecabd52b435107e69"
+ hash: "11150995098af8516513230360d40108"
}
Key {
type: 6
@@ -1494,31 +1494,31 @@ VisualTest {
}
Frame {
msec: 5168
- hash: "d6f0a6d7604bad811eeba13fd7c45368"
+ hash: "11150995098af8516513230360d40108"
}
Frame {
msec: 5184
- hash: "5f92e1531a3f6c21ec82e3c908167fc7"
+ hash: "c58f071ae4efde5cd265fa6e82dda56b"
}
Frame {
msec: 5200
- hash: "5214e99ff052dcdc8f85bad29de92e03"
+ hash: "bea9eadda7b015d0e9a0f05924e723f7"
}
Frame {
msec: 5216
- hash: "d4abed9f0f1115c9a45b0b9b4f54754e"
+ hash: "c255da63dc59ca7555c91701ed373fd5"
}
Frame {
msec: 5232
- hash: "cfae8a0281e704b0e62f6bf31b32800f"
+ hash: "fa0a697341baae4b3aa4dee721ef10a2"
}
Frame {
msec: 5248
- hash: "c203f0674596ae690bf19f2d49be62ac"
+ hash: "2d2148840143772fab6b2405bf5eb609"
}
Frame {
msec: 5264
- hash: "2e2c7e05aade104bdc4f6c489b6f0601"
+ hash: "3716705b5f7caa86eecc1dfafe31ebcf"
}
Key {
type: 7
@@ -1530,51 +1530,51 @@ VisualTest {
}
Frame {
msec: 5280
- hash: "b4b2148b0557dcab3a441165e5e4de5f"
+ hash: "35cfea054566eae3bcc9c8a41caadcdc"
}
Frame {
msec: 5296
- hash: "c5e791d27a42a63d25cdbd492b4af29a"
+ hash: "916858ff0ca4370840d072c389242a2b"
}
Frame {
msec: 5312
- hash: "0f94ebcb407f8e6ae263bd954f2c8177"
+ hash: "417f4bce58783f0e677b17b05147a663"
}
Frame {
msec: 5328
- hash: "d9b56b817a411812789881697a28fe4c"
+ hash: "417f4bce58783f0e677b17b05147a663"
}
Frame {
msec: 5344
- hash: "d9b56b817a411812789881697a28fe4c"
+ hash: "417f4bce58783f0e677b17b05147a663"
}
Frame {
msec: 5360
- hash: "d9b56b817a411812789881697a28fe4c"
+ hash: "417f4bce58783f0e677b17b05147a663"
}
Frame {
msec: 5376
- hash: "d9b56b817a411812789881697a28fe4c"
+ hash: "417f4bce58783f0e677b17b05147a663"
}
Frame {
msec: 5392
- hash: "d9b56b817a411812789881697a28fe4c"
+ hash: "417f4bce58783f0e677b17b05147a663"
}
Frame {
msec: 5408
- hash: "d9b56b817a411812789881697a28fe4c"
+ hash: "417f4bce58783f0e677b17b05147a663"
}
Frame {
msec: 5424
- hash: "d9b56b817a411812789881697a28fe4c"
+ hash: "417f4bce58783f0e677b17b05147a663"
}
Frame {
msec: 5440
- hash: "d9b56b817a411812789881697a28fe4c"
+ hash: "417f4bce58783f0e677b17b05147a663"
}
Frame {
msec: 5456
- hash: "d9b56b817a411812789881697a28fe4c"
+ hash: "417f4bce58783f0e677b17b05147a663"
}
Key {
type: 6
@@ -1586,31 +1586,31 @@ VisualTest {
}
Frame {
msec: 5472
- hash: "6fdfe69e377da72e04dc130f5677ed2c"
+ hash: "417f4bce58783f0e677b17b05147a663"
}
Frame {
msec: 5488
- hash: "c041d26d43766fa1735f2ada2a43225b"
+ hash: "191f2c80617cef61a2890977c3079ad2"
}
Frame {
msec: 5504
- hash: "aa62dbd6c6256665ee1b4ef468607978"
+ hash: "0902ef220363ad2c08f09199278cecf8"
}
Frame {
msec: 5520
- hash: "987fcdf6483a83b1242053f4e7fb7a26"
+ hash: "d28ea1b1e01588bbb767a5599c5345d2"
}
Frame {
msec: 5536
- hash: "fbde70c34709b68eb22f5460a8815fba"
+ hash: "36eeaf2755fffefc32bcd580fade6305"
}
Frame {
msec: 5552
- hash: "911ddc838ebaf5ade1bb026dff2741ba"
+ hash: "51560b23e44e5548875b13ff6dc6ee8d"
}
Frame {
msec: 5568
- hash: "120bbf35b2a3b756bdeaea0df43e49b2"
+ hash: "082abbc9ecd0bf39619819aa526c021c"
}
Key {
type: 7
@@ -1622,63 +1622,63 @@ VisualTest {
}
Frame {
msec: 5584
- hash: "ea93e33c079d6dc5fb18c69fb4fed441"
+ hash: "ab956d21f8ea55dad590b3cafc887585"
}
Frame {
msec: 5600
- hash: "b9ac8ab01cb59b1fee11967bdb6d2dd6"
+ hash: "9501050f547de1de0d280a839e35e120"
}
Frame {
msec: 5616
- hash: "3ff266bf29cbcaa30bc1e7af5dd9866b"
+ hash: "3de570332e8a1e01f409d892feb7930e"
}
Frame {
msec: 5632
- hash: "edd6c3a9493a63674e2d7af5f3e8467e"
+ hash: "3de570332e8a1e01f409d892feb7930e"
}
Frame {
msec: 5648
- hash: "edd6c3a9493a63674e2d7af5f3e8467e"
+ hash: "3de570332e8a1e01f409d892feb7930e"
}
Frame {
msec: 5664
- hash: "edd6c3a9493a63674e2d7af5f3e8467e"
+ hash: "3de570332e8a1e01f409d892feb7930e"
}
Frame {
msec: 5680
- hash: "edd6c3a9493a63674e2d7af5f3e8467e"
+ hash: "3de570332e8a1e01f409d892feb7930e"
}
Frame {
msec: 5696
- hash: "edd6c3a9493a63674e2d7af5f3e8467e"
+ hash: "3de570332e8a1e01f409d892feb7930e"
}
Frame {
msec: 5712
- hash: "edd6c3a9493a63674e2d7af5f3e8467e"
+ hash: "3de570332e8a1e01f409d892feb7930e"
}
Frame {
msec: 5728
- hash: "edd6c3a9493a63674e2d7af5f3e8467e"
+ hash: "3de570332e8a1e01f409d892feb7930e"
}
Frame {
msec: 5744
- hash: "edd6c3a9493a63674e2d7af5f3e8467e"
+ hash: "3de570332e8a1e01f409d892feb7930e"
}
Frame {
msec: 5760
- image: "gridview.5.png"
+ hash: "3de570332e8a1e01f409d892feb7930e"
}
Frame {
msec: 5776
- hash: "edd6c3a9493a63674e2d7af5f3e8467e"
+ image: "gridview.6.png"
}
Frame {
msec: 5792
- hash: "edd6c3a9493a63674e2d7af5f3e8467e"
+ hash: "3de570332e8a1e01f409d892feb7930e"
}
Frame {
msec: 5808
- hash: "edd6c3a9493a63674e2d7af5f3e8467e"
+ hash: "3de570332e8a1e01f409d892feb7930e"
}
Key {
type: 6
@@ -1690,27 +1690,27 @@ VisualTest {
}
Frame {
msec: 5824
- hash: "de1f83d25751639dff42f1755a6534c3"
+ hash: "3de570332e8a1e01f409d892feb7930e"
}
Frame {
msec: 5840
- hash: "edefdea8b2461d03fb97cf5ed66e9b6d"
+ hash: "6aefcf9976f5910376a583b020c8dd4b"
}
Frame {
msec: 5856
- hash: "cef1886397e3932a511f37571b5011f4"
+ hash: "971ca1e2537d52f352c889817e353736"
}
Frame {
msec: 5872
- hash: "05589ad354314d9e04ef90c1addd99f5"
+ hash: "f1f0599e7f4ba2fb869e886a2e7ff216"
}
Frame {
msec: 5888
- hash: "ff88b52e3755b9b4785d2719ddd4f090"
+ hash: "8bf62b11cd4ec99ae41752e1a9a9c7ca"
}
Frame {
msec: 5904
- hash: "f59edc3016b177a2e8faa6612d718b17"
+ hash: "f2fcf6ad484b240373822c2450dd5305"
}
Key {
type: 7
@@ -1722,131 +1722,131 @@ VisualTest {
}
Frame {
msec: 5920
- hash: "dc673a7cdd927f70b28ebcfe51cd3d89"
+ hash: "f999073e6303ff5658012dabbef4ee8e"
}
Frame {
msec: 5936
- hash: "3abec0da85fb663e63ab22188e092827"
+ hash: "c35ef3056155d8d30dd4b9e6299ac68f"
}
Frame {
msec: 5952
- hash: "50c2c8ac68cafad7c47b576cd8f4a037"
+ hash: "0326908135c0d693f2fc99c9e02d8f94"
}
Frame {
msec: 5968
- hash: "06c31b861e2b96e6595b2244d7b3f4d5"
+ hash: "b0def7204463648dac117ddcc2241c3e"
}
Frame {
msec: 5984
- hash: "0aa7ce5ba9c875619a6e4629a0eb4065"
+ hash: "5e88aeab16a0ccca400163889851bc45"
}
Frame {
msec: 6000
- hash: "0aa7ce5ba9c875619a6e4629a0eb4065"
+ hash: "5e88aeab16a0ccca400163889851bc45"
}
Frame {
msec: 6016
- hash: "0aa7ce5ba9c875619a6e4629a0eb4065"
+ hash: "5e88aeab16a0ccca400163889851bc45"
}
Frame {
msec: 6032
- hash: "0aa7ce5ba9c875619a6e4629a0eb4065"
+ hash: "5e88aeab16a0ccca400163889851bc45"
}
Frame {
msec: 6048
- hash: "0aa7ce5ba9c875619a6e4629a0eb4065"
+ hash: "5e88aeab16a0ccca400163889851bc45"
}
Frame {
msec: 6064
- hash: "0aa7ce5ba9c875619a6e4629a0eb4065"
+ hash: "5e88aeab16a0ccca400163889851bc45"
}
Frame {
msec: 6080
- hash: "0aa7ce5ba9c875619a6e4629a0eb4065"
+ hash: "5e88aeab16a0ccca400163889851bc45"
}
Frame {
msec: 6096
- hash: "0aa7ce5ba9c875619a6e4629a0eb4065"
+ hash: "5e88aeab16a0ccca400163889851bc45"
}
Frame {
msec: 6112
- hash: "0aa7ce5ba9c875619a6e4629a0eb4065"
+ hash: "5e88aeab16a0ccca400163889851bc45"
}
Frame {
msec: 6128
- hash: "0aa7ce5ba9c875619a6e4629a0eb4065"
+ hash: "5e88aeab16a0ccca400163889851bc45"
}
Frame {
msec: 6144
- hash: "0aa7ce5ba9c875619a6e4629a0eb4065"
+ hash: "5e88aeab16a0ccca400163889851bc45"
}
Frame {
msec: 6160
- hash: "0aa7ce5ba9c875619a6e4629a0eb4065"
+ hash: "5e88aeab16a0ccca400163889851bc45"
}
Frame {
msec: 6176
- hash: "0aa7ce5ba9c875619a6e4629a0eb4065"
+ hash: "5e88aeab16a0ccca400163889851bc45"
}
Frame {
msec: 6192
- hash: "0aa7ce5ba9c875619a6e4629a0eb4065"
+ hash: "5e88aeab16a0ccca400163889851bc45"
}
Frame {
msec: 6208
- hash: "0aa7ce5ba9c875619a6e4629a0eb4065"
+ hash: "5e88aeab16a0ccca400163889851bc45"
}
Frame {
msec: 6224
- hash: "0aa7ce5ba9c875619a6e4629a0eb4065"
+ hash: "5e88aeab16a0ccca400163889851bc45"
}
Frame {
msec: 6240
- hash: "0aa7ce5ba9c875619a6e4629a0eb4065"
+ hash: "5e88aeab16a0ccca400163889851bc45"
}
Frame {
msec: 6256
- hash: "0aa7ce5ba9c875619a6e4629a0eb4065"
+ hash: "5e88aeab16a0ccca400163889851bc45"
}
Frame {
msec: 6272
- hash: "0aa7ce5ba9c875619a6e4629a0eb4065"
+ hash: "5e88aeab16a0ccca400163889851bc45"
}
Frame {
msec: 6288
- hash: "0aa7ce5ba9c875619a6e4629a0eb4065"
+ hash: "5e88aeab16a0ccca400163889851bc45"
}
Frame {
msec: 6304
- hash: "0aa7ce5ba9c875619a6e4629a0eb4065"
+ hash: "5e88aeab16a0ccca400163889851bc45"
}
Frame {
msec: 6320
- hash: "0aa7ce5ba9c875619a6e4629a0eb4065"
+ hash: "5e88aeab16a0ccca400163889851bc45"
}
Frame {
msec: 6336
- hash: "0aa7ce5ba9c875619a6e4629a0eb4065"
+ hash: "5e88aeab16a0ccca400163889851bc45"
}
Frame {
msec: 6352
- hash: "0aa7ce5ba9c875619a6e4629a0eb4065"
+ hash: "5e88aeab16a0ccca400163889851bc45"
}
Frame {
msec: 6368
- hash: "0aa7ce5ba9c875619a6e4629a0eb4065"
+ hash: "5e88aeab16a0ccca400163889851bc45"
}
Frame {
msec: 6384
- hash: "0aa7ce5ba9c875619a6e4629a0eb4065"
+ hash: "5e88aeab16a0ccca400163889851bc45"
}
Frame {
msec: 6400
- hash: "0aa7ce5ba9c875619a6e4629a0eb4065"
+ hash: "5e88aeab16a0ccca400163889851bc45"
}
Frame {
msec: 6416
- hash: "0aa7ce5ba9c875619a6e4629a0eb4065"
+ hash: "5e88aeab16a0ccca400163889851bc45"
}
Key {
type: 6
@@ -1858,31 +1858,31 @@ VisualTest {
}
Frame {
msec: 6432
- hash: "7f52a770775c19e10784b4c5f7874210"
+ hash: "5e88aeab16a0ccca400163889851bc45"
}
Frame {
msec: 6448
- hash: "827cfb74286a2a80aca8b6c5277d6cfd"
+ hash: "5531bf9affacf58945c6c54c5d14c9c9"
}
Frame {
msec: 6464
- hash: "8399231eda9b66821d43a3d8c4c7d645"
+ hash: "ebc8f36eb0fc7d40bf9f268ef03522a0"
}
Frame {
msec: 6480
- hash: "fc163583671f3c4023361460b436c895"
+ hash: "621a3c318fc259ed27ae050d70d46d39"
}
Frame {
msec: 6496
- hash: "893dea6496c95c32095ad1d673e500c2"
+ hash: "688bea0c0c864d9bc4204cf06b480d3a"
}
Frame {
msec: 6512
- hash: "808c7403b2cdcc882059da56a2f806fe"
+ hash: "8419262c19c40172b93c74d34cad12cb"
}
Frame {
msec: 6528
- hash: "7466b2e5b86ba8ad46be75818659786c"
+ hash: "57ce65a4ebe51c14ee69083f90ed5b80"
}
Key {
type: 7
@@ -1894,47 +1894,47 @@ VisualTest {
}
Frame {
msec: 6544
- hash: "dd2561cd780e24401130305d47757a53"
+ hash: "43827ad5cb4173a8a5d434b167f68761"
}
Frame {
msec: 6560
- hash: "bee89299532d43fc3e6c3e69c343b381"
+ hash: "13e3e00ec3c11d6ca3e51a7aba0e1a97"
}
Frame {
msec: 6576
- hash: "94f8474aedee94098592c05d8fc7d868"
+ hash: "dcf8c3078973ad99fbbcc763e433de11"
}
Frame {
msec: 6592
- hash: "b6ee51bfa4d4ab7a83cca5c18453f0b8"
+ hash: "dcf8c3078973ad99fbbcc763e433de11"
}
Frame {
msec: 6608
- hash: "b6ee51bfa4d4ab7a83cca5c18453f0b8"
+ hash: "dcf8c3078973ad99fbbcc763e433de11"
}
Frame {
msec: 6624
- hash: "b6ee51bfa4d4ab7a83cca5c18453f0b8"
+ hash: "dcf8c3078973ad99fbbcc763e433de11"
}
Frame {
msec: 6640
- hash: "b6ee51bfa4d4ab7a83cca5c18453f0b8"
+ hash: "dcf8c3078973ad99fbbcc763e433de11"
}
Frame {
msec: 6656
- hash: "b6ee51bfa4d4ab7a83cca5c18453f0b8"
+ hash: "dcf8c3078973ad99fbbcc763e433de11"
}
Frame {
msec: 6672
- hash: "b6ee51bfa4d4ab7a83cca5c18453f0b8"
+ hash: "dcf8c3078973ad99fbbcc763e433de11"
}
Frame {
msec: 6688
- hash: "b6ee51bfa4d4ab7a83cca5c18453f0b8"
+ hash: "dcf8c3078973ad99fbbcc763e433de11"
}
Frame {
msec: 6704
- hash: "b6ee51bfa4d4ab7a83cca5c18453f0b8"
+ hash: "dcf8c3078973ad99fbbcc763e433de11"
}
Key {
type: 6
@@ -1946,35 +1946,35 @@ VisualTest {
}
Frame {
msec: 6720
- image: "gridview.6.png"
+ hash: "dcf8c3078973ad99fbbcc763e433de11"
}
Frame {
msec: 6736
- hash: "ccd58be20d47422121d6ef799b927a7a"
+ image: "gridview.7.png"
}
Frame {
msec: 6752
- hash: "e090c7f39649786a1796870e25bd0f0d"
+ hash: "bb4674d0de11e4f625e6db940b4ec06c"
}
Frame {
msec: 6768
- hash: "acf3dcd9f4a869169dbc1ae7fe60e9d0"
+ hash: "26f602a711cea77e5c7be08a93981306"
}
Frame {
msec: 6784
- hash: "51795e9a720845e8305d23507785e1ca"
+ hash: "5346bc8b1711a6679867d81efb9da563"
}
Frame {
msec: 6800
- hash: "0d34a43e177e6b73e2ff9155747d0385"
+ hash: "3aa4d335a91be2bf2616d61fa7719ce5"
}
Frame {
msec: 6816
- hash: "1876c3cdffc1af01da1aaa0ac636d0a8"
+ hash: "2bad8dd039a35f11ba86b409bbcea6fe"
}
Frame {
msec: 6832
- hash: "3131296b6edf4190520e2cdb3f8b936e"
+ hash: "20e4b381a6bed27e9e64d2eeda7870da"
}
Key {
type: 7
@@ -1986,51 +1986,51 @@ VisualTest {
}
Frame {
msec: 6848
- hash: "ee92f0a764e5081b130e205a5c362b07"
+ hash: "e96eb16671f26f04a72498bc3ab54f06"
}
Frame {
msec: 6864
- hash: "8737ea2c60aeb215228c00a7fddd1baa"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 6880
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 6896
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 6912
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 6928
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 6944
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 6960
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 6976
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 6992
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7008
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7024
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Key {
type: 6
@@ -2042,35 +2042,35 @@ VisualTest {
}
Frame {
msec: 7040
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7056
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7072
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7088
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7104
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7120
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7136
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7152
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Key {
type: 7
@@ -2082,111 +2082,111 @@ VisualTest {
}
Frame {
msec: 7168
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7184
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7200
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7216
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7232
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7248
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7264
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7280
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7296
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7312
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7328
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7344
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7360
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7376
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7392
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7408
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7424
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7440
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7456
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7472
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7488
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7504
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7520
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7536
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7552
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7568
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7584
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Key {
type: 6
@@ -2198,31 +2198,31 @@ VisualTest {
}
Frame {
msec: 7600
- hash: "ac036f1f5c5ae23ddfca3060dff83f15"
+ hash: "f0e0fe7c155bbee3957a80077703fadc"
}
Frame {
msec: 7616
- hash: "eb0d1be15f63af6eaf6634b02e5f240a"
+ hash: "6e26f05f7a2531620ed4a25073e0f0c5"
}
Frame {
msec: 7632
- hash: "2423c305bebb3449e87c78e8fb447c88"
+ hash: "9fe693b6b53763ffc1b94d157252b18c"
}
Frame {
msec: 7648
- hash: "f0ede6ea85647728db80878b3e525edc"
+ hash: "49aae47da204d4104757b4420df7413e"
}
Frame {
msec: 7664
- hash: "387d127b2b000dc344ee4768cf2d29b2"
+ hash: "ecd7456cb5ba2034c766e1ec298c2ebf"
}
Frame {
msec: 7680
- image: "gridview.7.png"
+ hash: "2a5a7dfcd64200864abfa9267e802f4e"
}
Frame {
msec: 7696
- hash: "1d0d8100e994c16d7973ad9a97b0068f"
+ image: "gridview.8.png"
}
Key {
type: 7
@@ -2234,71 +2234,71 @@ VisualTest {
}
Frame {
msec: 7712
- hash: "95fb4a6d0331ffc4773e39ec8c3e6511"
+ hash: "e11fcb0e62d7f6bfb40b7336e89ff014"
}
Frame {
msec: 7728
- hash: "34738f16150228d971972833d4bd5c8f"
+ hash: "5a07fa8768ebfb938204e500f4a09253"
}
Frame {
msec: 7744
- hash: "9b71c8dacc530f32d7c6f409928caf5c"
+ hash: "1ee3a4780979f69cd7926df3d4c18731"
}
Frame {
msec: 7760
- hash: "831efd0970c5c29fbe10b3be7707f915"
+ hash: "ca4edfecdfc410aca6557b9a3095d92b"
}
Frame {
msec: 7776
- hash: "831efd0970c5c29fbe10b3be7707f915"
+ hash: "ca4edfecdfc410aca6557b9a3095d92b"
}
Frame {
msec: 7792
- hash: "831efd0970c5c29fbe10b3be7707f915"
+ hash: "ca4edfecdfc410aca6557b9a3095d92b"
}
Frame {
msec: 7808
- hash: "831efd0970c5c29fbe10b3be7707f915"
+ hash: "ca4edfecdfc410aca6557b9a3095d92b"
}
Frame {
msec: 7824
- hash: "831efd0970c5c29fbe10b3be7707f915"
+ hash: "ca4edfecdfc410aca6557b9a3095d92b"
}
Frame {
msec: 7840
- hash: "831efd0970c5c29fbe10b3be7707f915"
+ hash: "ca4edfecdfc410aca6557b9a3095d92b"
}
Frame {
msec: 7856
- hash: "831efd0970c5c29fbe10b3be7707f915"
+ hash: "ca4edfecdfc410aca6557b9a3095d92b"
}
Frame {
msec: 7872
- hash: "831efd0970c5c29fbe10b3be7707f915"
+ hash: "ca4edfecdfc410aca6557b9a3095d92b"
}
Frame {
msec: 7888
- hash: "831efd0970c5c29fbe10b3be7707f915"
+ hash: "ca4edfecdfc410aca6557b9a3095d92b"
}
Frame {
msec: 7904
- hash: "831efd0970c5c29fbe10b3be7707f915"
+ hash: "ca4edfecdfc410aca6557b9a3095d92b"
}
Frame {
msec: 7920
- hash: "831efd0970c5c29fbe10b3be7707f915"
+ hash: "ca4edfecdfc410aca6557b9a3095d92b"
}
Frame {
msec: 7936
- hash: "831efd0970c5c29fbe10b3be7707f915"
+ hash: "ca4edfecdfc410aca6557b9a3095d92b"
}
Frame {
msec: 7952
- hash: "831efd0970c5c29fbe10b3be7707f915"
+ hash: "ca4edfecdfc410aca6557b9a3095d92b"
}
Frame {
msec: 7968
- hash: "831efd0970c5c29fbe10b3be7707f915"
+ hash: "ca4edfecdfc410aca6557b9a3095d92b"
}
Key {
type: 6
@@ -2310,15 +2310,15 @@ VisualTest {
}
Frame {
msec: 7984
- hash: "831efd0970c5c29fbe10b3be7707f915"
+ hash: "ca4edfecdfc410aca6557b9a3095d92b"
}
Frame {
msec: 8000
- hash: "0587fc809c38c3bbe1fbac2960596974"
+ hash: "1306bb76c161e84e2e5307a0ebc34393"
}
Frame {
msec: 8016
- hash: "d20eba806cf4730a850db4c095fa36f9"
+ hash: "a97cbb851cf1fdeb428ee36042be52e1"
}
Key {
type: 7
@@ -2330,59 +2330,59 @@ VisualTest {
}
Frame {
msec: 8032
- hash: "c1663e75ba05b341e1e970a451958ea0"
+ hash: "e79ccbe112066ded3276aa7feb2e7848"
}
Frame {
msec: 8048
- hash: "ea40cc33b689d6b42fc5a69fa30178e4"
+ hash: "9cc673f743e2018cf9a6d815fe76dc80"
}
Frame {
msec: 8064
- hash: "a07a1c61de1813158ff743cd326ee427"
+ hash: "8179262829f88ee4bbb9537b29ab56ee"
}
Frame {
msec: 8080
- hash: "6dfddaa340df8999ca77f6a6e4c6c3ce"
+ hash: "3810cc1b5902259c22bce0118497aaf3"
}
Frame {
msec: 8096
- hash: "76ca40bb169c1ddc291847d4be2d38d7"
+ hash: "d41c5a6fdfafb2263e7c35a927f7753c"
}
Frame {
msec: 8112
- hash: "e44778541b76208981a3944a64235cac"
+ hash: "e54d0179d62b7cdec96218c3a0ef110d"
}
Frame {
msec: 8128
- hash: "fdf45ea650d31957cc675c3bec8bf53e"
+ hash: "da89e8408417b99582ffd825c2226bf4"
}
Frame {
msec: 8144
- hash: "b78cdb727535ab7e567af08abf25e64c"
+ hash: "5d7b9247aecd4adc939c6fb89d5eac2c"
}
Frame {
msec: 8160
- hash: "b78cdb727535ab7e567af08abf25e64c"
+ hash: "5d7b9247aecd4adc939c6fb89d5eac2c"
}
Frame {
msec: 8176
- hash: "b78cdb727535ab7e567af08abf25e64c"
+ hash: "5d7b9247aecd4adc939c6fb89d5eac2c"
}
Frame {
msec: 8192
- hash: "b78cdb727535ab7e567af08abf25e64c"
+ hash: "5d7b9247aecd4adc939c6fb89d5eac2c"
}
Frame {
msec: 8208
- hash: "b78cdb727535ab7e567af08abf25e64c"
+ hash: "5d7b9247aecd4adc939c6fb89d5eac2c"
}
Frame {
msec: 8224
- hash: "b78cdb727535ab7e567af08abf25e64c"
+ hash: "5d7b9247aecd4adc939c6fb89d5eac2c"
}
Frame {
msec: 8240
- hash: "b78cdb727535ab7e567af08abf25e64c"
+ hash: "5d7b9247aecd4adc939c6fb89d5eac2c"
}
Key {
type: 6
@@ -2394,27 +2394,27 @@ VisualTest {
}
Frame {
msec: 8256
- hash: "b78cdb727535ab7e567af08abf25e64c"
+ hash: "5d7b9247aecd4adc939c6fb89d5eac2c"
}
Frame {
msec: 8272
- hash: "338481e6390f2a61e975084c16427584"
+ hash: "2fcac6c204d45d6fbab76c3d07e2c8ad"
}
Frame {
msec: 8288
- hash: "8923c45c23b1f4250b7d1e483b07a4da"
+ hash: "78602c9ac9dbd6c34ef539799513d874"
}
Frame {
msec: 8304
- hash: "b21de834906d0eecea985561e2e41e4f"
+ hash: "02f8d434d50af8fa6063a4f03dabe2b1"
}
Frame {
msec: 8320
- hash: "a8c9761cfb20631520ed890cd2648c4b"
+ hash: "ff5da7b1a1467418bc712c0ac33c878f"
}
Frame {
msec: 8336
- hash: "abf96a042ef12190bc48ff49732ef55a"
+ hash: "2aed8048e5040ebda3bdfdf4a57d08eb"
}
Key {
type: 7
@@ -2426,55 +2426,55 @@ VisualTest {
}
Frame {
msec: 8352
- hash: "5b9506dfb038cd26dfc81ecd2406ada9"
+ hash: "c6b50c1a6a843aa9484c48e4bf073e4b"
}
Frame {
msec: 8368
- hash: "be75b8d39f81b2fdaff01469bfc67d4a"
+ hash: "a08ef172dfb72151108e81cacfaa964f"
}
Frame {
msec: 8384
- hash: "488aa2977f349df82b5f6ae5e3619d35"
+ hash: "a2a755231d0eee686aa38cd4d4b417f2"
}
Frame {
msec: 8400
- hash: "d69f17f0ce8537511353d20b59d20de0"
+ hash: "5c598e26c1b65796b8e68c7d27abbc0f"
}
Frame {
msec: 8416
- hash: "7647efcc0152cc3d6544106f969ace26"
+ hash: "290662cda876fccc87971d2cebc69d52"
}
Frame {
msec: 8432
- hash: "7647efcc0152cc3d6544106f969ace26"
+ hash: "290662cda876fccc87971d2cebc69d52"
}
Frame {
msec: 8448
- hash: "7647efcc0152cc3d6544106f969ace26"
+ hash: "290662cda876fccc87971d2cebc69d52"
}
Frame {
msec: 8464
- hash: "7647efcc0152cc3d6544106f969ace26"
+ hash: "290662cda876fccc87971d2cebc69d52"
}
Frame {
msec: 8480
- hash: "7647efcc0152cc3d6544106f969ace26"
+ hash: "290662cda876fccc87971d2cebc69d52"
}
Frame {
msec: 8496
- hash: "7647efcc0152cc3d6544106f969ace26"
+ hash: "290662cda876fccc87971d2cebc69d52"
}
Frame {
msec: 8512
- hash: "7647efcc0152cc3d6544106f969ace26"
+ hash: "290662cda876fccc87971d2cebc69d52"
}
Frame {
msec: 8528
- hash: "7647efcc0152cc3d6544106f969ace26"
+ hash: "290662cda876fccc87971d2cebc69d52"
}
Frame {
msec: 8544
- hash: "7647efcc0152cc3d6544106f969ace26"
+ hash: "290662cda876fccc87971d2cebc69d52"
}
Key {
type: 6
@@ -2486,27 +2486,27 @@ VisualTest {
}
Frame {
msec: 8560
- hash: "7647efcc0152cc3d6544106f969ace26"
+ hash: "290662cda876fccc87971d2cebc69d52"
}
Frame {
msec: 8576
- hash: "8f74d33bf95cbf37fdb4521c69373a64"
+ hash: "1aface9c3746488496af48caf23af1a5"
}
Frame {
msec: 8592
- hash: "e33bb4cd12790c9d9992efdd3e23bee9"
+ hash: "c08f9756c9cc453a2544052b15beab5d"
}
Frame {
msec: 8608
- hash: "36f32e34b4093091c4707f26c52896ad"
+ hash: "b70544dc0d5cc18181f0bf40c068410b"
}
Frame {
msec: 8624
- hash: "5ab5e142f8dc883287c116cedbacfd55"
+ hash: "7e8fbce1337b0b04beda76ee54c98285"
}
Frame {
msec: 8640
- image: "gridview.8.png"
+ hash: "fb8acbfc93b64d960abb17f097fe36fe"
}
Key {
type: 7
@@ -2518,19 +2518,19 @@ VisualTest {
}
Frame {
msec: 8656
- hash: "c74212e45a6c4b6a18caeb6a22350609"
+ image: "gridview.9.png"
}
Frame {
msec: 8672
- hash: "8919643a7d13677dd902941860093209"
+ hash: "16013089bfe18b35efbd8cd36d37bb0a"
}
Frame {
msec: 8688
- hash: "6f2ab4400fadf51b994351f0975e31fc"
+ hash: "57a857a48922cb252bb4ddc77b29825e"
}
Frame {
msec: 8704
- hash: "4798559ce6f9bd7455ed5385d0030763"
+ hash: "10a46ba67a0c7abe08ea8f80a75040e8"
}
Frame {
msec: 8720
@@ -2586,23 +2586,23 @@ VisualTest {
}
Frame {
msec: 8896
- hash: "fac81cf6f45cb47abc1fa36d23e39d34"
+ hash: "df1797772003dc3dbdd0e245c447bf20"
}
Frame {
msec: 8912
- hash: "862f4deee01183fd38b094da59048b23"
+ hash: "70dd7fd50388196706f72a48ac96963c"
}
Frame {
msec: 8928
- hash: "2f3b147221da30d8857d25fc788b3eac"
+ hash: "439e43c26fc22a6c3a2b8568bfddbfa3"
}
Frame {
msec: 8944
- hash: "5b295b187c6cfc6aefa51e5efc2c27e3"
+ hash: "77e9ea697690a3e5c3965c0bf76055b0"
}
Frame {
msec: 8960
- hash: "fe3139ddc8fdbc1b0c25bd641f83e833"
+ hash: "30226190fa4466b3450ff1f810e85635"
}
Key {
type: 7
@@ -2614,19 +2614,19 @@ VisualTest {
}
Frame {
msec: 8976
- hash: "8f2a9585dc6248a403aafd0f151d6ba0"
+ hash: "9a69afa4de272f00d8a26141fa974f6e"
}
Frame {
msec: 8992
- hash: "39eca8cc6bb8ea30cc452dc24f8e46dc"
+ hash: "1883a34a21ecc690022a6623c67c8ba1"
}
Frame {
msec: 9008
- hash: "8dbbc6026942cb6e572f1cb7e2675713"
+ hash: "e5be5b7e7060fffacaf93b6bf8d051a4"
}
Frame {
msec: 9024
- hash: "62dfa07b96dd18c6be89822654bf09f3"
+ hash: "2667c2596de97dc15353158eba03495f"
}
Frame {
msec: 9040
@@ -2786,11 +2786,11 @@ VisualTest {
}
Frame {
msec: 9600
- image: "gridview.9.png"
+ hash: "02c632713d0dc64bff9d8e58f745df95"
}
Frame {
msec: 9616
- hash: "02c632713d0dc64bff9d8e58f745df95"
+ image: "gridview.10.png"
}
Frame {
msec: 9632
@@ -2831,7 +2831,7 @@ VisualTest {
Key {
type: 6
key: 16777249
- modifiers: 67108864
+ modifiers: 0
text: ""
autorep: false
count: 1
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.0.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.0.png
index 3021d5831d..27e0783497 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.1.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.1.png
index baeb1a60b4..27e0783497 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.1.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.2.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.2.png
index 2d0c7314f2..b0348ab430 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.2.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.3.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.3.png
index af9ed05a63..c3113e9731 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.3.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.4.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.4.png
index 0b0945d88d..725d4e9bda 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.4.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.5.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.5.png
index 618ae0c8c9..cc6d8d6377 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.5.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.6.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.6.png
index fc31262bbd..ccf9f5ffd4 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.6.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.7.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.7.png
index 22291ac94a..2f7f475844 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.7.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.7.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.8.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.8.png
index 3021d5831d..fff1b40cf6 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.8.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.8.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.9.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.9.png
index 2f2f5b9b6f..27e0783497 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.9.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.9.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.qml b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.qml
index 1c90af9750..2c43f7d3df 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.qml
@@ -6,7 +6,7 @@ VisualTest {
}
Frame {
msec: 16
- hash: "dba2f6f1c773bd4cd9523108fca861c4"
+ image: "gridview2.0.png"
}
Frame {
msec: 32
@@ -242,11 +242,11 @@ VisualTest {
}
Frame {
msec: 960
- image: "gridview2.0.png"
+ hash: "33d81c39d16c6a326012499796e50e03"
}
Frame {
msec: 976
- hash: "33d81c39d16c6a326012499796e50e03"
+ image: "gridview2.1.png"
}
Frame {
msec: 992
@@ -330,27 +330,27 @@ VisualTest {
}
Frame {
msec: 1280
- hash: "aaec7184a27e6700d96ffff376b8fa53"
+ hash: "4ffd56d59c14ba676393686d753951d7"
}
Frame {
msec: 1296
- hash: "3fa3a890a4ff4a59336a9a2d478d0dde"
+ hash: "e2f7702ed749330b2f027aa73967a4cf"
}
Frame {
msec: 1312
- hash: "3711c6c2f4f9aba7f2c72bd1f1d85016"
+ hash: "3f4dcee547e925db9b3da1fa08bab3c9"
}
Frame {
msec: 1328
- hash: "23da2f9a800b805ce7b77ff08218907d"
+ hash: "12b0bf8abbb9b6a0597eccebe5322551"
}
Frame {
msec: 1344
- hash: "12e4bc953b06cdaad0720f87fb96a37e"
+ hash: "23da2f9a800b805ce7b77ff08218907d"
}
Frame {
msec: 1360
- hash: "46e69658bda69bab202a2790a76ba1cd"
+ hash: "9c039c94a4202b99bf913891bdcb3698"
}
Key {
type: 7
@@ -362,27 +362,27 @@ VisualTest {
}
Frame {
msec: 1376
- hash: "44608e67c69b92ccbb45e119e1158fe3"
+ hash: "dd7c95ca98c4f37837c2ff7f03243fc3"
}
Frame {
msec: 1392
- hash: "97a309b47017d38294644a486a7ce68e"
+ hash: "6f31f7af4e68ab0eab101e7ae840b4b6"
}
Frame {
msec: 1408
- hash: "41f42b50b22e0496c8aca5019b24b9cb"
+ hash: "29943a44b9830bb64b3e5a3b6abd8c42"
}
Frame {
msec: 1424
- hash: "8603ea1cb60c804563f50bc41c0180fe"
+ hash: "93d37221e8e022c84e35c7bd44b0644e"
}
Frame {
msec: 1440
- hash: "e29777fa70daafe9640c6e9bb7bd63d6"
+ hash: "9ce3cd471dba7fe94de4e9ad321803b2"
}
Frame {
msec: 1456
- hash: "2c4c360320f527e99fee799e68c2c0aa"
+ hash: "0d30916c7e05ff8609af5894f47a89bb"
}
Frame {
msec: 1472
@@ -430,23 +430,23 @@ VisualTest {
}
Frame {
msec: 1616
- hash: "17027b7c099b11cb5382f30dbbd1e647"
+ hash: "6775c78beca0f078c5f2c57370de1946"
}
Frame {
msec: 1632
- hash: "0e17461a4ca843f9903b7f03e99a0b00"
+ hash: "898709f3871e13825baf48861930f26c"
}
Frame {
msec: 1648
- hash: "a5e61901920553e59892fa405beea15a"
+ hash: "c1a568599592a3f455ad550c2e4878a8"
}
Frame {
msec: 1664
- hash: "310eaf71fe8d3807606e58a666c65ccd"
+ hash: "a80d8cbf0c6fe8383badbb2badb361ad"
}
Frame {
msec: 1680
- hash: "76f556d05fb77082f33eb1836c10587a"
+ hash: "310eaf71fe8d3807606e58a666c65ccd"
}
Key {
type: 7
@@ -458,31 +458,31 @@ VisualTest {
}
Frame {
msec: 1696
- hash: "4e7e4b7790a96396e7ea3533b5c32ed9"
+ hash: "0f317f50b0d2a4c5daf819431527416e"
}
Frame {
msec: 1712
- hash: "b065287b6490f58ca6f0e9eb2027cf20"
+ hash: "d251b64b794902fe2c5da3cee43ff82d"
}
Frame {
msec: 1728
- hash: "907cd9dbdffa1d395caaabd466dc8e86"
+ hash: "757adc256e1b5d739c29ee82bdacfa16"
}
Frame {
msec: 1744
- hash: "3b144e5b4867328beafa3020ce931480"
+ hash: "1c20e69e033a5fa4825fd46f51d1e348"
}
Frame {
msec: 1760
- hash: "b59b2b60b7d55424b61b1b0ed3e227b8"
+ hash: "03cbcd361ec24925222802c8ece99793"
}
Frame {
msec: 1776
- hash: "4032e934871b315b68c7c2abea42efee"
+ hash: "dffaa2dd4d6dd89a1b26d5db38906059"
}
Frame {
msec: 1792
- hash: "8f80127b2f8d6fc10aa84062544cc381"
+ hash: "77d5193bc5f53fe5cb98a236c55f841e"
}
Frame {
msec: 1808
@@ -514,11 +514,11 @@ VisualTest {
}
Frame {
msec: 1920
- image: "gridview2.1.png"
+ hash: "77d5193bc5f53fe5cb98a236c55f841e"
}
Frame {
msec: 1936
- hash: "77d5193bc5f53fe5cb98a236c55f841e"
+ image: "gridview2.2.png"
}
Frame {
msec: 1952
@@ -554,23 +554,23 @@ VisualTest {
}
Frame {
msec: 2048
- hash: "a45d2630872a14541f39b862e15ff461"
+ hash: "1f046afe50ee5e1fc07e89a40528351c"
}
Frame {
msec: 2064
- hash: "714711d7382ef8bba5fb39e2e44bd59c"
+ hash: "132fbaa8fc2890d48f1916a25cb09887"
}
Frame {
msec: 2080
- hash: "63deed0356e761f94f88be18a7d10053"
+ hash: "e904c892dc27ff1700009470f234ce0d"
}
Frame {
msec: 2096
- hash: "d5b4fc1b568a4a1b63a91b422272c704"
+ hash: "0968397c7a209059cd466c61ac891081"
}
Frame {
msec: 2112
- hash: "b6d2c80925cc6b4b7b297bd6ee903c7c"
+ hash: "d5b4fc1b568a4a1b63a91b422272c704"
}
Key {
type: 7
@@ -582,31 +582,31 @@ VisualTest {
}
Frame {
msec: 2128
- hash: "38117482196360353586cb7ace593894"
+ hash: "a980a2e7bd10328fbd4400e799aa7c24"
}
Frame {
msec: 2144
- hash: "2301f3a148bf4e311cc8ce011ddf65f8"
+ hash: "b74be5349822d52ced201d7f34a96122"
}
Frame {
msec: 2160
- hash: "2a4982a0961f89a15618f8d4c2081f5a"
+ hash: "f7c6dbcd7d55b3230af463098f346bd8"
}
Frame {
msec: 2176
- hash: "acf8666d6a8a29925f3895aa8e93f713"
+ hash: "393358a0ee7636a535f14f0dc9c3d609"
}
Frame {
msec: 2192
- hash: "967ed026bc92a6d2747c5227105543a6"
+ hash: "cad337b87b629b1eee78407aacfd279e"
}
Frame {
msec: 2208
- hash: "ff72f3fb95f25990c99c1c14cfef57da"
+ hash: "d90b762e62867e3ff928160bed85d2ff"
}
Frame {
msec: 2224
- hash: "0874a4f863596c3860dcf5b1f7f6ceb2"
+ hash: "520445d8619ad9bdde0db0e61f17567c"
}
Frame {
msec: 2240
@@ -658,31 +658,31 @@ VisualTest {
}
Frame {
msec: 2400
- hash: "7c4bbf0423d63d7642d218cac56a6215"
+ hash: "5c9801ffdb07be53524cf0a4f8709ee4"
}
Frame {
msec: 2416
- hash: "e8c77dbc89721b51549f8d46453fe09d"
+ hash: "adef25d77f816e40ec02886187f456bf"
}
Frame {
msec: 2432
- hash: "7953503590b639872ac12215695e8cea"
+ hash: "56290066fa32054bb7e1669bbda3f3bb"
}
Frame {
msec: 2448
- hash: "edaee946a2e25fed6de9acfda0d44a14"
+ hash: "101b94bcf3f536bd64f0ac50f21cd5de"
}
Frame {
msec: 2464
- hash: "4996ef39bb0122c10d65f8dd8674b386"
+ hash: "edaee946a2e25fed6de9acfda0d44a14"
}
Frame {
msec: 2480
- hash: "ede7c6ca9d6deb7819c3715e98755d6e"
+ hash: "b170b60632b17595713dd911afc46fcc"
}
Frame {
msec: 2496
- hash: "e703fad2fcf9244ec9865200c7d17ce3"
+ hash: "57550914cd214025c6b1f3dfa446417f"
}
Key {
type: 7
@@ -694,23 +694,23 @@ VisualTest {
}
Frame {
msec: 2512
- hash: "e2bfc16fd893bb3eb0e5df89a0169af3"
+ hash: "3fd7252f5e61e3c348219a54fd5b95d9"
}
Frame {
msec: 2528
- hash: "cfd0eb2bc378bd46644f3f7820150685"
+ hash: "c6c27dd386e40bc0a02ad8104301d391"
}
Frame {
msec: 2544
- hash: "442b05b04762c2bcda291aaa0341398e"
+ hash: "dd476c04d3612f940e1959030ee8e264"
}
Frame {
msec: 2560
- hash: "55842a6503057eea98e2075ef160873e"
+ hash: "f2f8d9bb8a1865237398421f6a6d89dc"
}
Frame {
msec: 2576
- hash: "730f80233dacf1119660a76d2a34c5fc"
+ hash: "d4a48ee79a18cc5c0bc123fbb40c3efd"
}
Frame {
msec: 2592
@@ -766,23 +766,23 @@ VisualTest {
}
Frame {
msec: 2768
- hash: "4d04c12bc7fab0b22df3135bf3a87a22"
+ hash: "f13bc957329adad9dcb1ce0c408eeaaf"
}
Frame {
msec: 2784
- hash: "fdca5a3f8312452feba7f37b1caa6419"
+ hash: "9a676805f3474f924cbe7ea21ee9dcab"
}
Frame {
msec: 2800
- hash: "97b955e0f8cde30299b238d9ac0eb308"
+ hash: "f0161b0d27757137bcb7fd3e6db2280c"
}
Frame {
msec: 2816
- hash: "19664de1a738458810896959ba4087ad"
+ hash: "c7034a0e8956c9f483c128a934d68fa7"
}
Frame {
msec: 2832
- hash: "4f9a4b6de6a2969e4639076a8f7c258e"
+ hash: "19664de1a738458810896959ba4087ad"
}
Key {
type: 7
@@ -794,31 +794,31 @@ VisualTest {
}
Frame {
msec: 2848
- hash: "a10f18aa686be2681a48082ec9f01df7"
+ hash: "c5d5ff1884dd0ede23097530c249678c"
}
Frame {
msec: 2864
- hash: "b8f39a6cca377dd573429d879286dd63"
+ hash: "131ae4a26ad06bbef105668d30e154aa"
}
Frame {
msec: 2880
- image: "gridview2.2.png"
+ hash: "5d6ba09a5038e00007af0fa3f89b67b8"
}
Frame {
msec: 2896
- hash: "3301e52a46efbc49882401c77853ffde"
+ image: "gridview2.3.png"
}
Frame {
msec: 2912
- hash: "0c614597f17496ebc701efe7b0c1fbb6"
+ hash: "9d5ee2458abc5dfd56abfd42c906270f"
}
Frame {
msec: 2928
- hash: "6dda2d6b034c932e279cf216c9b3e6ad"
+ hash: "823b5d63768f5a18e795d5ed61f4dec8"
}
Frame {
msec: 2944
- hash: "7bf08cd5fe3ad3f83bbef28f452e0545"
+ hash: "1b7ebcf0e3d68e429cb04966120985e5"
}
Frame {
msec: 2960
@@ -854,35 +854,35 @@ VisualTest {
}
Frame {
msec: 3056
- hash: "0fe7d46e7c18ce7bb5a098c5c662d557"
+ hash: "1a8a32127c1b699bc282b0c209117a00"
}
Frame {
msec: 3072
- hash: "cd5df541cc1ed545bc27da9e4a937261"
+ hash: "2f5f2ab12410c070a7c05a1674e273fe"
}
Frame {
msec: 3088
- hash: "35762467b83fee1870cff9b0436994d3"
+ hash: "afe7c2cd74cc90d67e8c068eaf5988eb"
}
Frame {
msec: 3104
- hash: "75a620b42caabf5b1576041dbd4c2808"
+ hash: "e063d9eb45dc42b3f8b66937b7b4c19a"
}
Frame {
msec: 3120
- hash: "f1b06290a6cbd48b8d3d4ce1e42ed754"
+ hash: "75a620b42caabf5b1576041dbd4c2808"
}
Frame {
msec: 3136
- hash: "8e1a50dc082828587a4656117760a852"
+ hash: "2e2b9db4d2f19035c7c29489332b2550"
}
Frame {
msec: 3152
- hash: "aae8e5f166e736040138d8e222a844dd"
+ hash: "32370cba80db8eaf1f5cd9b73d3472ed"
}
Frame {
msec: 3168
- hash: "f69e5cf2bcb26fe49126776695b0b7e0"
+ hash: "3a79c47a8eb8bb79316e61a7eed58e57"
}
Key {
type: 7
@@ -894,19 +894,19 @@ VisualTest {
}
Frame {
msec: 3184
- hash: "7b482fece0255ea07496ef0545b008a2"
+ hash: "c84e47182ef6ebec61163f9b42d03c64"
}
Frame {
msec: 3200
- hash: "3f96eaebfebe8d4eeb347b201b59ab11"
+ hash: "6a0a83a39e6ab82b5437d46468e4776d"
}
Frame {
msec: 3216
- hash: "9943626d2226c3be711c8213906133f0"
+ hash: "945929656c1d27bcba51ce908e72a770"
}
Frame {
msec: 3232
- hash: "fd5fd8177b3957c27f1de0d95621351a"
+ hash: "506283ccfe9670633ce0bf60b437b37b"
}
Frame {
msec: 3248
@@ -958,31 +958,31 @@ VisualTest {
}
Frame {
msec: 3408
- hash: "fb437f6c23561092a124e498f1604ff2"
+ hash: "7d12bcac0fcaaff7467c444ab89f1e06"
}
Frame {
msec: 3424
- hash: "402ba144bbb7260eec4553e68eb35cda"
+ hash: "2f4538eec0c704af25b0a73d5a8dded4"
}
Frame {
msec: 3440
- hash: "76a983de9e85e0c81dfb8908252bd6c9"
+ hash: "4722cbfba5de7e4f7b3cee10bd0f75b5"
}
Frame {
msec: 3456
- hash: "09219f55fae47a0afed887ebf68a36bc"
+ hash: "3a6df7e6d771c6edc5218ad9a4bf6ab0"
}
Frame {
msec: 3472
- hash: "344e81cc262093facef2f6a235a734dc"
+ hash: "09219f55fae47a0afed887ebf68a36bc"
}
Frame {
msec: 3488
- hash: "8f1c5544eb537555b1c59a377b15e31d"
+ hash: "c04c0010761f572c5b16963699c70135"
}
Frame {
msec: 3504
- hash: "606b9bb549fe2e4bbd09d67b7dea0d1a"
+ hash: "52d59ffff0f2109f9a584f3582158798"
}
Key {
type: 7
@@ -994,23 +994,23 @@ VisualTest {
}
Frame {
msec: 3520
- hash: "63e239c97bd01a61cb31ef2869e7f47c"
+ hash: "9b1d58189c56205ba8963671bfb86742"
}
Frame {
msec: 3536
- hash: "f7c176550c39f8a1ad64590cf33a60a4"
+ hash: "7de84895e12919ffe935b23372db95db"
}
Frame {
msec: 3552
- hash: "8581cb14ed81efdf9abb638b5e542cc3"
+ hash: "d9c5b4c2a7831c216fe2266fe26306b0"
}
Frame {
msec: 3568
- hash: "7a1e9354ecc49d8bc27d303c7bdc81f9"
+ hash: "1c2bc039c48e7e9da07165f405a6f207"
}
Frame {
msec: 3584
- hash: "610288b97276ee03702ed8a814ef333d"
+ hash: "8d36bc2f3ab614d19f3ec8821f3e81ed"
}
Frame {
msec: 3600
@@ -1074,19 +1074,19 @@ VisualTest {
}
Frame {
msec: 3808
- hash: "9713c6b9aff051dd0cc45c545d34b688"
+ hash: "abf9f5ef21fb62e5ad89ae2640a5a7e1"
}
Frame {
msec: 3824
- hash: "1f8fd4d759e343720a8681b6ad126b72"
+ hash: "58103d91498617585163e0508bdb724d"
}
Frame {
msec: 3840
- image: "gridview2.3.png"
+ hash: "c46ea52b070681155466b30096379c4f"
}
Frame {
msec: 3856
- hash: "8550d916d91a40b0c3a886b962e07ffc"
+ image: "gridview2.4.png"
}
Key {
type: 7
@@ -1098,143 +1098,143 @@ VisualTest {
}
Frame {
msec: 3872
- hash: "df0c2e474139e79429bfc19c79a65ef8"
+ hash: "523667a6f3213fb67de1744636780831"
}
Frame {
msec: 3888
- hash: "acfb99d081d754276e5ed59bd590aeab"
+ hash: "f0b7d38f695a29f6787dc3683a05a7c8"
}
Frame {
msec: 3904
- hash: "2b34cd101b442f7a3de2893fd5514c16"
+ hash: "1e5cf55e27217e67a5deb89e2d46349a"
}
Frame {
msec: 3920
- hash: "df92ced66faa1d59354d8010278438ec"
+ hash: "c49869491f484d07da838a21564e5e19"
}
Frame {
msec: 3936
- hash: "dd39a8e6fa3784453461193a6da416cd"
+ hash: "1acce2b796476d2d7d130749b06f334f"
}
Frame {
msec: 3952
- hash: "5670e8f91ea2df451f0974a51cd77d7d"
+ hash: "19ee6550b52517345859f9feb0b0d5a4"
}
Frame {
msec: 3968
- hash: "74b97a09bfe7400872a2c6214e04a5ac"
+ hash: "d2f360af319c740ad095ee0a463fa6fa"
}
Frame {
msec: 3984
- hash: "cfd55b963506ab54cf09a7311e84bcc9"
+ hash: "032326c6cf2a9da09c2388626ce942ef"
}
Frame {
msec: 4000
- hash: "59657ee9293c03f064d62de826931435"
+ hash: "ba2a7178b7c68001ecfdfea053507d0e"
}
Frame {
msec: 4016
- hash: "31f6a4adf31be5ed0af0ea4097e3acee"
+ hash: "9afddf683c810e288ed0da2fa44c5182"
}
Frame {
msec: 4032
- hash: "8f5bfc40c8cdb2f8ce69adb72e7efe76"
+ hash: "93a7145e4bafa1e40a1db013b1c4337c"
}
Frame {
msec: 4048
- hash: "9dc38985113124130e2ca7950e0bd144"
+ hash: "3d48687ecb20a8670dd656c5705a0797"
}
Frame {
msec: 4064
- hash: "786e6e8b9e74876a6f393d61a78b8fc7"
+ hash: "7578264d5ea215f7fde90478ba5e6d32"
}
Frame {
msec: 4080
- hash: "1f4d59a4e4684aab309363a711b30006"
+ hash: "fb84bbce52e9c4dc4efc1eed7e863007"
}
Frame {
msec: 4096
- hash: "a11e332de151b43051796e16dbcf75c3"
+ hash: "df5d88d8421af767057fc4b3d0de23b1"
}
Frame {
msec: 4112
- hash: "1a0e82029ae107cb2a018786752433ff"
+ hash: "dae3e3e10fe7e0ddcf10a7bb4ecc3f1a"
}
Frame {
msec: 4128
- hash: "b14c51977c7fbf51f9cf6fec309bff6a"
+ hash: "eb15ba34411afd416dea5bc2b18cfb27"
}
Frame {
msec: 4144
- hash: "2b418f811992399c3f87c268db745632"
+ hash: "5f51ade6a1400093e9dd2b80d6f7a6ca"
}
Frame {
msec: 4160
- hash: "0e9a056207053ca98c4e9f42de244c62"
+ hash: "5e240752b752ca2ed4e6087f4deb0fbf"
}
Frame {
msec: 4176
- hash: "1945c3f9e3a1337e7d111e15adea345f"
+ hash: "ae1931b9f168211c44c7269a245635fd"
}
Frame {
msec: 4192
- hash: "d8cf36b6cc15a01ead815d814ae81cb4"
+ hash: "83588693715deadea8b875d6c6547371"
}
Frame {
msec: 4208
- hash: "d8cf36b6cc15a01ead815d814ae81cb4"
+ hash: "83588693715deadea8b875d6c6547371"
}
Frame {
msec: 4224
- hash: "d8cf36b6cc15a01ead815d814ae81cb4"
+ hash: "83588693715deadea8b875d6c6547371"
}
Frame {
msec: 4240
- hash: "d8cf36b6cc15a01ead815d814ae81cb4"
+ hash: "83588693715deadea8b875d6c6547371"
}
Frame {
msec: 4256
- hash: "d8cf36b6cc15a01ead815d814ae81cb4"
+ hash: "83588693715deadea8b875d6c6547371"
}
Frame {
msec: 4272
- hash: "d8cf36b6cc15a01ead815d814ae81cb4"
+ hash: "83588693715deadea8b875d6c6547371"
}
Frame {
msec: 4288
- hash: "d8cf36b6cc15a01ead815d814ae81cb4"
+ hash: "83588693715deadea8b875d6c6547371"
}
Frame {
msec: 4304
- hash: "d8cf36b6cc15a01ead815d814ae81cb4"
+ hash: "83588693715deadea8b875d6c6547371"
}
Frame {
msec: 4320
- hash: "d8cf36b6cc15a01ead815d814ae81cb4"
+ hash: "83588693715deadea8b875d6c6547371"
}
Frame {
msec: 4336
- hash: "d8cf36b6cc15a01ead815d814ae81cb4"
+ hash: "83588693715deadea8b875d6c6547371"
}
Frame {
msec: 4352
- hash: "d8cf36b6cc15a01ead815d814ae81cb4"
+ hash: "83588693715deadea8b875d6c6547371"
}
Frame {
msec: 4368
- hash: "d8cf36b6cc15a01ead815d814ae81cb4"
+ hash: "83588693715deadea8b875d6c6547371"
}
Frame {
msec: 4384
- hash: "d8cf36b6cc15a01ead815d814ae81cb4"
+ hash: "83588693715deadea8b875d6c6547371"
}
Frame {
msec: 4400
- hash: "d8cf36b6cc15a01ead815d814ae81cb4"
+ hash: "83588693715deadea8b875d6c6547371"
}
Frame {
msec: 4416
- hash: "d8cf36b6cc15a01ead815d814ae81cb4"
+ hash: "83588693715deadea8b875d6c6547371"
}
Key {
type: 6
@@ -1246,31 +1246,31 @@ VisualTest {
}
Frame {
msec: 4432
- hash: "d8cf36b6cc15a01ead815d814ae81cb4"
+ hash: "83588693715deadea8b875d6c6547371"
}
Frame {
msec: 4448
- hash: "1945c3f9e3a1337e7d111e15adea345f"
+ hash: "ae1931b9f168211c44c7269a245635fd"
}
Frame {
msec: 4464
- hash: "0e9a056207053ca98c4e9f42de244c62"
+ hash: "a8e4b69162a6298929c12a91e60f20c1"
}
Frame {
msec: 4480
- hash: "2b418f811992399c3f87c268db745632"
+ hash: "ca4694bbbdc206c46600c894ed853390"
}
Frame {
msec: 4496
- hash: "b14c51977c7fbf51f9cf6fec309bff6a"
+ hash: "21b2f2ee716d6b28066d44bfdc57babf"
}
Frame {
msec: 4512
- hash: "1a0e82029ae107cb2a018786752433ff"
+ hash: "d37df25a59f3ba88b78f548521a6e5b2"
}
Frame {
msec: 4528
- hash: "a11e332de151b43051796e16dbcf75c3"
+ hash: "b554cb62b97bbbb671d9b34389d4187a"
}
Key {
type: 7
@@ -1282,75 +1282,75 @@ VisualTest {
}
Frame {
msec: 4544
- hash: "1f4d59a4e4684aab309363a711b30006"
+ hash: "d28889303f98c47665247009bcfd68e7"
}
Frame {
msec: 4560
- hash: "786e6e8b9e74876a6f393d61a78b8fc7"
+ hash: "80e7808641fc79c893a02842f641249b"
}
Frame {
msec: 4576
- hash: "9dc38985113124130e2ca7950e0bd144"
+ hash: "4f3a39e8c61ad9197e7f24058671e510"
}
Frame {
msec: 4592
- hash: "8f5bfc40c8cdb2f8ce69adb72e7efe76"
+ hash: "ba2a7178b7c68001ecfdfea053507d0e"
}
Frame {
msec: 4608
- hash: "31f6a4adf31be5ed0af0ea4097e3acee"
+ hash: "ca1c72729c41845151820d362721a1e7"
}
Frame {
msec: 4624
- hash: "59657ee9293c03f064d62de826931435"
+ hash: "ac37c4abbbc11b8e2bf8e0e8dae6180f"
}
Frame {
msec: 4640
- hash: "23aa652a0de7fced4a780d72f0940a1b"
+ hash: "ac37c4abbbc11b8e2bf8e0e8dae6180f"
}
Frame {
msec: 4656
- hash: "23aa652a0de7fced4a780d72f0940a1b"
+ hash: "ac37c4abbbc11b8e2bf8e0e8dae6180f"
}
Frame {
msec: 4672
- hash: "23aa652a0de7fced4a780d72f0940a1b"
+ hash: "ac37c4abbbc11b8e2bf8e0e8dae6180f"
}
Frame {
msec: 4688
- hash: "23aa652a0de7fced4a780d72f0940a1b"
+ hash: "ac37c4abbbc11b8e2bf8e0e8dae6180f"
}
Frame {
msec: 4704
- hash: "23aa652a0de7fced4a780d72f0940a1b"
+ hash: "ac37c4abbbc11b8e2bf8e0e8dae6180f"
}
Frame {
msec: 4720
- hash: "23aa652a0de7fced4a780d72f0940a1b"
+ hash: "ac37c4abbbc11b8e2bf8e0e8dae6180f"
}
Frame {
msec: 4736
- hash: "23aa652a0de7fced4a780d72f0940a1b"
+ hash: "ac37c4abbbc11b8e2bf8e0e8dae6180f"
}
Frame {
msec: 4752
- hash: "23aa652a0de7fced4a780d72f0940a1b"
+ hash: "ac37c4abbbc11b8e2bf8e0e8dae6180f"
}
Frame {
msec: 4768
- hash: "23aa652a0de7fced4a780d72f0940a1b"
+ hash: "ac37c4abbbc11b8e2bf8e0e8dae6180f"
}
Frame {
msec: 4784
- hash: "23aa652a0de7fced4a780d72f0940a1b"
+ hash: "ac37c4abbbc11b8e2bf8e0e8dae6180f"
}
Frame {
msec: 4800
- image: "gridview2.4.png"
+ hash: "ac37c4abbbc11b8e2bf8e0e8dae6180f"
}
Frame {
msec: 4816
- hash: "23aa652a0de7fced4a780d72f0940a1b"
+ image: "gridview2.5.png"
}
Key {
type: 6
@@ -1362,27 +1362,27 @@ VisualTest {
}
Frame {
msec: 4832
- hash: "23aa652a0de7fced4a780d72f0940a1b"
+ hash: "ac37c4abbbc11b8e2bf8e0e8dae6180f"
}
Frame {
msec: 4848
- hash: "d46eea049d6156a5e85d9c6811d9d367"
+ hash: "1176eed6f023a843a646517e60f848b5"
}
Frame {
msec: 4864
- hash: "d5796ae85247cb8502f92f0d044e4e1f"
+ hash: "26eca367a7fe38ac123fa63cfbb20421"
}
Frame {
msec: 4880
- hash: "90987ac49c1a4e6b668436e3ff631e6c"
+ hash: "d471f06d345e5a09bf4ea540b80fe1e3"
}
Frame {
msec: 4896
- hash: "c38d69759ad80242b1fe83ba191cd421"
+ hash: "e3694d271e363df1b212d975a464df62"
}
Frame {
msec: 4912
- hash: "09d08aed76a04e492d8a39cc4dd2b8f5"
+ hash: "3dc24a10bbf6a6a0ba85f50de8646305"
}
Key {
type: 7
@@ -1394,175 +1394,175 @@ VisualTest {
}
Frame {
msec: 4928
- hash: "9671d2ff9a2ef46ce3c750a1965404a4"
+ hash: "08e7979e36a9a8a500193020ab68c616"
}
Frame {
msec: 4944
- hash: "f55857816d666ece4a7987a70883b3d1"
+ hash: "bd91601e455c2c37c786f907bd20b447"
}
Frame {
msec: 4960
- hash: "a2d80527b30316d9120b057bbfcfa666"
+ hash: "e4b676fc9752f3bff5353a2bf528b3ac"
}
Frame {
msec: 4976
- hash: "87ca69287c1469cbc7e65d1673016de7"
+ hash: "c772188a68cc0958c247145005d580ef"
}
Frame {
msec: 4992
- hash: "51588c7ebbe2dcd87a3c9bebf028aee3"
+ hash: "eded946d9e7c6418e3933624fe2f1dbf"
}
Frame {
msec: 5008
- hash: "917a9a171273fe9fd4c450eeed6f58ed"
+ hash: "46a2dd2bfa66a3781a00fe466e05eeb0"
}
Frame {
msec: 5024
- hash: "6e7ade250a9a9692caee2a220dd2ac53"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5040
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5056
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5072
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5088
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5104
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5120
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5136
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5152
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5168
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5184
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5200
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5216
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5232
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5248
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5264
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5280
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5296
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5312
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5328
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5344
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5360
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5376
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5392
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5408
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5424
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5440
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5456
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5472
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5488
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5504
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5520
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5536
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5552
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5568
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5584
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5600
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Key {
type: 6
@@ -1574,31 +1574,31 @@ VisualTest {
}
Frame {
msec: 5616
- hash: "ca2dcb16d553889a3a57b48700c2a595"
+ hash: "4e11a072f1136c2c6298e6cfb25700dd"
}
Frame {
msec: 5632
- hash: "c5c9aab9bea757f1c451e89df72bd836"
+ hash: "e44ee0f83cbd176620d5c91851402b5b"
}
Frame {
msec: 5648
- hash: "a8cf3085f8c3b743f3f15db1ad7b8801"
+ hash: "c18bc8109b350673faf64b4722e86f3d"
}
Frame {
msec: 5664
- hash: "c25a92050eced1c304506572723273a3"
+ hash: "1b552ed8555c61e1fa664e6c88aee64d"
}
Frame {
msec: 5680
- hash: "cff981039c1a3eb6c3c1a20f142fbae2"
+ hash: "11284c77b23ba4b4b0c664b387dc9d48"
}
Frame {
msec: 5696
- hash: "930765587fe3355873bbdff66b812b74"
+ hash: "fbd015d60a8ada6a671301d01846b4c8"
}
Frame {
msec: 5712
- hash: "6a60f97c7b39add465e1bd366e9c644b"
+ hash: "1456fca256ab6fdf930dd079ee8b77a7"
}
Key {
type: 7
@@ -1610,99 +1610,99 @@ VisualTest {
}
Frame {
msec: 5728
- hash: "7a1fd3c488d1064a75dc598c9a773291"
+ hash: "bf7f688319a89ade564734d7fc658167"
}
Frame {
msec: 5744
- hash: "e2ecd7e68e27eb3d2dcb5e368d3ee5a0"
+ hash: "68819e722d6032881824448ed63248b2"
}
Frame {
msec: 5760
- image: "gridview2.5.png"
+ hash: "510589f35813c6c1d6484f614da92ae3"
}
Frame {
msec: 5776
- hash: "20f3aaca2efc3066076e73d1d95e5363"
+ image: "gridview2.6.png"
}
Frame {
msec: 5792
- hash: "b18d476cadc36e22dddc3185f595c123"
+ hash: "37f9e630ac66e999046d686078cf5a68"
}
Frame {
msec: 5808
- hash: "8cbc47555178c8ee355774eab17b4b19"
+ hash: "b534ccea1f69ececc54d943e73b7e9f4"
}
Frame {
msec: 5824
- hash: "e488fb76fb550fba51b95bee3fee80d5"
+ hash: "b534ccea1f69ececc54d943e73b7e9f4"
}
Frame {
msec: 5840
- hash: "e488fb76fb550fba51b95bee3fee80d5"
+ hash: "b534ccea1f69ececc54d943e73b7e9f4"
}
Frame {
msec: 5856
- hash: "e488fb76fb550fba51b95bee3fee80d5"
+ hash: "b534ccea1f69ececc54d943e73b7e9f4"
}
Frame {
msec: 5872
- hash: "e488fb76fb550fba51b95bee3fee80d5"
+ hash: "b534ccea1f69ececc54d943e73b7e9f4"
}
Frame {
msec: 5888
- hash: "e488fb76fb550fba51b95bee3fee80d5"
+ hash: "b534ccea1f69ececc54d943e73b7e9f4"
}
Frame {
msec: 5904
- hash: "e488fb76fb550fba51b95bee3fee80d5"
+ hash: "b534ccea1f69ececc54d943e73b7e9f4"
}
Frame {
msec: 5920
- hash: "e488fb76fb550fba51b95bee3fee80d5"
+ hash: "b534ccea1f69ececc54d943e73b7e9f4"
}
Frame {
msec: 5936
- hash: "e488fb76fb550fba51b95bee3fee80d5"
+ hash: "b534ccea1f69ececc54d943e73b7e9f4"
}
Frame {
msec: 5952
- hash: "e488fb76fb550fba51b95bee3fee80d5"
+ hash: "b534ccea1f69ececc54d943e73b7e9f4"
}
Frame {
msec: 5968
- hash: "e488fb76fb550fba51b95bee3fee80d5"
+ hash: "b534ccea1f69ececc54d943e73b7e9f4"
}
Frame {
msec: 5984
- hash: "e488fb76fb550fba51b95bee3fee80d5"
+ hash: "b534ccea1f69ececc54d943e73b7e9f4"
}
Frame {
msec: 6000
- hash: "e488fb76fb550fba51b95bee3fee80d5"
+ hash: "b534ccea1f69ececc54d943e73b7e9f4"
}
Frame {
msec: 6016
- hash: "e488fb76fb550fba51b95bee3fee80d5"
+ hash: "b534ccea1f69ececc54d943e73b7e9f4"
}
Frame {
msec: 6032
- hash: "e488fb76fb550fba51b95bee3fee80d5"
+ hash: "b534ccea1f69ececc54d943e73b7e9f4"
}
Frame {
msec: 6048
- hash: "e488fb76fb550fba51b95bee3fee80d5"
+ hash: "b534ccea1f69ececc54d943e73b7e9f4"
}
Frame {
msec: 6064
- hash: "e488fb76fb550fba51b95bee3fee80d5"
+ hash: "b534ccea1f69ececc54d943e73b7e9f4"
}
Frame {
msec: 6080
- hash: "e488fb76fb550fba51b95bee3fee80d5"
+ hash: "b534ccea1f69ececc54d943e73b7e9f4"
}
Frame {
msec: 6096
- hash: "e488fb76fb550fba51b95bee3fee80d5"
+ hash: "b534ccea1f69ececc54d943e73b7e9f4"
}
Key {
type: 6
@@ -1714,39 +1714,39 @@ VisualTest {
}
Frame {
msec: 6112
- hash: "e488fb76fb550fba51b95bee3fee80d5"
+ hash: "b534ccea1f69ececc54d943e73b7e9f4"
}
Frame {
msec: 6128
- hash: "8c2fab0c73d1cfbeeb0ec937085d6b3b"
+ hash: "f45eb6005981864d7e4d1379a4390b02"
}
Frame {
msec: 6144
- hash: "5d9353517177ef7c6314d8a65cb009ec"
+ hash: "a644905acb7cf6e4d9351f1140985a98"
}
Frame {
msec: 6160
- hash: "ed8de504f7e2028cd369c1555314fd81"
+ hash: "011be55b909843b2506c5a97e7571e51"
}
Frame {
msec: 6176
- hash: "8fe84d8badbe5bd08d097ba6bda10611"
+ hash: "35b224d84ae3a4bdba0ace487471f0a6"
}
Frame {
msec: 6192
- hash: "d77419a55a3cf933505e793bb258e6af"
+ hash: "dcfd5536e6065a19650fe67914211223"
}
Frame {
msec: 6208
- hash: "457ac82be02e2f5e08e51ccc78c94781"
+ hash: "8ad99c352901c54ecc601ca2ac8c1f08"
}
Frame {
msec: 6224
- hash: "e57e2852f065afff9c24c5bc9f29edee"
+ hash: "e4774d15b45865b9f445f679cd0414ea"
}
Frame {
msec: 6240
- hash: "f72cd6ad3324936c3a18c264e23e05a9"
+ hash: "a5b78dfb09b9031f0aabfa7439cbc433"
}
Key {
type: 7
@@ -1758,127 +1758,127 @@ VisualTest {
}
Frame {
msec: 6256
- hash: "a4bf7eae6fc7a05239d09421ae95304a"
+ hash: "20b87dc26080f8e8e070b2fa299f496a"
}
Frame {
msec: 6272
- hash: "423f3bd07df8bee25818644c07201a3c"
+ hash: "0e6d05d1df8328ca17d953476d19ae14"
}
Frame {
msec: 6288
- hash: "225e9c698424f287b9458b7839b4479b"
+ hash: "e2b1ec6b985bbc57f0384a49f3af545c"
}
Frame {
msec: 6304
- hash: "0f463db7e4acc184a4efb7b5e5c0d397"
+ hash: "8d36bc2f3ab614d19f3ec8821f3e81ed"
}
Frame {
msec: 6320
- hash: "b92ad1c3be35c46c0d12bf7701c56f23"
+ hash: "8d36bc2f3ab614d19f3ec8821f3e81ed"
}
Frame {
msec: 6336
- hash: "b92ad1c3be35c46c0d12bf7701c56f23"
+ hash: "8d36bc2f3ab614d19f3ec8821f3e81ed"
}
Frame {
msec: 6352
- hash: "b92ad1c3be35c46c0d12bf7701c56f23"
+ hash: "8d36bc2f3ab614d19f3ec8821f3e81ed"
}
Frame {
msec: 6368
- hash: "b92ad1c3be35c46c0d12bf7701c56f23"
+ hash: "8d36bc2f3ab614d19f3ec8821f3e81ed"
}
Frame {
msec: 6384
- hash: "b92ad1c3be35c46c0d12bf7701c56f23"
+ hash: "8d36bc2f3ab614d19f3ec8821f3e81ed"
}
Frame {
msec: 6400
- hash: "b92ad1c3be35c46c0d12bf7701c56f23"
+ hash: "8d36bc2f3ab614d19f3ec8821f3e81ed"
}
Frame {
msec: 6416
- hash: "b92ad1c3be35c46c0d12bf7701c56f23"
+ hash: "8d36bc2f3ab614d19f3ec8821f3e81ed"
}
Frame {
msec: 6432
- hash: "b92ad1c3be35c46c0d12bf7701c56f23"
+ hash: "8d36bc2f3ab614d19f3ec8821f3e81ed"
}
Frame {
msec: 6448
- hash: "b92ad1c3be35c46c0d12bf7701c56f23"
+ hash: "8d36bc2f3ab614d19f3ec8821f3e81ed"
}
Frame {
msec: 6464
- hash: "b92ad1c3be35c46c0d12bf7701c56f23"
+ hash: "8d36bc2f3ab614d19f3ec8821f3e81ed"
}
Frame {
msec: 6480
- hash: "b92ad1c3be35c46c0d12bf7701c56f23"
+ hash: "8d36bc2f3ab614d19f3ec8821f3e81ed"
}
Frame {
msec: 6496
- hash: "b92ad1c3be35c46c0d12bf7701c56f23"
+ hash: "8d36bc2f3ab614d19f3ec8821f3e81ed"
}
Frame {
msec: 6512
- hash: "b92ad1c3be35c46c0d12bf7701c56f23"
+ hash: "8d36bc2f3ab614d19f3ec8821f3e81ed"
}
Frame {
msec: 6528
- hash: "b92ad1c3be35c46c0d12bf7701c56f23"
+ hash: "8d36bc2f3ab614d19f3ec8821f3e81ed"
}
Frame {
msec: 6544
- hash: "b92ad1c3be35c46c0d12bf7701c56f23"
+ hash: "8d36bc2f3ab614d19f3ec8821f3e81ed"
}
Frame {
msec: 6560
- hash: "b92ad1c3be35c46c0d12bf7701c56f23"
+ hash: "8d36bc2f3ab614d19f3ec8821f3e81ed"
}
Frame {
msec: 6576
- hash: "b92ad1c3be35c46c0d12bf7701c56f23"
+ hash: "8d36bc2f3ab614d19f3ec8821f3e81ed"
}
Frame {
msec: 6592
- hash: "b92ad1c3be35c46c0d12bf7701c56f23"
+ hash: "8d36bc2f3ab614d19f3ec8821f3e81ed"
}
Frame {
msec: 6608
- hash: "b92ad1c3be35c46c0d12bf7701c56f23"
+ hash: "8d36bc2f3ab614d19f3ec8821f3e81ed"
}
Frame {
msec: 6624
- hash: "b92ad1c3be35c46c0d12bf7701c56f23"
+ hash: "8d36bc2f3ab614d19f3ec8821f3e81ed"
}
Frame {
msec: 6640
- hash: "b92ad1c3be35c46c0d12bf7701c56f23"
+ hash: "8d36bc2f3ab614d19f3ec8821f3e81ed"
}
Frame {
msec: 6656
- hash: "b92ad1c3be35c46c0d12bf7701c56f23"
+ hash: "8d36bc2f3ab614d19f3ec8821f3e81ed"
}
Frame {
msec: 6672
- hash: "b92ad1c3be35c46c0d12bf7701c56f23"
+ hash: "8d36bc2f3ab614d19f3ec8821f3e81ed"
}
Frame {
msec: 6688
- hash: "b92ad1c3be35c46c0d12bf7701c56f23"
+ hash: "8d36bc2f3ab614d19f3ec8821f3e81ed"
}
Frame {
msec: 6704
- hash: "b92ad1c3be35c46c0d12bf7701c56f23"
+ hash: "8d36bc2f3ab614d19f3ec8821f3e81ed"
}
Frame {
msec: 6720
- image: "gridview2.6.png"
+ hash: "8d36bc2f3ab614d19f3ec8821f3e81ed"
}
Frame {
msec: 6736
- hash: "b92ad1c3be35c46c0d12bf7701c56f23"
+ image: "gridview2.7.png"
}
Key {
type: 6
@@ -1890,27 +1890,27 @@ VisualTest {
}
Frame {
msec: 6752
- hash: "b92ad1c3be35c46c0d12bf7701c56f23"
+ hash: "8d36bc2f3ab614d19f3ec8821f3e81ed"
}
Frame {
msec: 6768
- hash: "738f6bcc043d221488285c7e529b1d1c"
+ hash: "6cbeb42ae5aa75638fedcaf38d25370a"
}
Frame {
msec: 6784
- hash: "cb0a4e8e79372dd67e8ecfea2143a47c"
+ hash: "fe3b287b14cbfbca4e19a2de979e9e16"
}
Frame {
msec: 6800
- hash: "544d1825b36f4e7950c1a62b26c1fd9b"
+ hash: "69650da29b84b8009c30de516fb9b623"
}
Frame {
msec: 6816
- hash: "df99396622342b4f092b0db34a224c3d"
+ hash: "5cbcaf1e6916aa635e31ac4219e387f7"
}
Frame {
msec: 6832
- hash: "47391f51e5df2249a6ca1f1f6e8e80e0"
+ hash: "acb7f98da26b70bebe20336c51449318"
}
Key {
type: 7
@@ -1922,19 +1922,19 @@ VisualTest {
}
Frame {
msec: 6848
- hash: "d8079a874ca18d00aeeb611effcbeb8b"
+ hash: "8588b82fadca8ea18d4cc268508119e0"
}
Frame {
msec: 6864
- hash: "4cfd9264af6935aca425da75ebb2d7cc"
+ hash: "e2cf9055220b1c8126423df30e3607ed"
}
Frame {
msec: 6880
- hash: "aee6547cb653cd2d56d07285d836149d"
+ hash: "d06e77ff2044ba3f6fc1664af5720a0a"
}
Frame {
msec: 6896
- hash: "969720f17eae51258e2e143e14bfa737"
+ hash: "b931ef84ecc38676d602638081b1f126"
}
Frame {
msec: 6912
@@ -1998,203 +1998,203 @@ VisualTest {
}
Frame {
msec: 7152
- hash: "beeaec4b983c970ae448e33047dfdfea"
+ hash: "b6a0ee0b24737bc0045ff3fb68cfe3ad"
}
Frame {
msec: 7168
- hash: "7c415ab1b7d8e25b71af75d3eec8ee4a"
+ hash: "b6a0ee0b24737bc0045ff3fb68cfe3ad"
}
Frame {
msec: 7184
- hash: "8913037e57b9a6a58b68f2d6e69b1bd1"
+ hash: "b6a0ee0b24737bc0045ff3fb68cfe3ad"
}
Frame {
msec: 7200
- hash: "19e59e9409fdaf90ccf75606b58688b7"
+ hash: "b6a0ee0b24737bc0045ff3fb68cfe3ad"
}
Frame {
msec: 7216
- hash: "1ae71ef5b1006f637bd8df0769af65a6"
+ hash: "b6a0ee0b24737bc0045ff3fb68cfe3ad"
}
Frame {
msec: 7232
- hash: "1f0aa8b368b2dbccafd54b923d8cce95"
+ hash: "b6a0ee0b24737bc0045ff3fb68cfe3ad"
}
Frame {
msec: 7248
- hash: "c5079fb25a8c80a995d7aa5fbbd91428"
+ hash: "d30ed063d99d02f6d8302847e83d60a1"
}
Frame {
msec: 7264
- hash: "59f41220fa5d23db298c9e94f115c17b"
+ hash: "30b128c6248cb35ee4c55e1c2129a19c"
}
Frame {
msec: 7280
- hash: "48259dfe8b266d9e7f50b187be98c3cb"
+ hash: "1ae71ef5b1006f637bd8df0769af65a6"
}
Frame {
msec: 7296
- hash: "f7554552598351c3b8dfcbe3ebc32b3b"
+ hash: "6bd6f0c35aeede01d1a8e42c81cd6fb8"
}
Frame {
msec: 7312
- hash: "219e9cd84d7e5c5c0e6cb80100aa3ab5"
+ hash: "ca90dcb70d416616dcae2df84956cff1"
}
Frame {
msec: 7328
- hash: "5578e870ee8ce00bce5a59bb25e3d0a9"
+ hash: "a33bc4f7c40fa3eb36803c20222d75f6"
}
Frame {
msec: 7344
- hash: "4d9cebbf750c03380694245e0e22ab94"
+ hash: "12430a710362b47fef8dfc022b789e07"
}
Frame {
msec: 7360
- hash: "a60a8032e97ed0a3caa05012c1283de5"
+ hash: "a18abef207f5f6bbd260ca98cce91380"
}
Frame {
msec: 7376
- hash: "3bee20b349a7e9d67f7770ede6da8673"
+ hash: "e853ea2eba5e3baeba0f43e57d2415ba"
}
Frame {
msec: 7392
- hash: "d8c34576c25fb8b5e4fa12680ac32e99"
+ hash: "294cff3e6d3a1101f76d2ecce14e11a1"
}
Frame {
msec: 7408
- hash: "cd1360aa7db7c3b2f2012dfc44de2198"
+ hash: "c38ee992a1b435c12a66e4d49d78c2ed"
}
Frame {
msec: 7424
- hash: "cd82782f63c9a7d21d51b3440c2f038b"
+ hash: "54775aed3a6283c1fa330d65de5bc70c"
}
Frame {
msec: 7440
- hash: "e59061967a841aa45607c0828b687527"
+ hash: "eba9a696d9ab1e8da7c6c59787d3f311"
}
Frame {
msec: 7456
- hash: "01962406c9aaf1aa8bf3ab49e30ddf5f"
+ hash: "2048cd8abb56be34f9e475d7f92b6153"
}
Frame {
msec: 7472
- hash: "5a5732a568189e598c7985ee806bc67e"
+ hash: "d56b4a04f1d2835a0852ea20e8e2f451"
}
Frame {
msec: 7488
- hash: "54775aed3a6283c1fa330d65de5bc70c"
+ hash: "f5afb489b7aee20b45c9f5eb5a9eb8d7"
}
Frame {
msec: 7504
- hash: "66640b4a5c1e68924b25de24e3c3f008"
+ hash: "26f25129f9d2c73a7a5168c73e299919"
}
Frame {
msec: 7520
- hash: "76999d3125f20ba47dbdff38ee722a8a"
+ hash: "6f23e3c4ec738903b5011cbee1141b00"
}
Frame {
msec: 7536
- hash: "5159c81533bee8825cff11910bcb90dc"
+ hash: "e10d4bf08980ea7d079a2f359ee62b95"
}
Frame {
msec: 7552
- hash: "ac0295495345987d1e000f6bb2436927"
+ hash: "eb0a656e8feabcb131e59c66b64f7d09"
}
Frame {
msec: 7568
- hash: "d56b4a04f1d2835a0852ea20e8e2f451"
+ hash: "94cfa3f71326f6e188fee32c0970de30"
}
Frame {
msec: 7584
- hash: "ae41fe23e2ab508d7642973c0d9d35b0"
+ hash: "8bc4274a3f0498d600405409f69c1d16"
}
Frame {
msec: 7600
- hash: "730ca01fbee6ec4928715ec52773c06c"
+ hash: "995cb12e1d07488ae4139d2c67552dc6"
}
Frame {
msec: 7616
- hash: "ad1fa52c617a2b119d61eb9fb7d58a82"
+ hash: "2d9d9f3fb43e2280b0dea054dc8d7dd4"
}
Frame {
msec: 7632
- hash: "c74321a822b515a393e8e218bd45e8e3"
+ hash: "dd68eb502e1fe114a24d902b50a5dff9"
}
Frame {
msec: 7648
- hash: "a9e2f3bee1d47166204c74bdf90cd8c8"
+ hash: "b2738b11e34c5d7840e9aacc443cc1f0"
}
Frame {
msec: 7664
- hash: "e10d4bf08980ea7d079a2f359ee62b95"
+ hash: "de148713c156476ca7c4021633596782"
}
Frame {
msec: 7680
- image: "gridview2.7.png"
+ hash: "0e273dbaaab76058b6e04a830bbd80d3"
}
Frame {
msec: 7696
- hash: "9f0ba6051e684e54ff4e36d980a7e600"
+ image: "gridview2.8.png"
}
Frame {
msec: 7712
- hash: "aa6268d8d7fb3d2b91db3e225e8c818a"
+ hash: "5dcad019a1c0eaaab381a7602e1914ff"
}
Frame {
msec: 7728
- hash: "8e547e55279b1929f42bf51e753f142e"
+ hash: "e046dc0869cc629de5037214af1d58f8"
}
Frame {
msec: 7744
- hash: "5386c71f8d6701379e177f161d714da2"
+ hash: "affc71688994d6b6763e78305ba1d6b3"
}
Frame {
msec: 7760
- hash: "a184e9e6012c72fc1aeaed9f98b0fb1e"
+ hash: "d5ec397fdf17bf864e4575543c535dad"
}
Frame {
msec: 7776
- hash: "777a6b70ca77c45e2e5e3914cc328dcb"
+ hash: "b37cb5816c2077b8018f78985b91fdeb"
}
Frame {
msec: 7792
- hash: "424f73f25a1e91126f951838d45adc3b"
+ hash: "a3060fa79b1f7f0d9e61ad8c69be19ed"
}
Frame {
msec: 7808
- hash: "3f7f2eb6b9a5d19fbfcd700baf566dfb"
+ hash: "236dcbaf20e11335efc64b2ce87b551d"
}
Frame {
msec: 7824
- hash: "c3c4c72b25c2295b82a5fd7454942f77"
+ hash: "09af1c488b56dc3c7c3893b024f6d53f"
}
Frame {
msec: 7840
- hash: "3b35e93d3eb9d28c5c03d6d353f805d2"
+ hash: "ef2bf66ac68002102476d3cfe4501cb7"
}
Frame {
msec: 7856
- hash: "5dcad019a1c0eaaab381a7602e1914ff"
+ hash: "165c02de63604aa118d9f8995e6b45af"
}
Frame {
msec: 7872
- hash: "602a5c569555767413bf445af44c744f"
+ hash: "fb790a0e4bc20afe24639dadf50a03c0"
}
Frame {
msec: 7888
- hash: "3e9facab95dae772f695b6f7c5175063"
+ hash: "881298b629aeaeb23fa9e9eb446912d2"
}
Frame {
msec: 7904
- hash: "0921220ec36ca7b25eaae699872a2006"
+ hash: "2175ff436c42616147b2e71b91e34060"
}
Frame {
msec: 7920
- hash: "1d5fa7fd630af62bcc805bdc6686df37"
+ hash: "85bc0cd40ddc08814a2c3677e7e43bcf"
}
Frame {
msec: 7936
- hash: "165c02de63604aa118d9f8995e6b45af"
+ hash: "33d81c39d16c6a326012499796e50e03"
}
Frame {
msec: 7952
@@ -2370,11 +2370,11 @@ VisualTest {
}
Frame {
msec: 8640
- image: "gridview2.8.png"
+ hash: "33d81c39d16c6a326012499796e50e03"
}
Frame {
msec: 8656
- hash: "33d81c39d16c6a326012499796e50e03"
+ image: "gridview2.9.png"
}
Frame {
msec: 8672
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/gridview.qml b/tests/auto/declarative/qmlvisual/qdeclarativegridview/gridview.qml
index c79e19f7fe..95556f14d8 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativegridview/gridview.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativegridview/gridview.qml
@@ -38,7 +38,7 @@ Rectangle {
Component {
id: appHighlight
- Rectangle { width: 100; height: 100; color: "white"; z: 3000 }
+ Rectangle { width: 100; height: 100; color: "white"; z: 0 }
}
GridView {
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/gridview2.qml b/tests/auto/declarative/qmlvisual/qdeclarativegridview/gridview2.qml
index 811e0e4806..0dd9d0e62c 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativegridview/gridview2.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativegridview/gridview2.qml
@@ -1,6 +1,7 @@
import QtQuick 1.0
Rectangle {
+ property string skip: "Last bit is wrong (rest is probably right, just bitrot). QTBUG-14838"
width: 300; height: 400; color: "black"
ListModel {
@@ -45,7 +46,7 @@ Rectangle {
model: appModel; delegate: appDelegate; focus: true
keyNavigationWraps: true
- flickableData: [
+ flickableData: [//Presumably the different way of doing highlight tests more things
Rectangle {
color: "transparent"; border.color: "white"; border.width: 8; z: 3000
height: 100; width: 100
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.0.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.0.png
index 5b7b426369..dd992cc635 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.1.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.1.png
index 7c27310af8..dd992cc635 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.1.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.2.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.2.png
index cbfdb2312f..887d395dac 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.2.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.3.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.3.png
index 5b7b426369..055258def9 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.3.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.4.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.4.png
index 5af705ea05..dd992cc635 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.4.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.5.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.5.png
index af4395e3d2..d3d35afa1a 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.5.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.6.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.6.png
index cd12bc9ae8..2028c960ee 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.6.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.7.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.7.png
index 471c86b791..a667cf94b1 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.7.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.7.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.8.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.8.png
index 653905e2bb..2f0967dcb9 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.8.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.8.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.qml b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.qml
index b88bd8341e..001861d533 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.qml
@@ -6,7 +6,7 @@ VisualTest {
}
Frame {
msec: 16
- hash: "668cc6d9d699b947a7c0f3ff4b26853f"
+ image: "drag.0.png"
}
Frame {
msec: 32
@@ -242,11 +242,11 @@ VisualTest {
}
Frame {
msec: 960
- image: "drag.0.png"
+ hash: "668cc6d9d699b947a7c0f3ff4b26853f"
}
Frame {
msec: 976
- hash: "668cc6d9d699b947a7c0f3ff4b26853f"
+ image: "drag.1.png"
}
Frame {
msec: 992
@@ -554,7 +554,7 @@ VisualTest {
}
Frame {
msec: 1920
- image: "drag.1.png"
+ hash: "a611a57ed2bdf4eaa5e13612346ecce7"
}
Mouse {
type: 5
@@ -566,7 +566,7 @@ VisualTest {
}
Frame {
msec: 1936
- hash: "978543d8f9688605625f40b960d79c28"
+ image: "drag.2.png"
}
Mouse {
type: 5
@@ -1426,7 +1426,7 @@ VisualTest {
}
Frame {
msec: 2880
- image: "drag.2.png"
+ hash: "9356ce797d12ae076af947cd0e658551"
}
Mouse {
type: 5
@@ -1446,7 +1446,7 @@ VisualTest {
}
Frame {
msec: 2896
- hash: "9356ce797d12ae076af947cd0e658551"
+ image: "drag.3.png"
}
Mouse {
type: 5
@@ -2290,7 +2290,7 @@ VisualTest {
}
Frame {
msec: 3840
- image: "drag.3.png"
+ hash: "668cc6d9d699b947a7c0f3ff4b26853f"
}
Mouse {
type: 5
@@ -2302,7 +2302,7 @@ VisualTest {
}
Frame {
msec: 3856
- hash: "668cc6d9d699b947a7c0f3ff4b26853f"
+ image: "drag.4.png"
}
Mouse {
type: 5
@@ -2962,7 +2962,7 @@ VisualTest {
}
Frame {
msec: 4800
- image: "drag.4.png"
+ hash: "c6d398d42d968763c7597728e86304f2"
}
Mouse {
type: 5
@@ -2974,7 +2974,7 @@ VisualTest {
}
Frame {
msec: 4816
- hash: "c0cadb7730838d553b146804c37506b0"
+ image: "drag.5.png"
}
Mouse {
type: 5
@@ -3850,7 +3850,7 @@ VisualTest {
}
Frame {
msec: 5760
- image: "drag.5.png"
+ hash: "f0454d80a51c5f2226bd45aba58dc1e9"
}
Mouse {
type: 5
@@ -3870,7 +3870,7 @@ VisualTest {
}
Frame {
msec: 5776
- hash: "7af87eb80fa9d87fe8d8b5e4a2fff5e1"
+ image: "drag.6.png"
}
Mouse {
type: 5
@@ -4730,7 +4730,7 @@ VisualTest {
}
Frame {
msec: 6720
- image: "drag.6.png"
+ hash: "bf4b18a73b53c0a554f9bb0ac32a465d"
}
Mouse {
type: 5
@@ -4742,7 +4742,7 @@ VisualTest {
}
Frame {
msec: 6736
- hash: "5e951eb6017a060287e398fcaf4aeba9"
+ image: "drag.7.png"
}
Mouse {
type: 5
@@ -5122,11 +5122,11 @@ VisualTest {
}
Frame {
msec: 7680
- image: "drag.7.png"
+ hash: "2c1ce07ab6ce0072f6cb205f1e5297e0"
}
Frame {
msec: 7696
- hash: "2c1ce07ab6ce0072f6cb205f1e5297e0"
+ image: "drag.8.png"
}
Frame {
msec: 7712
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.0.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.0.png
index 993610f0bc..87305b348a 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.1.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.1.png
index 993610f0bc..87305b348a 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.1.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.10.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.10.png
index 12c6cf58b4..87305b348a 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.10.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.10.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.11.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.11.png
index ccb9fddb25..b268c5cc79 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.11.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.11.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.12.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.12.png
index ace0752327..3926b9bea1 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.12.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.12.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.13.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.13.png
index 993610f0bc..69561957eb 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.13.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.13.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction.0.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.14.png
index 64d6b06895..87305b348a 100644
--- a/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.14.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.2.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.2.png
index e58c68b7ac..87305b348a 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.2.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.3.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.3.png
index e58c68b7ac..1d126919ee 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.3.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.4.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.4.png
index cb6d2f83d3..1d126919ee 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.4.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.5.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.5.png
index db6bea2ae9..7f76076f0a 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.5.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.6.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.6.png
index c18bb34f34..02c6af0635 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.6.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.7.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.7.png
index c18bb34f34..15f0ec5c73 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.7.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.7.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.8.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.8.png
index 3b56301e7e..15f0ec5c73 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.8.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.8.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.9.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.9.png
index 993610f0bc..71bf9cd84b 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.9.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.9.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.qml b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.qml
index 307fef68f6..c862678292 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.qml
@@ -6,7 +6,7 @@ VisualTest {
}
Frame {
msec: 16
- hash: "cc1fd2f4c3be318052254a9b6be7a57b"
+ image: "mousearea-flickable.0.png"
}
Frame {
msec: 32
@@ -242,11 +242,11 @@ VisualTest {
}
Frame {
msec: 960
- image: "mousearea-flickable.0.png"
+ hash: "cc1fd2f4c3be318052254a9b6be7a57b"
}
Frame {
msec: 976
- hash: "cc1fd2f4c3be318052254a9b6be7a57b"
+ image: "mousearea-flickable.1.png"
}
Frame {
msec: 992
@@ -482,11 +482,11 @@ VisualTest {
}
Frame {
msec: 1920
- image: "mousearea-flickable.1.png"
+ hash: "cc1fd2f4c3be318052254a9b6be7a57b"
}
Frame {
msec: 1936
- hash: "cc1fd2f4c3be318052254a9b6be7a57b"
+ image: "mousearea-flickable.2.png"
}
Frame {
msec: 1952
@@ -730,11 +730,11 @@ VisualTest {
}
Frame {
msec: 2880
- image: "mousearea-flickable.2.png"
+ hash: "4a60ab820ca66548384b2257b21de8ec"
}
Frame {
msec: 2896
- hash: "4a60ab820ca66548384b2257b21de8ec"
+ image: "mousearea-flickable.3.png"
}
Frame {
msec: 2912
@@ -970,11 +970,11 @@ VisualTest {
}
Frame {
msec: 3840
- image: "mousearea-flickable.3.png"
+ hash: "4a60ab820ca66548384b2257b21de8ec"
}
Frame {
msec: 3856
- hash: "4a60ab820ca66548384b2257b21de8ec"
+ image: "mousearea-flickable.4.png"
}
Frame {
msec: 3872
@@ -1202,7 +1202,7 @@ VisualTest {
}
Frame {
msec: 4576
- hash: "86b32befe0dada5bdce82a7dd14777ce"
+ hash: "d75a43305e2884759ca41d7b1cbadf52"
}
Mouse {
type: 5
@@ -1222,7 +1222,7 @@ VisualTest {
}
Frame {
msec: 4592
- hash: "7a5f69a1eecb5de0fc2295cd287eb449"
+ hash: "9f9f85d5f879b0e52ebc751d6668cfb8"
}
Mouse {
type: 5
@@ -1242,7 +1242,7 @@ VisualTest {
}
Frame {
msec: 4608
- hash: "144eeb7c2a32cedb6ebba063501c9176"
+ hash: "a569789b082296415321ba11c859abe5"
}
Mouse {
type: 5
@@ -1262,7 +1262,7 @@ VisualTest {
}
Frame {
msec: 4624
- hash: "11120d6de575ffa639b6abb3af4afef7"
+ hash: "7a5f69a1eecb5de0fc2295cd287eb449"
}
Mouse {
type: 5
@@ -1282,7 +1282,7 @@ VisualTest {
}
Frame {
msec: 4640
- hash: "ab4c936a81299adf080f3b14f7e6be49"
+ hash: "70e522f64236dfa4e1613ffc29b4b23e"
}
Mouse {
type: 5
@@ -1302,7 +1302,7 @@ VisualTest {
}
Frame {
msec: 4656
- hash: "6602009ffe3c0f3072640ebc8749b76f"
+ hash: "11120d6de575ffa639b6abb3af4afef7"
}
Mouse {
type: 5
@@ -1322,7 +1322,7 @@ VisualTest {
}
Frame {
msec: 4672
- hash: "8517007d5102af238935e93a3b38087f"
+ hash: "ab4c936a81299adf080f3b14f7e6be49"
}
Mouse {
type: 5
@@ -1342,7 +1342,7 @@ VisualTest {
}
Frame {
msec: 4688
- hash: "4e129ebba85d1f3717d09f71eb5a1a7d"
+ hash: "c29ab366ba3f11de6452949c11310b4a"
}
Mouse {
type: 5
@@ -1362,7 +1362,7 @@ VisualTest {
}
Frame {
msec: 4704
- hash: "82f54d7e254edcf499ea12a63118e8a7"
+ hash: "34ef0279e3731447f1df97784b47648a"
}
Mouse {
type: 5
@@ -1382,7 +1382,7 @@ VisualTest {
}
Frame {
msec: 4720
- hash: "572cb62d69ccb973ea18d3b0eaff571b"
+ hash: "84df34cd981e0465aaaae47881de6c3b"
}
Mouse {
type: 5
@@ -1402,7 +1402,7 @@ VisualTest {
}
Frame {
msec: 4736
- hash: "79650397b868019909b931a32a115823"
+ hash: "837deeb2a92648d830acf29e829ebb53"
}
Mouse {
type: 5
@@ -1422,7 +1422,7 @@ VisualTest {
}
Frame {
msec: 4752
- hash: "43e50f4d4d37373e26af0a5d3cb64c4c"
+ hash: "572cb62d69ccb973ea18d3b0eaff571b"
}
Mouse {
type: 5
@@ -1442,7 +1442,7 @@ VisualTest {
}
Frame {
msec: 4768
- hash: "a0f8eb8a796f67c368b0a479e8d14681"
+ hash: "3d75735eefbf95f37e2a8605b9167ba1"
}
Mouse {
type: 5
@@ -1462,7 +1462,7 @@ VisualTest {
}
Frame {
msec: 4784
- hash: "01bf03313a0229e810a24e2adbbe9775"
+ hash: "c37507a29e3a6d80446ad68f2d92f266"
}
Mouse {
type: 5
@@ -1474,7 +1474,7 @@ VisualTest {
}
Frame {
msec: 4800
- image: "mousearea-flickable.4.png"
+ hash: "b66571ae47bf129be88dc66785a81a7d"
}
Mouse {
type: 5
@@ -1486,7 +1486,7 @@ VisualTest {
}
Frame {
msec: 4816
- hash: "aafb12a520eb443ee1348282f2c54e4a"
+ image: "mousearea-flickable.5.png"
}
Mouse {
type: 5
@@ -1506,7 +1506,7 @@ VisualTest {
}
Frame {
msec: 4832
- hash: "806d22bc3533c729cd10dc889c36902d"
+ hash: "363eca81f97f20f14e8d480f83d2bc7d"
}
Mouse {
type: 5
@@ -1518,7 +1518,7 @@ VisualTest {
}
Frame {
msec: 4848
- hash: "05b3013c9e42ed9ced7009d2e2999357"
+ hash: "72e75cfa62993593303b25cbff4af0e6"
}
Mouse {
type: 5
@@ -1538,7 +1538,7 @@ VisualTest {
}
Frame {
msec: 4864
- hash: "cb49adcd2c8afe27fd5926bd622added"
+ hash: "cc6619c7cd6e4e274df4729aad6cca46"
}
Mouse {
type: 5
@@ -1558,7 +1558,7 @@ VisualTest {
}
Frame {
msec: 4880
- hash: "d0b4215b43403c97d83250add6d2b6db"
+ hash: "0b16e524cd5253d07aa9b5855967fa71"
}
Mouse {
type: 5
@@ -1578,7 +1578,7 @@ VisualTest {
}
Frame {
msec: 4896
- hash: "ee0523fe6a33b59871ad3b311ca0cbeb"
+ hash: "091d1ad7aba4b662cba98214c98a4707"
}
Mouse {
type: 5
@@ -1598,7 +1598,7 @@ VisualTest {
}
Frame {
msec: 4912
- hash: "29ca97cc573d3a1fde65320b61678c60"
+ hash: "f334bfcc3af89bf1405762a215c54ea6"
}
Mouse {
type: 5
@@ -1610,7 +1610,7 @@ VisualTest {
}
Frame {
msec: 4928
- hash: "021bda841eaefa76ce5e1c97150af6f6"
+ hash: "7b41d651ad46341859d0188db341ae10"
}
Mouse {
type: 5
@@ -1630,7 +1630,7 @@ VisualTest {
}
Frame {
msec: 4944
- hash: "80edf52cc9e64a29f677bc2203220ba9"
+ hash: "95b57cd3dac3bce56674f2c4143f42d4"
}
Mouse {
type: 5
@@ -1642,7 +1642,7 @@ VisualTest {
}
Frame {
msec: 4960
- hash: "c09f4002ed9d41f62bb1aaff95723cce"
+ hash: "1709dda08ce7494ff6d082cc5d93f0d2"
}
Mouse {
type: 5
@@ -1662,7 +1662,7 @@ VisualTest {
}
Frame {
msec: 4976
- hash: "7bb17b13db811b02c86a24a0051336d9"
+ hash: "390105f21526e1f8fda15666631578a1"
}
Mouse {
type: 5
@@ -1682,7 +1682,7 @@ VisualTest {
}
Frame {
msec: 4992
- hash: "da5c33ee9e9e1d9aaa7d5efa83b8bf69"
+ hash: "ee40862a59f14667c89fa62f380c10fb"
}
Mouse {
type: 5
@@ -1694,7 +1694,7 @@ VisualTest {
}
Frame {
msec: 5008
- hash: "3ca9742356b6ff833fd287a95520174a"
+ hash: "6d6cec95a6a2445d88b015ff76af032e"
}
Mouse {
type: 5
@@ -1714,7 +1714,7 @@ VisualTest {
}
Frame {
msec: 5024
- hash: "d1372239a681d1fccc25257b4a02fb39"
+ hash: "e87bf82b6a7a928a27bffd9cb2dd7604"
}
Mouse {
type: 5
@@ -1734,7 +1734,7 @@ VisualTest {
}
Frame {
msec: 5040
- hash: "1f37473ab2fb0643e11e4a41a2ee4561"
+ hash: "9a9d1e0b1d7b9291480b3ec641f354ce"
}
Mouse {
type: 5
@@ -1754,7 +1754,7 @@ VisualTest {
}
Frame {
msec: 5056
- hash: "1533c6ff17e79a47a5d3510aa85bcf8a"
+ hash: "d1372239a681d1fccc25257b4a02fb39"
}
Mouse {
type: 5
@@ -1774,7 +1774,7 @@ VisualTest {
}
Frame {
msec: 5072
- hash: "4cad3c6caf8d3009f63923df897c4723"
+ hash: "1f37473ab2fb0643e11e4a41a2ee4561"
}
Mouse {
type: 5
@@ -1794,7 +1794,7 @@ VisualTest {
}
Frame {
msec: 5088
- hash: "b81183233961b34c2a3f21a249b0fbfb"
+ hash: "1533c6ff17e79a47a5d3510aa85bcf8a"
}
Mouse {
type: 5
@@ -1814,7 +1814,7 @@ VisualTest {
}
Frame {
msec: 5104
- hash: "9f876eb93a16c24843dd6a5acd303ab3"
+ hash: "c5980322acf00a04efbd5e1b92aa0e98"
}
Mouse {
type: 5
@@ -1834,7 +1834,7 @@ VisualTest {
}
Frame {
msec: 5120
- hash: "237dd62011f4253970b946b335e3fb71"
+ hash: "b81183233961b34c2a3f21a249b0fbfb"
}
Mouse {
type: 5
@@ -1846,7 +1846,7 @@ VisualTest {
}
Frame {
msec: 5136
- hash: "6206ad3e633b6b1b068304caa4efe48a"
+ hash: "2dc2def0c748ac94d33d90d4a3610136"
}
Mouse {
type: 5
@@ -1858,7 +1858,7 @@ VisualTest {
}
Frame {
msec: 5152
- hash: "1eb5f0e1aa014a38e6ca66ddfc2a076b"
+ hash: "9f876eb93a16c24843dd6a5acd303ab3"
}
Mouse {
type: 5
@@ -1870,7 +1870,7 @@ VisualTest {
}
Frame {
msec: 5168
- hash: "d9e953d132330f8a58a190d61aec6ec3"
+ hash: "9f876eb93a16c24843dd6a5acd303ab3"
}
Mouse {
type: 5
@@ -1890,7 +1890,7 @@ VisualTest {
}
Frame {
msec: 5184
- hash: "c1570ad4cb688ea51818e0a09e349daa"
+ hash: "237dd62011f4253970b946b335e3fb71"
}
Mouse {
type: 5
@@ -1902,11 +1902,11 @@ VisualTest {
}
Frame {
msec: 5200
- hash: "11853dcbad9d1d9a8b7d8a4e6fcca140"
+ hash: "6206ad3e633b6b1b068304caa4efe48a"
}
Frame {
msec: 5216
- hash: "11853dcbad9d1d9a8b7d8a4e6fcca140"
+ hash: "6206ad3e633b6b1b068304caa4efe48a"
}
Mouse {
type: 5
@@ -1918,7 +1918,7 @@ VisualTest {
}
Frame {
msec: 5232
- hash: "11853dcbad9d1d9a8b7d8a4e6fcca140"
+ hash: "1eb5f0e1aa014a38e6ca66ddfc2a076b"
}
Mouse {
type: 5
@@ -1930,7 +1930,7 @@ VisualTest {
}
Frame {
msec: 5248
- hash: "c6a81be579382f25ac583734897c2570"
+ hash: "1eb5f0e1aa014a38e6ca66ddfc2a076b"
}
Mouse {
type: 5
@@ -1942,11 +1942,11 @@ VisualTest {
}
Frame {
msec: 5264
- hash: "c6a81be579382f25ac583734897c2570"
+ hash: "d9e953d132330f8a58a190d61aec6ec3"
}
Frame {
msec: 5280
- hash: "c6a81be579382f25ac583734897c2570"
+ hash: "d9e953d132330f8a58a190d61aec6ec3"
}
Mouse {
type: 5
@@ -1958,7 +1958,7 @@ VisualTest {
}
Frame {
msec: 5296
- hash: "8cbeb925f039bde9846d37a5ec6cd3f9"
+ hash: "d9e953d132330f8a58a190d61aec6ec3"
}
Mouse {
type: 5
@@ -1970,19 +1970,19 @@ VisualTest {
}
Frame {
msec: 5312
- hash: "8cbeb925f039bde9846d37a5ec6cd3f9"
+ hash: "c1570ad4cb688ea51818e0a09e349daa"
}
Frame {
msec: 5328
- hash: "8cbeb925f039bde9846d37a5ec6cd3f9"
+ hash: "c1570ad4cb688ea51818e0a09e349daa"
}
Frame {
msec: 5344
- hash: "8cbeb925f039bde9846d37a5ec6cd3f9"
+ hash: "c1570ad4cb688ea51818e0a09e349daa"
}
Frame {
msec: 5360
- hash: "8cbeb925f039bde9846d37a5ec6cd3f9"
+ hash: "c1570ad4cb688ea51818e0a09e349daa"
}
Mouse {
type: 3
@@ -1994,51 +1994,51 @@ VisualTest {
}
Frame {
msec: 5376
- hash: "8cbeb925f039bde9846d37a5ec6cd3f9"
+ hash: "c1570ad4cb688ea51818e0a09e349daa"
}
Frame {
msec: 5392
- hash: "c6a81be579382f25ac583734897c2570"
+ hash: "d9e953d132330f8a58a190d61aec6ec3"
}
Frame {
msec: 5408
- hash: "11853dcbad9d1d9a8b7d8a4e6fcca140"
+ hash: "1eb5f0e1aa014a38e6ca66ddfc2a076b"
}
Frame {
msec: 5424
- hash: "1eb5f0e1aa014a38e6ca66ddfc2a076b"
+ hash: "9f876eb93a16c24843dd6a5acd303ab3"
}
Frame {
msec: 5440
- hash: "9f876eb93a16c24843dd6a5acd303ab3"
+ hash: "4cad3c6caf8d3009f63923df897c4723"
}
Frame {
msec: 5456
- hash: "1533c6ff17e79a47a5d3510aa85bcf8a"
+ hash: "79538d2f507fd6eea7ea1f990e90388a"
}
Frame {
msec: 5472
- hash: "9a9d1e0b1d7b9291480b3ec641f354ce"
+ hash: "e87bf82b6a7a928a27bffd9cb2dd7604"
}
Frame {
msec: 5488
- hash: "ee40862a59f14667c89fa62f380c10fb"
+ hash: "390105f21526e1f8fda15666631578a1"
}
Frame {
msec: 5504
- hash: "95b57cd3dac3bce56674f2c4143f42d4"
+ hash: "7b41d651ad46341859d0188db341ae10"
}
Frame {
msec: 5520
- hash: "52d45e8dde81fef5ee93bbd5a40d4851"
+ hash: "091d1ad7aba4b662cba98214c98a4707"
}
Frame {
msec: 5536
- hash: "05b3013c9e42ed9ced7009d2e2999357"
+ hash: "1978cda418856b542d7c5a155b74f09c"
}
Frame {
msec: 5552
- hash: "7d03030f5a672d87aeabefdf4f3a39a4"
+ hash: "01bf03313a0229e810a24e2adbbe9775"
}
Frame {
msec: 5568
@@ -2046,15 +2046,15 @@ VisualTest {
}
Frame {
msec: 5584
- hash: "82f54d7e254edcf499ea12a63118e8a7"
+ hash: "84df34cd981e0465aaaae47881de6c3b"
}
Frame {
msec: 5600
- hash: "8517007d5102af238935e93a3b38087f"
+ hash: "c29ab366ba3f11de6452949c11310b4a"
}
Frame {
msec: 5616
- hash: "dc272fc8fc98d822a154da1d495d4f7e"
+ hash: "ab4c936a81299adf080f3b14f7e6be49"
}
Frame {
msec: 5632
@@ -2066,7 +2066,7 @@ VisualTest {
}
Frame {
msec: 5664
- hash: "7a5f69a1eecb5de0fc2295cd287eb449"
+ hash: "86b32befe0dada5bdce82a7dd14777ce"
}
Frame {
msec: 5680
@@ -2090,11 +2090,11 @@ VisualTest {
}
Frame {
msec: 5760
- image: "mousearea-flickable.5.png"
+ hash: "d75a43305e2884759ca41d7b1cbadf52"
}
Frame {
msec: 5776
- hash: "d75a43305e2884759ca41d7b1cbadf52"
+ image: "mousearea-flickable.6.png"
}
Frame {
msec: 5792
@@ -2338,11 +2338,11 @@ VisualTest {
}
Frame {
msec: 6720
- image: "mousearea-flickable.6.png"
+ hash: "037386eb30a5e8d53a20a11258ee0f60"
}
Frame {
msec: 6736
- hash: "037386eb30a5e8d53a20a11258ee0f60"
+ image: "mousearea-flickable.7.png"
}
Frame {
msec: 6752
@@ -2578,11 +2578,11 @@ VisualTest {
}
Frame {
msec: 7680
- image: "mousearea-flickable.7.png"
+ hash: "037386eb30a5e8d53a20a11258ee0f60"
}
Frame {
msec: 7696
- hash: "037386eb30a5e8d53a20a11258ee0f60"
+ image: "mousearea-flickable.8.png"
}
Frame {
msec: 7712
@@ -2750,7 +2750,7 @@ VisualTest {
}
Frame {
msec: 8240
- hash: "9f9f85d5f879b0e52ebc751d6668cfb8"
+ hash: "cc1fd2f4c3be318052254a9b6be7a57b"
}
Mouse {
type: 5
@@ -2762,7 +2762,7 @@ VisualTest {
}
Frame {
msec: 8256
- hash: "70e522f64236dfa4e1613ffc29b4b23e"
+ hash: "a569789b082296415321ba11c859abe5"
}
Mouse {
type: 5
@@ -2782,7 +2782,7 @@ VisualTest {
}
Frame {
msec: 8272
- hash: "11120d6de575ffa639b6abb3af4afef7"
+ hash: "7a5f69a1eecb5de0fc2295cd287eb449"
}
Mouse {
type: 5
@@ -2802,7 +2802,7 @@ VisualTest {
}
Frame {
msec: 8288
- hash: "dc272fc8fc98d822a154da1d495d4f7e"
+ hash: "11120d6de575ffa639b6abb3af4afef7"
}
Mouse {
type: 5
@@ -2822,7 +2822,7 @@ VisualTest {
}
Frame {
msec: 8304
- hash: "4e129ebba85d1f3717d09f71eb5a1a7d"
+ hash: "c29ab366ba3f11de6452949c11310b4a"
}
Mouse {
type: 5
@@ -2834,7 +2834,7 @@ VisualTest {
}
Frame {
msec: 8320
- hash: "837deeb2a92648d830acf29e829ebb53"
+ hash: "4e129ebba85d1f3717d09f71eb5a1a7d"
}
Mouse {
type: 5
@@ -2846,7 +2846,7 @@ VisualTest {
}
Frame {
msec: 8336
- hash: "7d2606d432858288dac019e0002ff85a"
+ hash: "837deeb2a92648d830acf29e829ebb53"
}
Mouse {
type: 5
@@ -2866,7 +2866,7 @@ VisualTest {
}
Frame {
msec: 8352
- hash: "c37507a29e3a6d80446ad68f2d92f266"
+ hash: "79650397b868019909b931a32a115823"
}
Mouse {
type: 5
@@ -2878,7 +2878,7 @@ VisualTest {
}
Frame {
msec: 8368
- hash: "01bf03313a0229e810a24e2adbbe9775"
+ hash: "c37507a29e3a6d80446ad68f2d92f266"
}
Mouse {
type: 5
@@ -2890,7 +2890,7 @@ VisualTest {
}
Frame {
msec: 8384
- hash: "8ffbbed46737837e55383833b96d2624"
+ hash: "01bf03313a0229e810a24e2adbbe9775"
}
Mouse {
type: 5
@@ -2910,7 +2910,7 @@ VisualTest {
}
Frame {
msec: 8400
- hash: "6d49fc41fb6d74643c7613df7e417833"
+ hash: "8ffbbed46737837e55383833b96d2624"
}
Mouse {
type: 5
@@ -2922,7 +2922,7 @@ VisualTest {
}
Frame {
msec: 8416
- hash: "1978cda418856b542d7c5a155b74f09c"
+ hash: "6d49fc41fb6d74643c7613df7e417833"
}
Mouse {
type: 5
@@ -2942,7 +2942,7 @@ VisualTest {
}
Frame {
msec: 8432
- hash: "cc6619c7cd6e4e274df4729aad6cca46"
+ hash: "806d22bc3533c729cd10dc889c36902d"
}
Mouse {
type: 5
@@ -2962,7 +2962,7 @@ VisualTest {
}
Frame {
msec: 8448
- hash: "0b16e524cd5253d07aa9b5855967fa71"
+ hash: "cc6619c7cd6e4e274df4729aad6cca46"
}
Mouse {
type: 5
@@ -2982,7 +2982,7 @@ VisualTest {
}
Frame {
msec: 8464
- hash: "0121c18897c37481fddbac57db636a60"
+ hash: "929bf28dcb97e8c93dae5dbe23beecc8"
}
Mouse {
type: 5
@@ -3002,7 +3002,7 @@ VisualTest {
}
Frame {
msec: 8480
- hash: "091d1ad7aba4b662cba98214c98a4707"
+ hash: "0121c18897c37481fddbac57db636a60"
}
Mouse {
type: 5
@@ -3014,7 +3014,7 @@ VisualTest {
}
Frame {
msec: 8496
- hash: "f334bfcc3af89bf1405762a215c54ea6"
+ hash: "091d1ad7aba4b662cba98214c98a4707"
}
Mouse {
type: 5
@@ -3034,7 +3034,7 @@ VisualTest {
}
Frame {
msec: 8512
- hash: "66f71641c7a607152f140428ab9621d6"
+ hash: "ce673b66f695f5b002515a5416bbf913"
}
Mouse {
type: 5
@@ -3054,7 +3054,7 @@ VisualTest {
}
Frame {
msec: 8528
- hash: "7b41d651ad46341859d0188db341ae10"
+ hash: "66f71641c7a607152f140428ab9621d6"
}
Mouse {
type: 5
@@ -3066,7 +3066,7 @@ VisualTest {
}
Frame {
msec: 8544
- hash: "95b57cd3dac3bce56674f2c4143f42d4"
+ hash: "29ca97cc573d3a1fde65320b61678c60"
}
Mouse {
type: 5
@@ -3086,7 +3086,7 @@ VisualTest {
}
Frame {
msec: 8560
- hash: "80edf52cc9e64a29f677bc2203220ba9"
+ hash: "021bda841eaefa76ce5e1c97150af6f6"
}
Mouse {
type: 5
@@ -3106,7 +3106,7 @@ VisualTest {
}
Frame {
msec: 8576
- hash: "68c8c95edb8cce11320715266bd62628"
+ hash: "b1ea82b880a2fc35bf1ed117d8ab21b0"
}
Mouse {
type: 5
@@ -3126,7 +3126,7 @@ VisualTest {
}
Frame {
msec: 8592
- hash: "c09f4002ed9d41f62bb1aaff95723cce"
+ hash: "80edf52cc9e64a29f677bc2203220ba9"
}
Mouse {
type: 5
@@ -3138,7 +3138,7 @@ VisualTest {
}
Frame {
msec: 8608
- hash: "7bb17b13db811b02c86a24a0051336d9"
+ hash: "390105f21526e1f8fda15666631578a1"
}
Mouse {
type: 5
@@ -3158,7 +3158,7 @@ VisualTest {
}
Frame {
msec: 8624
- hash: "6d6cec95a6a2445d88b015ff76af032e"
+ hash: "ee40862a59f14667c89fa62f380c10fb"
}
Mouse {
type: 5
@@ -3178,7 +3178,7 @@ VisualTest {
}
Frame {
msec: 8640
- image: "mousearea-flickable.8.png"
+ hash: "524db6ce45674c777d72f9206415be2f"
}
Mouse {
type: 5
@@ -3190,7 +3190,7 @@ VisualTest {
}
Frame {
msec: 8656
- hash: "9a9d1e0b1d7b9291480b3ec641f354ce"
+ image: "mousearea-flickable.9.png"
}
Mouse {
type: 5
@@ -3210,7 +3210,7 @@ VisualTest {
}
Frame {
msec: 8672
- hash: "d1372239a681d1fccc25257b4a02fb39"
+ hash: "3ca9742356b6ff833fd287a95520174a"
}
Mouse {
type: 5
@@ -3230,7 +3230,7 @@ VisualTest {
}
Frame {
msec: 8688
- hash: "2010f6f0c34e59f505bbe1aab262b646"
+ hash: "d1372239a681d1fccc25257b4a02fb39"
}
Mouse {
type: 5
@@ -3250,7 +3250,7 @@ VisualTest {
}
Frame {
msec: 8704
- hash: "2dc2def0c748ac94d33d90d4a3610136"
+ hash: "c5980322acf00a04efbd5e1b92aa0e98"
}
Mouse {
type: 5
@@ -3270,7 +3270,7 @@ VisualTest {
}
Frame {
msec: 8720
- hash: "1eb5f0e1aa014a38e6ca66ddfc2a076b"
+ hash: "9f876eb93a16c24843dd6a5acd303ab3"
}
Mouse {
type: 5
@@ -3290,7 +3290,7 @@ VisualTest {
}
Frame {
msec: 8736
- hash: "c1570ad4cb688ea51818e0a09e349daa"
+ hash: "6206ad3e633b6b1b068304caa4efe48a"
}
Mouse {
type: 5
@@ -3302,7 +3302,7 @@ VisualTest {
}
Frame {
msec: 8752
- hash: "c6a81be579382f25ac583734897c2570"
+ hash: "d9e953d132330f8a58a190d61aec6ec3"
}
Mouse {
type: 5
@@ -3314,7 +3314,7 @@ VisualTest {
}
Frame {
msec: 8768
- hash: "8cbeb925f039bde9846d37a5ec6cd3f9"
+ hash: "c1570ad4cb688ea51818e0a09e349daa"
}
Mouse {
type: 5
@@ -3326,7 +3326,7 @@ VisualTest {
}
Frame {
msec: 8784
- hash: "b34a796f25ad62f952101b296f9c2bac"
+ hash: "11853dcbad9d1d9a8b7d8a4e6fcca140"
}
Mouse {
type: 5
@@ -3338,51 +3338,51 @@ VisualTest {
}
Frame {
msec: 8800
- hash: "a0814b5ba881e5da8a1ecae8d714b4ce"
+ hash: "c6a81be579382f25ac583734897c2570"
}
Frame {
msec: 8816
- hash: "a0814b5ba881e5da8a1ecae8d714b4ce"
+ hash: "c6a81be579382f25ac583734897c2570"
}
Frame {
msec: 8832
- hash: "a0814b5ba881e5da8a1ecae8d714b4ce"
+ hash: "c6a81be579382f25ac583734897c2570"
}
Frame {
msec: 8848
- hash: "a0814b5ba881e5da8a1ecae8d714b4ce"
+ hash: "c6a81be579382f25ac583734897c2570"
}
Frame {
msec: 8864
- hash: "a0814b5ba881e5da8a1ecae8d714b4ce"
+ hash: "c6a81be579382f25ac583734897c2570"
}
Frame {
msec: 8880
- hash: "a0814b5ba881e5da8a1ecae8d714b4ce"
+ hash: "c6a81be579382f25ac583734897c2570"
}
Frame {
msec: 8896
- hash: "a0814b5ba881e5da8a1ecae8d714b4ce"
+ hash: "c6a81be579382f25ac583734897c2570"
}
Frame {
msec: 8912
- hash: "a0814b5ba881e5da8a1ecae8d714b4ce"
+ hash: "c6a81be579382f25ac583734897c2570"
}
Frame {
msec: 8928
- hash: "a0814b5ba881e5da8a1ecae8d714b4ce"
+ hash: "c6a81be579382f25ac583734897c2570"
}
Frame {
msec: 8944
- hash: "a0814b5ba881e5da8a1ecae8d714b4ce"
+ hash: "c6a81be579382f25ac583734897c2570"
}
Frame {
msec: 8960
- hash: "a0814b5ba881e5da8a1ecae8d714b4ce"
+ hash: "c6a81be579382f25ac583734897c2570"
}
Frame {
msec: 8976
- hash: "a0814b5ba881e5da8a1ecae8d714b4ce"
+ hash: "c6a81be579382f25ac583734897c2570"
}
Mouse {
type: 3
@@ -3394,55 +3394,55 @@ VisualTest {
}
Frame {
msec: 8992
- hash: "a0814b5ba881e5da8a1ecae8d714b4ce"
+ hash: "c6a81be579382f25ac583734897c2570"
}
Frame {
msec: 9008
- hash: "b34a796f25ad62f952101b296f9c2bac"
+ hash: "11853dcbad9d1d9a8b7d8a4e6fcca140"
}
Frame {
msec: 9024
- hash: "8cbeb925f039bde9846d37a5ec6cd3f9"
+ hash: "c1570ad4cb688ea51818e0a09e349daa"
}
Frame {
msec: 9040
- hash: "c1570ad4cb688ea51818e0a09e349daa"
+ hash: "6206ad3e633b6b1b068304caa4efe48a"
}
Frame {
msec: 9056
- hash: "237dd62011f4253970b946b335e3fb71"
+ hash: "2dc2def0c748ac94d33d90d4a3610136"
}
Frame {
msec: 9072
- hash: "c5980322acf00a04efbd5e1b92aa0e98"
+ hash: "2010f6f0c34e59f505bbe1aab262b646"
}
Frame {
msec: 9088
- hash: "d1372239a681d1fccc25257b4a02fb39"
+ hash: "3ca9742356b6ff833fd287a95520174a"
}
Frame {
msec: 9104
- hash: "524db6ce45674c777d72f9206415be2f"
+ hash: "c09f4002ed9d41f62bb1aaff95723cce"
}
Frame {
msec: 9120
- hash: "021bda841eaefa76ce5e1c97150af6f6"
+ hash: "95b57cd3dac3bce56674f2c4143f42d4"
}
Frame {
msec: 9136
- hash: "ce673b66f695f5b002515a5416bbf913"
+ hash: "52d45e8dde81fef5ee93bbd5a40d4851"
}
Frame {
msec: 9152
- hash: "cc6619c7cd6e4e274df4729aad6cca46"
+ hash: "1978cda418856b542d7c5a155b74f09c"
}
Frame {
msec: 9168
- hash: "7fb0ed99b7d751d1f335afd7c0de2f2c"
+ hash: "7d03030f5a672d87aeabefdf4f3a39a4"
}
Frame {
msec: 9184
- hash: "3d75735eefbf95f37e2a8605b9167ba1"
+ hash: "79650397b868019909b931a32a115823"
}
Frame {
msec: 9200
@@ -3454,7 +3454,7 @@ VisualTest {
}
Frame {
msec: 9232
- hash: "dc272fc8fc98d822a154da1d495d4f7e"
+ hash: "ab4c936a81299adf080f3b14f7e6be49"
}
Frame {
msec: 9248
@@ -3466,7 +3466,7 @@ VisualTest {
}
Frame {
msec: 9280
- hash: "7a5f69a1eecb5de0fc2295cd287eb449"
+ hash: "86b32befe0dada5bdce82a7dd14777ce"
}
Frame {
msec: 9296
@@ -3546,11 +3546,11 @@ VisualTest {
}
Frame {
msec: 9600
- image: "mousearea-flickable.9.png"
+ hash: "cc1fd2f4c3be318052254a9b6be7a57b"
}
Frame {
msec: 9616
- hash: "cc1fd2f4c3be318052254a9b6be7a57b"
+ image: "mousearea-flickable.10.png"
}
Frame {
msec: 9632
@@ -3794,11 +3794,11 @@ VisualTest {
}
Frame {
msec: 10560
- image: "mousearea-flickable.10.png"
+ hash: "90cdfe8920f115fd55cde6fdbd95e867"
}
Frame {
msec: 10576
- hash: "90cdfe8920f115fd55cde6fdbd95e867"
+ image: "mousearea-flickable.11.png"
}
Frame {
msec: 10592
@@ -4022,7 +4022,7 @@ VisualTest {
}
Frame {
msec: 11248
- hash: "a569789b082296415321ba11c859abe5"
+ hash: "d75a43305e2884759ca41d7b1cbadf52"
}
Mouse {
type: 5
@@ -4042,7 +4042,7 @@ VisualTest {
}
Frame {
msec: 11264
- hash: "86b32befe0dada5bdce82a7dd14777ce"
+ hash: "43fc85bb3b1501f5e12f1fedaaa14c64"
}
Mouse {
type: 5
@@ -4062,7 +4062,7 @@ VisualTest {
}
Frame {
msec: 11280
- hash: "70e522f64236dfa4e1613ffc29b4b23e"
+ hash: "a569789b082296415321ba11c859abe5"
}
Mouse {
type: 5
@@ -4074,7 +4074,7 @@ VisualTest {
}
Frame {
msec: 11296
- hash: "11120d6de575ffa639b6abb3af4afef7"
+ hash: "7a5f69a1eecb5de0fc2295cd287eb449"
}
Mouse {
type: 5
@@ -4094,7 +4094,7 @@ VisualTest {
}
Frame {
msec: 11312
- hash: "8e05207e0d0d9d15a61a0d21d985a83a"
+ hash: "70e522f64236dfa4e1613ffc29b4b23e"
}
Mouse {
type: 5
@@ -4114,7 +4114,7 @@ VisualTest {
}
Frame {
msec: 11328
- hash: "6602009ffe3c0f3072640ebc8749b76f"
+ hash: "8e05207e0d0d9d15a61a0d21d985a83a"
}
Mouse {
type: 5
@@ -4134,7 +4134,7 @@ VisualTest {
}
Frame {
msec: 11344
- hash: "8517007d5102af238935e93a3b38087f"
+ hash: "dc272fc8fc98d822a154da1d495d4f7e"
}
Mouse {
type: 5
@@ -4154,7 +4154,7 @@ VisualTest {
}
Frame {
msec: 11360
- hash: "82f54d7e254edcf499ea12a63118e8a7"
+ hash: "34ef0279e3731447f1df97784b47648a"
}
Mouse {
type: 5
@@ -4174,7 +4174,7 @@ VisualTest {
}
Frame {
msec: 11376
- hash: "572cb62d69ccb973ea18d3b0eaff571b"
+ hash: "82f54d7e254edcf499ea12a63118e8a7"
}
Mouse {
type: 5
@@ -4194,7 +4194,7 @@ VisualTest {
}
Frame {
msec: 11392
- hash: "79650397b868019909b931a32a115823"
+ hash: "6ef4abc294d928381346e8ff9b012475"
}
Mouse {
type: 5
@@ -4214,7 +4214,7 @@ VisualTest {
}
Frame {
msec: 11408
- hash: "43e50f4d4d37373e26af0a5d3cb64c4c"
+ hash: "7d2606d432858288dac019e0002ff85a"
}
Mouse {
type: 5
@@ -4234,7 +4234,7 @@ VisualTest {
}
Frame {
msec: 11424
- hash: "a0f8eb8a796f67c368b0a479e8d14681"
+ hash: "3d75735eefbf95f37e2a8605b9167ba1"
}
Mouse {
type: 5
@@ -4254,7 +4254,7 @@ VisualTest {
}
Frame {
msec: 11440
- hash: "01bf03313a0229e810a24e2adbbe9775"
+ hash: "c37507a29e3a6d80446ad68f2d92f266"
}
Mouse {
type: 5
@@ -4274,7 +4274,7 @@ VisualTest {
}
Frame {
msec: 11456
- hash: "7fb0ed99b7d751d1f335afd7c0de2f2c"
+ hash: "b66571ae47bf129be88dc66785a81a7d"
}
Mouse {
type: 5
@@ -4294,7 +4294,7 @@ VisualTest {
}
Frame {
msec: 11472
- hash: "363eca81f97f20f14e8d480f83d2bc7d"
+ hash: "7d03030f5a672d87aeabefdf4f3a39a4"
}
Mouse {
type: 5
@@ -4306,7 +4306,7 @@ VisualTest {
}
Frame {
msec: 11488
- hash: "6d49fc41fb6d74643c7613df7e417833"
+ hash: "8ffbbed46737837e55383833b96d2624"
}
Mouse {
type: 5
@@ -4326,7 +4326,7 @@ VisualTest {
}
Frame {
msec: 11504
- hash: "806d22bc3533c729cd10dc889c36902d"
+ hash: "aafb12a520eb443ee1348282f2c54e4a"
}
Mouse {
type: 5
@@ -4346,7 +4346,7 @@ VisualTest {
}
Frame {
msec: 11520
- image: "mousearea-flickable.11.png"
+ hash: "72e75cfa62993593303b25cbff4af0e6"
}
Mouse {
type: 5
@@ -4366,7 +4366,7 @@ VisualTest {
}
Frame {
msec: 11536
- hash: "929bf28dcb97e8c93dae5dbe23beecc8"
+ image: "mousearea-flickable.12.png"
}
Mouse {
type: 5
@@ -4386,7 +4386,7 @@ VisualTest {
}
Frame {
msec: 11552
- hash: "cb49adcd2c8afe27fd5926bd622added"
+ hash: "1451addb43319318c794333cd1cec3fd"
}
Mouse {
type: 5
@@ -4406,7 +4406,7 @@ VisualTest {
}
Frame {
msec: 11568
- hash: "0121c18897c37481fddbac57db636a60"
+ hash: "929bf28dcb97e8c93dae5dbe23beecc8"
}
Mouse {
type: 5
@@ -4418,7 +4418,7 @@ VisualTest {
}
Frame {
msec: 11584
- hash: "c0a569ee064d844835dddab11eadcd33"
+ hash: "cb49adcd2c8afe27fd5926bd622added"
}
Mouse {
type: 5
@@ -4438,7 +4438,7 @@ VisualTest {
}
Frame {
msec: 11600
- hash: "52d45e8dde81fef5ee93bbd5a40d4851"
+ hash: "d0b4215b43403c97d83250add6d2b6db"
}
Mouse {
type: 5
@@ -4458,7 +4458,7 @@ VisualTest {
}
Frame {
msec: 11616
- hash: "ce673b66f695f5b002515a5416bbf913"
+ hash: "c0a569ee064d844835dddab11eadcd33"
}
Mouse {
type: 5
@@ -4470,7 +4470,7 @@ VisualTest {
}
Frame {
msec: 11632
- hash: "f334bfcc3af89bf1405762a215c54ea6"
+ hash: "091d1ad7aba4b662cba98214c98a4707"
}
Mouse {
type: 5
@@ -4490,7 +4490,7 @@ VisualTest {
}
Frame {
msec: 11648
- hash: "ee0523fe6a33b59871ad3b311ca0cbeb"
+ hash: "52d45e8dde81fef5ee93bbd5a40d4851"
}
Mouse {
type: 5
@@ -4502,11 +4502,11 @@ VisualTest {
}
Frame {
msec: 11664
- hash: "66f71641c7a607152f140428ab9621d6"
+ hash: "ce673b66f695f5b002515a5416bbf913"
}
Frame {
msec: 11680
- hash: "66f71641c7a607152f140428ab9621d6"
+ hash: "ce673b66f695f5b002515a5416bbf913"
}
Mouse {
type: 5
@@ -4518,7 +4518,7 @@ VisualTest {
}
Frame {
msec: 11696
- hash: "66f71641c7a607152f140428ab9621d6"
+ hash: "ce673b66f695f5b002515a5416bbf913"
}
Mouse {
type: 5
@@ -4530,7 +4530,7 @@ VisualTest {
}
Frame {
msec: 11712
- hash: "ddd3d8cb82e238358cdb16c1df7d27b7"
+ hash: "f334bfcc3af89bf1405762a215c54ea6"
}
Mouse {
type: 5
@@ -4542,7 +4542,7 @@ VisualTest {
}
Frame {
msec: 11728
- hash: "ddd3d8cb82e238358cdb16c1df7d27b7"
+ hash: "f334bfcc3af89bf1405762a215c54ea6"
}
Mouse {
type: 5
@@ -4554,7 +4554,7 @@ VisualTest {
}
Frame {
msec: 11744
- hash: "29ca97cc573d3a1fde65320b61678c60"
+ hash: "ee0523fe6a33b59871ad3b311ca0cbeb"
}
Mouse {
type: 5
@@ -4566,7 +4566,7 @@ VisualTest {
}
Frame {
msec: 11760
- hash: "29ca97cc573d3a1fde65320b61678c60"
+ hash: "ee0523fe6a33b59871ad3b311ca0cbeb"
}
Mouse {
type: 5
@@ -4578,7 +4578,7 @@ VisualTest {
}
Frame {
msec: 11776
- hash: "7b41d651ad46341859d0188db341ae10"
+ hash: "66f71641c7a607152f140428ab9621d6"
}
Mouse {
type: 5
@@ -4590,11 +4590,11 @@ VisualTest {
}
Frame {
msec: 11792
- hash: "6b236864b7d95bf9f76b8afd6ba78613"
+ hash: "ddd3d8cb82e238358cdb16c1df7d27b7"
}
Frame {
msec: 11808
- hash: "6b236864b7d95bf9f76b8afd6ba78613"
+ hash: "ddd3d8cb82e238358cdb16c1df7d27b7"
}
Mouse {
type: 5
@@ -4606,7 +4606,7 @@ VisualTest {
}
Frame {
msec: 11824
- hash: "95b57cd3dac3bce56674f2c4143f42d4"
+ hash: "29ca97cc573d3a1fde65320b61678c60"
}
Mouse {
type: 5
@@ -4618,7 +4618,7 @@ VisualTest {
}
Frame {
msec: 11840
- hash: "95b57cd3dac3bce56674f2c4143f42d4"
+ hash: "29ca97cc573d3a1fde65320b61678c60"
}
Mouse {
type: 5
@@ -4630,7 +4630,7 @@ VisualTest {
}
Frame {
msec: 11856
- hash: "021bda841eaefa76ce5e1c97150af6f6"
+ hash: "7b41d651ad46341859d0188db341ae10"
}
Mouse {
type: 5
@@ -4642,11 +4642,11 @@ VisualTest {
}
Frame {
msec: 11872
- hash: "b1ea82b880a2fc35bf1ed117d8ab21b0"
+ hash: "6b236864b7d95bf9f76b8afd6ba78613"
}
Frame {
msec: 11888
- hash: "b1ea82b880a2fc35bf1ed117d8ab21b0"
+ hash: "6b236864b7d95bf9f76b8afd6ba78613"
}
Mouse {
type: 5
@@ -4658,11 +4658,11 @@ VisualTest {
}
Frame {
msec: 11904
- hash: "b1ea82b880a2fc35bf1ed117d8ab21b0"
+ hash: "6b236864b7d95bf9f76b8afd6ba78613"
}
Frame {
msec: 11920
- hash: "b1ea82b880a2fc35bf1ed117d8ab21b0"
+ hash: "6b236864b7d95bf9f76b8afd6ba78613"
}
Mouse {
type: 5
@@ -4674,11 +4674,11 @@ VisualTest {
}
Frame {
msec: 11936
- hash: "1709dda08ce7494ff6d082cc5d93f0d2"
+ hash: "95b57cd3dac3bce56674f2c4143f42d4"
}
Frame {
msec: 11952
- hash: "1709dda08ce7494ff6d082cc5d93f0d2"
+ hash: "95b57cd3dac3bce56674f2c4143f42d4"
}
Mouse {
type: 5
@@ -4690,11 +4690,11 @@ VisualTest {
}
Frame {
msec: 11968
- hash: "1709dda08ce7494ff6d082cc5d93f0d2"
+ hash: "95b57cd3dac3bce56674f2c4143f42d4"
}
Frame {
msec: 11984
- hash: "1709dda08ce7494ff6d082cc5d93f0d2"
+ hash: "95b57cd3dac3bce56674f2c4143f42d4"
}
Mouse {
type: 5
@@ -4706,7 +4706,7 @@ VisualTest {
}
Frame {
msec: 12000
- hash: "80edf52cc9e64a29f677bc2203220ba9"
+ hash: "021bda841eaefa76ce5e1c97150af6f6"
}
Mouse {
type: 5
@@ -4718,11 +4718,11 @@ VisualTest {
}
Frame {
msec: 12016
- hash: "80edf52cc9e64a29f677bc2203220ba9"
+ hash: "021bda841eaefa76ce5e1c97150af6f6"
}
Frame {
msec: 12032
- hash: "80edf52cc9e64a29f677bc2203220ba9"
+ hash: "021bda841eaefa76ce5e1c97150af6f6"
}
Mouse {
type: 5
@@ -4734,23 +4734,23 @@ VisualTest {
}
Frame {
msec: 12048
- hash: "68c8c95edb8cce11320715266bd62628"
+ hash: "b1ea82b880a2fc35bf1ed117d8ab21b0"
}
Frame {
msec: 12064
- hash: "68c8c95edb8cce11320715266bd62628"
+ hash: "b1ea82b880a2fc35bf1ed117d8ab21b0"
}
Frame {
msec: 12080
- hash: "68c8c95edb8cce11320715266bd62628"
+ hash: "b1ea82b880a2fc35bf1ed117d8ab21b0"
}
Frame {
msec: 12096
- hash: "68c8c95edb8cce11320715266bd62628"
+ hash: "b1ea82b880a2fc35bf1ed117d8ab21b0"
}
Frame {
msec: 12112
- hash: "68c8c95edb8cce11320715266bd62628"
+ hash: "b1ea82b880a2fc35bf1ed117d8ab21b0"
}
Mouse {
type: 5
@@ -4762,23 +4762,23 @@ VisualTest {
}
Frame {
msec: 12128
- hash: "68c8c95edb8cce11320715266bd62628"
+ hash: "b1ea82b880a2fc35bf1ed117d8ab21b0"
}
Frame {
msec: 12144
- hash: "68c8c95edb8cce11320715266bd62628"
+ hash: "b1ea82b880a2fc35bf1ed117d8ab21b0"
}
Frame {
msec: 12160
- hash: "68c8c95edb8cce11320715266bd62628"
+ hash: "b1ea82b880a2fc35bf1ed117d8ab21b0"
}
Frame {
msec: 12176
- hash: "68c8c95edb8cce11320715266bd62628"
+ hash: "b1ea82b880a2fc35bf1ed117d8ab21b0"
}
Frame {
msec: 12192
- hash: "68c8c95edb8cce11320715266bd62628"
+ hash: "b1ea82b880a2fc35bf1ed117d8ab21b0"
}
Mouse {
type: 3
@@ -4790,59 +4790,59 @@ VisualTest {
}
Frame {
msec: 12208
- hash: "68c8c95edb8cce11320715266bd62628"
+ hash: "b1ea82b880a2fc35bf1ed117d8ab21b0"
}
Frame {
msec: 12224
- hash: "68c8c95edb8cce11320715266bd62628"
+ hash: "b1ea82b880a2fc35bf1ed117d8ab21b0"
}
Frame {
msec: 12240
- hash: "80edf52cc9e64a29f677bc2203220ba9"
+ hash: "021bda841eaefa76ce5e1c97150af6f6"
}
Frame {
msec: 12256
- hash: "b1ea82b880a2fc35bf1ed117d8ab21b0"
+ hash: "6b236864b7d95bf9f76b8afd6ba78613"
}
Frame {
msec: 12272
- hash: "6b236864b7d95bf9f76b8afd6ba78613"
+ hash: "ddd3d8cb82e238358cdb16c1df7d27b7"
}
Frame {
msec: 12288
- hash: "ddd3d8cb82e238358cdb16c1df7d27b7"
+ hash: "f334bfcc3af89bf1405762a215c54ea6"
}
Frame {
msec: 12304
- hash: "ce673b66f695f5b002515a5416bbf913"
+ hash: "091d1ad7aba4b662cba98214c98a4707"
}
Frame {
msec: 12320
- hash: "0121c18897c37481fddbac57db636a60"
+ hash: "0b16e524cd5253d07aa9b5855967fa71"
}
Frame {
msec: 12336
- hash: "cc6619c7cd6e4e274df4729aad6cca46"
+ hash: "1978cda418856b542d7c5a155b74f09c"
}
Frame {
msec: 12352
- hash: "aafb12a520eb443ee1348282f2c54e4a"
+ hash: "8ffbbed46737837e55383833b96d2624"
}
Frame {
msec: 12368
- hash: "c37507a29e3a6d80446ad68f2d92f266"
+ hash: "43e50f4d4d37373e26af0a5d3cb64c4c"
}
Frame {
msec: 12384
- hash: "6ef4abc294d928381346e8ff9b012475"
+ hash: "837deeb2a92648d830acf29e829ebb53"
}
Frame {
msec: 12400
- hash: "4e129ebba85d1f3717d09f71eb5a1a7d"
+ hash: "34ef0279e3731447f1df97784b47648a"
}
Frame {
msec: 12416
- hash: "6602009ffe3c0f3072640ebc8749b76f"
+ hash: "dc272fc8fc98d822a154da1d495d4f7e"
}
Frame {
msec: 12432
@@ -4858,11 +4858,11 @@ VisualTest {
}
Frame {
msec: 12480
- image: "mousearea-flickable.12.png"
+ hash: "86b32befe0dada5bdce82a7dd14777ce"
}
Frame {
msec: 12496
- hash: "a569789b082296415321ba11c859abe5"
+ image: "mousearea-flickable.13.png"
}
Frame {
msec: 12512
@@ -4894,7 +4894,7 @@ VisualTest {
}
Frame {
msec: 12624
- hash: "d75a43305e2884759ca41d7b1cbadf52"
+ hash: "cc1fd2f4c3be318052254a9b6be7a57b"
}
Frame {
msec: 12640
@@ -5083,7 +5083,7 @@ VisualTest {
Key {
type: 6
key: 16777251
- modifiers: 134217728
+ modifiers: 0
text: ""
autorep: false
count: 1
@@ -5106,11 +5106,11 @@ VisualTest {
}
Frame {
msec: 13440
- image: "mousearea-flickable.13.png"
+ hash: "cc1fd2f4c3be318052254a9b6be7a57b"
}
Frame {
msec: 13456
- hash: "cc1fd2f4c3be318052254a9b6be7a57b"
+ image: "mousearea-flickable.14.png"
}
Frame {
msec: 13472
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.0.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.0.png
new file mode 100644
index 0000000000..e2e90d2b85
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.1.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.1.png
new file mode 100644
index 0000000000..e2e90d2b85
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.10.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.10.png
new file mode 100644
index 0000000000..93cf54c7bf
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.10.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.11.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.11.png
new file mode 100644
index 0000000000..93cf54c7bf
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.11.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.12.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.12.png
new file mode 100644
index 0000000000..93cf54c7bf
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.12.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.13.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.13.png
new file mode 100644
index 0000000000..93cf54c7bf
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.13.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.14.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.14.png
new file mode 100644
index 0000000000..93cf54c7bf
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.14.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.15.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.15.png
new file mode 100644
index 0000000000..93cf54c7bf
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.15.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.2.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.2.png
new file mode 100644
index 0000000000..25facec9df
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.3.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.3.png
new file mode 100644
index 0000000000..25facec9df
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.4.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.4.png
new file mode 100644
index 0000000000..25facec9df
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.5.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.5.png
new file mode 100644
index 0000000000..630b14aa24
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.6.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.6.png
new file mode 100644
index 0000000000..630b14aa24
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.7.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.7.png
new file mode 100644
index 0000000000..630b14aa24
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.7.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.8.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.8.png
new file mode 100644
index 0000000000..630b14aa24
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.8.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.9.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.9.png
new file mode 100644
index 0000000000..93cf54c7bf
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.9.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.qml b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.qml
index 433fd82242..2daeebcc5f 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.qml
@@ -6,7 +6,7 @@ VisualTest {
}
Frame {
msec: 16
- hash: "1121bb51fc2d4c5c7ef3ae2c44794b49"
+ image: "mousearea-visual.0.png"
}
Frame {
msec: 32
@@ -242,11 +242,11 @@ VisualTest {
}
Frame {
msec: 960
- image: "mouseregion.0.png"
+ hash: "1121bb51fc2d4c5c7ef3ae2c44794b49"
}
Frame {
msec: 976
- hash: "1121bb51fc2d4c5c7ef3ae2c44794b49"
+ image: "mousearea-visual.1.png"
}
Frame {
msec: 992
@@ -634,7 +634,7 @@ VisualTest {
}
Frame {
msec: 1920
- image: "mouseregion.1.png"
+ hash: "73f1639b9e2164c7b974042934c0d151"
}
Mouse {
type: 5
@@ -654,7 +654,7 @@ VisualTest {
}
Frame {
msec: 1936
- hash: "73f1639b9e2164c7b974042934c0d151"
+ image: "mousearea-visual.2.png"
}
Mouse {
type: 5
@@ -1002,11 +1002,11 @@ VisualTest {
}
Frame {
msec: 2880
- image: "mouseregion.2.png"
+ hash: "73f1639b9e2164c7b974042934c0d151"
}
Frame {
msec: 2896
- hash: "73f1639b9e2164c7b974042934c0d151"
+ image: "mousearea-visual.3.png"
}
Mouse {
type: 5
@@ -1386,11 +1386,11 @@ VisualTest {
}
Frame {
msec: 3840
- image: "mouseregion.3.png"
+ hash: "73f1639b9e2164c7b974042934c0d151"
}
Frame {
msec: 3856
- hash: "73f1639b9e2164c7b974042934c0d151"
+ image: "mousearea-visual.4.png"
}
Frame {
msec: 3872
@@ -1698,7 +1698,7 @@ VisualTest {
}
Frame {
msec: 4800
- image: "mouseregion.4.png"
+ hash: "12edb0902e4d480c9052b00edc1a0a42"
}
Mouse {
type: 5
@@ -1718,7 +1718,7 @@ VisualTest {
}
Frame {
msec: 4816
- hash: "12edb0902e4d480c9052b00edc1a0a42"
+ image: "mousearea-visual.5.png"
}
Mouse {
type: 5
@@ -2202,11 +2202,11 @@ VisualTest {
}
Frame {
msec: 5760
- image: "mouseregion.5.png"
+ hash: "12edb0902e4d480c9052b00edc1a0a42"
}
Frame {
msec: 5776
- hash: "12edb0902e4d480c9052b00edc1a0a42"
+ image: "mousearea-visual.6.png"
}
Frame {
msec: 5792
@@ -2474,11 +2474,11 @@ VisualTest {
}
Frame {
msec: 6720
- image: "mouseregion.6.png"
+ hash: "12edb0902e4d480c9052b00edc1a0a42"
}
Frame {
msec: 6736
- hash: "12edb0902e4d480c9052b00edc1a0a42"
+ image: "mousearea-visual.7.png"
}
Mouse {
type: 4
@@ -2738,11 +2738,11 @@ VisualTest {
}
Frame {
msec: 7680
- image: "mouseregion.7.png"
+ hash: "12edb0902e4d480c9052b00edc1a0a42"
}
Frame {
msec: 7696
- hash: "12edb0902e4d480c9052b00edc1a0a42"
+ image: "mousearea-visual.8.png"
}
Frame {
msec: 7712
@@ -3082,7 +3082,7 @@ VisualTest {
}
Frame {
msec: 8640
- image: "mouseregion.8.png"
+ hash: "194ebac4ae7d95bf427f8161885a13e1"
}
Mouse {
type: 5
@@ -3102,7 +3102,7 @@ VisualTest {
}
Frame {
msec: 8656
- hash: "194ebac4ae7d95bf427f8161885a13e1"
+ image: "mousearea-visual.9.png"
}
Mouse {
type: 5
@@ -3538,7 +3538,7 @@ VisualTest {
}
Frame {
msec: 9600
- image: "mouseregion.9.png"
+ hash: "194ebac4ae7d95bf427f8161885a13e1"
}
Mouse {
type: 5
@@ -3550,7 +3550,7 @@ VisualTest {
}
Frame {
msec: 9616
- hash: "194ebac4ae7d95bf427f8161885a13e1"
+ image: "mousearea-visual.10.png"
}
Mouse {
type: 5
@@ -4418,7 +4418,7 @@ VisualTest {
}
Frame {
msec: 10560
- image: "mouseregion.10.png"
+ hash: "194ebac4ae7d95bf427f8161885a13e1"
}
Mouse {
type: 5
@@ -4438,7 +4438,7 @@ VisualTest {
}
Frame {
msec: 10576
- hash: "194ebac4ae7d95bf427f8161885a13e1"
+ image: "mousearea-visual.11.png"
}
Frame {
msec: 10592
@@ -4690,11 +4690,11 @@ VisualTest {
}
Frame {
msec: 11520
- image: "mouseregion.11.png"
+ hash: "194ebac4ae7d95bf427f8161885a13e1"
}
Frame {
msec: 11536
- hash: "194ebac4ae7d95bf427f8161885a13e1"
+ image: "mousearea-visual.12.png"
}
Frame {
msec: 11552
@@ -4978,11 +4978,11 @@ VisualTest {
}
Frame {
msec: 12480
- image: "mouseregion.12.png"
+ hash: "194ebac4ae7d95bf427f8161885a13e1"
}
Frame {
msec: 12496
- hash: "194ebac4ae7d95bf427f8161885a13e1"
+ image: "mousearea-visual.13.png"
}
Frame {
msec: 12512
@@ -5314,11 +5314,11 @@ VisualTest {
}
Frame {
msec: 13440
- image: "mouseregion.13.png"
+ hash: "194ebac4ae7d95bf427f8161885a13e1"
}
Frame {
msec: 13456
- hash: "194ebac4ae7d95bf427f8161885a13e1"
+ image: "mousearea-visual.14.png"
}
Frame {
msec: 13472
@@ -5730,11 +5730,11 @@ VisualTest {
}
Frame {
msec: 14400
- image: "mouseregion.14.png"
+ hash: "194ebac4ae7d95bf427f8161885a13e1"
}
Frame {
msec: 14416
- hash: "194ebac4ae7d95bf427f8161885a13e1"
+ image: "mousearea-visual.15.png"
}
Frame {
msec: 14432
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.0.png b/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.0.png
index 7321d95c9c..88924b1f4f 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.1.png b/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.1.png
index 49d2a5a7c2..024a17cd03 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.1.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.2.png b/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.2.png
index 6fe14b717c..8860fc21aa 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.2.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.3.png b/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.3.png
new file mode 100644
index 0000000000..2ab8ee322f
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.qml b/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.qml
index 463edf8fd6..2930e2869e 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.qml
@@ -6,770 +6,770 @@ VisualTest {
}
Frame {
msec: 16
- hash: "b4df49cbd7cf972af9879399808f6c53"
+ image: "particles.0.png"
}
Frame {
msec: 32
- hash: "43c0ad5826e8058260951f063f0851ab"
+ hash: "c7eb3936886726f584d1bd99133a199f"
}
Frame {
msec: 48
- hash: "55eb2c9939514338e7ef58c9276fc223"
+ hash: "f7f6eeab119435f0cccd55074b4941bf"
}
Frame {
msec: 64
- hash: "6a1bbb91bf450547d6100b6e61a98f6d"
+ hash: "06f52743e61bf0212971652c500fe5d1"
}
Frame {
msec: 80
- hash: "bdb9b8cab70c72d99aba830eb8e8913b"
+ hash: "1f9dd3a3a0524c60791362f560936f9b"
}
Frame {
msec: 96
- hash: "71a0e046bc68183b830df9dafd8fa147"
+ hash: "42538495fc9d63384a1709476c06d750"
}
Frame {
msec: 112
- hash: "e7228e0ed77e05c661282c2d2fe88b3e"
+ hash: "4d1b53541ffe5cdfcf0e3aa2916b1bac"
}
Frame {
msec: 128
- hash: "93a4c3e501b05844f687a2dd1754aad2"
+ hash: "6a3a683dbd2ad7c89f0788441303485e"
}
Frame {
msec: 144
- hash: "1856ac86313c16bf4874130d9a48ff45"
+ hash: "125a936660dae42969fab4144d166ac6"
}
Frame {
msec: 160
- hash: "3637d8dad4f44c938f91b0800bd9fb2f"
+ hash: "87d008547326ff1bf2c4c2a9d9b99abc"
}
Frame {
msec: 176
- hash: "c5ace4ede38d29363d69c6b4b2f9349f"
+ hash: "0df69d85b37d3ebf0e314a7e89701703"
}
Frame {
msec: 192
- hash: "a5d832d02f4a635052817654df90caba"
+ hash: "7af12cac3bd33c903d6aa6fa8f89b498"
}
Frame {
msec: 208
- hash: "9ebf8bea8abe7ac209d47214a87f8fc0"
+ hash: "424c950111c492ded19df874b938067c"
}
Frame {
msec: 224
- hash: "35b8f5cb18284867be8d27d601394a2b"
+ hash: "bee69a0df1ca8ccc7d83a52f9de34f8c"
}
Frame {
msec: 240
- hash: "a2c4a6063f219af6f2b29b2d21a4265d"
+ hash: "47da1538d818e22d836de57d5c6601ce"
}
Frame {
msec: 256
- hash: "27f25ace7b8e93c55638ed99f49b821c"
+ hash: "fbfb0e177b19d6ef9433619f60dd9580"
}
Frame {
msec: 272
- hash: "4f6511bfbbd8113195a7597eb6dfb219"
+ hash: "23b4f8bb116e8db48db25ccccedba43a"
}
Frame {
msec: 288
- hash: "6a696159cdbb51a67064c600124535d1"
+ hash: "13f0847f1b86f880690692066cde21c7"
}
Frame {
msec: 304
- hash: "6cd667eb352256dbb728532634e7ffd0"
+ hash: "639ca4c978bea080139b219c75bf01d1"
}
Frame {
msec: 320
- hash: "28fa16c8936bf86a8426ded306aa2b8c"
+ hash: "19debcaa7bbde930eda2fd08ac1e9d8a"
}
Frame {
msec: 336
- hash: "061fecdb88733e3e51c5823571bc4d19"
+ hash: "1d733c5010604bff67138f1eb9881dcd"
}
Frame {
msec: 352
- hash: "f64530f638b3d18d56593e0b7c884f5d"
+ hash: "b14435e41a3730baff06bb0800157081"
}
Frame {
msec: 368
- hash: "8530cf40739890dc7401fad65a6325bf"
+ hash: "504b3548c38d50f15235594f3f3d7be5"
}
Frame {
msec: 384
- hash: "0abc555552e7256dbc424b2eac5c95f2"
+ hash: "4e73ef73c949da579217c1d94139a75a"
}
Frame {
msec: 400
- hash: "64aeae59a8c958dfc62d92636b2f5217"
+ hash: "5fced44782484b1962368b9c04bf5246"
}
Frame {
msec: 416
- hash: "3e0f50f5bee017220b129d06b2acde2c"
+ hash: "6ab0cd5c14e1871a35d003574255c1db"
}
Frame {
msec: 432
- hash: "e676c01ff2e35bdfe674be67d49945b1"
+ hash: "23f5c485fbd0acd607119e93277284db"
}
Frame {
msec: 448
- hash: "bc060b480aab94fd440fd27f5beb7383"
+ hash: "02ebd53ee0e6ca3605916b05d827989e"
}
Frame {
msec: 464
- hash: "79c79f723de72315e63da8a7cbe1b425"
+ hash: "99b1d1e72d7da88a7d5d5a7907e1b1f4"
}
Frame {
msec: 480
- hash: "7bf93c2697af75d0f862a47d57cd6a7f"
+ hash: "b7de7d40263f2811ec51f28f8ff4929c"
}
Frame {
msec: 496
- hash: "7641b9e233f4aabd99bcd985ce1d51ae"
+ hash: "e64059f850dd4c8642a9883a1c5356bf"
}
Frame {
msec: 512
- hash: "b596a28cb67617d37408bd25d947d088"
+ hash: "b0aefb8f8d4d970ba4b51d7f77b55cf1"
}
Frame {
msec: 528
- hash: "f2c5cdf15c27b05c0ea97675ddc41757"
+ hash: "5ab4b1373c233b2342eb66cf9eccac8d"
}
Frame {
msec: 544
- hash: "eae5eb8c41a1d6d75446618518490f20"
+ hash: "b3726c296d5919a59c32201d857e92b4"
}
Frame {
msec: 560
- hash: "0be5e9a6d857fe1a262524801c69490d"
+ hash: "70e246371f9cf83b5913f2fc53f6b736"
}
Frame {
msec: 576
- hash: "65478b8c4d932c10924f70462a662254"
+ hash: "871cd4b99b6d544d487424219e0caf92"
}
Frame {
msec: 592
- hash: "7b034f3c98e8eb38eec11cf3c2aa0804"
+ hash: "8c002ec15e88220bf12ebaa5a3390570"
}
Frame {
msec: 608
- hash: "5bbc8eed41500ccbc820cfb38794232f"
+ hash: "21c994a5ad23938a9e873d04bbd4165e"
}
Frame {
msec: 624
- hash: "1b39d555ca8932b40efd769c4ba74d3f"
+ hash: "1f04a0ed31823cd0817f3e97a11e3a46"
}
Frame {
msec: 640
- hash: "f9a38e12becbce400191e22f1d22427c"
+ hash: "f163eda68878ae0ed4cac7f941e24414"
}
Frame {
msec: 656
- hash: "cbc27c72517d76edfc2d3692cd83f151"
+ hash: "560527d6c7fa64a4739f9c79f3eaab8f"
}
Frame {
msec: 672
- hash: "4a883a5aed05f0bbcefcefea6ef56df6"
+ hash: "df7e7469ff685c4cd822232b1aa66029"
}
Frame {
msec: 688
- hash: "7a30ea30c0619c87c96bcaba916c64df"
+ hash: "fa92bf73b0737d4ac8bbc16518cd9c2a"
}
Frame {
msec: 704
- hash: "33cd0797b6d229592ed53117fcaaa898"
+ hash: "bb2f2765ba20b727701352f11ed30417"
}
Frame {
msec: 720
- hash: "21178ef9366c8a65ecb9e21d584573b0"
+ hash: "4c45617ce77a5869cdbfcfe851796422"
}
Frame {
msec: 736
- hash: "fe75beac8681fdac8a2b79c9c7267128"
+ hash: "24aa2eabe8d2a4adc5a096dd201a3bc1"
}
Frame {
msec: 752
- hash: "df26a23d394e053417de86309683c5e0"
+ hash: "2eb5de2524ad38e1dcd44d89b115e75a"
}
Frame {
msec: 768
- hash: "411594a1ed7c351cb872e0a6f3081b1b"
+ hash: "8b39e542908051b0ab8fbf3cd36f3be9"
}
Frame {
msec: 784
- hash: "b4b639f204cfed9e1fec872e4de115c2"
+ hash: "a447e9d7c87c90633dcfc550fcf04ff6"
}
Frame {
msec: 800
- hash: "4d801e2f4848399c011d60264720b912"
+ hash: "c3d1e7753b592bc0d0c3169e3cf08bb7"
}
Frame {
msec: 816
- hash: "4f28c7b154853ff78cdefb5a5ac9d2b7"
+ hash: "fb20ccb3b36798835fbc1d529a7424ea"
}
Frame {
msec: 832
- hash: "cc6d4283b0d7bf9f579637575d5e1fef"
+ hash: "ff253670ae78826250b9612cf2a2e1a4"
}
Frame {
msec: 848
- hash: "8edc371d23d01be547990074b5e640af"
+ hash: "45fb7f71debd3b61062a4165c04c0637"
}
Frame {
msec: 864
- hash: "874845d7178e6cd8369f21379060f561"
+ hash: "a1542b5bc5e65cdb3f8775cf21b54429"
}
Frame {
msec: 880
- hash: "98fb6d79990775385603fb1a50ab5186"
+ hash: "a146b5b88875e4148658dd55e162d6f4"
}
Frame {
msec: 896
- hash: "d15539efc27baabb5a74f464b152d266"
+ hash: "94222050206925d4c9b38da03125cc0c"
}
Frame {
msec: 912
- hash: "fc44d091d6689e8870162a6d29b6d287"
+ hash: "71a63ace8450029b968723cfa684330c"
}
Frame {
msec: 928
- hash: "a3c964f4bf524e22092b1650df43375a"
+ hash: "14e4d2af07146133c6a0e87391747c6a"
}
Frame {
msec: 944
- hash: "ca203fd630ec1eadea37cf36bd30ba40"
+ hash: "e380593e219531620dbca0a8131b4f13"
}
Frame {
msec: 960
- image: "particles.0.png"
+ hash: "d52c30bc201afd3d1caf34efcddafdee"
}
Frame {
msec: 976
- hash: "2e0630818c04fc6c259eec8561c645cd"
+ image: "particles.1.png"
}
Frame {
msec: 992
- hash: "a7b1f6305ddcf4a338e1a96ea31a5341"
+ hash: "0d2871475891f96e1cc4150cbe725d46"
}
Frame {
msec: 1008
- hash: "23a5013a8f9407d06ac6fd0c1e961743"
+ hash: "b6d064a26c282ce4fd8cba48de0a0f7b"
}
Frame {
msec: 1024
- hash: "9de73decddaab4269bd33efdb21278a3"
+ hash: "9ad67d9833d749b2b8158abb3076357b"
}
Frame {
msec: 1040
- hash: "7582c26b45dd11c262f51b387af89cb2"
+ hash: "ce86624a1e055fdb4711dd73be31dc42"
}
Frame {
msec: 1056
- hash: "650e0d395f1d1f2ddda8711089d85511"
+ hash: "a2c6fc81e1f02477f6ad084acaf12b0d"
}
Frame {
msec: 1072
- hash: "9ff84e81219aa6bb7ab534b2a47a3930"
+ hash: "bab24924a5ac4cd45c1fa7b5e4ff3efe"
}
Frame {
msec: 1088
- hash: "11e255273e8ca4716047fb52636f0c3e"
+ hash: "8c8fd3b9cc257dab84df8e88a3e7a001"
}
Frame {
msec: 1104
- hash: "b2fcbefd13db3c765183b1eefc2ca0bc"
+ hash: "a3f9936dc4e3161d9db1fa39267cda4d"
}
Frame {
msec: 1120
- hash: "7150aff523c0d480702f6a326699cb65"
+ hash: "d6669c8a47077f665a93587ea3cafe6e"
}
Frame {
msec: 1136
- hash: "63886c15107a2a7d639069cd81c3cd07"
+ hash: "601dbd220a7f312d4343323ae99e21ee"
}
Frame {
msec: 1152
- hash: "1ec1fc30bbb5f43a1d6d36bce345f569"
+ hash: "722411ffc1d6740caed9bf1231bc54ba"
}
Frame {
msec: 1168
- hash: "34060cbc31ce1fbf406cbb595312c609"
+ hash: "cb3bd6f5ee770399e21a07e56dcf28ef"
}
Frame {
msec: 1184
- hash: "6f3a04c7f411785956e640aa630f7ac4"
+ hash: "1819d6719e6b56b3e673dacf1865272e"
}
Frame {
msec: 1200
- hash: "d7bdb7e170b6f193eaf4b07c01b4dc6b"
+ hash: "6b6532937a3e37df28b3939cbadc4741"
}
Frame {
msec: 1216
- hash: "6ca02c0d9cfeb4b1932f7ad1feac9850"
+ hash: "8a065d54600e9ae3c7958f7b71d8432d"
}
Frame {
msec: 1232
- hash: "d446c7b185361de5c615a17ac1fee607"
+ hash: "2259806ac264b292f5701f34ffac5c35"
}
Frame {
msec: 1248
- hash: "bc2faf5b7b2972f155954e4e685e80ae"
+ hash: "e4b2a6440df9141616f89cbb6a6ba0aa"
}
Frame {
msec: 1264
- hash: "2bf26cedc76aea4a6d9744b7dd935db8"
+ hash: "034b74fe5327909214bb5a6e3084edf2"
}
Frame {
msec: 1280
- hash: "accbee9d0f8cf73ef72aa7bfb49b3fa5"
+ hash: "976fd9bc54baefe8d71002a22706052a"
}
Frame {
msec: 1296
- hash: "933eb2e46f42e212bdfc515d30f663d3"
+ hash: "45138388ebc6ec44a205934475907b25"
}
Frame {
msec: 1312
- hash: "7495318c893dbb22771b53e93c7614e8"
+ hash: "01edec5ae6e33b49baee2abe2a59ad7d"
}
Frame {
msec: 1328
- hash: "894fe23c1b3543451293c047b640c4bb"
+ hash: "9a89ff95df027e53827c5554a28e05a8"
}
Frame {
msec: 1344
- hash: "9b7179ef059ee82ca4a383f536f47a42"
+ hash: "8d1cd8a1181b7320990b7348b424ce4b"
}
Frame {
msec: 1360
- hash: "5ec1a5bfac2473efdcad7dba0da4015c"
+ hash: "2366d1ee0c0740f0d19fe2ce1acfe4c3"
}
Frame {
msec: 1376
- hash: "2bd64528e83260a80e7f2843e2c34a19"
+ hash: "071988963ab2d1a53243e0f6837fecb0"
}
Frame {
msec: 1392
- hash: "16bf64a9bf6b4bc09b108c65d074b5f2"
+ hash: "20f1e8adef04cea6bcd1511ac47a7922"
}
Frame {
msec: 1408
- hash: "c33eaa717ba63655f375499058b1be55"
+ hash: "2241def30a3ef54ea82e5fa2b1ef5997"
}
Frame {
msec: 1424
- hash: "d080f4591f9fd59745bf850525590849"
+ hash: "15365370ac6859f1bfc76e96e603c417"
}
Frame {
msec: 1440
- hash: "921585c88ec133c83c07650745bb4441"
+ hash: "45edcbeb23c88f62982f9af9a4647f4c"
}
Frame {
msec: 1456
- hash: "f037b28137b22a0c91fc71fc6626475a"
+ hash: "b7a9c7c44e6f9ff5132d1ad3f6137dc8"
}
Frame {
msec: 1472
- hash: "e10b3c432a230d5509c2fa7df48b56c9"
+ hash: "8a55b85fdd63ac63c1a566a5c4d92a04"
}
Frame {
msec: 1488
- hash: "ac02c7b7e68ee8cfad1fe556020e93d8"
+ hash: "e1973b7d557dec08e6375feefb56db47"
}
Frame {
msec: 1504
- hash: "12d59e70dedfa0c741afed9b98cb9a3a"
+ hash: "a321445212e561de4262228482b0edbe"
}
Frame {
msec: 1520
- hash: "a9aa635ccde26829d7e1cdc29fcce8d1"
+ hash: "a2c787a576e1f85561c08330b6801e98"
}
Frame {
msec: 1536
- hash: "f571b3da827b884ad036dade8ad2fe37"
+ hash: "ba84070f0081d4c7a08ebc3204d9aebf"
}
Frame {
msec: 1552
- hash: "1ffa8d7512e9001cbc78b28451133b44"
+ hash: "4b82a6908ed0caf3cbfd9dc9211ec69a"
}
Frame {
msec: 1568
- hash: "2ef4b10f2eafd71dfde15f7f00e923c6"
+ hash: "a1dc7c4ad596fc005cf3077ee78406e1"
}
Frame {
msec: 1584
- hash: "09b3bc232a134eae5ae14c0336f508ba"
+ hash: "53d76884202d4b9ce3874db796705b80"
}
Frame {
msec: 1600
- hash: "ebadb5c6b4986c865f7f8ef232680b7e"
+ hash: "9f24c090531259f9d83ea97e842c4f14"
}
Frame {
msec: 1616
- hash: "26621991073510e9a95e3b208e3ee56e"
+ hash: "541c81585a781bab82d4ee95b9f844ff"
}
Frame {
msec: 1632
- hash: "f18e97f13c06f3c5368edf851f19f401"
+ hash: "73e15141e6c6bfba4a2c820ba96e3f6e"
}
Frame {
msec: 1648
- hash: "3c322dbbf5ecfe1de56595dcb7d949e1"
+ hash: "0500129b602ab14925aa09a1d9bee3d0"
}
Frame {
msec: 1664
- hash: "50058d1bb992a6d0601c9d5490149936"
+ hash: "2d45ba5e0e21430f468332c13ce3ee15"
}
Frame {
msec: 1680
- hash: "4cc78f56f13478ec21a4a0d6b22f956b"
+ hash: "bafd11c210e683d79ac438c5612503bc"
}
Frame {
msec: 1696
- hash: "d765cd86560dff3faa5a3c902512c74c"
+ hash: "f968f49e6a0674877c55282e5543edab"
}
Frame {
msec: 1712
- hash: "ad983068c2149b0c06da3b89a5d94d24"
+ hash: "705307529862a3825a0870b294058825"
}
Frame {
msec: 1728
- hash: "e6da7260001771fc00c472bccae641fe"
+ hash: "a008a501d1dc16a5ffaee325fdd90816"
}
Frame {
msec: 1744
- hash: "71778ad8a61ecb0f78f7234ecf0d1d97"
+ hash: "5091621481873738658f4d8543582c62"
}
Frame {
msec: 1760
- hash: "6b2209ea5f7f17c2cd868986f0c907d9"
+ hash: "141216eeb31b5af4ec247bb930169a7f"
}
Frame {
msec: 1776
- hash: "6513c82829ef7e7c9461dcf5b50f675f"
+ hash: "bfb203e39ab0a9837fc5b9c9b49d9580"
}
Frame {
msec: 1792
- hash: "0172c5bdf96c8bceab25a6c82bdbe527"
+ hash: "1f2704480af7dd2bb382d13450f34755"
}
Frame {
msec: 1808
- hash: "64b53bf1c1988d3a799b564089f8e63f"
+ hash: "f3182da7f6202250a6cc2de3e43fcf87"
}
Frame {
msec: 1824
- hash: "a1bdea4771ec9719cfe88f4e827bd005"
+ hash: "6fa500f5ff387c5801186fb7eced96f4"
}
Frame {
msec: 1840
- hash: "263de376cee2ba7701a7ca116bc1be81"
+ hash: "1874d59911d70daf098cd053da69127b"
}
Frame {
msec: 1856
- hash: "9795dada7f09d7d4d40df858dea8bc70"
+ hash: "52a7bcb9a18e8d4a24c2617124b7961b"
}
Frame {
msec: 1872
- hash: "85ea4c63fc31f79423cb509f6c6d4faa"
+ hash: "f3a7dd26aa4177dbee02d52df664c751"
}
Frame {
msec: 1888
- hash: "c86d8c4460d1e3c2f26b723dc628fe84"
+ hash: "5180db29e325f00c3940b6a7b8eb8a8e"
}
Frame {
msec: 1904
- hash: "6bf6ef1fd377bfcf0b93baa7f28e1d3d"
+ hash: "eab16b6ef76e627eff492cdf5d5da9e2"
}
Frame {
msec: 1920
- image: "particles.1.png"
+ hash: "57976a66963718e90c62535a936d9251"
}
Frame {
msec: 1936
- hash: "57b8a48bed9375b74391950c28e611da"
+ image: "particles.2.png"
}
Frame {
msec: 1952
- hash: "70203655bc832998529071d7f665ecbe"
+ hash: "85ecf35d439bd4129f8780d8ee561dfb"
}
Frame {
msec: 1968
- hash: "9ab9808d495f907a255d85fbd82491e2"
+ hash: "785d712b57b3ec4cee6b9e2fcfa1b775"
}
Frame {
msec: 1984
- hash: "297570136b058ba43e883b0aef20d82f"
+ hash: "77906acfafec6ab595e8dad00373f953"
}
Frame {
msec: 2000
- hash: "0c2f15ce83e2d961ec36299b13890709"
+ hash: "33722e5c66ee6dfc87ca62a53590969e"
}
Frame {
msec: 2016
- hash: "6d57b6dcb1dbfa35245d79ef36ca49b2"
+ hash: "7bd3d9e36789b3456c5e098d02341ce3"
}
Frame {
msec: 2032
- hash: "12a71804fd71991706d8a39b676d1628"
+ hash: "be4af661ca19ca607acf0d8949b58c26"
}
Frame {
msec: 2048
- hash: "f6a9e1b0b498fc576f3eadeb86c08fe9"
+ hash: "e249df985887229664d3c61c7b01d2ef"
}
Frame {
msec: 2064
- hash: "051c2ed34cbef82d44aec4841a33f086"
+ hash: "541a01af440e81c7b20fa9df0e85f5f9"
}
Frame {
msec: 2080
- hash: "12b89590b20fff8d6c94dde40a5d6185"
+ hash: "3579e5a3ab93b8c9998ef812f43ba158"
}
Frame {
msec: 2096
- hash: "7a29cd11ddb042203465a9522ff951ce"
+ hash: "c2902c8068a48788e5511d2987191181"
}
Frame {
msec: 2112
- hash: "4853f364261ab8e1c9d35cfe42efb385"
+ hash: "3fc7d417d13cbccbff81c0630cf968f3"
}
Frame {
msec: 2128
- hash: "7149ab3ed649cac9cf662be7c434056f"
+ hash: "5507fabe77585c38b2929e2565cd8e9d"
}
Frame {
msec: 2144
- hash: "bbe199700474dda156355d31ac09be39"
+ hash: "73f6a9a1602929b80ba28ac2c8095a95"
}
Frame {
msec: 2160
- hash: "a3f3fbbe844b8c6fb8cb8bbcc17120e3"
+ hash: "3377ee6818f1fbf15cfe2916ef7328ed"
}
Frame {
msec: 2176
- hash: "e9a04cfe9e8c50f74978fbd4ecce536a"
+ hash: "4bea4237a5044b9ffbe9815b877a5b96"
}
Frame {
msec: 2192
- hash: "0df1d4211f770cdd7b8a98ea476c6f42"
+ hash: "f25dadf7b916625f120d3b5fc1602d0d"
}
Frame {
msec: 2208
- hash: "a6837afb43663b9473db2378b1a9f989"
+ hash: "ba095d86b7ecc9e2ca6c5d6567d6debf"
}
Frame {
msec: 2224
- hash: "691ea67f3b84b8dda449c2a8e86b1087"
+ hash: "296129caee6a9526aa2c6071fb07198c"
}
Frame {
msec: 2240
- hash: "16d18947637c63662b9a502c493f06ec"
+ hash: "42abe26548e9eb7a2c63aea7f349808c"
}
Frame {
msec: 2256
- hash: "8f9207d404da08706e150f3b64d0088d"
+ hash: "2d187394342584568aa24353233f67f7"
}
Frame {
msec: 2272
- hash: "48ad430e38cdc34845a834cfb9ea70ef"
+ hash: "5c4047c8ca78103d443f9058f3ec3237"
}
Frame {
msec: 2288
- hash: "1252cfb294ae99c40b03dd021160553f"
+ hash: "05af8a131ec98b5bc60669bfcdee9a16"
}
Frame {
msec: 2304
- hash: "b1d5e752fbe03c95ee0dc7bbdf6fb9f6"
+ hash: "b486a796a74962d6b5a4e928ff9e6a2d"
}
Frame {
msec: 2320
- hash: "2282cb42ef0c812ba27e33ed0f962a84"
+ hash: "8bfa5cc3edf294a728bae51014733230"
}
Frame {
msec: 2336
- hash: "42fc82c8d40d383b3cf31a741a4358c5"
+ hash: "fb5928a74d75f7eb23ed914e12ea2dba"
}
Frame {
msec: 2352
- hash: "368c1ffa2deb1911929f1769e31c8017"
+ hash: "16c83f70c3559e97c4a28df7e8b94d95"
}
Frame {
msec: 2368
- hash: "8693bdbde404e36970943ac6b650ca00"
+ hash: "a7f926210d56dc368c99da12a27db42e"
}
Frame {
msec: 2384
- hash: "57609613c336029b60da428d48842a4e"
+ hash: "9f235f259af00126a3fc2417d399dee6"
}
Frame {
msec: 2400
- hash: "b61dafe9e87421d3fcf8cb9ff0e7a41b"
+ hash: "2397c99cc1697303bad9fbd029ee63a3"
}
Frame {
msec: 2416
- hash: "c8c34d1d82bef418ef97f52cb9773cf4"
+ hash: "b83a021c82c203d6cf690edd5fd98c89"
}
Frame {
msec: 2432
- hash: "aa756c09717dc02e81e76511b4c58f60"
+ hash: "4e9e74f8b115b69b593f0233f9431258"
}
Frame {
msec: 2448
- hash: "96e75c5ce1b5393f6cc46fbbe0a67689"
+ hash: "2d8f24eea1e87691eb2292bd01756498"
}
Frame {
msec: 2464
- hash: "fb5febae411f43a6cd218b03b36f5018"
+ hash: "bad7ffbfe4feac5e7a13a70c8096ddab"
}
Frame {
msec: 2480
- hash: "889870fa67784261e7b73b7d0a53324e"
+ hash: "6869d23bf601c67593f23402023f931d"
}
Frame {
msec: 2496
- hash: "fb124d4ebee6457f2137f07954619912"
+ hash: "6e4846623fe8b4a1c850729620cd7502"
}
Frame {
msec: 2512
- hash: "258ae87f78805c555e0ed802c5123eeb"
+ hash: "f679d87f206ca71de191f3991c13f4b0"
}
Frame {
msec: 2528
- hash: "2e730872c37f118a03864d23ebf7bab3"
+ hash: "7f503ceda23f0e4718f6216c3b4ddef7"
}
Frame {
msec: 2544
- hash: "381386302f210932bc7d44247a48f13c"
+ hash: "69f01285109c21cbd32a0f17942734be"
}
Frame {
msec: 2560
- hash: "306f8e6d183eb080da3375d65f2491f0"
+ hash: "f2060324802c080703ff62c051c7cff2"
}
Frame {
msec: 2576
- hash: "39862f236aabf362d0a07ba64eb212e1"
+ hash: "45d01b58f0812596aff06a09c1167d83"
}
Frame {
msec: 2592
- hash: "57452ecfea80ebd4d9fd23f8efbb34f2"
+ hash: "688c9931abdaa7225da91cdf7f2beb48"
}
Frame {
msec: 2608
- hash: "64bd12d4f6e32f19abef79289673c2fe"
+ hash: "d522505f28615cc17206ca6099dbd83e"
}
Frame {
msec: 2624
- hash: "56340d636f4df7e5f68e84c1d8388429"
+ hash: "ad86d8cee90c1458b64318f3edd94aee"
}
Frame {
msec: 2640
- hash: "795cd97d4be294fa6157f23793861ec3"
+ hash: "6dda1a6359b421ef7c9ffa4ecd863341"
}
Frame {
msec: 2656
- hash: "4be9fd5314ad6721a0ddf5a5dc51ccee"
+ hash: "dcc388cdf2b87e10b07e2f05ab6dce3c"
}
Frame {
msec: 2672
- hash: "3349b775c329db022bf0414b9ed57466"
+ hash: "a5d64264be7778929116c9407548c7f8"
}
Frame {
msec: 2688
- hash: "587b7070836063f9d138c4a4ee8da8bb"
+ hash: "cc7ac18a25936825d42694a9022b73fa"
}
Frame {
msec: 2704
- hash: "5bb078819bef7695c9af1bd4b544a26a"
+ hash: "4423af95764aadbaffe3c608fb3a376b"
}
Frame {
msec: 2720
- hash: "799c05999713e8b29f7d2917f515d2c2"
+ hash: "ad186cd5735531e2e6bfb2fc387dee2d"
}
Frame {
msec: 2736
- hash: "41bb926661acd8e21300f4933734748a"
+ hash: "d0e7c8071350bac03cf06996b6f74a63"
}
Frame {
msec: 2752
- hash: "2ead23d38a2f1834c7688a9657d9d7cc"
+ hash: "d012311c64fb35717155ebc88f9940d6"
}
Frame {
msec: 2768
- hash: "196309eac81adea21630dda19947ef5e"
+ hash: "13111334420c479b6a3ddbde65e2d143"
}
Frame {
msec: 2784
- hash: "cf414b2004712581f11f27890745c761"
+ hash: "3a77939f35498ef91590cd57c534fb6a"
}
Frame {
msec: 2800
- hash: "6b2a6837da878fa8f3811b2045e098b1"
+ hash: "89cbc568600c18c3d7163c3079a3f584"
}
Frame {
msec: 2816
- hash: "7390cfdef1d4bc194b86854b1947f15d"
+ hash: "2a8db5a4cae5258578749a88fbf915ce"
}
Frame {
msec: 2832
- hash: "9e4543fcf65a56edfbcaf46805343071"
+ hash: "ddd9cef18ce748096869dae9c2e23de3"
}
Frame {
msec: 2848
- hash: "3a886e2ed813eb7d44d0cd67eb5dee31"
+ hash: "d9e213af096ce69f75863ed7c39b59f4"
}
Frame {
msec: 2864
- hash: "625baed6cbf3a58b32060810be53d0b6"
+ hash: "69e9bfa09b8f5a1e2d83b77a5c9bc374"
}
Frame {
msec: 2880
- image: "particles.2.png"
+ hash: "ac6878edac61916bf424dcee2d7790e8"
}
Frame {
msec: 2896
- hash: "484666ad104cee644c6a7e8ec0c4b10e"
+ image: "particles.3.png"
}
Frame {
msec: 2912
- hash: "41abe2e2d92b293407141d0333d7d04a"
+ hash: "e60ed277794737b9f5d8c4a575f5b300"
}
Frame {
msec: 2928
- hash: "953c03834bd3b50798b77c0c6bb0f4a8"
+ hash: "5c1a39fa9789064ff0d5ea1fd4c6d187"
}
Frame {
msec: 2944
- hash: "a076463868003c62df3ee5147ffd4660"
+ hash: "64c1593bf33b85593153ac9eeeb7793e"
}
Frame {
msec: 2960
- hash: "b389b5c9ed31816dd562a8f1332d28c9"
+ hash: "dab7df26ba23ed3e750fa6080916f177"
}
Frame {
msec: 2976
- hash: "246706829939a2619d64fad63e424fdb"
+ hash: "5958428d5ab5a379f9bbcc0f86c20d1b"
}
Frame {
msec: 2992
- hash: "d5e644f16bde52c566191a054a1279e5"
+ hash: "65929536b7b8b48958fab7bd1e3ccca5"
}
Frame {
msec: 3008
- hash: "10b2e99d2e08939b75c24a6bbf481858"
+ hash: "cb157ba8c58bb7a8ec357e83e82ab441"
}
Frame {
msec: 3024
- hash: "732a7bb0009f394f0039e09594362c75"
+ hash: "bf36b7c52a3b3b2fb08524131bb4b9e2"
}
Frame {
msec: 3040
- hash: "261f38ce42a8a8c86daadd497ecfad07"
+ hash: "0d2dbb3ba42cad9e8b5833c97dd0cdba"
}
Frame {
msec: 3056
- hash: "8b66ae6261db386d6c4e88d0146db090"
+ hash: "f918a9f5fa6808b545c715dffa2f4838"
}
Frame {
msec: 3072
- hash: "dc8dba79e4466059c29725084cf801bb"
+ hash: "ec11344fb21ee06df6cface390d611d9"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeparticles/particles.qml b/tests/auto/declarative/qmlvisual/qdeclarativeparticles/particles.qml
index b36a220a75..38506a0c63 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeparticles/particles.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeparticles/particles.qml
@@ -2,33 +2,34 @@ import QtQuick 1.0
import Qt.labs.particles 1.0
Rectangle {
+ property string skip: "May contain random numbers"
width: 640; height: 480; color: "black"
- Particles { id:particlesAnotEmitting
+ Particles { id:particlesAneverEmitting
y:60; width: 260; height:30; source: "star.png";
lifeSpan:1000; count: 50; angle:70; angleDeviation:36;
velocity:30; velocityDeviation:10; emissionRate: 0
ParticleMotionWander { yvariance:5; xvariance:30; pace:100 }
}
- Particles { id:particlesA
+ Particles { id:particlesA //snowy particles from the top
y:0; width: 260; height:30; source: "star.png";
lifeSpan:1000; count: 50; angle:70; angleDeviation:36;
velocity:30; velocityDeviation:10; emissionRate: 10
ParticleMotionWander { yvariance:5; xvariance:30; pace:100 }
}
- Particles { id:particlesB
+ Particles { id:particlesB //particle fountain bursting every second
y:280; x:180; width:1; height:1; lifeSpan:1000; source: "star.png"
count: 100; angle:270; angleDeviation:45; velocity:50; velocityDeviation:30;
emissionRate: 0
ParticleMotionGravity { yattractor: 1000; xattractor:0; acceleration:25 }
}
- Timer { running: true; interval: 1000; repeat: true; onTriggered: particlesB.burst(200, 2000); }
+ Timer { running: true; interval: 1000; repeat: true; onTriggered: particlesB.burst(200, 2000); }
Column{
x: 340;
- Repeater{
+ Repeater{//emission variance test
model: 5
delegate: Component{
Item{
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.0.png b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.0.png
index 18c8a9e6f0..699f83e981 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.1.png b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.1.png
index e86acb419d..a742a6a56a 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.1.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.2.png b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.2.png
index 17990b706a..71abae2a9f 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.2.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.3.png b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.3.png
index 18c8a9e6f0..a6e6b3e398 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.3.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.4.png b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.4.png
index 18c8a9e6f0..9f125c4d5e 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.4.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.5.png b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.5.png
index 8636f8f9e2..41d0cd584e 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.5.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.6.png b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.6.png
deleted file mode 100644
index fa7c4b622f..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.6.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.qml b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.qml
index 54ef8586ec..b75d140e0c 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.qml
@@ -6,713 +6,1033 @@ VisualTest {
}
Frame {
msec: 16
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ image: "test-pathview-2.0.png"
}
Frame {
msec: 32
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 48
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 64
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 80
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 96
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 112
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 128
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 144
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 160
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 176
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 192
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 208
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 224
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 240
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 256
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 272
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 288
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 304
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 320
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 336
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 352
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 368
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 384
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 400
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 416
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 432
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 448
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 464
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 480
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 496
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 512
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 528
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 544
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 560
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 576
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 592
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 608
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 624
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 640
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 656
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 672
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 688
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 260; y: 189
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 704
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
}
Frame {
msec: 720
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 261; y: 188
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 736
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 262; y: 188
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 266; y: 186
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 752
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "e21cac055208e47e267ac906c7c2ca9c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 283; y: 183
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 768
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "131e094a79edbeea9a1b981592e55abf"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 302; y: 181
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 331; y: 181
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 784
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "73faabf52bd2af8d8b9d28ce21e5e77b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 384; y: 179
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 800
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "359554a95362db1734f606cf677001fc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 432; y: 175
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 432; y: 175
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 816
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "8ef4ecc5c5ba578f0279dc57a6c17ccd"
}
Frame {
msec: 832
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "69c3d9d2700dd395b656b0b09fa63511"
}
Frame {
msec: 848
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "2bbcc36d72c3e9a4b672a46f2aae5076"
}
Frame {
msec: 864
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "125a5f0c8efdf97676edbe379660dcce"
}
Frame {
msec: 880
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "4347a02227207fbf870b6aed76131619"
}
Frame {
msec: 896
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "e08b494c818669bfc48273598574d22e"
}
Frame {
msec: 912
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "186cb5465f45c0df8082ec8cad6ee8b1"
}
Frame {
msec: 928
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "91d04d4469492c3bb2a1ed415dcd904c"
}
Frame {
msec: 944
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "8cc8ef251d68af926a8f300b8666ecfd"
}
Frame {
msec: 960
- image: "test-pathview-2.0.png"
+ hash: "42f64722245f8519386e75ce7e3c0cd9"
}
Frame {
msec: 976
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ image: "test-pathview-2.1.png"
}
Frame {
msec: 992
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "058311da9dcf73a4b4928038334b04b5"
}
Frame {
msec: 1008
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "ea662934ee0c3c8d4dbde3ad49448922"
}
Frame {
msec: 1024
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "01991a871819e7bdbf817580f720ead6"
}
Frame {
msec: 1040
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 562; y: 250
- modifiers: 0
- sendToViewport: true
+ hash: "69a7fe47ae589bcc2607cc42fcea7451"
}
Frame {
msec: 1056
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 557; y: 251
- modifiers: 0
- sendToViewport: true
+ hash: "8240d087b767311e00b7dd4b8726246c"
}
Frame {
msec: 1072
- hash: "1ed6fa56736cf7cb2f99b5d362974463"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 544; y: 254
- modifiers: 0
- sendToViewport: true
+ hash: "cc70c8e79d68f09e6db0dd43b99906b7"
}
Frame {
msec: 1088
- hash: "24f3dd6c49dd8b19cd0c387409405e18"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 534; y: 258
- modifiers: 0
- sendToViewport: true
+ hash: "2bfabef74bc6e1dbf72111838a0e7557"
}
Frame {
msec: 1104
- hash: "08c828e7fdfba4252fa7a9fb06eb728e"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 511; y: 267
- modifiers: 0
- sendToViewport: true
+ hash: "66616f01553364c5bd589b781e22163a"
}
Frame {
msec: 1120
- hash: "b76110faf8520f52128b5e1af8f2b838"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 499; y: 272
- modifiers: 0
- sendToViewport: true
+ hash: "58b9de84ebdaabee3917608f2af3bbdb"
}
Frame {
msec: 1136
- hash: "5f56acb5f39ac291cc8e73c0268df214"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 473; y: 281
- modifiers: 0
- sendToViewport: true
+ hash: "964d96b9b783efb1053501f8a6931248"
}
Frame {
msec: 1152
- hash: "840ee0c0d8ea94e22e783a15687f979d"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 459; y: 285
- modifiers: 0
- sendToViewport: true
+ hash: "055b77b921a2bac71b6780ab3179f19f"
}
Frame {
msec: 1168
- hash: "69827007bbdf5a360ccc34a016315113"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 446; y: 288
- modifiers: 0
- sendToViewport: true
+ hash: "074904f31b4f7cf0679f0bf7bba30af2"
}
Frame {
msec: 1184
- hash: "2437beb8f9cb39b125611fb186bad820"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 433; y: 290
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 433; y: 290
- modifiers: 0
- sendToViewport: true
+ hash: "f020a490b6800d5b4402ecb9a8bcd436"
}
Frame {
msec: 1200
- hash: "df07c389b26fc191234c70b97bfaa432"
+ hash: "1615bdedf92f91f089e494d893840c4b"
}
Frame {
msec: 1216
- hash: "8d4e23f4e91d0e0df9d87c3171d5971f"
+ hash: "b6892f6a5db6d211f0d1bb2bbe5045bf"
}
Frame {
msec: 1232
- hash: "dd79837aefeabffa7184be07f2a98969"
+ hash: "5f0d903ba682923ac69454026a359ed9"
}
Frame {
msec: 1248
- hash: "2d9bb2aaf4b882902f090ff0c89053c8"
+ hash: "da5bae496a9ad28585151f4c75ee0c9f"
}
Frame {
msec: 1264
- hash: "b1ec9adbb026d8002a7f16fe9a8d56d2"
+ hash: "68f553248f7ca116671782d1c357b552"
}
Frame {
msec: 1280
- hash: "43b23d6e1aeeb36350c3530650e9156f"
+ hash: "5503df04dd7f4c88314f9d309a5b36b4"
}
Frame {
msec: 1296
- hash: "03f231597c4d5010ee71c74217f2483d"
+ hash: "cc48c1f58b553adcb27d60f176e2b910"
}
Frame {
msec: 1312
- hash: "8607c7412a5a1b4ea1522f28c465a83e"
+ hash: "661f546199d8753a7b6f6ccea5928c12"
}
Frame {
msec: 1328
- hash: "671e80e290bec997eb36320ff76fdccf"
+ hash: "0fd70052c100f77bddbad177d9e5573d"
}
Frame {
msec: 1344
- hash: "5f6717112bd45e5ebe194e0f87d12be6"
+ hash: "488e0652c0ed82a014de63a64145c34c"
}
Frame {
msec: 1360
- hash: "ca8e33c7a5428d70ae13cb64e5098a48"
+ hash: "8b6bf2519080a6e4a61fe216f72dfa09"
}
Frame {
msec: 1376
- hash: "86e60eb395f66bbaa1ec07b3e07013c0"
+ hash: "4dab1827f6ce9561297fce8e067df1bd"
}
Frame {
msec: 1392
- hash: "342fa6ddc02d0a793e97a79ba8882415"
+ hash: "b3f4c5cd728eaf2b791612a7fea64e7b"
}
Frame {
msec: 1408
- hash: "a907fbcc47807d4eb6d66e070ea7f2de"
+ hash: "3d01abd0b8a5a62d58a4c09546f212d8"
}
Frame {
msec: 1424
- hash: "04838f8b495bed6d050cbe54d00aad31"
+ hash: "e76796498cf595c60d4b60cc0e320601"
}
Frame {
msec: 1440
- hash: "d485534916473ea6c4612230c5a95421"
+ hash: "1b31e96f2823e78a0c4029e7bc45b9f2"
}
Frame {
msec: 1456
- hash: "1d3da7cc5b9120724645558584f2f0f3"
+ hash: "f75c182dc24f4fabe1034ee494dba2ad"
}
Frame {
msec: 1472
- hash: "c271f057d5f1745e910b2b407c52a4f3"
+ hash: "646c12edadf350405709860381cfced6"
}
Frame {
msec: 1488
- hash: "050d1814a9ced514db6cfd2732eb76be"
+ hash: "b6719406da9f2484fe55e3c69184f86c"
}
Frame {
msec: 1504
- hash: "cfcd21aadfe3fd611caad83920fb2432"
+ hash: "5456857d6d48d064df1cb3f35d8447b5"
}
Frame {
msec: 1520
- hash: "472f900ef8eef74522da3338ce7fa93e"
+ hash: "8d1809b568345e1532fb6d9428fc9729"
}
Frame {
msec: 1536
- hash: "f9d892a81c6ba3b9fc4c6e76082d4fa7"
+ hash: "5cffa76fe09a771a9f62a9f0392f0431"
}
Frame {
msec: 1552
- hash: "a3febe1c3c4585e25a410a91cc34c1fa"
+ hash: "8de59915e874ce829c691a19ac930f28"
}
Frame {
msec: 1568
- hash: "74cd765c9d9a6fb243070b4a56a07e87"
+ hash: "9027bbf8121f70d26530f70423ec05b7"
}
Frame {
msec: 1584
- hash: "469d324abbef017a99bc587bfae622b3"
+ hash: "d3d1d8b9f7b4eb74a8b7ae5cf19a8e20"
}
Frame {
msec: 1600
- hash: "6054ff6e658f0a5f5e313f0a724d9610"
+ hash: "81ffcc0147e3124a3015deb7c0dbfd90"
}
Frame {
msec: 1616
- hash: "67cee7ebe428c9d35f1f28274f3049d5"
+ hash: "ca0c96e908f05c4ee1af1f80d7b432aa"
}
Frame {
msec: 1632
- hash: "ce6c3a1dd726eacbba6306e56121beef"
+ hash: "2bdb6fbf942623856a6963c335794dd2"
}
Frame {
msec: 1648
- hash: "a7d5f703c98c0c8cd32b189a79e1fd05"
+ hash: "18ac264d9ea9b592b0738f1cf732f678"
}
Frame {
msec: 1664
- hash: "41cfd9982767ba904843fb73a5a0ed71"
+ hash: "1ee9adbbae7b97dc050c82b8ed7b0aad"
}
Frame {
msec: 1680
- hash: "388dcde17a820800237d1185372d889f"
+ hash: "b502390c452883ade550d2761bb09d3d"
}
Frame {
msec: 1696
- hash: "3bd72585388f04d55900ccd345cd576e"
+ hash: "31a6f573fbb3f545ee051e2290938004"
}
Frame {
msec: 1712
- hash: "0e5c63b066f2b70000eca7f3aaa3a195"
+ hash: "3be9788228d9e540313e75671319c5b7"
}
Frame {
msec: 1728
- hash: "15199f3e9f00afc76279b5bbffb78d92"
+ hash: "23cbd718154f939d8270674e8f7607f0"
}
Frame {
msec: 1744
- hash: "596ad681a3b96afbc284e3af5fd173cb"
+ hash: "5f7f49b894b80ddd7cdc544a49ec24a2"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 275; y: 170
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 278; y: 171
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1760
- hash: "e5ae2d0245fc5d74c6ea3f7dddd1ca2a"
+ hash: "2a1ddee3d3a0c2a4fffab3988e35e274"
}
Frame {
msec: 1776
- hash: "0d152716f9ebe5f0fae3f5cabb20630f"
+ hash: "2a1ddee3d3a0c2a4fffab3988e35e274"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 279; y: 171
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 282; y: 171
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1792
- hash: "74afbfa464b0d19b53432fa4d5ea2804"
+ hash: "5594b9139480ba1c814509a049f9b6c5"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 290; y: 172
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1808
- hash: "c8aa3f4738a8c07cdf2450a24c885ce6"
+ hash: "d8729deb404f5b821264743943adb288"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 292; y: 172
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1824
- hash: "2e4e0003f1b1cb10593075862b972643"
+ hash: "6de642baf7698ec65d48ccf0a1e8e7db"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 294; y: 171
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 297; y: 171
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1840
- hash: "acea518c7da7330ae78daf5fbfd1a423"
+ hash: "f6732999861d1f638484a5aaa9cf0550"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 302; y: 170
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1856
- hash: "0b8d4ea6947b522c6aa9a32d9f16723e"
+ hash: "7cd7c1679838f35556bd4ee4565b7a86"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 305; y: 170
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 308; y: 169
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1872
- hash: "19f2aef82586817ef574a70865060997"
+ hash: "4276a4d9350503603b0c9c98552697b3"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 313; y: 169
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1888
- hash: "115565eb0ba3024dbf15d00ed242c389"
+ hash: "954a47627aee0a1128a78191bf32d984"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 331; y: 165
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1904
- hash: "7e59425c85acf93f5bf55e139c148737"
+ hash: "360a47795f7f9389f82f2f55fa1fe83f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 340; y: 164
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1920
- image: "test-pathview-2.1.png"
+ hash: "19d4284791d0031342ba995bd17a7833"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 354; y: 163
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1936
- hash: "ce96601476cf55f665bef09bb1b038e2"
+ image: "test-pathview-2.2.png"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 361; y: 161
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 367; y: 160
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1952
- hash: "dc6eaacefe37fc709ac0bef99110f796"
+ hash: "e9cd8fb810ecf39a90af039ead97aaf1"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 371; y: 160
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 376; y: 158
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1968
- hash: "82ad9b84425bd8e385524cb052a8fdd4"
+ hash: "42df1a0fbbe7cce5f2359d9e02696299"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 383; y: 157
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1984
- hash: "608000b44ade998e225010d5ea562316"
+ hash: "cc71434d6bd162386b80cb3b7e387116"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 387; y: 157
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 391; y: 157
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2000
- hash: "ec6b4d519b7bafcf5293c2b5e6585007"
+ hash: "a130b471b3903f3f1d77f2306da2b92e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 394; y: 156
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2016
- hash: "9895792ffa929ba6fc600949f11766b6"
+ hash: "5bdb7472e325651e891c115953afdb39"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 395; y: 156
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2032
- hash: "0d2b27c9ca22520b269f93c90de08df4"
+ hash: "ab3a64b41c67a0b8a6c0830c0e0cb797"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 396; y: 156
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2048
- hash: "78a61e4565db709215b419aa56f6efab"
+ hash: "8eb1f2c8c02c2acf4262e05000045649"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 398; y: 156
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2064
- hash: "d6f2aebed062d093c00b27a52f0b14b8"
+ hash: "514220d357c4a26e4aaf9ed20d3f4f33"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 401; y: 155
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2080
- hash: "21b7a438ad1e835b84e5576e52abbe84"
+ hash: "e44526ef273048028d5989fc662eb7e6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 403; y: 155
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 406; y: 155
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2096
- hash: "703e32f43e9a71b8677d6839a0eafe06"
+ hash: "29ac091428a89cfcb4c52c08e0e10327"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 408; y: 154
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 409; y: 154
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2112
- hash: "b04bea8af558de4120723fc5abd0f36c"
+ hash: "82beb845af88fc9432dc104ff805a146"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 411; y: 153
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2128
- hash: "ac8e91c3b55e058ce8ff08ad6e3af9b6"
+ hash: "371392f267b2c1f4e29963506180e246"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 413; y: 153
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2144
- hash: "54846c8c70b232d05ff5eaf144f6f7d3"
+ hash: "1da06d036cc0a2d2de34eee37b6981c0"
}
Frame {
msec: 2160
- hash: "52281806f5c80512b4bcab7f61139f74"
+ hash: "1da06d036cc0a2d2de34eee37b6981c0"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 414; y: 153
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2176
- hash: "a352657ff34ef8962162c00647df343a"
+ hash: "4980de22342d1085e205401090777d24"
}
Frame {
msec: 2192
- hash: "3a0b12d1f8bf5cae8ac06289dd30d52a"
+ hash: "4980de22342d1085e205401090777d24"
}
Frame {
msec: 2208
- hash: "2c6bbcd05719f69b9a67be18de2084a6"
+ hash: "4980de22342d1085e205401090777d24"
}
Frame {
msec: 2224
- hash: "ab091484522587412b0e8aceeb8987ce"
+ hash: "4980de22342d1085e205401090777d24"
}
Frame {
msec: 2240
- hash: "13682b0d45bcbad0f011d08899085b1d"
+ hash: "4980de22342d1085e205401090777d24"
}
Frame {
msec: 2256
- hash: "3c5d6f82eafd1b04edfbcbffbdbe2177"
+ hash: "4980de22342d1085e205401090777d24"
}
Frame {
msec: 2272
- hash: "151803d70b7c3327df32c8602fcd677a"
+ hash: "4980de22342d1085e205401090777d24"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 412; y: 153
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2288
- hash: "78613cec5364fe3f0df84188793d8eac"
+ hash: "e0a52543b976dc998615704c63b1f3e9"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 409; y: 154
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2304
- hash: "fc05a3cad43af35230c5ba89f6fd13c5"
+ hash: "82beb845af88fc9432dc104ff805a146"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 401; y: 155
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2320
- hash: "9f826733b300c89eeb80452129505e8b"
+ hash: "e44526ef273048028d5989fc662eb7e6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 399; y: 155
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 396; y: 156
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2336
- hash: "8565efc5c1fb1bdf5629e3bd495bb611"
+ hash: "8eb1f2c8c02c2acf4262e05000045649"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 393; y: 158
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2352
- hash: "3b8f6e8c526ab8cce170277c378a5a69"
+ hash: "442958c3a705745204db96ff9902b7fc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 392; y: 158
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2368
- hash: "07db3bc0ab19e0ca829e89558bacf1a1"
+ hash: "a130b471b3903f3f1d77f2306da2b92e"
}
Frame {
msec: 2384
- hash: "ed8843024c6ac28a8c782839b362149c"
+ hash: "a130b471b3903f3f1d77f2306da2b92e"
}
Frame {
msec: 2400
- hash: "381a9f6564c090613aa2cd0476b95210"
+ hash: "a130b471b3903f3f1d77f2306da2b92e"
}
Frame {
msec: 2416
- hash: "c3fabd891fa8e27fd71df175db383667"
+ hash: "a130b471b3903f3f1d77f2306da2b92e"
}
Frame {
msec: 2432
- hash: "9b441792fdaa9ba9d340fc0c6a9c11bd"
+ hash: "a130b471b3903f3f1d77f2306da2b92e"
}
Frame {
msec: 2448
- hash: "3209c9ba69fa016370e3d56e7e1e37a4"
+ hash: "a130b471b3903f3f1d77f2306da2b92e"
}
Frame {
msec: 2464
- hash: "34da0a01453fbb2571b370257fd35f8e"
+ hash: "a130b471b3903f3f1d77f2306da2b92e"
}
Mouse {
- type: 2
- button: 1
+ type: 5
+ button: 0
buttons: 1
- x: 591; y: 245
+ x: 391; y: 159
modifiers: 0
sendToViewport: true
}
@@ -720,43 +1040,43 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 588; y: 245
+ x: 390; y: 159
modifiers: 0
sendToViewport: true
}
Frame {
msec: 2480
- hash: "32e6204a07c493d0a0f9f50773fe8f32"
+ hash: "374dc7c3ea0c93ac93a857a4620bc031"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 585; y: 245
+ x: 377; y: 159
modifiers: 0
sendToViewport: true
}
Frame {
msec: 2496
- hash: "2a1814768ae500ba9c24bc2e3e4de1d5"
+ hash: "0b943f48b39053bfc906a4a47a37d68a"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 582; y: 245
+ x: 331; y: 156
modifiers: 0
sendToViewport: true
}
Frame {
msec: 2512
- hash: "7cf6e3c52d12d590beafd061979a49cb"
+ hash: "099fbdf1560dd79b700914863406c904"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 574; y: 245
+ x: 294; y: 154
modifiers: 0
sendToViewport: true
}
@@ -764,483 +1084,463 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 565; y: 246
+ x: 249; y: 151
modifiers: 0
sendToViewport: true
}
Frame {
msec: 2528
- hash: "c66c36642ab7f6c32b45e27de38d23b6"
+ hash: "3aa1614cc49504d19e979ebf190f2970"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 553; y: 246
+ x: 129; y: 141
modifiers: 0
sendToViewport: true
}
Frame {
msec: 2544
- hash: "6e003380cc6fd303ae3b499863225ba5"
+ hash: "837420c71a5010f25cccd05e5e9b3eec"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 538; y: 246
+ x: 9; y: 133
modifiers: 0
sendToViewport: true
}
Frame {
msec: 2560
- hash: "a790259cea2c247493be58c6018435b9"
+ hash: "871349fc09f418717231b8f8e20a7fff"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 523; y: 247
+ x: -48; y: 128
modifiers: 0
sendToViewport: true
}
Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 523; y: 247
+ type: 5
+ button: 0
+ buttons: 1
+ x: -99; y: 126
modifiers: 0
sendToViewport: true
}
Frame {
msec: 2576
- hash: "e6cce7468a27b5063821df8dbaa15c18"
+ hash: "9b6022024aae22ec1f522fd00ed29e9b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: -173; y: 129
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: -173; y: 129
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2592
- hash: "ff8386cbe89aeac184f4a75237ef4a14"
+ hash: "8d9410909ae259388fa94b3a60342608"
}
Frame {
msec: 2608
- hash: "1a11a90853b025837b991be40efb78f8"
+ hash: "0ceb355351ac99458ba75776c11b3039"
}
Frame {
msec: 2624
- hash: "17da10de7e2d2fcf125207e2873bdee8"
+ hash: "61ca917ecc8ad4c35b7f2a3b828542bf"
}
Frame {
msec: 2640
- hash: "dfbda435d05903cc3a31f4f8f31e8985"
+ hash: "fd5db933d1d8684b15eb5239d19d8919"
}
Frame {
msec: 2656
- hash: "1f3753e809099f20c6289f150a096935"
+ hash: "13f466a82ee22cabf5cbd2463f55b46a"
}
Frame {
msec: 2672
- hash: "9454afc9d70103e1f1c00eb0ad2ca534"
+ hash: "3b7f7880f5b568a0e45cd0e268822f3a"
}
Frame {
msec: 2688
- hash: "860ab90e2421a0c8faab304915b5e6f2"
+ hash: "cca22501c3b5a2ed4264ba060eeb1a6e"
}
Frame {
msec: 2704
- hash: "600258507426a8c3c89e3591ee9328f1"
+ hash: "efe5258ac5962d1d2bfa4286c1621830"
}
Frame {
msec: 2720
- hash: "0795a607b893da2bdc0970195f3039fd"
+ hash: "141998cff765a4e90836b871f229a1ca"
}
Frame {
msec: 2736
- hash: "e300b9109e242d85537fc3f4461eaf8e"
+ hash: "9d684675fa883d5488194effcb1d8d0a"
}
Frame {
msec: 2752
- hash: "dbb84b38e2bda694f210f133dc133180"
+ hash: "fa87f781048f264ddf447441a714ee50"
}
Frame {
msec: 2768
- hash: "2455e9de47da4db88eef35fea1dc2abe"
+ hash: "61b4992b9c52222345c9ada3148d50f9"
}
Frame {
msec: 2784
- hash: "5f0c3d7e089c921a68813a48f0fd8844"
+ hash: "3e255a634d215746cb95f5d765335ea2"
}
Frame {
msec: 2800
- hash: "e6d9e7d0fdc724a6a1804bc94629cab4"
+ hash: "d64a755e47a502244e7f14f2091f0ca6"
}
Frame {
msec: 2816
- hash: "d177183bcbaa27ad061fd88bd037277d"
+ hash: "582562992b0652f995b439897182e0f8"
}
Frame {
msec: 2832
- hash: "78dd13fa6367abd14374462d89a3d066"
+ hash: "2d69b1a274c262faf5ce9ed3191c7d22"
}
Frame {
msec: 2848
- hash: "41d12e4c362ccc99a1a04b3a09f0e68c"
+ hash: "36c04a2bd58124877a332bb6a262a7e5"
}
Frame {
msec: 2864
- hash: "5112700bf72aacb176e63ef054fce244"
+ hash: "798711925da8f5034039dad86cc1fad1"
}
Frame {
msec: 2880
- image: "test-pathview-2.2.png"
+ hash: "31495157a10c3bb4dd70cfd857fd07e6"
}
Frame {
msec: 2896
- hash: "0257e67512c62ffc42a272fd304e4ed3"
+ image: "test-pathview-2.3.png"
}
Frame {
msec: 2912
- hash: "42cd0a98aa0f3768cf77aac284072fa9"
+ hash: "b81330eb50dbd39f1abcdb8ff1553d08"
}
Frame {
msec: 2928
- hash: "811d27f89b0c434fc49e4280f85c2f27"
+ hash: "ececcb86b76e9cd2f57585bd87e16bef"
}
Frame {
msec: 2944
- hash: "887406c50c666d08e4d98c040efae9a5"
+ hash: "2c37e2c24cf22a334cfcc6f2691ad9fb"
}
Frame {
msec: 2960
- hash: "27e10fa9d82920c7f761465501d44564"
+ hash: "ad0572020d273dbca046357aa0f8bf3b"
}
Frame {
msec: 2976
- hash: "ba67dbe0010ba2aae3ca100886b11553"
+ hash: "51a469e059a5e1a3675db731f55209d3"
}
Frame {
msec: 2992
- hash: "8064db575e2c74c0faf7782adc527a08"
+ hash: "dca7d50a3faab1f049bece34bd16b8c4"
}
Frame {
msec: 3008
- hash: "b7fd5446ad957610ab853e0c597b9a36"
+ hash: "86dc86bafb01fa086caa3b22f9d393d9"
}
Frame {
msec: 3024
- hash: "092b53eb50e91d74db7899328899cfd3"
+ hash: "05754bd86070a6f01bf90ca2b964f695"
}
Frame {
msec: 3040
- hash: "0346065ad603b41db9365987ebe81586"
+ hash: "911ec290ba303f0cac258cbb893bbf78"
}
Frame {
msec: 3056
- hash: "705083f27a338fea544c9806f0d8fcb3"
+ hash: "f27f29249426f46b8fb508372bcbb32d"
}
Frame {
msec: 3072
- hash: "fc29b4888e26deec4c983e487b9bd058"
+ hash: "2f452e2d519f33ee03db67ebd7f69e3b"
}
Frame {
msec: 3088
- hash: "0ff734e0509908eba292c1814f677e5b"
+ hash: "35cf7747a75ea3f727c2fe1dae6136c5"
}
Frame {
msec: 3104
- hash: "7181d9011ddd3ad49ee95fac2e146b12"
+ hash: "6773187693f52a8f2c0e358e379b4d21"
}
Frame {
msec: 3120
- hash: "4478b07b0331bb30e60f23ee74475f73"
+ hash: "abca1f00f7ec60c8c80ba5345898e54b"
}
Frame {
msec: 3136
- hash: "514aa7a4b1230ae1701004f479eeb5f2"
+ hash: "9bee1da64534da97de349e1ee973cc9c"
}
Frame {
msec: 3152
- hash: "56e51f8f36e0f1a5a4b6b21c41151375"
+ hash: "087df06ca720918482f2e29653c7fbac"
}
Frame {
msec: 3168
- hash: "f58216f12e507a91482ded5372f960c7"
+ hash: "5b08911bf0975bd6615bf29294e4b1f5"
}
Frame {
msec: 3184
- hash: "18e8675ca5ea7ade7e32b29f1632e1ff"
+ hash: "dead4bb3768b65418f68bae7dd0bf004"
}
Frame {
msec: 3200
- hash: "13ec0166cc7dd82042e596739c598a1e"
+ hash: "6bfe4c866936d8ae509650419ae12455"
}
Frame {
msec: 3216
- hash: "5cebf9afa912b17ac3161619d238e5da"
+ hash: "7428bdd9609a2594be08fdeac6ff1e17"
}
Frame {
msec: 3232
- hash: "f096b191e347b7e2eab51b6adc1a5aac"
+ hash: "d02f9f693e0ae8c7034bf727064ec28a"
}
Frame {
msec: 3248
- hash: "81cffc13a615ab673172912760863c08"
+ hash: "b6284efd849547bbfefc22ec77d61062"
}
Frame {
msec: 3264
- hash: "e89c7acfc07bc0eb6e9740d545400064"
+ hash: "4b78b647be8e918e85edab0c23b6f882"
}
Frame {
msec: 3280
- hash: "e681f06f57d43a38acb29a3cb45e4384"
+ hash: "c4a02c18ce3574d057e6a54b30efadb3"
}
Frame {
msec: 3296
- hash: "945bfe7808fb620dc3f7ad887183244c"
+ hash: "d1d190010239d0b02a697d1c63c748ab"
}
Frame {
msec: 3312
- hash: "4d1fc53701adce4e4af87c32e6c5a8de"
+ hash: "b198689d11aa59d937297e6fcf675c93"
}
Frame {
msec: 3328
- hash: "c42bbf27e800558fab33bc6e9a0f36b9"
+ hash: "218f3371beea895aefd28aa874012dcc"
}
Frame {
msec: 3344
- hash: "5f48f59812b17a9be466f0601f0ed0df"
+ hash: "1135de1b9a4ebf1d2829546d3c3f3903"
}
Frame {
msec: 3360
- hash: "f3a3f645115077b7aeb66465280b7a16"
+ hash: "773a64cc7bb8e99a25078f348986e28f"
}
Frame {
msec: 3376
- hash: "d1c295b2157001ff1020515f4b2aceaa"
+ hash: "e8ce58aeb18b3f56ebd3d6f61ac94657"
}
Frame {
msec: 3392
- hash: "e5f364e0e4bd75dd04280f6b6f48b8ba"
+ hash: "6de92679c32c7f3e9d9b6ba3a47e65eb"
}
Frame {
msec: 3408
- hash: "f439df4b5907ba0201c0dad934115721"
+ hash: "339b37207af10ad986269e21ab37ff6d"
}
Frame {
msec: 3424
- hash: "2e7eb0e999792f3aa87c63865f68d26b"
+ hash: "ac01f0708800fdfdacec67ac9e80602f"
}
Frame {
msec: 3440
- hash: "45d3ccb3b03adc8323445207d2dca502"
+ hash: "9de89a748b1e18eb6ed94875af6f26de"
}
Frame {
msec: 3456
- hash: "c345f92a25406e33256bfe47dc7f72f3"
+ hash: "d091e4a93c2beafb0ce4b6dff6d5b05f"
}
Frame {
msec: 3472
- hash: "dcb2663d27d644c0b50aa7386aa9d488"
+ hash: "9532271085864d2fde3aa6e572599588"
}
Frame {
msec: 3488
- hash: "ebe4b9eaf39676bcdd968f8517efa222"
+ hash: "d00804b42ab1c1f082a9f394ff4d666e"
}
Frame {
msec: 3504
- hash: "deb3e3e6fdf8fe18de907f88822538e8"
+ hash: "2c745f007353e6f8a7195470ba9492c2"
}
Frame {
msec: 3520
- hash: "30e8ab0e6cf32a45190c4b29e458d858"
+ hash: "b4e952acb734ab1a608297fcb44fbe46"
}
Frame {
msec: 3536
- hash: "059e6f57c2c78a25ab8b515c878231f9"
+ hash: "75ceed3c2ddd557866145393fa50a12f"
}
Frame {
msec: 3552
- hash: "fa7621f338ae187edac5cb69b22e64b3"
+ hash: "8b83b80554dd4a1266184092d380554c"
}
Frame {
msec: 3568
- hash: "bf287cbb0963fc8e575cd95808e1983d"
+ hash: "973bddb1b2f9dbadd40c0de3ca7c3510"
}
Frame {
msec: 3584
- hash: "741dc09e0ae13d6afbdaae701cb699ef"
+ hash: "5691b5bf54b50d4ff0a717873e001c00"
}
Frame {
msec: 3600
- hash: "8dd52007df5585aed4b9737a8314a74d"
+ hash: "8b26b0aa8b06da031354c59d7fb41bf0"
}
Frame {
msec: 3616
- hash: "ddcd945a3a4467d8dd0b7a4197aafed5"
+ hash: "45786c39a10b8e1cf399df98f3fb7ffb"
}
Frame {
msec: 3632
- hash: "015deb5f228fa2f77978315ccca4f4c8"
+ hash: "c6d0be03e167c16566372cc992604dfb"
}
Frame {
msec: 3648
- hash: "e1c960e966873e694837fd98f231cfcb"
+ hash: "8d6e057550632d143faf996a62bbd1cd"
}
Frame {
msec: 3664
- hash: "17a177d37b427d9488e36d19b345a397"
+ hash: "7e3a321b95d5f62f0da2b10324b485b6"
}
Frame {
msec: 3680
- hash: "d4aded08d04f79d50536ecf539c0583d"
+ hash: "e842f18dfd36947b2fa086a4d0bb2ec5"
}
Frame {
msec: 3696
- hash: "72890e9b84acf9df6083e23ab9270da1"
+ hash: "a9359e143dae4113437a43cc00493479"
}
Frame {
msec: 3712
- hash: "313859115de570f8d41f67c4db7cf49e"
+ hash: "2eca61c837cca9beb6d1834eafe8c538"
}
Frame {
msec: 3728
- hash: "98918d73b6d6b375db53470dd72c7b35"
+ hash: "bf2de49dc940043a955a075dcda1b52b"
}
Frame {
msec: 3744
- hash: "ff706517a4d257747893c11a3b059926"
+ hash: "bf2de49dc940043a955a075dcda1b52b"
}
Frame {
msec: 3760
- hash: "73e62664a31232c1a349568c8da6ce64"
+ hash: "bf2de49dc940043a955a075dcda1b52b"
}
Frame {
msec: 3776
- hash: "bed046c6eae90d267e859cd76d3eacfb"
+ hash: "bf2de49dc940043a955a075dcda1b52b"
}
Frame {
msec: 3792
- hash: "4643348fc1b47f0d3244e7e717247953"
+ hash: "bf2de49dc940043a955a075dcda1b52b"
}
Frame {
msec: 3808
- hash: "0305bfc35b5618da19e9eabb3c1b5d2b"
+ hash: "bf2de49dc940043a955a075dcda1b52b"
}
Frame {
msec: 3824
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "bf2de49dc940043a955a075dcda1b52b"
}
Frame {
msec: 3840
- image: "test-pathview-2.3.png"
+ hash: "bf2de49dc940043a955a075dcda1b52b"
}
Frame {
msec: 3856
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ image: "test-pathview-2.4.png"
}
Frame {
msec: 3872
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Frame {
- msec: 3888
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Frame {
- msec: 3904
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Frame {
- msec: 3920
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Frame {
- msec: 3936
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Frame {
- msec: 3952
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Frame {
- msec: 3968
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Frame {
- msec: 3984
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Frame {
- msec: 4000
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Frame {
- msec: 4016
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "bf2de49dc940043a955a075dcda1b52b"
}
Mouse {
type: 2
button: 1
buttons: 1
- x: 305; y: 280
+ x: 363; y: 156
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 4032
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ msec: 3888
+ hash: "cf72e9ae81dcf833f7a48ffa348b8966"
+ }
+ Frame {
+ msec: 3904
+ hash: "cf72e9ae81dcf833f7a48ffa348b8966"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 305; y: 281
+ x: 363; y: 157
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 4048
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ msec: 3920
+ hash: "cf72e9ae81dcf833f7a48ffa348b8966"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 306; y: 281
+ x: 361; y: 158
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 4064
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
Mouse {
type: 5
button: 0
buttons: 1
- x: 308; y: 281
+ x: 358; y: 158
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 4080
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ msec: 3936
+ hash: "1cea11ee435caa8515797ee5c4fb79cb"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 310; y: 282
+ x: 352; y: 159
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 4096
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ msec: 3952
+ hash: "0da1743b066a73dd19aff6b60ef76830"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 313; y: 283
+ x: 349; y: 160
modifiers: 0
sendToViewport: true
}
@@ -1248,1056 +1548,308 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 317; y: 283
+ x: 342; y: 162
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 4112
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ msec: 3968
+ hash: "ddace1df123421675bc9153c4017cdd0"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 321; y: 283
+ x: 327; y: 166
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 4128
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ msec: 3984
+ hash: "0c57fe8eef4e41e326dbc82f7b6ae87b"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 328; y: 283
+ x: 320; y: 168
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 4144
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 341; y: 283
+ type: 3
+ button: 1
+ buttons: 0
+ x: 320; y: 168
modifiers: 0
sendToViewport: true
}
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 347; y: 282
- modifiers: 0
- sendToViewport: true
+ Frame {
+ msec: 4000
+ hash: "53968b4b57c09fe0b47e720031c1eed7"
}
Frame {
- msec: 4160
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ msec: 4016
+ hash: "2ab593b498892bf8bacef875e524284f"
}
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 360; y: 281
- modifiers: 0
- sendToViewport: true
+ Frame {
+ msec: 4032
+ hash: "da77708f525ab9d1d3f760595a1f9efa"
}
Frame {
- msec: 4176
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ msec: 4048
+ hash: "ce73ecb012139dda8e21cb0dce95582a"
}
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 385; y: 282
- modifiers: 0
- sendToViewport: true
+ Frame {
+ msec: 4064
+ hash: "086754b023addbbecf3b361382133279"
}
Frame {
- msec: 4192
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ msec: 4080
+ hash: "adcb9881f246993ff35af24f8750ea2f"
}
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 433; y: 292
- modifiers: 0
- sendToViewport: true
+ Frame {
+ msec: 4096
+ hash: "974b423c99316c9a5b2e097bb3a42fcc"
}
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 486; y: 307
- modifiers: 0
- sendToViewport: true
+ Frame {
+ msec: 4112
+ hash: "e37263abe79b203cfc4306aa7e5c4853"
}
Frame {
- msec: 4208
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ msec: 4128
+ hash: "0136eaf2704a5af80f8ba26bbb7f51da"
}
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 538; y: 322
- modifiers: 0
- sendToViewport: true
+ Frame {
+ msec: 4144
+ hash: "55fe0338e24aa91790f2cd466464acae"
}
Frame {
- msec: 4224
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ msec: 4160
+ hash: "9fa5eaebd34e2af136a2894f360301a5"
}
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 588; y: 336
- modifiers: 0
- sendToViewport: true
+ Frame {
+ msec: 4176
+ hash: "c48822e620b788947d8a5ec850d6313b"
}
Frame {
- msec: 4240
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ msec: 4192
+ hash: "ec763070f81e115a5e471923aa539683"
}
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 620; y: 343
- modifiers: 0
- sendToViewport: true
+ Frame {
+ msec: 4208
+ hash: "2aa84ad9ef88313a4c63e91bba959920"
}
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 677; y: 354
- modifiers: 0
- sendToViewport: true
+ Frame {
+ msec: 4224
+ hash: "14cf7ba825d704c4acc72670fd868d6c"
}
Frame {
- msec: 4256
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ msec: 4240
+ hash: "987bf945cd9c1cfe5bbb17442daa4f26"
}
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 733; y: 362
- modifiers: 0
- sendToViewport: true
+ Frame {
+ msec: 4256
+ hash: "5d4d80565bf4f522c79044d0df55a1fd"
}
Frame {
msec: 4272
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 785; y: 365
- modifiers: 0
- sendToViewport: true
+ hash: "d0a5ec7ff2c5b64c6691888412d0cc6d"
}
Frame {
msec: 4288
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 830; y: 365
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 861; y: 357
- modifiers: 0
- sendToViewport: true
+ hash: "93750528b6f27df22423eb957a07b55f"
}
Frame {
msec: 4304
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 879; y: 346
- modifiers: 0
- sendToViewport: true
+ hash: "65fd0474f918bac61b46fde8ed8e3b59"
}
Frame {
msec: 4320
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 888; y: 335
- modifiers: 0
- sendToViewport: true
+ hash: "cd15f6499863ef84f0ad3b2ff48d6406"
}
Frame {
msec: 4336
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 893; y: 326
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 893; y: 326
- modifiers: 0
- sendToViewport: true
+ hash: "65101124208b062de9718b34fb43425b"
}
Frame {
msec: 4352
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "cb42d683dc5e4020891601afb0a77947"
}
Frame {
msec: 4368
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "88fdddbf2f766ffff7e77c7612d9cfee"
}
Frame {
msec: 4384
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "776c63f1bbc40624d7fedd6141fbdd97"
}
Frame {
msec: 4400
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "24f11b5abb33d8f180a56fca6f15ef45"
}
Frame {
msec: 4416
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "71d9ab083d15b57336ee278793815713"
}
Frame {
msec: 4432
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "b48e64cb1b8b39e7001af4e7c7d22098"
}
Frame {
msec: 4448
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "587ef2440cd021038cc902a3b1839ff4"
}
Frame {
msec: 4464
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "99e0485247c907c5b6e0f8d5dc7b8977"
}
Frame {
msec: 4480
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "3b2496d61eefaa413f0688afed150749"
}
Frame {
msec: 4496
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "0144d27095182c58e50ae1ccdbfaa05e"
}
Frame {
msec: 4512
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "06237be375826d2434dc564dd2eaf165"
}
Frame {
msec: 4528
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "7235d512503b134ac267b7128163eea2"
}
Frame {
msec: 4544
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "5d5f7ff9bd0a4aa316b764bec8524fe0"
}
Frame {
msec: 4560
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "9be01e649140f950cd882af2e8e1e27c"
}
Frame {
msec: 4576
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "0773e5d219d6fc4f2d385fd1bcd17f93"
}
Frame {
msec: 4592
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "32979d6f14c1aeca1f7ac0c5a330bbdc"
}
Frame {
msec: 4608
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "6f87571a59aa358755d80e94894fe7a9"
}
Frame {
msec: 4624
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "0e31c55386e8838f52024c49d4929710"
}
Frame {
msec: 4640
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "7d6c89f5fae7990643687512f2294449"
}
Frame {
msec: 4656
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "f8542ff33dbad93ed51a0801bd8af778"
}
Frame {
msec: 4672
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "8bed907fe5b04eec118ac4e7759386ae"
}
Frame {
msec: 4688
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "d84facac927215d8d83bd9e375fbace1"
}
Frame {
msec: 4704
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "f1c8b7dc9897713487fcc62c697f41ff"
}
Frame {
msec: 4720
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "611c45384b2abd883a4e3ec3bb30ebd3"
}
Frame {
msec: 4736
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "63e075c2cac3770e657217989cc7d80f"
}
Frame {
msec: 4752
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "63e075c2cac3770e657217989cc7d80f"
}
Frame {
msec: 4768
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "63e075c2cac3770e657217989cc7d80f"
}
Frame {
msec: 4784
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "63e075c2cac3770e657217989cc7d80f"
}
Frame {
msec: 4800
- image: "test-pathview-2.4.png"
+ hash: "63e075c2cac3770e657217989cc7d80f"
}
Frame {
msec: 4816
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ image: "test-pathview-2.5.png"
}
Frame {
msec: 4832
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "63e075c2cac3770e657217989cc7d80f"
}
Frame {
msec: 4848
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "63e075c2cac3770e657217989cc7d80f"
}
Frame {
msec: 4864
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "63e075c2cac3770e657217989cc7d80f"
}
Frame {
msec: 4880
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "63e075c2cac3770e657217989cc7d80f"
}
Frame {
msec: 4896
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "63e075c2cac3770e657217989cc7d80f"
}
Frame {
msec: 4912
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "63e075c2cac3770e657217989cc7d80f"
}
Frame {
msec: 4928
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "63e075c2cac3770e657217989cc7d80f"
}
Frame {
msec: 4944
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "63e075c2cac3770e657217989cc7d80f"
}
Frame {
msec: 4960
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "63e075c2cac3770e657217989cc7d80f"
}
Frame {
msec: 4976
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "63e075c2cac3770e657217989cc7d80f"
}
Frame {
msec: 4992
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "63e075c2cac3770e657217989cc7d80f"
}
Frame {
msec: 5008
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "63e075c2cac3770e657217989cc7d80f"
}
Frame {
msec: 5024
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "63e075c2cac3770e657217989cc7d80f"
}
Frame {
msec: 5040
- hash: "754f9689239e6154a762a6a1e9e0131b"
+ hash: "63e075c2cac3770e657217989cc7d80f"
}
Frame {
msec: 5056
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Frame {
- msec: 5072
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Frame {
- msec: 5088
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Frame {
- msec: 5104
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Frame {
- msec: 5120
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Frame {
- msec: 5136
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Frame {
- msec: 5152
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Frame {
- msec: 5168
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Frame {
- msec: 5184
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Frame {
- msec: 5200
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Frame {
- msec: 5216
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Frame {
- msec: 5232
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Frame {
- msec: 5248
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Frame {
- msec: 5264
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Frame {
- msec: 5280
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Frame {
- msec: 5296
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Frame {
- msec: 5312
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Frame {
- msec: 5328
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Frame {
- msec: 5344
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Frame {
- msec: 5360
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Frame {
- msec: 5376
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 242; y: 280
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5392
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 244; y: 280
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 246; y: 281
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5408
- hash: "754f9689239e6154a762a6a1e9e0131b"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 251; y: 282
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5424
- hash: "ba4e61f8de7f078cfc1e5fc8dd3c65f3"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 261; y: 282
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5440
- hash: "00389598468dbd1a90cada9543715770"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 300; y: 279
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5456
- hash: "ab020b76bc23554e176bd3a59712c3bc"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 350; y: 282
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5472
- hash: "96483c5c51cc851c55166b13617b12ea"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 417; y: 290
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5488
- hash: "1ad679d1400a0f185a380a75840c6a50"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 500; y: 300
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 585; y: 309
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5504
- hash: "b5ed338d402d16a831c0595311350789"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 669; y: 315
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 669; y: 315
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5520
- hash: "bf51ff7b6f264170d9c5700559e03262"
- }
- Frame {
- msec: 5536
- hash: "0d62681e661aad7b67b880e13afeb4de"
- }
- Frame {
- msec: 5552
- hash: "3371739270c458d4ce8a08f2e12d4ba5"
- }
- Frame {
- msec: 5568
- hash: "db271b0ebfa0172d8386ac9afde9f296"
- }
- Frame {
- msec: 5584
- hash: "d64c064ab483c9636b2736c67b2b1a48"
- }
- Frame {
- msec: 5600
- hash: "20a8ccb0ff1c0d5ff606b343f1a32bff"
- }
- Frame {
- msec: 5616
- hash: "5547bb0a4d6b51733829597b9d8d141a"
- }
- Frame {
- msec: 5632
- hash: "1135177a5cb24aa11372653985599775"
- }
- Frame {
- msec: 5648
- hash: "5031ea6ca8ec59155edb7c1f10f77925"
- }
- Frame {
- msec: 5664
- hash: "7c5c1015af23f32c002a24a880201883"
- }
- Frame {
- msec: 5680
- hash: "c1dd3ad07775d74d2e81b830d07543e0"
- }
- Frame {
- msec: 5696
- hash: "ad6651f644be3c6f1ebf340809fe516f"
- }
- Frame {
- msec: 5712
- hash: "1eb69541ae67d9d9193b86a6592de4c2"
- }
- Frame {
- msec: 5728
- hash: "c9c40ec693a421243804efb8f99707f4"
- }
- Frame {
- msec: 5744
- hash: "832884a5102069ca085001156a04e74e"
- }
- Frame {
- msec: 5760
- image: "test-pathview-2.5.png"
- }
- Frame {
- msec: 5776
- hash: "df0c7d73069e1087d34c7a703197cb2a"
- }
- Frame {
- msec: 5792
- hash: "4a8e1f548e48b86140aa1a5fa8b17bd3"
- }
- Frame {
- msec: 5808
- hash: "f79f47e3a0c16a1361fa287a594c4673"
- }
- Frame {
- msec: 5824
- hash: "c26da5ed2e4055f5c172b48163560143"
- }
- Frame {
- msec: 5840
- hash: "0e971cd0c2e25d52b689d4b22509a7d9"
- }
- Frame {
- msec: 5856
- hash: "40bae0ef35772c476cddccc034b7c872"
- }
- Frame {
- msec: 5872
- hash: "ce1fc0faae5e313bc21e024dac3097da"
- }
- Frame {
- msec: 5888
- hash: "ba614972cec0e9fa47cb09f1ba77eefb"
- }
- Frame {
- msec: 5904
- hash: "2266ae29490ae01ff8a2329956c124a7"
- }
- Frame {
- msec: 5920
- hash: "debae0194926cb5af0a8f7fdfb7f08b8"
- }
- Frame {
- msec: 5936
- hash: "10a7111367cfcbe24063b9ee6975e4fc"
- }
- Frame {
- msec: 5952
- hash: "3c0f9e0603e33506f31ff6569d007b97"
- }
- Frame {
- msec: 5968
- hash: "69d92abce3f093cc7610bd715a7396fa"
- }
- Frame {
- msec: 5984
- hash: "befad9882a6af920684d94c74d8d7f78"
- }
- Frame {
- msec: 6000
- hash: "10632052ac53504bd36687ba7aa7ebc1"
- }
- Frame {
- msec: 6016
- hash: "af4053320c12cbcc6f0e7e321dba1c83"
- }
- Frame {
- msec: 6032
- hash: "4560c5fcef9d630d744e80dc46947b9d"
- }
- Frame {
- msec: 6048
- hash: "012ee780ed98131321aaa241a2599c5f"
- }
- Frame {
- msec: 6064
- hash: "25d3fb9d44bc2be3b86a5451d8ffaec2"
- }
- Frame {
- msec: 6080
- hash: "09c5cbff81a5c9fae40ec29b936ee52b"
- }
- Frame {
- msec: 6096
- hash: "27a0b1d2ea2fc8729e5542c6462c1815"
- }
- Frame {
- msec: 6112
- hash: "c6f347c942aed190ebee077b5bd0888c"
- }
- Frame {
- msec: 6128
- hash: "029d78844bd72acb310bd2887489bdf0"
- }
- Frame {
- msec: 6144
- hash: "3af16ab398f1515e90e81460ac061a74"
- }
- Frame {
- msec: 6160
- hash: "0151ca050722645e2899919f79f6aa0b"
- }
- Frame {
- msec: 6176
- hash: "eead61dfc1851bc9fba3b4bca510af6a"
- }
- Frame {
- msec: 6192
- hash: "da822098c606556ad8683316f5a821ab"
- }
- Frame {
- msec: 6208
- hash: "ee47fc2bcf2264f5799a76308fbf2b65"
- }
- Frame {
- msec: 6224
- hash: "81b208b84ca887d35cda79b5c0e4cd4e"
- }
- Frame {
- msec: 6240
- hash: "fd52ccaddcb79a2dfa12bb57640a3610"
- }
- Frame {
- msec: 6256
- hash: "b187e8fcd0a777657a733c260aaaf557"
- }
- Frame {
- msec: 6272
- hash: "2cfe47a86bf9df3704002288b6249ed9"
- }
- Frame {
- msec: 6288
- hash: "b79b81706f62789a15557ac1a017addf"
- }
- Frame {
- msec: 6304
- hash: "77a84eb447fe7034783678f6903ff76d"
- }
- Frame {
- msec: 6320
- hash: "82529385d3072812fa737193914ece1c"
- }
- Frame {
- msec: 6336
- hash: "a7ccfa6c8aebf2016f2f12045d2f1abe"
- }
- Frame {
- msec: 6352
- hash: "486d38e7ea6a5cf13f2ecd1c6919ece7"
- }
- Frame {
- msec: 6368
- hash: "6c5bd377d2289ec88f969e961f1dcf65"
- }
- Frame {
- msec: 6384
- hash: "92e20565fbcf8c7c9a67726f3a0dd41f"
- }
- Frame {
- msec: 6400
- hash: "0fcd995a26262b875440d0d9f03d16c4"
- }
- Frame {
- msec: 6416
- hash: "f679759eddca739764bd2816ee53ef31"
- }
- Frame {
- msec: 6432
- hash: "adffd1da9b750df3d9f48820a2235c0b"
- }
- Frame {
- msec: 6448
- hash: "e0f8730acf7a6802ade228f95d700c08"
- }
- Frame {
- msec: 6464
- hash: "2c5209c3715bb9f39ac23a8b32a17ef9"
- }
- Frame {
- msec: 6480
- hash: "741694ef4cbd3477a8e13ba89fc9d607"
- }
- Frame {
- msec: 6496
- hash: "e88d6a61acb3fde6b441c2e718a0c2fb"
- }
- Frame {
- msec: 6512
- hash: "b91863800e6ab967616d68def388d5d5"
- }
- Frame {
- msec: 6528
- hash: "4c28a99236c351a2e3e3301c0b5bbba8"
- }
- Frame {
- msec: 6544
- hash: "6affb524d7f63fef94d29629a148be04"
- }
- Frame {
- msec: 6560
- hash: "f7823d25adf673117f010738d977b787"
- }
- Frame {
- msec: 6576
- hash: "dfb930f3db30ec53c8e9a1aa5d9056e4"
- }
- Frame {
- msec: 6592
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 6608
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 6624
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 6640
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 6656
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 6672
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 6688
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 6704
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 6720
- image: "test-pathview-2.6.png"
- }
- Frame {
- msec: 6736
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 6752
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 6768
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 6784
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 6800
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 6816
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 6832
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 6848
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 6864
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 6880
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 6896
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 6912
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 6928
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 6944
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 6960
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 6976
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 6992
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 7008
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 7024
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 7040
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 7056
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 7072
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 7088
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 7104
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 7120
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 7136
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 7152
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 7168
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 7184
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 7200
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 7216
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 7232
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 7248
- hash: "57269234dc01b66f6aeb841c328c06b5"
- }
- Frame {
- msec: 7264
- hash: "57269234dc01b66f6aeb841c328c06b5"
+ hash: "34967fb7248c860643bdc01e0135309f"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.0.png b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.0.png
index 16a7e108b7..af0e7817b8 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.1.png b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.1.png
index 116ce88627..6f1878f221 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.1.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.2.png b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.2.png
index 13896d4e0a..97f09f7656 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.2.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.3.png b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.3.png
index 5d180031e2..878875ada4 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.3.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.4.png b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.4.png
index cd3387f99f..cdbe606b10 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.4.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.5.png b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.5.png
index 9f31c69893..7b78f7af50 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.5.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.6.png b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.6.png
new file mode 100644
index 0000000000..d7b5943f34
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.qml b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.qml
index 06d32b6128..bc900c69af 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.qml
@@ -6,381 +6,477 @@ VisualTest {
}
Frame {
msec: 16
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ image: "test-pathview.0.png"
}
Frame {
msec: 32
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 48
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 64
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 80
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 96
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 112
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 128
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 144
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 160
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 176
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 192
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 208
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 224
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 240
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 256
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 272
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 288
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 304
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 320
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 336
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 352
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 368
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 384
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 400
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 416
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 432
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 448
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 464
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 480
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 496
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 512
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 528
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
}
Frame {
msec: 544
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 363; y: 161
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 560
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 362; y: 160
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 576
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b9fed927475786f6f7aefc554cfc1afe"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 361; y: 159
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 357; y: 159
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 592
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "731c8547a72c64ac86aec87c0a9a12cb"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 348; y: 157
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 330; y: 157
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 608
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "d9d7dd7ea05499f028964fdd11af0fe6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 286; y: 161
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 624
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "361879f350c448a484b71a9e7a42b87f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 254; y: 163
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 640
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "998da4b3e36ee3e17deb2b5a097661da"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 240; y: 165
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 225; y: 167
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 656
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "1b3f9758bd9842cc9545b494499f87c4"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 191; y: 171
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 672
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "7e87f7c233dad50549e4bdafe10bb48e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 174; y: 171
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 153; y: 171
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 153; y: 171
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 688
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "01ceb2fea81f2192ab11d7d6e1df879a"
}
Frame {
msec: 704
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "9afa862248bd527e07374a5c2f2036a1"
}
Frame {
msec: 720
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "e06439495148bfbf059cfe2b5df22840"
}
Frame {
msec: 736
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b206a28d6f3be8cba9595849328b27b8"
}
Frame {
msec: 752
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "646e4529bf554dceee0140ec56a02d1c"
}
Frame {
msec: 768
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "31bdcf1f178d65e033e23dfbdcb9dc5f"
}
Frame {
msec: 784
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b4e897356814ca2dddbc3644b1782f36"
}
Frame {
msec: 800
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "669e5d682aae8727640e0e0f4e855a60"
}
Frame {
msec: 816
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "892007b1a379c617412502499df92d01"
}
Frame {
msec: 832
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "f4d66daa2d428aa712a73ded2de7a361"
}
Frame {
msec: 848
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "0c21e69bed6dc2d6b7c23c20714aca67"
}
Frame {
msec: 864
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "189909bdbfeb1f02ad527fbc438d567d"
}
Frame {
msec: 880
- hash: "01b9c877f51b878ed262943aedcf89b4"
+ hash: "b2fcbc0657474e1b6d27e1f2f93be35b"
}
Frame {
msec: 896
- hash: "01b9c877f51b878ed262943aedcf89b4"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 623; y: 222
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 621; y: 222
- modifiers: 0
- sendToViewport: true
+ hash: "4407d7ad1b6a40b2355145aee136ff15"
}
Frame {
msec: 912
- hash: "1c2d4a99e7e2f5e945c05857d6a463a2"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 609; y: 230
- modifiers: 0
- sendToViewport: true
+ hash: "347ada687af0a97f0a862a1f3a1132be"
}
Frame {
msec: 928
- hash: "d69c0678ce2025a8921b089311d219ea"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 583; y: 248
- modifiers: 0
- sendToViewport: true
+ hash: "db6217ff0194c5a3f9ca9ea7e3b3dfd8"
}
Frame {
msec: 944
- hash: "55a852b268151d660e4945da88b04022"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 559; y: 258
- modifiers: 0
- sendToViewport: true
+ hash: "8a94ca0ee93daaa1bdcdbfc8a80713c1"
}
Frame {
msec: 960
- image: "test-pathview.0.png"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 547; y: 264
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 547; y: 264
- modifiers: 0
- sendToViewport: true
+ hash: "ab24d0c8545518cbaff876976247be2c"
}
Frame {
msec: 976
- hash: "55ab61911405e762b39b38d1371ef845"
+ image: "test-pathview.1.png"
}
Frame {
msec: 992
- hash: "be3de45165f2f0916f734fecf3f48c47"
+ hash: "1535dea92038cf87395a616841fd9bf6"
}
Frame {
msec: 1008
- hash: "0a523daec6b591a2b5030c6c0b95cb24"
+ hash: "1535dea92038cf87395a616841fd9bf6"
}
Frame {
msec: 1024
- hash: "22da168e523fa385cce1f2e6a05e1332"
+ hash: "1535dea92038cf87395a616841fd9bf6"
}
Frame {
msec: 1040
- hash: "464cb37780cf126df6dad4169445c7bc"
+ hash: "1535dea92038cf87395a616841fd9bf6"
}
Frame {
msec: 1056
- hash: "666b06a0fbe2d10fbf3e15883a166c60"
+ hash: "1535dea92038cf87395a616841fd9bf6"
}
Frame {
msec: 1072
- hash: "223732cd526e09155ca99c80780bc3fa"
+ hash: "1535dea92038cf87395a616841fd9bf6"
}
Frame {
msec: 1088
- hash: "c74cc48188b05c5426a6b955ed9f09a3"
+ hash: "1535dea92038cf87395a616841fd9bf6"
}
Frame {
msec: 1104
- hash: "8d09a95ab09f87277fcc727e9c5da0fb"
+ hash: "1535dea92038cf87395a616841fd9bf6"
}
Frame {
msec: 1120
- hash: "71b7d4ec45270158ba4ca96817d8f231"
+ hash: "1535dea92038cf87395a616841fd9bf6"
}
Frame {
msec: 1136
- hash: "4847a1e7d792ed58e3476112b02c6fab"
+ hash: "1535dea92038cf87395a616841fd9bf6"
}
Frame {
msec: 1152
- hash: "ef444a3a960bdc176e004b949e5c89ce"
+ hash: "1535dea92038cf87395a616841fd9bf6"
}
Frame {
msec: 1168
- hash: "1ebf4badb7f4ef3938868a74740fcbce"
+ hash: "1535dea92038cf87395a616841fd9bf6"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 378; y: 161
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1184
- hash: "022918cd4b54750b0ad28bcb00108f51"
+ hash: "1535dea92038cf87395a616841fd9bf6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 376; y: 161
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1200
- hash: "1ea398b2b7c52b35981c98b60d5d7a02"
+ hash: "1535dea92038cf87395a616841fd9bf6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 374; y: 161
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 373; y: 161
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 1216
- hash: "05d7619ed0154fa414686522a7ca86c4"
+ hash: "c612bb9906f18786ef7cc6f4e56de218"
}
- Frame {
- msec: 1232
- hash: "03274e26ea57d1264f21d306533476ef"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 367; y: 160
+ modifiers: 0
+ sendToViewport: true
}
- Frame {
- msec: 1248
- hash: "5109372d6c62225aaf971aa53c708bee"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 353; y: 160
+ modifiers: 0
+ sendToViewport: true
}
Frame {
- msec: 1264
- hash: "71f10446437963eccb87dd40c172118f"
+ msec: 1232
+ hash: "ffec210dd863ed32a780506f61b06056"
}
Mouse {
- type: 2
- button: 1
+ type: 5
+ button: 0
buttons: 1
- x: 708; y: 240
+ x: 328; y: 157
modifiers: 0
sendToViewport: true
}
@@ -388,55 +484,59 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 707; y: 240
+ x: 303; y: 155
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 1280
- hash: "e47426491548162622f9a281c3d062ec"
+ msec: 1248
+ hash: "9613c658f267d19b84d6e7ef2a676fed"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 685; y: 252
+ x: 280; y: 153
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 1296
- hash: "e889fba64d9f94fe18c3750dd6ad9d00"
- }
Mouse {
type: 5
button: 0
buttons: 1
- x: 635; y: 264
+ x: 253; y: 151
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 1312
- hash: "7fe200757a6bf752906d195fe341be14"
+ msec: 1264
+ hash: "8c5dd8d0f9f434530b20e14a84af9f46"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 569; y: 280
+ x: 230; y: 151
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 211; y: 151
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 1328
- hash: "aa1f4147dc3fd66f6d9e2605d0759951"
+ msec: 1280
+ hash: "a956e8e9ca8958c387f8f5ce374cdec9"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 533; y: 294
+ x: 193; y: 153
modifiers: 0
sendToViewport: true
}
@@ -444,75 +544,99 @@ VisualTest {
type: 3
button: 1
buttons: 0
- x: 533; y: 294
+ x: 193; y: 153
modifiers: 0
sendToViewport: true
}
Frame {
+ msec: 1296
+ hash: "712e865d894f179cfd9d86b08e60811a"
+ }
+ Frame {
+ msec: 1312
+ hash: "db5c1f2af2e72ff4edce83cb342b5263"
+ }
+ Frame {
+ msec: 1328
+ hash: "834f0aa26c66234491468c1b27a2d329"
+ }
+ Frame {
msec: 1344
- hash: "2b7163ea45860cf81f208c2b68c418b5"
+ hash: "78a2a4b60db730a7367bc77e1dfc1a1b"
}
Frame {
msec: 1360
- hash: "a89bd1204fb17d9d8ce7b7f4279e9b1f"
+ hash: "a8ff2277b5f7d515bc5a9af1f0e77197"
}
Frame {
msec: 1376
- hash: "683e52637fd5d96ded35f5ade9679822"
+ hash: "e05d730624025000b831860f5b99e8ac"
}
Frame {
msec: 1392
- hash: "2aa16f06e8bed201746558b1003f7d63"
+ hash: "54aa124492ea742e4327f1d2b45ab620"
}
Frame {
msec: 1408
- hash: "f2e40e75ddb8004917ae5b8cf144a322"
+ hash: "bc700bee41ac384a2555723b010e9041"
}
Frame {
msec: 1424
- hash: "0f7f64373b065a454c02c32c52a5ef79"
+ hash: "26f66098c505cea4715a89b6a2232759"
}
Frame {
msec: 1440
- hash: "fb4fbd2b3696bfb6135797b1f0158b5c"
+ hash: "00f3255a3ead315410d8c0d338779689"
}
Frame {
msec: 1456
- hash: "7a8eafad65ff191a97dcf910393ba4e4"
+ hash: "154e7d86d7602ebba38a0d63b211894d"
}
Frame {
msec: 1472
- hash: "3362deae62ba96853d85827f21cec589"
+ hash: "87cf2bff69ebd75af69d0a7c7f668b07"
}
Frame {
msec: 1488
- hash: "0653838fa3fb5b32e561adc20becc9d2"
+ hash: "f221b870ecccb1669b6223e5431c31d1"
}
Frame {
msec: 1504
- hash: "482e78e6b54cabe007f7e7f4f27a07ee"
+ hash: "40a9d4c522d9fd831be2ca698ac10670"
}
Frame {
msec: 1520
- hash: "b51f60864896808c6e41d8a0a990676d"
+ hash: "7ad47479d99fd4d9fde96fef242bdc20"
}
Frame {
msec: 1536
- hash: "d77e59d69b7c21c82bce9a25d548358c"
+ hash: "b91912801c790d849399306c693a4d33"
}
Frame {
msec: 1552
- hash: "b3dddbb1eee0e2f222434511073c4620"
+ hash: "e5c8d361abcbc15df0b0b82728cb5b84"
}
Frame {
msec: 1568
- hash: "d5e0d191582291b269b9e93241d9ac03"
+ hash: "3f2f82c925e93d4593581cdba16f361f"
+ }
+ Frame {
+ msec: 1584
+ hash: "7007fd0595c188a9a5b3ff31b0514aa5"
+ }
+ Frame {
+ msec: 1600
+ hash: "118661091df765ae35c152c7fe818029"
+ }
+ Frame {
+ msec: 1616
+ hash: "0a8edd2a35f7921ced6e3aa7e571bc4b"
}
Mouse {
type: 2
button: 1
buttons: 1
- x: 637; y: 218
+ x: 339; y: 152
modifiers: 0
sendToViewport: true
}
@@ -520,27 +644,39 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 621; y: 240
+ x: 334; y: 152
modifiers: 0
sendToViewport: true
}
+ Frame {
+ msec: 1632
+ hash: "ef734ce4d7e1aee19a78b743c9923f90"
+ }
Mouse {
type: 5
button: 0
buttons: 1
- x: 613; y: 248
+ x: 245; y: 152
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 161; y: 148
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 1584
- hash: "8c12000da88abb70cbc370d2a2ca21d7"
+ msec: 1648
+ hash: "09a9925d5ec2fd03cfbf469bc22bf201"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 551; y: 288
+ x: 139; y: 150
modifiers: 0
sendToViewport: true
}
@@ -548,379 +684,335 @@ VisualTest {
type: 3
button: 1
buttons: 0
- x: 551; y: 288
+ x: 139; y: 150
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 1600
- hash: "2854533fd50f5ebb8fc43cf0041883e4"
- }
- Frame {
- msec: 1616
- hash: "0b3782e842a6c54585d6a266314025d8"
- }
- Frame {
- msec: 1632
- hash: "02409885b82ebac931df18d8e23238d7"
- }
- Frame {
- msec: 1648
- hash: "edcbd91ad267c125c431367be3e4a8a3"
- }
- Frame {
msec: 1664
- hash: "47641fd7ec919b3c041c5acc04b0d083"
+ hash: "6babcbf5582d5ed8f0cf52e233867055"
}
Frame {
msec: 1680
- hash: "ea8f026fee0fba2c27a8df1e1e531acb"
+ hash: "94dae9d52f3523e17f3f0e59ca24a069"
}
Frame {
msec: 1696
- hash: "e2e8a398760be380f9b2b7dbcb03c0e8"
+ hash: "0d417d25893a0454a729f5c23a2a6c28"
}
Frame {
msec: 1712
- hash: "a1767f2e10f9ab87050ef246a4a29bbb"
+ hash: "afd1bbca1dcfea8d1f0a340d86b07fa8"
}
Frame {
msec: 1728
- hash: "f60cccf793bd6d356d69b1394638a201"
+ hash: "97e98982742b94dba8b6cb59397bcb66"
}
Frame {
msec: 1744
- hash: "31dc8c50a99164c19445a089223c8813"
+ hash: "a0ad8cbbd0daa0afd3831e8a071b9a0e"
}
Frame {
msec: 1760
- hash: "78ff726b7da5ba03fa74f66b39bf1006"
+ hash: "f71826bcd6ea91d2f64d627a390c379d"
}
Frame {
msec: 1776
- hash: "6f8a540dccf7182f6aed8903a0afb109"
+ hash: "7699da01cf1ee9a7f404ab053241b530"
}
Frame {
msec: 1792
- hash: "c914c500507b9c7180dcf25e985135e9"
+ hash: "6aba727ecc562d7b5555eae427e6978b"
}
Frame {
msec: 1808
- hash: "39702ce38bcfca46ef3a8dbb7299c725"
+ hash: "ef9c6daa5b04b0be9159594e04524fba"
}
Frame {
msec: 1824
- hash: "969b71ee88a1d244e62af1cecc105234"
+ hash: "6293ede5de83f3b01a3b4d8d87648089"
}
Frame {
msec: 1840
- hash: "11c8397fb9d7b993761b08ba8c9958e5"
+ hash: "c3b34d8592f88622cad0f9353d08e739"
}
Frame {
msec: 1856
- hash: "79ad4a90ab449e3232db993b30786d89"
+ hash: "880f3cb9d5dbe06cdf17e3a953d4562d"
}
Frame {
msec: 1872
- hash: "daf979fd50e0860bf30f377a059d89dc"
+ hash: "ed381ce920863a5a6627f383a88ea2fe"
}
Frame {
msec: 1888
- hash: "5412e7524dc22e8064c8a8c684092802"
+ hash: "b5bc40b8c4abb6458aeb67eda73507b6"
}
Frame {
msec: 1904
- hash: "2c3bea8bf10ecf6c19b93e94cb7ac0ea"
+ hash: "482cb61b7fac4b1654483f846b8b6717"
}
Frame {
msec: 1920
- image: "test-pathview.1.png"
+ hash: "e1a4a16d2cf5132a9fbb0869ed6082d9"
}
Frame {
msec: 1936
- hash: "bbfa2f8aaab0abaff9d771d5ec546d96"
+ image: "test-pathview.2.png"
}
Frame {
msec: 1952
- hash: "be2811bf369bc9dd8c5d9deec3b84788"
+ hash: "f8874aaab1e65cf9b86d6b5174c3d2c8"
}
Frame {
msec: 1968
- hash: "779838915f48eb917d36c3f2b65eedae"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 595; y: 236
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 565; y: 256
- modifiers: 0
- sendToViewport: true
+ hash: "d8490adeaa793352b812e832f4cb079a"
}
Frame {
msec: 1984
- hash: "d20b5fe14b47dfb1e73f8ef44802da11"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 507; y: 286
- modifiers: 0
- sendToViewport: true
+ hash: "85fdb99926ba34a25fa964df11af9a5a"
}
Frame {
msec: 2000
- hash: "5312dd1f9d309ab5134b8bb67685488e"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 461; y: 288
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 461; y: 288
- modifiers: 0
- sendToViewport: true
+ hash: "ad137a75981c181838d97cbe313063ac"
}
Frame {
msec: 2016
- hash: "8d6b6cbb74cc654bc5aff10a807dd3cb"
+ hash: "bfa5cecfc0058b56ca66aa816ea098dc"
}
Frame {
msec: 2032
- hash: "dee717869177d1de4a26599b120f1c3d"
+ hash: "53fe3960c2f332eb099fedd8421fcc94"
}
Frame {
msec: 2048
- hash: "2b2c60f42024784ceed5c68505dfa5ca"
+ hash: "61b99ff526560c1589d2fc8737af2af2"
}
Frame {
msec: 2064
- hash: "1a6a108fd6cf607ec08dbedd804d12f7"
+ hash: "f9dd63709bed985f5d691d27c0d32484"
}
Frame {
msec: 2080
- hash: "10bc4d0a1dc400fedc9a68b68c6525fd"
+ hash: "964c20ada9ad9e83edd9b429bf681b83"
}
Frame {
msec: 2096
- hash: "dc6a4abfbfb38e90af2308320d0f795b"
+ hash: "997bc44a319c8ce8212387f7564c4005"
}
Frame {
msec: 2112
- hash: "82c61d8461001c19af7c2b458d427e0b"
+ hash: "892eda6e7446321483ffb1dbf44a0432"
}
Frame {
msec: 2128
- hash: "e455d9ccffedaa708532bb69ad15871e"
+ hash: "62068dca6da7227882b6c3bc147c6f24"
}
Frame {
msec: 2144
- hash: "b9c6169ad08724fc70df30668dfe7509"
+ hash: "2cd0c351c53234d4bbf4d2c74d313f59"
}
Frame {
msec: 2160
- hash: "a3fe5862be470470854d4157c1c027db"
+ hash: "cf812f971bb4f8ab3116cf2b14c325df"
}
Frame {
msec: 2176
- hash: "6a3804bd5f4fd5f1c424615ceb620525"
+ hash: "be296bd9ab4c38d95e6d7d445d8c7f68"
}
Frame {
msec: 2192
- hash: "df0d72248310654a9cf47e707fe9e414"
+ hash: "536d0214c8c3f69ce8d4e1585128b2b8"
}
Frame {
msec: 2208
- hash: "beb19f2b2979ab40b5ccf8c0fbe9b72f"
+ hash: "f71452a0a6ef80758800d67e601a162b"
}
Frame {
msec: 2224
- hash: "be3449b49048b764bea68a76baa0fc75"
+ hash: "e57c099beb70d0a4ca2cbc94a2c3887e"
}
Frame {
msec: 2240
- hash: "4a615cae9c8f85e7b8aecd4c9014f1eb"
+ hash: "84cea22f64ff8b8838a7db0b19af1a4e"
}
Frame {
msec: 2256
- hash: "b3c274f1a9d65684c0a55a544bf77810"
+ hash: "04aa0d5d089779977f569d0f849b97dd"
}
Frame {
msec: 2272
- hash: "31456b01fcfb60a77d2b9662c2fff7b6"
+ hash: "85b52e125142d52d531132939930dd93"
}
Frame {
msec: 2288
- hash: "2be5cf3f6158bf09659acc68b134846f"
+ hash: "19bc7b318c21a6ce2be8ebde2e624fc3"
}
Frame {
msec: 2304
- hash: "5f9c725a11305f3e6c48ab332faabf50"
+ hash: "9cc744249cb031f0400e87893c1642af"
}
Frame {
msec: 2320
- hash: "277c2733c7245d045665198984b74224"
+ hash: "a834706bbf573f37cf9f59c6c6cbbfa5"
}
Frame {
msec: 2336
- hash: "265b8342bc747fb43a5291df0f4ce48b"
+ hash: "8db3eea9d47a162d8b0ee9cd18e194f3"
}
Frame {
msec: 2352
- hash: "803b49ec31955b481009a51c64bcce65"
+ hash: "29da9b8da8f572ace93250abb8626a90"
}
Frame {
msec: 2368
- hash: "a717b30ad50746cdf0fae82212ac88f0"
+ hash: "179b74316d885f9ee41066b9c475b57f"
}
Frame {
msec: 2384
- hash: "65f46c8e69f24d060b5da6f866867f51"
+ hash: "35464509ef5a9919af46a30d40c3edc7"
}
Frame {
msec: 2400
- hash: "52f9e5d1106d00a950470076a50e4239"
+ hash: "aadec42355d38d149421ef6c93783e69"
}
Frame {
msec: 2416
- hash: "058a787aae2845308e68bb93f6a811e4"
+ hash: "cb8609791270e8e3c13da4579f85595f"
}
Frame {
msec: 2432
- hash: "621985111c25994c0c0fe3635be67c1d"
+ hash: "93e81e036a1bc30cc63ce703f8f43a34"
}
Frame {
msec: 2448
- hash: "2949b8185cefbaaf587a043d805cc670"
+ hash: "d08d18adf9ca92cd6597c2f51ae90383"
}
Frame {
msec: 2464
- hash: "d4a03127ae5047184c736617deeac92d"
+ hash: "f54ec103787023647beaa4b992340385"
}
Frame {
msec: 2480
- hash: "876c6c5ac4500de6234423bf6f3511d6"
+ hash: "61c9f72d78fce0b966a278abacc97ce6"
}
Frame {
msec: 2496
- hash: "eb08aa172cfbdb696b6f672dfa7b6fff"
+ hash: "5b0500ed0562b11280c3424412f74188"
}
Frame {
msec: 2512
- hash: "a60c13b8f46faa0a35dbb539010550d4"
+ hash: "b8ee7bc1e94ce35bf946ee71fa03d72c"
}
Frame {
msec: 2528
- hash: "c6f8786506e0326a5734ab8aea782f95"
+ hash: "60ec6aceeaf82fc730c3df55b5c06f90"
}
Frame {
msec: 2544
- hash: "a49927f2aae24e692fc379f0ab6f4ee9"
+ hash: "01cc732bad8b28483e79115c117ee26d"
}
Frame {
msec: 2560
- hash: "2f1a2d50e1090b34ad1ea6a36eec4fe0"
+ hash: "b39c8d373524ba679c8567d16e6c5fe0"
}
Frame {
msec: 2576
- hash: "a5ee24d37be960a88684748b73dc75fe"
+ hash: "2474476dfd021ff485c3a127bd22367e"
}
Frame {
msec: 2592
- hash: "28682389395b47ae33ceec1ba3beef4e"
+ hash: "1342a1a0f6bc02159de1be058cf2411b"
}
Frame {
msec: 2608
- hash: "1869667b50b76d99716dd0d7849901fa"
+ hash: "a9721b64b9a5526335937245302249ae"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 72; y: 121
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 2624
- hash: "2806ee1005193f55825aa6147583985f"
+ hash: "109dc503ee86e731f52d25908daf5d36"
}
Frame {
msec: 2640
- hash: "c00589dce90e3ab2f2c8890f30f80d3d"
+ hash: "94998dbab6792c518ca1f37f060f1d4b"
}
Frame {
msec: 2656
- hash: "1f1881f0a29525e380ecbcce15499fa4"
+ hash: "3146ba4e63fa74279939b8de935f067c"
}
- Frame {
- msec: 2672
- hash: "2a4c3ff764545a3899c864680f22f0a3"
- }
- Frame {
- msec: 2688
- hash: "2685820514ce5d5729f3761b1eaa1682"
- }
- Frame {
- msec: 2704
- hash: "2685820514ce5d5729f3761b1eaa1682"
- }
- Frame {
- msec: 2720
- hash: "2685820514ce5d5729f3761b1eaa1682"
- }
- Frame {
- msec: 2736
- hash: "2685820514ce5d5729f3761b1eaa1682"
- }
- Frame {
- msec: 2752
- hash: "2685820514ce5d5729f3761b1eaa1682"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 73; y: 121
+ modifiers: 0
+ sendToViewport: true
}
- Frame {
- msec: 2768
- hash: "2685820514ce5d5729f3761b1eaa1682"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 74; y: 122
+ modifiers: 0
+ sendToViewport: true
}
Frame {
- msec: 2784
- hash: "2685820514ce5d5729f3761b1eaa1682"
+ msec: 2672
+ hash: "1aaea4143076bf8ba8190d94fcc89e64"
}
- Frame {
- msec: 2800
- hash: "2685820514ce5d5729f3761b1eaa1682"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 79; y: 123
+ modifiers: 0
+ sendToViewport: true
}
- Frame {
- msec: 2816
- hash: "2685820514ce5d5729f3761b1eaa1682"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 95; y: 129
+ modifiers: 0
+ sendToViewport: true
}
Frame {
- msec: 2832
- hash: "2685820514ce5d5729f3761b1eaa1682"
+ msec: 2688
+ hash: "a0d8bb20189c3c65e5e72671788d9493"
}
- Frame {
- msec: 2848
- hash: "2685820514ce5d5729f3761b1eaa1682"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 126; y: 138
+ modifiers: 0
+ sendToViewport: true
}
- Frame {
- msec: 2864
- hash: "2685820514ce5d5729f3761b1eaa1682"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 161; y: 148
+ modifiers: 0
+ sendToViewport: true
}
Frame {
- msec: 2880
- image: "test-pathview.2.png"
+ msec: 2704
+ hash: "a0d8bb20189c3c65e5e72671788d9493"
}
Mouse {
- type: 2
- button: 1
+ type: 5
+ button: 0
buttons: 1
- x: 310; y: 277
+ x: 194; y: 158
modifiers: 0
sendToViewport: true
}
@@ -928,43 +1020,39 @@ VisualTest {
type: 5
button: 0
buttons: 1
- x: 324; y: 279
+ x: 239; y: 169
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 2896
- hash: "ce00c77e8ff1768b41f5585344af1c58"
+ msec: 2720
+ hash: "a0d8bb20189c3c65e5e72671788d9493"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 330; y: 281
+ x: 280; y: 178
modifiers: 0
sendToViewport: true
}
- Frame {
- msec: 2912
- hash: "24f401275fa6ec7d26234609792fe0b8"
- }
Mouse {
type: 5
button: 0
buttons: 1
- x: 346; y: 283
+ x: 313; y: 185
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 2928
- hash: "d3c74863c627a1b922a6b6c4a24f8c40"
+ msec: 2736
+ hash: "a0d8bb20189c3c65e5e72671788d9493"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 358; y: 285
+ x: 344; y: 191
modifiers: 0
sendToViewport: true
}
@@ -972,864 +1060,1508 @@ VisualTest {
type: 3
button: 1
buttons: 0
- x: 358; y: 285
+ x: 344; y: 191
modifiers: 0
sendToViewport: true
}
Frame {
+ msec: 2752
+ hash: "a0d8bb20189c3c65e5e72671788d9493"
+ }
+ Frame {
+ msec: 2768
+ hash: "a0d8bb20189c3c65e5e72671788d9493"
+ }
+ Frame {
+ msec: 2784
+ hash: "a0d8bb20189c3c65e5e72671788d9493"
+ }
+ Frame {
+ msec: 2800
+ hash: "a0d8bb20189c3c65e5e72671788d9493"
+ }
+ Frame {
+ msec: 2816
+ hash: "a0d8bb20189c3c65e5e72671788d9493"
+ }
+ Frame {
+ msec: 2832
+ hash: "a0d8bb20189c3c65e5e72671788d9493"
+ }
+ Frame {
+ msec: 2848
+ hash: "a0d8bb20189c3c65e5e72671788d9493"
+ }
+ Frame {
+ msec: 2864
+ hash: "a0d8bb20189c3c65e5e72671788d9493"
+ }
+ Frame {
+ msec: 2880
+ hash: "a0d8bb20189c3c65e5e72671788d9493"
+ }
+ Frame {
+ msec: 2896
+ image: "test-pathview.3.png"
+ }
+ Frame {
+ msec: 2912
+ hash: "a0d8bb20189c3c65e5e72671788d9493"
+ }
+ Frame {
+ msec: 2928
+ hash: "a0d8bb20189c3c65e5e72671788d9493"
+ }
+ Frame {
msec: 2944
- hash: "64a3209e6adc737065e5d5c3202a7283"
+ hash: "a0d8bb20189c3c65e5e72671788d9493"
}
Frame {
msec: 2960
- hash: "cf936ffe4330edefddb31c59368491fc"
+ hash: "a0d8bb20189c3c65e5e72671788d9493"
}
Frame {
msec: 2976
- hash: "a67213db044bb876f737cd355fe54444"
+ hash: "a0d8bb20189c3c65e5e72671788d9493"
}
Frame {
msec: 2992
- hash: "0f9e97057cbbd8071e0f5f61318bdf9c"
+ hash: "1236a317e60f7ae3d3fb2fb521bad2a2"
}
Frame {
msec: 3008
- hash: "c5f38d334df86ebb6ac4600c83eced20"
+ hash: "1236a317e60f7ae3d3fb2fb521bad2a2"
}
Frame {
msec: 3024
- hash: "6d8e6049a36eac4136dbdb5fb18d0650"
+ hash: "1236a317e60f7ae3d3fb2fb521bad2a2"
}
Frame {
msec: 3040
- hash: "8ee97cff4a632e6e297bd3bdac27b8d4"
+ hash: "1236a317e60f7ae3d3fb2fb521bad2a2"
}
Frame {
msec: 3056
- hash: "aca1fcd005d211d35245e64a44002c01"
+ hash: "1236a317e60f7ae3d3fb2fb521bad2a2"
}
Frame {
msec: 3072
- hash: "7076180bf0eb14a5e733be9320f1f009"
+ hash: "1236a317e60f7ae3d3fb2fb521bad2a2"
}
Frame {
msec: 3088
- hash: "e0a0545b3a0b6a0b07d3fa987e1d58b6"
+ hash: "1236a317e60f7ae3d3fb2fb521bad2a2"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 152; y: 143
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3104
- hash: "0294b098ce7f0d381542776320e52d2e"
+ hash: "1236a317e60f7ae3d3fb2fb521bad2a2"
}
Frame {
msec: 3120
- hash: "36f8bcc42add38fe149e34a703cf8a02"
+ hash: "1236a317e60f7ae3d3fb2fb521bad2a2"
}
Frame {
msec: 3136
- hash: "631426bde50fd35d1da1c30d9878253e"
+ hash: "1236a317e60f7ae3d3fb2fb521bad2a2"
}
Frame {
msec: 3152
- hash: "a4d64c9d378138bedf63389e58d8f1d6"
+ hash: "1236a317e60f7ae3d3fb2fb521bad2a2"
}
Frame {
msec: 3168
- hash: "17fdf61bffd947c2e9898f5c4517fdf8"
+ hash: "1236a317e60f7ae3d3fb2fb521bad2a2"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 151; y: 144
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3184
- hash: "653b8c7a55bc4ca763238098711eafa1"
+ hash: "1236a317e60f7ae3d3fb2fb521bad2a2"
}
Frame {
msec: 3200
- hash: "89e15b3ee1b1fc945801e08cfcdba62c"
+ hash: "1236a317e60f7ae3d3fb2fb521bad2a2"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 152; y: 145
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 153; y: 145
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3216
- hash: "7ea615af67336895e6cee6d3a39ff7de"
+ hash: "1236a317e60f7ae3d3fb2fb521bad2a2"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 155; y: 146
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 157; y: 146
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3232
- hash: "88faee45db80f04ef1120c35057a5f7d"
+ hash: "1b604ea70459a768fb37a6333000174b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 161; y: 147
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 164; y: 148
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3248
- hash: "8cfe34047b29ac85e58d55e0f6e0b195"
+ hash: "25e0aabe364085a61b4572ef015dac2c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 166; y: 148
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 168; y: 149
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3264
- hash: "39255546502fcb882005fe4c38c21fb0"
+ hash: "ee6fc5c1de08e6f13f23b26829d2cba2"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 170; y: 150
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 171; y: 150
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3280
- hash: "6bf7a959a05fc27f651b2a3ba07de30d"
+ hash: "b077c59359d047738d9ba739f591393b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 175; y: 150
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 177; y: 151
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3296
- hash: "c2c61cb8dbbbd38827277ab32579c6da"
+ hash: "2cc0b8d7bd088f2277f5e939c234114c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 180; y: 152
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 183; y: 152
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3312
- hash: "ff370d4b4e44c4cbacca96107105df21"
+ hash: "64703db84cd5bda3109546293783804d"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 187; y: 153
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 191; y: 154
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3328
- hash: "ccadd9e070d54de21c76397d18ad3de8"
+ hash: "137cd88932ad1fdbfdbf1a80cccf7b3f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 193; y: 154
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 195; y: 154
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3344
- hash: "6302c39de00070b0a23f9dc87f74dd8d"
+ hash: "ff9011d861c64bcad214b52cb4245583"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 197; y: 154
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 199; y: 155
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3360
- hash: "7ab69e6d9809c78dc723609bd2761206"
+ hash: "c3f0132e472d29ddee95c7349243d33e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 202; y: 155
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 202; y: 155
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3376
- hash: "c429cc724b39891805cf4c1448de60b3"
+ hash: "42ae9c21dce6a7cd59de228dac775dd5"
}
Frame {
msec: 3392
- hash: "396ddf0b01e9fe7c2bfb220e64a0c7ec"
+ hash: "3f8631caf6a98d83356b188d6f94e9a6"
}
Frame {
msec: 3408
- hash: "7a519a4efeecef5e7623a270e458fb13"
+ hash: "b2788cd1939a6dd42f12d8fd1282a122"
}
Frame {
msec: 3424
- hash: "869d174a939e0638a1a22d5c8a010c14"
+ hash: "0d1ab6e9f2780be0c392d20f4b3b9619"
}
Frame {
msec: 3440
- hash: "9ecd2cf4e3b42ff93bcbf4db9829666c"
+ hash: "03fdd91b352798b1ff958c23c0bc5f35"
}
Frame {
msec: 3456
- hash: "b06b58b250d3df365806a3f8991d57f3"
+ hash: "028fee3630fdb3cf862213c0466a56fe"
}
Frame {
msec: 3472
- hash: "7a6fb03feb2ae0af1f143daedd22a88b"
+ hash: "3ab76009ca029723e5cf0bf9bc154102"
}
Frame {
msec: 3488
- hash: "e9fe338dbe7afb69f3870743b0a18805"
+ hash: "866c59b7dd545364b70ddbf21a8ee874"
}
Frame {
msec: 3504
- hash: "04b8def2085e9ce4065b02b938915557"
+ hash: "9b4ff972b1055db38900fc0c5007e7b0"
}
Frame {
msec: 3520
- hash: "7e6942f72012875ba83a1c9121e1f786"
+ hash: "cbe0073c84617e23f0679a08c1a78492"
}
Frame {
msec: 3536
- hash: "291e2d79a79959d9c8c586b6bdc31689"
+ hash: "374a5e6070dd628ed031e80d44be1f3f"
}
Frame {
msec: 3552
- hash: "e490bc7fd92f486b964cca967bd33b38"
+ hash: "4d16c81f877585a82549cfc4f68c574d"
}
Frame {
msec: 3568
- hash: "0c9858e0445e25d2b12c84801de441cb"
+ hash: "64b2b4c374a730b138b3573095f45d2c"
}
Frame {
msec: 3584
- hash: "72ba7a4aacb150e1e9c6de72cff82258"
+ hash: "26c59f4131fdb01ac4771231341c75c3"
}
Frame {
msec: 3600
- hash: "1daca95256842545a5b77bcc46782478"
+ hash: "bf6a3fdb7c516ca9cfc09f1059cc8cdf"
}
Frame {
msec: 3616
- hash: "869f3d16e203ad47f1ae7ca83e369b75"
+ hash: "1bfb86796087cd293c68205cce6ac294"
}
Frame {
msec: 3632
- hash: "9cc9cb20aab3369f4e3c5259d291708c"
+ hash: "e0f76f8fc7bd7756a4e004655f97f782"
}
Frame {
msec: 3648
- hash: "a507b957bab3efe2023a65f8c8b3540a"
+ hash: "61d3aa5f827452482d8a4a903fe64acc"
}
Frame {
msec: 3664
- hash: "9fce2a6cddd8b06a80ce16599b56caa6"
+ hash: "c8e42d3a5df195eaa091e50fc9dcd51e"
}
Frame {
msec: 3680
- hash: "2f85d3064968e3e7b669f733fad58459"
+ hash: "bb684dccf4c0a74dc091fb78c1be4f2b"
}
Frame {
msec: 3696
- hash: "6dd6fad85dc5317a22a05a8486317767"
+ hash: "54341e5a76fb4657021c41e6e3f3d496"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 117; y: 142
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 118; y: 142
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3712
- hash: "b0faa2ec225cd96fb6d2fd05dc66bed1"
+ hash: "435ee710e108df42f659250ad7dbdb5e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 118; y: 143
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3728
- hash: "3188219f095c2a9ac7c0f6034463d769"
+ hash: "0c7078ec0d4a1dea84e0fba06323c533"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 119; y: 143
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 120; y: 143
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3744
- hash: "b269e9fe4d14537c8bef0b66effe7319"
+ hash: "854103790c02ca86fa011ef1b0f2be0a"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 121; y: 144
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 122; y: 144
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3760
- hash: "b269e9fe4d14537c8bef0b66effe7319"
+ hash: "1a5995196e5bb4d1464ca76191af72d5"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 123; y: 144
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 124; y: 144
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3776
- hash: "b269e9fe4d14537c8bef0b66effe7319"
+ hash: "397bbd080cae99790621642fab6ded91"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 126; y: 144
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 129; y: 145
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3792
- hash: "b269e9fe4d14537c8bef0b66effe7319"
+ hash: "66ecad306911060329dcf7695c358e87"
}
Mouse {
- type: 2
- button: 1
+ type: 5
+ button: 0
buttons: 1
- x: 174; y: 234
+ x: 132; y: 145
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 135; y: 146
modifiers: 0
sendToViewport: true
}
Frame {
msec: 3808
- hash: "9480eb8761d4ce90971903fcfab1e09e"
+ hash: "c06da5f40f3f59f576a1d540d0b3244f"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 176; y: 236
+ x: 139; y: 147
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 143; y: 149
modifiers: 0
sendToViewport: true
}
Frame {
msec: 3824
- hash: "30a6ac631e1a3433f252f56ee4337cdc"
+ hash: "a88d97691539dce19af4c14baf610275"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 179; y: 238
+ x: 147; y: 150
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 152; y: 151
modifiers: 0
sendToViewport: true
}
Frame {
msec: 3840
- image: "test-pathview.3.png"
+ hash: "a07dca2c0014609ca5241612550992f5"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 156; y: 152
+ modifiers: 0
+ sendToViewport: true
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 184; y: 243
+ x: 161; y: 153
modifiers: 0
sendToViewport: true
}
Frame {
msec: 3856
- hash: "ed07f9eea6cd2cd78a3e2479137f843d"
+ image: "test-pathview.4.png"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 185; y: 244
+ x: 168; y: 155
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 175; y: 155
modifiers: 0
sendToViewport: true
}
Frame {
msec: 3872
- hash: "7a5b201cc8725dbf15d89907fffd4ee3"
+ hash: "e5a4e76dd607ba1bae97aaf184ee009a"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 197; y: 250
+ x: 184; y: 157
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 194; y: 158
modifiers: 0
sendToViewport: true
}
Frame {
msec: 3888
- hash: "bc2433b9e5f03cdbd35922d145a4ce59"
+ hash: "bb1d2614e590562479fc8d301bc7402f"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 213; y: 256
+ x: 203; y: 160
modifiers: 0
sendToViewport: true
}
Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 213; y: 256
+ type: 5
+ button: 0
+ buttons: 1
+ x: 211; y: 160
modifiers: 0
sendToViewport: true
}
Frame {
msec: 3904
- hash: "d443f23aa5449d5f2b11c47feab5a0ae"
+ hash: "5d9fd2238666d3ae04613f1bba0fab05"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 221; y: 162
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 231; y: 162
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3920
- hash: "c43f00d3ae4c8abbd20fc7157363b19d"
+ hash: "b12a944cb5e593afbb21a10453879b52"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 241; y: 162
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 251; y: 164
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3936
- hash: "22d6f5e9fdfe44e73020e6f504002b7c"
+ hash: "2f04c990978627b86fb2ad04579db0db"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 276; y: 167
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3952
- hash: "4a9a285834aad5795adbefbe167028e2"
+ hash: "e7ddf142fc36174fcaaa70b9340ef7a8"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 288; y: 167
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 301; y: 169
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3968
- hash: "561a6c005950830acf2a45ab9a207346"
+ hash: "4fce53c6f5347fe03ecf17b07fabe3ac"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 312; y: 169
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 324; y: 171
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 324; y: 171
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 3984
- hash: "b0387e3cfd455e1144d0bce9b51d6767"
+ hash: "75a0ec2c0158c55a90147c3f4afaa19c"
}
Frame {
msec: 4000
- hash: "610237f67aa7e5f8d5b363b1612b4966"
+ hash: "e89e98b7c1f36b74c664c77e121dedcb"
}
Frame {
msec: 4016
- hash: "8034a5a7e0558d73051ea6c5bc750866"
+ hash: "f4c1e52a7b97a25fba640be2a1430d2d"
}
Frame {
msec: 4032
- hash: "0e4dc8a9c124b51c5f1225f4c6a9ec63"
+ hash: "be58ca8f63dac8373825231512f483ca"
}
Frame {
msec: 4048
- hash: "dc4e94522e8c64e9f2dbbf12a1f1aa3e"
+ hash: "755b16d4be00cb52595d42775d6227ac"
}
Frame {
msec: 4064
- hash: "7466c076a95f2f6bbc2b6ce306773337"
+ hash: "c62f1ebbb1e4ae4ca22c060078d6240b"
}
Frame {
msec: 4080
- hash: "787e2749905b97159fd0922c6cb388e2"
+ hash: "5f1187e9530584f9eb81ce1ce8267da0"
}
Frame {
msec: 4096
- hash: "1e510d01afad190ec21de253bd8b4821"
+ hash: "5dc9921e9ddf15ee0457fcdc834544c5"
}
Frame {
msec: 4112
- hash: "d740f40eb21be71ec70c00411d2ee76b"
+ hash: "efacedc2782435ef4e269e6956fb3547"
}
Frame {
msec: 4128
- hash: "887a6f445af8fccf4932eed575a09cbb"
+ hash: "5b356dd3082f6b0920bb41d332595ce1"
}
Frame {
msec: 4144
- hash: "fbb7e1d8cb9dd9016df0c33c69b1451a"
+ hash: "5d8afcc1abd890beb2badf85bcf02897"
}
Frame {
msec: 4160
- hash: "5025e5f04a0807cb298037d6dda8c3af"
+ hash: "03c56ab4fea11cce19fcbb62dccb7683"
}
Frame {
msec: 4176
- hash: "b9924f24f60c24087be165e8e385ebb0"
+ hash: "236254ce32a8e06dc42f2fd3c9ac6c7c"
}
Frame {
msec: 4192
- hash: "2bab970787ac8b056401c8a73cb1a3c5"
+ hash: "4beb33da77bc2b41eb882a2a5cdeb539"
}
Frame {
msec: 4208
- hash: "bda954bfafaa2915d760cf7a602b326f"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 187; y: 242
- modifiers: 0
- sendToViewport: true
+ hash: "b345470adead1ffb3af4d1091ffbd95c"
}
Frame {
msec: 4224
- hash: "9b109bb9e786a45a78849436ea32a484"
+ hash: "c2677f1653b08952338a5c26a724ebe7"
}
Frame {
msec: 4240
- hash: "9b109bb9e786a45a78849436ea32a484"
+ hash: "45b6633acf0ac28c5b5462920cf61282"
}
Frame {
msec: 4256
- hash: "9b109bb9e786a45a78849436ea32a484"
+ hash: "26a9a6609ce8eee1f744c2bd43494f22"
+ }
+ Frame {
+ msec: 4272
+ hash: "9373a8010a05d05cb5b3c2ec75359493"
+ }
+ Frame {
+ msec: 4288
+ hash: "d0c561761825512a02a9e3640139cadc"
+ }
+ Frame {
+ msec: 4304
+ hash: "d0c561761825512a02a9e3640139cadc"
+ }
+ Frame {
+ msec: 4320
+ hash: "d0c561761825512a02a9e3640139cadc"
+ }
+ Frame {
+ msec: 4336
+ hash: "d0c561761825512a02a9e3640139cadc"
+ }
+ Frame {
+ msec: 4352
+ hash: "d0c561761825512a02a9e3640139cadc"
+ }
+ Frame {
+ msec: 4368
+ hash: "d0c561761825512a02a9e3640139cadc"
+ }
+ Frame {
+ msec: 4384
+ hash: "d0c561761825512a02a9e3640139cadc"
+ }
+ Frame {
+ msec: 4400
+ hash: "d0c561761825512a02a9e3640139cadc"
}
Mouse {
- type: 5
- button: 0
+ type: 2
+ button: 1
buttons: 1
- x: 187; y: 243
+ x: 112; y: 126
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 4272
- hash: "9b109bb9e786a45a78849436ea32a484"
+ msec: 4416
+ hash: "d0c561761825512a02a9e3640139cadc"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 199; y: 252
+ x: 112; y: 128
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 4288
- hash: "cc3c61f49a7b3c395670b86c8078a337"
+ msec: 4432
+ hash: "d0c561761825512a02a9e3640139cadc"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 223; y: 262
+ x: 114; y: 128
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 115; y: 130
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 4304
- hash: "464d09b53b78fe5474d9c1d022bee9fd"
+ msec: 4448
+ hash: "d0c561761825512a02a9e3640139cadc"
}
Mouse {
type: 5
button: 0
buttons: 1
- x: 251; y: 272
+ x: 116; y: 130
modifiers: 0
sendToViewport: true
}
Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 251; y: 272
+ type: 5
+ button: 0
+ buttons: 1
+ x: 119; y: 132
modifiers: 0
sendToViewport: true
}
Frame {
- msec: 4320
- hash: "aab17f48ff506cda84543cbe0d8a1ce4"
- }
- Frame {
- msec: 4336
- hash: "b7ba6c107f4085822a738120a913ba0c"
- }
- Frame {
- msec: 4352
- hash: "751b79e202a70dcc9a86c3a1450172b8"
- }
- Frame {
- msec: 4368
- hash: "bb03f969fd6987255ff113ef98ed2bb1"
+ msec: 4464
+ hash: "0e7554f077e2d6d8c6cf9496b20ab009"
}
- Frame {
- msec: 4384
- hash: "c33302b366441fa2d8753d5ce314cd37"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 122; y: 134
+ modifiers: 0
+ sendToViewport: true
}
- Frame {
- msec: 4400
- hash: "4cdf32004382bcaca5a68cb92761caa2"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 131; y: 138
+ modifiers: 0
+ sendToViewport: true
}
Frame {
- msec: 4416
- hash: "d3fe18ea7dcbee0709a2041e50b87154"
+ msec: 4480
+ hash: "d6e78f43c971abcc1d2aadb96e8b80b0"
}
- Frame {
- msec: 4432
- hash: "ac58a7adb0e7a354a058d7e9a7010c06"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 147; y: 144
+ modifiers: 0
+ sendToViewport: true
}
- Frame {
- msec: 4448
- hash: "bdf8a8934a372ab49f4b6e9c95c7f591"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 168; y: 151
+ modifiers: 0
+ sendToViewport: true
}
Frame {
- msec: 4464
- hash: "d2e8b417b74ec5f6e23f0935a4d0aa98"
+ msec: 4496
+ hash: "10d8e0ee5bd432c639963c9cedd25b85"
}
- Frame {
- msec: 4480
- hash: "0f94c6ca3ffbd730c2d813a991d21ca3"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 190; y: 157
+ modifiers: 0
+ sendToViewport: true
}
- Frame {
- msec: 4496
- hash: "fb7728eebb2fa8f5255dc7435d20bbb6"
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 219; y: 164
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 4512
- hash: "c8211e8adcef525c296531a3d369f717"
+ hash: "53e142d6b0112644d75df29f7865fbb4"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 269; y: 171
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 4528
- hash: "f24de36c85b87953977fa8b6456209dc"
+ hash: "9609807e6c2a27a8b9f1d5c878c3dadf"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 319; y: 176
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 4544
- hash: "9ce7cf389af08cb1ba2534418f51857b"
+ hash: "a0a1e5fd37e9d8033f182f4f2b20fd26"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 361; y: 180
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 4560
- hash: "17d1f3ae0dba0bde222bb2483a403fbd"
+ hash: "b40e553dc373e4018488d5421b9a8914"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 406; y: 185
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 4576
- hash: "1748d75e229945012ece689b3784a02c"
+ hash: "22e36512a0af86fac12c09f735dcb1f7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 428; y: 187
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 428; y: 187
+ modifiers: 0
+ sendToViewport: true
}
Frame {
msec: 4592
- hash: "6786fa9e31d6f0a71a285c790aa5b008"
+ hash: "70e9ad0f56e4c37f8684e38f614b889d"
}
Frame {
msec: 4608
- hash: "f2a2ba33b41d8d522e8aab34c7da8f7b"
+ hash: "0754126f5738e3dcec35fc1ef65fdec3"
}
Frame {
msec: 4624
- hash: "aa53142d1b433ae9f748aef5cb7bef46"
+ hash: "b3d84ceeecc294d21bc09a3197195c20"
}
Frame {
msec: 4640
- hash: "9c6802b2b0a419a4aaf9909c0f88c66e"
+ hash: "ce00501e194b1056edf1ebd43b954a70"
}
Frame {
msec: 4656
- hash: "206b11f2acd742d55ddd8acf7415bbeb"
+ hash: "793f41ac2568530e6d630446216833dc"
}
Frame {
msec: 4672
- hash: "36876cf600cbf9c3b15f243617c9474e"
+ hash: "e8573de724b653439bde85c15e9555ab"
}
Frame {
msec: 4688
- hash: "1f5daf97294b490546657c5d9e12022e"
+ hash: "bfb3f3645c7b2425b686ac23bcef82b8"
}
Frame {
msec: 4704
- hash: "637fc34fc2cf6139ba8809be54a2a0fc"
+ hash: "faa78596e208c2cf4593ea25e31fabde"
}
Frame {
msec: 4720
- hash: "9f824bd9e156980873619b1978f226bb"
+ hash: "f1b0931bffce37abfe5a6d635f1f8454"
}
Frame {
msec: 4736
- hash: "7002444129a5077ce5be44a5e2530328"
+ hash: "0975630a55bfd56eb3e39426c1c3f1e5"
}
Frame {
msec: 4752
- hash: "42b7a44030ad4fc50ceb6a60bc97991e"
+ hash: "98f1d79153a8009123abc94141375779"
}
Frame {
msec: 4768
- hash: "ae986cac541033398076fb918136212e"
+ hash: "d864817f877a9eeb44c665518ea19687"
}
Frame {
msec: 4784
- hash: "6bdd9f764b1675e5b0feced8c2d831a6"
+ hash: "79745c267d14e7790e1bb3a7e76f20b4"
}
Frame {
msec: 4800
- image: "test-pathview.4.png"
+ hash: "ec038d4cec64b847711fa221f808bead"
}
Frame {
msec: 4816
- hash: "07dfffe85adc4b52565e9ed156fa3ed6"
+ image: "test-pathview.5.png"
}
Frame {
msec: 4832
- hash: "c987bbe9fbf74bb6cf2686a5ee97c59a"
+ hash: "ef7b3f93abbf210f8f0d38a58380dc8f"
}
Frame {
msec: 4848
- hash: "19568159ec2282d5f150583baa0a8a94"
+ hash: "f0eea63127df25f7f818596fc034fef8"
}
Frame {
msec: 4864
- hash: "5b176ef6bf70ff1a9805ca85b1b0c1a2"
+ hash: "8000dee3ea54522a8193a7f9f2e86023"
}
Frame {
msec: 4880
- hash: "de716a8c15a46bf1621878794e968c53"
+ hash: "111485ebaf93aae4f5e0a83da898bbac"
}
Frame {
msec: 4896
- hash: "241af9ab77c86cdb75f73339548604ad"
+ hash: "4b2dee1fd88dcaeabc8235f6a0e5c090"
}
Frame {
msec: 4912
- hash: "afc7168ecb7fa7e3310ca818b75f7a1c"
+ hash: "5e560c777d0294dfa8f249232bfcf3a2"
}
Frame {
msec: 4928
- hash: "83bff911b502a34d139a724f686bb1f9"
+ hash: "d8b490092ca5ce3ef9b078f4768c382a"
}
Frame {
msec: 4944
- hash: "f4d3fb54ae5be2b13065cd4316b06837"
+ hash: "28b2bbc3fd19786dd9c0ab718141c525"
}
Frame {
msec: 4960
- hash: "d29c7dfedf9dd355d60e394528b3b938"
+ hash: "d1a61000ebc5a475c0223dde649c8054"
}
Frame {
msec: 4976
- hash: "ddf23d860ea71ab4b407de1a5f913f74"
+ hash: "d3e8aae08a2518c039d6bda80fc520a4"
}
Frame {
msec: 4992
- hash: "a0dbb6ecbfd08f9ebdd641fea5dae16c"
+ hash: "9f3bd8654adb9af0457dd50ff71fcd43"
}
Frame {
msec: 5008
- hash: "7ed3170e55e3c3c9561959ad4c56d326"
+ hash: "befe00fef613b7616e2dc668a5ed59c7"
}
Frame {
msec: 5024
- hash: "dbde5f508aabc2d1f2ccfaf135efeca9"
+ hash: "24e84e6998389aa119d7d9e0ac2206ac"
}
Frame {
msec: 5040
- hash: "72039739be41bf63b3959bdc90ce25bb"
+ hash: "2d3d2b66bf016c8e499f527dbf8923db"
}
Frame {
msec: 5056
- hash: "417789daefe6bc01320db7803ae31d61"
+ hash: "52d24673729dbd53d3227675b7001b24"
}
Frame {
msec: 5072
- hash: "7e57dbddaf379f4316182048fa9e2d6f"
+ hash: "4e5c807682d7b6b7839c047a7fb4ad93"
}
Frame {
msec: 5088
- hash: "aeca9a4df94d2b9ac2a713531a7d98f1"
+ hash: "319affea47c4a0b0e2c3db51b85430bc"
}
Frame {
msec: 5104
- hash: "98ad6694f23678819020d6ac0161651c"
+ hash: "344962f0b88c7e8a33df71b4708fd1c0"
}
Frame {
msec: 5120
- hash: "b6eba3872da19ec677eee419ae9cccbc"
+ hash: "ac099ba8a5639b9c83b6f58f2b5bcf93"
}
Frame {
msec: 5136
- hash: "e824909bfe7b6d54773bb218ba93e884"
+ hash: "2f8e57c93289dcdc758281531300e949"
}
Frame {
msec: 5152
- hash: "3be04f3ff6d948538f4472bc6bfadb0f"
+ hash: "e4cc3bdf6068064bcfdd0014cc301e65"
}
Frame {
msec: 5168
- hash: "e05ff21dda1d978a2ac2eedd3826b6f7"
+ hash: "598c8a33e2bbf47b21df8b0636e0f0bc"
}
Frame {
msec: 5184
- hash: "8ee970b2b197c8d879a7b1703cbd4dcd"
+ hash: "6aea67c85370eee8447a22e2b9e8c44c"
}
Frame {
msec: 5200
- hash: "e583845e7719d2776c6362c34f77937c"
+ hash: "39e27a3376f4aba8510f7b0d90ca0e33"
}
Frame {
msec: 5216
- hash: "593fd590531ccfb59d890b8043eaab9c"
+ hash: "0ff93a16a07af43bd5e22a2b00fd2588"
}
Frame {
msec: 5232
- hash: "593fd590531ccfb59d890b8043eaab9c"
+ hash: "8b6004368b9b0a766f6b519820fe1ff6"
}
Frame {
msec: 5248
- hash: "593fd590531ccfb59d890b8043eaab9c"
+ hash: "5d92c0a12ff138d1b2c75bd042be4ea2"
}
Frame {
msec: 5264
- hash: "593fd590531ccfb59d890b8043eaab9c"
+ hash: "4386b0abe49106a0174154c726c301f6"
}
Frame {
msec: 5280
- hash: "593fd590531ccfb59d890b8043eaab9c"
+ hash: "832da8d2a86caa3ca96f33d2cd49178e"
}
Frame {
msec: 5296
- hash: "593fd590531ccfb59d890b8043eaab9c"
+ hash: "efee6ab1ba4a1112f2129aad12825667"
}
Frame {
msec: 5312
- hash: "593fd590531ccfb59d890b8043eaab9c"
+ hash: "f20a7e67a4789c559b0b0a7656bd89b1"
}
Frame {
msec: 5328
- hash: "593fd590531ccfb59d890b8043eaab9c"
+ hash: "350cc8c0085a8f79c9ea8880737a0b75"
}
Frame {
msec: 5344
- hash: "593fd590531ccfb59d890b8043eaab9c"
+ hash: "b19715b4029ea489debf7c5a269aca98"
}
Frame {
msec: 5360
- hash: "593fd590531ccfb59d890b8043eaab9c"
+ hash: "f383fcaf603af41650c5622bfaf136b3"
}
Frame {
msec: 5376
- hash: "593fd590531ccfb59d890b8043eaab9c"
+ hash: "0c62a442367fc0bac5117da1327ed39a"
}
Frame {
msec: 5392
- hash: "593fd590531ccfb59d890b8043eaab9c"
+ hash: "323ba45d158d983f359211f1a87b7ebd"
}
Frame {
msec: 5408
- hash: "593fd590531ccfb59d890b8043eaab9c"
+ hash: "aeed1a31b8b77dac2c2858969ff2d86c"
}
Frame {
msec: 5424
- hash: "593fd590531ccfb59d890b8043eaab9c"
+ hash: "27a9357730a97846ffeddd18492df04d"
}
Frame {
msec: 5440
- hash: "593fd590531ccfb59d890b8043eaab9c"
+ hash: "42f78593e64585b33c8854e8ea92710e"
}
Frame {
msec: 5456
- hash: "593fd590531ccfb59d890b8043eaab9c"
+ hash: "064f5cec99b9a351bebe2088019f46d1"
}
Frame {
msec: 5472
- hash: "593fd590531ccfb59d890b8043eaab9c"
+ hash: "d3669826f94aa2afc1069ab967f677a3"
}
Frame {
msec: 5488
- hash: "593fd590531ccfb59d890b8043eaab9c"
+ hash: "a118cf8892d29e6b70b4e65e42380c15"
}
Frame {
msec: 5504
- hash: "593fd590531ccfb59d890b8043eaab9c"
+ hash: "f254260f01ff4697e9e3146cc106140d"
}
Frame {
msec: 5520
- hash: "c0d0f62d9078f6be493d5545a2ae78ad"
+ hash: "ec062b2bb87444115c2e8744b7f80bde"
}
Frame {
msec: 5536
- hash: "c0d0f62d9078f6be493d5545a2ae78ad"
+ hash: "4d45522a4e4253c810cac9cbf24c9b76"
}
Frame {
msec: 5552
- hash: "c0d0f62d9078f6be493d5545a2ae78ad"
+ hash: "532c3d3ead73836948a1036e8e69cadf"
}
Frame {
msec: 5568
- hash: "c0d0f62d9078f6be493d5545a2ae78ad"
+ hash: "4debea14aeac85ff4e64387938d8b010"
}
Frame {
msec: 5584
- hash: "c0d0f62d9078f6be493d5545a2ae78ad"
+ hash: "d8940cf6e39a1bd5e7216a83ce87a676"
}
Frame {
msec: 5600
- hash: "c0d0f62d9078f6be493d5545a2ae78ad"
+ hash: "fba6485f8a60a38ce2f3110137b1f2df"
}
Frame {
msec: 5616
- hash: "c0d0f62d9078f6be493d5545a2ae78ad"
+ hash: "8a8909b114332dd932b784a2640e9ff4"
}
Frame {
msec: 5632
- hash: "c0d0f62d9078f6be493d5545a2ae78ad"
+ hash: "fd901422400333c137240ef5f91928a3"
}
Frame {
msec: 5648
- hash: "c0d0f62d9078f6be493d5545a2ae78ad"
+ hash: "97b84a957515d5823e381fdd86d31fb8"
}
Frame {
msec: 5664
- hash: "c0d0f62d9078f6be493d5545a2ae78ad"
+ hash: "f3547ea694b88dd7d2fb8b04d6bf76a9"
}
Frame {
msec: 5680
- hash: "c0d0f62d9078f6be493d5545a2ae78ad"
+ hash: "9eb0da29d0c323b45e62d31bee97ce8c"
}
Frame {
msec: 5696
- hash: "c0d0f62d9078f6be493d5545a2ae78ad"
+ hash: "9d814096d27e9fbcffdf7e29866e0059"
}
Frame {
msec: 5712
- hash: "c0d0f62d9078f6be493d5545a2ae78ad"
+ hash: "6087185e1e8bf17545a7372be2990ab2"
}
Frame {
msec: 5728
- hash: "c0d0f62d9078f6be493d5545a2ae78ad"
+ hash: "82e534c416dfe884e5abc2f91d902484"
}
Frame {
msec: 5744
- hash: "c0d0f62d9078f6be493d5545a2ae78ad"
+ hash: "82e534c416dfe884e5abc2f91d902484"
}
Frame {
msec: 5760
- image: "test-pathview.5.png"
+ hash: "82e534c416dfe884e5abc2f91d902484"
}
Frame {
msec: 5776
- hash: "c0d0f62d9078f6be493d5545a2ae78ad"
+ image: "test-pathview.6.png"
}
Frame {
msec: 5792
- hash: "c0d0f62d9078f6be493d5545a2ae78ad"
+ hash: "82e534c416dfe884e5abc2f91d902484"
}
Frame {
msec: 5808
- hash: "c0d0f62d9078f6be493d5545a2ae78ad"
+ hash: "82e534c416dfe884e5abc2f91d902484"
}
Frame {
msec: 5824
- hash: "c0d0f62d9078f6be493d5545a2ae78ad"
+ hash: "82e534c416dfe884e5abc2f91d902484"
}
Frame {
msec: 5840
- hash: "c0d0f62d9078f6be493d5545a2ae78ad"
+ hash: "82e534c416dfe884e5abc2f91d902484"
}
Frame {
msec: 5856
- hash: "c0d0f62d9078f6be493d5545a2ae78ad"
+ hash: "82e534c416dfe884e5abc2f91d902484"
}
Frame {
msec: 5872
- hash: "c0d0f62d9078f6be493d5545a2ae78ad"
+ hash: "82e534c416dfe884e5abc2f91d902484"
}
Frame {
msec: 5888
- hash: "c0d0f62d9078f6be493d5545a2ae78ad"
+ hash: "82e534c416dfe884e5abc2f91d902484"
}
Frame {
msec: 5904
- hash: "c0d0f62d9078f6be493d5545a2ae78ad"
+ hash: "82e534c416dfe884e5abc2f91d902484"
+ }
+ Frame {
+ msec: 5920
+ hash: "82e534c416dfe884e5abc2f91d902484"
+ }
+ Frame {
+ msec: 5936
+ hash: "82e534c416dfe884e5abc2f91d902484"
+ }
+ Frame {
+ msec: 5952
+ hash: "82e534c416dfe884e5abc2f91d902484"
+ }
+ Frame {
+ msec: 5968
+ hash: "82e534c416dfe884e5abc2f91d902484"
+ }
+ Frame {
+ msec: 5984
+ hash: "82e534c416dfe884e5abc2f91d902484"
+ }
+ Frame {
+ msec: 6000
+ hash: "82e534c416dfe884e5abc2f91d902484"
+ }
+ Frame {
+ msec: 6016
+ hash: "82e534c416dfe884e5abc2f91d902484"
+ }
+ Frame {
+ msec: 6032
+ hash: "6839b467f32eaa79d4c1ce4905145350"
+ }
+ Frame {
+ msec: 6048
+ hash: "6839b467f32eaa79d4c1ce4905145350"
+ }
+ Frame {
+ msec: 6064
+ hash: "6839b467f32eaa79d4c1ce4905145350"
+ }
+ Frame {
+ msec: 6080
+ hash: "6839b467f32eaa79d4c1ce4905145350"
+ }
+ Frame {
+ msec: 6096
+ hash: "6839b467f32eaa79d4c1ce4905145350"
+ }
+ Frame {
+ msec: 6112
+ hash: "6839b467f32eaa79d4c1ce4905145350"
+ }
+ Frame {
+ msec: 6128
+ hash: "6839b467f32eaa79d4c1ce4905145350"
+ }
+ Frame {
+ msec: 6144
+ hash: "6839b467f32eaa79d4c1ce4905145350"
+ }
+ Frame {
+ msec: 6160
+ hash: "6839b467f32eaa79d4c1ce4905145350"
+ }
+ Frame {
+ msec: 6176
+ hash: "6839b467f32eaa79d4c1ce4905145350"
+ }
+ Frame {
+ msec: 6192
+ hash: "6839b467f32eaa79d4c1ce4905145350"
+ }
+ Frame {
+ msec: 6208
+ hash: "6839b467f32eaa79d4c1ce4905145350"
+ }
+ Frame {
+ msec: 6224
+ hash: "6839b467f32eaa79d4c1ce4905145350"
+ }
+ Frame {
+ msec: 6240
+ hash: "6839b467f32eaa79d4c1ce4905145350"
+ }
+ Frame {
+ msec: 6256
+ hash: "6839b467f32eaa79d4c1ce4905145350"
+ }
+ Frame {
+ msec: 6272
+ hash: "6839b467f32eaa79d4c1ce4905145350"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepathview/test-pathview-2.qml b/tests/auto/declarative/qmlvisual/qdeclarativepathview/test-pathview-2.qml
index 38368d4e24..3171203424 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativepathview/test-pathview-2.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepathview/test-pathview-2.qml
@@ -1,7 +1,7 @@
import QtQuick 1.0
Rectangle {
- width: 800; height: 450
+ width: 580; height: 220
//Same as test-pathview, but with pathItemCount < model.count
ListModel {
@@ -20,8 +20,10 @@ Rectangle {
id: photoDelegate
Rectangle {
id: wrapper
- width: 85; height: 85; color: lColor
+ width: 65; height: 65; color: lColor
scale: wrapper.PathView.scale
+
+ MouseArea { anchors.fill: parent }
transform: Rotation {
id: itemRotation; origin.x: wrapper.width/2; origin.y: wrapper.height/2
@@ -31,9 +33,10 @@ Rectangle {
}
PathView {
- id: pathView; model: rssModel; delegate: photoDelegate
- y: 100; width: 800; height: 330; pathItemCount: 6; z: 1
- focus: true
+ id: photoPathView; model: rssModel; delegate: photoDelegate
+ anchors.fill: parent; z: 1
+ anchors.topMargin:40
+ pathItemCount: 6
path: Path {
startX: -50; startY: 40;
@@ -41,22 +44,27 @@ Rectangle {
PathAttribute { name: "angle"; value: -45 }
PathCubic {
- x: 400; y: 220
- control1X: 140; control1Y: 40
- control2X: 210; control2Y: 220
+ x: 300; y: 140
+ control1X: 90; control1Y: 30
+ control2X: 140; control2Y: 150
}
PathAttribute { name: "scale"; value: 1.2 }
PathAttribute { name: "angle"; value: 0 }
PathCubic {
- x: 850; y: 40
- control2X: 660; control2Y: 40
- control1X: 590; control1Y: 220
+ x: 600; y: 30
+ control2X: 440; control2Y: 30
+ control1X: 420; control1Y: 150
}
PathAttribute { name: "scale"; value: 0.5 }
PathAttribute { name: "angle"; value: 45 }
}
}
+
+ Column {
+ Rectangle { width: 20; height: 20; color: "red"; opacity: photoPathView.moving ? 1 : 0 }
+ Rectangle { width: 20; height: 20; color: "blue"; opacity: photoPathView.flicking ? 1 : 0 }
+ }
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepathview/test-pathview.qml b/tests/auto/declarative/qmlvisual/qdeclarativepathview/test-pathview.qml
index ce516ac77e..4374b846da 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativepathview/test-pathview.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepathview/test-pathview.qml
@@ -1,7 +1,7 @@
import QtQuick 1.0
Rectangle {
- width: 800; height: 450
+ width: 580; height: 220
ListModel {
id: rssModel
@@ -19,7 +19,7 @@ Rectangle {
id: photoDelegate
Rectangle {
id: wrapper
- width: 85; height: 85; color: lColor
+ width: 65; height: 65; color: lColor
scale: wrapper.PathView.scale
MouseArea { anchors.fill: parent }
@@ -33,7 +33,8 @@ Rectangle {
PathView {
id: photoPathView; model: rssModel; delegate: photoDelegate
- y: 100; width: 800; height: 330; pathItemCount: 10; z: 1
+ anchors.fill: parent; z: 1
+ anchors.topMargin:40
path: Path {
startX: -50; startY: 40;
@@ -41,18 +42,18 @@ Rectangle {
PathAttribute { name: "angle"; value: -45 }
PathCubic {
- x: 400; y: 220
- control1X: 140; control1Y: 40
- control2X: 210; control2Y: 220
+ x: 300; y: 140
+ control1X: 90; control1Y: 30
+ control2X: 140; control2Y: 150
}
PathAttribute { name: "scale"; value: 1.2 }
PathAttribute { name: "angle"; value: 0 }
PathCubic {
- x: 850; y: 40
- control2X: 660; control2Y: 40
- control1X: 590; control1Y: 220
+ x: 600; y: 30
+ control2X: 440; control2Y: 30
+ control1X: 420; control1Y: 150
}
PathAttribute { name: "scale"; value: 0.5 }
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.0.png b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.0.png
index f474afecdc..a02a00dd78 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.1.png b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.1.png
index 8b7ae74b13..be18b8dc2d 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.1.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.2.png b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.2.png
index 9088bb4f48..e4db4bca2e 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.2.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.3.png b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.3.png
index 18cd4298f9..d464e79d00 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.3.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.4.png b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.4.png
index 739afc17ca..b0b93863e1 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.4.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.5.png b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.5.png
index 93f0682397..4ea4b24e16 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.5.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.6.png b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.6.png
new file mode 100644
index 0000000000..a115867d2a
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.qml b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.qml
index 4b36e166ab..5f1e8be157 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.qml
@@ -6,1598 +6,1598 @@ VisualTest {
}
Frame {
msec: 16
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ image: "dynamic.0.png"
}
Frame {
msec: 32
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 48
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 64
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 80
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 96
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 112
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 128
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 144
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 160
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 176
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 192
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 208
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 224
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 240
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 256
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 272
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 288
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 304
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 320
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 336
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 352
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 368
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 384
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 400
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 416
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 432
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 448
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 464
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 480
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 496
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 512
- hash: "ee42cfa8cbbd67becb7d50998d26fe73"
+ hash: "d203c2cb69cb0841827e14bddc206d1f"
}
Frame {
msec: 528
- hash: "62727b1025930e19bb03c8f533a12ced"
+ hash: "453d5fb9d38f37bb8c23e376de76db06"
}
Frame {
msec: 544
- hash: "62727b1025930e19bb03c8f533a12ced"
+ hash: "c4a103de3b7207b3c6277e8ecf79f7dc"
}
Frame {
msec: 560
- hash: "62727b1025930e19bb03c8f533a12ced"
+ hash: "f58b0eb42d9b6ace87379f205da57550"
}
Frame {
msec: 576
- hash: "62727b1025930e19bb03c8f533a12ced"
+ hash: "3384c5b5939d8297e0834c7cd347d579"
}
Frame {
msec: 592
- hash: "62727b1025930e19bb03c8f533a12ced"
+ hash: "420b55371c69c6e1a17ef85a600c75d1"
}
Frame {
msec: 608
- hash: "62727b1025930e19bb03c8f533a12ced"
+ hash: "55cc6fb3424ef69d316ef29f6563a025"
}
Frame {
msec: 624
- hash: "62727b1025930e19bb03c8f533a12ced"
+ hash: "045b5ac545e69777b814423f77575990"
}
Frame {
msec: 640
- hash: "62727b1025930e19bb03c8f533a12ced"
+ hash: "45b05241e8e83180a8d92a37dc859ce0"
}
Frame {
msec: 656
- hash: "62727b1025930e19bb03c8f533a12ced"
+ hash: "97915dfbe4943e1f583ee134bc7a0117"
}
Frame {
msec: 672
- hash: "62727b1025930e19bb03c8f533a12ced"
+ hash: "9b4ce5ed20dd81698b4dd8e48f799c5c"
}
Frame {
msec: 688
- hash: "62727b1025930e19bb03c8f533a12ced"
+ hash: "24bdcea108cdbb3898a4d9216e9f9510"
}
Frame {
msec: 704
- hash: "62727b1025930e19bb03c8f533a12ced"
+ hash: "d1427093b1a375e86a69c6f65cb1f8e5"
}
Frame {
msec: 720
- hash: "62727b1025930e19bb03c8f533a12ced"
+ hash: "43dd666b15697ae18eb2410017256e4c"
}
Frame {
msec: 736
- hash: "62727b1025930e19bb03c8f533a12ced"
+ hash: "8043755f5a8a528353f1e7c310a46a97"
}
Frame {
msec: 752
- hash: "62727b1025930e19bb03c8f533a12ced"
+ hash: "d6b2ef0cb81395cd7454392aed4571f0"
}
Frame {
msec: 768
- hash: "62727b1025930e19bb03c8f533a12ced"
+ hash: "c249fd272e02cbdde972e85fc6dac695"
}
Frame {
msec: 784
- hash: "62727b1025930e19bb03c8f533a12ced"
+ hash: "1df5f8fce7b0c102e9902912600054e7"
}
Frame {
msec: 800
- hash: "62727b1025930e19bb03c8f533a12ced"
+ hash: "a9d16b180634620e3fe6caacb730885b"
}
Frame {
msec: 816
- hash: "62727b1025930e19bb03c8f533a12ced"
+ hash: "7228ce597720520bc12911fdef70ca86"
}
Frame {
msec: 832
- hash: "62727b1025930e19bb03c8f533a12ced"
+ hash: "1faa5c3e72740941234ff4a93388edc9"
}
Frame {
msec: 848
- hash: "62727b1025930e19bb03c8f533a12ced"
+ hash: "997ee1c6d5838153182473a3724df4ad"
}
Frame {
msec: 864
- hash: "62727b1025930e19bb03c8f533a12ced"
+ hash: "6ebbc0a0427825ea701f5bb4758f11a2"
}
Frame {
msec: 880
- hash: "62727b1025930e19bb03c8f533a12ced"
+ hash: "a2ac19360d631fd6d58f8a5ee85e40b4"
}
Frame {
msec: 896
- hash: "62727b1025930e19bb03c8f533a12ced"
+ hash: "17a5842b47a220bb8bd74a368cea6c1f"
}
Frame {
msec: 912
- hash: "62727b1025930e19bb03c8f533a12ced"
+ hash: "b37bae9c3384c068a7dd4f1135d3bfaa"
}
Frame {
msec: 928
- hash: "62727b1025930e19bb03c8f533a12ced"
+ hash: "65ffb0b6629364ebc687da7785601abd"
}
Frame {
msec: 944
- hash: "62727b1025930e19bb03c8f533a12ced"
+ hash: "27c7a43515fb2d8cddde42263f6ac9df"
}
Frame {
msec: 960
- image: "dynamic.0.png"
+ hash: "cc292df8a090c08d135dedf5e2a0af7c"
}
Frame {
msec: 976
- hash: "62727b1025930e19bb03c8f533a12ced"
+ image: "dynamic.1.png"
}
Frame {
msec: 992
- hash: "62727b1025930e19bb03c8f533a12ced"
+ hash: "59735c8372774b50052d15232d2f6d01"
}
Frame {
msec: 1008
- hash: "62727b1025930e19bb03c8f533a12ced"
+ hash: "9c239c4439009465dd91606ac84a3bf0"
}
Frame {
msec: 1024
- hash: "3e52e7d7d428cf1b850cb9c60dbb3c21"
+ hash: "8b9715d6468c8501895545bd84bf7f57"
}
Frame {
msec: 1040
- hash: "64f75ab14c979d33d6e0c0d86b76cd35"
+ hash: "0f7a123bfff1dbe059b6ceb3a3f44180"
}
Frame {
msec: 1056
- hash: "c198a48f4050f176465649d203d6e09a"
+ hash: "c1bc31a379d15ca67d0ffc7139800b3f"
}
Frame {
msec: 1072
- hash: "6dd8cee5a585a96e78f2cf7478c4da62"
+ hash: "ebf470cd7cff4a836da9e721acfd327d"
}
Frame {
msec: 1088
- hash: "09edfbce2ea4b8a547f769ce709dcb6b"
+ hash: "e2b89846459f8ae48117ab4393d493bf"
}
Frame {
msec: 1104
- hash: "e93d01aa6e4f5d3fc82cf5a008e3ea17"
+ hash: "5b980dcc070faf4ab4099cd5f711259c"
}
Frame {
msec: 1120
- hash: "0e2e7b5eec0e62853972b0139b8c17c6"
+ hash: "4640ed55c1608d76109407279a1f02db"
}
Frame {
msec: 1136
- hash: "26d4f54628ce20f5665bdc6ddc7f3b6a"
+ hash: "d839b597a3afef61de7b14ffb7ae518e"
}
Frame {
msec: 1152
- hash: "59836aa6eff85b0152be352b97076d89"
+ hash: "2810e01355c32d3f7a9352676e6b5eef"
}
Frame {
msec: 1168
- hash: "47cc9894096731a52ca342ab04df9aad"
+ hash: "f1ac8b222e0068320827564e759e87ba"
}
Frame {
msec: 1184
- hash: "ec95dd3b34a0f17f6fb9b5bedab73653"
+ hash: "7da89563319dd4045e7f9c40a712d722"
}
Frame {
msec: 1200
- hash: "e32c2b70882828b5082ca3ec889a0dde"
+ hash: "09c55dba364e484eec1a1badb4319003"
}
Frame {
msec: 1216
- hash: "68d3f8e9c9d5388a6f8360368c8f4d2f"
+ hash: "defd5c9a8003c58a7bef1930efdd6f29"
}
Frame {
msec: 1232
- hash: "17378b2bd8bde7f357fa5463f457c7b2"
+ hash: "0f84e515b41b5c064ece9002e5edff0d"
}
Frame {
msec: 1248
- hash: "03db786cd54ec34ce8db15953a5fc847"
+ hash: "d1a0405a18fe5b54e79ca0cadf46743b"
}
Frame {
msec: 1264
- hash: "9e22a82a622ed0287c44cc629059d5bd"
+ hash: "6046feb2fad386ae25ddd0d0e8ecb673"
}
Frame {
msec: 1280
- hash: "42955cd23747f7c37d0f0229c0955e90"
+ hash: "b4374b0d9d709b0d7a9f8949616a16bf"
}
Frame {
msec: 1296
- hash: "42955cd23747f7c37d0f0229c0955e90"
+ hash: "4d9d7d28f32ce2acd14c8dca0bc11fa0"
}
Frame {
msec: 1312
- hash: "42955cd23747f7c37d0f0229c0955e90"
+ hash: "384afb63bdf34729132ac57080fa2988"
}
Frame {
msec: 1328
- hash: "42955cd23747f7c37d0f0229c0955e90"
+ hash: "44ac2a9783c450a8c39b09387f0439e2"
}
Frame {
msec: 1344
- hash: "42955cd23747f7c37d0f0229c0955e90"
+ hash: "26e1dfc2b54370f94881c2341b6e0618"
}
Frame {
msec: 1360
- hash: "42955cd23747f7c37d0f0229c0955e90"
+ hash: "be47d72ae7c57e255706a8a5afe1fd3f"
}
Frame {
msec: 1376
- hash: "42955cd23747f7c37d0f0229c0955e90"
+ hash: "92cb490b081bccedf0bbdee86dbc50ed"
}
Frame {
msec: 1392
- hash: "42955cd23747f7c37d0f0229c0955e90"
+ hash: "1f0a09601474246e94c5ec3763cfa83e"
}
Frame {
msec: 1408
- hash: "42955cd23747f7c37d0f0229c0955e90"
+ hash: "73f1a5c57a2c96e18ba894a7adb9a014"
}
Frame {
msec: 1424
- hash: "42955cd23747f7c37d0f0229c0955e90"
+ hash: "8aa130cf4b2706afc8d582ee4c5f510d"
}
Frame {
msec: 1440
- hash: "42955cd23747f7c37d0f0229c0955e90"
+ hash: "1c0de0f1f4aa5f44bdf774169296487d"
}
Frame {
msec: 1456
- hash: "42955cd23747f7c37d0f0229c0955e90"
+ hash: "1e9b701ee63effb760e733ac623d75d7"
}
Frame {
msec: 1472
- hash: "42955cd23747f7c37d0f0229c0955e90"
+ hash: "c30620b6d5d41937217fa9d3e0bf367d"
}
Frame {
msec: 1488
- hash: "42955cd23747f7c37d0f0229c0955e90"
+ hash: "1f96e1da113d4a6cdb7179771ef7967d"
}
Frame {
msec: 1504
- hash: "42955cd23747f7c37d0f0229c0955e90"
+ hash: "aa31458e44ba42a633421e8688a3af7e"
}
Frame {
msec: 1520
- hash: "981fb1ee75e307b548a32df08a86f4cd"
+ hash: "a7a560c05566d0bbea3f2bf397a0063a"
}
Frame {
msec: 1536
- hash: "f77568307e93d8cd9f0ae417cc19d6e3"
+ hash: "fdd290bc46b86a11afdffb95570d9a67"
}
Frame {
msec: 1552
- hash: "3bdd4468e26aceee0dad6b3b97b1c1ea"
+ hash: "46574d7bfc15bc5b9124eb0e12741724"
}
Frame {
msec: 1568
- hash: "252c9ebc2c32755b2289ee1b03877fe3"
+ hash: "aed2015031da6c7e5064fe5fcd1e86e3"
}
Frame {
msec: 1584
- hash: "64169b7eb7b7ae8573556c5f80230965"
+ hash: "dea39f30e686771ca516ac32e3dc4cb0"
}
Frame {
msec: 1600
- hash: "4965dfa709a9ac7d8f7dfb4bf8303c65"
+ hash: "4a9839f52a7ee6732c5e18c0d67534be"
}
Frame {
msec: 1616
- hash: "8c53cf92510154087341ac65a93aae5a"
+ hash: "df21723df1031542483684ff92aaf40a"
}
Frame {
msec: 1632
- hash: "4dd7502e3e238743d2f3cf038270491e"
+ hash: "53683b7b52d0940aac744f0ef03a4527"
}
Frame {
msec: 1648
- hash: "cd9a58316837eb92f4ac92dbd86bdba3"
+ hash: "e6177b60c5586e79ca82e1bc7af41737"
}
Frame {
msec: 1664
- hash: "5de043e3ac8696b59293a2fa60ed7e65"
+ hash: "592a60e226aa6967a8a41bc0e4288583"
}
Frame {
msec: 1680
- hash: "1bf42a6f6be5a3468d2f47cccfac761e"
+ hash: "534512915d800d00350803c3fdcccaf3"
}
Frame {
msec: 1696
- hash: "ca05510c1ad25e5d3b002603f4379a09"
+ hash: "a01ffd7ab177f850f3d8320da19a03ce"
}
Frame {
msec: 1712
- hash: "f6904a918a6475f1965d74372e52a4b1"
+ hash: "15bd47f2c5c8cefe7565790b429aa6a4"
}
Frame {
msec: 1728
- hash: "9e2312ddfc1648b615288107a06c9f9c"
+ hash: "b90692eafe68c2b04057af887617667c"
}
Frame {
msec: 1744
- hash: "95c470273b1cb08d4d602efcce339554"
+ hash: "edb22bd93a83de0cd3a046ed5a513ece"
}
Frame {
msec: 1760
- hash: "dade96f707d4a21885480e13b258b7e9"
+ hash: "f08fa88d05f48c42dd1eba538dc464d4"
}
Frame {
msec: 1776
- hash: "0bfbd46f1d4cf562253fb383776cb601"
+ hash: "ec46803523ee0516ed2c89923ff2ded7"
}
Frame {
msec: 1792
- hash: "0bfbd46f1d4cf562253fb383776cb601"
+ hash: "ec46803523ee0516ed2c89923ff2ded7"
}
Frame {
msec: 1808
- hash: "0bfbd46f1d4cf562253fb383776cb601"
+ hash: "ec46803523ee0516ed2c89923ff2ded7"
}
Frame {
msec: 1824
- hash: "0bfbd46f1d4cf562253fb383776cb601"
+ hash: "ec46803523ee0516ed2c89923ff2ded7"
}
Frame {
msec: 1840
- hash: "0bfbd46f1d4cf562253fb383776cb601"
+ hash: "ec46803523ee0516ed2c89923ff2ded7"
}
Frame {
msec: 1856
- hash: "0bfbd46f1d4cf562253fb383776cb601"
+ hash: "ec46803523ee0516ed2c89923ff2ded7"
}
Frame {
msec: 1872
- hash: "0bfbd46f1d4cf562253fb383776cb601"
+ hash: "ec46803523ee0516ed2c89923ff2ded7"
}
Frame {
msec: 1888
- hash: "0bfbd46f1d4cf562253fb383776cb601"
+ hash: "ec46803523ee0516ed2c89923ff2ded7"
}
Frame {
msec: 1904
- hash: "0bfbd46f1d4cf562253fb383776cb601"
+ hash: "ec46803523ee0516ed2c89923ff2ded7"
}
Frame {
msec: 1920
- image: "dynamic.1.png"
+ hash: "ec46803523ee0516ed2c89923ff2ded7"
}
Frame {
msec: 1936
- hash: "0bfbd46f1d4cf562253fb383776cb601"
+ image: "dynamic.2.png"
}
Frame {
msec: 1952
- hash: "0bfbd46f1d4cf562253fb383776cb601"
+ hash: "ec46803523ee0516ed2c89923ff2ded7"
}
Frame {
msec: 1968
- hash: "0bfbd46f1d4cf562253fb383776cb601"
+ hash: "ec46803523ee0516ed2c89923ff2ded7"
}
Frame {
msec: 1984
- hash: "0bfbd46f1d4cf562253fb383776cb601"
+ hash: "ec46803523ee0516ed2c89923ff2ded7"
}
Frame {
msec: 2000
- hash: "0bfbd46f1d4cf562253fb383776cb601"
+ hash: "ec46803523ee0516ed2c89923ff2ded7"
}
Frame {
msec: 2016
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "ec46803523ee0516ed2c89923ff2ded7"
}
Frame {
msec: 2032
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "ec46803523ee0516ed2c89923ff2ded7"
}
Frame {
msec: 2048
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "ec46803523ee0516ed2c89923ff2ded7"
}
Frame {
msec: 2064
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "ec46803523ee0516ed2c89923ff2ded7"
}
Frame {
msec: 2080
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "ec46803523ee0516ed2c89923ff2ded7"
}
Frame {
msec: 2096
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "ec46803523ee0516ed2c89923ff2ded7"
}
Frame {
msec: 2112
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "ec46803523ee0516ed2c89923ff2ded7"
}
Frame {
msec: 2128
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "ec46803523ee0516ed2c89923ff2ded7"
}
Frame {
msec: 2144
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "ec46803523ee0516ed2c89923ff2ded7"
}
Frame {
msec: 2160
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "ec46803523ee0516ed2c89923ff2ded7"
}
Frame {
msec: 2176
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "ec46803523ee0516ed2c89923ff2ded7"
}
Frame {
msec: 2192
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "ec46803523ee0516ed2c89923ff2ded7"
}
Frame {
msec: 2208
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "ec46803523ee0516ed2c89923ff2ded7"
}
Frame {
msec: 2224
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "ec46803523ee0516ed2c89923ff2ded7"
}
Frame {
msec: 2240
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "ec46803523ee0516ed2c89923ff2ded7"
}
Frame {
msec: 2256
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "ec46803523ee0516ed2c89923ff2ded7"
}
Frame {
msec: 2272
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "6b8b68e359f532729bf25a6851563ad7"
}
Frame {
msec: 2288
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "1ee3cf0c3c738a909f1b40b4ef49ac50"
}
Frame {
msec: 2304
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "71889e0f81eeb252dd91a46af5ce24e7"
}
Frame {
msec: 2320
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "99390a696ac524d752672df6f2136fa3"
}
Frame {
msec: 2336
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "00919914f1623bb260e0f99b471aa182"
}
Frame {
msec: 2352
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "64bd7ff1518a3e84c4b40511c5c0ff2d"
}
Frame {
msec: 2368
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "b68da721bf79592e49408b098f72e884"
}
Frame {
msec: 2384
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "6a8ca937b7c961c403ab1662d170c1a5"
}
Frame {
msec: 2400
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "3f4034da4cd71738d1130c3baa38cf9b"
}
Frame {
msec: 2416
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "97a86d3c04d07508604b46732b121edd"
}
Frame {
msec: 2432
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "42e9ab3ed744d1a9a7eb5b7a206f29b3"
}
Frame {
msec: 2448
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "ff86192c1b9c0faabb5563260cb1bff2"
}
Frame {
msec: 2464
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "e1de0e431b971deb546935b6b2fc78e7"
}
Frame {
msec: 2480
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "b7817a7f15d8e727e25719de8cc7d50a"
}
Frame {
msec: 2496
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "66772971897fc00d01d067e5fc38f848"
}
Frame {
msec: 2512
- hash: "6fc83e8d4ac99b34062c122a8f7f1850"
+ hash: "175db8c0324af4c206f9673f0a8d0477"
}
Frame {
msec: 2528
- hash: "fabf4e535bc4cc17497939d2eeae4a2d"
+ hash: "f3dea687e0ca335b987b6b3c7d736469"
}
Frame {
msec: 2544
- hash: "a7981035f46869f5ae824d0c58b263b2"
+ hash: "44d035dd8e302b75c5a7f98a2005fe75"
}
Frame {
msec: 2560
- hash: "86d8e369bdceb499b244f84ed9e80ba3"
+ hash: "140cf53cb6873b14e6263537f84b0aa0"
}
Frame {
msec: 2576
- hash: "e28a7dc7ea8690da75670b5a6e93a26b"
+ hash: "6c9090d4488289e69562747271459d7d"
}
Frame {
msec: 2592
- hash: "bf4e815360a67bd80732bd8812269b21"
+ hash: "49e92db256f5be8c4e35566eea8fca70"
}
Frame {
msec: 2608
- hash: "a6f8c56cb93da8acc0c90e35596a60d4"
+ hash: "80f41d2eb743ee13fcc486651e310fe2"
}
Frame {
msec: 2624
- hash: "1e60656f0758605169e51b57bd03af36"
+ hash: "f581fdcaf30c0efd4518e538e88c2ebf"
}
Frame {
msec: 2640
- hash: "c069b26b9fae47e0104070d702ba9562"
+ hash: "c028db6753cf60bf587e6c46080a31ea"
}
Frame {
msec: 2656
- hash: "457eb2ca1adff6cbb158afa140b2f20b"
+ hash: "231b69aa9bdadbaf47cbfbc44a322a51"
}
Frame {
msec: 2672
- hash: "4e5e750b0d94b6777aebff85d38225d9"
+ hash: "f0bcc02aaab3fad2ff53fc2d7541d4aa"
}
Frame {
msec: 2688
- hash: "96d9840c2354a8786a8470309be97544"
+ hash: "80e34154585ba3480e37eaac6bfa396c"
}
Frame {
msec: 2704
- hash: "ac7570cc7eeff1acd8c47f2d9328f8be"
+ hash: "e1ebf3ba98b2df53ac9f72744034ba6d"
}
Frame {
msec: 2720
- hash: "887f937bb263c54f29659f27f2b7a3e3"
+ hash: "b8f749a58888f90ed5cabe7aa2eee1ee"
}
Frame {
msec: 2736
- hash: "616371183c82b97f69a4c6e2367b8066"
+ hash: "3a78458aa124a331f5b1616be5eea914"
}
Frame {
msec: 2752
- hash: "36de8ffa9abe850fb681b37aea45ef8b"
+ hash: "c442c02859bc35a8e5493200e68b1730"
}
Frame {
msec: 2768
- hash: "0505101f0edaaf7ff17deeaaddc6bbf9"
+ hash: "0cc4d24a1e1fa75a339a5b3dd07f18f3"
}
Frame {
msec: 2784
- hash: "e8c53dd8343d7d4c384c2f8507ff0631"
+ hash: "0d124bc578058db99e32d58f4b412758"
}
Frame {
msec: 2800
- hash: "e8c53dd8343d7d4c384c2f8507ff0631"
+ hash: "fc174a039606c5457532c9ac27c6faec"
}
Frame {
msec: 2816
- hash: "e8c53dd8343d7d4c384c2f8507ff0631"
+ hash: "db5d25d7c01605ec81cdab3e239a1f0f"
}
Frame {
msec: 2832
- hash: "e8c53dd8343d7d4c384c2f8507ff0631"
+ hash: "7dcffdbf9ac992aac0751bed5c38a0eb"
}
Frame {
msec: 2848
- hash: "e8c53dd8343d7d4c384c2f8507ff0631"
+ hash: "b59dc4f39b3e032d5cd34ffca098889f"
}
Frame {
msec: 2864
- hash: "e8c53dd8343d7d4c384c2f8507ff0631"
+ hash: "925d232189a3eee4bae08a8fe86a488b"
}
Frame {
msec: 2880
- image: "dynamic.2.png"
+ hash: "4ab3a889e27de8f45670c240f6d452a6"
}
Frame {
msec: 2896
- hash: "e8c53dd8343d7d4c384c2f8507ff0631"
+ image: "dynamic.3.png"
}
Frame {
msec: 2912
- hash: "e8c53dd8343d7d4c384c2f8507ff0631"
+ hash: "9b8629b588dcb840fcd32f73f66016ee"
}
Frame {
msec: 2928
- hash: "e8c53dd8343d7d4c384c2f8507ff0631"
+ hash: "dca8e45e930314a860f36343f4577738"
}
Frame {
msec: 2944
- hash: "e8c53dd8343d7d4c384c2f8507ff0631"
+ hash: "b68f3b38e154b65225211c6a1ca8ddb8"
}
Frame {
msec: 2960
- hash: "e8c53dd8343d7d4c384c2f8507ff0631"
+ hash: "d8168aea7962cad60132da9baf66f95c"
}
Frame {
msec: 2976
- hash: "e8c53dd8343d7d4c384c2f8507ff0631"
+ hash: "6f83cd7be71666e08172a2c59e715f2e"
}
Frame {
msec: 2992
- hash: "e8c53dd8343d7d4c384c2f8507ff0631"
+ hash: "f98c68954ed98f340e86c159fcf4f013"
}
Frame {
msec: 3008
- hash: "e8c53dd8343d7d4c384c2f8507ff0631"
+ hash: "e4692a0e6d82864e9027bcf893e0cf90"
}
Frame {
msec: 3024
- hash: "99e4d853d64a381e8db27707b5ff2b25"
+ hash: "ed02ff4d37ad03c0d0d53cf8163ed1c5"
}
Frame {
msec: 3040
- hash: "ab0e62aeffc0d57a5e1d63e6cf49b809"
+ hash: "fb116353a2ceabae2d93c9aac48727d8"
}
Frame {
msec: 3056
- hash: "4ab11bbf1fb6adb0eec8895f78a24a41"
+ hash: "7b8c99b86838c46db4e756cc039ba045"
}
Frame {
msec: 3072
- hash: "634ff2ceb39a3f263a3362238a4ae252"
+ hash: "c8d8e194bc957402fe2236b1a472faa6"
}
Frame {
msec: 3088
- hash: "7f4856873dc23a02297b2497101de9b9"
+ hash: "f0f3d8c8ac3604cd11b7492fe5ee023e"
}
Frame {
msec: 3104
- hash: "bca3919e9d8e6dc5badd8090401dc934"
+ hash: "b41cf314e4684423b4708ccd55904d60"
}
Frame {
msec: 3120
- hash: "824bfe40c3657cfe1368563640e4cfce"
+ hash: "4f578969386627b6e620e83bad5a6a6c"
}
Frame {
msec: 3136
- hash: "f831c1600f68bda139697c406ca70c5e"
+ hash: "bd9fcfaa4e79f969548af12d072c1ec2"
}
Frame {
msec: 3152
- hash: "f8102ca251a9ff46a8fe5a24cff0d2d6"
+ hash: "a418dc92f8b04fddf95f38bd24825ee6"
}
Frame {
msec: 3168
- hash: "f33407ad684aa16efc6615d1cf6fa4b9"
+ hash: "4684b3e318a08f0f2331a13143592d18"
}
Frame {
msec: 3184
- hash: "a73d27f776a6ebfc90309b34421700e5"
+ hash: "1e135a4fd2e7336d8a59ca3497374a3d"
}
Frame {
msec: 3200
- hash: "ff2a4e2663fc50dfec35152f0e79f935"
+ hash: "d1be76e2c56422b469a9d09e22f62df5"
}
Frame {
msec: 3216
- hash: "4935f5f58f2672e9d240625151044bda"
+ hash: "8827523a7f8fa89a56d932102dff7b52"
}
Frame {
msec: 3232
- hash: "f3ad5c203f621fe4d5d321c3c1880743"
+ hash: "e12e6b907af5e6feffed0b9e68c71895"
}
Frame {
msec: 3248
- hash: "d4fb7cd2e1f6a533dae65ddbb50da8ac"
+ hash: "7bc3605f5f241170732aba19ca649896"
}
Frame {
msec: 3264
- hash: "91705e9234c4f02d0a730f6270f9e95f"
+ hash: "d7da9274f30cacd419f0b0b7c8c8a728"
}
Frame {
msec: 3280
- hash: "41e177bec783497b996d6d5f6dac1a15"
+ hash: "154775464235d2a2fb338c27f1490f27"
}
Frame {
msec: 3296
- hash: "41e177bec783497b996d6d5f6dac1a15"
+ hash: "1657f65e8759eec3c026262bb271dd1c"
}
Frame {
msec: 3312
- hash: "41e177bec783497b996d6d5f6dac1a15"
+ hash: "29b4c68846aab3c1dcf4e58861915c33"
}
Frame {
msec: 3328
- hash: "41e177bec783497b996d6d5f6dac1a15"
+ hash: "fe22b3b991a80b34d6fe12515bfa2fd0"
}
Frame {
msec: 3344
- hash: "41e177bec783497b996d6d5f6dac1a15"
+ hash: "961343bb9dcc1fbe81b4c20392c28cb9"
}
Frame {
msec: 3360
- hash: "41e177bec783497b996d6d5f6dac1a15"
+ hash: "a2adb3179465e34b517bf906491a1b60"
}
Frame {
msec: 3376
- hash: "41e177bec783497b996d6d5f6dac1a15"
+ hash: "067fb8a2f5043dd4616fb1539e3e9c4a"
}
Frame {
msec: 3392
- hash: "41e177bec783497b996d6d5f6dac1a15"
+ hash: "009329915e9027d77218fd83334960ed"
}
Frame {
msec: 3408
- hash: "41e177bec783497b996d6d5f6dac1a15"
+ hash: "81b05d8aef8152830c6f199d6dd94fd5"
}
Frame {
msec: 3424
- hash: "41e177bec783497b996d6d5f6dac1a15"
+ hash: "b23fa537f88a97490e48fb3a8cd4b507"
}
Frame {
msec: 3440
- hash: "41e177bec783497b996d6d5f6dac1a15"
+ hash: "182464f620768efe0253c97cda75d839"
}
Frame {
msec: 3456
- hash: "41e177bec783497b996d6d5f6dac1a15"
+ hash: "f1ddbec396cead5d4acf9b65822becb6"
}
Frame {
msec: 3472
- hash: "41e177bec783497b996d6d5f6dac1a15"
+ hash: "a73085722d33638517b3f60a16ce9fcd"
}
Frame {
msec: 3488
- hash: "41e177bec783497b996d6d5f6dac1a15"
+ hash: "ecce53b0c525834341ee4b3c546e670c"
}
Frame {
msec: 3504
- hash: "41e177bec783497b996d6d5f6dac1a15"
+ hash: "86f1da737164290a90c1aef9355e2375"
}
Frame {
msec: 3520
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "722ec874122ad8dcc73820a3a2fb7dca"
}
Frame {
msec: 3536
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "35eb086b11482b752e2c02f1dc4d9099"
}
Frame {
msec: 3552
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "83cf9c0b5d0afd5d3cee4c446274f5c4"
}
Frame {
msec: 3568
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "e1bbef11fe02adb0756113e1106fe7f1"
}
Frame {
msec: 3584
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "774c8bb4585954274852d6bb07e64916"
}
Frame {
msec: 3600
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "b0264bcddf313d4e819a608143a86ac9"
}
Frame {
msec: 3616
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "5e3859fd56e5022cbc7831e22447f05d"
}
Frame {
msec: 3632
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "8c2a8b7321d2598b08d483914d4f319c"
}
Frame {
msec: 3648
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "f13913dbc015836e35d5a2ebc94bbeef"
}
Frame {
msec: 3664
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "1309af996f2d7a686f1d9177bc5c9be6"
}
Frame {
msec: 3680
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "460b3500b41624486fe8dcfde087d2b5"
}
Frame {
msec: 3696
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "de0837d19497021528dc782db4da084a"
}
Frame {
msec: 3712
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "18afb8f8e9aa6d4a5db376e26cd9a56d"
}
Frame {
msec: 3728
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "4fc1a8173824c2725160798b7d70aec2"
}
Frame {
msec: 3744
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "87a593f74c946d6af6e31c5a25898766"
}
Frame {
msec: 3760
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "57e68ec2aa5a21b11d21f388399713e5"
}
Frame {
msec: 3776
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "4cb9ee1d12b99fb98bedcbcc048867e4"
}
Frame {
msec: 3792
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "3eebd1f4f58210f6b546715997a984c2"
}
Frame {
msec: 3808
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "39eabc07bfcefb2ecd369abf94d706cd"
}
Frame {
msec: 3824
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "a0c46402b4700cc2099bdf42c47faf9b"
}
Frame {
msec: 3840
- image: "dynamic.3.png"
+ hash: "3c8b4831583922c7c1c85f227ef2b3dc"
}
Frame {
msec: 3856
- hash: "496dc6261695bcf04a8e574146544e98"
+ image: "dynamic.4.png"
}
Frame {
msec: 3872
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "e1b0d4cae609f3074fb1ac46c172bf4a"
}
Frame {
msec: 3888
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "09b76db3e4a95666ba9c37dd89996fa3"
}
Frame {
msec: 3904
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "b692386f34972d80aded2347e64ad2b6"
}
Frame {
msec: 3920
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "dc65b0a791002efffec05884aa948842"
}
Frame {
msec: 3936
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "069bab78e29d322894647f81d315184a"
}
Frame {
msec: 3952
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "39c8d804b3caf53845baba4ce98e007d"
}
Frame {
msec: 3968
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "3b477dfd05f07bdf0ba562d6068cafdb"
}
Frame {
msec: 3984
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "eb84ee75bdbf25dcc32587007f5dc9bd"
}
Frame {
msec: 4000
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "441d34bff2755e3c30bed80e2bdde69c"
}
Frame {
msec: 4016
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "4cb9ee1d12b99fb98bedcbcc048867e4"
}
Frame {
msec: 4032
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "3eebd1f4f58210f6b546715997a984c2"
}
Frame {
msec: 4048
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "39eabc07bfcefb2ecd369abf94d706cd"
}
Frame {
msec: 4064
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "a0c46402b4700cc2099bdf42c47faf9b"
}
Frame {
msec: 4080
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "3c8b4831583922c7c1c85f227ef2b3dc"
}
Frame {
msec: 4096
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "c92cba3c2825db4293153588c4b7b229"
}
Frame {
msec: 4112
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "e1b0d4cae609f3074fb1ac46c172bf4a"
}
Frame {
msec: 4128
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "09b76db3e4a95666ba9c37dd89996fa3"
}
Frame {
msec: 4144
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "b692386f34972d80aded2347e64ad2b6"
}
Frame {
msec: 4160
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "dc65b0a791002efffec05884aa948842"
}
Frame {
msec: 4176
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "069bab78e29d322894647f81d315184a"
}
Frame {
msec: 4192
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "39c8d804b3caf53845baba4ce98e007d"
}
Frame {
msec: 4208
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "3b477dfd05f07bdf0ba562d6068cafdb"
}
Frame {
msec: 4224
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "eb84ee75bdbf25dcc32587007f5dc9bd"
}
Frame {
msec: 4240
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "441d34bff2755e3c30bed80e2bdde69c"
}
Frame {
msec: 4256
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "57e68ec2aa5a21b11d21f388399713e5"
}
Frame {
msec: 4272
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "4cb9ee1d12b99fb98bedcbcc048867e4"
}
Frame {
msec: 4288
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "3eebd1f4f58210f6b546715997a984c2"
}
Frame {
msec: 4304
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "39eabc07bfcefb2ecd369abf94d706cd"
}
Frame {
msec: 4320
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "a0c46402b4700cc2099bdf42c47faf9b"
}
Frame {
msec: 4336
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "3c8b4831583922c7c1c85f227ef2b3dc"
}
Frame {
msec: 4352
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "c92cba3c2825db4293153588c4b7b229"
}
Frame {
msec: 4368
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "e1b0d4cae609f3074fb1ac46c172bf4a"
}
Frame {
msec: 4384
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "09b76db3e4a95666ba9c37dd89996fa3"
}
Frame {
msec: 4400
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "b692386f34972d80aded2347e64ad2b6"
}
Frame {
msec: 4416
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "dc65b0a791002efffec05884aa948842"
}
Frame {
msec: 4432
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "069bab78e29d322894647f81d315184a"
}
Frame {
msec: 4448
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "39c8d804b3caf53845baba4ce98e007d"
}
Frame {
msec: 4464
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "3b477dfd05f07bdf0ba562d6068cafdb"
}
Frame {
msec: 4480
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "eb84ee75bdbf25dcc32587007f5dc9bd"
}
Frame {
msec: 4496
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "441d34bff2755e3c30bed80e2bdde69c"
}
Frame {
msec: 4512
- hash: "496dc6261695bcf04a8e574146544e98"
+ hash: "57e68ec2aa5a21b11d21f388399713e5"
}
Frame {
msec: 4528
- hash: "9681be99003f8a14cc5654d06d2c8255"
+ hash: "4cb9ee1d12b99fb98bedcbcc048867e4"
}
Frame {
msec: 4544
- hash: "bcb592a2335aa2e35956881fd028f4e6"
+ hash: "3eebd1f4f58210f6b546715997a984c2"
}
Frame {
msec: 4560
- hash: "f914b25fdcb02a02b71220d82b7b2a75"
+ hash: "39eabc07bfcefb2ecd369abf94d706cd"
}
Frame {
msec: 4576
- hash: "63c82c08eb7f2bd50b54b94c952df3f2"
+ hash: "a0c46402b4700cc2099bdf42c47faf9b"
}
Frame {
msec: 4592
- hash: "8a8dc82be81fa55605c6c2e749895120"
+ hash: "3c8b4831583922c7c1c85f227ef2b3dc"
}
Frame {
msec: 4608
- hash: "271f8d79b8052dfcd840ffa9ba9ffeec"
+ hash: "c92cba3c2825db4293153588c4b7b229"
}
Frame {
msec: 4624
- hash: "8f77bbd0585b57e69ac1919bd81ee3b1"
+ hash: "e1b0d4cae609f3074fb1ac46c172bf4a"
}
Frame {
msec: 4640
- hash: "b974260a2f90e141ebc33ced98fbca88"
+ hash: "09b76db3e4a95666ba9c37dd89996fa3"
}
Frame {
msec: 4656
- hash: "77ada180f8a45652a6fa636d7ece4d9d"
+ hash: "b692386f34972d80aded2347e64ad2b6"
}
Frame {
msec: 4672
- hash: "4c8dc2e33cd989cb3b0938c6c75b5f95"
+ hash: "dc65b0a791002efffec05884aa948842"
}
Frame {
msec: 4688
- hash: "a145954989508b925a444e14f0c27a20"
+ hash: "069bab78e29d322894647f81d315184a"
}
Frame {
msec: 4704
- hash: "8d27ff203819174747ae4a5cee8d0ae8"
+ hash: "39c8d804b3caf53845baba4ce98e007d"
}
Frame {
msec: 4720
- hash: "830f34b0dab780c6efe2294872ba8508"
+ hash: "3b477dfd05f07bdf0ba562d6068cafdb"
}
Frame {
msec: 4736
- hash: "5d70a4bbd815569cfe5735b596bad080"
+ hash: "eb84ee75bdbf25dcc32587007f5dc9bd"
}
Frame {
msec: 4752
- hash: "964527bb82ea006e03b030c787a8597c"
+ hash: "441d34bff2755e3c30bed80e2bdde69c"
}
Frame {
msec: 4768
- hash: "1ad54954b818fa9e6032ac4b6114e7db"
+ hash: "4cb9ee1d12b99fb98bedcbcc048867e4"
}
Frame {
msec: 4784
- hash: "47865243cc252aef67774001af70c54c"
+ hash: "3eebd1f4f58210f6b546715997a984c2"
}
Frame {
msec: 4800
- image: "dynamic.4.png"
+ hash: "39eabc07bfcefb2ecd369abf94d706cd"
}
Frame {
msec: 4816
- hash: "47865243cc252aef67774001af70c54c"
+ image: "dynamic.5.png"
}
Frame {
msec: 4832
- hash: "47865243cc252aef67774001af70c54c"
+ hash: "3c8b4831583922c7c1c85f227ef2b3dc"
}
Frame {
msec: 4848
- hash: "47865243cc252aef67774001af70c54c"
+ hash: "c92cba3c2825db4293153588c4b7b229"
}
Frame {
msec: 4864
- hash: "47865243cc252aef67774001af70c54c"
+ hash: "e1b0d4cae609f3074fb1ac46c172bf4a"
}
Frame {
msec: 4880
- hash: "47865243cc252aef67774001af70c54c"
+ hash: "09b76db3e4a95666ba9c37dd89996fa3"
}
Frame {
msec: 4896
- hash: "47865243cc252aef67774001af70c54c"
+ hash: "b692386f34972d80aded2347e64ad2b6"
}
Frame {
msec: 4912
- hash: "47865243cc252aef67774001af70c54c"
+ hash: "dc65b0a791002efffec05884aa948842"
}
Frame {
msec: 4928
- hash: "47865243cc252aef67774001af70c54c"
+ hash: "069bab78e29d322894647f81d315184a"
}
Frame {
msec: 4944
- hash: "47865243cc252aef67774001af70c54c"
+ hash: "39c8d804b3caf53845baba4ce98e007d"
}
Frame {
msec: 4960
- hash: "47865243cc252aef67774001af70c54c"
+ hash: "3b477dfd05f07bdf0ba562d6068cafdb"
}
Frame {
msec: 4976
- hash: "47865243cc252aef67774001af70c54c"
+ hash: "eb84ee75bdbf25dcc32587007f5dc9bd"
}
Frame {
msec: 4992
- hash: "47865243cc252aef67774001af70c54c"
+ hash: "441d34bff2755e3c30bed80e2bdde69c"
}
Frame {
msec: 5008
- hash: "47865243cc252aef67774001af70c54c"
+ hash: "57e68ec2aa5a21b11d21f388399713e5"
}
Frame {
msec: 5024
- hash: "47865243cc252aef67774001af70c54c"
+ hash: "4cb9ee1d12b99fb98bedcbcc048867e4"
}
Frame {
msec: 5040
- hash: "baeb8adffc13e230e797e0437f2ad5fa"
+ hash: "3eebd1f4f58210f6b546715997a984c2"
}
Frame {
msec: 5056
- hash: "d2e440fcad0ee2b7b35d7e5c4e581f73"
+ hash: "39eabc07bfcefb2ecd369abf94d706cd"
}
Frame {
msec: 5072
- hash: "fb8acb2f69234d3ee089281d0297ad7c"
+ hash: "a0c46402b4700cc2099bdf42c47faf9b"
}
Frame {
msec: 5088
- hash: "7fda29a83dc535ed8d6b35e999400311"
+ hash: "3c8b4831583922c7c1c85f227ef2b3dc"
}
Frame {
msec: 5104
- hash: "6482e3eb10cfdbdeb57dd38ba3e3d67e"
+ hash: "c92cba3c2825db4293153588c4b7b229"
}
Frame {
msec: 5120
- hash: "4d222549bc2565c1598a532460aae4e6"
+ hash: "e1b0d4cae609f3074fb1ac46c172bf4a"
}
Frame {
msec: 5136
- hash: "776d1b0f9945c0e1ceda0cf117264919"
+ hash: "09b76db3e4a95666ba9c37dd89996fa3"
}
Frame {
msec: 5152
- hash: "f2c362b34a0982ee1a11dea6b063945e"
+ hash: "b692386f34972d80aded2347e64ad2b6"
}
Frame {
msec: 5168
- hash: "115f02b8893972b5b1d63525ce70762e"
+ hash: "dc65b0a791002efffec05884aa948842"
}
Frame {
msec: 5184
- hash: "7f2d53581fe2c6c45a628fa4cd9b5742"
+ hash: "069bab78e29d322894647f81d315184a"
}
Frame {
msec: 5200
- hash: "b5ed1120c4edf842b15d5144adbd93b0"
+ hash: "39c8d804b3caf53845baba4ce98e007d"
}
Frame {
msec: 5216
- hash: "3511938df57c4cdce316692de204b057"
+ hash: "3b477dfd05f07bdf0ba562d6068cafdb"
}
Frame {
msec: 5232
- hash: "99583918d068ab5d132fe7a699c2a7a6"
+ hash: "eb84ee75bdbf25dcc32587007f5dc9bd"
}
Frame {
msec: 5248
- hash: "c0ce9df18479dbb57fb1dbc777f4f0e5"
+ hash: "441d34bff2755e3c30bed80e2bdde69c"
}
Frame {
msec: 5264
- hash: "b24db7b5c406328380fcf9927fb26c5c"
+ hash: "57e68ec2aa5a21b11d21f388399713e5"
}
Frame {
msec: 5280
- hash: "b24db7b5c406328380fcf9927fb26c5c"
+ hash: "4cb9ee1d12b99fb98bedcbcc048867e4"
}
Frame {
msec: 5296
- hash: "b24db7b5c406328380fcf9927fb26c5c"
+ hash: "3eebd1f4f58210f6b546715997a984c2"
}
Frame {
msec: 5312
- hash: "b24db7b5c406328380fcf9927fb26c5c"
+ hash: "39eabc07bfcefb2ecd369abf94d706cd"
}
Frame {
msec: 5328
- hash: "b24db7b5c406328380fcf9927fb26c5c"
+ hash: "a0c46402b4700cc2099bdf42c47faf9b"
}
Frame {
msec: 5344
- hash: "b24db7b5c406328380fcf9927fb26c5c"
+ hash: "3c8b4831583922c7c1c85f227ef2b3dc"
}
Frame {
msec: 5360
- hash: "b24db7b5c406328380fcf9927fb26c5c"
+ hash: "c92cba3c2825db4293153588c4b7b229"
}
Frame {
msec: 5376
- hash: "b24db7b5c406328380fcf9927fb26c5c"
+ hash: "e1b0d4cae609f3074fb1ac46c172bf4a"
}
Frame {
msec: 5392
- hash: "b24db7b5c406328380fcf9927fb26c5c"
+ hash: "09b76db3e4a95666ba9c37dd89996fa3"
}
Frame {
msec: 5408
- hash: "b24db7b5c406328380fcf9927fb26c5c"
+ hash: "b692386f34972d80aded2347e64ad2b6"
}
Frame {
msec: 5424
- hash: "b24db7b5c406328380fcf9927fb26c5c"
+ hash: "dc65b0a791002efffec05884aa948842"
}
Frame {
msec: 5440
- hash: "b24db7b5c406328380fcf9927fb26c5c"
+ hash: "069bab78e29d322894647f81d315184a"
}
Frame {
msec: 5456
- hash: "b24db7b5c406328380fcf9927fb26c5c"
+ hash: "39c8d804b3caf53845baba4ce98e007d"
}
Frame {
msec: 5472
- hash: "b24db7b5c406328380fcf9927fb26c5c"
+ hash: "3b477dfd05f07bdf0ba562d6068cafdb"
}
Frame {
msec: 5488
- hash: "b24db7b5c406328380fcf9927fb26c5c"
+ hash: "eb84ee75bdbf25dcc32587007f5dc9bd"
}
Frame {
msec: 5504
- hash: "b24db7b5c406328380fcf9927fb26c5c"
+ hash: "441d34bff2755e3c30bed80e2bdde69c"
}
Frame {
msec: 5520
- hash: "b24db7b5c406328380fcf9927fb26c5c"
+ hash: "4cb9ee1d12b99fb98bedcbcc048867e4"
}
Frame {
msec: 5536
- hash: "98cc64411264d8a635a6afe6b11cee6e"
+ hash: "3eebd1f4f58210f6b546715997a984c2"
}
Frame {
msec: 5552
- hash: "b86434b7af8ad1db946c43a2791d69ab"
+ hash: "39eabc07bfcefb2ecd369abf94d706cd"
}
Frame {
msec: 5568
- hash: "f45616f9e33658d1dddb537e842c8768"
+ hash: "a0c46402b4700cc2099bdf42c47faf9b"
}
Frame {
msec: 5584
- hash: "e49d8955e27cdc19a37c331e56c81af1"
+ hash: "3c8b4831583922c7c1c85f227ef2b3dc"
}
Frame {
msec: 5600
- hash: "b2dbe764906b50195f65dc11a5842515"
+ hash: "c92cba3c2825db4293153588c4b7b229"
}
Frame {
msec: 5616
- hash: "71ce7c63d65c29cdffd83f5ae07f0b93"
+ hash: "e1b0d4cae609f3074fb1ac46c172bf4a"
}
Frame {
msec: 5632
- hash: "901d01e1fc777ec185cd023ad0ace4c1"
+ hash: "09b76db3e4a95666ba9c37dd89996fa3"
}
Frame {
msec: 5648
- hash: "a3f31de30fc2e92bae1f735504216216"
+ hash: "b692386f34972d80aded2347e64ad2b6"
}
Frame {
msec: 5664
- hash: "0fc52dd8102506e3e7671fa548551b23"
+ hash: "dc65b0a791002efffec05884aa948842"
}
Frame {
msec: 5680
- hash: "fb92809e728416035dbb91116ad8fe0e"
+ hash: "069bab78e29d322894647f81d315184a"
}
Frame {
msec: 5696
- hash: "9003dc8ca4f781909035cb03dc45864f"
+ hash: "39c8d804b3caf53845baba4ce98e007d"
}
Frame {
msec: 5712
- hash: "2bff1de793ad8521fd54413849c3cf29"
+ hash: "3b477dfd05f07bdf0ba562d6068cafdb"
}
Frame {
msec: 5728
- hash: "8362e4db7c4446282d844a4fc6632d19"
+ hash: "eb84ee75bdbf25dcc32587007f5dc9bd"
}
Frame {
msec: 5744
- hash: "b874fa274c6ec77c106ff4a0288f9169"
+ hash: "441d34bff2755e3c30bed80e2bdde69c"
}
Frame {
msec: 5760
- image: "dynamic.5.png"
+ hash: "57e68ec2aa5a21b11d21f388399713e5"
}
Frame {
msec: 5776
- hash: "e64ac8e11e36cafb25c947c5802d54b9"
+ image: "dynamic.6.png"
}
Frame {
msec: 5792
- hash: "e64ac8e11e36cafb25c947c5802d54b9"
+ hash: "3eebd1f4f58210f6b546715997a984c2"
}
Frame {
msec: 5808
- hash: "e64ac8e11e36cafb25c947c5802d54b9"
+ hash: "39eabc07bfcefb2ecd369abf94d706cd"
}
Frame {
msec: 5824
- hash: "e64ac8e11e36cafb25c947c5802d54b9"
+ hash: "a0c46402b4700cc2099bdf42c47faf9b"
}
Frame {
msec: 5840
- hash: "e64ac8e11e36cafb25c947c5802d54b9"
+ hash: "3c8b4831583922c7c1c85f227ef2b3dc"
}
Frame {
msec: 5856
- hash: "e64ac8e11e36cafb25c947c5802d54b9"
+ hash: "c92cba3c2825db4293153588c4b7b229"
}
Frame {
msec: 5872
- hash: "e64ac8e11e36cafb25c947c5802d54b9"
+ hash: "e1b0d4cae609f3074fb1ac46c172bf4a"
}
Frame {
msec: 5888
- hash: "e64ac8e11e36cafb25c947c5802d54b9"
+ hash: "09b76db3e4a95666ba9c37dd89996fa3"
}
Frame {
msec: 5904
- hash: "e64ac8e11e36cafb25c947c5802d54b9"
+ hash: "b692386f34972d80aded2347e64ad2b6"
}
Frame {
msec: 5920
- hash: "e64ac8e11e36cafb25c947c5802d54b9"
+ hash: "dc65b0a791002efffec05884aa948842"
}
Frame {
msec: 5936
- hash: "e64ac8e11e36cafb25c947c5802d54b9"
+ hash: "069bab78e29d322894647f81d315184a"
}
Frame {
msec: 5952
- hash: "e64ac8e11e36cafb25c947c5802d54b9"
+ hash: "39c8d804b3caf53845baba4ce98e007d"
}
Frame {
msec: 5968
- hash: "e64ac8e11e36cafb25c947c5802d54b9"
+ hash: "3b477dfd05f07bdf0ba562d6068cafdb"
}
Frame {
msec: 5984
- hash: "e64ac8e11e36cafb25c947c5802d54b9"
+ hash: "eb84ee75bdbf25dcc32587007f5dc9bd"
}
Frame {
msec: 6000
- hash: "e64ac8e11e36cafb25c947c5802d54b9"
+ hash: "441d34bff2755e3c30bed80e2bdde69c"
}
Frame {
msec: 6016
- hash: "e64ac8e11e36cafb25c947c5802d54b9"
+ hash: "4cb9ee1d12b99fb98bedcbcc048867e4"
}
Frame {
msec: 6032
- hash: "7621e64568058b82bcb6f6b46cee3ebc"
+ hash: "3eebd1f4f58210f6b546715997a984c2"
}
Frame {
msec: 6048
- hash: "f77f6de6fc88813f49427b4888a59dbf"
+ hash: "39eabc07bfcefb2ecd369abf94d706cd"
}
Frame {
msec: 6064
- hash: "d3a48f596219372ac25941e4c5ec5b2b"
+ hash: "a0c46402b4700cc2099bdf42c47faf9b"
}
Frame {
msec: 6080
- hash: "d572d932b613f9ca1e0acf144f127dd1"
+ hash: "3c8b4831583922c7c1c85f227ef2b3dc"
}
Frame {
msec: 6096
- hash: "edf317eaf51d933bcd0f57f214921a81"
+ hash: "c92cba3c2825db4293153588c4b7b229"
}
Frame {
msec: 6112
- hash: "e0cee7959a5a8a08ad03d75e7b5c6ca1"
+ hash: "e1b0d4cae609f3074fb1ac46c172bf4a"
}
Frame {
msec: 6128
- hash: "96877a15f44d4a2c8d9974cb28b9e1b6"
+ hash: "09b76db3e4a95666ba9c37dd89996fa3"
}
Frame {
msec: 6144
- hash: "c0ffb0ef6dd9d007d201feebd2f68e44"
+ hash: "b692386f34972d80aded2347e64ad2b6"
}
Frame {
msec: 6160
- hash: "209fb930223243fa19c5dde9e85ec518"
+ hash: "dc65b0a791002efffec05884aa948842"
}
Frame {
msec: 6176
- hash: "ae98ac4dba0e78eb8fb7f7dbe29b2832"
+ hash: "069bab78e29d322894647f81d315184a"
}
Frame {
msec: 6192
- hash: "c94a7d68ce007d83df77a595a5815a96"
+ hash: "39c8d804b3caf53845baba4ce98e007d"
}
Frame {
msec: 6208
- hash: "4c28e409bf5a6c1289bcab8cd59a9e42"
+ hash: "3b477dfd05f07bdf0ba562d6068cafdb"
}
Frame {
msec: 6224
- hash: "ea1009f1a3446dd5ce937e6949794794"
+ hash: "eb84ee75bdbf25dcc32587007f5dc9bd"
}
Frame {
msec: 6240
- hash: "940c16766c2f87feef48e1187672ca9b"
+ hash: "441d34bff2755e3c30bed80e2bdde69c"
}
Frame {
msec: 6256
- hash: "93664c87c8dcfadc0345f646b2508625"
+ hash: "57e68ec2aa5a21b11d21f388399713e5"
}
Frame {
msec: 6272
- hash: "93664c87c8dcfadc0345f646b2508625"
+ hash: "4cb9ee1d12b99fb98bedcbcc048867e4"
}
Frame {
msec: 6288
- hash: "93664c87c8dcfadc0345f646b2508625"
+ hash: "3eebd1f4f58210f6b546715997a984c2"
}
Frame {
msec: 6304
- hash: "93664c87c8dcfadc0345f646b2508625"
+ hash: "39eabc07bfcefb2ecd369abf94d706cd"
}
Frame {
msec: 6320
- hash: "93664c87c8dcfadc0345f646b2508625"
+ hash: "a0c46402b4700cc2099bdf42c47faf9b"
}
Frame {
msec: 6336
- hash: "93664c87c8dcfadc0345f646b2508625"
+ hash: "3c8b4831583922c7c1c85f227ef2b3dc"
}
Frame {
msec: 6352
- hash: "93664c87c8dcfadc0345f646b2508625"
+ hash: "c92cba3c2825db4293153588c4b7b229"
}
Frame {
msec: 6368
- hash: "93664c87c8dcfadc0345f646b2508625"
+ hash: "e1b0d4cae609f3074fb1ac46c172bf4a"
}
Frame {
msec: 6384
- hash: "93664c87c8dcfadc0345f646b2508625"
+ hash: "09b76db3e4a95666ba9c37dd89996fa3"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/repeater.0.png b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/repeater.0.png
deleted file mode 100644
index f7018fd9d2..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/repeater.0.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/usingRepeater.0.png b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/usingRepeater.0.png
new file mode 100644
index 0000000000..75a6c49b35
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/usingRepeater.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/usingRepeater.qml b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/usingRepeater.qml
index b293d702a9..3365d4058a 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/usingRepeater.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/usingRepeater.qml
@@ -6,334 +6,130 @@ VisualTest {
}
Frame {
msec: 16
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ image: "usingRepeater.0.png"
}
Frame {
msec: 32
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ hash: "1a396cf01a6c31155609532654653599"
}
Frame {
msec: 48
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ hash: "1a396cf01a6c31155609532654653599"
}
Frame {
msec: 64
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ hash: "1a396cf01a6c31155609532654653599"
}
Frame {
msec: 80
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ hash: "1a396cf01a6c31155609532654653599"
}
Frame {
msec: 96
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ hash: "1a396cf01a6c31155609532654653599"
}
Frame {
msec: 112
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ hash: "1a396cf01a6c31155609532654653599"
}
Frame {
msec: 128
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ hash: "1a396cf01a6c31155609532654653599"
}
Frame {
msec: 144
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ hash: "1a396cf01a6c31155609532654653599"
}
Frame {
msec: 160
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ hash: "1a396cf01a6c31155609532654653599"
}
Frame {
msec: 176
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ hash: "1a396cf01a6c31155609532654653599"
}
Frame {
msec: 192
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ hash: "1a396cf01a6c31155609532654653599"
}
Frame {
msec: 208
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ hash: "1a396cf01a6c31155609532654653599"
}
Frame {
msec: 224
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ hash: "1a396cf01a6c31155609532654653599"
}
Frame {
msec: 240
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ hash: "1a396cf01a6c31155609532654653599"
}
Frame {
msec: 256
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ hash: "1a396cf01a6c31155609532654653599"
}
Frame {
msec: 272
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ hash: "8a4565aee33d40840bda26b65b6a0d90"
}
Frame {
msec: 288
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ hash: "8a4565aee33d40840bda26b65b6a0d90"
}
Frame {
msec: 304
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ hash: "8a4565aee33d40840bda26b65b6a0d90"
}
Frame {
msec: 320
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ hash: "8a4565aee33d40840bda26b65b6a0d90"
}
Frame {
msec: 336
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ hash: "8a4565aee33d40840bda26b65b6a0d90"
}
Frame {
msec: 352
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ hash: "8a4565aee33d40840bda26b65b6a0d90"
}
Frame {
msec: 368
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ hash: "8a4565aee33d40840bda26b65b6a0d90"
}
Frame {
msec: 384
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ hash: "8a4565aee33d40840bda26b65b6a0d90"
}
Frame {
msec: 400
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ hash: "8a4565aee33d40840bda26b65b6a0d90"
}
Frame {
msec: 416
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ hash: "8a4565aee33d40840bda26b65b6a0d90"
}
Frame {
msec: 432
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ hash: "8a4565aee33d40840bda26b65b6a0d90"
}
Frame {
msec: 448
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ hash: "8a4565aee33d40840bda26b65b6a0d90"
}
Frame {
msec: 464
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ hash: "8a4565aee33d40840bda26b65b6a0d90"
}
Frame {
msec: 480
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ hash: "8a4565aee33d40840bda26b65b6a0d90"
}
Frame {
msec: 496
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
+ hash: "8a4565aee33d40840bda26b65b6a0d90"
}
Frame {
msec: 512
- hash: "b72bfb206ae52e0e4fb8927b82d64b64"
- }
- Frame {
- msec: 528
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 544
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 560
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 576
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 592
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 608
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 624
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 640
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 656
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 672
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 688
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 704
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 720
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 736
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 752
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 768
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 784
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 800
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 816
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 832
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 848
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 864
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 880
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 896
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 912
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 928
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 944
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 960
- image: "usingRepeater.0.png"
- }
- Frame {
- msec: 976
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 992
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 1008
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 1024
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 1040
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 1056
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 1072
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 1088
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 1104
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 1120
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 1136
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 1152
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 1168
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 1184
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 1200
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 1216
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 1232
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 1248
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 1264
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 1280
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 1296
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 1312
- hash: "f2de1f70c5f242604beb4ee0251c8032"
- }
- Frame {
- msec: 1328
- hash: "f2de1f70c5f242604beb4ee0251c8032"
+ hash: "8a4565aee33d40840bda26b65b6a0d90"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/dynamic.qml b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/dynamic.qml
index 8da3602aa5..b5685d1a9a 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/dynamic.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/dynamic.qml
@@ -1,13 +1,14 @@
import QtQuick 1.0
Item {
- width: 400; height: 400;
+ property string skip: "Expected to fail until QTBUG-14839 is resolved"
+ width: 120; height: 60;
property int step: 0
function tick()
{
step++;
if(step == 1){
- row1.destroy(); //Not dynamically created, so is this valid?
+ //row1.destroy(); //Not dynamically created, so is this valid?
}else if(step == 2){
r2a.destroy();
}else if(step == 3){
@@ -21,42 +22,46 @@ Item {
}else if(step == 7){
r3c.parent = row2;
}else if(step == 8){
- row3.destroy();
+ //row3.destroy();//empty now, so should have no effect//May be invalid, but was deleting the reparent items at one point
}else{
repeater.model++;
}
}
- //Tests base positioner functionality, so just using row
- Row{
- id: row1
- Rectangle{id: r1a; width:20; height:20; color: "red"}
- Rectangle{id: r1b; width:20; height:20; color: "green"}
- Rectangle{id: r1c; width:20; height:20; color: "blue"}
- }
- Row{
- y:20
- id: row2
- move: Transition{NumberAnimation{properties:"x"}}
- Repeater{
- id: repeater
- model: 0;
- delegate: Component{ Rectangle { color: "yellow"; width:20; height:20;}}
+ //Tests base positioner functionality, so don't need them all.
+ Column{
+ move: Transition{NumberAnimation{properties:"y"}}
+ Row{
+ id: row1
+ height: childrenRect.height
+ Rectangle{id: r1a; width:20; height:20; color: "red"}
+ Rectangle{id: r1b; width:20; height:20; color: "green"}
+ Rectangle{id: r1c; width:20; height:20; color: "blue"}
+ }
+ Row{
+ id: row2
+ height: childrenRect.height
+ move: Transition{NumberAnimation{properties:"x"}}
+ Repeater{
+ id: repeater
+ model: 0;
+ delegate: Component{ Rectangle { color: "yellow"; width:20; height:20;}}
+ }
+ Rectangle{id: r2a; width:20; height:20; color: "red"}
+ Rectangle{id: r2b; width:20; height:20; color: "green"}
+ Rectangle{id: r2c; width:20; height:20; color: "blue"}
+ }
+ Row{
+ move: Transition{NumberAnimation{properties:"x"}}
+ id: row3
+ height: childrenRect.height
+ Rectangle{id: r3a; width:20; height:20; color: "red"}
+ Rectangle{id: r3b; width:20; height:20; color: "green"}
+ Rectangle{id: r3c; width:20; height:20; color: "blue"}
}
- Rectangle{id: r2a; width:20; height:20; color: "red"}
- Rectangle{id: r2b; width:20; height:20; color: "green"}
- Rectangle{id: r2c; width:20; height:20; color: "blue"}
- }
- Row{
- move: Transition{NumberAnimation{properties:"x"}}
- y:40
- id: row3
- Rectangle{id: r3a; width:20; height:20; color: "red"}
- Rectangle{id: r3b; width:20; height:20; color: "green"}
- Rectangle{id: r3c; width:20; height:20; color: "blue"}
}
Timer{
- interval: 500;
+ interval: 250;
running: true;
repeat: true;
onTriggered: tick();
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/usingRepeater.qml b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/usingRepeater.qml
index c318a99b75..c236b6a73a 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/usingRepeater.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/usingRepeater.qml
@@ -1,7 +1,7 @@
import QtQuick 1.0
Item{
- width: 200; height: 600
+ width: 40; height: 320
Column{
Rectangle{color:"Red"; width:40; height:40;}
Repeater{
@@ -11,5 +11,6 @@ Item{
}
Rectangle{color:"Blue"; width:40; height:40;}
}
- Timer{ interval: 500; running: true; onTriggered: rep.model=6;}
+ Timer{ interval: 250; running: true; onTriggered: rep.model=6;}
+ Timer{ interval: 500; running: true; onTriggered: Qt.quit();}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.0.png b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.0.png
deleted file mode 100644
index 21b6afbed9..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.0.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.1.png b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.1.png
deleted file mode 100644
index bb8a02bc4c..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.1.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.2.png b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.2.png
deleted file mode 100644
index da60237b23..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.2.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.3.png b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.3.png
deleted file mode 100644
index 3e943e8819..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.3.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.4.png b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.4.png
deleted file mode 100644
index 4fbaf2634c..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.4.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.5.png b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.5.png
deleted file mode 100644
index c10d1966ab..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.5.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.6.png b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.6.png
deleted file mode 100644
index a672c064c4..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.6.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.qml b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.qml
deleted file mode 100644
index 2500ef0d3f..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/easefollow.qml
+++ /dev/null
@@ -1,1807 +0,0 @@
-import Qt.VisualTest 4.7
-
-VisualTest {
- Frame {
- msec: 0
- }
- Frame {
- msec: 16
- hash: "1f60efdb8704b92c9361daa468a25391"
- }
- Frame {
- msec: 32
- hash: "3bb6a87617e0e5d4922e573eec975886"
- }
- Frame {
- msec: 48
- hash: "268941737e6324d580890b151de621fb"
- }
- Frame {
- msec: 64
- hash: "99c674eccc082d7f0982257a748d93e5"
- }
- Frame {
- msec: 80
- hash: "2970467e8262c8a3f0b11be71245d048"
- }
- Frame {
- msec: 96
- hash: "63cbd06d6bb035d27c18dba49238d8b2"
- }
- Frame {
- msec: 112
- hash: "49f77bb3d323f882c0ec56e1f1040b3a"
- }
- Frame {
- msec: 128
- hash: "40263c5f9b5d2236536163785f832b4d"
- }
- Frame {
- msec: 144
- hash: "dc63b1c21a2027c4beb9c297a3677fbd"
- }
- Frame {
- msec: 160
- hash: "4fab52ea29a819fec032f19dbcbef012"
- }
- Frame {
- msec: 176
- hash: "60b48407a8f8ae2cce7d3e7c8b21991c"
- }
- Frame {
- msec: 192
- hash: "6e542c681092a5ebeef0534fa2bd2d6c"
- }
- Frame {
- msec: 208
- hash: "c7c6471969bbf81efdb86d1695548fc6"
- }
- Frame {
- msec: 224
- hash: "b7f4ad9a49feb400894209c02b94478a"
- }
- Frame {
- msec: 240
- hash: "3eb58b2f5233aead976183c13f241113"
- }
- Frame {
- msec: 256
- hash: "54f2036c50c6d8079fc0cadc01385980"
- }
- Frame {
- msec: 272
- hash: "f297659d75f6e724d72bd548821f4c9f"
- }
- Frame {
- msec: 288
- hash: "112798f080336fc9c603a7e9097dd8aa"
- }
- Frame {
- msec: 304
- hash: "c432e6ec2b53ca43cb7a7325d0cc379b"
- }
- Frame {
- msec: 320
- hash: "4a6d3db3efd665ad7f372bf3f2508ed7"
- }
- Frame {
- msec: 336
- hash: "0befa5dc4d2cc196fed0eb1a3aa75b8f"
- }
- Frame {
- msec: 352
- hash: "a34d010b50d59c362b54e44d69c2df91"
- }
- Frame {
- msec: 368
- hash: "cbdacced50186c87066ce1d46548b27e"
- }
- Frame {
- msec: 384
- hash: "a4060010ae4d3c0973bda48d68f7bd0a"
- }
- Frame {
- msec: 400
- hash: "47353437da587f732f986004c09884d0"
- }
- Frame {
- msec: 416
- hash: "080c348145167bbec671a04da6f7564f"
- }
- Frame {
- msec: 432
- hash: "69dead737c717a076ae3865680341fb4"
- }
- Frame {
- msec: 448
- hash: "1efdc31c5c8fa72fc848877deb6caaa4"
- }
- Frame {
- msec: 464
- hash: "28d7da1e933d0585d03acf4a529e7b42"
- }
- Frame {
- msec: 480
- hash: "bf85534124bf025b7ede0d6c80b8e443"
- }
- Frame {
- msec: 496
- hash: "cdbeb2d51541b1b1eff060efe993db91"
- }
- Frame {
- msec: 512
- hash: "52ad56ae16c8ab523adda8edc512dd87"
- }
- Frame {
- msec: 528
- hash: "61b1937f4c8dd2cb0ddd7031c5bfb3ab"
- }
- Frame {
- msec: 544
- hash: "1b109baba71b16827f90da654af093a3"
- }
- Frame {
- msec: 560
- hash: "d56621362802c8626868f36ba1e7db22"
- }
- Frame {
- msec: 576
- hash: "ee5555ec3ad8760f43bbf5958a925936"
- }
- Frame {
- msec: 592
- hash: "1ed2831144a453af1978605c0e42d17c"
- }
- Frame {
- msec: 608
- hash: "c74d5cdb3395a702269dfa88c8c9d975"
- }
- Frame {
- msec: 624
- hash: "ea98ddd9588cc23fd82a342ec2925ba8"
- }
- Frame {
- msec: 640
- hash: "e76b94d6d57f1a510f7649eaab892562"
- }
- Frame {
- msec: 656
- hash: "022f40b6fe9dbaf8019855234acb3461"
- }
- Frame {
- msec: 672
- hash: "467da4f48aa6aeb113f0797facf157e8"
- }
- Frame {
- msec: 688
- hash: "8df407aadd4d896eb6537e1555a0242f"
- }
- Frame {
- msec: 704
- hash: "122e4671881e31f54e617729f4fbb3b0"
- }
- Frame {
- msec: 720
- hash: "562718f101c3cd7525b890076413df5e"
- }
- Frame {
- msec: 736
- hash: "07feae99ecf4b70eb094fd3e10deca56"
- }
- Frame {
- msec: 752
- hash: "0980d133b1006cc07796023880415163"
- }
- Frame {
- msec: 768
- hash: "7112b6ac97678b3b942c64c5108f0329"
- }
- Frame {
- msec: 784
- hash: "bb9f893a9aaee60ab6c30918552828a4"
- }
- Frame {
- msec: 800
- hash: "65d1f29437aaaea33676757276f1e434"
- }
- Frame {
- msec: 816
- hash: "52adcf2509f3236ac8ef571708e77206"
- }
- Frame {
- msec: 832
- hash: "22df5e7eda8a813531d0e0366cbfbf64"
- }
- Frame {
- msec: 848
- hash: "fe9b7b7812dd2410b8ed2eb19aa78f4d"
- }
- Frame {
- msec: 864
- hash: "141e22de4469f316b5ef5471f3c7bba0"
- }
- Frame {
- msec: 880
- hash: "1125c0a105fc4a2cae36b798058ce23f"
- }
- Frame {
- msec: 896
- hash: "8c17c5da2ae867fb0016a485ba9e4166"
- }
- Frame {
- msec: 912
- hash: "d8da9fc7ec4dcefb894c5a6a71e9d001"
- }
- Frame {
- msec: 928
- hash: "00ff642bea89fd89de394d78f8c5db33"
- }
- Frame {
- msec: 944
- hash: "8549063d517a3ce1ffd44c56b3b6cf5e"
- }
- Frame {
- msec: 960
- image: "easefollow.0.png"
- }
- Frame {
- msec: 976
- hash: "95a642caa72bb31cc1e04ecc12d07cd0"
- }
- Frame {
- msec: 992
- hash: "e65c823476bf920d0386f62ca831e6a0"
- }
- Frame {
- msec: 1008
- hash: "91e8913dc693c91a674a10b5b088dd8f"
- }
- Frame {
- msec: 1024
- hash: "1a469ffa0d530f72c78dc14783891c78"
- }
- Frame {
- msec: 1040
- hash: "6e46a83d07f8bc034b421103ef0e4f8c"
- }
- Frame {
- msec: 1056
- hash: "8ddacab411a8b73b6c9e69576fa1b003"
- }
- Frame {
- msec: 1072
- hash: "41f419a85fe44efe27c9a526d83a1e9a"
- }
- Frame {
- msec: 1088
- hash: "73d4ece31b258f9caf4556ce20a5be1f"
- }
- Frame {
- msec: 1104
- hash: "ef3ebe0acb50386cf79b9f08fbba2fbc"
- }
- Frame {
- msec: 1120
- hash: "c11a84d2fa80f28adb1466409812e987"
- }
- Frame {
- msec: 1136
- hash: "2e9db854b02d28b38063ff2a8e821ed1"
- }
- Frame {
- msec: 1152
- hash: "48e073c0e6b19aea8314629a2179af87"
- }
- Frame {
- msec: 1168
- hash: "77e518b7428d93b67a8fb0d33d85ed97"
- }
- Frame {
- msec: 1184
- hash: "1d18323af9c62e015513451883f8b39f"
- }
- Frame {
- msec: 1200
- hash: "df49889ba157cdc1ca240d08d2760ad7"
- }
- Frame {
- msec: 1216
- hash: "7b8cd2bcf0a4c38ab870f27894a43d2f"
- }
- Frame {
- msec: 1232
- hash: "84f10e0c9fd57dd1799df7fc34c5ef01"
- }
- Frame {
- msec: 1248
- hash: "ead4e609bc4a0755032b1648485b9625"
- }
- Frame {
- msec: 1264
- hash: "9a9829c3bd4a3a4155383c37e21e8db8"
- }
- Frame {
- msec: 1280
- hash: "5008917f60256abad867f32c1caf954d"
- }
- Frame {
- msec: 1296
- hash: "c21455d66ed0754177af5ce44b7c7600"
- }
- Frame {
- msec: 1312
- hash: "e8332f2586d80a2700b610e8fe5c72d9"
- }
- Frame {
- msec: 1328
- hash: "0d0c8af138f98bae8a370ebec4a4796c"
- }
- Frame {
- msec: 1344
- hash: "04065e8feeb900d18deeb941572f7f10"
- }
- Frame {
- msec: 1360
- hash: "992a225b1f25bf5b21dd7f8a55dc4b70"
- }
- Frame {
- msec: 1376
- hash: "8ef739d91ee2a4337cbfc3dc94ce9845"
- }
- Frame {
- msec: 1392
- hash: "46744977a26b37ab65e65e1891ceafe7"
- }
- Frame {
- msec: 1408
- hash: "1b4c0d79eeb8d6b2e30172f3664407b9"
- }
- Frame {
- msec: 1424
- hash: "d572831ed34d14d1125570b8b8767bdb"
- }
- Frame {
- msec: 1440
- hash: "8b785c756d11e0fc18959d0897a45673"
- }
- Frame {
- msec: 1456
- hash: "164a71ffcea63ceb6c1ebeb8d0d07af1"
- }
- Frame {
- msec: 1472
- hash: "e128dc12d5117eed9f7c0a16e8348ba2"
- }
- Frame {
- msec: 1488
- hash: "4c7db5b12d83bf22b1c88ac06ca7c385"
- }
- Frame {
- msec: 1504
- hash: "c7283df8dbd78121e17a5893e3ea4f3c"
- }
- Frame {
- msec: 1520
- hash: "fea768e5bb43f6d86d88ced9f73915de"
- }
- Frame {
- msec: 1536
- hash: "b99b54f8e75452c539bb4e7b6a36e944"
- }
- Frame {
- msec: 1552
- hash: "b7274938d16f03b376ad9739e2e893f1"
- }
- Frame {
- msec: 1568
- hash: "e61601942193add8c1c8ebf5c5319932"
- }
- Frame {
- msec: 1584
- hash: "8fdc2181e0120391505706716ba7e5d7"
- }
- Frame {
- msec: 1600
- hash: "66f737ed28453da5175d6b5e807c374d"
- }
- Frame {
- msec: 1616
- hash: "2e00a7895d61edbe794f0a8000871b30"
- }
- Frame {
- msec: 1632
- hash: "1a279fc6b7c4105eccc4e3bc99481bef"
- }
- Frame {
- msec: 1648
- hash: "bc1dea4d23ca9bc29b72a8c2bde4787b"
- }
- Frame {
- msec: 1664
- hash: "8ef40e0be5fb82b32b365b3d4b85421d"
- }
- Frame {
- msec: 1680
- hash: "ee37c68bf38d5eed4e3e9a31306f6801"
- }
- Frame {
- msec: 1696
- hash: "303d760c87a7a833606c8e9f46cb5fc0"
- }
- Frame {
- msec: 1712
- hash: "cc2563b47c58efd39bec6b4e0f2995bb"
- }
- Frame {
- msec: 1728
- hash: "33f7daf09497510475283d6dc7c51228"
- }
- Frame {
- msec: 1744
- hash: "5b5e2de9934c80bd49e0eb7afd85151d"
- }
- Frame {
- msec: 1760
- hash: "5e6bf706336789ca6b60a82998b70113"
- }
- Frame {
- msec: 1776
- hash: "b4d4a860f49bfb88dd2079862b40b7ec"
- }
- Frame {
- msec: 1792
- hash: "07b571fa55327487e34a592c778beb67"
- }
- Frame {
- msec: 1808
- hash: "cb5b349a536cf75a83734181b3eab92b"
- }
- Frame {
- msec: 1824
- hash: "ce903bb58c5c86f2955e68412893aedf"
- }
- Frame {
- msec: 1840
- hash: "ffa89e879558c83ed538812a93e2fe29"
- }
- Frame {
- msec: 1856
- hash: "562aa66bf537853be82a654542c8b80e"
- }
- Frame {
- msec: 1872
- hash: "dc45dac0cc20220bcc81210fb5506ee2"
- }
- Frame {
- msec: 1888
- hash: "3b429eb827df0800a1ad8b906ea32ef9"
- }
- Frame {
- msec: 1904
- hash: "d6ebaf12515d9e24cdbf6d75080c0b28"
- }
- Frame {
- msec: 1920
- image: "easefollow.1.png"
- }
- Frame {
- msec: 1936
- hash: "9f6d26224055c809dc2f3490cd0ff880"
- }
- Frame {
- msec: 1952
- hash: "5630cc8f0b401f7d81bdceaaae5cce68"
- }
- Frame {
- msec: 1968
- hash: "dafda60467e5e2b99c41543dd191ac2d"
- }
- Frame {
- msec: 1984
- hash: "e053cb07a734278cd111d612883c165e"
- }
- Frame {
- msec: 2000
- hash: "63870f3e99c11707004dab9439d61389"
- }
- Frame {
- msec: 2016
- hash: "14c311a6fab45f828c3a19535ea9edc8"
- }
- Frame {
- msec: 2032
- hash: "13e614446cbfcbfd2a7ecc5f0e8688df"
- }
- Frame {
- msec: 2048
- hash: "173c97f59da05b9347180a4824e60c06"
- }
- Frame {
- msec: 2064
- hash: "932e2a9bbcb7dc5befca8f63d8fa3c95"
- }
- Frame {
- msec: 2080
- hash: "4b8f232ffe0cbc7f900de5737c9f95be"
- }
- Frame {
- msec: 2096
- hash: "9686d294d4e931a5eed0e6b5bda63377"
- }
- Frame {
- msec: 2112
- hash: "969c569d92e3ec51dfbdd20d64432224"
- }
- Frame {
- msec: 2128
- hash: "0cef3550cca9fb5611b836098c517dd1"
- }
- Frame {
- msec: 2144
- hash: "6728080a09aa5d48462a3abb8e285e8a"
- }
- Frame {
- msec: 2160
- hash: "4b904dc671b7fc72db0b6e52543e96bd"
- }
- Frame {
- msec: 2176
- hash: "38232f89dffc9b16db6ea60b02f8d1be"
- }
- Frame {
- msec: 2192
- hash: "6b41f2a0f950eddad217a03e137f9a9b"
- }
- Frame {
- msec: 2208
- hash: "be576ea74c2c404da46fcf1d22de6df9"
- }
- Frame {
- msec: 2224
- hash: "3f44bad4b51ceff2944337064a5efa91"
- }
- Frame {
- msec: 2240
- hash: "e1ab98ac1366e9fd8af62a6a26878c73"
- }
- Frame {
- msec: 2256
- hash: "bd131e1725a54b3dbbb86a29ca8a56a9"
- }
- Frame {
- msec: 2272
- hash: "4d3e8af70f228643803f780c4e36f1a6"
- }
- Frame {
- msec: 2288
- hash: "853a5ab4271af7a7638454cfa883aa33"
- }
- Frame {
- msec: 2304
- hash: "ede9260157000f346900153ce2409278"
- }
- Frame {
- msec: 2320
- hash: "b2b16d8ce1ba89f0d9558ac387e25c3d"
- }
- Frame {
- msec: 2336
- hash: "387d338910453637c5cf80fa35528e56"
- }
- Frame {
- msec: 2352
- hash: "26deabf9cdd994455f2a8802eb0e04dc"
- }
- Frame {
- msec: 2368
- hash: "13939659a315dae1b81e3ea166102edf"
- }
- Frame {
- msec: 2384
- hash: "be92b55bb7562372401b25a9167abb2b"
- }
- Frame {
- msec: 2400
- hash: "ee7bf60d7ee97b7de5e909b9af88df80"
- }
- Frame {
- msec: 2416
- hash: "434313a3bcd1d7582b0d89b9a145ef09"
- }
- Frame {
- msec: 2432
- hash: "0857ca59a283897e3df62b9633488f83"
- }
- Frame {
- msec: 2448
- hash: "76718fc7e3d21b54930bc8307a57733a"
- }
- Frame {
- msec: 2464
- hash: "93a91588b38129053a462b920fd686e3"
- }
- Frame {
- msec: 2480
- hash: "2a2486c52fde915696fd8cbd3682e8db"
- }
- Frame {
- msec: 2496
- hash: "b1f4ab6cc5fb4a3a1b4885f2d1b29277"
- }
- Frame {
- msec: 2512
- hash: "4258afce8a85a2e9ead149e34b43d8fc"
- }
- Frame {
- msec: 2528
- hash: "6672c71b98e13d51ebb523aed9036a72"
- }
- Frame {
- msec: 2544
- hash: "eaa39af7eb78948f433e3b44a9454317"
- }
- Frame {
- msec: 2560
- hash: "0a766bc97bea67d4b848c703eaa6777a"
- }
- Frame {
- msec: 2576
- hash: "0b461ec1885ede1dd96b71cf38bfd3d6"
- }
- Frame {
- msec: 2592
- hash: "15efc929370a3864529080e30db1026a"
- }
- Frame {
- msec: 2608
- hash: "e1529e30ff1e4ea1b092a88e85f2f1f6"
- }
- Frame {
- msec: 2624
- hash: "f29bd9dbf7317e94b885da63f0cb7374"
- }
- Frame {
- msec: 2640
- hash: "e5294e087e2ce0d7d936c0129b6c37ae"
- }
- Frame {
- msec: 2656
- hash: "9c63129e774b391cc398cf5da5c9339c"
- }
- Frame {
- msec: 2672
- hash: "4371d85854419d4b00671176bb7c5a2b"
- }
- Frame {
- msec: 2688
- hash: "dd10b3f50e2fdc56c75f00321634b1cc"
- }
- Frame {
- msec: 2704
- hash: "aac6256b21152a5f1f8c576b667d275e"
- }
- Frame {
- msec: 2720
- hash: "c937c44037b2228590d334df4d56a86f"
- }
- Frame {
- msec: 2736
- hash: "f6c714db51cbd1bdb737afe612c33f9c"
- }
- Frame {
- msec: 2752
- hash: "0bba45af79f3201bc7cf042d5c648f73"
- }
- Frame {
- msec: 2768
- hash: "941b08ddbafea3bd46262c060b1e290b"
- }
- Frame {
- msec: 2784
- hash: "d898918dc2023de239b4ab38f7420960"
- }
- Frame {
- msec: 2800
- hash: "d1a16dc2282329113093d06862e7a871"
- }
- Frame {
- msec: 2816
- hash: "bba5359475f643fbeee240e71e843d4c"
- }
- Frame {
- msec: 2832
- hash: "03cf861f4b6bc767e723e47e95c2448b"
- }
- Frame {
- msec: 2848
- hash: "a64bf158c6199b88bc2db3b741d342f0"
- }
- Frame {
- msec: 2864
- hash: "cf0fe7cb42ba842f1c28c1211adb768d"
- }
- Frame {
- msec: 2880
- image: "easefollow.2.png"
- }
- Frame {
- msec: 2896
- hash: "9b3c6414e4ef5a452a5c92bb0b893fc3"
- }
- Frame {
- msec: 2912
- hash: "7cc7ddec3ac2d8cac33c0b0f80a7544d"
- }
- Frame {
- msec: 2928
- hash: "7dd4e7d606e953c872c57fad786d64aa"
- }
- Frame {
- msec: 2944
- hash: "117cc903a39d99ca22f6556095e6f883"
- }
- Frame {
- msec: 2960
- hash: "c6c9304fd65fee1909473bdb21ac7806"
- }
- Frame {
- msec: 2976
- hash: "8e704fe81c040f49c4d80e7dcc46084d"
- }
- Frame {
- msec: 2992
- hash: "d202d5c0a058e1e088fdd280e59f17bb"
- }
- Frame {
- msec: 3008
- hash: "90c072dea32c056f8bd6d010df681929"
- }
- Frame {
- msec: 3024
- hash: "80b4e99f1b47e64084e295a2a3e1121e"
- }
- Frame {
- msec: 3040
- hash: "41d6307075ec9ae9e92d227921f71289"
- }
- Frame {
- msec: 3056
- hash: "f33de23cf4a5c4881310c6866261d387"
- }
- Frame {
- msec: 3072
- hash: "441faa0a1fc95d66b27479dfc1e40188"
- }
- Frame {
- msec: 3088
- hash: "2314b5f6ba3864abd5e87bc87bd621b0"
- }
- Frame {
- msec: 3104
- hash: "e71e3b0ad953258ceef3101e38283fdb"
- }
- Frame {
- msec: 3120
- hash: "890c3b0e727f136bf1ccc486531c9677"
- }
- Frame {
- msec: 3136
- hash: "2a0d23e6dcc6475c323dbf8eb36e8094"
- }
- Frame {
- msec: 3152
- hash: "692682e82347936f87a66484b428e959"
- }
- Frame {
- msec: 3168
- hash: "cf4005c08789762ad21be1a1d78755c9"
- }
- Frame {
- msec: 3184
- hash: "566184563091626bb20ae679e3ce3b91"
- }
- Frame {
- msec: 3200
- hash: "f88a24ad3bbc2699924bb9a7ff6490b3"
- }
- Frame {
- msec: 3216
- hash: "23f3f63d07b2bdc2b82ff4e8606a634d"
- }
- Frame {
- msec: 3232
- hash: "fe121c71ce469ec6f0bf957eb2f0447b"
- }
- Frame {
- msec: 3248
- hash: "ba217690a33c701afe11842aa8105cbb"
- }
- Frame {
- msec: 3264
- hash: "e5c7c1323108f13ba26f5198cc62c137"
- }
- Frame {
- msec: 3280
- hash: "664f76d3d0008b56be2790c470befc91"
- }
- Frame {
- msec: 3296
- hash: "b3f54070ba64b983ccd2a15941ef4c35"
- }
- Frame {
- msec: 3312
- hash: "8a0ba2ae36ad3811778f3a3bc55743f5"
- }
- Frame {
- msec: 3328
- hash: "bfdc71733ca45a2ba2e8abf751554a62"
- }
- Frame {
- msec: 3344
- hash: "686e4d7bb5ae148d37fc2a1f6004a33a"
- }
- Frame {
- msec: 3360
- hash: "29c553d9fe42fdbbd019d0ead61dffa0"
- }
- Frame {
- msec: 3376
- hash: "bfa2b72c6554a2ed80a3b86f2cbed986"
- }
- Frame {
- msec: 3392
- hash: "074ff90417a947f0a04926d5675d073b"
- }
- Frame {
- msec: 3408
- hash: "6f56f9e0aa40149156ca71d6f8d4476a"
- }
- Frame {
- msec: 3424
- hash: "950ce749bbf572021de2dd1688cb87e6"
- }
- Frame {
- msec: 3440
- hash: "2d0903bd71862dc6f28bd702d955ae99"
- }
- Frame {
- msec: 3456
- hash: "2733adae56728f1b744a4086ecb98052"
- }
- Frame {
- msec: 3472
- hash: "779859d739e799bba15beeb97d18e682"
- }
- Frame {
- msec: 3488
- hash: "9074386cfabe136b8839637e5cd58f57"
- }
- Frame {
- msec: 3504
- hash: "fa5bcbf20c6ad0a218f23d98961229a1"
- }
- Frame {
- msec: 3520
- hash: "5406c94da1717eaa5eb0010564216059"
- }
- Frame {
- msec: 3536
- hash: "27d0a3c3a33c04df843bebd72ef79824"
- }
- Frame {
- msec: 3552
- hash: "270df9c99c2679071b854b3d82337f79"
- }
- Frame {
- msec: 3568
- hash: "5b3945505443a67e7a91f66fe42b4fe3"
- }
- Frame {
- msec: 3584
- hash: "9a2f8565c354cb366725368ed323ccf4"
- }
- Frame {
- msec: 3600
- hash: "6702cb7ccd61c008b511932d7bd5d107"
- }
- Frame {
- msec: 3616
- hash: "f6b86c3a1cc88357f588b6dae11aae30"
- }
- Frame {
- msec: 3632
- hash: "b10c23937f420db72af8abaf126f71c2"
- }
- Frame {
- msec: 3648
- hash: "7d6b0810ffc6e488c8168e19bccb7358"
- }
- Frame {
- msec: 3664
- hash: "c01ef69ec46391909619434e9d9dd0ce"
- }
- Frame {
- msec: 3680
- hash: "a046464fccb0c5ba1f63f8b569821a44"
- }
- Frame {
- msec: 3696
- hash: "8763c526924d882438f9aa9bfb4fe87d"
- }
- Frame {
- msec: 3712
- hash: "dede7a62d6e5c10e8f30caa075bd8dfd"
- }
- Frame {
- msec: 3728
- hash: "3b408e5c986f5bb01d8c3949876b792f"
- }
- Frame {
- msec: 3744
- hash: "0a458f3b17cdd3ea85522779c9346af9"
- }
- Frame {
- msec: 3760
- hash: "fef521f0301cce90af88d37e6d441ec8"
- }
- Frame {
- msec: 3776
- hash: "3d083e0822242b3b37c6839ca91a1f68"
- }
- Frame {
- msec: 3792
- hash: "f8fe013a717e6e61830137bdc78a8b40"
- }
- Frame {
- msec: 3808
- hash: "0ae80ad65dd194043500fa50b5a547a6"
- }
- Frame {
- msec: 3824
- hash: "a53c67fa32ef971eaea202fa5d8a6ad6"
- }
- Frame {
- msec: 3840
- image: "easefollow.3.png"
- }
- Frame {
- msec: 3856
- hash: "41f86bbf0658b127f01e8d46d7ec941b"
- }
- Frame {
- msec: 3872
- hash: "d20f21df127565f9eb87c5d759a638d9"
- }
- Frame {
- msec: 3888
- hash: "85ff94f03cea3e111807e90d062c1367"
- }
- Frame {
- msec: 3904
- hash: "aa637850fe5f05a71ac4c7d31dbb36ee"
- }
- Frame {
- msec: 3920
- hash: "c86a67096c5e62bb73b785cdf6a5b6b1"
- }
- Frame {
- msec: 3936
- hash: "9d53537f2c50a0016bf7bb522b2ec3d8"
- }
- Frame {
- msec: 3952
- hash: "b48630c27c27785ddce568a85d4dc58f"
- }
- Frame {
- msec: 3968
- hash: "01c1bdb6e261cc509f26712b13eeb554"
- }
- Frame {
- msec: 3984
- hash: "af8a44284695fd999acd5944434f0372"
- }
- Frame {
- msec: 4000
- hash: "b156d9d6d5163f007ac4a309d8927ae9"
- }
- Frame {
- msec: 4016
- hash: "2df3715416c3c005f04b66fe1258c0d8"
- }
- Frame {
- msec: 4032
- hash: "96b4a7c6b8542b50fc345b54d38ec82a"
- }
- Frame {
- msec: 4048
- hash: "7e62e757fafa06833444c3a7e1d96ce4"
- }
- Frame {
- msec: 4064
- hash: "5222a8f9366c7d974d0687d05d229069"
- }
- Frame {
- msec: 4080
- hash: "ec96169f4633c3bddfd582feeb8e9ad4"
- }
- Frame {
- msec: 4096
- hash: "cb10db893d1e1cb2a370507dc5679985"
- }
- Frame {
- msec: 4112
- hash: "d7e346c2ac77796bde639bd829b72e85"
- }
- Frame {
- msec: 4128
- hash: "ba5bea8857e4fb444bedd3873563e7db"
- }
- Frame {
- msec: 4144
- hash: "05556fba5d1714f70fd6c2bfb43d213b"
- }
- Frame {
- msec: 4160
- hash: "aeeabf35f9759f045a670a9b9f90dc68"
- }
- Frame {
- msec: 4176
- hash: "131bd453f4c7726e5fdd546252700e2e"
- }
- Frame {
- msec: 4192
- hash: "7c5c3b5bb7a4082e6b9b43640e29f4e2"
- }
- Frame {
- msec: 4208
- hash: "07515e21b7a7895f333e4a8bbd2202eb"
- }
- Frame {
- msec: 4224
- hash: "6cf136f223ac6edd39ba6ed9b4445884"
- }
- Frame {
- msec: 4240
- hash: "84264f5745add8a922101735ed8def84"
- }
- Frame {
- msec: 4256
- hash: "660863d1e4b361f2e5445b417be0d2ad"
- }
- Frame {
- msec: 4272
- hash: "7ceb86f4b16546370d72164d0ca3147c"
- }
- Frame {
- msec: 4288
- hash: "a13e97da9722545ad87ac3c5eb92c497"
- }
- Frame {
- msec: 4304
- hash: "5896b5307cbd609d2062d3607786d40c"
- }
- Frame {
- msec: 4320
- hash: "c8c511115394116e4544c67f615ea5d5"
- }
- Frame {
- msec: 4336
- hash: "59ca5fdf12a735e5c292901b54acccb2"
- }
- Frame {
- msec: 4352
- hash: "155cce2738d34e0eac86f5eb63d638f0"
- }
- Frame {
- msec: 4368
- hash: "83a840c3ae7dbd9a05c17fdd8be07d7a"
- }
- Frame {
- msec: 4384
- hash: "800a15de28b14d88f0ad58fc3f4a2520"
- }
- Frame {
- msec: 4400
- hash: "c8381439a3cd3f9e7f80061023723a6e"
- }
- Frame {
- msec: 4416
- hash: "e3d63000db4b9458b202dece49d1bdba"
- }
- Frame {
- msec: 4432
- hash: "c943e56781695798f3c221f8ab09681a"
- }
- Frame {
- msec: 4448
- hash: "1137ee66d7fbf5a84c33f5ffff15b3dd"
- }
- Frame {
- msec: 4464
- hash: "5a98013cc4462aad18cad8d941f77aa0"
- }
- Frame {
- msec: 4480
- hash: "d0b3748fb49a13c0ad9a68b0e2914921"
- }
- Frame {
- msec: 4496
- hash: "12113f71f9117670acbd7877edded7e0"
- }
- Frame {
- msec: 4512
- hash: "22983424da08cdae7a9c6a8905b37736"
- }
- Frame {
- msec: 4528
- hash: "b2db5618a025cefb2650124c81880c49"
- }
- Frame {
- msec: 4544
- hash: "84fb5e7edc5b42163a83e0cd362b3a46"
- }
- Frame {
- msec: 4560
- hash: "39d6f1ed0f60a0c366c22e1442c455ac"
- }
- Frame {
- msec: 4576
- hash: "702367f6e4aaa2a862e57f9e02a08758"
- }
- Frame {
- msec: 4592
- hash: "ecc75293bc156c560d55cb7d278a4e58"
- }
- Frame {
- msec: 4608
- hash: "e68af8e97ce65376fd7904e599440c92"
- }
- Frame {
- msec: 4624
- hash: "75fe9f766d6cf636cd72d8879a461439"
- }
- Frame {
- msec: 4640
- hash: "162aef147ef4bbb0cd92bd70e4f37f62"
- }
- Frame {
- msec: 4656
- hash: "d879aae8949976c7bad4d97f1e5b5549"
- }
- Frame {
- msec: 4672
- hash: "8a983d7228190721f988de2d72cb3aa2"
- }
- Frame {
- msec: 4688
- hash: "a4f3c63fde664d128cd35b129a4f9a23"
- }
- Frame {
- msec: 4704
- hash: "115fb5f3c9b7f1c28ab379596faba91c"
- }
- Frame {
- msec: 4720
- hash: "ea9600c4d6c77a3b32e59401aa84fe96"
- }
- Frame {
- msec: 4736
- hash: "bd6531fdd9cfd46af2df73bacb31f4c5"
- }
- Frame {
- msec: 4752
- hash: "33bdcf1df50eab5e7963c649fbd32226"
- }
- Frame {
- msec: 4768
- hash: "236e88fb72369a55f9eba4b50712ae85"
- }
- Frame {
- msec: 4784
- hash: "5eb3c14a6296fb3a1c58603b2fc937c8"
- }
- Frame {
- msec: 4800
- image: "easefollow.4.png"
- }
- Frame {
- msec: 4816
- hash: "31d11a1ce6422524241c77603fe53e61"
- }
- Frame {
- msec: 4832
- hash: "44e8b9947026c10b922c84883dd8e889"
- }
- Frame {
- msec: 4848
- hash: "d049e4f7c4bc1849398859a4d630c1b3"
- }
- Frame {
- msec: 4864
- hash: "e83b4757898e4eeef74be8213619fbfa"
- }
- Frame {
- msec: 4880
- hash: "d08f40615f2d5abc6236e856a67575dd"
- }
- Frame {
- msec: 4896
- hash: "d9cb26bf1b8bbafb2aed8f74bd454077"
- }
- Frame {
- msec: 4912
- hash: "aa321b94a6cc53b2ebac80e834c0a908"
- }
- Frame {
- msec: 4928
- hash: "48da37164be156b67a4b3b14e50f2375"
- }
- Frame {
- msec: 4944
- hash: "f522ce7728a4a9e7fad86c72f29bd8f9"
- }
- Frame {
- msec: 4960
- hash: "9bc1d16b4bda596702a3d8a3fad8a5c5"
- }
- Frame {
- msec: 4976
- hash: "5275dccf18745dec6c59b846de17d9ef"
- }
- Frame {
- msec: 4992
- hash: "4eb6babc177b96f69b148d52f56d82d7"
- }
- Frame {
- msec: 5008
- hash: "ccdfb454070ac04c4fe4f3513c52f8c8"
- }
- Frame {
- msec: 5024
- hash: "07f6adad6e8ff4f0eff92c758636a951"
- }
- Frame {
- msec: 5040
- hash: "241e0ad9218d49be477509e008e45548"
- }
- Frame {
- msec: 5056
- hash: "151a482e821779da8a61063f1cc73f8c"
- }
- Frame {
- msec: 5072
- hash: "1499d207c5a3a9bc7bbb84d9c5e35578"
- }
- Frame {
- msec: 5088
- hash: "c253753f653157a5058ef071f16b8bbb"
- }
- Frame {
- msec: 5104
- hash: "ec9fea5a870724a106b952edef7fb466"
- }
- Frame {
- msec: 5120
- hash: "99b673f8ed049d31a2aecabcc46d841d"
- }
- Frame {
- msec: 5136
- hash: "61e77fea693ea55aafbdc94c40c3ab33"
- }
- Frame {
- msec: 5152
- hash: "53e44a3732ee6858d5bd596b4c5d5305"
- }
- Frame {
- msec: 5168
- hash: "5b25d3894a56dc4f4a0aa8f88cb69e23"
- }
- Frame {
- msec: 5184
- hash: "5683ad02f1b9126f4e4ff6b03044fdc6"
- }
- Frame {
- msec: 5200
- hash: "0a3ec255575ec1b70e0b10cf59c7c5fd"
- }
- Frame {
- msec: 5216
- hash: "0f5f46fe3fdf42d4651891f13c8afc7e"
- }
- Frame {
- msec: 5232
- hash: "b6955407245c73e356a460d99dad77be"
- }
- Frame {
- msec: 5248
- hash: "6018b53414921943b37c33fa04a29697"
- }
- Frame {
- msec: 5264
- hash: "ff184d349ce0b648f8c1fce91ae997f6"
- }
- Frame {
- msec: 5280
- hash: "9c112a3a785d970593887eeab72fa7fe"
- }
- Frame {
- msec: 5296
- hash: "00384fb20d4c6cd6236d519d2d734cc3"
- }
- Frame {
- msec: 5312
- hash: "601ea99400e5f50ee9a5a4b74b6f3017"
- }
- Frame {
- msec: 5328
- hash: "9afed04bf7eca24d9b6d31ac84ae59c2"
- }
- Frame {
- msec: 5344
- hash: "1983319c8043bfe403513af7ccb5b924"
- }
- Frame {
- msec: 5360
- hash: "b0244e4e1b61202ede78405415c22bca"
- }
- Frame {
- msec: 5376
- hash: "ec5516b1aaeace8784b04649c51ab40b"
- }
- Frame {
- msec: 5392
- hash: "8ff7d2001594abb588f769bab15406d7"
- }
- Frame {
- msec: 5408
- hash: "64d5fd96a1726aa5276f9b508566676f"
- }
- Frame {
- msec: 5424
- hash: "ab49497a6c825038354f076bdbbbc235"
- }
- Frame {
- msec: 5440
- hash: "6b821e43be932800b20af58a7b5a1ff7"
- }
- Frame {
- msec: 5456
- hash: "683a2902300f930e2a81a82dc37c583b"
- }
- Frame {
- msec: 5472
- hash: "86d7946d7fbb66369ccbf26430939225"
- }
- Frame {
- msec: 5488
- hash: "fb38f5fb6555fc14e95a47c595a6ea0c"
- }
- Frame {
- msec: 5504
- hash: "3878f685d9fa3299e9ffe78c22595387"
- }
- Frame {
- msec: 5520
- hash: "b48840a68ff007901b02332c7177f315"
- }
- Frame {
- msec: 5536
- hash: "9d847abc99220b04aceef12e5c09aac0"
- }
- Frame {
- msec: 5552
- hash: "9893ac89fda64d96ec4140c3c87e17a5"
- }
- Frame {
- msec: 5568
- hash: "cd94e1c36e6be9877cd9c12df42bd968"
- }
- Frame {
- msec: 5584
- hash: "c1ce5e53b74af022dc103ad74ff5f1af"
- }
- Frame {
- msec: 5600
- hash: "b3630e08eac02a9578a00b01baabaaba"
- }
- Frame {
- msec: 5616
- hash: "0eb9241aa1f9526c1e24ba76d630805c"
- }
- Frame {
- msec: 5632
- hash: "1b532ae7f9253469467522d4ca66c47b"
- }
- Frame {
- msec: 5648
- hash: "7e6e49079ed6330da2e337a5e4ffd730"
- }
- Frame {
- msec: 5664
- hash: "0391d668f4b906b244a5f5c1713573c2"
- }
- Frame {
- msec: 5680
- hash: "8070fa3280d0d64bf976d4a276359c4c"
- }
- Frame {
- msec: 5696
- hash: "f7d0d36a2d40c798f56ac7ecc1effca6"
- }
- Frame {
- msec: 5712
- hash: "9f8e35ee5080e811c670c480a9c2bd9f"
- }
- Frame {
- msec: 5728
- hash: "c7fea75a43a59a11aa504df32afcdaf8"
- }
- Frame {
- msec: 5744
- hash: "7e549a93ffc6ddcc3d8111f10c05b29e"
- }
- Frame {
- msec: 5760
- image: "easefollow.5.png"
- }
- Frame {
- msec: 5776
- hash: "92d298262f610a2dafa095e3d67c80af"
- }
- Frame {
- msec: 5792
- hash: "db8826b0b2feece0999863b8827a6234"
- }
- Frame {
- msec: 5808
- hash: "12c7050e8094bb39212aed0163666d1a"
- }
- Frame {
- msec: 5824
- hash: "69531beace5c749bf90160a4b25f736a"
- }
- Frame {
- msec: 5840
- hash: "ce873e4dbc8853183b54d59991b2e030"
- }
- Frame {
- msec: 5856
- hash: "fa1078973634578d69527402b11fb7e0"
- }
- Frame {
- msec: 5872
- hash: "1e3b3db590567c0afd1913101192cda9"
- }
- Frame {
- msec: 5888
- hash: "7b9e097018278b784973a546da3d401a"
- }
- Frame {
- msec: 5904
- hash: "a7b0667093888480de6697280aeea9ba"
- }
- Frame {
- msec: 5920
- hash: "e381f2422ead86575abf643b0b0c9797"
- }
- Frame {
- msec: 5936
- hash: "44b08f5a0de2a6955e02f67753f409c8"
- }
- Frame {
- msec: 5952
- hash: "db04665e58448ecc7f95baa3e4ea79a5"
- }
- Frame {
- msec: 5968
- hash: "0e4aae728d8d543538a9446c41e18e91"
- }
- Frame {
- msec: 5984
- hash: "e3cd1bbb1d9963e5c74d36e526a871b0"
- }
- Frame {
- msec: 6000
- hash: "bcd893a0e200ddda4e1468c159018865"
- }
- Frame {
- msec: 6016
- hash: "9c5293356aa6312f909e655e9bcf961b"
- }
- Frame {
- msec: 6032
- hash: "0bab7b9166f6af554d4fa0badeec739e"
- }
- Frame {
- msec: 6048
- hash: "e74996581f0aaeced118c5cbfd977d90"
- }
- Frame {
- msec: 6064
- hash: "5d128eb20a2a23da8c2d9a35293e5769"
- }
- Frame {
- msec: 6080
- hash: "ebbbc343698287faf7ffa7526a726b54"
- }
- Frame {
- msec: 6096
- hash: "d812172192cc19590f9a2d7dbf970439"
- }
- Frame {
- msec: 6112
- hash: "60263addb1b4b5ac43f8199b8ed77e40"
- }
- Frame {
- msec: 6128
- hash: "702a1ff2876eaaa59359811bb6437c5b"
- }
- Frame {
- msec: 6144
- hash: "8f81dc43decce5094ee7a089f0009730"
- }
- Frame {
- msec: 6160
- hash: "efda5dd9edd83a0da089d0b28806c6b6"
- }
- Frame {
- msec: 6176
- hash: "7274a33a7a5272d7abdaf41f4b2bf664"
- }
- Frame {
- msec: 6192
- hash: "0cc80077476e721a3da85c17cc56a65e"
- }
- Frame {
- msec: 6208
- hash: "e65a534f0e7e70520a9c2cfa09ee8159"
- }
- Frame {
- msec: 6224
- hash: "b05b514c63bd8998785382e6a9cbd849"
- }
- Frame {
- msec: 6240
- hash: "10a04d641e0cc65c120d8bcf2f3e54c8"
- }
- Frame {
- msec: 6256
- hash: "68418e2206a496dd15a05b50fec6f87e"
- }
- Frame {
- msec: 6272
- hash: "6549e0989e1c86e3a7eb0dcc8dd31380"
- }
- Frame {
- msec: 6288
- hash: "bd0193c2cbc8958f674f4ec52a693b72"
- }
- Frame {
- msec: 6304
- hash: "746440b45a3688dbd32b34c57454e956"
- }
- Frame {
- msec: 6320
- hash: "6b54ee8af30be2178e8b3afab5dcb4c7"
- }
- Frame {
- msec: 6336
- hash: "ba2fbad3fe2fe25ec0c0c542659168dc"
- }
- Frame {
- msec: 6352
- hash: "84bd72703bd8200f8f090783d06ae451"
- }
- Frame {
- msec: 6368
- hash: "17c9fb063280c2ee4cb4a13273bbb199"
- }
- Frame {
- msec: 6384
- hash: "df28fd55719f5c2d164596d02c2faff2"
- }
- Frame {
- msec: 6400
- hash: "c2e280e78e892200d40022d17ce695b7"
- }
- Frame {
- msec: 6416
- hash: "c657caa0c5158e178ec5df80bbad6bcb"
- }
- Frame {
- msec: 6432
- hash: "d91f4f6ec6503fe8280f9b02dd11e64a"
- }
- Frame {
- msec: 6448
- hash: "0fb9400cdca9dbd4035fbf8af9952360"
- }
- Frame {
- msec: 6464
- hash: "cac0e1b4aa094306b95f90ede4705391"
- }
- Frame {
- msec: 6480
- hash: "e60a4bb14300a937a767effee931c60f"
- }
- Frame {
- msec: 6496
- hash: "8b461397e3f210ee7e9305dcab2af2db"
- }
- Frame {
- msec: 6512
- hash: "6ce9ec0942dd06c9f73929a7e176852c"
- }
- Frame {
- msec: 6528
- hash: "da36e254635eea854a6552ba008117f9"
- }
- Frame {
- msec: 6544
- hash: "0bec6402b5eb09d05ce8e9ff5253ea8d"
- }
- Frame {
- msec: 6560
- hash: "72f6610527d395ca590eda166ef6bc4e"
- }
- Frame {
- msec: 6576
- hash: "622ae3fd47adb2432e2a40d3c5539393"
- }
- Frame {
- msec: 6592
- hash: "0b18c49e2bbf9370216e06b555faf183"
- }
- Frame {
- msec: 6608
- hash: "0c090bb975fb883301b52479fd6f5fdf"
- }
- Frame {
- msec: 6624
- hash: "c4205d7ecb7327426d9591e77247acab"
- }
- Frame {
- msec: 6640
- hash: "f0e0075243e4b8aa97056248fe6033ed"
- }
- Frame {
- msec: 6656
- hash: "47f99b40a8764ee9d9e429061fb7acb2"
- }
- Frame {
- msec: 6672
- hash: "49e8c1e974b0716570d85109b53817a5"
- }
- Frame {
- msec: 6688
- hash: "72f981bad831b6ed858009527902f734"
- }
- Frame {
- msec: 6704
- hash: "e959a0493b06369a429f90f66cb65977"
- }
- Frame {
- msec: 6720
- image: "easefollow.6.png"
- }
- Frame {
- msec: 6736
- hash: "93470d983282f24425558f47ad705154"
- }
- Frame {
- msec: 6752
- hash: "cdccbe1a7c7abd4a6a6ee754ed0c9759"
- }
- Frame {
- msec: 6768
- hash: "0e1b7b5332a9fcdb492db5314a2a0267"
- }
- Frame {
- msec: 6784
- hash: "1e1ffe3439aab51d0b325474e7d8dc28"
- }
- Frame {
- msec: 6800
- hash: "e8e7e9b5871caf77f15678616d6c9c8a"
- }
- Frame {
- msec: 6816
- hash: "9771fff3b7752154d093c038bea73d28"
- }
- Frame {
- msec: 6832
- hash: "1af851ea214cbddb0e3a743084a5cf6b"
- }
- Frame {
- msec: 6848
- hash: "1566182a7e29bbb738705a90c4909617"
- }
- Frame {
- msec: 6864
- hash: "feed650e1d948fe622234d212fb745f2"
- }
- Frame {
- msec: 6880
- hash: "3cd3d063275b91f9680717421c118ba4"
- }
- Frame {
- msec: 6896
- hash: "c1f088801334762cd499e7cc70e1e59a"
- }
- Frame {
- msec: 6912
- hash: "e8f8d153e7a027a5092a9209411d97f7"
- }
- Frame {
- msec: 6928
- hash: "f11747c3533b4b2fc77a64ca0cace8b0"
- }
- Frame {
- msec: 6944
- hash: "21618c67a2a8bbce86fc872060ad40e8"
- }
- Frame {
- msec: 6960
- hash: "02da96335db74b87ceefe91b1dfe72e6"
- }
- Frame {
- msec: 6976
- hash: "2b2e4143143ead8dea5865fd782f1775"
- }
- Frame {
- msec: 6992
- hash: "13e710900b05e26cdb030b1e2b2be715"
- }
- Frame {
- msec: 7008
- hash: "29e8995d17aac4d02034debcbb9fcb98"
- }
- Frame {
- msec: 7024
- hash: "1099db1b3e4c69e84c6ab1b7c311bf1e"
- }
- Frame {
- msec: 7040
- hash: "cc7cb720043334f1eeb385dce4389dc2"
- }
- Frame {
- msec: 7056
- hash: "34c7a62c1bc7261e2fd31c40068b37a7"
- }
- Frame {
- msec: 7072
- hash: "7fafbe05cbcaa21893e3aa0f1fcfb5a0"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 67108864
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 7088
- hash: "5b26c8cf047706633795a8ed3e703a89"
- }
- Frame {
- msec: 7104
- hash: "e0774bf9e74d0cde81c5cb216a9258fc"
- }
- Frame {
- msec: 7120
- hash: "0870262f643245e13f4fba79fd575897"
- }
- Frame {
- msec: 7136
- hash: "8faf0d050bb435ade8af5012c1a6b0dc"
- }
- Frame {
- msec: 7152
- hash: "382c037895cc39a6870db57b5016c01f"
- }
- Frame {
- msec: 7168
- hash: "f1f5a2cbc103ab1bee9f537fa8266e03"
- }
-}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.0.png b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.0.png
index bf02e1a121..dd380195af 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.1.png b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.1.png
index ae71dc808d..d749080904 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.1.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.2.png b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.2.png
index 6f631b0782..57a3ae0e92 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.2.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.3.png b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.3.png
new file mode 100644
index 0000000000..3a75ec4ac6
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.qml b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.qml
index 31249736c9..14280a08c9 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.qml
@@ -6,790 +6,790 @@ VisualTest {
}
Frame {
msec: 16
- hash: "2c6600b50a18c415032fa95fe5089da6"
+ image: "smoothedfollow.0.png"
}
Frame {
msec: 32
- hash: "aefd5a2570cc0252be102644ec1e49e3"
+ hash: "1d0005639ad631a4f88fb2372b955741"
}
Frame {
msec: 48
- hash: "6183d0554a8b812bee02719dc4df21d1"
+ hash: "b303c2fb08eb8158c322719d072deb06"
}
Frame {
msec: 64
- hash: "e1b3a94d033626338de0e04dba7b6df9"
+ hash: "4b3d7a5b9b5f1a335e81e3aafce2a244"
}
Frame {
msec: 80
- hash: "7d1a5a265fb20ac4d741d76ab7b3a41f"
+ hash: "33d144e82787ac28f9012105645f5eb8"
}
Frame {
msec: 96
- hash: "0ce7d2acda3e5ccb7b2364e2a7b409a4"
+ hash: "b6e16400c1364241da2fc12810780b9b"
}
Frame {
msec: 112
- hash: "21f3a66ee80fcb2dd4dce0d1666aa4dd"
+ hash: "e32e552a0ac9e517df2826d82ed3e483"
}
Frame {
msec: 128
- hash: "ea5b81ff2805210111cb388ab9be0d8f"
+ hash: "855e317677189a8aa97909ac5c7a831c"
}
Frame {
msec: 144
- hash: "a8a54a3c524dcf6777b71d99ae2d50bd"
+ hash: "cddb47ce0a793dc74c6cbc2b3fb138d0"
}
Frame {
msec: 160
- hash: "6b658c468af8a88e4a282d57fdcbc3b0"
+ hash: "21932fa377c6c9652eb22bbae4bf7d23"
}
Frame {
msec: 176
- hash: "986121c9d928cc9ceb912a975f75760a"
+ hash: "95adc0bfe18070001d531a36785af2a2"
}
Frame {
msec: 192
- hash: "4bf3593d0edc4347cf77670a48ba4440"
+ hash: "b3c39dc57a658b1ff7c24194a4214696"
}
Frame {
msec: 208
- hash: "ea00f25295fb019f949930fb7109ceb4"
+ hash: "d145d38d45f824f3dd2f43eddf38d310"
}
Frame {
msec: 224
- hash: "ad6cc7563e2720c405842317d0ce731a"
+ hash: "dee8ad57b625965d3045089d5f6e80aa"
}
Frame {
msec: 240
- hash: "8a03a1207cdb5bd92f5227b25a7b638e"
+ hash: "94263216e2b0ab77980b3cc0b42350a6"
}
Frame {
msec: 256
- hash: "f355321aa47d18e8b6dde503565d0e97"
+ hash: "a9ea122b9b67428f9d28368ffb862c37"
}
Frame {
msec: 272
- hash: "e18f671cac8e68948f32a468bf2630cf"
+ hash: "d1101c25521fd2308ccbe5ec318d9922"
}
Frame {
msec: 288
- hash: "264bca92fba53f25439d240afef62880"
+ hash: "e854bb4accb78052ec3df32a80d29a94"
}
Frame {
msec: 304
- hash: "a1a226c73fb97d5302ce683f901ee5c4"
+ hash: "10898f94cc74a888fc57f76897a56b2a"
}
Frame {
msec: 320
- hash: "05578552476372fc58e463e84a147ddd"
+ hash: "65668c114d62e3e901953c9aca9fe276"
}
Frame {
msec: 336
- hash: "0a3e0a651f9eb3e6a44a55a6786e60ff"
+ hash: "a67cd21b3c451134961d5890b05cff49"
}
Frame {
msec: 352
- hash: "4ca362f079f96a01360ee8062fbb8238"
+ hash: "40fbf54e37f46dce2aeda74ed6815e42"
}
Frame {
msec: 368
- hash: "ba512c117d97ce16ff92d03ce2b08056"
+ hash: "dc86af89de1edce0986c6e1a56bd0e21"
}
Frame {
msec: 384
- hash: "8688355f0f97afe000d02f71c841d5dc"
+ hash: "b9700d510fe9b936d60a0ef22b1a4d23"
}
Frame {
msec: 400
- hash: "a2ea6ad008da95a67d3bc70e11e3811d"
+ hash: "620edf9a854b1f32911b4af69be95076"
}
Frame {
msec: 416
- hash: "83bc9c444ab8618438dc2b8b14716f7b"
+ hash: "28d9670eb3dea66506affaf8b8672c52"
}
Frame {
msec: 432
- hash: "fafbba34fc8f9d33b559e6fcd0c5f1c6"
+ hash: "9deaf655b9e71dc835377526c5ae7d96"
}
Frame {
msec: 448
- hash: "92d245951b759f74182602a7a337cb0f"
+ hash: "a19709d7bf37fd126f15da386527d0f8"
}
Frame {
msec: 464
- hash: "e0634d25088a6855df8d86d84fe37cd7"
+ hash: "32dbd7c98038abf3775a2c788a687b27"
}
Frame {
msec: 480
- hash: "7f4d05f4c3b1a365732e448f2c751740"
+ hash: "d1a22b8e8cbd429dc0e8bc22bfce5d4b"
}
Frame {
msec: 496
- hash: "fcd6f55929f753f77b1617c0984b8690"
+ hash: "04a48f9f304a614535821f1278950789"
}
Frame {
msec: 512
- hash: "7e88f100a7012d739cd3c97c4e7f4b45"
+ hash: "ba26b58e109d5b63e972e4acd7229162"
}
Frame {
msec: 528
- hash: "8f9d029b3850ee2f11cdf6630d100682"
+ hash: "b92d3329f744c7de158a472b8b542437"
}
Frame {
msec: 544
- hash: "b915f712b24f187ee759b3337fb0df7a"
+ hash: "c44139265be3def1cc73ea7198a64537"
}
Frame {
msec: 560
- hash: "eae400a0c72d38156f7ae0f16ab9ee66"
+ hash: "6f211c82a64c7e0ef2e7700359ac226e"
}
Frame {
msec: 576
- hash: "e913a1e317cca355b06a393f44cc0243"
+ hash: "1690781b90e6e4ad264db76943d3b6d2"
}
Frame {
msec: 592
- hash: "abf075ea63a6f5cce43c38e20dbcdbb2"
+ hash: "2ab7e97b7426843f2488121fdda87b48"
}
Frame {
msec: 608
- hash: "a6e85caa1eb933343a4605bc434e2841"
+ hash: "91fe6ed4d44d69e9ce79aa3636faf0cb"
}
Frame {
msec: 624
- hash: "8e33e2582dd127d3f04017bf493b0ac6"
+ hash: "9b4638d2eb6ecc0b50c30e74dc4b098e"
}
Frame {
msec: 640
- hash: "959e4062262bcc759abfc7b0bf3e10b6"
+ hash: "0e18542d1b5b887eaf22f936adb38bd0"
}
Frame {
msec: 656
- hash: "9529e2241df0d90ea640fdb3752b0837"
+ hash: "f4a123a8811654d033c3613a80a8f3f7"
}
Frame {
msec: 672
- hash: "5595b64495996ce66b5f6892e9457456"
+ hash: "14edd1cf660429e95c55ae81ce57d05d"
}
Frame {
msec: 688
- hash: "532259c3577553622093eba907ae82d3"
+ hash: "1114235b75e814b80b70ce4109a0b6f3"
}
Frame {
msec: 704
- hash: "85c4332100b6f5256702b594c83f4eff"
+ hash: "8ed2a94fab38d951325bbf79597134c6"
}
Frame {
msec: 720
- hash: "b96292d85b12fa8e68c5de3deb29b980"
+ hash: "315a34cfe26778d86cadceea78fd15f6"
}
Frame {
msec: 736
- hash: "64febec9c8b58e2b93249f19c57b7aba"
+ hash: "4a95ae04f498f93bf19ab2bc45c0be21"
}
Frame {
msec: 752
- hash: "88e588af29131cf942e02b1080e564e5"
+ hash: "d241f7cfdfd241facb0b7f7a3d328d01"
}
Frame {
msec: 768
- hash: "07f911478be2f36d0c1b9cb878f4fe47"
+ hash: "fae3040a9e0b2f9c76cc26bda47e04e9"
}
Frame {
msec: 784
- hash: "8ffbf2381efefcbca413f6e3455018fb"
+ hash: "a444297639db23413810b2df5c47ed9c"
}
Frame {
msec: 800
- hash: "6e456af680e40799d3f38bdde29a85f9"
+ hash: "8084ee95169c3176af563fc4cc033332"
}
Frame {
msec: 816
- hash: "48a8dbc64d7823164c992f55b270115d"
+ hash: "8f6ac972fb537f496a69f7bde0e8bc22"
}
Frame {
msec: 832
- hash: "a6d28eb1d0aafd387e35ca7b362bec53"
+ hash: "b7e632bc5c8a0a0c5d2b752e581ff5db"
}
Frame {
msec: 848
- hash: "2e9f2b2ebf1b24f01fc986ded320d7c9"
+ hash: "341c29c41dc1d938dcf5d94d20ff9160"
}
Frame {
msec: 864
- hash: "d0cafd9be3263193c207c39eeb051bb8"
+ hash: "2c7eb6f2974c6520bc2fbbb65c118124"
}
Frame {
msec: 880
- hash: "8dee1a5365fa3ccd7036c8afa6a805cc"
+ hash: "8dd08316d3d4b17bd3d656dff2b69019"
}
Frame {
msec: 896
- hash: "42f893afb80633f0ffb82f1725bb097f"
+ hash: "5c2a7456afbb094671e693df0a5fa37d"
}
Frame {
msec: 912
- hash: "f466a404940abcd4c8f3180696da1a29"
+ hash: "d169ce70699b020f62bc33160b74887b"
}
Frame {
msec: 928
- hash: "e5746e33b3eb155a354bc5900b7593ee"
+ hash: "e67ef3cd8dbcef11cf156b32eb0aae67"
}
Frame {
msec: 944
- hash: "a1c2eb7048356f4ebc803d9d5439db24"
+ hash: "16d0d8676f754f0e85a3b425a4401c26"
}
Frame {
msec: 960
- image: "smoothedfollow.0.png"
+ hash: "7681c0a07803c3eadedf05b60acca9be"
}
Frame {
msec: 976
- hash: "338aec0e679a8f2e79f6a5503dfbd6c3"
+ image: "smoothedfollow.1.png"
}
Frame {
msec: 992
- hash: "59321f1eb26c379e9e2a37b6890d922d"
+ hash: "5f87209dc76264d5c259092ccfd0663a"
}
Frame {
msec: 1008
- hash: "f37a821b9cf9f67fd011c6790a2757f0"
+ hash: "c647b4725e7f1ce05b5b7bd067d54bff"
}
Frame {
msec: 1024
- hash: "c3f1b8722c616ecd55d8496e76a9bf06"
+ hash: "d43d241fa85cadc042ae510fa441d01d"
}
Frame {
msec: 1040
- hash: "ca6aff9addda2e3ac51e5e2013393365"
+ hash: "87a4b4fb8981b1ddb765236cd74a9084"
}
Frame {
msec: 1056
- hash: "17d1aa7821ce8169a3100a3cd3a0df2b"
+ hash: "607fb5055cc0d5b6e8a1a37134a9686c"
}
Frame {
msec: 1072
- hash: "d85dd272f35868d6832316e862db4ec1"
+ hash: "9ed861affdaf4de535ff65b26e1fa8ee"
}
Frame {
msec: 1088
- hash: "8bce5bdadfa974655dc7e020ad43edeb"
+ hash: "cdfbf1d934a46b85c9d7a07e25eb3fee"
}
Frame {
msec: 1104
- hash: "b97f71587a5187d5175e5d9f1409c00a"
+ hash: "94cc78c6be827b3f3b3d74d72af5a4db"
}
Frame {
msec: 1120
- hash: "53d438e601c25aebfd2ecb0064cdf5cc"
+ hash: "50cd154de9141528f0417c0e0f0090a9"
}
Frame {
msec: 1136
- hash: "18c43dd35b3e0d8f9ab5c8de3e48886a"
+ hash: "86e4a163ad5d7d9bee8f513a814fcac2"
}
Frame {
msec: 1152
- hash: "e4ab585684d083de118b7862ef5cbd63"
+ hash: "61b927a9a58264b827ab00c30cddb4c1"
}
Frame {
msec: 1168
- hash: "48ab046a2e2ca1a1225574b94925482e"
+ hash: "e50d30e42cb035e52cf88664182b7ac1"
}
Frame {
msec: 1184
- hash: "c4bd06a5c329ef6975a60453f588bce7"
+ hash: "33a45c3ab72e3e582ef0e4a759064050"
}
Frame {
msec: 1200
- hash: "864393a984dce3e9dd2daec56ddb3fe7"
+ hash: "323be0228c50a87f380c9b4e5af0c6c0"
}
Frame {
msec: 1216
- hash: "fcdf4cfcd8a6d8667868ba9633475fe0"
+ hash: "d82e3de64104096e0cce7bc23d1f3f96"
}
Frame {
msec: 1232
- hash: "5ac2b96158045c9b9eb35f1cbabe5b1f"
+ hash: "e8872b9d98dff227cb3eb8765cbfa5f5"
}
Frame {
msec: 1248
- hash: "83c409e5d3e6fe9e953d9ce14d731b3b"
+ hash: "23ee9e4d9d5388c900072df7fb063164"
}
Frame {
msec: 1264
- hash: "01805526b04e17b89238e7b929be48dd"
+ hash: "e23cb4cdcc53a364004a55144ea1af8a"
}
Frame {
msec: 1280
- hash: "4708345219b3732f9aaf8b40645f65d2"
+ hash: "816ee1ba2a5fe2db4ee09cecb8d56c34"
}
Frame {
msec: 1296
- hash: "12716f84b6f648df2cbe08cfea58764c"
+ hash: "d0f01509412d1e4aa192db8aa6dbc50d"
}
Frame {
msec: 1312
- hash: "6cce1e6354bd338f364bcca84a5fd081"
+ hash: "ba37ba506ce63c6cda06f23a73c928d9"
}
Frame {
msec: 1328
- hash: "c5da6f6b00402e0de00490792b963cdf"
+ hash: "194a5a791ee5008f585cf215e5cabc26"
}
Frame {
msec: 1344
- hash: "0eacadf69c0818e818abaf3aaf823aff"
+ hash: "09c9466b27e57cf936653fdd91e885a8"
}
Frame {
msec: 1360
- hash: "c68cd79bf0d329a3c672896b9ce2044d"
+ hash: "ee8ef68a1d5cde45431ac233d1cbe191"
}
Frame {
msec: 1376
- hash: "26786f921ddddd9d2f975e1193943d2d"
+ hash: "45f3bede3b5ae8cde9d385746740760e"
}
Frame {
msec: 1392
- hash: "68c7c1779bb19ee5cd9370b5c06f4ce7"
+ hash: "10ae672c18a84fec45513850797220b5"
}
Frame {
msec: 1408
- hash: "5e87c3e00ef7fab01c17d9e89c661aab"
+ hash: "6d72fb8d4d1f7499b38e4969ae26409b"
}
Frame {
msec: 1424
- hash: "0b459122be303c38d3564dd7fea53fc1"
+ hash: "7c6bf427b0f7aac8c869a0dd83277ca0"
}
Frame {
msec: 1440
- hash: "3b13101a45b470fd04fa02f34548984b"
+ hash: "1289b04711ef38d4e37161f1385bf4d2"
}
Frame {
msec: 1456
- hash: "6308fa1ed015bb698251af0d1b9be084"
+ hash: "2414780f52880801eea13dc9efba1cb2"
}
Frame {
msec: 1472
- hash: "f219427d8fdf826f33351ba64db55d33"
+ hash: "37efbf23005659b4f2b29f224c929502"
}
Frame {
msec: 1488
- hash: "0c9ad8c5224d3cdefb8ac793cac3ca79"
+ hash: "e70091696edf26a8dc8dc51d4932fd86"
}
Frame {
msec: 1504
- hash: "38438307162bceef76afb043c82b6a82"
+ hash: "21e8d0b6eee7bc71ae7ccd05d9bb9280"
}
Frame {
msec: 1520
- hash: "78b367e6bab0463fe08f5e634cfbced2"
+ hash: "321553e3e415cf7695d46a90050f8265"
}
Frame {
msec: 1536
- hash: "81e56f9d3bb9b360a07dc85697a59340"
+ hash: "235f975c8b382caee2004a8bf9533385"
}
Frame {
msec: 1552
- hash: "cef4fdb8c12485d3590e598090312297"
+ hash: "abeeb9ff4c51f2b4ba5c9fee98e72926"
}
Frame {
msec: 1568
- hash: "8ea0c90a100c583558f92843030543cc"
+ hash: "d2de1c552fdf4675baccab402100aabb"
}
Frame {
msec: 1584
- hash: "0037f0f17a50bdfe3bf0de810ff837f1"
+ hash: "26d2ac9f31c9181222edda09a4452b5f"
}
Frame {
msec: 1600
- hash: "2b060ac0dfa045b916d3fd5ff6f84bfb"
+ hash: "8c1ac1872a6720185ec670150e344683"
}
Frame {
msec: 1616
- hash: "b20705dcc6176efd83cff6927991ff0a"
+ hash: "3b792cf960fc8dd6b424ce4c9f2aa0a1"
}
Frame {
msec: 1632
- hash: "0af69e490bdc54f27d3e50c1fdfd12a8"
+ hash: "4f0e2dad54e5be44c0345732deae067d"
}
Frame {
msec: 1648
- hash: "8e4cceadc01de5b51082889efabcbb7e"
+ hash: "17f21faa9293cfd4ef63fcee9d07f264"
}
Frame {
msec: 1664
- hash: "b64958786a7007686fb1734783d553f5"
+ hash: "0ea885db3c4c5facb96306f1fbf6bc43"
}
Frame {
msec: 1680
- hash: "e0b9d98bb3a596fd235d58b6a761a0e0"
+ hash: "a68e7bb730b29b4c3b5468fd7b3d1d4f"
}
Frame {
msec: 1696
- hash: "1a5d7dc4dfd3ee86a36978d4effd299c"
+ hash: "719de171d8413f691e4ece4bcb00896c"
}
Frame {
msec: 1712
- hash: "4946561f008635599651bf24b9aa0594"
+ hash: "ee9f5c2bfda6718a23fdd6c8f3f2e765"
}
Frame {
msec: 1728
- hash: "8427d33046af64c6e63939238c101e86"
+ hash: "0f01834bbcfe690e5ee2d5897e5ea225"
}
Frame {
msec: 1744
- hash: "cdcfab5cea86c33f276c3613d76067c4"
+ hash: "68af59f35ff14d9ff12a2a05f22cca69"
}
Frame {
msec: 1760
- hash: "966005d62bd69b53d77459e5ab65116c"
+ hash: "50c9141aae689a8f09acf4d914075299"
}
Frame {
msec: 1776
- hash: "8a3c4ff083a973325c4ab09e09027ef6"
+ hash: "beb9e30c9b4f0d351c1387c69ea99208"
}
Frame {
msec: 1792
- hash: "737ffd6f52fa3d812ecaf835a30495af"
+ hash: "2079cd433d9d29ad330e0782853712c7"
}
Frame {
msec: 1808
- hash: "6731007c97ba3ba60e73ab50803868e5"
+ hash: "de18d8be8fc1414cc19d446c659d1bcd"
}
Frame {
msec: 1824
- hash: "caa4ea08c5c330e77a7445cc1adf1666"
+ hash: "031807325492a899da9a91a9512487dd"
}
Frame {
msec: 1840
- hash: "73778bfbae55a81557a128acb4a197c8"
+ hash: "4fdd8f3b01b4b61d269001604144bb7c"
}
Frame {
msec: 1856
- hash: "7d8609f1336ddf4e25b505e54142114e"
+ hash: "1172ec8a63f431f457b9a398b3d03571"
}
Frame {
msec: 1872
- hash: "d8b4514d2bd77dbe67e27d400dc1a2f3"
+ hash: "4741a14556e9d32c2b180cca9009c63a"
}
Frame {
msec: 1888
- hash: "ac3e7040f1e9fc680f52f46d25eb3faa"
+ hash: "ec2c6d187a97037b5c1edea65d4b17cc"
}
Frame {
msec: 1904
- hash: "509c21774f0fca9dde0657133a1cc363"
+ hash: "ea7d445310c28aa3e07735f1c7db4a28"
}
Frame {
msec: 1920
- image: "smoothedfollow.1.png"
+ hash: "3424b2d983a8962d9abb232c3d7c7814"
}
Frame {
msec: 1936
- hash: "545bcb0c362a083ee698a5c8cd225014"
+ image: "smoothedfollow.2.png"
}
Frame {
msec: 1952
- hash: "77370c9b2880c55fecf07457dd0d455b"
+ hash: "c362edcbe4e4460aa18599c05e993312"
}
Frame {
msec: 1968
- hash: "6c44209f31f5f010f1b3e05490468821"
+ hash: "1a1291338c205ef2d315a43cca1caae2"
}
Frame {
msec: 1984
- hash: "2dffac0c44e52f2984525d3d3700e6ed"
+ hash: "ff6f0f47955d069a65cf9d19b7a061ff"
}
Frame {
msec: 2000
- hash: "d70f2db1b166b2de3bef74bc4bf94a80"
+ hash: "3a6b787bbfe0510fdc8693a4827043e5"
}
Frame {
msec: 2016
- hash: "50e4f6a82f498066fc9b6588762f59f9"
+ hash: "8198a6eec71a6da13b77397f3ead05a3"
}
Frame {
msec: 2032
- hash: "956a7d7db9aef1b7abefac1a69622f02"
+ hash: "4c0fcb8d2105f104f6e1db0d58077c01"
}
Frame {
msec: 2048
- hash: "13f19d5baefb6c8c9f71c16163663a27"
+ hash: "d9146739fa248ddcb6b4308d125825e7"
}
Frame {
msec: 2064
- hash: "076ff84405ddb29a12ed30d27cee558b"
+ hash: "5bda4f61879d0e9c714f2c138a91f4fd"
}
Frame {
msec: 2080
- hash: "6af0261639f809da8f7e4831559596d3"
+ hash: "30c0f8016506edb6875fd4cfa16cfa0f"
}
Frame {
msec: 2096
- hash: "a0500b18e99bfe3a48d52cc62b4a946b"
+ hash: "bc04c5ae627073fcc467b86bea097630"
}
Frame {
msec: 2112
- hash: "bb0ea576c9136fb70720d4540731d2ca"
+ hash: "7fcc2f6a7c620202a55618e66ed3c5f9"
}
Frame {
msec: 2128
- hash: "d9b12ad9bf54d7db0ef1b36297a6dd6c"
+ hash: "36f0855b78bbbf08ddf28f7a5775aea8"
}
Frame {
msec: 2144
- hash: "2de77e082872f072a849ba9ea93e3aec"
+ hash: "4acd7d6bceab6c8ba4508f9edddab6e7"
}
Frame {
msec: 2160
- hash: "69e186c3e8e6b2c75da2ca87043129da"
+ hash: "2074776f5bd921148a50fad1004c00ea"
}
Frame {
msec: 2176
- hash: "0c2f23b0cbedb45a68f0cbe6132b4820"
+ hash: "0d79e1f38609320586831d93d87532a9"
}
Frame {
msec: 2192
- hash: "533bad00e5624611ea8a15d5fa98f0f2"
+ hash: "0402d99770dd23cbfc051eb576a29b57"
}
Frame {
msec: 2208
- hash: "d9c60bc821205aa4ea38d846e5b00f3a"
+ hash: "456ba4fbe1ff68e1c9e22c9182c98ac6"
}
Frame {
msec: 2224
- hash: "d4de041edf15c6b6806d7f5992146711"
+ hash: "de41559e07d9e58a68e26cf4daab879f"
}
Frame {
msec: 2240
- hash: "100145df5271efaaee1d619bd50b69fc"
+ hash: "ad5087eae86c1b2afe5dbbcf8d098b18"
}
Frame {
msec: 2256
- hash: "22905b794fee24f3a25e4944d5505e96"
+ hash: "117dc7b2e560a6959ef82dc461580620"
}
Frame {
msec: 2272
- hash: "aeed7adea08fe6e8b60310082cf87b6c"
+ hash: "4ce30665d1e63f728018cddfda1e3249"
}
Frame {
msec: 2288
- hash: "82bf8d40b6ed8aae9d6172eae76d1859"
+ hash: "c1e66d2c554b81631aff66e695e05ee0"
}
Frame {
msec: 2304
- hash: "b1881778936744db3df0898638e4b0df"
+ hash: "293b4c3a8ba18d9000f1a0c35ba3dbed"
}
Frame {
msec: 2320
- hash: "87195016996f8786a8a2430c54f13494"
+ hash: "eefcc0eb3e4847dbf7edc52979c19cfb"
}
Frame {
msec: 2336
- hash: "56f99b14320662b90eb10e77845bba30"
+ hash: "1e25f0a629cffa99c3c962c5ce72cba3"
}
Frame {
msec: 2352
- hash: "69a84022d8d2b3cdb1d7eae6ce5ccef2"
+ hash: "e86a378941f876143cf13ef8c161d155"
}
Frame {
msec: 2368
- hash: "578ca8c66da6aa64392b253ab6cccbc0"
+ hash: "7063d2895353e4e2659e0911f8959a92"
}
Frame {
msec: 2384
- hash: "4c2058e4708001f82f3bcb8110d6a54f"
+ hash: "d26161aad10ec6d446dbae65bcc73926"
}
Frame {
msec: 2400
- hash: "a838be752168bc6feb3151327147bb23"
+ hash: "3322df938aa5d2ffa32e445ad1f8b1a2"
}
Frame {
msec: 2416
- hash: "bf6cde06f0ee814cd4a23f3d43e7d270"
+ hash: "4ce384ace0527cb637865426a42d382f"
}
Frame {
msec: 2432
- hash: "9162ec43bc84261c0eb9ea2425da0b8a"
+ hash: "5f49f970488f457681a9a59e82a1650e"
}
Frame {
msec: 2448
- hash: "7be19df0ee54f9bb31ebee2d786addc8"
+ hash: "d5494958d0c8f4307506c0b27f4a350c"
}
Frame {
msec: 2464
- hash: "542a4c004f5b1b8efa7588b27cc2ba43"
+ hash: "cebee9854c54f2badef1cfa6b12adc88"
}
Frame {
msec: 2480
- hash: "f9e2edd343be212a9679f1e2ad0e73b3"
+ hash: "9824242313879d9494b561a0a3a7fdc2"
}
Frame {
msec: 2496
- hash: "b6d4e9169fc4446cdbd3a36f485b943b"
+ hash: "a14019028da0d3bf08782bf8285a188c"
}
Frame {
msec: 2512
- hash: "0d3b7a652a94162b71e88ed213559af4"
+ hash: "f241eb27a0460182d08c6e4e1ebbc25b"
}
Frame {
msec: 2528
- hash: "9d4a2383a4d43ac94ff0a344f217b22d"
+ hash: "3b243c79d097f89e5a3f8ece97321026"
}
Frame {
msec: 2544
- hash: "719d402379c40de5cd6d4c8fa92f5472"
+ hash: "95755ce577ab0b8ede949851ce842d9d"
}
Frame {
msec: 2560
- hash: "78fb55f5b9c2033a91e41100229e4465"
+ hash: "0cd40a2a4b9d0b7dbba8dff247db178f"
}
Frame {
msec: 2576
- hash: "0a9ec91eee6c7c770ce2e414fa881229"
+ hash: "b964995f06ab287a98569baab365c475"
}
Frame {
msec: 2592
- hash: "5d9f81f1becf486a09f086e15a64d1f0"
+ hash: "a28aca3ba953c52ac00fea0c84a6aba9"
}
Frame {
msec: 2608
- hash: "0f5e18af1eac31e6993ea2df51a143f0"
+ hash: "d45d2eaeab472eaa1bd9460f4464c62b"
}
Frame {
msec: 2624
- hash: "08a292373756b06c3a624b8f3bf06236"
+ hash: "0872615e2d8d2ec1192ec6e60aff01c7"
}
Frame {
msec: 2640
- hash: "f3c8101429753ce8f0ee094fe0db98ac"
+ hash: "8724c4128b869be51053deafd68e4e47"
}
Frame {
msec: 2656
- hash: "1603ad220d68ae0a2f613687533c2ebc"
+ hash: "8c8e0a8fed148120b2b79d3c6b886651"
}
Frame {
msec: 2672
- hash: "e2b8049d18fd36fff0180bd4bc199732"
+ hash: "35357a5689398f6f594ae45743555107"
}
Frame {
msec: 2688
- hash: "d1bfeadaa9046ec5013734938a8f4af1"
+ hash: "848a069b9e8334482e118ba0df14dc1c"
}
Frame {
msec: 2704
- hash: "3cb3a0e9dc73e76101288395ffeb2b7b"
+ hash: "26cb86bd54616c69966d949424d4d41f"
}
Frame {
msec: 2720
- hash: "104a10e6bd48dacfedf5c98cf641ae93"
+ hash: "437669b1efa8b33ee469547527ccb4d9"
}
Frame {
msec: 2736
- hash: "f04a2985e7c203dd6fce46b60fcb23fc"
+ hash: "ff040bafe5c484d7b516008f17411ad2"
}
Frame {
msec: 2752
- hash: "30cb747f4604c208d7dc697d5fe2af6b"
+ hash: "fdab8b8cf64a2b15ab07691ca2ad115f"
}
Frame {
msec: 2768
- hash: "b9eca6ee8fe29351cadeb9a2caf36fa6"
+ hash: "e3867ffaf98270f6efe77d816a8254cb"
}
Frame {
msec: 2784
- hash: "7bc56e712d713a00a684e07cf3d09907"
+ hash: "cbad5ba7c09567166f063955b45aa647"
}
Frame {
msec: 2800
- hash: "0d7a5e2ff588b71e77abb72723c763b2"
+ hash: "336049bb4ff2e945483648feabe997c2"
}
Frame {
msec: 2816
- hash: "0d961843e54cbe5ba76c11bcd634bc39"
+ hash: "45e65f29cc932090a3bfc2292c4e5e72"
}
Frame {
msec: 2832
- hash: "6328b52965a002944c501d9888928caa"
+ hash: "d617d33fe22196f88844a7adc5305413"
}
Frame {
msec: 2848
- hash: "63e668a7688167b604b641929843d0cf"
+ hash: "fb32358f314d9cd6ac6646888f402b46"
}
Frame {
msec: 2864
- hash: "7f5e71332268be68de9dcb25f173d2e0"
+ hash: "2897322c869a0bd7a851ff779c8591bf"
}
Frame {
msec: 2880
- image: "smoothedfollow.2.png"
+ hash: "c41d71d62727f0fc26dc790f09c67168"
}
Frame {
msec: 2896
- hash: "dc6e83fcc5a403913a94c498f1571098"
+ image: "smoothedfollow.3.png"
}
Frame {
msec: 2912
- hash: "8deb275bd08df9b3abdcf3e2796a0601"
+ hash: "b5c2182ce797d91175d9f7493a77aae8"
}
Frame {
msec: 2928
- hash: "6c08a25a442b97a8cb359792b6a01641"
+ hash: "4436d56d8dba299619be367cf57dc41d"
}
Frame {
msec: 2944
- hash: "5f7ccd5706c77f0b0ddced41ed6352d8"
+ hash: "fe2d68f672a78568da1a281be13eda36"
}
Frame {
msec: 2960
- hash: "6668d1936524f0fdc490720a962a3698"
+ hash: "90731590c28f254a213f83f83b988608"
}
Frame {
msec: 2976
- hash: "e36f901fb4b8ad754592642a7575e4ee"
+ hash: "e276149e000e768a5b2704fde77bff2b"
}
Frame {
msec: 2992
- hash: "7453182980e458d827f3ff83aa3f2c88"
+ hash: "616b2d32f6b0f047a252f0b698408d87"
}
Frame {
msec: 3008
- hash: "0e15d75b2a7f2e4a39906093b930d6a8"
+ hash: "ebd003e7712060ec45d7be9bebb9ab8f"
}
Frame {
msec: 3024
- hash: "822ccc6c629eabf38fd5ac56abb638f5"
+ hash: "d97b14eb1fe9556b283b5d7b35f30fcc"
}
Frame {
msec: 3040
- hash: "331ef5b3e3dd5642f8532d337fd22def"
+ hash: "a926b60b28442c4318fb3c2c5474540c"
}
Frame {
msec: 3056
- hash: "3c29aae83f28239f31125ef02f523d02"
+ hash: "7908c0356da3bc27d2513c843a0d4feb"
}
Frame {
msec: 3072
- hash: "56ed674bf2d345861eb235a4239078e2"
+ hash: "48644d6fb0dbd280b806c991b3b72417"
}
Frame {
msec: 3088
- hash: "5412b9ad01a6780b67bc59b80a274cd5"
+ hash: "4efbb4954b2d2c26f3e32f9f1bba6b41"
}
Frame {
msec: 3104
- hash: "a6f9ae09a7386f06a84c251083660dd6"
+ hash: "d9c5e5ca5d6c1189740706673abab943"
}
Frame {
msec: 3120
- hash: "83f07277c9bec7419dd6a4d40d8accf7"
+ hash: "d0acc9b7ee97220e551df16e0c3d1f53"
}
Frame {
msec: 3136
- hash: "e6cb74961dfef68a32f255176e0ebff3"
+ hash: "2610d1de5d32e74ab8fd238cd721ef2e"
}
Frame {
msec: 3152
- hash: "9e6c3ac0190beaf30754155a5d64b81c"
+ hash: "b8d1e724d5cb172ab5d7475d2f7a6ee6"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/smoothedanimation.qml b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/smoothedanimation.qml
deleted file mode 100644
index ac0c14159d..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/smoothedanimation.qml
+++ /dev/null
@@ -1,45 +0,0 @@
-import QtQuick 1.0
-
-Rectangle {
- width: 800; height: 240; color: "gray"
-
- Rectangle {
- id: rect
- width: 50; height: 20; y: 30; color: "black"
- SequentialAnimation on x {
- loops: Animation.Infinite
- NumberAnimation { from: 50; to: 700; duration: 2000 }
- NumberAnimation { from: 700; to: 50; duration: 2000 }
- }
- }
-
- Rectangle {
- width: 50; height: 20; y: 60; color: "red"
- x: rect.x
- Behavior on x { SmoothedAnimation { velocity: 400 } }
- }
-
- Rectangle {
- width: 50; height: 20; y: 90; color: "yellow"
- x: rect.x
- Behavior on x { SmoothedAnimation { velocity: 300; reversingMode: SmoothedAnimation.Immediate } }
- }
-
- Rectangle {
- width: 50; height: 20; y: 120; color: "green"
- x: rect.x
- Behavior on x { SmoothedAnimation { reversingMode: SmoothedAnimation.Sync } }
- }
-
- Rectangle {
- width: 50; height: 20; y: 150; color: "purple"
- x: rect.x
- Behavior on x { SmoothedAnimation { maximumEasingTime: 200 } }
- }
-
- Rectangle {
- width: 50; height: 20; y: 180; color: "blue"
- x: rect.x
- Behavior on x { SmoothedAnimation { duration: 300 } }
- }
-}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/smoothedfollow.qml b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/smoothedfollow.qml
index 720d2e64fc..c154aa06e2 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/smoothedfollow.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/smoothedfollow.qml
@@ -1,40 +1,40 @@
import QtQuick 1.0
Rectangle {
- width: 800; height: 720; color: "gray"
+ width: 400; height: 360; color: "gray"
Rectangle {
id: rect
- width: 50; height: 20; y: 30; color: "black"
+ width: 25; height: 10; y: 15; color: "black"
SequentialAnimation on x {
loops: Animation.Infinite
- NumberAnimation { from: 50; to: 700; duration: 1000 }
- NumberAnimation { from: 700; to: 50; duration: 1000 }
+ NumberAnimation { from: 25; to: 350; duration: 1000 }
+ NumberAnimation { from: 350; to: 25; duration: 1000 }
}
}
Rectangle {
- width: 50; height: 20; x: rect.x; y: 60; color: "red"
- Behavior on x { SmoothedAnimation { velocity: 400 } }
+ width: 25; height: 10; x: rect.x; y: 30; color: "red"
+ Behavior on x { SmoothedAnimation { velocity: 200 } }
}
Rectangle {
- width: 50; height: 20; x: rect.x; y: 90; color: "yellow"
- Behavior on x { SmoothedAnimation { velocity: 300; reversingMode: SmoothedAnimation.Immediate } }
+ width: 25; height: 10; x: rect.x; y: 45; color: "yellow"
+ Behavior on x { SmoothedAnimation { velocity: 150; reversingMode: SmoothedAnimation.Immediate } }
}
Rectangle {
- width: 50; height: 20; x: rect.x; y: 120; color: "green"
- Behavior on x { SmoothedAnimation { velocity: 200; reversingMode: SmoothedAnimation.Sync } }
+ width: 25; height: 10; x: rect.x; y: 60; color: "green"
+ Behavior on x { SmoothedAnimation { velocity: 100; reversingMode: SmoothedAnimation.Sync } }
}
Rectangle {
- width: 50; height: 20; x: rect.x; y: 150; color: "purple"
- Behavior on x { SmoothedAnimation { velocity: 200; maximumEasingTime: 100 } }
+ width: 25; height: 10; x: rect.x; y: 75; color: "purple"
+ Behavior on x { SmoothedAnimation { velocity: 100; maximumEasingTime: 100 } }
}
Rectangle {
- width: 50; height: 20; x: rect.x; y: 180; color: "blue"
+ width: 25; height: 10; x: rect.x; y: 90; color: "blue"
Behavior on x { SmoothedAnimation { velocity: -1; duration: 300 } }
}
@@ -42,13 +42,13 @@ Rectangle {
Rectangle {
id: rect2
property int dir: 1
- width: 50; height: 20; x:50; y: 240; color: "black"
+ width: 25; height: 10; x:25; y: 120; color: "black"
function advance(){
- if(x >= 700)
+ if(x >= 350)
dir = -1;
- if(x <= 50)
+ if(x <= 25)
dir = 1;
- x += 130.0 * dir;
+ x += 65.0 * dir;
}
}
Timer{
@@ -59,39 +59,39 @@ Rectangle {
}
Rectangle {
- width: 50; height: 20; x: rect2.x; y: 270; color: "red"
- Behavior on x { SmoothedAnimation { velocity: 400 } }
+ width: 25; height: 10; x: rect2.x; y: 135; color: "red"
+ Behavior on x { SmoothedAnimation { velocity: 200 } }
}
Rectangle {
- width: 50; height: 20; x: rect2.x; y: 300; color: "yellow"
- Behavior on x { SmoothedAnimation { velocity: 300; reversingMode: SmoothedAnimation.Immediate } }
+ width: 25; height: 10; x: rect2.x; y: 150; color: "yellow"
+ Behavior on x { SmoothedAnimation { velocity: 150; reversingMode: SmoothedAnimation.Immediate } }
}
Rectangle {
- width: 50; height: 20; x: rect2.x; y: 330; color: "green"
- Behavior on x { SmoothedAnimation { velocity: 200; reversingMode: SmoothedAnimation.Sync } }
+ width: 25; height: 10; x: rect2.x; y: 165; color: "green"
+ Behavior on x { SmoothedAnimation { velocity: 100; reversingMode: SmoothedAnimation.Sync } }
}
Rectangle {
- width: 50; height: 20; x: rect2.x; y: 360; color: "purple"
- Behavior on x { SmoothedAnimation { velocity: 200; maximumEasingTime: 100 } }
+ width: 25; height: 10; x: rect2.x; y: 180; color: "purple"
+ Behavior on x { SmoothedAnimation { velocity: 100; maximumEasingTime: 100 } }
}
Rectangle {
- width: 50; height: 20; x: rect2.x; y: 390; color: "blue"
+ width: 25; height: 10; x: rect2.x; y: 195; color: "blue"
Behavior on x { SmoothedAnimation { velocity: -1; duration: 300 } }
}
//rect3 just jumps , but the rects following it should be smooth
Rectangle {
id: rect3
- width: 50; height: 20; x:50; y: 480; color: "black"
+ width: 25; height: 10; x:25; y: 240; color: "black"
function advance(){
- if(x == 50)
- x = 700;
+ if(x == 25)
+ x = 350;
else
- x = 50;
+ x = 25;
}
}
Timer{
@@ -102,27 +102,27 @@ Rectangle {
}
Rectangle {
- width: 50; height: 20; x: rect3.x; y: 510; color: "red"
- Behavior on x { SmoothedAnimation { velocity: 400 } }
+ width: 25; height: 10; x: rect3.x; y: 255; color: "red"
+ Behavior on x { SmoothedAnimation { velocity: 200 } }
}
Rectangle {
- width: 50; height: 20; x: rect3.x; y: 540; color: "yellow"
- Behavior on x { SmoothedAnimation { velocity: 300; reversingMode: SmoothedAnimation.Immediate } }
+ width: 25; height: 10; x: rect3.x; y: 270; color: "yellow"
+ Behavior on x { SmoothedAnimation { velocity: 150; reversingMode: SmoothedAnimation.Immediate } }
}
Rectangle {
- width: 50; height: 20; x: rect3.x; y: 570; color: "green"
- Behavior on x { SmoothedAnimation { velocity: 200; reversingMode: SmoothedAnimation.Sync } }
+ width: 25; height: 10; x: rect3.x; y: 285; color: "green"
+ Behavior on x { SmoothedAnimation { velocity: 100; reversingMode: SmoothedAnimation.Sync } }
}
Rectangle {
- width: 50; height: 20; x: rect3.x; y: 600; color: "purple"
- Behavior on x { SmoothedAnimation { velocity: 200; maximumEasingTime: 100 } }
+ width: 25; height: 10; x: rect3.x; y: 300; color: "purple"
+ Behavior on x { SmoothedAnimation { velocity: 100; maximumEasingTime: 100 } }
}
Rectangle {
- width: 50; height: 20; x: rect3.x; y: 630; color: "blue"
+ width: 25; height: 10; x: rect3.x; y: 315; color: "blue"
Behavior on x { SmoothedAnimation { velocity: -1; duration: 300 } }
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/clock.qml b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/clock.qml
index 44c4dcdf7c..0e4e6429c2 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/clock.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/clock.qml
@@ -19,7 +19,6 @@ Rectangle {
Image {
x: 92.5; y: 27
source: "content/hour.png"
- smooth: true
transform: Rotation {
id: hourRotation
origin.x: 7.5; origin.y: 73
@@ -34,7 +33,6 @@ Rectangle {
Image {
x: 93.5; y: 17
source: "content/minute.png"
- smooth: true
transform: Rotation {
id: minuteRotation
origin.x: 6.5; origin.y: 83
@@ -49,7 +47,6 @@ Rectangle {
Image {
x: 97.5; y: 20
source: "content/second.png"
- smooth: true
transform: Rotation {
id: secondRotation
origin.x: 2.5; origin.y: 80
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/content/background.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/content/background.png
index a885950862..a885950862 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/content/background.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/content/background.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/content/center.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/content/center.png
index 7fbd802a44..7fbd802a44 100755
--- a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/content/center.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/content/center.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/content/clock.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/content/clock.png
index 462edacc0e..462edacc0e 100755
--- a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/content/clock.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/content/clock.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/content/hour.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/content/hour.png
index f8061a1235..f8061a1235 100755
--- a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/content/hour.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/content/hour.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/content/minute.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/content/minute.png
index 1297ec7c2b..1297ec7c2b 100755
--- a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/content/minute.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/content/minute.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/content/second.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/content/second.png
index 4aa9fb5e8e..4aa9fb5e8e 100755
--- a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/content/second.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/content/second.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/clock.0.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/clock.0.png
new file mode 100644
index 0000000000..a3bb3ac1bf
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/clock.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/clock.1.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/clock.1.png
new file mode 100644
index 0000000000..f159b6b2a3
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/clock.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/clock.2.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/clock.2.png
new file mode 100644
index 0000000000..d24af1aab2
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/clock.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/clock.qml b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/clock.qml
new file mode 100644
index 0000000000..2e8337ec99
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/clock.qml
@@ -0,0 +1,615 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "clock.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "cb33c89e5108c85e43b53489d1255862"
+ }
+ Frame {
+ msec: 48
+ hash: "fcf631cb42237d2ce9e57ef5fef85f93"
+ }
+ Frame {
+ msec: 64
+ hash: "a9f1e24d60588ff9b565b15847669438"
+ }
+ Frame {
+ msec: 80
+ hash: "c5a07045cd24b835fdd0653db5b34f9f"
+ }
+ Frame {
+ msec: 96
+ hash: "bce3e9bfa92f81f0c8746a4777ce1b3e"
+ }
+ Frame {
+ msec: 112
+ hash: "6da93132be1be8b42aaf007306ce5990"
+ }
+ Frame {
+ msec: 128
+ hash: "8695e73f009bd20f3f3aae4a6b8f0098"
+ }
+ Frame {
+ msec: 144
+ hash: "172ece19e661999ce48053007a92f107"
+ }
+ Frame {
+ msec: 160
+ hash: "6e02e658d8873dd678dc9cc7cc8035a0"
+ }
+ Frame {
+ msec: 176
+ hash: "d8e9bad91fd91bce0310a24233ecb906"
+ }
+ Frame {
+ msec: 192
+ hash: "9c23533f0a4d47ec192bed2e48f11c60"
+ }
+ Frame {
+ msec: 208
+ hash: "9c23533f0a4d47ec192bed2e48f11c60"
+ }
+ Frame {
+ msec: 224
+ hash: "be0ee20e9eb94b80171f66fa6f1c2441"
+ }
+ Frame {
+ msec: 240
+ hash: "83b841f7ea7a5e92a21ec0d0130b4281"
+ }
+ Frame {
+ msec: 256
+ hash: "3bbf822e403f4198fbfaa6973726947d"
+ }
+ Frame {
+ msec: 272
+ hash: "172ece19e661999ce48053007a92f107"
+ }
+ Frame {
+ msec: 288
+ hash: "602ca5ac2fc928b831d8e10de01f5bf7"
+ }
+ Frame {
+ msec: 304
+ hash: "9f07659e63a5b3412ede3c8400678cc6"
+ }
+ Frame {
+ msec: 320
+ hash: "6104f86706bd11cee6b5aeef495eacfa"
+ }
+ Frame {
+ msec: 336
+ hash: "b564cfe8c73b3d51e07bbcf5320868f8"
+ }
+ Frame {
+ msec: 352
+ hash: "b2136411eee23d64718a63269071499f"
+ }
+ Frame {
+ msec: 368
+ hash: "7f610f3b80c2cf002c6565ac4b7a8325"
+ }
+ Frame {
+ msec: 384
+ hash: "5480e79cc96fdaffecb2d9dec254c8d4"
+ }
+ Frame {
+ msec: 400
+ hash: "50eea6c6f135c21ecf05fc83ad1ae9a8"
+ }
+ Frame {
+ msec: 416
+ hash: "2d3634d621782194674da127abe66039"
+ }
+ Frame {
+ msec: 432
+ hash: "285180aa632c9247c3b7aa26f5544da6"
+ }
+ Frame {
+ msec: 448
+ hash: "8695e73f009bd20f3f3aae4a6b8f0098"
+ }
+ Frame {
+ msec: 464
+ hash: "914dc6254f29a6cffc80e90a23b61130"
+ }
+ Frame {
+ msec: 480
+ hash: "a564dc3a53b607ca7e9fc6920b65abc3"
+ }
+ Frame {
+ msec: 496
+ hash: "6104f86706bd11cee6b5aeef495eacfa"
+ }
+ Frame {
+ msec: 512
+ hash: "6f34176630c5d9d421a1a31cb3b97a28"
+ }
+ Frame {
+ msec: 528
+ hash: "62199c5663263fee08ba5ce560c7429d"
+ }
+ Frame {
+ msec: 544
+ hash: "1110cb0281044eb0679e9dc373a7d063"
+ }
+ Frame {
+ msec: 560
+ hash: "0ec354101faf6603c9ca56fe82dc8ac3"
+ }
+ Frame {
+ msec: 576
+ hash: "0ec354101faf6603c9ca56fe82dc8ac3"
+ }
+ Frame {
+ msec: 592
+ hash: "1110cb0281044eb0679e9dc373a7d063"
+ }
+ Frame {
+ msec: 608
+ hash: "1110cb0281044eb0679e9dc373a7d063"
+ }
+ Frame {
+ msec: 624
+ hash: "62199c5663263fee08ba5ce560c7429d"
+ }
+ Frame {
+ msec: 640
+ hash: "1716d50c65b4319845fdc7ea1ceafe4d"
+ }
+ Frame {
+ msec: 656
+ hash: "d087befa8f95f70e33604748230d5dd5"
+ }
+ Frame {
+ msec: 672
+ hash: "7ae892fbab85d76e713ab70ca13d3f1f"
+ }
+ Frame {
+ msec: 688
+ hash: "fb069bfb88b35f9f15273e04a62a9534"
+ }
+ Frame {
+ msec: 704
+ hash: "41c69834e756bafc051ff65e149f8994"
+ }
+ Frame {
+ msec: 720
+ hash: "f0c13b542b9ee9b0c9f4ef800900db16"
+ }
+ Frame {
+ msec: 736
+ hash: "f0c13b542b9ee9b0c9f4ef800900db16"
+ }
+ Frame {
+ msec: 752
+ hash: "f0c13b542b9ee9b0c9f4ef800900db16"
+ }
+ Frame {
+ msec: 768
+ hash: "2ff4e8f394a62892adb348271435205c"
+ }
+ Frame {
+ msec: 784
+ hash: "2ff4e8f394a62892adb348271435205c"
+ }
+ Frame {
+ msec: 800
+ hash: "2ff4e8f394a62892adb348271435205c"
+ }
+ Frame {
+ msec: 816
+ hash: "2ff4e8f394a62892adb348271435205c"
+ }
+ Frame {
+ msec: 832
+ hash: "2ff4e8f394a62892adb348271435205c"
+ }
+ Frame {
+ msec: 848
+ hash: "2ff4e8f394a62892adb348271435205c"
+ }
+ Frame {
+ msec: 864
+ hash: "2ff4e8f394a62892adb348271435205c"
+ }
+ Frame {
+ msec: 880
+ hash: "2ff4e8f394a62892adb348271435205c"
+ }
+ Frame {
+ msec: 896
+ hash: "2ff4e8f394a62892adb348271435205c"
+ }
+ Frame {
+ msec: 912
+ hash: "2ff4e8f394a62892adb348271435205c"
+ }
+ Frame {
+ msec: 928
+ hash: "2ff4e8f394a62892adb348271435205c"
+ }
+ Frame {
+ msec: 944
+ hash: "2ff4e8f394a62892adb348271435205c"
+ }
+ Frame {
+ msec: 960
+ hash: "2ff4e8f394a62892adb348271435205c"
+ }
+ Frame {
+ msec: 976
+ image: "clock.1.png"
+ }
+ Frame {
+ msec: 992
+ hash: "2ff4e8f394a62892adb348271435205c"
+ }
+ Frame {
+ msec: 1008
+ hash: "2ff4e8f394a62892adb348271435205c"
+ }
+ Frame {
+ msec: 1024
+ hash: "2ff4e8f394a62892adb348271435205c"
+ }
+ Frame {
+ msec: 1040
+ hash: "0ec9e1163fe8284ab27aa55f94bf3b14"
+ }
+ Frame {
+ msec: 1056
+ hash: "9b6efbb358b1c7928e005620a60ab4a9"
+ }
+ Frame {
+ msec: 1072
+ hash: "5be6fe791a3bb6f72a6c6a3d1e2fa86e"
+ }
+ Frame {
+ msec: 1088
+ hash: "41fefdc45bd52600f7f108d4163d484b"
+ }
+ Frame {
+ msec: 1104
+ hash: "45828a5bef6c4ad4d274c0ea46f72e44"
+ }
+ Frame {
+ msec: 1120
+ hash: "17f0925ae38ee4c523713592d6b9f541"
+ }
+ Frame {
+ msec: 1136
+ hash: "ed3acc723c29321751702903b57a557a"
+ }
+ Frame {
+ msec: 1152
+ hash: "ded71422852eec4464f54e9c1b01b28a"
+ }
+ Frame {
+ msec: 1168
+ hash: "0318d105aa5f7d3bebb0d24a85065f90"
+ }
+ Frame {
+ msec: 1184
+ hash: "9abe4cb4e8ff6ffafd993b10ac55aad9"
+ }
+ Frame {
+ msec: 1200
+ hash: "b92dba35b477ce11822277ba64582232"
+ }
+ Frame {
+ msec: 1216
+ hash: "3a9a6106e1f12ffbc81ae9d4b30376fe"
+ }
+ Frame {
+ msec: 1232
+ hash: "4647b6e6c95e3339094c7e2641458137"
+ }
+ Frame {
+ msec: 1248
+ hash: "0977f3ed3ab6426423f7a7bfb0bd1726"
+ }
+ Frame {
+ msec: 1264
+ hash: "930002bcd6986af36678d23c3dc17330"
+ }
+ Frame {
+ msec: 1280
+ hash: "ded71422852eec4464f54e9c1b01b28a"
+ }
+ Frame {
+ msec: 1296
+ hash: "16164138479aed4db7fd9a1c785556cb"
+ }
+ Frame {
+ msec: 1312
+ hash: "0b884e6a8a1c93d62fcee037f9ad8745"
+ }
+ Frame {
+ msec: 1328
+ hash: "dd1323c721a0ede74910c16df4b47074"
+ }
+ Frame {
+ msec: 1344
+ hash: "ed3acc723c29321751702903b57a557a"
+ }
+ Frame {
+ msec: 1360
+ hash: "e8c528178425f7c6089ed6d094e734fb"
+ }
+ Frame {
+ msec: 1376
+ hash: "f2954641b11004bc4d29a217791e3833"
+ }
+ Frame {
+ msec: 1392
+ hash: "5d4d4086c4aebf04eb5b0045cf9a36a8"
+ }
+ Frame {
+ msec: 1408
+ hash: "f2954641b11004bc4d29a217791e3833"
+ }
+ Frame {
+ msec: 1424
+ hash: "c2e47da0e709c9ddeee01ae29d3ad059"
+ }
+ Frame {
+ msec: 1440
+ hash: "e539f0142b3f6c2f7de084ddedbe979e"
+ }
+ Frame {
+ msec: 1456
+ hash: "ed3acc723c29321751702903b57a557a"
+ }
+ Frame {
+ msec: 1472
+ hash: "ae191ede94be250b60744d81179c5054"
+ }
+ Frame {
+ msec: 1488
+ hash: "f985b1ab4feae3bd7066e15bdd026c1a"
+ }
+ Frame {
+ msec: 1504
+ hash: "dd1323c721a0ede74910c16df4b47074"
+ }
+ Frame {
+ msec: 1520
+ hash: "c99c541e424ebe82f1cceea204f3ffdc"
+ }
+ Frame {
+ msec: 1536
+ hash: "dcdeb76d6e4c676e736ec9fcf68f993b"
+ }
+ Frame {
+ msec: 1552
+ hash: "599bfdb42d46a31bf8639e7b1c89526b"
+ }
+ Frame {
+ msec: 1568
+ hash: "bef384984df19143de0c290a6621146d"
+ }
+ Frame {
+ msec: 1584
+ hash: "bef384984df19143de0c290a6621146d"
+ }
+ Frame {
+ msec: 1600
+ hash: "04192a5408bc1aff5431b4ea0be94b27"
+ }
+ Frame {
+ msec: 1616
+ hash: "8da64659fb7f532eac43a67accd319ee"
+ }
+ Frame {
+ msec: 1632
+ hash: "dcdeb76d6e4c676e736ec9fcf68f993b"
+ }
+ Frame {
+ msec: 1648
+ hash: "fba3a7729e46d8e78d203188ef29d829"
+ }
+ Frame {
+ msec: 1664
+ hash: "c99c541e424ebe82f1cceea204f3ffdc"
+ }
+ Frame {
+ msec: 1680
+ hash: "c99c541e424ebe82f1cceea204f3ffdc"
+ }
+ Frame {
+ msec: 1696
+ hash: "a3e6173e6d82d2cb52149588b32851e4"
+ }
+ Frame {
+ msec: 1712
+ hash: "7f62ba22b5567d4ea96725a6215ff98a"
+ }
+ Frame {
+ msec: 1728
+ hash: "a21cc4fa347929fd816ad36f4b33efab"
+ }
+ Frame {
+ msec: 1744
+ hash: "a21cc4fa347929fd816ad36f4b33efab"
+ }
+ Frame {
+ msec: 1760
+ hash: "a21cc4fa347929fd816ad36f4b33efab"
+ }
+ Frame {
+ msec: 1776
+ hash: "a3e6173e6d82d2cb52149588b32851e4"
+ }
+ Frame {
+ msec: 1792
+ hash: "a3e6173e6d82d2cb52149588b32851e4"
+ }
+ Frame {
+ msec: 1808
+ hash: "a3e6173e6d82d2cb52149588b32851e4"
+ }
+ Frame {
+ msec: 1824
+ hash: "a3e6173e6d82d2cb52149588b32851e4"
+ }
+ Frame {
+ msec: 1840
+ hash: "a3e6173e6d82d2cb52149588b32851e4"
+ }
+ Frame {
+ msec: 1856
+ hash: "a3e6173e6d82d2cb52149588b32851e4"
+ }
+ Frame {
+ msec: 1872
+ hash: "a3e6173e6d82d2cb52149588b32851e4"
+ }
+ Frame {
+ msec: 1888
+ hash: "a3e6173e6d82d2cb52149588b32851e4"
+ }
+ Frame {
+ msec: 1904
+ hash: "a3e6173e6d82d2cb52149588b32851e4"
+ }
+ Frame {
+ msec: 1920
+ hash: "a3e6173e6d82d2cb52149588b32851e4"
+ }
+ Frame {
+ msec: 1936
+ image: "clock.2.png"
+ }
+ Frame {
+ msec: 1952
+ hash: "a3e6173e6d82d2cb52149588b32851e4"
+ }
+ Frame {
+ msec: 1968
+ hash: "a3e6173e6d82d2cb52149588b32851e4"
+ }
+ Frame {
+ msec: 1984
+ hash: "a3e6173e6d82d2cb52149588b32851e4"
+ }
+ Frame {
+ msec: 2000
+ hash: "a3e6173e6d82d2cb52149588b32851e4"
+ }
+ Frame {
+ msec: 2016
+ hash: "a3e6173e6d82d2cb52149588b32851e4"
+ }
+ Frame {
+ msec: 2032
+ hash: "dba66886121f802a4a49ee1e220279db"
+ }
+ Frame {
+ msec: 2048
+ hash: "b43648a05b6900bd0402bb56c98692df"
+ }
+ Frame {
+ msec: 2064
+ hash: "8213e39455c952a589a90eea0040edfe"
+ }
+ Frame {
+ msec: 2080
+ hash: "0d72dcbb2de67c84c0cf802e1de2b32b"
+ }
+ Frame {
+ msec: 2096
+ hash: "db5b4994b46f3e0de86149af8b99abb6"
+ }
+ Frame {
+ msec: 2112
+ hash: "440f7414e3db5339f2180bf1fcdc1c55"
+ }
+ Frame {
+ msec: 2128
+ hash: "f757740304369ac45bb88657f79f304e"
+ }
+ Frame {
+ msec: 2144
+ hash: "4521da9bcf198f78f7270cca959adfe4"
+ }
+ Frame {
+ msec: 2160
+ hash: "92d602d139aedf31180f12349a1edcad"
+ }
+ Frame {
+ msec: 2176
+ hash: "4092500cb913f0c9ae49d61e53553371"
+ }
+ Frame {
+ msec: 2192
+ hash: "dee122e2c46b398c48a7ef1619683a6f"
+ }
+ Frame {
+ msec: 2208
+ hash: "1817fa481e8648dd092e29403b0f887e"
+ }
+ Frame {
+ msec: 2224
+ hash: "93a69d88553709c0f164b11d8d765805"
+ }
+ Frame {
+ msec: 2240
+ hash: "92d602d139aedf31180f12349a1edcad"
+ }
+ Frame {
+ msec: 2256
+ hash: "4ff6679a9615ca8bd5dd63c296cca3d5"
+ }
+ Frame {
+ msec: 2272
+ hash: "4521da9bcf198f78f7270cca959adfe4"
+ }
+ Frame {
+ msec: 2288
+ hash: "127b93b536f6266965941af5888a63dd"
+ }
+ Frame {
+ msec: 2304
+ hash: "1a3e36e44069a8bf29b73acfd8340044"
+ }
+ Frame {
+ msec: 2320
+ hash: "1065e18d2b41af8b0b5c4f5ae2a30d4d"
+ }
+ Frame {
+ msec: 2336
+ hash: "37144e92ba8c7edd2ef87ecb6525ed5f"
+ }
+ Frame {
+ msec: 2352
+ hash: "d6445d8270ddbf5fcd196b3d71393da4"
+ }
+ Frame {
+ msec: 2368
+ hash: "b55cc8bdf97531912fa1df1f379e623c"
+ }
+ Frame {
+ msec: 2384
+ hash: "fdb86be92fa17fd4e773e5fd65f249a3"
+ }
+ Frame {
+ msec: 2400
+ hash: "b55cc8bdf97531912fa1df1f379e623c"
+ }
+ Frame {
+ msec: 2416
+ hash: "eb0de8259f7a6be756102f79b5220f56"
+ }
+ Frame {
+ msec: 2432
+ hash: "5afbb87fe77112b86282252a2ffe3821"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.0.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.0.png
new file mode 100644
index 0000000000..ae89849bf3
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.1.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.1.png
new file mode 100644
index 0000000000..7b7db05640
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.2.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.2.png
new file mode 100644
index 0000000000..7c1442f40e
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.3.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.3.png
new file mode 100644
index 0000000000..c01c980450
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.4.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.4.png
new file mode 100644
index 0000000000..8806e4c749
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.5.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.5.png
new file mode 100644
index 0000000000..b331119bd8
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.6.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.6.png
new file mode 100644
index 0000000000..76e3c6f4d8
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.7.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.7.png
new file mode 100644
index 0000000000..141753cd91
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.7.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.qml b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.qml
new file mode 100644
index 0000000000..4548e5b2a8
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.qml
@@ -0,0 +1,1763 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "follow.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "e94ba580322887dbbbf9cb6309e39c23"
+ }
+ Frame {
+ msec: 48
+ hash: "787a59cda2c0b27d8959026e6d1b9427"
+ }
+ Frame {
+ msec: 64
+ hash: "9ca724d4b31aa16015b5cbb50eea0c3a"
+ }
+ Frame {
+ msec: 80
+ hash: "8a2c62a0190da1b7c1bade243baea6b8"
+ }
+ Frame {
+ msec: 96
+ hash: "e129bebca7ad348c3134569d8eee4efc"
+ }
+ Frame {
+ msec: 112
+ hash: "fd6387415e1c02fe6d17d9c3aa1d1ed8"
+ }
+ Frame {
+ msec: 128
+ hash: "a82a4042fdca7c30facd2c4740c455f7"
+ }
+ Frame {
+ msec: 144
+ hash: "62195722eb3acbfbad137ec71fd50bfe"
+ }
+ Frame {
+ msec: 160
+ hash: "449819cdc880d59650732b5447ec6237"
+ }
+ Frame {
+ msec: 176
+ hash: "552a838ebcacc0e08fa93b64a2433831"
+ }
+ Frame {
+ msec: 192
+ hash: "3984992606d54f05eb31dd0974af2183"
+ }
+ Frame {
+ msec: 208
+ hash: "3fd7225bbb0215ca8b6397580f2352a5"
+ }
+ Frame {
+ msec: 224
+ hash: "0fd8f26f40a9049de1cf2a9493d579d1"
+ }
+ Frame {
+ msec: 240
+ hash: "d08f0c57f071dc42e79fc5e0e3c32eeb"
+ }
+ Frame {
+ msec: 256
+ hash: "084c2db330ee82cd032df248ecc9629d"
+ }
+ Frame {
+ msec: 272
+ hash: "98da0d7f280d7fc4579c970c9a173b51"
+ }
+ Frame {
+ msec: 288
+ hash: "4c819c54ced1b6ef0574417a7e11f2e7"
+ }
+ Frame {
+ msec: 304
+ hash: "3dc5f7b412cb176c3b23d37cda3ef87c"
+ }
+ Frame {
+ msec: 320
+ hash: "c368a01b43d94205c03f9c750c37f330"
+ }
+ Frame {
+ msec: 336
+ hash: "8842bd0c8b17cac4fc9df84835999174"
+ }
+ Frame {
+ msec: 352
+ hash: "26829e9c7ca44dfcb0c03852f4158a18"
+ }
+ Frame {
+ msec: 368
+ hash: "ecffdb0888f1721e27b163e1f29a1950"
+ }
+ Frame {
+ msec: 384
+ hash: "eaead96f2683c464a12df8aadba20691"
+ }
+ Frame {
+ msec: 400
+ hash: "1e931963925bd208dce1ec9011372a3b"
+ }
+ Frame {
+ msec: 416
+ hash: "1c3fd049001c1e883f21d0d1e0e32cba"
+ }
+ Frame {
+ msec: 432
+ hash: "e8c3422ca637750ac52565594737d092"
+ }
+ Frame {
+ msec: 448
+ hash: "b1c36322cf89e15a80af7c43f2aebca1"
+ }
+ Frame {
+ msec: 464
+ hash: "f676c3171495f7bb2cb1812cfebaa17a"
+ }
+ Frame {
+ msec: 480
+ hash: "255119e2efa99c8e31fee611aaaa5137"
+ }
+ Frame {
+ msec: 496
+ hash: "e0bd32e3d44cfc2351db105f4595f18a"
+ }
+ Frame {
+ msec: 512
+ hash: "b7f23b8f3769f929b42491efda7ebe19"
+ }
+ Frame {
+ msec: 528
+ hash: "718cee11d869a8a8c5191cc0c09f2d30"
+ }
+ Frame {
+ msec: 544
+ hash: "fbdbf92f8c5f507605ff50abc594682b"
+ }
+ Frame {
+ msec: 560
+ hash: "c07fdc69c72b40d3c8dd1cc499008888"
+ }
+ Frame {
+ msec: 576
+ hash: "38e17ecd537dc0f51211ad672a2ebb21"
+ }
+ Frame {
+ msec: 592
+ hash: "2cbdc8728ef779c62f9938672986658a"
+ }
+ Frame {
+ msec: 608
+ hash: "7fb66509d5d1df34861e9c70f9a579f0"
+ }
+ Frame {
+ msec: 624
+ hash: "410b89392e859058718a08b79ec3d8fa"
+ }
+ Frame {
+ msec: 640
+ hash: "9bd90f80700217d08dafed93b81ee9cf"
+ }
+ Frame {
+ msec: 656
+ hash: "6d83671504a4274887b4e0d9bd2b24e7"
+ }
+ Frame {
+ msec: 672
+ hash: "51ff7bd3fd4a776af33fce7b935b145c"
+ }
+ Frame {
+ msec: 688
+ hash: "20f27392368b63b248bcd455cf3c9106"
+ }
+ Frame {
+ msec: 704
+ hash: "1a5ab296bd55aa215c9b04a7ff6c73a1"
+ }
+ Frame {
+ msec: 720
+ hash: "020fd7b14e8662fc006b0c39adca7c6a"
+ }
+ Frame {
+ msec: 736
+ hash: "2619120bdb25a153963bdf05c4a16d44"
+ }
+ Frame {
+ msec: 752
+ hash: "fd321314031efeb9ce71146764289d9f"
+ }
+ Frame {
+ msec: 768
+ hash: "378a71f09445dfff284db919787cbf87"
+ }
+ Frame {
+ msec: 784
+ hash: "d59eefe82ab8a00c903141dd9ea767ef"
+ }
+ Frame {
+ msec: 800
+ hash: "0a65004d69a4567f2a5c7e84dab3a905"
+ }
+ Frame {
+ msec: 816
+ hash: "92a4631716a51ff484ca14d9cfe05b2e"
+ }
+ Frame {
+ msec: 832
+ hash: "87203f627cf410cad56d6ba38a140efa"
+ }
+ Frame {
+ msec: 848
+ hash: "054cc085998cc059a6b7b4a7300dd36b"
+ }
+ Frame {
+ msec: 864
+ hash: "af3fefeb908a0485c723d36f61eff0a4"
+ }
+ Frame {
+ msec: 880
+ hash: "3f905d1e1ea79858b5a9bbfeab4eb255"
+ }
+ Frame {
+ msec: 896
+ hash: "f935f1fc5f26a201098d894fca9a4d1f"
+ }
+ Frame {
+ msec: 912
+ hash: "42b003dbb531da514716b9c32bdd3614"
+ }
+ Frame {
+ msec: 928
+ hash: "a82fed83ee4efee7896b639c7691b13a"
+ }
+ Frame {
+ msec: 944
+ hash: "31ad8cbf875233ea495330b0d3d4d2dd"
+ }
+ Frame {
+ msec: 960
+ hash: "00586f2f1d49fa81f90f7b06614311b4"
+ }
+ Frame {
+ msec: 976
+ image: "follow.1.png"
+ }
+ Frame {
+ msec: 992
+ hash: "5d71ff48b865ad4266eb8292f981b04e"
+ }
+ Frame {
+ msec: 1008
+ hash: "df599d934d131c92b209284277009efb"
+ }
+ Frame {
+ msec: 1024
+ hash: "5aaf33d11eb70ffdfe89246c637caed7"
+ }
+ Frame {
+ msec: 1040
+ hash: "9648cf623a66ded145c4fd23a42917b3"
+ }
+ Frame {
+ msec: 1056
+ hash: "9d33c2cc44ceac5a527ddcf809a51df6"
+ }
+ Frame {
+ msec: 1072
+ hash: "6d0ad2e0d012e53a03e246e6d5e49e13"
+ }
+ Frame {
+ msec: 1088
+ hash: "d33fa68796e38b19f44571d11c1bcd33"
+ }
+ Frame {
+ msec: 1104
+ hash: "636680f49bbf30b0fac31a6c581f18dd"
+ }
+ Frame {
+ msec: 1120
+ hash: "66801dbc39301e6b46b244fe502e0340"
+ }
+ Frame {
+ msec: 1136
+ hash: "f8fa6a033483279e78636f26493b10ac"
+ }
+ Frame {
+ msec: 1152
+ hash: "11b46611550173df42986dee4339d907"
+ }
+ Frame {
+ msec: 1168
+ hash: "5c9afdb519006079ee8d28b2b60d0b76"
+ }
+ Frame {
+ msec: 1184
+ hash: "9a55c38b2cd8abf25fbe448c7ef80971"
+ }
+ Frame {
+ msec: 1200
+ hash: "27ebdf1424e892b35c93ec009d942407"
+ }
+ Frame {
+ msec: 1216
+ hash: "2d9e3f0ae56f7337012b51c4dd173108"
+ }
+ Frame {
+ msec: 1232
+ hash: "e6f89ca892131d68ff1f4ca95c95d807"
+ }
+ Frame {
+ msec: 1248
+ hash: "f75791f1b12a217d37acb09bdb114cc5"
+ }
+ Frame {
+ msec: 1264
+ hash: "94c5ab1460fb1b0f957a9718b45bca36"
+ }
+ Frame {
+ msec: 1280
+ hash: "e246c8a0ec3d01ea20258b24a5673fe1"
+ }
+ Frame {
+ msec: 1296
+ hash: "529de7735e73409dff266d8c1275215c"
+ }
+ Frame {
+ msec: 1312
+ hash: "330400763a670580570cb62241ebec62"
+ }
+ Frame {
+ msec: 1328
+ hash: "ae444d1de9c509fc6f74136ca90f927a"
+ }
+ Frame {
+ msec: 1344
+ hash: "c43631ca8ee90ea5dc7664be5bc45429"
+ }
+ Frame {
+ msec: 1360
+ hash: "b366ac4a5b66c331a7667e9df0fc4eda"
+ }
+ Frame {
+ msec: 1376
+ hash: "1c7f4c47a9c57a34787cc9703e99bff1"
+ }
+ Frame {
+ msec: 1392
+ hash: "5555535609d512e8d34549b6624f74b8"
+ }
+ Frame {
+ msec: 1408
+ hash: "be59df714541923494b59f31f57e310e"
+ }
+ Frame {
+ msec: 1424
+ hash: "63e434f053032e54298f6e61c8d4da7d"
+ }
+ Frame {
+ msec: 1440
+ hash: "b0bb838637eceb6f8993ebc5b887afed"
+ }
+ Frame {
+ msec: 1456
+ hash: "fc39f33add4ebcaf578558ecd4aea281"
+ }
+ Frame {
+ msec: 1472
+ hash: "3f36faa7cc1e5898d4d5890c47633ff3"
+ }
+ Frame {
+ msec: 1488
+ hash: "4b328002b4461869b1f7de48e7291902"
+ }
+ Frame {
+ msec: 1504
+ hash: "26252c63924d2abcaebea2c7caf1d7aa"
+ }
+ Frame {
+ msec: 1520
+ hash: "a9a6023484ae439be86b2c2ff59dc40b"
+ }
+ Frame {
+ msec: 1536
+ hash: "620dab11bd4aab84cc0d949c48dd9a5d"
+ }
+ Frame {
+ msec: 1552
+ hash: "3b45ef80ee3e6fbbd3533bfa0d666e2f"
+ }
+ Frame {
+ msec: 1568
+ hash: "b33306abcb6a8402e491b7216495c778"
+ }
+ Frame {
+ msec: 1584
+ hash: "3cc52e8649a02e87785f1dc63f5c1efd"
+ }
+ Frame {
+ msec: 1600
+ hash: "fe21141f48da685213ed9d7641b2e7a0"
+ }
+ Frame {
+ msec: 1616
+ hash: "205aac4e822e20bd32f637256250f3c8"
+ }
+ Frame {
+ msec: 1632
+ hash: "124df0948f36aaf6151556d301f4b930"
+ }
+ Frame {
+ msec: 1648
+ hash: "c1701edd5eaf143fd1dbdc4a5324b48a"
+ }
+ Frame {
+ msec: 1664
+ hash: "117402df55367c918a3835958f4ab1d6"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 195; y: 95
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 1680
+ hash: "73e3b86a1da28490cae4b03fdceefe19"
+ }
+ Frame {
+ msec: 1696
+ hash: "172e329fb47d6db0180242990a84fe3b"
+ }
+ Frame {
+ msec: 1712
+ hash: "82cf704cdfd406bab22689bc888ddc8d"
+ }
+ Frame {
+ msec: 1728
+ hash: "4c288f198a06d1b2815d34c3c8f97051"
+ }
+ Frame {
+ msec: 1744
+ hash: "6404d81456bb95a6b1c1ae55a181e40e"
+ }
+ Frame {
+ msec: 1760
+ hash: "b2b4b3de77e2b7fd58d3da1ad52355a9"
+ }
+ Frame {
+ msec: 1776
+ hash: "95388037c1f79a9dab951031f1d7c307"
+ }
+ Frame {
+ msec: 1792
+ hash: "c4ee57d9bffbb5f0ff173db48eadf2e3"
+ }
+ Frame {
+ msec: 1808
+ hash: "703ac9672a9c55cf08e6381ef76ac13c"
+ }
+ Frame {
+ msec: 1824
+ hash: "ea7726d2a2923290398262c8f70d511e"
+ }
+ Frame {
+ msec: 1840
+ hash: "5d1af6cbdb4ee5b00045751204408632"
+ }
+ Frame {
+ msec: 1856
+ hash: "a52aa37b10a05382f1b136896b7e00e8"
+ }
+ Frame {
+ msec: 1872
+ hash: "a5acc1a45c95a67725e5e15084b7be18"
+ }
+ Frame {
+ msec: 1888
+ hash: "c9fac8b5a4110493958d49b073ea96ed"
+ }
+ Frame {
+ msec: 1904
+ hash: "6fca3a5c6d1cfbf1b905aca25b7785c5"
+ }
+ Frame {
+ msec: 1920
+ hash: "a40e5e2744d1d84c8b9a45525801a745"
+ }
+ Frame {
+ msec: 1936
+ image: "follow.2.png"
+ }
+ Frame {
+ msec: 1952
+ hash: "b2f980ab19d44ee98ab3e82a19adfe2d"
+ }
+ Frame {
+ msec: 1968
+ hash: "e01732623930aebefd76ab62c81dc722"
+ }
+ Frame {
+ msec: 1984
+ hash: "3a59c6851bc89eb31100092b1ceddbd9"
+ }
+ Frame {
+ msec: 2000
+ hash: "2949de19eacb9f35816aa7ba69614f2c"
+ }
+ Frame {
+ msec: 2016
+ hash: "f2c4c1f4429cbb6bd10f2318b2cb6904"
+ }
+ Frame {
+ msec: 2032
+ hash: "2c48af64162e7e028cd536dba03eab71"
+ }
+ Frame {
+ msec: 2048
+ hash: "7fe13b8f9253f720b6591b396cfba2d1"
+ }
+ Frame {
+ msec: 2064
+ hash: "559947a03e650575a764801366cc504b"
+ }
+ Frame {
+ msec: 2080
+ hash: "a8d09f6c862fd5ec2dcf34f06d1ef744"
+ }
+ Frame {
+ msec: 2096
+ hash: "e3bb4b62209631ff84134f2243bfdb42"
+ }
+ Frame {
+ msec: 2112
+ hash: "a1956a9d1939bc154ea0c88d596948cc"
+ }
+ Frame {
+ msec: 2128
+ hash: "c98a375727860da1e827d4dd74af8f63"
+ }
+ Frame {
+ msec: 2144
+ hash: "df4edcbb2ef5348341ff55c808609b6c"
+ }
+ Frame {
+ msec: 2160
+ hash: "6287564be85b7cbadc6bb6f0232bc837"
+ }
+ Frame {
+ msec: 2176
+ hash: "9826fdb48f7ea770fa5f198ec49d7cb7"
+ }
+ Frame {
+ msec: 2192
+ hash: "56f82641a5591df9bb929cc0d32eb95d"
+ }
+ Frame {
+ msec: 2208
+ hash: "526c55e555fb2e58796561efa3568c50"
+ }
+ Frame {
+ msec: 2224
+ hash: "6b4b74613421c1841a17c369cb316754"
+ }
+ Frame {
+ msec: 2240
+ hash: "37f785c30947d5eec113dcf6af649abf"
+ }
+ Frame {
+ msec: 2256
+ hash: "5ff2c975dd9e261c764537c836627c4d"
+ }
+ Frame {
+ msec: 2272
+ hash: "efe554981583749c3d09988bce7fed02"
+ }
+ Frame {
+ msec: 2288
+ hash: "0f7204b4afb0ea5d58e49650e8027c0c"
+ }
+ Frame {
+ msec: 2304
+ hash: "817291f91f4b309710ad3aed53a7d47a"
+ }
+ Frame {
+ msec: 2320
+ hash: "c15c9cd03089090cf8a777c1f0d88de7"
+ }
+ Frame {
+ msec: 2336
+ hash: "05f45cb8d0856dcc81091351615e35d6"
+ }
+ Frame {
+ msec: 2352
+ hash: "99785a16fed6d6409b4b47ec55afb56b"
+ }
+ Frame {
+ msec: 2368
+ hash: "39032cb4432ee9536af500673fccf526"
+ }
+ Frame {
+ msec: 2384
+ hash: "9057653e3cd6042831037d3590e7595b"
+ }
+ Frame {
+ msec: 2400
+ hash: "76c772eb2ab8f117c260c9c96bc99e1d"
+ }
+ Frame {
+ msec: 2416
+ hash: "b6474665b8f8bcdd76d1a38efecad889"
+ }
+ Frame {
+ msec: 2432
+ hash: "106c2d2efafad0181e3ded3a6805f2c6"
+ }
+ Frame {
+ msec: 2448
+ hash: "5275fa4ffef6c1909f9d03bb1e7b9cae"
+ }
+ Frame {
+ msec: 2464
+ hash: "0c1043c0087d60000dc7259d4ac03618"
+ }
+ Frame {
+ msec: 2480
+ hash: "645748569b4f5cb9b206b0808bb7d23d"
+ }
+ Frame {
+ msec: 2496
+ hash: "dd95dfa80e1b3ff511e7c75efd0d87ce"
+ }
+ Frame {
+ msec: 2512
+ hash: "86b3dd03b04d7610837cdc67cad07e0a"
+ }
+ Frame {
+ msec: 2528
+ hash: "8264f67ac92e4ebcfe4cc8e954f8c5d2"
+ }
+ Frame {
+ msec: 2544
+ hash: "6bf52377d822b09eb28a1ec36d3a36a9"
+ }
+ Frame {
+ msec: 2560
+ hash: "7ae1d65cdaf7fa71eb4ec318b37bb0aa"
+ }
+ Frame {
+ msec: 2576
+ hash: "860f5ce9844c90cf9e6a6d383ff0972f"
+ }
+ Frame {
+ msec: 2592
+ hash: "5502229c038dfc59d966f69ae6ed8957"
+ }
+ Frame {
+ msec: 2608
+ hash: "21843c027bc1434ae60b3bb0fced2c54"
+ }
+ Frame {
+ msec: 2624
+ hash: "962df45680949c3eb6c968f98cd76b20"
+ }
+ Frame {
+ msec: 2640
+ hash: "f313c26fa76a0edce61244bdf92528e4"
+ }
+ Frame {
+ msec: 2656
+ hash: "b7bbde239e98cbd66b1e51b54b747f51"
+ }
+ Frame {
+ msec: 2672
+ hash: "62340707fbc832fcb805c8f80ab353d1"
+ }
+ Frame {
+ msec: 2688
+ hash: "d008a3f7af1810ff70b68b38a4cd0f0d"
+ }
+ Frame {
+ msec: 2704
+ hash: "e651dd628af24faf34d716beb392b052"
+ }
+ Frame {
+ msec: 2720
+ hash: "a97733963c7a7616b25741545b07ffba"
+ }
+ Frame {
+ msec: 2736
+ hash: "3e017cc1db720cf16521bd17308e4f44"
+ }
+ Frame {
+ msec: 2752
+ hash: "13652ebaa610cca71486517e2eed21a5"
+ }
+ Frame {
+ msec: 2768
+ hash: "09f0f500c6f7d11be39c31f9e589b38a"
+ }
+ Frame {
+ msec: 2784
+ hash: "b87968cbc60ddc6a5f5699e830410eab"
+ }
+ Frame {
+ msec: 2800
+ hash: "50e65b043d1f07a321a08ee4c25204f6"
+ }
+ Frame {
+ msec: 2816
+ hash: "122d1ffa1510468e8c4067e0f511588f"
+ }
+ Frame {
+ msec: 2832
+ hash: "585f6c25caaafb99a22a23d8a998d202"
+ }
+ Frame {
+ msec: 2848
+ hash: "9b245a00ad576666c10f509d8a80a61e"
+ }
+ Frame {
+ msec: 2864
+ hash: "9b245a00ad576666c10f509d8a80a61e"
+ }
+ Frame {
+ msec: 2880
+ hash: "3c5d3d10bacc093afc6a9c0b5aa4cddc"
+ }
+ Frame {
+ msec: 2896
+ image: "follow.3.png"
+ }
+ Frame {
+ msec: 2912
+ hash: "31926d69c2309fdf13fbd7f0e9868c3d"
+ }
+ Frame {
+ msec: 2928
+ hash: "eb3acacce5dd31b0e94b59b9e546ccae"
+ }
+ Frame {
+ msec: 2944
+ hash: "9a51cff3276d75803a0a6e480f7ecb70"
+ }
+ Frame {
+ msec: 2960
+ hash: "fbbd8b9d519993a699815d935bcd2b9f"
+ }
+ Frame {
+ msec: 2976
+ hash: "0314190c6de73f9f374a4eaed0709645"
+ }
+ Frame {
+ msec: 2992
+ hash: "8ca1a203bdb5446094eb948aeb0a333e"
+ }
+ Frame {
+ msec: 3008
+ hash: "301e1b86ce38e11ad9d0d7aba0909985"
+ }
+ Frame {
+ msec: 3024
+ hash: "922095867d0a91b73ab7a63df2041279"
+ }
+ Frame {
+ msec: 3040
+ hash: "ba8275f3ba4633bf64a1f81f630c90f1"
+ }
+ Frame {
+ msec: 3056
+ hash: "efe39545279a7bd015d2de75d2b9d8b1"
+ }
+ Frame {
+ msec: 3072
+ hash: "78926c3c0c6fcf89b9291f9902710964"
+ }
+ Frame {
+ msec: 3088
+ hash: "ea63dcb7f00d3ddede0d8be59ad9d6bc"
+ }
+ Frame {
+ msec: 3104
+ hash: "286ad493301b713a49e378f123482a53"
+ }
+ Frame {
+ msec: 3120
+ hash: "a4bbbb8bb88188d3e99996502e3eebd1"
+ }
+ Frame {
+ msec: 3136
+ hash: "a6100e79f3dc5af594e86ab6cd8dfb76"
+ }
+ Frame {
+ msec: 3152
+ hash: "d9e3f777dc89bcf1b7f712206db768e2"
+ }
+ Frame {
+ msec: 3168
+ hash: "768045c600c0aa0b1e9e6f012733c600"
+ }
+ Frame {
+ msec: 3184
+ hash: "d8b4caa641ddee786f7898359efe9d07"
+ }
+ Frame {
+ msec: 3200
+ hash: "f7c3b76d5bb7c263ac9447eaad685158"
+ }
+ Frame {
+ msec: 3216
+ hash: "f7f97db815d653ec29fa31b87f72af2a"
+ }
+ Frame {
+ msec: 3232
+ hash: "18524623762487b60943312cd8bd4388"
+ }
+ Frame {
+ msec: 3248
+ hash: "5823dee5dd56e9f7515601f9629ccbae"
+ }
+ Frame {
+ msec: 3264
+ hash: "5823dee5dd56e9f7515601f9629ccbae"
+ }
+ Frame {
+ msec: 3280
+ hash: "5823dee5dd56e9f7515601f9629ccbae"
+ }
+ Frame {
+ msec: 3296
+ hash: "5823dee5dd56e9f7515601f9629ccbae"
+ }
+ Frame {
+ msec: 3312
+ hash: "18524623762487b60943312cd8bd4388"
+ }
+ Frame {
+ msec: 3328
+ hash: "430995770b655054aaeda383df8e27f7"
+ }
+ Frame {
+ msec: 3344
+ hash: "16a3a00f2b89aed676f80d63c4933ec3"
+ }
+ Frame {
+ msec: 3360
+ hash: "6c55aa62079ec546522edbf69c37b270"
+ }
+ Frame {
+ msec: 3376
+ hash: "0d68ca3ccecdd831013950cc7405e46e"
+ }
+ Frame {
+ msec: 3392
+ hash: "9da2511bc8b434218695fa74ed543439"
+ }
+ Frame {
+ msec: 3408
+ hash: "05afdd0b99dab81a500cdc2b2f0786fe"
+ }
+ Frame {
+ msec: 3424
+ hash: "e6f8882d146ae60bcc6ea47ff41a637b"
+ }
+ Frame {
+ msec: 3440
+ hash: "154542ed0e88321294f382501819aefc"
+ }
+ Frame {
+ msec: 3456
+ hash: "8f47b6980c387c5020145bf04645fd2d"
+ }
+ Frame {
+ msec: 3472
+ hash: "b34b055c7602f1f4e1cde875b258120c"
+ }
+ Frame {
+ msec: 3488
+ hash: "5a697f675575f05e297d4877604b9a47"
+ }
+ Frame {
+ msec: 3504
+ hash: "729dff1d1b357d19fc81804ec8940d0e"
+ }
+ Frame {
+ msec: 3520
+ hash: "c6f3fee46baa94a6139d2ee40254b160"
+ }
+ Frame {
+ msec: 3536
+ hash: "af0e700bb8ae34834510830f8b44afdb"
+ }
+ Frame {
+ msec: 3552
+ hash: "9c87bb54c2dfe58c2da9194dae6f7502"
+ }
+ Frame {
+ msec: 3568
+ hash: "2132356a92c75d725f9feafb8201b142"
+ }
+ Frame {
+ msec: 3584
+ hash: "50d855d2595eeae2bfd6aaa8c2fa0454"
+ }
+ Frame {
+ msec: 3600
+ hash: "5fde3c62d6e53a9056e3586f9dcda59e"
+ }
+ Frame {
+ msec: 3616
+ hash: "8f04460254a1e9fb949d5165894cd92a"
+ }
+ Frame {
+ msec: 3632
+ hash: "2b514c5e3b20d30f9c7e71092c69f081"
+ }
+ Frame {
+ msec: 3648
+ hash: "2c1ba6224037790e15f5c0f2864ace4d"
+ }
+ Frame {
+ msec: 3664
+ hash: "0d5b8e7bd5f560888aacaf2b3c6827a8"
+ }
+ Frame {
+ msec: 3680
+ hash: "ae25004530e7df134414018e4a34780e"
+ }
+ Frame {
+ msec: 3696
+ hash: "1a8fd9eaf9a91f1b42924f8986fbed9a"
+ }
+ Frame {
+ msec: 3712
+ hash: "2ea6de2025d40ed5beeff12a5b70ccc9"
+ }
+ Frame {
+ msec: 3728
+ hash: "624e417718d3cac1e4b7e4ce258ce6ea"
+ }
+ Frame {
+ msec: 3744
+ hash: "8b56d29391257c7be8966af6be26ea9f"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 195; y: 95
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 3760
+ hash: "5c0d977d8b446d9191bde57335cf1062"
+ }
+ Frame {
+ msec: 3776
+ hash: "100be2b21d069e3a5dbb694a90da4d4f"
+ }
+ Frame {
+ msec: 3792
+ hash: "caab03f6c81080dd8fdbedb4e94ae4a5"
+ }
+ Frame {
+ msec: 3808
+ hash: "3328a4d06f2f80a7e9ccf2ff21522fca"
+ }
+ Frame {
+ msec: 3824
+ hash: "a534e6cc28daf3eff6a9cf8379bd6375"
+ }
+ Frame {
+ msec: 3840
+ hash: "6686f9c1a814c6a6b785b70f94937b68"
+ }
+ Frame {
+ msec: 3856
+ image: "follow.4.png"
+ }
+ Frame {
+ msec: 3872
+ hash: "d3f1c3593375ca5c022a1361a7ec70bd"
+ }
+ Frame {
+ msec: 3888
+ hash: "67843e6192e2ecaa3820c37dc2f93106"
+ }
+ Frame {
+ msec: 3904
+ hash: "19a022f678e5b8f4ebdff936162323dc"
+ }
+ Frame {
+ msec: 3920
+ hash: "34e55ae70c9e156db339ae15642359c3"
+ }
+ Frame {
+ msec: 3936
+ hash: "3784778c817f9d9bb73d990cfe12685a"
+ }
+ Frame {
+ msec: 3952
+ hash: "0403fdf79e3ba339c7e3786db0c9c0f0"
+ }
+ Frame {
+ msec: 3968
+ hash: "93e4a0d5645d1cfc916f1e8422655555"
+ }
+ Frame {
+ msec: 3984
+ hash: "29080bfabb87160b7c51385fb36b474b"
+ }
+ Frame {
+ msec: 4000
+ hash: "9da2d83edc9d35f00fb8a159e79de4d9"
+ }
+ Frame {
+ msec: 4016
+ hash: "5505a42d4788f00cfc7499fbfda851ce"
+ }
+ Frame {
+ msec: 4032
+ hash: "bdd3040ab16fa9ffdd2fbc66b06699f8"
+ }
+ Frame {
+ msec: 4048
+ hash: "2a347e30a20c693a9440caa60ade0a0f"
+ }
+ Frame {
+ msec: 4064
+ hash: "0307f1857c091a639d47f112ce1a2f5a"
+ }
+ Frame {
+ msec: 4080
+ hash: "778d18e539bbd562ebe39283a6315df1"
+ }
+ Frame {
+ msec: 4096
+ hash: "0369cf6c3d1f5db2e92ee1f7c5d3b8ed"
+ }
+ Frame {
+ msec: 4112
+ hash: "9f7413587ab50f1abf776bf180ec2d6f"
+ }
+ Frame {
+ msec: 4128
+ hash: "7d04a27236485808e571e8a39f23ea17"
+ }
+ Frame {
+ msec: 4144
+ hash: "a1dff63b723473d5a4c9c59975a2fb81"
+ }
+ Frame {
+ msec: 4160
+ hash: "9795ea70a3b9d3b7805221a58c19e5da"
+ }
+ Frame {
+ msec: 4176
+ hash: "f1392c489e21107136eb8e0d1e8b427e"
+ }
+ Frame {
+ msec: 4192
+ hash: "95c225ef07171a96335e99078195b06a"
+ }
+ Frame {
+ msec: 4208
+ hash: "d46ef3e7f9cec06e8c18afc0d07be4f3"
+ }
+ Frame {
+ msec: 4224
+ hash: "b017f5b51d423bb0fca0d6df3aaded8b"
+ }
+ Frame {
+ msec: 4240
+ hash: "60584d085b0cd6fbc436773be678597e"
+ }
+ Frame {
+ msec: 4256
+ hash: "117951465dfd5c386826b295560d2dec"
+ }
+ Frame {
+ msec: 4272
+ hash: "1b70137da5f4e024593999e93121fe8b"
+ }
+ Frame {
+ msec: 4288
+ hash: "bd50dffd41941fef127f39b55c4748e0"
+ }
+ Frame {
+ msec: 4304
+ hash: "8eec34d8e1d2e22d11b85a671cd4d3aa"
+ }
+ Frame {
+ msec: 4320
+ hash: "9e3c97cfad5002ef5f3fcc365aeb7bd0"
+ }
+ Frame {
+ msec: 4336
+ hash: "28e1cf1ee033915ea2ee39c9ab00a73d"
+ }
+ Frame {
+ msec: 4352
+ hash: "99101a156a553f441f00221f6facbf1f"
+ }
+ Frame {
+ msec: 4368
+ hash: "419023e5d59d16c26b35bee7d3cea559"
+ }
+ Frame {
+ msec: 4384
+ hash: "485d23519293975b04031fe4baa5c276"
+ }
+ Frame {
+ msec: 4400
+ hash: "c8bc60735e0ede26dbaf228294853f9a"
+ }
+ Frame {
+ msec: 4416
+ hash: "ada3680b807d59843e3adf6640704066"
+ }
+ Frame {
+ msec: 4432
+ hash: "3e28f3adf9241512cd0d6918d81ffffb"
+ }
+ Frame {
+ msec: 4448
+ hash: "8f339acc33cbc89ae1c62391ce021bb3"
+ }
+ Frame {
+ msec: 4464
+ hash: "d303960c0853a90557d64a04b8283c94"
+ }
+ Frame {
+ msec: 4480
+ hash: "f907dbdacf2cfa9fdf8f9c8dead5b4c4"
+ }
+ Frame {
+ msec: 4496
+ hash: "30c6e6f283f4a3f538cdda9c2e92de8c"
+ }
+ Frame {
+ msec: 4512
+ hash: "04d2ac55774b43107a43a7d33764199b"
+ }
+ Frame {
+ msec: 4528
+ hash: "cddf3e111cbc59e721725daa1d8a0c31"
+ }
+ Frame {
+ msec: 4544
+ hash: "15b1b63cd1695207ebf9f04387be0739"
+ }
+ Frame {
+ msec: 4560
+ hash: "690769b9bbe86a3c5b1fbdee39615fbd"
+ }
+ Frame {
+ msec: 4576
+ hash: "2bd640d8ddbf878d808f22656fef1ed9"
+ }
+ Frame {
+ msec: 4592
+ hash: "a654f1e4519bf883d554276ebbe96323"
+ }
+ Frame {
+ msec: 4608
+ hash: "68f0313cfc3f51a0bb9b47c5407c19b6"
+ }
+ Frame {
+ msec: 4624
+ hash: "77f29806b084de4cabf7ab9bf1a93d5e"
+ }
+ Frame {
+ msec: 4640
+ hash: "f9991189e3282d107b98fb0ae5f5ef00"
+ }
+ Frame {
+ msec: 4656
+ hash: "0cd1f2f6e347d48feea1b26a4968dec7"
+ }
+ Frame {
+ msec: 4672
+ hash: "e75a6f6a088e2289042572a161ffb0e9"
+ }
+ Frame {
+ msec: 4688
+ hash: "5a541081444c0a71128223a4c4c3144c"
+ }
+ Frame {
+ msec: 4704
+ hash: "6813d442cc610f346a5441ed0cd723e5"
+ }
+ Frame {
+ msec: 4720
+ hash: "24ec539bc57899819915f833f26deacd"
+ }
+ Frame {
+ msec: 4736
+ hash: "3a7ed1b4b533b817674aa141c420cd61"
+ }
+ Frame {
+ msec: 4752
+ hash: "d0a643fae97bb152e97ca60e96299003"
+ }
+ Frame {
+ msec: 4768
+ hash: "c84093931520f4661eff6645091a294b"
+ }
+ Frame {
+ msec: 4784
+ hash: "81e7ceaece82505a4a16ead195a66162"
+ }
+ Frame {
+ msec: 4800
+ hash: "315764d20b647f6ab1ba30239a69bf72"
+ }
+ Frame {
+ msec: 4816
+ image: "follow.5.png"
+ }
+ Frame {
+ msec: 4832
+ hash: "d1824ced8af34ad9edb36a58ae9aa7f5"
+ }
+ Frame {
+ msec: 4848
+ hash: "167b9a49fbb94908e09e7e9c9147cd8b"
+ }
+ Frame {
+ msec: 4864
+ hash: "442d5f0906840de526d59a80ada322c0"
+ }
+ Frame {
+ msec: 4880
+ hash: "78206c4d4d23c7c1ba888b9062b09432"
+ }
+ Frame {
+ msec: 4896
+ hash: "e898202cfebbff1952efc6e01254d855"
+ }
+ Frame {
+ msec: 4912
+ hash: "ab31dc7bbad2b0552359866bb8d92f0c"
+ }
+ Frame {
+ msec: 4928
+ hash: "f093304e88964376baf9721d53d4fb49"
+ }
+ Frame {
+ msec: 4944
+ hash: "3ef76f3e1c44d13c3a469bd192ff7b5d"
+ }
+ Frame {
+ msec: 4960
+ hash: "5d3b6d0d91f8cc5b89e39407bc3b5a15"
+ }
+ Frame {
+ msec: 4976
+ hash: "3c73573f12f49b34e1d990a55ad913fa"
+ }
+ Frame {
+ msec: 4992
+ hash: "d1bac071b01a1c6fddab90cdc435fad4"
+ }
+ Frame {
+ msec: 5008
+ hash: "36a219aadec910f1dbef616c641e1d2b"
+ }
+ Frame {
+ msec: 5024
+ hash: "5871fc67d361cc988551592ee21dfb23"
+ }
+ Frame {
+ msec: 5040
+ hash: "6e65ee6c814b9a9da205c36925e663bf"
+ }
+ Frame {
+ msec: 5056
+ hash: "290b20fa8e91d34000d7c2d81745f6d2"
+ }
+ Frame {
+ msec: 5072
+ hash: "19e7405a9083a8143f7bb040f8837b29"
+ }
+ Frame {
+ msec: 5088
+ hash: "c0a0fa2b4c1ceb6c70594994a1ac8713"
+ }
+ Frame {
+ msec: 5104
+ hash: "c236224c16743fb606deb78bcb8afc8d"
+ }
+ Frame {
+ msec: 5120
+ hash: "7d44db15eb300b4338ffc26e9bcfce20"
+ }
+ Frame {
+ msec: 5136
+ hash: "067a79148a194c45c6f32d85316a1e11"
+ }
+ Frame {
+ msec: 5152
+ hash: "9075c379044476994a87f0fdcce8e332"
+ }
+ Frame {
+ msec: 5168
+ hash: "b2316988fbd51096a4f512e71fe7d0a2"
+ }
+ Frame {
+ msec: 5184
+ hash: "280f70877d93af5f84e178aad6a102d8"
+ }
+ Frame {
+ msec: 5200
+ hash: "3eef4ae7e43a8cf1cd9dd562237296f8"
+ }
+ Frame {
+ msec: 5216
+ hash: "e3184f77ce3a47ca4dca6386f42d7fec"
+ }
+ Frame {
+ msec: 5232
+ hash: "a2a5df66fe4808ea8d466cac84ba910c"
+ }
+ Frame {
+ msec: 5248
+ hash: "9f8a0e54788112d6c30482e840504f35"
+ }
+ Frame {
+ msec: 5264
+ hash: "ae69cf84798844f9f360c86790feaecd"
+ }
+ Frame {
+ msec: 5280
+ hash: "0244526572acb6266db5b7eb9d29c6fc"
+ }
+ Frame {
+ msec: 5296
+ hash: "8fb53d60b95ddb5aef27442934ea9983"
+ }
+ Frame {
+ msec: 5312
+ hash: "930fcfde491b4f5681e3861764003895"
+ }
+ Frame {
+ msec: 5328
+ hash: "bcdcd0a637112d113ebe11dc18823237"
+ }
+ Frame {
+ msec: 5344
+ hash: "65a564d5a5afbc14c0cdad4d52753507"
+ }
+ Frame {
+ msec: 5360
+ hash: "0c5056d438d2d54938f31ef5f996673a"
+ }
+ Frame {
+ msec: 5376
+ hash: "11c157ad2236fc390ffbdf339366cbc1"
+ }
+ Frame {
+ msec: 5392
+ hash: "6cb341b1f281a97a35c2e41bfd4c4d9d"
+ }
+ Frame {
+ msec: 5408
+ hash: "553a945f7f19f70ddae4ebe88e52a79b"
+ }
+ Frame {
+ msec: 5424
+ hash: "d10b42b4095a2474e66a5a322f72e936"
+ }
+ Frame {
+ msec: 5440
+ hash: "0f943d61e8072d70eddee8aa1ba0de5a"
+ }
+ Frame {
+ msec: 5456
+ hash: "3df18e237b666e78d57857739b759e6d"
+ }
+ Frame {
+ msec: 5472
+ hash: "1ddc0bfdb2ca7b6dee63f1024e62f26e"
+ }
+ Frame {
+ msec: 5488
+ hash: "aaa397714528f41238059e3a88833abc"
+ }
+ Frame {
+ msec: 5504
+ hash: "c94bd69f925c782656afc5f9618180a6"
+ }
+ Frame {
+ msec: 5520
+ hash: "824ff8c0e1ab43e3c0eaa79b7cc19b9c"
+ }
+ Frame {
+ msec: 5536
+ hash: "6c440a0b2293811335bdbf2c4f25f47d"
+ }
+ Frame {
+ msec: 5552
+ hash: "bfc7936cdf833d5b720ec9baca740112"
+ }
+ Frame {
+ msec: 5568
+ hash: "375fa305dbae2872dc9b20e59381cc0c"
+ }
+ Frame {
+ msec: 5584
+ hash: "fffd6173aa49e74164dc17a238bcd830"
+ }
+ Frame {
+ msec: 5600
+ hash: "44d9007e00fab161fd393b653255d7f4"
+ }
+ Frame {
+ msec: 5616
+ hash: "f669ee25c58b4fa20a01705d334f0065"
+ }
+ Frame {
+ msec: 5632
+ hash: "2dbb7d57711b67d5d9e1b81f70e22d34"
+ }
+ Frame {
+ msec: 5648
+ hash: "19351b91448265cb95c1670ee283c611"
+ }
+ Frame {
+ msec: 5664
+ hash: "19351b91448265cb95c1670ee283c611"
+ }
+ Frame {
+ msec: 5680
+ hash: "3a24b99d048348a21f4e4bd69393de89"
+ }
+ Frame {
+ msec: 5696
+ hash: "35a6fe955a52950bbfa954a453e4008e"
+ }
+ Frame {
+ msec: 5712
+ hash: "896f4ec28c976237b34fb2725a44460e"
+ }
+ Frame {
+ msec: 5728
+ hash: "ed3008ea950ec84c57518e573ea36d15"
+ }
+ Frame {
+ msec: 5744
+ hash: "3447c7be992759f772c1db2033eead99"
+ }
+ Frame {
+ msec: 5760
+ hash: "b7133225daa03563d3f5b1dac5f56a23"
+ }
+ Frame {
+ msec: 5776
+ image: "follow.6.png"
+ }
+ Frame {
+ msec: 5792
+ hash: "adc55f2fcf312a90b025a75fa80aa079"
+ }
+ Frame {
+ msec: 5808
+ hash: "3ac85cad400d2b8e4f33798f4f6b7b42"
+ }
+ Frame {
+ msec: 5824
+ hash: "1c115efd84ccbe489d24c3c521c4a61c"
+ }
+ Frame {
+ msec: 5840
+ hash: "39518f1bbc0c4aba6ff517bc3dc7c279"
+ }
+ Frame {
+ msec: 5856
+ hash: "7bd28d32996f4de61c415d3217da16d0"
+ }
+ Frame {
+ msec: 5872
+ hash: "f5d06e25d775bf8db07e95625a712733"
+ }
+ Frame {
+ msec: 5888
+ hash: "4820ea6ea3be88af2f86111c547a19d7"
+ }
+ Frame {
+ msec: 5904
+ hash: "fa6e681c368118b7f135a47ae8fc12ff"
+ }
+ Frame {
+ msec: 5920
+ hash: "f6b30e618aeeb837d2b3eca270b0a060"
+ }
+ Frame {
+ msec: 5936
+ hash: "ac8504bde8d3063a8bf02b9d4b69d755"
+ }
+ Frame {
+ msec: 5952
+ hash: "9670537bb77caa8e23fda7bbfa96ca60"
+ }
+ Frame {
+ msec: 5968
+ hash: "8cd292865ce5c1d240e9ddc93881a0ed"
+ }
+ Frame {
+ msec: 5984
+ hash: "de112013e526203d151c46e6cfba9f92"
+ }
+ Frame {
+ msec: 6000
+ hash: "cd61066e697de8c055aaa168791c2d8c"
+ }
+ Frame {
+ msec: 6016
+ hash: "cd61066e697de8c055aaa168791c2d8c"
+ }
+ Frame {
+ msec: 6032
+ hash: "e68b27ff14aac03c827fd43ac488d23e"
+ }
+ Frame {
+ msec: 6048
+ hash: "e68b27ff14aac03c827fd43ac488d23e"
+ }
+ Frame {
+ msec: 6064
+ hash: "1f61d857a8c26587fbda5895c603441a"
+ }
+ Frame {
+ msec: 6080
+ hash: "1e0dffdd02e05ade1ae444427d4aa345"
+ }
+ Frame {
+ msec: 6096
+ hash: "9a416ee7a1de9ac45ab2d609233c9520"
+ }
+ Frame {
+ msec: 6112
+ hash: "dfa35bf1cd908011c3214a506bcbdcb8"
+ }
+ Frame {
+ msec: 6128
+ hash: "bd502dc72dce4af3036f7af9ed7cf9e9"
+ }
+ Frame {
+ msec: 6144
+ hash: "8cd5edce652013a2ed4bf95693259538"
+ }
+ Frame {
+ msec: 6160
+ hash: "a38ed1532a40210ad7da4c0d4d1a7195"
+ }
+ Frame {
+ msec: 6176
+ hash: "8ac8a8df937da526bbffb9a3590d89ac"
+ }
+ Frame {
+ msec: 6192
+ hash: "07527cb9a4494e11f4c9f99eb72598b9"
+ }
+ Frame {
+ msec: 6208
+ hash: "655b0327ef0f8711810714ba50f2f8cc"
+ }
+ Frame {
+ msec: 6224
+ hash: "4c1ce8b4eb16c69614e2560c04ad48cf"
+ }
+ Frame {
+ msec: 6240
+ hash: "7a382ae4e6a48826eaa2c83ee7a73fb2"
+ }
+ Frame {
+ msec: 6256
+ hash: "5acd5f250c5b32d9006ed68dfecbfa1c"
+ }
+ Frame {
+ msec: 6272
+ hash: "3189e5a89d7b2ba1e6a06f6e3070e8c1"
+ }
+ Frame {
+ msec: 6288
+ hash: "3189e5a89d7b2ba1e6a06f6e3070e8c1"
+ }
+ Frame {
+ msec: 6304
+ hash: "07e5f1277558bfe7638b00cf9d967baf"
+ }
+ Frame {
+ msec: 6320
+ hash: "07e5f1277558bfe7638b00cf9d967baf"
+ }
+ Frame {
+ msec: 6336
+ hash: "07e5f1277558bfe7638b00cf9d967baf"
+ }
+ Frame {
+ msec: 6352
+ hash: "07e5f1277558bfe7638b00cf9d967baf"
+ }
+ Frame {
+ msec: 6368
+ hash: "07e5f1277558bfe7638b00cf9d967baf"
+ }
+ Frame {
+ msec: 6384
+ hash: "877aca1c64e588845329ca8a38222604"
+ }
+ Frame {
+ msec: 6400
+ hash: "877aca1c64e588845329ca8a38222604"
+ }
+ Frame {
+ msec: 6416
+ hash: "877aca1c64e588845329ca8a38222604"
+ }
+ Frame {
+ msec: 6432
+ hash: "877aca1c64e588845329ca8a38222604"
+ }
+ Frame {
+ msec: 6448
+ hash: "877aca1c64e588845329ca8a38222604"
+ }
+ Frame {
+ msec: 6464
+ hash: "b0f28e923f93dcdcea8460ca9d8cd674"
+ }
+ Frame {
+ msec: 6480
+ hash: "b0f28e923f93dcdcea8460ca9d8cd674"
+ }
+ Frame {
+ msec: 6496
+ hash: "b0f28e923f93dcdcea8460ca9d8cd674"
+ }
+ Frame {
+ msec: 6512
+ hash: "b0f28e923f93dcdcea8460ca9d8cd674"
+ }
+ Frame {
+ msec: 6528
+ hash: "b0f28e923f93dcdcea8460ca9d8cd674"
+ }
+ Frame {
+ msec: 6544
+ hash: "b0f28e923f93dcdcea8460ca9d8cd674"
+ }
+ Frame {
+ msec: 6560
+ hash: "b0f28e923f93dcdcea8460ca9d8cd674"
+ }
+ Frame {
+ msec: 6576
+ hash: "b0f28e923f93dcdcea8460ca9d8cd674"
+ }
+ Frame {
+ msec: 6592
+ hash: "b0f28e923f93dcdcea8460ca9d8cd674"
+ }
+ Frame {
+ msec: 6608
+ hash: "b0f28e923f93dcdcea8460ca9d8cd674"
+ }
+ Frame {
+ msec: 6624
+ hash: "b0f28e923f93dcdcea8460ca9d8cd674"
+ }
+ Frame {
+ msec: 6640
+ hash: "b0f28e923f93dcdcea8460ca9d8cd674"
+ }
+ Frame {
+ msec: 6656
+ hash: "b0f28e923f93dcdcea8460ca9d8cd674"
+ }
+ Frame {
+ msec: 6672
+ hash: "b0f28e923f93dcdcea8460ca9d8cd674"
+ }
+ Frame {
+ msec: 6688
+ hash: "b0f28e923f93dcdcea8460ca9d8cd674"
+ }
+ Frame {
+ msec: 6704
+ hash: "228920e994ebf71d542c71ce8263614e"
+ }
+ Frame {
+ msec: 6720
+ hash: "228920e994ebf71d542c71ce8263614e"
+ }
+ Frame {
+ msec: 6736
+ image: "follow.7.png"
+ }
+ Frame {
+ msec: 6752
+ hash: "228920e994ebf71d542c71ce8263614e"
+ }
+ Frame {
+ msec: 6768
+ hash: "228920e994ebf71d542c71ce8263614e"
+ }
+ Frame {
+ msec: 6784
+ hash: "228920e994ebf71d542c71ce8263614e"
+ }
+ Frame {
+ msec: 6800
+ hash: "228920e994ebf71d542c71ce8263614e"
+ }
+ Frame {
+ msec: 6816
+ hash: "228920e994ebf71d542c71ce8263614e"
+ }
+ Frame {
+ msec: 6832
+ hash: "07e5f1277558bfe7638b00cf9d967baf"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 6848
+ hash: "3189e5a89d7b2ba1e6a06f6e3070e8c1"
+ }
+ Frame {
+ msec: 6864
+ hash: "3189e5a89d7b2ba1e6a06f6e3070e8c1"
+ }
+ Frame {
+ msec: 6880
+ hash: "3189e5a89d7b2ba1e6a06f6e3070e8c1"
+ }
+ Frame {
+ msec: 6896
+ hash: "3189e5a89d7b2ba1e6a06f6e3070e8c1"
+ }
+ Frame {
+ msec: 6912
+ hash: "3189e5a89d7b2ba1e6a06f6e3070e8c1"
+ }
+ Frame {
+ msec: 6928
+ hash: "3189e5a89d7b2ba1e6a06f6e3070e8c1"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/follow.qml b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/follow.qml
index 0097449cab..0097449cab 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/follow.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/follow.qml
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/clock.0.png b/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/clock.0.png
deleted file mode 100644
index baf1d45a21..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/clock.0.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/clock.1.png b/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/clock.1.png
deleted file mode 100644
index 932f63f4d7..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/clock.1.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/clock.2.png b/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/clock.2.png
deleted file mode 100644
index a5cb437fad..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/clock.2.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/clock.3.png b/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/clock.3.png
deleted file mode 100644
index 62e895c730..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/clock.3.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/clock.qml b/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/clock.qml
deleted file mode 100644
index 5da471e04c..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/clock.qml
+++ /dev/null
@@ -1,1135 +0,0 @@
-import Qt.VisualTest 4.7
-
-VisualTest {
- Frame {
- msec: 0
- }
- Frame {
- msec: 16
- hash: "d17c9cd015b065adf7e36ad0d4f6c00c"
- }
- Frame {
- msec: 32
- hash: "e759f652c69a06d01837302cc0369a58"
- }
- Frame {
- msec: 48
- hash: "392855ef490903121fb894858961dfb0"
- }
- Frame {
- msec: 64
- hash: "5ba4248f606a3a35d840cb98eff30b46"
- }
- Frame {
- msec: 80
- hash: "3b97e1ab4054c20d19c1d05f795b71de"
- }
- Frame {
- msec: 96
- hash: "81904d248125cf35249f79da7e94d8d7"
- }
- Frame {
- msec: 112
- hash: "474179152aad4b64904c8b7c63581a89"
- }
- Frame {
- msec: 128
- hash: "583a7906d1dc41d8ce8d0c8f28c9b8c5"
- }
- Frame {
- msec: 144
- hash: "341437083f858e2dca36a8bb39559a1e"
- }
- Frame {
- msec: 160
- hash: "ed75a933c176ed6ac3fa5b2986cbfade"
- }
- Frame {
- msec: 176
- hash: "5494c10d3984a9be607b8b5ee659ebfc"
- }
- Frame {
- msec: 192
- hash: "7af8dfca43036ee69012cbb100d110ad"
- }
- Frame {
- msec: 208
- hash: "356b8185889e560b5a1a2d6436dac834"
- }
- Frame {
- msec: 224
- hash: "f601a66de5dc1a388e515ba4ff14be6e"
- }
- Frame {
- msec: 240
- hash: "4cfb9f3a72070533288b2e50820cbbbd"
- }
- Frame {
- msec: 256
- hash: "ddcb670af0806dadf5897bcd3fd65cd7"
- }
- Frame {
- msec: 272
- hash: "3fedf4aa340d7632359273b1eb71c5a3"
- }
- Frame {
- msec: 288
- hash: "3dab7e1eaccb68b14e30741775db6ff7"
- }
- Frame {
- msec: 304
- hash: "015ab6c080c2ffab8ac763681bf3f95c"
- }
- Frame {
- msec: 320
- hash: "74f438510f0d8f64120cc45bca7f4f5d"
- }
- Frame {
- msec: 336
- hash: "e57666fb224cdbf869e5be4ef3391be9"
- }
- Frame {
- msec: 352
- hash: "ff8b3dddd4d10b111b38801470fcbfd0"
- }
- Frame {
- msec: 368
- hash: "e547ee9f1e509d5db980cb91fce5f6ee"
- }
- Frame {
- msec: 384
- hash: "aaa9fb71bd47ad3a1c753d7ac918e399"
- }
- Frame {
- msec: 400
- hash: "54a335aac86669138730c0735ea99c8b"
- }
- Frame {
- msec: 416
- hash: "ff8f30aaa7afd8abfdd147b830e9d6c4"
- }
- Frame {
- msec: 432
- hash: "07f8fca270953cf815cb0e77534da824"
- }
- Frame {
- msec: 448
- hash: "30799c12182b2c3eb2f28b05d81ed6fc"
- }
- Frame {
- msec: 464
- hash: "6244e3b740218aec56c81c92dc57abcb"
- }
- Frame {
- msec: 480
- hash: "cb10a34e3d234043704e633b49184607"
- }
- Frame {
- msec: 496
- hash: "66de73779b5f86a6a1692eb74be24201"
- }
- Frame {
- msec: 512
- hash: "4c4c0b5e75f0f587ace8002720d78309"
- }
- Frame {
- msec: 528
- hash: "88c774ec272c72457b35b60306c2bc21"
- }
- Frame {
- msec: 544
- hash: "28ce64adc1d35d6bc34174765beda553"
- }
- Frame {
- msec: 560
- hash: "37238c3d6dc0c34bf4e00ba2a82ce3aa"
- }
- Frame {
- msec: 576
- hash: "d14dd306fec80f1a1ff9a85aa51b9a57"
- }
- Frame {
- msec: 592
- hash: "bfa2ec6fa546c75ee85e2ebeb3af8e3c"
- }
- Frame {
- msec: 608
- hash: "d1ec3faab47065f34e9397fd73f9edce"
- }
- Frame {
- msec: 624
- hash: "0b59b5dba365fff38872b520afc84edb"
- }
- Frame {
- msec: 640
- hash: "3c4ae01b5e878b85a2eea403f3ad478a"
- }
- Frame {
- msec: 656
- hash: "329111f7079230e8b3cfda1217e8fcdf"
- }
- Frame {
- msec: 672
- hash: "97761329ac9ba03ec41e3d5b35f245df"
- }
- Frame {
- msec: 688
- hash: "9d26e3a3357530e903ee89f7bf439357"
- }
- Frame {
- msec: 704
- hash: "1cf4c130ea3565547ff74280211f10c9"
- }
- Frame {
- msec: 720
- hash: "d60284711cb557b1dab4d27072c95597"
- }
- Frame {
- msec: 736
- hash: "98195e02405ee26c0a6a3177cebe9eaa"
- }
- Frame {
- msec: 752
- hash: "f0a776c39363e340ebfb7736f368f609"
- }
- Frame {
- msec: 768
- hash: "5a146b4b76f93e3064d5dfa13107b1c3"
- }
- Frame {
- msec: 784
- hash: "7f7fef3a7ff2047f598bfca0fc7d5935"
- }
- Frame {
- msec: 800
- hash: "85a2fd48605f8a77764bf96542db14c3"
- }
- Frame {
- msec: 816
- hash: "89bdc99d16e6605e2106dfa5f53d7c8e"
- }
- Frame {
- msec: 832
- hash: "d03754d56d85508b7c77959d1ab7b34a"
- }
- Frame {
- msec: 848
- hash: "8d330472a376b47d65cec0b8e3df25cb"
- }
- Frame {
- msec: 864
- hash: "401adaeecfd2c0a5598194e9ead4dd5d"
- }
- Frame {
- msec: 880
- hash: "5c600e940e0a01fec15505fba595df3d"
- }
- Frame {
- msec: 896
- hash: "b7940b041fbd3df5e6969130bf97da10"
- }
- Frame {
- msec: 912
- hash: "62314bb115c307eeff4c4c7c91ee74a2"
- }
- Frame {
- msec: 928
- hash: "54745a8a7ed96a4d5e2d4ec2de605882"
- }
- Frame {
- msec: 944
- hash: "a4145b63f59d060ac0e0dc32dd22c815"
- }
- Frame {
- msec: 960
- image: "clock.0.png"
- }
- Frame {
- msec: 976
- hash: "c420b1298329c7eb0d3ec6a90a7eb802"
- }
- Frame {
- msec: 992
- hash: "e63a5384cde6287c3cd8bdb823f35dca"
- }
- Frame {
- msec: 1008
- hash: "af708b5e4a2a706385afd43896eeff16"
- }
- Frame {
- msec: 1024
- hash: "32011e16d4b1c14619820ade020f6416"
- }
- Frame {
- msec: 1040
- hash: "fbf9f8f075b15922f7306e469075d3cf"
- }
- Frame {
- msec: 1056
- hash: "bf0fab116eae6e7fb5b3209220a3a52a"
- }
- Frame {
- msec: 1072
- hash: "7a21aee4bcb99feb12a2a2c6bb3fd893"
- }
- Frame {
- msec: 1088
- hash: "d721462af9c94e13f12374b2590dad1e"
- }
- Frame {
- msec: 1104
- hash: "70385b585c2cbf1b2d64f1b9ebb5fb56"
- }
- Frame {
- msec: 1120
- hash: "fc7adc3dd2f42bfe6cd74c2ee1ea9aa8"
- }
- Frame {
- msec: 1136
- hash: "232884da74c9843d1349e82a7300cc19"
- }
- Frame {
- msec: 1152
- hash: "c6790d9c8cbea7bf97cbedf443da330c"
- }
- Frame {
- msec: 1168
- hash: "1847875f98555ef46a103c107bd5bc37"
- }
- Frame {
- msec: 1184
- hash: "d7b35992b44a0220bd83a00b7f75dcdd"
- }
- Frame {
- msec: 1200
- hash: "fc9e1db602c34863088d82ed8f601364"
- }
- Frame {
- msec: 1216
- hash: "404e2d071f8a6409ba6c6bfd8450693c"
- }
- Frame {
- msec: 1232
- hash: "dc2b6be9bc4c32460797e94ec617406c"
- }
- Frame {
- msec: 1248
- hash: "5077b6afd808f7a2c319e66f0aef3002"
- }
- Frame {
- msec: 1264
- hash: "07f07a04ec7c864196faeb44eff65b4c"
- }
- Frame {
- msec: 1280
- hash: "5d9089a68ef0b8b78b68c33d3082b597"
- }
- Frame {
- msec: 1296
- hash: "d955c9f66eaf123351a19947240e8847"
- }
- Frame {
- msec: 1312
- hash: "f1821cbcb3883a041f22a114f7158532"
- }
- Frame {
- msec: 1328
- hash: "77f17db09c5a7125c42359c304f274de"
- }
- Frame {
- msec: 1344
- hash: "bc38a4c859f596f6cf3c399d3a04b1cd"
- }
- Frame {
- msec: 1360
- hash: "982c43a4a1c9fae8bf3980b5885cee2f"
- }
- Frame {
- msec: 1376
- hash: "c15bb9b7dd77d505ee9918eb36b75c31"
- }
- Frame {
- msec: 1392
- hash: "bda534fd941a6f8289bfbec9b8dde717"
- }
- Frame {
- msec: 1408
- hash: "7ad5c54b481525ace42ae8926a5c0556"
- }
- Frame {
- msec: 1424
- hash: "2399778158f63481eb8514245277b917"
- }
- Frame {
- msec: 1440
- hash: "6c200d090b34a0152c7eb233c97c3886"
- }
- Frame {
- msec: 1456
- hash: "7ba4500e81df31e3e2c5d165bacf771a"
- }
- Frame {
- msec: 1472
- hash: "c7e13f3d9bdfe35eb905c1d4ed6b73ac"
- }
- Frame {
- msec: 1488
- hash: "808b72766f5dce71fc983ffa01945665"
- }
- Frame {
- msec: 1504
- hash: "899ac513755476db1e1304317524a755"
- }
- Frame {
- msec: 1520
- hash: "27190dce033171966981672e52f07107"
- }
- Frame {
- msec: 1536
- hash: "5d9ef583b6b3cb5257cb044cf376eff2"
- }
- Frame {
- msec: 1552
- hash: "77b648fe26a942b246eec0fa018ad86f"
- }
- Frame {
- msec: 1568
- hash: "744a61493816338113ba4ba7c05f76de"
- }
- Frame {
- msec: 1584
- hash: "2eb0da64d5937c1a38754fd55ca684d0"
- }
- Frame {
- msec: 1600
- hash: "6f799c2c0c0e1ed419af03f8bbb9fae1"
- }
- Frame {
- msec: 1616
- hash: "5b84344f31d5e4d15be6b53ad3bf9c84"
- }
- Frame {
- msec: 1632
- hash: "997b5967e3e3a35d02f10e1eae417dbf"
- }
- Frame {
- msec: 1648
- hash: "c522369c836e8d08c56e2e332dd005ac"
- }
- Frame {
- msec: 1664
- hash: "22f4072da05d261cfcca232ea54d2cb4"
- }
- Frame {
- msec: 1680
- hash: "7081a90c33785306800b7a57a4a9a75c"
- }
- Frame {
- msec: 1696
- hash: "32a8bea14c92ce61ede89182765f0759"
- }
- Frame {
- msec: 1712
- hash: "4bafe476d5301974c616311073763ab4"
- }
- Frame {
- msec: 1728
- hash: "291188ca795d455ae293437c2fb2303d"
- }
- Frame {
- msec: 1744
- hash: "99d2658f863c82dd71fde0f0b93b4d62"
- }
- Frame {
- msec: 1760
- hash: "8a7183e11fde2846d5435847ad9add45"
- }
- Frame {
- msec: 1776
- hash: "34b6180b74f0653ce1f18c22022d333f"
- }
- Frame {
- msec: 1792
- hash: "34b6180b74f0653ce1f18c22022d333f"
- }
- Frame {
- msec: 1808
- hash: "34b6180b74f0653ce1f18c22022d333f"
- }
- Frame {
- msec: 1824
- hash: "34b6180b74f0653ce1f18c22022d333f"
- }
- Frame {
- msec: 1840
- hash: "34b6180b74f0653ce1f18c22022d333f"
- }
- Frame {
- msec: 1856
- hash: "34b6180b74f0653ce1f18c22022d333f"
- }
- Frame {
- msec: 1872
- hash: "34b6180b74f0653ce1f18c22022d333f"
- }
- Frame {
- msec: 1888
- hash: "34b6180b74f0653ce1f18c22022d333f"
- }
- Frame {
- msec: 1904
- hash: "34b6180b74f0653ce1f18c22022d333f"
- }
- Frame {
- msec: 1920
- image: "clock.1.png"
- }
- Frame {
- msec: 1936
- hash: "34b6180b74f0653ce1f18c22022d333f"
- }
- Frame {
- msec: 1952
- hash: "34b6180b74f0653ce1f18c22022d333f"
- }
- Frame {
- msec: 1968
- hash: "34b6180b74f0653ce1f18c22022d333f"
- }
- Frame {
- msec: 1984
- hash: "34b6180b74f0653ce1f18c22022d333f"
- }
- Frame {
- msec: 2000
- hash: "34b6180b74f0653ce1f18c22022d333f"
- }
- Frame {
- msec: 2016
- hash: "34b6180b74f0653ce1f18c22022d333f"
- }
- Frame {
- msec: 2032
- hash: "150f511972394d8485979a6d9badcee5"
- }
- Frame {
- msec: 2048
- hash: "50b420f72479ec613fd443b5faa3cb94"
- }
- Frame {
- msec: 2064
- hash: "a51cbeea7ad5407b2784a3a3c8ca1ecf"
- }
- Frame {
- msec: 2080
- hash: "0f658f4c91f890cd252d0f9d9bbe064d"
- }
- Frame {
- msec: 2096
- hash: "c814c99815a91547eff01dc899c275f2"
- }
- Frame {
- msec: 2112
- hash: "f9dac59029008e52efe4225cf919f013"
- }
- Frame {
- msec: 2128
- hash: "b87bdcf09b425f2b2d6aed65f96ae8a3"
- }
- Frame {
- msec: 2144
- hash: "f353bf64e664166a542aa027dc625529"
- }
- Frame {
- msec: 2160
- hash: "12492b26c2f1c018e034c0fa936fa7b5"
- }
- Frame {
- msec: 2176
- hash: "33f04d25bced580f15590f12ddafef62"
- }
- Frame {
- msec: 2192
- hash: "cdd8ee656e4fec3ac6e72b6f7626de3b"
- }
- Frame {
- msec: 2208
- hash: "22a94ea46fb9ee78830eab79e4adc5c5"
- }
- Frame {
- msec: 2224
- hash: "64a10c9d4738c004c7f08f95b48a7a4d"
- }
- Frame {
- msec: 2240
- hash: "ff3300fb49a735e0a958362aead1905f"
- }
- Frame {
- msec: 2256
- hash: "8289dfdad12a8c13513175e5aad6a2d9"
- }
- Frame {
- msec: 2272
- hash: "49e5cbb94f7d8bc853ca3c9366d737c9"
- }
- Frame {
- msec: 2288
- hash: "76d2d8df4ad0359bb8ae102b225b3a68"
- }
- Frame {
- msec: 2304
- hash: "98d925b3306aa7dd1b1fb9e066cd8a02"
- }
- Frame {
- msec: 2320
- hash: "3911b53eb0346af1773ad991232e61ee"
- }
- Frame {
- msec: 2336
- hash: "8991c10234f9f286ebab39d72729525d"
- }
- Frame {
- msec: 2352
- hash: "ca2c8c6f23b30957a5cc20d9750a3ffe"
- }
- Frame {
- msec: 2368
- hash: "80abe9b146b31dbedf1fe2357d922dda"
- }
- Frame {
- msec: 2384
- hash: "0e34091d6bceab00bdabcec78e99e265"
- }
- Frame {
- msec: 2400
- hash: "ba04053c25e53b3dc790feac9a33e221"
- }
- Frame {
- msec: 2416
- hash: "cb6f7f2cce4f68ef1d35f765e00bbf7b"
- }
- Frame {
- msec: 2432
- hash: "1e63fb94f5fbf3b600ec9298cbb97c8a"
- }
- Frame {
- msec: 2448
- hash: "8991c10234f9f286ebab39d72729525d"
- }
- Frame {
- msec: 2464
- hash: "00531d4a5fe98bbb487ad835414e7d07"
- }
- Frame {
- msec: 2480
- hash: "7af9f861cb57c937c87b24eee9fbb558"
- }
- Frame {
- msec: 2496
- hash: "7ecd1a4a75753e70ad5937e5bc897e03"
- }
- Frame {
- msec: 2512
- hash: "557766fe964033f6a488574af7306cac"
- }
- Frame {
- msec: 2528
- hash: "bd0f7164dd0a84ce1a1b2a6acbc2157b"
- }
- Frame {
- msec: 2544
- hash: "d24ef664cf13519b99d6193bf98fcfd1"
- }
- Frame {
- msec: 2560
- hash: "6c3626248bbb41cab85ec2a908b7874b"
- }
- Frame {
- msec: 2576
- hash: "0f9bea8d474690164a09dfd3b13ff80b"
- }
- Frame {
- msec: 2592
- hash: "e5197674c91de893a970614e650547e5"
- }
- Frame {
- msec: 2608
- hash: "ce6861e9a7e75b809df026f078c8516b"
- }
- Frame {
- msec: 2624
- hash: "eb0539e30fd53fb905d7b28ff0bc6cfd"
- }
- Frame {
- msec: 2640
- hash: "45f70dda0d647119175457fb4d451e85"
- }
- Frame {
- msec: 2656
- hash: "ca6b75fa4ee612bf6bb1776ef4115b16"
- }
- Frame {
- msec: 2672
- hash: "c7d6bd687be6d5476300539411b97fc5"
- }
- Frame {
- msec: 2688
- hash: "27da9137b936d813d3c79a873053ed38"
- }
- Frame {
- msec: 2704
- hash: "4389a5758bf9df9553300c074aa7bb36"
- }
- Frame {
- msec: 2720
- hash: "30476b70a29716b359a046f99b6387e5"
- }
- Frame {
- msec: 2736
- hash: "b91c6f1e57d718e95ab05d1f386aedb9"
- }
- Frame {
- msec: 2752
- hash: "578b022173dcac39d227ffeb043e53d0"
- }
- Frame {
- msec: 2768
- hash: "fe8ffe202a5f58b184a65d0ebc9c5f32"
- }
- Frame {
- msec: 2784
- hash: "fe8ffe202a5f58b184a65d0ebc9c5f32"
- }
- Frame {
- msec: 2800
- hash: "fe8ffe202a5f58b184a65d0ebc9c5f32"
- }
- Frame {
- msec: 2816
- hash: "fe8ffe202a5f58b184a65d0ebc9c5f32"
- }
- Frame {
- msec: 2832
- hash: "fe8ffe202a5f58b184a65d0ebc9c5f32"
- }
- Frame {
- msec: 2848
- hash: "fe8ffe202a5f58b184a65d0ebc9c5f32"
- }
- Frame {
- msec: 2864
- hash: "fe8ffe202a5f58b184a65d0ebc9c5f32"
- }
- Frame {
- msec: 2880
- image: "clock.2.png"
- }
- Frame {
- msec: 2896
- hash: "fe8ffe202a5f58b184a65d0ebc9c5f32"
- }
- Frame {
- msec: 2912
- hash: "fe8ffe202a5f58b184a65d0ebc9c5f32"
- }
- Frame {
- msec: 2928
- hash: "fe8ffe202a5f58b184a65d0ebc9c5f32"
- }
- Frame {
- msec: 2944
- hash: "fe8ffe202a5f58b184a65d0ebc9c5f32"
- }
- Frame {
- msec: 2960
- hash: "fe8ffe202a5f58b184a65d0ebc9c5f32"
- }
- Frame {
- msec: 2976
- hash: "fe8ffe202a5f58b184a65d0ebc9c5f32"
- }
- Frame {
- msec: 2992
- hash: "fe8ffe202a5f58b184a65d0ebc9c5f32"
- }
- Frame {
- msec: 3008
- hash: "fe8ffe202a5f58b184a65d0ebc9c5f32"
- }
- Frame {
- msec: 3024
- hash: "fe8ffe202a5f58b184a65d0ebc9c5f32"
- }
- Frame {
- msec: 3040
- hash: "294d542f880356b4cbb171170c28dcd7"
- }
- Frame {
- msec: 3056
- hash: "946b5937974e28ffd996ce132c8fad15"
- }
- Frame {
- msec: 3072
- hash: "bb61994ff1dc36d3933084b874073832"
- }
- Frame {
- msec: 3088
- hash: "ec337c7ae77deeb41f38adb1851720e5"
- }
- Frame {
- msec: 3104
- hash: "7691c6c048b78e1551b46a37b6e95b16"
- }
- Frame {
- msec: 3120
- hash: "b3116620d319ae4b681f4ca76c068b32"
- }
- Frame {
- msec: 3136
- hash: "ed5a27e5be3dbde3867715f877da41db"
- }
- Frame {
- msec: 3152
- hash: "8dcc220cc652f57aa8ac33364edc96a3"
- }
- Frame {
- msec: 3168
- hash: "a7832d86283e27ee1523c4808b42fc43"
- }
- Frame {
- msec: 3184
- hash: "fc90d18b072638f2df1bacee12fe1743"
- }
- Frame {
- msec: 3200
- hash: "cdd7b5598155eba57783ebe1872db818"
- }
- Frame {
- msec: 3216
- hash: "b45e32d12bbc2e56f4a3e7e473528d3e"
- }
- Frame {
- msec: 3232
- hash: "5762a693ea6287e8987c604ef9fac361"
- }
- Frame {
- msec: 3248
- hash: "2e46a8df5ec0c7070a374186a313f2c6"
- }
- Frame {
- msec: 3264
- hash: "e612134417f3f901661b658801a72848"
- }
- Frame {
- msec: 3280
- hash: "5de468fac915894ef34f3fee1c637e01"
- }
- Frame {
- msec: 3296
- hash: "e29c8713573e49fc98387311d80c7510"
- }
- Frame {
- msec: 3312
- hash: "6fce67b704f613e6fd9181ccb9ee237f"
- }
- Frame {
- msec: 3328
- hash: "bf499add3d91d751ffa1cce28bece380"
- }
- Frame {
- msec: 3344
- hash: "7d50cad7b18a4a37be6aac7796014195"
- }
- Frame {
- msec: 3360
- hash: "6695208c8d39373ff0846c821c819cb2"
- }
- Frame {
- msec: 3376
- hash: "0140ec2286b0fb94340d2dd6d418f539"
- }
- Frame {
- msec: 3392
- hash: "9f92a99737aa6a7da48af7e7a4ed7a6a"
- }
- Frame {
- msec: 3408
- hash: "8e593e8192d17d07c2265d6fa840f281"
- }
- Frame {
- msec: 3424
- hash: "ea70e72eb12d5595d9bf0d9cc77efd4d"
- }
- Frame {
- msec: 3440
- hash: "faeeb9e6e6a260a266ac8965f204b542"
- }
- Frame {
- msec: 3456
- hash: "d50987082d056997a8e7fe5940cb7968"
- }
- Frame {
- msec: 3472
- hash: "44089138e01bfee916306ae66ba43e9f"
- }
- Frame {
- msec: 3488
- hash: "60256356ca6fe8bd323ef36bc149a3ea"
- }
- Frame {
- msec: 3504
- hash: "6caae71d6bd897d755aeb22f10862171"
- }
- Frame {
- msec: 3520
- hash: "8ba18bf5df010718f83d6bb25aa1858b"
- }
- Frame {
- msec: 3536
- hash: "a903996370fb7efcaf295f00b9b4c4b6"
- }
- Frame {
- msec: 3552
- hash: "cc0b736c8b4d46d3d809dcfe82068c88"
- }
- Frame {
- msec: 3568
- hash: "037b2f65d162d44c39706d322cd6b6e5"
- }
- Frame {
- msec: 3584
- hash: "92c2b4f346329ffbcae07db74332ebbe"
- }
- Frame {
- msec: 3600
- hash: "3f9b2b5aade31333568a7cccf89e3176"
- }
- Frame {
- msec: 3616
- hash: "b40f9cce4cddf9fa5245276a105a3e0d"
- }
- Frame {
- msec: 3632
- hash: "74eb3e8a282693bd6bc92f381e380d61"
- }
- Frame {
- msec: 3648
- hash: "43d85dd9e0de49c639db0d91047c88bb"
- }
- Frame {
- msec: 3664
- hash: "563a07f4aa618252933e0356cc300bba"
- }
- Frame {
- msec: 3680
- hash: "73d1e5745154996fd245a91a831d5462"
- }
- Frame {
- msec: 3696
- hash: "7b2785b605c64135ea6914ad8388eb8f"
- }
- Frame {
- msec: 3712
- hash: "b2d989af972715a86ca374753d32f757"
- }
- Frame {
- msec: 3728
- hash: "96311aac52bc9167a7350af29741f3dc"
- }
- Frame {
- msec: 3744
- hash: "56e4b98816896f7353dddeac090f70d1"
- }
- Frame {
- msec: 3760
- hash: "7bd8ac36107e9e5db39e1aa37f2c5ca8"
- }
- Frame {
- msec: 3776
- hash: "b9545df89c8bec940678b65d5ef9ce04"
- }
- Frame {
- msec: 3792
- hash: "b9545df89c8bec940678b65d5ef9ce04"
- }
- Frame {
- msec: 3808
- hash: "b9545df89c8bec940678b65d5ef9ce04"
- }
- Frame {
- msec: 3824
- hash: "b9545df89c8bec940678b65d5ef9ce04"
- }
- Frame {
- msec: 3840
- image: "clock.3.png"
- }
- Frame {
- msec: 3856
- hash: "b9545df89c8bec940678b65d5ef9ce04"
- }
- Frame {
- msec: 3872
- hash: "b9545df89c8bec940678b65d5ef9ce04"
- }
- Frame {
- msec: 3888
- hash: "b9545df89c8bec940678b65d5ef9ce04"
- }
- Frame {
- msec: 3904
- hash: "b9545df89c8bec940678b65d5ef9ce04"
- }
- Frame {
- msec: 3920
- hash: "b9545df89c8bec940678b65d5ef9ce04"
- }
- Frame {
- msec: 3936
- hash: "b9545df89c8bec940678b65d5ef9ce04"
- }
- Frame {
- msec: 3952
- hash: "b9545df89c8bec940678b65d5ef9ce04"
- }
- Frame {
- msec: 3968
- hash: "b9545df89c8bec940678b65d5ef9ce04"
- }
- Frame {
- msec: 3984
- hash: "b9545df89c8bec940678b65d5ef9ce04"
- }
- Frame {
- msec: 4000
- hash: "b9545df89c8bec940678b65d5ef9ce04"
- }
- Frame {
- msec: 4016
- hash: "b9545df89c8bec940678b65d5ef9ce04"
- }
- Frame {
- msec: 4032
- hash: "df3a1204f6243673d567724d27d07a9e"
- }
- Frame {
- msec: 4048
- hash: "7d0d3e92cb61d868d062bdf173924a4d"
- }
- Frame {
- msec: 4064
- hash: "29948b5d7807a6ed0076a9637ec3eb79"
- }
- Frame {
- msec: 4080
- hash: "2986b5e0a4a49bbe9f4ffada30433a48"
- }
- Frame {
- msec: 4096
- hash: "0d9e3813141a1ee15474380902d87815"
- }
- Frame {
- msec: 4112
- hash: "c5197a932430d498b7344c1f37454320"
- }
- Frame {
- msec: 4128
- hash: "c8ef8acf314486c157e74bdd2695ddb2"
- }
- Frame {
- msec: 4144
- hash: "adeb73de4b967912a9f2b04ba2b6fe4c"
- }
- Frame {
- msec: 4160
- hash: "da5fddd1e4ab8c096af0acc62114d69f"
- }
- Frame {
- msec: 4176
- hash: "5ef0784315603da196e66b4628524c5c"
- }
- Frame {
- msec: 4192
- hash: "1ff2a89c510953d71198056f5ac5b1a6"
- }
- Frame {
- msec: 4208
- hash: "f63d409e134e59b875099ab11b469d21"
- }
- Frame {
- msec: 4224
- hash: "e353748e0b0c49a217d6e2d06a9bfeb6"
- }
- Frame {
- msec: 4240
- hash: "a9d7470902a232d815bd2580e24fdc22"
- }
- Frame {
- msec: 4256
- hash: "eecbad718aa4eaf5bef7cd921b2ce9f9"
- }
- Frame {
- msec: 4272
- hash: "7a51cadbfb93eb4a66acc9cb150002ed"
- }
- Frame {
- msec: 4288
- hash: "2aa511fb96a51a50e3a45b784e349c15"
- }
- Frame {
- msec: 4304
- hash: "a1ad19593dc6b9f4c027f388e802dcbe"
- }
- Frame {
- msec: 4320
- hash: "ef6787f03bc1e33ea5f2a54aa1ba3a41"
- }
- Frame {
- msec: 4336
- hash: "3386337bbc1ab82374d9965b7b0ffdef"
- }
- Frame {
- msec: 4352
- hash: "c76afb4f412b4d5dd8eca74db6c54fb8"
- }
- Frame {
- msec: 4368
- hash: "f91ac74ec153152670d43f42b1e2a2db"
- }
- Frame {
- msec: 4384
- hash: "58f22723fa0c67379972238e0e7ed5e2"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 67108864
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 4400
- hash: "a4730b0a8d6e0dd9e7eb58b51fb631ec"
- }
- Frame {
- msec: 4416
- hash: "193bf624efefcad70af29f41eeab128e"
- }
- Frame {
- msec: 4432
- hash: "d692f262facf26c2be2b0f747903d476"
- }
- Frame {
- msec: 4448
- hash: "e59e43b5d4abebea0a55b1d072d148bc"
- }
- Frame {
- msec: 4464
- hash: "134ff829e91161146b5f048a50c7eef7"
- }
- Frame {
- msec: 4480
- hash: "07a80e45e70cb13f45e3858404c5f8dd"
- }
-}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.0.png b/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.0.png
deleted file mode 100644
index 3f42e75259..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.0.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.1.png b/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.1.png
deleted file mode 100644
index d661df6745..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.1.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.10.png b/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.10.png
deleted file mode 100644
index e8c96e174c..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.10.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.2.png b/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.2.png
deleted file mode 100644
index 35bfa4382c..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.2.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.3.png b/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.3.png
deleted file mode 100644
index 74141cf876..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.3.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.4.png b/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.4.png
deleted file mode 100644
index 9544054841..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.4.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.5.png b/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.5.png
deleted file mode 100644
index 4b02c797cf..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.5.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.6.png b/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.6.png
deleted file mode 100644
index 8ea83459d1..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.6.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.7.png b/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.7.png
deleted file mode 100644
index 76a73e8ae5..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.7.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.8.png b/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.8.png
deleted file mode 100644
index 88249403ee..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.8.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.9.png b/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.9.png
deleted file mode 100644
index f954cc58ee..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.9.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.qml b/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.qml
deleted file mode 100644
index e7e5b3c48b..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativespringfollow/data/follow.qml
+++ /dev/null
@@ -1,1763 +0,0 @@
-import Qt.VisualTest 4.7
-
-VisualTest {
- Frame {
- msec: 0
- }
- Frame {
- msec: 16
- hash: "3561ebf22b19c7bd5a70947d36b50b63"
- }
- Frame {
- msec: 32
- hash: "3561ebf22b19c7bd5a70947d36b50b63"
- }
- Frame {
- msec: 48
- hash: "bd0006fc34f58ec1ea6aa4c4acbb0070"
- }
- Frame {
- msec: 64
- hash: "c25f9fb6aea93413bfef5eb176c02476"
- }
- Frame {
- msec: 80
- hash: "4ce0eb12fb41960e60e208dffb09ed3a"
- }
- Frame {
- msec: 96
- hash: "75b3375881969710b6eb21f2a93c36cc"
- }
- Frame {
- msec: 112
- hash: "91e9b13e332959e41a29c0b225675a05"
- }
- Frame {
- msec: 128
- hash: "8e04a31a953b42903dffe86b37b3f59f"
- }
- Frame {
- msec: 144
- hash: "837e0e646a2853d3fde571f9dd966fc7"
- }
- Frame {
- msec: 160
- hash: "7367e25ae1e3a3731d83da76d5795f8c"
- }
- Frame {
- msec: 176
- hash: "3621846fb85b286a886a02de442e76c4"
- }
- Frame {
- msec: 192
- hash: "ed20a4c3476b8bb5545d5343747c39c8"
- }
- Frame {
- msec: 208
- hash: "1fc73efb410e9beb3f791cbff8e814b3"
- }
- Frame {
- msec: 224
- hash: "199c99a4e3aa14fbc8c8a0d8baacf998"
- }
- Frame {
- msec: 240
- hash: "513ce5a2f57e40002a26b7722c8a10db"
- }
- Frame {
- msec: 256
- hash: "b80b51cd4e75bdc799bbe79e66b7d02b"
- }
- Frame {
- msec: 272
- hash: "e1531b6c5b3ac872563fdfaf49d32a27"
- }
- Frame {
- msec: 288
- hash: "6d7cfd78ebd56ae6adfc97aad5d11b13"
- }
- Frame {
- msec: 304
- hash: "4252ebb2fba165e39f025f631e0a676a"
- }
- Frame {
- msec: 320
- hash: "04d6ae51415b083bbb0eabd1b0304ca4"
- }
- Frame {
- msec: 336
- hash: "750df1f1626c8b84dd72a35bf081fe00"
- }
- Frame {
- msec: 352
- hash: "003d7a846e09ba23ee8a7ae6d473be9f"
- }
- Frame {
- msec: 368
- hash: "5cf3abdbb9a5b8cba6a8afe8abb60ced"
- }
- Frame {
- msec: 384
- hash: "0669f86043a0c84d0b4672cc5c1136b4"
- }
- Frame {
- msec: 400
- hash: "94f59435fe4f3ca06699c996b537ae8c"
- }
- Frame {
- msec: 416
- hash: "211c8ec42a6d6949253af71c6eeffa53"
- }
- Frame {
- msec: 432
- hash: "6de6c6d1b4a37a864b96c0293be8ebf5"
- }
- Frame {
- msec: 448
- hash: "468d67d069eaac1968a6ad52e56f3ab5"
- }
- Frame {
- msec: 464
- hash: "18d8de7a5c73d8c8188e6ae00a701820"
- }
- Frame {
- msec: 480
- hash: "4387c724ed49bfbbca238bf57a704a14"
- }
- Frame {
- msec: 496
- hash: "f317c59f65c7266765333048d8545748"
- }
- Frame {
- msec: 512
- hash: "6575d40c2f27f110443a2ede8a873c77"
- }
- Frame {
- msec: 528
- hash: "3e65cb675124dbd9db5116fa7584e223"
- }
- Frame {
- msec: 544
- hash: "df80612a74b33eca81db6f43aa33e411"
- }
- Frame {
- msec: 560
- hash: "6b2bc20397f3fb452ea14d81e9efd61d"
- }
- Frame {
- msec: 576
- hash: "e5b8a2476487f6cd9fd37e3b3f54f88d"
- }
- Frame {
- msec: 592
- hash: "e93f8156e2dc278a5e20d9e28b48d9fa"
- }
- Frame {
- msec: 608
- hash: "e524d5117888b0b68781ffaf1a3e7303"
- }
- Frame {
- msec: 624
- hash: "f3b777409534d87c59e60499fd6a3808"
- }
- Frame {
- msec: 640
- hash: "09d1fa8f1306eb6f51db97d04c2d7ad3"
- }
- Frame {
- msec: 656
- hash: "acebdcebe6880c8b3b94ad7606181b72"
- }
- Frame {
- msec: 672
- hash: "347945a94002cd44d7a2df47f82940a1"
- }
- Frame {
- msec: 688
- hash: "c716014d63ff2a22cab04dadc18b10c1"
- }
- Frame {
- msec: 704
- hash: "ced019e3f8b5ca079582d01f1f585a8e"
- }
- Frame {
- msec: 720
- hash: "d61d31de835ea8d1ffa56fd04c873ac1"
- }
- Frame {
- msec: 736
- hash: "2eec542c5af4c6eecc153cc0fcae7dd3"
- }
- Frame {
- msec: 752
- hash: "c13b9443e1c000a2877e4586428da308"
- }
- Frame {
- msec: 768
- hash: "c5c2e30b3dc3298afc201f6045e79e59"
- }
- Frame {
- msec: 784
- hash: "308f2ca66133d37c2fcb222e68698d25"
- }
- Frame {
- msec: 800
- hash: "bf820215986a35b56daf07c164fd2a79"
- }
- Frame {
- msec: 816
- hash: "a0bb21475100fb25b767d055d70b062f"
- }
- Frame {
- msec: 832
- hash: "bfb0927bcb23689820b0f96ea56426fc"
- }
- Frame {
- msec: 848
- hash: "8f294742ca9dd6ab10689f1f4ec2ed96"
- }
- Frame {
- msec: 864
- hash: "f60c232307570fb4ec6e74f18e243553"
- }
- Frame {
- msec: 880
- hash: "7411970ab72d8b2dbf48ee8d4e6503b3"
- }
- Frame {
- msec: 896
- hash: "d4d766038daeae2fbec290204ca3983b"
- }
- Frame {
- msec: 912
- hash: "f85525c3fd784ee7f9a3d9465e37d6f3"
- }
- Frame {
- msec: 928
- hash: "c5e63da86ddbd2a54c7cd3d03e5428a2"
- }
- Frame {
- msec: 944
- hash: "369a7405b1717ddf06c99ab1dd6d4cb0"
- }
- Frame {
- msec: 960
- image: "follow.0.png"
- }
- Frame {
- msec: 976
- hash: "18d5c4378f9daf63bf4cb76d76374548"
- }
- Frame {
- msec: 992
- hash: "f36e649db2e1ec9fbe15e7711ea13ab5"
- }
- Frame {
- msec: 1008
- hash: "f68515607dca1bda14b6afa6e05ebb6b"
- }
- Frame {
- msec: 1024
- hash: "bc5cc4c9050a5bd4c64debd12643fd73"
- }
- Frame {
- msec: 1040
- hash: "f053a18bca4d8c47a0f181fad8118e9a"
- }
- Frame {
- msec: 1056
- hash: "9a2218f51faed4fa891c507fe6828d2c"
- }
- Frame {
- msec: 1072
- hash: "ce671ff4dd1f343243f2fcc263d137f4"
- }
- Frame {
- msec: 1088
- hash: "8624f8d814094ad25a1482a11f424990"
- }
- Frame {
- msec: 1104
- hash: "324dad940b3adb54491d6cdd4e7d8aa7"
- }
- Frame {
- msec: 1120
- hash: "0cd7c53ec5b591053de6769967b8bad5"
- }
- Frame {
- msec: 1136
- hash: "e9e8f5e9c2dc179498943d0b5912af09"
- }
- Frame {
- msec: 1152
- hash: "5f1552ccd61f09335a88658ee1c4e97e"
- }
- Frame {
- msec: 1168
- hash: "866e01eed7e26dd1bd9af8aaddf4d7c0"
- }
- Frame {
- msec: 1184
- hash: "2efba3c33c4c7b6d89ce7efca2dc516a"
- }
- Frame {
- msec: 1200
- hash: "2de9d8a2ad64d2491b3444712be032dc"
- }
- Frame {
- msec: 1216
- hash: "84206972322eae033d05f71b178180c9"
- }
- Frame {
- msec: 1232
- hash: "8571d11da1a893edcbe5add1a9399d7a"
- }
- Frame {
- msec: 1248
- hash: "c0d65ecefa77ee7cb1c08a560e3ad572"
- }
- Frame {
- msec: 1264
- hash: "0f8a8523969713771a6c7984069b15e4"
- }
- Frame {
- msec: 1280
- hash: "2e80e4b54538b7b586f4a3be55eb6da3"
- }
- Frame {
- msec: 1296
- hash: "ae028381f311a60946ecd26eab95bb42"
- }
- Frame {
- msec: 1312
- hash: "ac5902d58bc116a002c093f55cf20278"
- }
- Frame {
- msec: 1328
- hash: "242f8617718048cfab9950b812eb1b26"
- }
- Frame {
- msec: 1344
- hash: "b642f2f0d3161f80a702b09a910c589b"
- }
- Frame {
- msec: 1360
- hash: "d1508034ecd908120c6f58cf08360c3c"
- }
- Frame {
- msec: 1376
- hash: "ad10a5ea8598616f2ffa633eecfbd43a"
- }
- Frame {
- msec: 1392
- hash: "1d2c3cfaac1cca868f31872bf4248de8"
- }
- Frame {
- msec: 1408
- hash: "28da57a6aec84318ff6aa029ac17f1dd"
- }
- Frame {
- msec: 1424
- hash: "6f9bf89843d5e40f6c282e69337e7d25"
- }
- Frame {
- msec: 1440
- hash: "1c5733ad9620805127372fb76f5b0228"
- }
- Frame {
- msec: 1456
- hash: "16f21041e9e475a37c478cf38cdc353b"
- }
- Frame {
- msec: 1472
- hash: "b39ea2e8a1991b3ea5be818a284ff69f"
- }
- Frame {
- msec: 1488
- hash: "4f5bdc935080707525a2b74936b41b2e"
- }
- Frame {
- msec: 1504
- hash: "a39426dc761df1d2ba398aa17d220ded"
- }
- Frame {
- msec: 1520
- hash: "2e965042273b377958b04190250d273e"
- }
- Frame {
- msec: 1536
- hash: "51f021c1d50291b425c98dee4894b330"
- }
- Frame {
- msec: 1552
- hash: "88fea2e6d6898084acb5897833adb182"
- }
- Frame {
- msec: 1568
- hash: "12f55e64c8ec9825bf6c5cfd5d50d2bb"
- }
- Frame {
- msec: 1584
- hash: "365b358eb7a678e1076774c36a82f452"
- }
- Frame {
- msec: 1600
- hash: "a992b326739bff87bf042c711a7fa65c"
- }
- Frame {
- msec: 1616
- hash: "083aa3c766a3b50492e51aab3ee128d0"
- }
- Frame {
- msec: 1632
- hash: "16a2db3b3a773e2612bc57f7a7d7fbbe"
- }
- Frame {
- msec: 1648
- hash: "32a28101a53d308b107d26a30ae7cdd9"
- }
- Frame {
- msec: 1664
- hash: "da3908e584542ff2f73cb22369f49c1c"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 195; y: 95
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 1680
- hash: "8ad535bb0c5decd8c970aa36286d57e7"
- }
- Frame {
- msec: 1696
- hash: "5bfbcab7607622486c350a9117ab0884"
- }
- Frame {
- msec: 1712
- hash: "17e13c8bfd81081f6400d3e71daecb4c"
- }
- Frame {
- msec: 1728
- hash: "9411a66b6c3ef9a98bc62dea282d6a51"
- }
- Frame {
- msec: 1744
- hash: "423cded80165ee13f903460e5396526b"
- }
- Frame {
- msec: 1760
- hash: "709cc55316e6702c1359b66c06676603"
- }
- Frame {
- msec: 1776
- hash: "27232931c000a2edb5c3d480a6692e6b"
- }
- Frame {
- msec: 1792
- hash: "22311fd0903b53f50df824ba345ca350"
- }
- Frame {
- msec: 1808
- hash: "9bb066e60e7e5b3eaa0a221b8ba1a431"
- }
- Frame {
- msec: 1824
- hash: "517000255d372d384773dff8c80f5a65"
- }
- Frame {
- msec: 1840
- hash: "329dbd77ae53ea8e4beb669a976033a8"
- }
- Frame {
- msec: 1856
- hash: "2acd5d3e878e1db5413270c1a50ffc83"
- }
- Frame {
- msec: 1872
- hash: "8eb5946ac5d53dfc2813d1f1c6a2b6c5"
- }
- Frame {
- msec: 1888
- hash: "375299e5b1067e02d5de3238a37659f2"
- }
- Frame {
- msec: 1904
- hash: "f385c90e585db5555e873996165f55af"
- }
- Frame {
- msec: 1920
- image: "follow.1.png"
- }
- Frame {
- msec: 1936
- hash: "6c13bb69b6483c72463437e102a9dabb"
- }
- Frame {
- msec: 1952
- hash: "c1b5d10688681c3b2363bb6d4173deca"
- }
- Frame {
- msec: 1968
- hash: "b434649e4c9b2c184d2f9036f9d041bf"
- }
- Frame {
- msec: 1984
- hash: "ca32e9f9080983803bb37b7231ed1c84"
- }
- Frame {
- msec: 2000
- hash: "976eab47b2d6445fdd8293f2c73564c1"
- }
- Frame {
- msec: 2016
- hash: "e63daea8f3bc79cea7a6b8dcfd31a094"
- }
- Frame {
- msec: 2032
- hash: "626cbe5e6b79f2fd0ef57c943666b571"
- }
- Frame {
- msec: 2048
- hash: "4e07255ce12a21966eec33c0cc623d96"
- }
- Frame {
- msec: 2064
- hash: "94045005de77725c63c62575a6b06852"
- }
- Frame {
- msec: 2080
- hash: "3b6dcf783c5e9fe99ce3d9ca02bceff6"
- }
- Frame {
- msec: 2096
- hash: "e901ed7e831e2d012b97b98b3ab6fa1b"
- }
- Frame {
- msec: 2112
- hash: "74ef03f72d032daaff13114fde02b824"
- }
- Frame {
- msec: 2128
- hash: "9eb334d7dda3801c1fe292844040e014"
- }
- Frame {
- msec: 2144
- hash: "82bf8fb5e3a9bf167f3f00b1f6ab3c06"
- }
- Frame {
- msec: 2160
- hash: "df3a2bc7758d00d595347e62c7e53c4a"
- }
- Frame {
- msec: 2176
- hash: "e77ac04a6ad9f97226b45d202a0d5196"
- }
- Frame {
- msec: 2192
- hash: "37411333a28ea840c59cabd96fd1deba"
- }
- Frame {
- msec: 2208
- hash: "8d1eb90ffd080bcd078b69c9635108d1"
- }
- Frame {
- msec: 2224
- hash: "68ee5d58b2edeb6b5a64a714115e4499"
- }
- Frame {
- msec: 2240
- hash: "003ddf0a5dd3d4bb947a34bdd22ad8c1"
- }
- Frame {
- msec: 2256
- hash: "bf3c89d0a09ed2159a78f10124f5d7bb"
- }
- Frame {
- msec: 2272
- hash: "6ec994f41d4540db988846416c2f7b4f"
- }
- Frame {
- msec: 2288
- hash: "9ca7e3ca6ea26e8259d34a8c0f80f7a9"
- }
- Frame {
- msec: 2304
- hash: "edf5cea581d46400914610213c8503ea"
- }
- Frame {
- msec: 2320
- hash: "9b96aac3f98cd37a361788be8b81e308"
- }
- Frame {
- msec: 2336
- hash: "5d304a8398512ebc85bebf973ed6a4f4"
- }
- Frame {
- msec: 2352
- hash: "cf2a27a395f23f7976a48d69f5e8e120"
- }
- Frame {
- msec: 2368
- hash: "458323a37208ea14972d8f84cebc66a5"
- }
- Frame {
- msec: 2384
- hash: "da9c8e4d168b9cd32d5ec3f5857d2942"
- }
- Frame {
- msec: 2400
- hash: "5d6663be8e02b0a7a4701595c9c26663"
- }
- Frame {
- msec: 2416
- hash: "4190712a39ca07f810a6d84e15488393"
- }
- Frame {
- msec: 2432
- hash: "26b22be0a1c2fecec1e25a6513b19484"
- }
- Frame {
- msec: 2448
- hash: "3e623bc2b9e8cec49671571291cf6afb"
- }
- Frame {
- msec: 2464
- hash: "3e623bc2b9e8cec49671571291cf6afb"
- }
- Frame {
- msec: 2480
- hash: "2cb2968d16323af4659b3197d391bb91"
- }
- Frame {
- msec: 2496
- hash: "5376b1285647950428b29e75f2e27c4f"
- }
- Frame {
- msec: 2512
- hash: "baaacc3940c8d36f715d90e046346bed"
- }
- Frame {
- msec: 2528
- hash: "277719afea4c119f17c34c59ef0b7984"
- }
- Frame {
- msec: 2544
- hash: "00a172ff8afd1e8444fb84249a3af0fd"
- }
- Frame {
- msec: 2560
- hash: "bf8a0f939a5602a0a9f5a3bc7c8d0d86"
- }
- Frame {
- msec: 2576
- hash: "b22860751790b3113b2cb299c9f628b8"
- }
- Frame {
- msec: 2592
- hash: "fdda1e520457974443720bd44f21d929"
- }
- Frame {
- msec: 2608
- hash: "538af31f9463cd07163d54adc2721345"
- }
- Frame {
- msec: 2624
- hash: "2ca50398746c8fb1c936fd412c7556b4"
- }
- Frame {
- msec: 2640
- hash: "63cd898c3e22a29846489e5c47f455a1"
- }
- Frame {
- msec: 2656
- hash: "1e69cc765c3f2c27c2b6e7f3e47f515a"
- }
- Frame {
- msec: 2672
- hash: "9d7ce0df7bee9a387917ef228fd50652"
- }
- Frame {
- msec: 2688
- hash: "afa0b735a9dd0734362b3f3f7d7177c3"
- }
- Frame {
- msec: 2704
- hash: "91bee07133319a0adbf9a31c430e58ad"
- }
- Frame {
- msec: 2720
- hash: "6aee88b6391e524bafc15524825ada74"
- }
- Frame {
- msec: 2736
- hash: "655ce421faa628b3389f084fe675ad53"
- }
- Frame {
- msec: 2752
- hash: "367fd34b54f12e896839b0ef4fb06925"
- }
- Frame {
- msec: 2768
- hash: "0b3ac04504bfe876c4338a4dc3721280"
- }
- Frame {
- msec: 2784
- hash: "c6cdb77888f1a3cbfe4cfec28bfad12d"
- }
- Frame {
- msec: 2800
- hash: "ef01302544f4da4575035d3e4f2443c9"
- }
- Frame {
- msec: 2816
- hash: "53f01d26a75f7e91d14b8975c81638d5"
- }
- Frame {
- msec: 2832
- hash: "10fc7b3f7e5dff21edef4123d252cba0"
- }
- Frame {
- msec: 2848
- hash: "10fc7b3f7e5dff21edef4123d252cba0"
- }
- Frame {
- msec: 2864
- hash: "10fc7b3f7e5dff21edef4123d252cba0"
- }
- Frame {
- msec: 2880
- image: "follow.2.png"
- }
- Frame {
- msec: 2896
- hash: "143970d31598c017d7f24e8b09fd0f0a"
- }
- Frame {
- msec: 2912
- hash: "fc6c38bfdcd2df7a928e83d57dc0b18d"
- }
- Frame {
- msec: 2928
- hash: "647c09aae23ea5ec7979775d3022cacf"
- }
- Frame {
- msec: 2944
- hash: "f1ed5cd564be1eed3242997c14a99887"
- }
- Frame {
- msec: 2960
- hash: "aec3d7f18d6c4002229ef1d36727c4b0"
- }
- Frame {
- msec: 2976
- hash: "3552e5a3923593a2c66ecd5e2cb2ee25"
- }
- Frame {
- msec: 2992
- hash: "55a72327b726a3c75383cc5a28ba9503"
- }
- Frame {
- msec: 3008
- hash: "c25ff06944f8c92006245452e07215ef"
- }
- Frame {
- msec: 3024
- hash: "cc0187a10a7ccf087838a481f667af6e"
- }
- Frame {
- msec: 3040
- hash: "ae9d7ff04066eb998d052c2e21b58327"
- }
- Frame {
- msec: 3056
- hash: "91707fa1aaa267e6d1d56d173a063bde"
- }
- Frame {
- msec: 3072
- hash: "c076a33b8afcaf915387375f065e49df"
- }
- Frame {
- msec: 3088
- hash: "c24390ec788b5f34356e7a6507507a93"
- }
- Frame {
- msec: 3104
- hash: "e42c9800379de3076d00802c68cc99e8"
- }
- Frame {
- msec: 3120
- hash: "a2d3ba5353b1c967da93d96b61f7927f"
- }
- Frame {
- msec: 3136
- hash: "fe719953aa3468d373801bb80ae93eff"
- }
- Frame {
- msec: 3152
- hash: "e89b9bed1ebc7ebdd37d6975ecb0601c"
- }
- Frame {
- msec: 3168
- hash: "7f3d84f49a7dd4fe39a1ba0ed7f5da3e"
- }
- Frame {
- msec: 3184
- hash: "b16c9e05f72e7c8fa59f80422b987600"
- }
- Frame {
- msec: 3200
- hash: "bd0606da0f7bc6c47a361462b3b2dede"
- }
- Frame {
- msec: 3216
- hash: "88f81db6d705b745c4d2ffe470cb6966"
- }
- Frame {
- msec: 3232
- hash: "4ac6769d3f725720bba6c125b43885cd"
- }
- Frame {
- msec: 3248
- hash: "4ac6769d3f725720bba6c125b43885cd"
- }
- Frame {
- msec: 3264
- hash: "4ac6769d3f725720bba6c125b43885cd"
- }
- Frame {
- msec: 3280
- hash: "4ac6769d3f725720bba6c125b43885cd"
- }
- Frame {
- msec: 3296
- hash: "88f81db6d705b745c4d2ffe470cb6966"
- }
- Frame {
- msec: 3312
- hash: "88f81db6d705b745c4d2ffe470cb6966"
- }
- Frame {
- msec: 3328
- hash: "1f112ff43280a208e967e373db8e3f34"
- }
- Frame {
- msec: 3344
- hash: "6d966dafdfd2cf1927c14f749e24a99c"
- }
- Frame {
- msec: 3360
- hash: "8ab4ce88e52d7cd2ec9059cdb973590d"
- }
- Frame {
- msec: 3376
- hash: "62d877f18b8d3fcf6b076946f2ce05f7"
- }
- Frame {
- msec: 3392
- hash: "efe3729cdeddc4bcee105b27e4062dcd"
- }
- Frame {
- msec: 3408
- hash: "a2eb63f12d434925d0780f4992155556"
- }
- Frame {
- msec: 3424
- hash: "5eee7ec87bb399e1395a8d337ede021b"
- }
- Frame {
- msec: 3440
- hash: "59769ae407be01b016df8d7fbf484243"
- }
- Frame {
- msec: 3456
- hash: "bbadb689ec5b76f76340905252b2376a"
- }
- Frame {
- msec: 3472
- hash: "97cd4f34259ac8370e8557ef3ecf5a96"
- }
- Frame {
- msec: 3488
- hash: "17c1513fe4c0132e15355378c6a6ee11"
- }
- Frame {
- msec: 3504
- hash: "7b19041638fc7d1cf60512f579f388dd"
- }
- Frame {
- msec: 3520
- hash: "4d23bbf68cb8b32638b73ac20551ee50"
- }
- Frame {
- msec: 3536
- hash: "3f0326db5a851887a534e80cc29dc21d"
- }
- Frame {
- msec: 3552
- hash: "df5902d22a31c4deac1428d2758a0ffa"
- }
- Frame {
- msec: 3568
- hash: "21badb1464775fa935c2619b91aa6e6e"
- }
- Frame {
- msec: 3584
- hash: "e8cf87f4a65f6915addc16de29c90108"
- }
- Frame {
- msec: 3600
- hash: "d3d4487b887695b7bba8e0af7756a0f8"
- }
- Frame {
- msec: 3616
- hash: "d7f52590e4f51621ad2d62c975a5d1ef"
- }
- Frame {
- msec: 3632
- hash: "9ebdc2b3ef05748e2cc8988f968f7a37"
- }
- Frame {
- msec: 3648
- hash: "74bb7974f9315e70e976c21955390b9e"
- }
- Frame {
- msec: 3664
- hash: "59e16a89e523160f2a482c22f003f87f"
- }
- Frame {
- msec: 3680
- hash: "d8284c216df0fdd37525f26b88707572"
- }
- Frame {
- msec: 3696
- hash: "d8711b4444eea59acc544652cea3c4ce"
- }
- Frame {
- msec: 3712
- hash: "12148c3f2b5f41a4ac4801e990b20114"
- }
- Frame {
- msec: 3728
- hash: "34429cbdfe581a524b1f9072cc404539"
- }
- Frame {
- msec: 3744
- hash: "1f6a17b91d73e10bcbdd166d97546822"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 195; y: 95
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 3760
- hash: "bccd4f135f27199b3a710576e0013c53"
- }
- Frame {
- msec: 3776
- hash: "6aa4db9ecb8fa4ad4d4f81434c369759"
- }
- Frame {
- msec: 3792
- hash: "a7f2951411d8f5322ce91b3da7e86d64"
- }
- Frame {
- msec: 3808
- hash: "25fe19f3398d3d1a74ad8ed4114149d7"
- }
- Frame {
- msec: 3824
- hash: "05c3dae68897a461de2923824bef9390"
- }
- Frame {
- msec: 3840
- image: "follow.3.png"
- }
- Frame {
- msec: 3856
- hash: "db6265c30dd614720d1532ffc411a28f"
- }
- Frame {
- msec: 3872
- hash: "f5de8e4ba755bc0a1e4c3f36ed3e6a93"
- }
- Frame {
- msec: 3888
- hash: "ad68229e5fe9a2570074648005c5e5df"
- }
- Frame {
- msec: 3904
- hash: "02d894680766289fe659a86b02d6c9ca"
- }
- Frame {
- msec: 3920
- hash: "4f228534dd909207e8d149c74bd8fd90"
- }
- Frame {
- msec: 3936
- hash: "f0b5c64f6a50e156452caf6a352c11e1"
- }
- Frame {
- msec: 3952
- hash: "64d46ff443534dbdb3cca88b7fc3e758"
- }
- Frame {
- msec: 3968
- hash: "717ad4b8012a21c6ed38dee5ea978f36"
- }
- Frame {
- msec: 3984
- hash: "ed38c7b528bcbb3e291761104bf1e86e"
- }
- Frame {
- msec: 4000
- hash: "8cc8674d325a2c72c41654ffbe5bce1f"
- }
- Frame {
- msec: 4016
- hash: "ab66dd60cc0e58d23bef5c709fe901ad"
- }
- Frame {
- msec: 4032
- hash: "b3b824cae4ddaac4a224e84f0e282fa4"
- }
- Frame {
- msec: 4048
- hash: "ead7fe4bec7987c24c305e114797284c"
- }
- Frame {
- msec: 4064
- hash: "e5e9501f1ca61ea9f99aadfc5ca02214"
- }
- Frame {
- msec: 4080
- hash: "f74a00eb31e1604f13a6ffb29fbd91b7"
- }
- Frame {
- msec: 4096
- hash: "539aca62492408ccc1815c67b55cb399"
- }
- Frame {
- msec: 4112
- hash: "4f548ad0eb7c4ce88a777e3b7ce2d3a8"
- }
- Frame {
- msec: 4128
- hash: "b0190c5ed53ff812988dd7a2152ffa61"
- }
- Frame {
- msec: 4144
- hash: "48214bdfbdcba256043e2cec7f5e321b"
- }
- Frame {
- msec: 4160
- hash: "952614329111d1d83b0304aa919af177"
- }
- Frame {
- msec: 4176
- hash: "fd874a73062dedfe7b904ad4c9fbcbc9"
- }
- Frame {
- msec: 4192
- hash: "365b9a18cf37521718ef98589ac23933"
- }
- Frame {
- msec: 4208
- hash: "32bbbf93d78925ef12f830386f0dbe2b"
- }
- Frame {
- msec: 4224
- hash: "835d391a498b7d470b317e91453ba2f9"
- }
- Frame {
- msec: 4240
- hash: "07d0cd82a39bfea2567587745f1e330d"
- }
- Frame {
- msec: 4256
- hash: "9560a63581007038e1c463b906a4b346"
- }
- Frame {
- msec: 4272
- hash: "076d25daafe8b582aeff39e247653285"
- }
- Frame {
- msec: 4288
- hash: "f2e66dad3231250b951388396705c839"
- }
- Frame {
- msec: 4304
- hash: "f168773343e928b60aad5430b9ca739d"
- }
- Frame {
- msec: 4320
- hash: "99ed4dc4be1a0e8d98e1a54d51208da3"
- }
- Frame {
- msec: 4336
- hash: "23b3e73a966f52ce6166bc91955570a1"
- }
- Frame {
- msec: 4352
- hash: "00cdb999f3d2c6fcad708c37c3059c3d"
- }
- Frame {
- msec: 4368
- hash: "96f1bef93ba1768afcc42924145d49ff"
- }
- Frame {
- msec: 4384
- hash: "0a76f6d5ec710e4046f32f76be8e0d68"
- }
- Frame {
- msec: 4400
- hash: "98f97a6c7eac1a493e81e79956177668"
- }
- Frame {
- msec: 4416
- hash: "9424ca6ba64d0d0c0bd1ee9da1b5085a"
- }
- Frame {
- msec: 4432
- hash: "2049a22079ac590aad3c9f6496879bcb"
- }
- Frame {
- msec: 4448
- hash: "f70f9f6bd3abf3bdcb70038cda5ed311"
- }
- Frame {
- msec: 4464
- hash: "48d6d01e1d80fea8eb05572ca26b692c"
- }
- Frame {
- msec: 4480
- hash: "af152dc6de929a8231687611cc301f28"
- }
- Frame {
- msec: 4496
- hash: "2ec869cd61570b570586870f80ba3832"
- }
- Frame {
- msec: 4512
- hash: "42be0431c015dcd0f5f6dd59ba7c2d7d"
- }
- Frame {
- msec: 4528
- hash: "abc112f396c5e504a19dce255437720c"
- }
- Frame {
- msec: 4544
- hash: "a371c4f49af16bdacc5ab5abbfc99e99"
- }
- Frame {
- msec: 4560
- hash: "1ebfd139bfabbbaf522acd63e3f47462"
- }
- Frame {
- msec: 4576
- hash: "b36086718a3dd89500adbf67aa7b0f1d"
- }
- Frame {
- msec: 4592
- hash: "e3ea2ad4955cb2ab8d503b331b3594c3"
- }
- Frame {
- msec: 4608
- hash: "4214c9f474d7f11bed74e32f5b3a0e9f"
- }
- Frame {
- msec: 4624
- hash: "f290e1dbf13ae399a2644eea3715804a"
- }
- Frame {
- msec: 4640
- hash: "6538c60446e3303dc1126c3c9c47ae42"
- }
- Frame {
- msec: 4656
- hash: "5319667f181eb5647710ccc6eddf43c9"
- }
- Frame {
- msec: 4672
- hash: "b98b68ea99d5a107115b50c32aa45c35"
- }
- Frame {
- msec: 4688
- hash: "2cc38e2915f77a46082c32c9393ae0c5"
- }
- Frame {
- msec: 4704
- hash: "40c695b17834cbba86d4dde0729f620b"
- }
- Frame {
- msec: 4720
- hash: "e8d5a95cfc726ce2626951ef1c68a948"
- }
- Frame {
- msec: 4736
- hash: "ab96c1668890ceffba74219d83e15e99"
- }
- Frame {
- msec: 4752
- hash: "4d69a73b3940911940b419028dabd223"
- }
- Frame {
- msec: 4768
- hash: "281043e3c045df177cbfae1abf51a8d1"
- }
- Frame {
- msec: 4784
- hash: "8adf6d8154d7950efe6b5bd7e2b760b6"
- }
- Frame {
- msec: 4800
- image: "follow.4.png"
- }
- Frame {
- msec: 4816
- hash: "7fba4249c76b7f81c2b88cf906ce8ce6"
- }
- Frame {
- msec: 4832
- hash: "50b3c89d4d783469843b3acacb9690dd"
- }
- Frame {
- msec: 4848
- hash: "29f950ab7e6299036e78c8f37d114990"
- }
- Frame {
- msec: 4864
- hash: "3f8aecc5453406c9d8160eeb9691ed91"
- }
- Frame {
- msec: 4880
- hash: "ad7ff48fed4ca9e236271d169c3bf696"
- }
- Frame {
- msec: 4896
- hash: "2a2f872e4ef5c062a61fb59238df8794"
- }
- Frame {
- msec: 4912
- hash: "87cf2e21d7e56a82437a8ff3fa2bdc8c"
- }
- Frame {
- msec: 4928
- hash: "c3b04bb24d86d2aebd8fde7845f114cf"
- }
- Frame {
- msec: 4944
- hash: "3ad95d59a1f1841e3ff2324055ca23c0"
- }
- Frame {
- msec: 4960
- hash: "b91068fdce1fb2be9a64902a3dfa6b0d"
- }
- Frame {
- msec: 4976
- hash: "30f0118eb0bba40927a8038da03b652b"
- }
- Frame {
- msec: 4992
- hash: "ce5f3d15d3536be16b960f02a7335b99"
- }
- Frame {
- msec: 5008
- hash: "85b853c3f48b915ed6e80815709e8ac2"
- }
- Frame {
- msec: 5024
- hash: "c3511a76aa6dc2f1422a473ca4d80d0f"
- }
- Frame {
- msec: 5040
- hash: "deb1df70b4e1801c635356c65c0a5a46"
- }
- Frame {
- msec: 5056
- hash: "d04983df9b0ffc45e629af55a8e5cc95"
- }
- Frame {
- msec: 5072
- hash: "2a55c97509819657f5f8604d4789d9d4"
- }
- Frame {
- msec: 5088
- hash: "94589d594fa2e5ed621459ec2c8bd7e8"
- }
- Frame {
- msec: 5104
- hash: "a8a1bd7c15a5bdfe15d6580d719bdba6"
- }
- Frame {
- msec: 5120
- hash: "b4e1a4b1b649820be217c46b5086c8a4"
- }
- Frame {
- msec: 5136
- hash: "4de7d7ce85717eb9a67c61745ea26c0a"
- }
- Frame {
- msec: 5152
- hash: "c8ee53b7e659e10c7dbcf44e1a45f794"
- }
- Frame {
- msec: 5168
- hash: "f46ce03bc5a932c39862577c5a5cd24c"
- }
- Frame {
- msec: 5184
- hash: "d417370ed6fb99ccfa443eb97e6de331"
- }
- Frame {
- msec: 5200
- hash: "336af06572992960c829d4a209048263"
- }
- Frame {
- msec: 5216
- hash: "4066e8eef292abf9b58bc89b4b5f3ce9"
- }
- Frame {
- msec: 5232
- hash: "360f037a02bf4a337b278886266ff2f1"
- }
- Frame {
- msec: 5248
- hash: "79e9f387b0ce164057640c0caab8d10d"
- }
- Frame {
- msec: 5264
- hash: "ee8741d1810303cfe5ecff39c7d52fdd"
- }
- Frame {
- msec: 5280
- hash: "4cba1c857f0af49d7fe68584f99c89d7"
- }
- Frame {
- msec: 5296
- hash: "c0ae482a2fbb9f15a2c2ff631cc85c2c"
- }
- Frame {
- msec: 5312
- hash: "3b6bf6d6a0aeebdc92eff4e336fd3b6e"
- }
- Frame {
- msec: 5328
- hash: "43033eb8aeba6b49c135a1702f6b8f47"
- }
- Frame {
- msec: 5344
- hash: "1319c7e3a84484723891ee43a80bc765"
- }
- Frame {
- msec: 5360
- hash: "838ec693c923565d77b060f262beb1e8"
- }
- Frame {
- msec: 5376
- hash: "74306669836425de03cec617d4ed849a"
- }
- Frame {
- msec: 5392
- hash: "c063f4951755c8939399d0d560a0f762"
- }
- Frame {
- msec: 5408
- hash: "512c739e0ff25f7d6b983a193f7fc2c3"
- }
- Frame {
- msec: 5424
- hash: "6c5f69cc2ce2992fd2ecb0ea3691e2b8"
- }
- Frame {
- msec: 5440
- hash: "f5dbc5ce0ba00eafb9379ee86de67150"
- }
- Frame {
- msec: 5456
- hash: "f62bb7d8d9749272ca3e2bd1931598fb"
- }
- Frame {
- msec: 5472
- hash: "052fdac05286edcdd7fcd4d6d9582f39"
- }
- Frame {
- msec: 5488
- hash: "ac4702306e5be156fe7b069cb90e1038"
- }
- Frame {
- msec: 5504
- hash: "127e94c79f4d33e5f223a0853629245f"
- }
- Frame {
- msec: 5520
- hash: "dd77216b0a90c46dd5c264d38ab0fd74"
- }
- Frame {
- msec: 5536
- hash: "a4e50b39aa367d4cd7650d088d186856"
- }
- Frame {
- msec: 5552
- hash: "6e14946b9b23f0fc137bd61c02af1ca5"
- }
- Frame {
- msec: 5568
- hash: "8c550d5e4cfbcee2c7bd6c20dba53f41"
- }
- Frame {
- msec: 5584
- hash: "9f2385fb614bdaafe022712148f786d2"
- }
- Frame {
- msec: 5600
- hash: "c87903c96ae5a4b91c5bda524bfd4a4f"
- }
- Frame {
- msec: 5616
- hash: "9a98de9b4237b7c0ccb4468344d410bc"
- }
- Frame {
- msec: 5632
- hash: "7ff448f395ff50cde1f6e6cfaf0c1541"
- }
- Frame {
- msec: 5648
- hash: "ab7a6998a5b26e3d58bd1d0a949f3709"
- }
- Frame {
- msec: 5664
- hash: "ab7a6998a5b26e3d58bd1d0a949f3709"
- }
- Frame {
- msec: 5680
- hash: "2e1b5636ab75af91bd5b0d48c04828f5"
- }
- Frame {
- msec: 5696
- hash: "0976b605c78f6f8512acdfb61b9d123a"
- }
- Frame {
- msec: 5712
- hash: "bb816bfd8bd3972c80c3a76c9ddf785e"
- }
- Frame {
- msec: 5728
- hash: "c3518990fc7aa5660a9e86034cf4c46f"
- }
- Frame {
- msec: 5744
- hash: "b27230d8aeb214e18b43de167213ef7b"
- }
- Frame {
- msec: 5760
- image: "follow.5.png"
- }
- Frame {
- msec: 5776
- hash: "fc55f00ae456c2687ed05ab4b6906a33"
- }
- Frame {
- msec: 5792
- hash: "50051a48d1fae3bc9c9d1f0a964d9561"
- }
- Frame {
- msec: 5808
- hash: "279a38d7261241c744c2317ea9843567"
- }
- Frame {
- msec: 5824
- hash: "0b3ed3960713dbda36326b7de492c42e"
- }
- Frame {
- msec: 5840
- hash: "fff5737541317406c4a0ef06f1cdc041"
- }
- Frame {
- msec: 5856
- hash: "47aef0d79da45139a3981a75290cc9b8"
- }
- Frame {
- msec: 5872
- hash: "d79f9f9371c76a855ea4f2cdeed97acd"
- }
- Frame {
- msec: 5888
- hash: "66610a0d5b926d419da26e20b04b55a5"
- }
- Frame {
- msec: 5904
- hash: "9891ad954da8535b44cc234bb2588f30"
- }
- Frame {
- msec: 5920
- hash: "b53056146701fae1598ab49e6399db01"
- }
- Frame {
- msec: 5936
- hash: "064799027a3f60458a3797c6c87d3e29"
- }
- Frame {
- msec: 5952
- hash: "81ad252f10e6f8f2a08e7df1d25e8a47"
- }
- Frame {
- msec: 5968
- hash: "09fbd923da02844f50ad25059f82560c"
- }
- Frame {
- msec: 5984
- hash: "f41d8370afdce8a154ab42204ca8d92d"
- }
- Frame {
- msec: 6000
- hash: "748b2d020c28b3ac36b08377b4a2544b"
- }
- Frame {
- msec: 6016
- hash: "748b2d020c28b3ac36b08377b4a2544b"
- }
- Frame {
- msec: 6032
- hash: "d8c02a54c0d1df20127025d547c741af"
- }
- Frame {
- msec: 6048
- hash: "d8c02a54c0d1df20127025d547c741af"
- }
- Frame {
- msec: 6064
- hash: "d7fd0dab22fec0f68ed01cfd6d32e7f5"
- }
- Frame {
- msec: 6080
- hash: "f0b035eda10c07f5c3c825784ad96437"
- }
- Frame {
- msec: 6096
- hash: "54b83800f8a01e1a4d57b8b1d371fb09"
- }
- Frame {
- msec: 6112
- hash: "19ad51c31e9cfdb314c76f323574806c"
- }
- Frame {
- msec: 6128
- hash: "dcf269a115781eb4df232a527de87a87"
- }
- Frame {
- msec: 6144
- hash: "95053206702a6118c23b541ff7fbef0d"
- }
- Frame {
- msec: 6160
- hash: "933a158398ee746c0465c2e7af9b6b4d"
- }
- Frame {
- msec: 6176
- hash: "ade4a4aa03f5787dce1331ed27ff9c6e"
- }
- Frame {
- msec: 6192
- hash: "9ecc7d4cb5cf0dd815e208e13e2c932a"
- }
- Frame {
- msec: 6208
- hash: "98e40cba2e717e57a5dcd3413e166f65"
- }
- Frame {
- msec: 6224
- hash: "f68f45b71f6d596eaa76fa2bc46cfe1b"
- }
- Frame {
- msec: 6240
- hash: "9230c9b1013b83b073ccb90d2633043f"
- }
- Frame {
- msec: 6256
- hash: "5d0fc4842b75703d29816fa0330624ba"
- }
- Frame {
- msec: 6272
- hash: "5d0fc4842b75703d29816fa0330624ba"
- }
- Frame {
- msec: 6288
- hash: "5d0fc4842b75703d29816fa0330624ba"
- }
- Frame {
- msec: 6304
- hash: "96008d5b8446f67e07129d02300d122d"
- }
- Frame {
- msec: 6320
- hash: "96008d5b8446f67e07129d02300d122d"
- }
- Frame {
- msec: 6336
- hash: "96008d5b8446f67e07129d02300d122d"
- }
- Frame {
- msec: 6352
- hash: "96008d5b8446f67e07129d02300d122d"
- }
- Frame {
- msec: 6368
- hash: "96008d5b8446f67e07129d02300d122d"
- }
- Frame {
- msec: 6384
- hash: "478be760047d33bd66017bdd304ff3ae"
- }
- Frame {
- msec: 6400
- hash: "478be760047d33bd66017bdd304ff3ae"
- }
- Frame {
- msec: 6416
- hash: "478be760047d33bd66017bdd304ff3ae"
- }
- Frame {
- msec: 6432
- hash: "478be760047d33bd66017bdd304ff3ae"
- }
- Frame {
- msec: 6448
- hash: "478be760047d33bd66017bdd304ff3ae"
- }
- Frame {
- msec: 6464
- hash: "8ff11dfe2642dc099c240e8aef8285df"
- }
- Frame {
- msec: 6480
- hash: "8ff11dfe2642dc099c240e8aef8285df"
- }
- Frame {
- msec: 6496
- hash: "8ff11dfe2642dc099c240e8aef8285df"
- }
- Frame {
- msec: 6512
- hash: "8ff11dfe2642dc099c240e8aef8285df"
- }
- Frame {
- msec: 6528
- hash: "8ff11dfe2642dc099c240e8aef8285df"
- }
- Frame {
- msec: 6544
- hash: "8ff11dfe2642dc099c240e8aef8285df"
- }
- Frame {
- msec: 6560
- hash: "8ff11dfe2642dc099c240e8aef8285df"
- }
- Frame {
- msec: 6576
- hash: "8ff11dfe2642dc099c240e8aef8285df"
- }
- Frame {
- msec: 6592
- hash: "8ff11dfe2642dc099c240e8aef8285df"
- }
- Frame {
- msec: 6608
- hash: "8ff11dfe2642dc099c240e8aef8285df"
- }
- Frame {
- msec: 6624
- hash: "8ff11dfe2642dc099c240e8aef8285df"
- }
- Frame {
- msec: 6640
- hash: "8ff11dfe2642dc099c240e8aef8285df"
- }
- Frame {
- msec: 6656
- hash: "8ff11dfe2642dc099c240e8aef8285df"
- }
- Frame {
- msec: 6672
- hash: "8ff11dfe2642dc099c240e8aef8285df"
- }
- Frame {
- msec: 6688
- hash: "8ff11dfe2642dc099c240e8aef8285df"
- }
- Frame {
- msec: 6704
- hash: "01ac8ff953f8f83c6fa2252fe6ff6698"
- }
- Frame {
- msec: 6720
- image: "follow.6.png"
- }
- Frame {
- msec: 6736
- hash: "01ac8ff953f8f83c6fa2252fe6ff6698"
- }
- Frame {
- msec: 6752
- hash: "01ac8ff953f8f83c6fa2252fe6ff6698"
- }
- Frame {
- msec: 6768
- hash: "01ac8ff953f8f83c6fa2252fe6ff6698"
- }
- Frame {
- msec: 6784
- hash: "01ac8ff953f8f83c6fa2252fe6ff6698"
- }
- Frame {
- msec: 6800
- hash: "01ac8ff953f8f83c6fa2252fe6ff6698"
- }
- Frame {
- msec: 6816
- hash: "01ac8ff953f8f83c6fa2252fe6ff6698"
- }
- Frame {
- msec: 6832
- hash: "96008d5b8446f67e07129d02300d122d"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 67108864
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 6848
- hash: "5d0fc4842b75703d29816fa0330624ba"
- }
- Frame {
- msec: 6864
- hash: "5d0fc4842b75703d29816fa0330624ba"
- }
- Frame {
- msec: 6880
- hash: "5d0fc4842b75703d29816fa0330624ba"
- }
- Frame {
- msec: 6896
- hash: "5d0fc4842b75703d29816fa0330624ba"
- }
- Frame {
- msec: 6912
- hash: "5d0fc4842b75703d29816fa0330624ba"
- }
- Frame {
- msec: 6928
- hash: "5d0fc4842b75703d29816fa0330624ba"
- }
-}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/multilineAlign.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/multilineAlign.0.png
new file mode 100644
index 0000000000..8b6329d95f
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/multilineAlign.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/multilineAlign.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/multilineAlign.qml
new file mode 100644
index 0000000000..85c0cce795
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/multilineAlign.qml
@@ -0,0 +1,247 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "75c15f88551f961727b547082216d0bb"
+ }
+ Frame {
+ msec: 32
+ hash: "75c15f88551f961727b547082216d0bb"
+ }
+ Frame {
+ msec: 48
+ hash: "75c15f88551f961727b547082216d0bb"
+ }
+ Frame {
+ msec: 64
+ hash: "75c15f88551f961727b547082216d0bb"
+ }
+ Frame {
+ msec: 80
+ hash: "75c15f88551f961727b547082216d0bb"
+ }
+ Frame {
+ msec: 96
+ hash: "75c15f88551f961727b547082216d0bb"
+ }
+ Frame {
+ msec: 112
+ hash: "75c15f88551f961727b547082216d0bb"
+ }
+ Frame {
+ msec: 128
+ hash: "75c15f88551f961727b547082216d0bb"
+ }
+ Frame {
+ msec: 144
+ hash: "75c15f88551f961727b547082216d0bb"
+ }
+ Frame {
+ msec: 160
+ hash: "75c15f88551f961727b547082216d0bb"
+ }
+ Frame {
+ msec: 176
+ hash: "1a58de7b864ae75e65f69461155cbfb2"
+ }
+ Frame {
+ msec: 192
+ hash: "1a58de7b864ae75e65f69461155cbfb2"
+ }
+ Frame {
+ msec: 208
+ hash: "1a58de7b864ae75e65f69461155cbfb2"
+ }
+ Frame {
+ msec: 224
+ hash: "1a58de7b864ae75e65f69461155cbfb2"
+ }
+ Frame {
+ msec: 240
+ hash: "1a58de7b864ae75e65f69461155cbfb2"
+ }
+ Frame {
+ msec: 256
+ hash: "1a58de7b864ae75e65f69461155cbfb2"
+ }
+ Frame {
+ msec: 272
+ hash: "1a58de7b864ae75e65f69461155cbfb2"
+ }
+ Frame {
+ msec: 288
+ hash: "1a58de7b864ae75e65f69461155cbfb2"
+ }
+ Frame {
+ msec: 304
+ hash: "1a58de7b864ae75e65f69461155cbfb2"
+ }
+ Frame {
+ msec: 320
+ hash: "1a58de7b864ae75e65f69461155cbfb2"
+ }
+ Frame {
+ msec: 336
+ hash: "8a6b615ce522e7aa1011bc1d16193871"
+ }
+ Frame {
+ msec: 352
+ hash: "8a6b615ce522e7aa1011bc1d16193871"
+ }
+ Frame {
+ msec: 368
+ hash: "8a6b615ce522e7aa1011bc1d16193871"
+ }
+ Frame {
+ msec: 384
+ hash: "8a6b615ce522e7aa1011bc1d16193871"
+ }
+ Frame {
+ msec: 400
+ hash: "8a6b615ce522e7aa1011bc1d16193871"
+ }
+ Frame {
+ msec: 416
+ hash: "8a6b615ce522e7aa1011bc1d16193871"
+ }
+ Frame {
+ msec: 432
+ hash: "8a6b615ce522e7aa1011bc1d16193871"
+ }
+ Frame {
+ msec: 448
+ hash: "8a6b615ce522e7aa1011bc1d16193871"
+ }
+ Frame {
+ msec: 464
+ hash: "8a6b615ce522e7aa1011bc1d16193871"
+ }
+ Frame {
+ msec: 480
+ hash: "8a6b615ce522e7aa1011bc1d16193871"
+ }
+ Frame {
+ msec: 496
+ hash: "17141b7167d2249238c15cf751b3d8b6"
+ }
+ Frame {
+ msec: 512
+ hash: "17141b7167d2249238c15cf751b3d8b6"
+ }
+ Frame {
+ msec: 528
+ hash: "17141b7167d2249238c15cf751b3d8b6"
+ }
+ Frame {
+ msec: 544
+ hash: "17141b7167d2249238c15cf751b3d8b6"
+ }
+ Frame {
+ msec: 560
+ hash: "17141b7167d2249238c15cf751b3d8b6"
+ }
+ Frame {
+ msec: 576
+ hash: "17141b7167d2249238c15cf751b3d8b6"
+ }
+ Frame {
+ msec: 592
+ hash: "17141b7167d2249238c15cf751b3d8b6"
+ }
+ Frame {
+ msec: 608
+ hash: "17141b7167d2249238c15cf751b3d8b6"
+ }
+ Frame {
+ msec: 624
+ hash: "17141b7167d2249238c15cf751b3d8b6"
+ }
+ Frame {
+ msec: 640
+ hash: "17141b7167d2249238c15cf751b3d8b6"
+ }
+ Frame {
+ msec: 656
+ hash: "92e4f7c09e41b5fb97feb0093e8d9c1f"
+ }
+ Frame {
+ msec: 672
+ hash: "92e4f7c09e41b5fb97feb0093e8d9c1f"
+ }
+ Frame {
+ msec: 688
+ hash: "92e4f7c09e41b5fb97feb0093e8d9c1f"
+ }
+ Frame {
+ msec: 704
+ hash: "92e4f7c09e41b5fb97feb0093e8d9c1f"
+ }
+ Frame {
+ msec: 720
+ hash: "92e4f7c09e41b5fb97feb0093e8d9c1f"
+ }
+ Frame {
+ msec: 736
+ hash: "92e4f7c09e41b5fb97feb0093e8d9c1f"
+ }
+ Frame {
+ msec: 752
+ hash: "92e4f7c09e41b5fb97feb0093e8d9c1f"
+ }
+ Frame {
+ msec: 768
+ hash: "92e4f7c09e41b5fb97feb0093e8d9c1f"
+ }
+ Frame {
+ msec: 784
+ hash: "92e4f7c09e41b5fb97feb0093e8d9c1f"
+ }
+ Frame {
+ msec: 800
+ hash: "92e4f7c09e41b5fb97feb0093e8d9c1f"
+ }
+ Frame {
+ msec: 816
+ hash: "92e4f7c09e41b5fb97feb0093e8d9c1f"
+ }
+ Frame {
+ msec: 832
+ hash: "92e4f7c09e41b5fb97feb0093e8d9c1f"
+ }
+ Frame {
+ msec: 848
+ hash: "92e4f7c09e41b5fb97feb0093e8d9c1f"
+ }
+ Frame {
+ msec: 864
+ hash: "92e4f7c09e41b5fb97feb0093e8d9c1f"
+ }
+ Frame {
+ msec: 880
+ hash: "92e4f7c09e41b5fb97feb0093e8d9c1f"
+ }
+ Frame {
+ msec: 896
+ hash: "92e4f7c09e41b5fb97feb0093e8d9c1f"
+ }
+ Frame {
+ msec: 912
+ hash: "92e4f7c09e41b5fb97feb0093e8d9c1f"
+ }
+ Frame {
+ msec: 928
+ hash: "92e4f7c09e41b5fb97feb0093e8d9c1f"
+ }
+ Frame {
+ msec: 944
+ hash: "92e4f7c09e41b5fb97feb0093e8d9c1f"
+ }
+ Frame {
+ msec: 960
+ image: "multilineAlign.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-X11/multilineAlign.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-X11/multilineAlign.0.png
new file mode 100644
index 0000000000..38f205133e
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-X11/multilineAlign.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-X11/multilineAlign.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-X11/multilineAlign.qml
new file mode 100644
index 0000000000..d431bb82aa
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-X11/multilineAlign.qml
@@ -0,0 +1,247 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "multilineAlign.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "d80fd046c582a26230e547471f290f12"
+ }
+ Frame {
+ msec: 48
+ hash: "d80fd046c582a26230e547471f290f12"
+ }
+ Frame {
+ msec: 64
+ hash: "d80fd046c582a26230e547471f290f12"
+ }
+ Frame {
+ msec: 80
+ hash: "d80fd046c582a26230e547471f290f12"
+ }
+ Frame {
+ msec: 96
+ hash: "d80fd046c582a26230e547471f290f12"
+ }
+ Frame {
+ msec: 112
+ hash: "d80fd046c582a26230e547471f290f12"
+ }
+ Frame {
+ msec: 128
+ hash: "d80fd046c582a26230e547471f290f12"
+ }
+ Frame {
+ msec: 144
+ hash: "d80fd046c582a26230e547471f290f12"
+ }
+ Frame {
+ msec: 160
+ hash: "d80fd046c582a26230e547471f290f12"
+ }
+ Frame {
+ msec: 176
+ hash: "f9e466557e920150c638621536d94e5b"
+ }
+ Frame {
+ msec: 192
+ hash: "f9e466557e920150c638621536d94e5b"
+ }
+ Frame {
+ msec: 208
+ hash: "f9e466557e920150c638621536d94e5b"
+ }
+ Frame {
+ msec: 224
+ hash: "f9e466557e920150c638621536d94e5b"
+ }
+ Frame {
+ msec: 240
+ hash: "f9e466557e920150c638621536d94e5b"
+ }
+ Frame {
+ msec: 256
+ hash: "f9e466557e920150c638621536d94e5b"
+ }
+ Frame {
+ msec: 272
+ hash: "f9e466557e920150c638621536d94e5b"
+ }
+ Frame {
+ msec: 288
+ hash: "f9e466557e920150c638621536d94e5b"
+ }
+ Frame {
+ msec: 304
+ hash: "f9e466557e920150c638621536d94e5b"
+ }
+ Frame {
+ msec: 320
+ hash: "f9e466557e920150c638621536d94e5b"
+ }
+ Frame {
+ msec: 336
+ hash: "40b5718a9370c332f254a3ead05dfe5b"
+ }
+ Frame {
+ msec: 352
+ hash: "40b5718a9370c332f254a3ead05dfe5b"
+ }
+ Frame {
+ msec: 368
+ hash: "40b5718a9370c332f254a3ead05dfe5b"
+ }
+ Frame {
+ msec: 384
+ hash: "40b5718a9370c332f254a3ead05dfe5b"
+ }
+ Frame {
+ msec: 400
+ hash: "40b5718a9370c332f254a3ead05dfe5b"
+ }
+ Frame {
+ msec: 416
+ hash: "40b5718a9370c332f254a3ead05dfe5b"
+ }
+ Frame {
+ msec: 432
+ hash: "40b5718a9370c332f254a3ead05dfe5b"
+ }
+ Frame {
+ msec: 448
+ hash: "40b5718a9370c332f254a3ead05dfe5b"
+ }
+ Frame {
+ msec: 464
+ hash: "40b5718a9370c332f254a3ead05dfe5b"
+ }
+ Frame {
+ msec: 480
+ hash: "40b5718a9370c332f254a3ead05dfe5b"
+ }
+ Frame {
+ msec: 496
+ hash: "3249c560c69e915020f9632acd1c5eca"
+ }
+ Frame {
+ msec: 512
+ hash: "3249c560c69e915020f9632acd1c5eca"
+ }
+ Frame {
+ msec: 528
+ hash: "3249c560c69e915020f9632acd1c5eca"
+ }
+ Frame {
+ msec: 544
+ hash: "3249c560c69e915020f9632acd1c5eca"
+ }
+ Frame {
+ msec: 560
+ hash: "3249c560c69e915020f9632acd1c5eca"
+ }
+ Frame {
+ msec: 576
+ hash: "3249c560c69e915020f9632acd1c5eca"
+ }
+ Frame {
+ msec: 592
+ hash: "3249c560c69e915020f9632acd1c5eca"
+ }
+ Frame {
+ msec: 608
+ hash: "3249c560c69e915020f9632acd1c5eca"
+ }
+ Frame {
+ msec: 624
+ hash: "3249c560c69e915020f9632acd1c5eca"
+ }
+ Frame {
+ msec: 640
+ hash: "3249c560c69e915020f9632acd1c5eca"
+ }
+ Frame {
+ msec: 656
+ hash: "2df61c56ba08ef258a0d493760127a8d"
+ }
+ Frame {
+ msec: 672
+ hash: "2df61c56ba08ef258a0d493760127a8d"
+ }
+ Frame {
+ msec: 688
+ hash: "2df61c56ba08ef258a0d493760127a8d"
+ }
+ Frame {
+ msec: 704
+ hash: "2df61c56ba08ef258a0d493760127a8d"
+ }
+ Frame {
+ msec: 720
+ hash: "2df61c56ba08ef258a0d493760127a8d"
+ }
+ Frame {
+ msec: 736
+ hash: "2df61c56ba08ef258a0d493760127a8d"
+ }
+ Frame {
+ msec: 752
+ hash: "2df61c56ba08ef258a0d493760127a8d"
+ }
+ Frame {
+ msec: 768
+ hash: "2df61c56ba08ef258a0d493760127a8d"
+ }
+ Frame {
+ msec: 784
+ hash: "2df61c56ba08ef258a0d493760127a8d"
+ }
+ Frame {
+ msec: 800
+ hash: "2df61c56ba08ef258a0d493760127a8d"
+ }
+ Frame {
+ msec: 816
+ hash: "2df61c56ba08ef258a0d493760127a8d"
+ }
+ Frame {
+ msec: 832
+ hash: "2df61c56ba08ef258a0d493760127a8d"
+ }
+ Frame {
+ msec: 848
+ hash: "2df61c56ba08ef258a0d493760127a8d"
+ }
+ Frame {
+ msec: 864
+ hash: "2df61c56ba08ef258a0d493760127a8d"
+ }
+ Frame {
+ msec: 880
+ hash: "2df61c56ba08ef258a0d493760127a8d"
+ }
+ Frame {
+ msec: 896
+ hash: "2df61c56ba08ef258a0d493760127a8d"
+ }
+ Frame {
+ msec: 912
+ hash: "2df61c56ba08ef258a0d493760127a8d"
+ }
+ Frame {
+ msec: 928
+ hash: "2df61c56ba08ef258a0d493760127a8d"
+ }
+ Frame {
+ msec: 944
+ hash: "2df61c56ba08ef258a0d493760127a8d"
+ }
+ Frame {
+ msec: 960
+ hash: "2df61c56ba08ef258a0d493760127a8d"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data/multilineAlign.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data/multilineAlign.0.png
new file mode 100644
index 0000000000..e6b2b3cc01
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data/multilineAlign.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data/multilineAlign.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data/multilineAlign.qml
new file mode 100644
index 0000000000..1b43aa36cc
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data/multilineAlign.qml
@@ -0,0 +1,247 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "1ec47db85ba34bf1900445a2ab87b5e3"
+ }
+ Frame {
+ msec: 32
+ hash: "1ec47db85ba34bf1900445a2ab87b5e3"
+ }
+ Frame {
+ msec: 48
+ hash: "1ec47db85ba34bf1900445a2ab87b5e3"
+ }
+ Frame {
+ msec: 64
+ hash: "1ec47db85ba34bf1900445a2ab87b5e3"
+ }
+ Frame {
+ msec: 80
+ hash: "1ec47db85ba34bf1900445a2ab87b5e3"
+ }
+ Frame {
+ msec: 96
+ hash: "1ec47db85ba34bf1900445a2ab87b5e3"
+ }
+ Frame {
+ msec: 112
+ hash: "1ec47db85ba34bf1900445a2ab87b5e3"
+ }
+ Frame {
+ msec: 128
+ hash: "1ec47db85ba34bf1900445a2ab87b5e3"
+ }
+ Frame {
+ msec: 144
+ hash: "1ec47db85ba34bf1900445a2ab87b5e3"
+ }
+ Frame {
+ msec: 160
+ hash: "1ec47db85ba34bf1900445a2ab87b5e3"
+ }
+ Frame {
+ msec: 176
+ hash: "1fc2a63fa95e277bed60abfdecc7c82f"
+ }
+ Frame {
+ msec: 192
+ hash: "1fc2a63fa95e277bed60abfdecc7c82f"
+ }
+ Frame {
+ msec: 208
+ hash: "1fc2a63fa95e277bed60abfdecc7c82f"
+ }
+ Frame {
+ msec: 224
+ hash: "1fc2a63fa95e277bed60abfdecc7c82f"
+ }
+ Frame {
+ msec: 240
+ hash: "1fc2a63fa95e277bed60abfdecc7c82f"
+ }
+ Frame {
+ msec: 256
+ hash: "1fc2a63fa95e277bed60abfdecc7c82f"
+ }
+ Frame {
+ msec: 272
+ hash: "1fc2a63fa95e277bed60abfdecc7c82f"
+ }
+ Frame {
+ msec: 288
+ hash: "1fc2a63fa95e277bed60abfdecc7c82f"
+ }
+ Frame {
+ msec: 304
+ hash: "1fc2a63fa95e277bed60abfdecc7c82f"
+ }
+ Frame {
+ msec: 320
+ hash: "1fc2a63fa95e277bed60abfdecc7c82f"
+ }
+ Frame {
+ msec: 336
+ hash: "3a4e863d83f5d475e0c8c5121905bd87"
+ }
+ Frame {
+ msec: 352
+ hash: "3a4e863d83f5d475e0c8c5121905bd87"
+ }
+ Frame {
+ msec: 368
+ hash: "3a4e863d83f5d475e0c8c5121905bd87"
+ }
+ Frame {
+ msec: 384
+ hash: "3a4e863d83f5d475e0c8c5121905bd87"
+ }
+ Frame {
+ msec: 400
+ hash: "3a4e863d83f5d475e0c8c5121905bd87"
+ }
+ Frame {
+ msec: 416
+ hash: "3a4e863d83f5d475e0c8c5121905bd87"
+ }
+ Frame {
+ msec: 432
+ hash: "3a4e863d83f5d475e0c8c5121905bd87"
+ }
+ Frame {
+ msec: 448
+ hash: "3a4e863d83f5d475e0c8c5121905bd87"
+ }
+ Frame {
+ msec: 464
+ hash: "3a4e863d83f5d475e0c8c5121905bd87"
+ }
+ Frame {
+ msec: 480
+ hash: "3a4e863d83f5d475e0c8c5121905bd87"
+ }
+ Frame {
+ msec: 496
+ hash: "8887c8f40667f65a814d74b6edcfb81c"
+ }
+ Frame {
+ msec: 512
+ hash: "8887c8f40667f65a814d74b6edcfb81c"
+ }
+ Frame {
+ msec: 528
+ hash: "8887c8f40667f65a814d74b6edcfb81c"
+ }
+ Frame {
+ msec: 544
+ hash: "8887c8f40667f65a814d74b6edcfb81c"
+ }
+ Frame {
+ msec: 560
+ hash: "8887c8f40667f65a814d74b6edcfb81c"
+ }
+ Frame {
+ msec: 576
+ hash: "8887c8f40667f65a814d74b6edcfb81c"
+ }
+ Frame {
+ msec: 592
+ hash: "8887c8f40667f65a814d74b6edcfb81c"
+ }
+ Frame {
+ msec: 608
+ hash: "8887c8f40667f65a814d74b6edcfb81c"
+ }
+ Frame {
+ msec: 624
+ hash: "8887c8f40667f65a814d74b6edcfb81c"
+ }
+ Frame {
+ msec: 640
+ hash: "8887c8f40667f65a814d74b6edcfb81c"
+ }
+ Frame {
+ msec: 656
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 672
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 688
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 704
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 720
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 736
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 752
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 768
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 784
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 800
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 816
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 832
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 848
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 864
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 880
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 896
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 912
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 928
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 944
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 960
+ image: "multilineAlign.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/align/multilineAlign.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/multilineAlign.qml
new file mode 100644
index 0000000000..a427719202
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/multilineAlign.qml
@@ -0,0 +1,25 @@
+import QtQuick 1.0
+import "../../shared" 1.0
+
+/*Tests both the alignments of multiline text, and that
+ it can deal with changing them properly
+*/
+Item{
+ width: 100
+ height: 80
+ property int stage: 0
+ onStageChanged: if(stage == 6) Qt.quit();
+ TestText{
+ text: "I am the very model of a modern major general."
+ anchors.fill: parent;
+ wrapMode: Text.WordWrap
+ horizontalAlignment: (stage<1 ? Text.AlignRight : (stage<3 ? Text.AlignHCenter : Text.AlignLeft))
+ verticalAlignment: (stage<2 ? Text.AlignBottom : (stage<4 ? Text.AlignVCenter : Text.AlignTop))
+ }
+ Timer{
+ interval: 160
+ running: true
+ repeat: true
+ onTriggered: stage += 1
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-MAC/parentanchor.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-MAC/parentanchor.qml
new file mode 100644
index 0000000000..d7428dd31b
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-MAC/parentanchor.qml
@@ -0,0 +1,131 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+ Frame {
+ msec: 32
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+ Frame {
+ msec: 48
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+ Frame {
+ msec: 64
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+ Frame {
+ msec: 80
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+ Frame {
+ msec: 96
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+ Frame {
+ msec: 112
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+ Frame {
+ msec: 128
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+ Frame {
+ msec: 144
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+ Frame {
+ msec: 160
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+ Frame {
+ msec: 176
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+ Frame {
+ msec: 192
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+ Frame {
+ msec: 208
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+ Frame {
+ msec: 224
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+ Frame {
+ msec: 240
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+ Frame {
+ msec: 256
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+ Frame {
+ msec: 272
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+ Frame {
+ msec: 288
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+ Frame {
+ msec: 304
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+ Frame {
+ msec: 320
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+ Frame {
+ msec: 336
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+ Frame {
+ msec: 352
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+ Frame {
+ msec: 368
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+ Frame {
+ msec: 384
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+ Frame {
+ msec: 400
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+ Frame {
+ msec: 416
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+ Frame {
+ msec: 432
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+ Frame {
+ msec: 448
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+ Frame {
+ msec: 464
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+ Frame {
+ msec: 480
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+ Frame {
+ msec: 496
+ hash: "80e9ca4c4ffac9c032334a3369ef9db6"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-X11/parentanchor.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-X11/parentanchor.0.png
new file mode 100644
index 0000000000..d85498b455
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-X11/parentanchor.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-X11/parentanchor.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-X11/parentanchor.qml
index 880609b674..26cd97b590 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-X11/parentanchor.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-X11/parentanchor.qml
@@ -6,126 +6,126 @@ VisualTest {
}
Frame {
msec: 16
- hash: "3e022a120a2dbe688d53657508de36cf"
+ image: "parentanchor.0.png"
}
Frame {
msec: 32
- hash: "3e022a120a2dbe688d53657508de36cf"
+ hash: "8e36621abce059cb8579dd04b28e8d58"
}
Frame {
msec: 48
- hash: "3e022a120a2dbe688d53657508de36cf"
+ hash: "8e36621abce059cb8579dd04b28e8d58"
}
Frame {
msec: 64
- hash: "3e022a120a2dbe688d53657508de36cf"
+ hash: "8e36621abce059cb8579dd04b28e8d58"
}
Frame {
msec: 80
- hash: "3e022a120a2dbe688d53657508de36cf"
+ hash: "8e36621abce059cb8579dd04b28e8d58"
}
Frame {
msec: 96
- hash: "3e022a120a2dbe688d53657508de36cf"
+ hash: "8e36621abce059cb8579dd04b28e8d58"
}
Frame {
msec: 112
- hash: "3e022a120a2dbe688d53657508de36cf"
+ hash: "8e36621abce059cb8579dd04b28e8d58"
}
Frame {
msec: 128
- hash: "3e022a120a2dbe688d53657508de36cf"
+ hash: "8e36621abce059cb8579dd04b28e8d58"
}
Frame {
msec: 144
- hash: "3e022a120a2dbe688d53657508de36cf"
+ hash: "8e36621abce059cb8579dd04b28e8d58"
}
Frame {
msec: 160
- hash: "3e022a120a2dbe688d53657508de36cf"
+ hash: "8e36621abce059cb8579dd04b28e8d58"
}
Frame {
msec: 176
- hash: "3e022a120a2dbe688d53657508de36cf"
+ hash: "8e36621abce059cb8579dd04b28e8d58"
}
Frame {
msec: 192
- hash: "3e022a120a2dbe688d53657508de36cf"
+ hash: "8e36621abce059cb8579dd04b28e8d58"
}
Frame {
msec: 208
- hash: "3e022a120a2dbe688d53657508de36cf"
+ hash: "8e36621abce059cb8579dd04b28e8d58"
}
Frame {
msec: 224
- hash: "3e022a120a2dbe688d53657508de36cf"
+ hash: "8e36621abce059cb8579dd04b28e8d58"
}
Frame {
msec: 240
- hash: "3e022a120a2dbe688d53657508de36cf"
+ hash: "8e36621abce059cb8579dd04b28e8d58"
}
Frame {
msec: 256
- hash: "3e022a120a2dbe688d53657508de36cf"
+ hash: "8e36621abce059cb8579dd04b28e8d58"
}
Frame {
msec: 272
- hash: "3e022a120a2dbe688d53657508de36cf"
+ hash: "8e36621abce059cb8579dd04b28e8d58"
}
Frame {
msec: 288
- hash: "3e022a120a2dbe688d53657508de36cf"
+ hash: "8e36621abce059cb8579dd04b28e8d58"
}
Frame {
msec: 304
- hash: "3e022a120a2dbe688d53657508de36cf"
+ hash: "8e36621abce059cb8579dd04b28e8d58"
}
Frame {
msec: 320
- hash: "3e022a120a2dbe688d53657508de36cf"
+ hash: "8e36621abce059cb8579dd04b28e8d58"
}
Frame {
msec: 336
- hash: "3e022a120a2dbe688d53657508de36cf"
+ hash: "8e36621abce059cb8579dd04b28e8d58"
}
Frame {
msec: 352
- hash: "3e022a120a2dbe688d53657508de36cf"
+ hash: "8e36621abce059cb8579dd04b28e8d58"
}
Frame {
msec: 368
- hash: "3e022a120a2dbe688d53657508de36cf"
+ hash: "8e36621abce059cb8579dd04b28e8d58"
}
Frame {
msec: 384
- hash: "3e022a120a2dbe688d53657508de36cf"
+ hash: "8e36621abce059cb8579dd04b28e8d58"
}
Frame {
msec: 400
- hash: "3e022a120a2dbe688d53657508de36cf"
+ hash: "8e36621abce059cb8579dd04b28e8d58"
}
Frame {
msec: 416
- hash: "3e022a120a2dbe688d53657508de36cf"
+ hash: "8e36621abce059cb8579dd04b28e8d58"
}
Frame {
msec: 432
- hash: "3e022a120a2dbe688d53657508de36cf"
+ hash: "8e36621abce059cb8579dd04b28e8d58"
}
Frame {
msec: 448
- hash: "3e022a120a2dbe688d53657508de36cf"
+ hash: "8e36621abce059cb8579dd04b28e8d58"
}
Frame {
msec: 464
- hash: "3e022a120a2dbe688d53657508de36cf"
+ hash: "8e36621abce059cb8579dd04b28e8d58"
}
Frame {
msec: 480
- hash: "3e022a120a2dbe688d53657508de36cf"
+ hash: "8e36621abce059cb8579dd04b28e8d58"
}
Frame {
msec: 496
- hash: "3e022a120a2dbe688d53657508de36cf"
+ hash: "8e36621abce059cb8579dd04b28e8d58"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/parentanchor.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/parentanchor.qml
index ec1f8b34da..618a65f063 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/parentanchor.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/parentanchor.qml
@@ -1,13 +1,14 @@
import QtQuick 1.0
+import "../../shared" 1.0
Rectangle {
- id: s; width: 600; height: 100; color: "lightsteelblue"
+ id: s; width: 600; height: 100;
property string text: "The quick brown fox jumps over the lazy dog."
- Text {
+ TestText {
text: s.text
anchors.verticalCenter: s.verticalCenter
}
- Text {
+ TestText {
text: s.text
anchors.baseline: s.verticalCenter
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/QTBUG-14469.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/QTBUG-14469.qml
new file mode 100644
index 0000000000..aca7c2dd66
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/QTBUG-14469.qml
@@ -0,0 +1,23 @@
+import QtQuick 1.0
+import "../../shared" 1.0
+
+/* The bug was that if text was set to "" or the size didn't increase, the text didn't repaint
+ ended up only repainting for 1, 10, 11, 12.
+ Test passes if it goes from "" to 13 back to "" with all numbers being painted (and the text disappearing at 0)
+ */
+
+Item{
+ width: 80
+ height: 80
+ property int val: 0
+ Text{
+ id: txt;
+ text: val == 0 ? "" : val
+ }
+ Timer{
+ interval: 100
+ running: true
+ repeat: true;
+ onTriggered: {val = (val + 1) % 14;}
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-X11/QTBUG-14469.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-X11/QTBUG-14469.0.png
new file mode 100644
index 0000000000..ee3c7447c0
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-X11/QTBUG-14469.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-X11/QTBUG-14469.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-X11/QTBUG-14469.qml
new file mode 100644
index 0000000000..b770836301
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-X11/QTBUG-14469.qml
@@ -0,0 +1,475 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "QTBUG-14469.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 48
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 64
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 80
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 96
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 112
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 128
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 144
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 160
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 176
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 192
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 208
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 224
+ hash: "834338b693368e154163f806f49d5ba3"
+ }
+ Frame {
+ msec: 240
+ hash: "834338b693368e154163f806f49d5ba3"
+ }
+ Frame {
+ msec: 256
+ hash: "834338b693368e154163f806f49d5ba3"
+ }
+ Frame {
+ msec: 272
+ hash: "834338b693368e154163f806f49d5ba3"
+ }
+ Frame {
+ msec: 288
+ hash: "834338b693368e154163f806f49d5ba3"
+ }
+ Frame {
+ msec: 304
+ hash: "834338b693368e154163f806f49d5ba3"
+ }
+ Frame {
+ msec: 320
+ hash: "4b79bd737312a5aa026b73c07bfd840c"
+ }
+ Frame {
+ msec: 336
+ hash: "4b79bd737312a5aa026b73c07bfd840c"
+ }
+ Frame {
+ msec: 352
+ hash: "4b79bd737312a5aa026b73c07bfd840c"
+ }
+ Frame {
+ msec: 368
+ hash: "4b79bd737312a5aa026b73c07bfd840c"
+ }
+ Frame {
+ msec: 384
+ hash: "4b79bd737312a5aa026b73c07bfd840c"
+ }
+ Frame {
+ msec: 400
+ hash: "4b79bd737312a5aa026b73c07bfd840c"
+ }
+ Frame {
+ msec: 416
+ hash: "daa67aed3e94e9e8823e8bed04aee960"
+ }
+ Frame {
+ msec: 432
+ hash: "daa67aed3e94e9e8823e8bed04aee960"
+ }
+ Frame {
+ msec: 448
+ hash: "daa67aed3e94e9e8823e8bed04aee960"
+ }
+ Frame {
+ msec: 464
+ hash: "daa67aed3e94e9e8823e8bed04aee960"
+ }
+ Frame {
+ msec: 480
+ hash: "daa67aed3e94e9e8823e8bed04aee960"
+ }
+ Frame {
+ msec: 496
+ hash: "daa67aed3e94e9e8823e8bed04aee960"
+ }
+ Frame {
+ msec: 512
+ hash: "daa67aed3e94e9e8823e8bed04aee960"
+ }
+ Frame {
+ msec: 528
+ hash: "75f26b0bbb2663bcadcedce260ef848a"
+ }
+ Frame {
+ msec: 544
+ hash: "75f26b0bbb2663bcadcedce260ef848a"
+ }
+ Frame {
+ msec: 560
+ hash: "75f26b0bbb2663bcadcedce260ef848a"
+ }
+ Frame {
+ msec: 576
+ hash: "75f26b0bbb2663bcadcedce260ef848a"
+ }
+ Frame {
+ msec: 592
+ hash: "75f26b0bbb2663bcadcedce260ef848a"
+ }
+ Frame {
+ msec: 608
+ hash: "75f26b0bbb2663bcadcedce260ef848a"
+ }
+ Frame {
+ msec: 624
+ hash: "6a8c8c0b7727e5e3063d93de59c7f0a2"
+ }
+ Frame {
+ msec: 640
+ hash: "6a8c8c0b7727e5e3063d93de59c7f0a2"
+ }
+ Frame {
+ msec: 656
+ hash: "6a8c8c0b7727e5e3063d93de59c7f0a2"
+ }
+ Frame {
+ msec: 672
+ hash: "6a8c8c0b7727e5e3063d93de59c7f0a2"
+ }
+ Frame {
+ msec: 688
+ hash: "6a8c8c0b7727e5e3063d93de59c7f0a2"
+ }
+ Frame {
+ msec: 704
+ hash: "6a8c8c0b7727e5e3063d93de59c7f0a2"
+ }
+ Frame {
+ msec: 720
+ hash: "d5bb5dd464f38af1790e0109033eb8ad"
+ }
+ Frame {
+ msec: 736
+ hash: "d5bb5dd464f38af1790e0109033eb8ad"
+ }
+ Frame {
+ msec: 752
+ hash: "d5bb5dd464f38af1790e0109033eb8ad"
+ }
+ Frame {
+ msec: 768
+ hash: "d5bb5dd464f38af1790e0109033eb8ad"
+ }
+ Frame {
+ msec: 784
+ hash: "d5bb5dd464f38af1790e0109033eb8ad"
+ }
+ Frame {
+ msec: 800
+ hash: "d5bb5dd464f38af1790e0109033eb8ad"
+ }
+ Frame {
+ msec: 816
+ hash: "8535be394c177dbdcb0435e35680e776"
+ }
+ Frame {
+ msec: 832
+ hash: "8535be394c177dbdcb0435e35680e776"
+ }
+ Frame {
+ msec: 848
+ hash: "8535be394c177dbdcb0435e35680e776"
+ }
+ Frame {
+ msec: 864
+ hash: "8535be394c177dbdcb0435e35680e776"
+ }
+ Frame {
+ msec: 880
+ hash: "8535be394c177dbdcb0435e35680e776"
+ }
+ Frame {
+ msec: 896
+ hash: "8535be394c177dbdcb0435e35680e776"
+ }
+ Frame {
+ msec: 912
+ hash: "8535be394c177dbdcb0435e35680e776"
+ }
+ Frame {
+ msec: 928
+ hash: "0ec4eba50495b474faf3feca4be64f7b"
+ }
+ Frame {
+ msec: 944
+ hash: "0ec4eba50495b474faf3feca4be64f7b"
+ }
+ Frame {
+ msec: 960
+ hash: "0ec4eba50495b474faf3feca4be64f7b"
+ }
+ Frame {
+ msec: 976
+ image: "QTBUG-14469.1.png"
+ }
+ Frame {
+ msec: 992
+ hash: "0ec4eba50495b474faf3feca4be64f7b"
+ }
+ Frame {
+ msec: 1008
+ hash: "0ec4eba50495b474faf3feca4be64f7b"
+ }
+ Frame {
+ msec: 1024
+ hash: "43993c686f4c10e91177297d8bb6eae9"
+ }
+ Frame {
+ msec: 1040
+ hash: "43993c686f4c10e91177297d8bb6eae9"
+ }
+ Frame {
+ msec: 1056
+ hash: "43993c686f4c10e91177297d8bb6eae9"
+ }
+ Frame {
+ msec: 1072
+ hash: "43993c686f4c10e91177297d8bb6eae9"
+ }
+ Frame {
+ msec: 1088
+ hash: "43993c686f4c10e91177297d8bb6eae9"
+ }
+ Frame {
+ msec: 1104
+ hash: "43993c686f4c10e91177297d8bb6eae9"
+ }
+ Frame {
+ msec: 1120
+ hash: "e1b070e2bf36e5d8a34cabc0d52b2830"
+ }
+ Frame {
+ msec: 1136
+ hash: "e1b070e2bf36e5d8a34cabc0d52b2830"
+ }
+ Frame {
+ msec: 1152
+ hash: "e1b070e2bf36e5d8a34cabc0d52b2830"
+ }
+ Frame {
+ msec: 1168
+ hash: "e1b070e2bf36e5d8a34cabc0d52b2830"
+ }
+ Frame {
+ msec: 1184
+ hash: "e1b070e2bf36e5d8a34cabc0d52b2830"
+ }
+ Frame {
+ msec: 1200
+ hash: "e1b070e2bf36e5d8a34cabc0d52b2830"
+ }
+ Frame {
+ msec: 1216
+ hash: "5f18ee7410e2d0b4d739abcec1b14bb4"
+ }
+ Frame {
+ msec: 1232
+ hash: "5f18ee7410e2d0b4d739abcec1b14bb4"
+ }
+ Frame {
+ msec: 1248
+ hash: "5f18ee7410e2d0b4d739abcec1b14bb4"
+ }
+ Frame {
+ msec: 1264
+ hash: "5f18ee7410e2d0b4d739abcec1b14bb4"
+ }
+ Frame {
+ msec: 1280
+ hash: "5f18ee7410e2d0b4d739abcec1b14bb4"
+ }
+ Frame {
+ msec: 1296
+ hash: "5f18ee7410e2d0b4d739abcec1b14bb4"
+ }
+ Frame {
+ msec: 1312
+ hash: "5f18ee7410e2d0b4d739abcec1b14bb4"
+ }
+ Frame {
+ msec: 1328
+ hash: "34ebe59f64ebc72fc2bf22af4118ec1f"
+ }
+ Frame {
+ msec: 1344
+ hash: "34ebe59f64ebc72fc2bf22af4118ec1f"
+ }
+ Frame {
+ msec: 1360
+ hash: "34ebe59f64ebc72fc2bf22af4118ec1f"
+ }
+ Frame {
+ msec: 1376
+ hash: "34ebe59f64ebc72fc2bf22af4118ec1f"
+ }
+ Frame {
+ msec: 1392
+ hash: "34ebe59f64ebc72fc2bf22af4118ec1f"
+ }
+ Frame {
+ msec: 1408
+ hash: "34ebe59f64ebc72fc2bf22af4118ec1f"
+ }
+ Frame {
+ msec: 1424
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1440
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1456
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1472
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1488
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1504
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1520
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 1536
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 1552
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 1568
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 1584
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 1600
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 1616
+ hash: "834338b693368e154163f806f49d5ba3"
+ }
+ Frame {
+ msec: 1632
+ hash: "834338b693368e154163f806f49d5ba3"
+ }
+ Frame {
+ msec: 1648
+ hash: "834338b693368e154163f806f49d5ba3"
+ }
+ Frame {
+ msec: 1664
+ hash: "834338b693368e154163f806f49d5ba3"
+ }
+ Frame {
+ msec: 1680
+ hash: "834338b693368e154163f806f49d5ba3"
+ }
+ Frame {
+ msec: 1696
+ hash: "834338b693368e154163f806f49d5ba3"
+ }
+ Frame {
+ msec: 1712
+ hash: "834338b693368e154163f806f49d5ba3"
+ }
+ Frame {
+ msec: 1728
+ hash: "4b79bd737312a5aa026b73c07bfd840c"
+ }
+ Frame {
+ msec: 1744
+ hash: "4b79bd737312a5aa026b73c07bfd840c"
+ }
+ Frame {
+ msec: 1760
+ hash: "4b79bd737312a5aa026b73c07bfd840c"
+ }
+ Frame {
+ msec: 1776
+ hash: "4b79bd737312a5aa026b73c07bfd840c"
+ }
+ Frame {
+ msec: 1792
+ hash: "4b79bd737312a5aa026b73c07bfd840c"
+ }
+ Frame {
+ msec: 1808
+ hash: "4b79bd737312a5aa026b73c07bfd840c"
+ }
+ Frame {
+ msec: 1824
+ hash: "daa67aed3e94e9e8823e8bed04aee960"
+ }
+ Frame {
+ msec: 1840
+ hash: "daa67aed3e94e9e8823e8bed04aee960"
+ }
+ Frame {
+ msec: 1856
+ hash: "daa67aed3e94e9e8823e8bed04aee960"
+ }
+ Frame {
+ msec: 1872
+ hash: "daa67aed3e94e9e8823e8bed04aee960"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data/QTBUG-14469.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data/QTBUG-14469.0.png
new file mode 100644
index 0000000000..b8cc1c70be
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data/QTBUG-14469.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data/QTBUG-14469.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data/QTBUG-14469.qml
new file mode 100644
index 0000000000..6201c72fc0
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data/QTBUG-14469.qml
@@ -0,0 +1,475 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 32
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 48
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 64
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 80
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 96
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 112
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 128
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 144
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 160
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 176
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 192
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 208
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 224
+ hash: "449c6b632a3b85462fe3947a071ffa91"
+ }
+ Frame {
+ msec: 240
+ hash: "449c6b632a3b85462fe3947a071ffa91"
+ }
+ Frame {
+ msec: 256
+ hash: "449c6b632a3b85462fe3947a071ffa91"
+ }
+ Frame {
+ msec: 272
+ hash: "449c6b632a3b85462fe3947a071ffa91"
+ }
+ Frame {
+ msec: 288
+ hash: "449c6b632a3b85462fe3947a071ffa91"
+ }
+ Frame {
+ msec: 304
+ hash: "449c6b632a3b85462fe3947a071ffa91"
+ }
+ Frame {
+ msec: 320
+ hash: "9c804e5eec3b31acd55a510d301cc419"
+ }
+ Frame {
+ msec: 336
+ hash: "9c804e5eec3b31acd55a510d301cc419"
+ }
+ Frame {
+ msec: 352
+ hash: "9c804e5eec3b31acd55a510d301cc419"
+ }
+ Frame {
+ msec: 368
+ hash: "9c804e5eec3b31acd55a510d301cc419"
+ }
+ Frame {
+ msec: 384
+ hash: "9c804e5eec3b31acd55a510d301cc419"
+ }
+ Frame {
+ msec: 400
+ hash: "9c804e5eec3b31acd55a510d301cc419"
+ }
+ Frame {
+ msec: 416
+ hash: "799c7a637b061686c1456c9c535594d3"
+ }
+ Frame {
+ msec: 432
+ hash: "799c7a637b061686c1456c9c535594d3"
+ }
+ Frame {
+ msec: 448
+ hash: "799c7a637b061686c1456c9c535594d3"
+ }
+ Frame {
+ msec: 464
+ hash: "799c7a637b061686c1456c9c535594d3"
+ }
+ Frame {
+ msec: 480
+ hash: "799c7a637b061686c1456c9c535594d3"
+ }
+ Frame {
+ msec: 496
+ hash: "799c7a637b061686c1456c9c535594d3"
+ }
+ Frame {
+ msec: 512
+ hash: "799c7a637b061686c1456c9c535594d3"
+ }
+ Frame {
+ msec: 528
+ hash: "51cd7a5bc24cdb50832066cc04cae313"
+ }
+ Frame {
+ msec: 544
+ hash: "51cd7a5bc24cdb50832066cc04cae313"
+ }
+ Frame {
+ msec: 560
+ hash: "51cd7a5bc24cdb50832066cc04cae313"
+ }
+ Frame {
+ msec: 576
+ hash: "51cd7a5bc24cdb50832066cc04cae313"
+ }
+ Frame {
+ msec: 592
+ hash: "51cd7a5bc24cdb50832066cc04cae313"
+ }
+ Frame {
+ msec: 608
+ hash: "51cd7a5bc24cdb50832066cc04cae313"
+ }
+ Frame {
+ msec: 624
+ hash: "bac094de06155c73e4d2d9e2fd99b038"
+ }
+ Frame {
+ msec: 640
+ hash: "bac094de06155c73e4d2d9e2fd99b038"
+ }
+ Frame {
+ msec: 656
+ hash: "bac094de06155c73e4d2d9e2fd99b038"
+ }
+ Frame {
+ msec: 672
+ hash: "bac094de06155c73e4d2d9e2fd99b038"
+ }
+ Frame {
+ msec: 688
+ hash: "bac094de06155c73e4d2d9e2fd99b038"
+ }
+ Frame {
+ msec: 704
+ hash: "bac094de06155c73e4d2d9e2fd99b038"
+ }
+ Frame {
+ msec: 720
+ hash: "3159c438d2cb58e31b4b458ba417f794"
+ }
+ Frame {
+ msec: 736
+ hash: "3159c438d2cb58e31b4b458ba417f794"
+ }
+ Frame {
+ msec: 752
+ hash: "3159c438d2cb58e31b4b458ba417f794"
+ }
+ Frame {
+ msec: 768
+ hash: "3159c438d2cb58e31b4b458ba417f794"
+ }
+ Frame {
+ msec: 784
+ hash: "3159c438d2cb58e31b4b458ba417f794"
+ }
+ Frame {
+ msec: 800
+ hash: "3159c438d2cb58e31b4b458ba417f794"
+ }
+ Frame {
+ msec: 816
+ hash: "a4f9c320c8aa558c66dd25d132bb5834"
+ }
+ Frame {
+ msec: 832
+ hash: "a4f9c320c8aa558c66dd25d132bb5834"
+ }
+ Frame {
+ msec: 848
+ hash: "a4f9c320c8aa558c66dd25d132bb5834"
+ }
+ Frame {
+ msec: 864
+ hash: "a4f9c320c8aa558c66dd25d132bb5834"
+ }
+ Frame {
+ msec: 880
+ hash: "a4f9c320c8aa558c66dd25d132bb5834"
+ }
+ Frame {
+ msec: 896
+ hash: "a4f9c320c8aa558c66dd25d132bb5834"
+ }
+ Frame {
+ msec: 912
+ hash: "a4f9c320c8aa558c66dd25d132bb5834"
+ }
+ Frame {
+ msec: 928
+ hash: "b1a283365bbffbc0ddaa4aa661e52add"
+ }
+ Frame {
+ msec: 944
+ hash: "b1a283365bbffbc0ddaa4aa661e52add"
+ }
+ Frame {
+ msec: 960
+ image: "QTBUG-14469.0.png"
+ }
+ Frame {
+ msec: 976
+ hash: "b1a283365bbffbc0ddaa4aa661e52add"
+ }
+ Frame {
+ msec: 992
+ hash: "b1a283365bbffbc0ddaa4aa661e52add"
+ }
+ Frame {
+ msec: 1008
+ hash: "b1a283365bbffbc0ddaa4aa661e52add"
+ }
+ Frame {
+ msec: 1024
+ hash: "57ba00590bed6fe1b0f8fc3e54b9637e"
+ }
+ Frame {
+ msec: 1040
+ hash: "57ba00590bed6fe1b0f8fc3e54b9637e"
+ }
+ Frame {
+ msec: 1056
+ hash: "57ba00590bed6fe1b0f8fc3e54b9637e"
+ }
+ Frame {
+ msec: 1072
+ hash: "57ba00590bed6fe1b0f8fc3e54b9637e"
+ }
+ Frame {
+ msec: 1088
+ hash: "57ba00590bed6fe1b0f8fc3e54b9637e"
+ }
+ Frame {
+ msec: 1104
+ hash: "57ba00590bed6fe1b0f8fc3e54b9637e"
+ }
+ Frame {
+ msec: 1120
+ hash: "e1b070e2bf36e5d8a34cabc0d52b2830"
+ }
+ Frame {
+ msec: 1136
+ hash: "e1b070e2bf36e5d8a34cabc0d52b2830"
+ }
+ Frame {
+ msec: 1152
+ hash: "e1b070e2bf36e5d8a34cabc0d52b2830"
+ }
+ Frame {
+ msec: 1168
+ hash: "e1b070e2bf36e5d8a34cabc0d52b2830"
+ }
+ Frame {
+ msec: 1184
+ hash: "e1b070e2bf36e5d8a34cabc0d52b2830"
+ }
+ Frame {
+ msec: 1200
+ hash: "e1b070e2bf36e5d8a34cabc0d52b2830"
+ }
+ Frame {
+ msec: 1216
+ hash: "bc81044e90cc001fc351a1518ba4b41e"
+ }
+ Frame {
+ msec: 1232
+ hash: "bc81044e90cc001fc351a1518ba4b41e"
+ }
+ Frame {
+ msec: 1248
+ hash: "bc81044e90cc001fc351a1518ba4b41e"
+ }
+ Frame {
+ msec: 1264
+ hash: "bc81044e90cc001fc351a1518ba4b41e"
+ }
+ Frame {
+ msec: 1280
+ hash: "bc81044e90cc001fc351a1518ba4b41e"
+ }
+ Frame {
+ msec: 1296
+ hash: "bc81044e90cc001fc351a1518ba4b41e"
+ }
+ Frame {
+ msec: 1312
+ hash: "bc81044e90cc001fc351a1518ba4b41e"
+ }
+ Frame {
+ msec: 1328
+ hash: "18386b56e44b1f3981b3aa8fe980410b"
+ }
+ Frame {
+ msec: 1344
+ hash: "18386b56e44b1f3981b3aa8fe980410b"
+ }
+ Frame {
+ msec: 1360
+ hash: "18386b56e44b1f3981b3aa8fe980410b"
+ }
+ Frame {
+ msec: 1376
+ hash: "18386b56e44b1f3981b3aa8fe980410b"
+ }
+ Frame {
+ msec: 1392
+ hash: "18386b56e44b1f3981b3aa8fe980410b"
+ }
+ Frame {
+ msec: 1408
+ hash: "18386b56e44b1f3981b3aa8fe980410b"
+ }
+ Frame {
+ msec: 1424
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1440
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1456
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1472
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1488
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1504
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1520
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 1536
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 1552
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 1568
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 1584
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 1600
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 1616
+ hash: "449c6b632a3b85462fe3947a071ffa91"
+ }
+ Frame {
+ msec: 1632
+ hash: "449c6b632a3b85462fe3947a071ffa91"
+ }
+ Frame {
+ msec: 1648
+ hash: "449c6b632a3b85462fe3947a071ffa91"
+ }
+ Frame {
+ msec: 1664
+ hash: "449c6b632a3b85462fe3947a071ffa91"
+ }
+ Frame {
+ msec: 1680
+ hash: "449c6b632a3b85462fe3947a071ffa91"
+ }
+ Frame {
+ msec: 1696
+ hash: "449c6b632a3b85462fe3947a071ffa91"
+ }
+ Frame {
+ msec: 1712
+ hash: "449c6b632a3b85462fe3947a071ffa91"
+ }
+ Frame {
+ msec: 1728
+ hash: "9c804e5eec3b31acd55a510d301cc419"
+ }
+ Frame {
+ msec: 1744
+ hash: "9c804e5eec3b31acd55a510d301cc419"
+ }
+ Frame {
+ msec: 1760
+ hash: "9c804e5eec3b31acd55a510d301cc419"
+ }
+ Frame {
+ msec: 1776
+ hash: "9c804e5eec3b31acd55a510d301cc419"
+ }
+ Frame {
+ msec: 1792
+ hash: "9c804e5eec3b31acd55a510d301cc419"
+ }
+ Frame {
+ msec: 1808
+ hash: "9c804e5eec3b31acd55a510d301cc419"
+ }
+ Frame {
+ msec: 1824
+ hash: "799c7a637b061686c1456c9c535594d3"
+ }
+ Frame {
+ msec: 1840
+ hash: "799c7a637b061686c1456c9c535594d3"
+ }
+ Frame {
+ msec: 1856
+ hash: "799c7a637b061686c1456c9c535594d3"
+ }
+ Frame {
+ msec: 1872
+ hash: "799c7a637b061686c1456c9c535594d3"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.0.png
new file mode 100644
index 0000000000..75478566ad
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.1.png
new file mode 100644
index 0000000000..84430bb7ac
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.qml
new file mode 100644
index 0000000000..6b9986f019
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.qml
@@ -0,0 +1,447 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 32
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 48
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 64
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 80
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 96
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 112
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 128
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 144
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 160
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 176
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 192
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 208
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 224
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 240
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 256
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 272
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 288
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 304
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 320
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 336
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 352
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 368
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 384
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 400
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 416
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 432
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 448
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 464
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 480
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 496
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 512
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 528
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 544
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 560
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 576
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 592
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 608
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 624
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 640
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 656
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 672
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 688
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 704
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 720
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 736
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 752
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 768
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 784
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 800
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 816
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 832
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 848
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 864
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 880
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 896
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 912
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 928
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 944
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 960
+ image: "qtbug_14865.0.png"
+ }
+ Frame {
+ msec: 976
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 992
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 1008
+ hash: "35c278720fd30e14dce9cf8684dd2cd7"
+ }
+ Frame {
+ msec: 1024
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1040
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1056
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1072
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1088
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1104
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1120
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1136
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1152
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1168
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1184
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1200
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1216
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1232
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1248
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1264
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1280
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1296
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1312
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1328
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1344
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1360
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1376
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1392
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1408
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1424
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1440
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1456
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1472
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1488
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1504
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1520
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1536
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1552
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1568
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1584
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1600
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1616
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1632
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1648
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1664
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1680
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1696
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1712
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1728
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1744
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1760
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.0.png
new file mode 100644
index 0000000000..026d06c34a
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.1.png
new file mode 100644
index 0000000000..026d06c34a
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.qml
new file mode 100644
index 0000000000..26d06565ad
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.qml
@@ -0,0 +1,447 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "qtbug_14865.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 48
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 64
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 80
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 96
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 112
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 128
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 144
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 160
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 176
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 192
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 208
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 224
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 240
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 256
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 272
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 288
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 304
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 320
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 336
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 352
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 368
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 384
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 400
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 416
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 432
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 448
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 464
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 480
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 496
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 512
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 528
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 544
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 560
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 576
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 592
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 608
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 624
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 640
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 656
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 672
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 688
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 704
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 720
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 736
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 752
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 768
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 784
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 800
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 816
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 832
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 848
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 864
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 880
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 896
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 912
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 928
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 944
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 960
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 976
+ image: "qtbug_14865.1.png"
+ }
+ Frame {
+ msec: 992
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 1008
+ hash: "4235bd6abcbdf6621c4c41153fbaada5"
+ }
+ Frame {
+ msec: 1024
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1040
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1056
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1072
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1088
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1104
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1120
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1136
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1152
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1168
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1184
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1200
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1216
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1232
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1248
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1264
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1280
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1296
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1312
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1328
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1344
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1360
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1376
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1392
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1408
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1424
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1440
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1456
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1472
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1488
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1504
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1520
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1536
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1552
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1568
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1584
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1600
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1616
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1632
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1648
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1664
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1680
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1696
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1712
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1728
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1744
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1760
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/data/qtbug_14865.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/data/qtbug_14865.0.png
new file mode 100644
index 0000000000..a4bae3a20a
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/data/qtbug_14865.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/data/qtbug_14865.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/data/qtbug_14865.qml
new file mode 100644
index 0000000000..a470a66dd4
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/data/qtbug_14865.qml
@@ -0,0 +1,447 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 32
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 48
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 64
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 80
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 96
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 112
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 128
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 144
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 160
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 176
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 192
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 208
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 224
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 240
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 256
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 272
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 288
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 304
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 320
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 336
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 352
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 368
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 384
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 400
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 416
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 432
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 448
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 464
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 480
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 496
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 512
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 528
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 544
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 560
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 576
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 592
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 608
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 624
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 640
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 656
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 672
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 688
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 704
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 720
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 736
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 752
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 768
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 784
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 800
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 816
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 832
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 848
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 864
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 880
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 896
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 912
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 928
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 944
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 960
+ image: "qtbug_14865.0.png"
+ }
+ Frame {
+ msec: 976
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 992
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 1008
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 1024
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1040
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1056
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1072
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1088
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1104
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1120
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1136
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1152
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1168
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1184
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1200
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1216
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1232
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1248
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1264
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1280
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1296
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1312
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1328
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1344
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1360
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1376
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1392
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1408
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1424
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1440
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1456
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1472
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1488
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1504
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1520
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1536
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1552
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1568
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1584
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1600
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1616
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1632
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1648
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1664
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1680
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1696
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1712
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1728
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1744
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1760
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.0.png
index eea336298b..88e065b8b4 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.qml
index 9439f73210..96144e114e 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.qml
@@ -6,239 +6,239 @@ VisualTest {
}
Frame {
msec: 16
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 32
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 48
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 64
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 80
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 96
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 112
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 128
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 144
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 160
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 176
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 192
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 208
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 224
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 240
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 256
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 272
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 288
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 304
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 320
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 336
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 352
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 368
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 384
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 400
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 416
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 432
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 448
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 464
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 480
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 496
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 512
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 528
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 544
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 560
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 576
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 592
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 608
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 624
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 640
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 656
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 672
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 688
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 704
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 720
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 736
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 752
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 768
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 784
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 800
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 816
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 832
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 848
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 864
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 880
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 896
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 912
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 928
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 944
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 960
@@ -246,7 +246,7 @@ VisualTest {
}
Frame {
msec: 976
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Key {
type: 6
@@ -258,22 +258,22 @@ VisualTest {
}
Frame {
msec: 992
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 1008
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 1024
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 1040
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
Frame {
msec: 1056
- hash: "1678890d66761a30100c37132ccec9a2"
+ hash: "7d056af7620fe8387955a1401a4f088a"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.0.png
index 3dfade5c72..4df514af97 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.1.png
index 1ee2076add..e752fec6fa 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.1.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.2.png
index ae680bebbe..d2f8633295 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.2.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.3.png
index c2859bef87..016232161d 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.3.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.qml
index 3e34f04ef0..b5319428e6 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.qml
@@ -6,239 +6,239 @@ VisualTest {
}
Frame {
msec: 16
- hash: "086a46352aa1221b5e57f5624b0c256b"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 32
- hash: "086a46352aa1221b5e57f5624b0c256b"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 48
- hash: "086a46352aa1221b5e57f5624b0c256b"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 64
- hash: "086a46352aa1221b5e57f5624b0c256b"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 80
- hash: "086a46352aa1221b5e57f5624b0c256b"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 96
- hash: "086a46352aa1221b5e57f5624b0c256b"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 112
- hash: "086a46352aa1221b5e57f5624b0c256b"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 128
- hash: "086a46352aa1221b5e57f5624b0c256b"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 144
- hash: "086a46352aa1221b5e57f5624b0c256b"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 160
- hash: "086a46352aa1221b5e57f5624b0c256b"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 176
- hash: "086a46352aa1221b5e57f5624b0c256b"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 192
- hash: "086a46352aa1221b5e57f5624b0c256b"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 208
- hash: "086a46352aa1221b5e57f5624b0c256b"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 224
- hash: "086a46352aa1221b5e57f5624b0c256b"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 240
- hash: "086a46352aa1221b5e57f5624b0c256b"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 256
- hash: "086a46352aa1221b5e57f5624b0c256b"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 272
- hash: "086a46352aa1221b5e57f5624b0c256b"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 288
- hash: "086a46352aa1221b5e57f5624b0c256b"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 304
- hash: "086a46352aa1221b5e57f5624b0c256b"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 320
- hash: "086a46352aa1221b5e57f5624b0c256b"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 336
- hash: "086a46352aa1221b5e57f5624b0c256b"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 352
- hash: "086a46352aa1221b5e57f5624b0c256b"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 368
- hash: "086a46352aa1221b5e57f5624b0c256b"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 384
- hash: "086a46352aa1221b5e57f5624b0c256b"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 400
- hash: "086a46352aa1221b5e57f5624b0c256b"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 416
- hash: "086a46352aa1221b5e57f5624b0c256b"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 432
- hash: "fc3a7e898d6bfa2af4d774b20609f967"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 448
- hash: "fc3a7e898d6bfa2af4d774b20609f967"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 464
- hash: "fc3a7e898d6bfa2af4d774b20609f967"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 480
- hash: "3bcaa6426796bc9097e0aeba90dd5e39"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 496
- hash: "3bcaa6426796bc9097e0aeba90dd5e39"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 512
- hash: "3bcaa6426796bc9097e0aeba90dd5e39"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 528
- hash: "3bcaa6426796bc9097e0aeba90dd5e39"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 544
- hash: "3bcaa6426796bc9097e0aeba90dd5e39"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 560
- hash: "3bcaa6426796bc9097e0aeba90dd5e39"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 576
- hash: "4daa612cd7e7ee455ff1a93329202865"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 592
- hash: "4daa612cd7e7ee455ff1a93329202865"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 608
- hash: "4daa612cd7e7ee455ff1a93329202865"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 624
- hash: "4daa612cd7e7ee455ff1a93329202865"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 640
- hash: "4daa612cd7e7ee455ff1a93329202865"
+ hash: "90a45871fcfc509e60d4ee01527cde3b"
}
Frame {
msec: 656
- hash: "3f362ad550db910f1d9f261557c65913"
+ hash: "c73bf21c0c9946e123372c660c78e7dd"
}
Frame {
msec: 672
- hash: "3f362ad550db910f1d9f261557c65913"
+ hash: "c73bf21c0c9946e123372c660c78e7dd"
}
Frame {
msec: 688
- hash: "f159011c2b85fe212a32a7b5d2a57016"
+ hash: "c73bf21c0c9946e123372c660c78e7dd"
}
Frame {
msec: 704
- hash: "f159011c2b85fe212a32a7b5d2a57016"
+ hash: "bba29f9ce1a1d7dafdfe34b0ab952658"
}
Frame {
msec: 720
- hash: "f159011c2b85fe212a32a7b5d2a57016"
+ hash: "bba29f9ce1a1d7dafdfe34b0ab952658"
}
Frame {
msec: 736
- hash: "f159011c2b85fe212a32a7b5d2a57016"
+ hash: "bba29f9ce1a1d7dafdfe34b0ab952658"
}
Frame {
msec: 752
- hash: "f159011c2b85fe212a32a7b5d2a57016"
+ hash: "bba29f9ce1a1d7dafdfe34b0ab952658"
}
Frame {
msec: 768
- hash: "f159011c2b85fe212a32a7b5d2a57016"
+ hash: "bba29f9ce1a1d7dafdfe34b0ab952658"
}
Frame {
msec: 784
- hash: "a892c67199c23e5d9012a6a24cb45d16"
+ hash: "26f95496c4f1fa217d681a1ae79eff86"
}
Frame {
msec: 800
- hash: "a892c67199c23e5d9012a6a24cb45d16"
+ hash: "26f95496c4f1fa217d681a1ae79eff86"
}
Frame {
msec: 816
- hash: "a892c67199c23e5d9012a6a24cb45d16"
+ hash: "26f95496c4f1fa217d681a1ae79eff86"
}
Frame {
msec: 832
- hash: "532e01ed6ede95eca68e641e2edb7f1c"
+ hash: "26f95496c4f1fa217d681a1ae79eff86"
}
Frame {
msec: 848
- hash: "532e01ed6ede95eca68e641e2edb7f1c"
+ hash: "96a83eae50a073573ace90239a64d326"
}
Frame {
msec: 864
- hash: "532e01ed6ede95eca68e641e2edb7f1c"
+ hash: "96a83eae50a073573ace90239a64d326"
}
Frame {
msec: 880
- hash: "532e01ed6ede95eca68e641e2edb7f1c"
+ hash: "7b15d75c611f24977f2a1b44ef9e16d8"
}
Frame {
msec: 896
- hash: "532e01ed6ede95eca68e641e2edb7f1c"
+ hash: "7b15d75c611f24977f2a1b44ef9e16d8"
}
Frame {
msec: 912
- hash: "a7dc1d7dde956d62834de0968261386f"
+ hash: "7b15d75c611f24977f2a1b44ef9e16d8"
}
Frame {
msec: 928
- hash: "a7dc1d7dde956d62834de0968261386f"
+ hash: "7b15d75c611f24977f2a1b44ef9e16d8"
}
Frame {
msec: 944
- hash: "a7dc1d7dde956d62834de0968261386f"
+ hash: "7b15d75c611f24977f2a1b44ef9e16d8"
}
Frame {
msec: 960
@@ -246,199 +246,199 @@ VisualTest {
}
Frame {
msec: 976
- hash: "a7dc1d7dde956d62834de0968261386f"
+ hash: "7b15d75c611f24977f2a1b44ef9e16d8"
}
Frame {
msec: 992
- hash: "a590e1358fac567dda9fdfc6bfe4ab89"
+ hash: "7b000cccb4e4cdaa53b025d235478b1c"
}
Frame {
msec: 1008
- hash: "a590e1358fac567dda9fdfc6bfe4ab89"
+ hash: "7b000cccb4e4cdaa53b025d235478b1c"
}
Frame {
msec: 1024
- hash: "778d34ca89b5db88fe26619576e9d337"
+ hash: "18366b01550fdd4a7dc7305a6289ac9b"
}
Frame {
msec: 1040
- hash: "778d34ca89b5db88fe26619576e9d337"
+ hash: "18366b01550fdd4a7dc7305a6289ac9b"
}
Frame {
msec: 1056
- hash: "778d34ca89b5db88fe26619576e9d337"
+ hash: "18366b01550fdd4a7dc7305a6289ac9b"
}
Frame {
msec: 1072
- hash: "778d34ca89b5db88fe26619576e9d337"
+ hash: "18366b01550fdd4a7dc7305a6289ac9b"
}
Frame {
msec: 1088
- hash: "778d34ca89b5db88fe26619576e9d337"
+ hash: "18366b01550fdd4a7dc7305a6289ac9b"
}
Frame {
msec: 1104
- hash: "9424caee019aa9bccd4156b0b9ca2723"
+ hash: "cde86069e7f9809ef2c88cc6ea83910b"
}
Frame {
msec: 1120
- hash: "9424caee019aa9bccd4156b0b9ca2723"
+ hash: "cde86069e7f9809ef2c88cc6ea83910b"
}
Frame {
msec: 1136
- hash: "9424caee019aa9bccd4156b0b9ca2723"
+ hash: "cde86069e7f9809ef2c88cc6ea83910b"
}
Frame {
msec: 1152
- hash: "000061a140ab71a44c0480a92ad3bc70"
+ hash: "cde86069e7f9809ef2c88cc6ea83910b"
}
Frame {
msec: 1168
- hash: "000061a140ab71a44c0480a92ad3bc70"
+ hash: "b8c7416944cb741ceb4ee0e8545037b1"
}
Frame {
msec: 1184
- hash: "000061a140ab71a44c0480a92ad3bc70"
+ hash: "b8c7416944cb741ceb4ee0e8545037b1"
}
Frame {
msec: 1200
- hash: "5dec9638853165428cd15ae02e1d03ce"
+ hash: "b8c7416944cb741ceb4ee0e8545037b1"
}
Frame {
msec: 1216
- hash: "5dec9638853165428cd15ae02e1d03ce"
+ hash: "74a03bf98bb205d7962e0fcc025c4ed3"
}
Frame {
msec: 1232
- hash: "5dec9638853165428cd15ae02e1d03ce"
+ hash: "74a03bf98bb205d7962e0fcc025c4ed3"
}
Frame {
msec: 1248
- hash: "ecb69bdbd13114715f738b1ace3ecf51"
+ hash: "74a03bf98bb205d7962e0fcc025c4ed3"
}
Frame {
msec: 1264
- hash: "ecb69bdbd13114715f738b1ace3ecf51"
+ hash: "74a03bf98bb205d7962e0fcc025c4ed3"
}
Frame {
msec: 1280
- hash: "ecb69bdbd13114715f738b1ace3ecf51"
+ hash: "0d286d7e274868e87f7de4367b69386e"
}
Frame {
msec: 1296
- hash: "ecb69bdbd13114715f738b1ace3ecf51"
+ hash: "0d286d7e274868e87f7de4367b69386e"
}
Frame {
msec: 1312
- hash: "ecb69bdbd13114715f738b1ace3ecf51"
+ hash: "892e9e8feeb15bbad5f38cb354aa7290"
}
Frame {
msec: 1328
- hash: "923b4f4f4a3dbaefbf003859067b2ea9"
+ hash: "892e9e8feeb15bbad5f38cb354aa7290"
}
Frame {
msec: 1344
- hash: "923b4f4f4a3dbaefbf003859067b2ea9"
+ hash: "892e9e8feeb15bbad5f38cb354aa7290"
}
Frame {
msec: 1360
- hash: "923b4f4f4a3dbaefbf003859067b2ea9"
+ hash: "06d6ad94b01af5b441fd64536f7740ff"
}
Frame {
msec: 1376
- hash: "923b4f4f4a3dbaefbf003859067b2ea9"
+ hash: "06d6ad94b01af5b441fd64536f7740ff"
}
Frame {
msec: 1392
- hash: "923b4f4f4a3dbaefbf003859067b2ea9"
+ hash: "06d6ad94b01af5b441fd64536f7740ff"
}
Frame {
msec: 1408
- hash: "d4230a476237f9e13a132e775f1b960c"
+ hash: "0552844f7915835d3a35a01137d4c310"
}
Frame {
msec: 1424
- hash: "d4230a476237f9e13a132e775f1b960c"
+ hash: "0552844f7915835d3a35a01137d4c310"
}
Frame {
msec: 1440
- hash: "d4230a476237f9e13a132e775f1b960c"
+ hash: "0552844f7915835d3a35a01137d4c310"
}
Frame {
msec: 1456
- hash: "d4230a476237f9e13a132e775f1b960c"
+ hash: "0552844f7915835d3a35a01137d4c310"
}
Frame {
msec: 1472
- hash: "d4230a476237f9e13a132e775f1b960c"
+ hash: "0552844f7915835d3a35a01137d4c310"
}
Frame {
msec: 1488
- hash: "504ad2ba8543f7ad6490bd45d86fbef9"
+ hash: "afdf5d4d9e49a82a395afad6b3fe4f86"
}
Frame {
msec: 1504
- hash: "504ad2ba8543f7ad6490bd45d86fbef9"
+ hash: "afdf5d4d9e49a82a395afad6b3fe4f86"
}
Frame {
msec: 1520
- hash: "504ad2ba8543f7ad6490bd45d86fbef9"
+ hash: "afdf5d4d9e49a82a395afad6b3fe4f86"
}
Frame {
msec: 1536
- hash: "504ad2ba8543f7ad6490bd45d86fbef9"
+ hash: "afdf5d4d9e49a82a395afad6b3fe4f86"
}
Frame {
msec: 1552
- hash: "504ad2ba8543f7ad6490bd45d86fbef9"
+ hash: "bb434e586d40ae0ebcb89cde55a4ca11"
}
Frame {
msec: 1568
- hash: "504ad2ba8543f7ad6490bd45d86fbef9"
+ hash: "bb434e586d40ae0ebcb89cde55a4ca11"
}
Frame {
msec: 1584
- hash: "dd412c6a2e5cb8890cb43142c84a5673"
+ hash: "bb434e586d40ae0ebcb89cde55a4ca11"
}
Frame {
msec: 1600
- hash: "dd412c6a2e5cb8890cb43142c84a5673"
+ hash: "bb434e586d40ae0ebcb89cde55a4ca11"
}
Frame {
msec: 1616
- hash: "dd412c6a2e5cb8890cb43142c84a5673"
+ hash: "bb434e586d40ae0ebcb89cde55a4ca11"
}
Frame {
msec: 1632
- hash: "38b1fa7bd4e2f13b05caa62903c56ab6"
+ hash: "771561a07b3eb2396231b17343da7125"
}
Frame {
msec: 1648
- hash: "38b1fa7bd4e2f13b05caa62903c56ab6"
+ hash: "771561a07b3eb2396231b17343da7125"
}
Frame {
msec: 1664
- hash: "38b1fa7bd4e2f13b05caa62903c56ab6"
+ hash: "771561a07b3eb2396231b17343da7125"
}
Frame {
msec: 1680
- hash: "38b1fa7bd4e2f13b05caa62903c56ab6"
+ hash: "771561a07b3eb2396231b17343da7125"
}
Frame {
msec: 1696
- hash: "ffb2cb01c868c1dfa6b5154c4e8a7fd8"
+ hash: "771561a07b3eb2396231b17343da7125"
}
Frame {
msec: 1712
- hash: "ffb2cb01c868c1dfa6b5154c4e8a7fd8"
+ hash: "771561a07b3eb2396231b17343da7125"
}
Frame {
msec: 1728
- hash: "ffb2cb01c868c1dfa6b5154c4e8a7fd8"
+ hash: "d3d23db79c5f2a374b267bcda8919d1e"
}
Frame {
msec: 1744
- hash: "9effd5fc19246cfe3d2f5968c5caaa4e"
+ hash: "d3d23db79c5f2a374b267bcda8919d1e"
}
Key {
type: 6
@@ -450,43 +450,43 @@ VisualTest {
}
Frame {
msec: 1760
- hash: "9effd5fc19246cfe3d2f5968c5caaa4e"
+ hash: "36a40dbdbb39122d30c26643e5924548"
}
Frame {
msec: 1776
- hash: "9effd5fc19246cfe3d2f5968c5caaa4e"
+ hash: "36a40dbdbb39122d30c26643e5924548"
}
Frame {
msec: 1792
- hash: "9effd5fc19246cfe3d2f5968c5caaa4e"
+ hash: "36a40dbdbb39122d30c26643e5924548"
}
Frame {
msec: 1808
- hash: "4fa14ae57d170b16fd90d59d5ec83561"
+ hash: "36a40dbdbb39122d30c26643e5924548"
}
Frame {
msec: 1824
- hash: "4fa14ae57d170b16fd90d59d5ec83561"
+ hash: "36a40dbdbb39122d30c26643e5924548"
}
Frame {
msec: 1840
- hash: "4fa14ae57d170b16fd90d59d5ec83561"
+ hash: "6a202f32d3d7a7c9edc97e55c2fe7aca"
}
Frame {
msec: 1856
- hash: "4fa14ae57d170b16fd90d59d5ec83561"
+ hash: "6a202f32d3d7a7c9edc97e55c2fe7aca"
}
Frame {
msec: 1872
- hash: "4fa14ae57d170b16fd90d59d5ec83561"
+ hash: "6a202f32d3d7a7c9edc97e55c2fe7aca"
}
Frame {
msec: 1888
- hash: "976dd5bc154522438f92790f28639512"
+ hash: "765b11a4fff9a7295440568899107159"
}
Frame {
msec: 1904
- hash: "976dd5bc154522438f92790f28639512"
+ hash: "765b11a4fff9a7295440568899107159"
}
Frame {
msec: 1920
@@ -494,239 +494,239 @@ VisualTest {
}
Frame {
msec: 1936
- hash: "976dd5bc154522438f92790f28639512"
+ hash: "765b11a4fff9a7295440568899107159"
}
Frame {
msec: 1952
- hash: "976dd5bc154522438f92790f28639512"
+ hash: "765b11a4fff9a7295440568899107159"
}
Frame {
msec: 1968
- hash: "4ae1d6ddb9a78cc2f4e81b58fcca6a20"
+ hash: "e2726e028d0a17a918a28d248a087d71"
}
Frame {
msec: 1984
- hash: "4ae1d6ddb9a78cc2f4e81b58fcca6a20"
+ hash: "e2726e028d0a17a918a28d248a087d71"
}
Frame {
msec: 2000
- hash: "4ae1d6ddb9a78cc2f4e81b58fcca6a20"
+ hash: "e2726e028d0a17a918a28d248a087d71"
}
Frame {
msec: 2016
- hash: "4ae1d6ddb9a78cc2f4e81b58fcca6a20"
+ hash: "e2726e028d0a17a918a28d248a087d71"
}
Frame {
msec: 2032
- hash: "4ae1d6ddb9a78cc2f4e81b58fcca6a20"
+ hash: "94243dc2a8013e86250c993103b2d789"
}
Frame {
msec: 2048
- hash: "84bdf634cfd4de588f2b0984aa3e97bd"
+ hash: "94243dc2a8013e86250c993103b2d789"
}
Frame {
msec: 2064
- hash: "84bdf634cfd4de588f2b0984aa3e97bd"
+ hash: "94243dc2a8013e86250c993103b2d789"
}
Frame {
msec: 2080
- hash: "84bdf634cfd4de588f2b0984aa3e97bd"
+ hash: "94243dc2a8013e86250c993103b2d789"
}
Frame {
msec: 2096
- hash: "1a978ed6951afe40912efcfb54dcce65"
+ hash: "94243dc2a8013e86250c993103b2d789"
}
Frame {
msec: 2112
- hash: "1a978ed6951afe40912efcfb54dcce65"
+ hash: "d8fdababa06e1cafa9047de16d5a07b5"
}
Frame {
msec: 2128
- hash: "1a978ed6951afe40912efcfb54dcce65"
+ hash: "d8fdababa06e1cafa9047de16d5a07b5"
}
Frame {
msec: 2144
- hash: "a57eea59fe6475164e24688489977869"
+ hash: "d8fdababa06e1cafa9047de16d5a07b5"
}
Frame {
msec: 2160
- hash: "a57eea59fe6475164e24688489977869"
+ hash: "d8fdababa06e1cafa9047de16d5a07b5"
}
Frame {
msec: 2176
- hash: "a57eea59fe6475164e24688489977869"
+ hash: "d8fdababa06e1cafa9047de16d5a07b5"
}
Frame {
msec: 2192
- hash: "69ac1d93bd51f495783dbc6a0f7b27be"
+ hash: "f31d3f99faff3289b38ec91a43108707"
}
Frame {
msec: 2208
- hash: "69ac1d93bd51f495783dbc6a0f7b27be"
+ hash: "f31d3f99faff3289b38ec91a43108707"
}
Frame {
msec: 2224
- hash: "69ac1d93bd51f495783dbc6a0f7b27be"
+ hash: "f31d3f99faff3289b38ec91a43108707"
}
Frame {
msec: 2240
- hash: "69ac1d93bd51f495783dbc6a0f7b27be"
+ hash: "60468f768e70c91cd28dca9479ed7738"
}
Frame {
msec: 2256
- hash: "69ac1d93bd51f495783dbc6a0f7b27be"
+ hash: "60468f768e70c91cd28dca9479ed7738"
}
Frame {
msec: 2272
- hash: "04c62a4d01e9309eaeea87902013c8b9"
+ hash: "fd5e8714cdd406f5626682c15a6efa38"
}
Frame {
msec: 2288
- hash: "04c62a4d01e9309eaeea87902013c8b9"
+ hash: "fd5e8714cdd406f5626682c15a6efa38"
}
Frame {
msec: 2304
- hash: "fac2f5730a600d6b69280d5e6962c1d2"
+ hash: "fd5e8714cdd406f5626682c15a6efa38"
}
Frame {
msec: 2320
- hash: "fac2f5730a600d6b69280d5e6962c1d2"
+ hash: "20f37569f7f3b374753b991b28d98e74"
}
Frame {
msec: 2336
- hash: "fac2f5730a600d6b69280d5e6962c1d2"
+ hash: "20f37569f7f3b374753b991b28d98e74"
}
Frame {
msec: 2352
- hash: "fac2f5730a600d6b69280d5e6962c1d2"
+ hash: "20f37569f7f3b374753b991b28d98e74"
}
Frame {
msec: 2368
- hash: "fac2f5730a600d6b69280d5e6962c1d2"
+ hash: "20f37569f7f3b374753b991b28d98e74"
}
Frame {
msec: 2384
- hash: "13f7ce73c0a2f1c7958294e4fbf3d30d"
+ hash: "20f37569f7f3b374753b991b28d98e74"
}
Frame {
msec: 2400
- hash: "13f7ce73c0a2f1c7958294e4fbf3d30d"
+ hash: "8ab72206d4ba87effd44844c67ab4d53"
}
Frame {
msec: 2416
- hash: "13f7ce73c0a2f1c7958294e4fbf3d30d"
+ hash: "8ab72206d4ba87effd44844c67ab4d53"
}
Frame {
msec: 2432
- hash: "13f7ce73c0a2f1c7958294e4fbf3d30d"
+ hash: "65fccdd3a8803ec1d70a12407366fb57"
}
Frame {
msec: 2448
- hash: "13f7ce73c0a2f1c7958294e4fbf3d30d"
+ hash: "65fccdd3a8803ec1d70a12407366fb57"
}
Frame {
msec: 2464
- hash: "96a5678ee5bcbf28df6a2bf66b2b6189"
+ hash: "65fccdd3a8803ec1d70a12407366fb57"
}
Frame {
msec: 2480
- hash: "96a5678ee5bcbf28df6a2bf66b2b6189"
+ hash: "65fccdd3a8803ec1d70a12407366fb57"
}
Frame {
msec: 2496
- hash: "96a5678ee5bcbf28df6a2bf66b2b6189"
+ hash: "65fccdd3a8803ec1d70a12407366fb57"
}
Frame {
msec: 2512
- hash: "96a5678ee5bcbf28df6a2bf66b2b6189"
+ hash: "ea98cc56d2f402814d8c1b952c8bd9a0"
}
Frame {
msec: 2528
- hash: "96a5678ee5bcbf28df6a2bf66b2b6189"
+ hash: "ea98cc56d2f402814d8c1b952c8bd9a0"
}
Frame {
msec: 2544
- hash: "abb220abcd579abd988b6f9f7e0bc2b7"
+ hash: "ea98cc56d2f402814d8c1b952c8bd9a0"
}
Frame {
msec: 2560
- hash: "abb220abcd579abd988b6f9f7e0bc2b7"
+ hash: "ea98cc56d2f402814d8c1b952c8bd9a0"
}
Frame {
msec: 2576
- hash: "abb220abcd579abd988b6f9f7e0bc2b7"
+ hash: "6dd6532db6afba17d36930bfd71abb5d"
}
Frame {
msec: 2592
- hash: "abb220abcd579abd988b6f9f7e0bc2b7"
+ hash: "6dd6532db6afba17d36930bfd71abb5d"
}
Frame {
msec: 2608
- hash: "8a8585eb9a5cd1d6c38dc7076923e7f7"
+ hash: "6dd6532db6afba17d36930bfd71abb5d"
}
Frame {
msec: 2624
- hash: "8a8585eb9a5cd1d6c38dc7076923e7f7"
+ hash: "6dd6532db6afba17d36930bfd71abb5d"
}
Frame {
msec: 2640
- hash: "8a8585eb9a5cd1d6c38dc7076923e7f7"
+ hash: "6dd6532db6afba17d36930bfd71abb5d"
}
Frame {
msec: 2656
- hash: "c13ec1d294921e6a56f6ac4198e084eb"
+ hash: "70989ac02176a37beb2cf259cd2d9770"
}
Frame {
msec: 2672
- hash: "c13ec1d294921e6a56f6ac4198e084eb"
+ hash: "70989ac02176a37beb2cf259cd2d9770"
}
Frame {
msec: 2688
- hash: "c13ec1d294921e6a56f6ac4198e084eb"
+ hash: "70989ac02176a37beb2cf259cd2d9770"
}
Frame {
msec: 2704
- hash: "c13ec1d294921e6a56f6ac4198e084eb"
+ hash: "70989ac02176a37beb2cf259cd2d9770"
}
Frame {
msec: 2720
- hash: "53295720dbabe6fbfff56bea0e0ba7f1"
+ hash: "1c6d8786cb42afa2af611dec5ebdcda7"
}
Frame {
msec: 2736
- hash: "53295720dbabe6fbfff56bea0e0ba7f1"
+ hash: "1c6d8786cb42afa2af611dec5ebdcda7"
}
Frame {
msec: 2752
- hash: "53295720dbabe6fbfff56bea0e0ba7f1"
+ hash: "3e8215d2cb61404230284ddd0041a79c"
}
Frame {
msec: 2768
- hash: "53295720dbabe6fbfff56bea0e0ba7f1"
+ hash: "3e8215d2cb61404230284ddd0041a79c"
}
Frame {
msec: 2784
- hash: "53295720dbabe6fbfff56bea0e0ba7f1"
+ hash: "3e8215d2cb61404230284ddd0041a79c"
}
Frame {
msec: 2800
- hash: "53295720dbabe6fbfff56bea0e0ba7f1"
+ hash: "3e8215d2cb61404230284ddd0041a79c"
}
Frame {
msec: 2816
- hash: "53295720dbabe6fbfff56bea0e0ba7f1"
+ hash: "3e8215d2cb61404230284ddd0041a79c"
}
Frame {
msec: 2832
- hash: "f44b88b80219497370b5d2ad380d03bf"
+ hash: "a4ed37665222950eab7fcb53dbe22bcf"
}
Frame {
msec: 2848
- hash: "f44b88b80219497370b5d2ad380d03bf"
+ hash: "a4ed37665222950eab7fcb53dbe22bcf"
}
Frame {
msec: 2864
- hash: "a093510751799f3466156f9775988044"
+ hash: "a4ed37665222950eab7fcb53dbe22bcf"
}
Frame {
msec: 2880
@@ -734,239 +734,239 @@ VisualTest {
}
Frame {
msec: 2896
- hash: "a093510751799f3466156f9775988044"
+ hash: "a4ed37665222950eab7fcb53dbe22bcf"
}
Frame {
msec: 2912
- hash: "6327bcbb2d78d3c33eb964643b0d09a5"
+ hash: "a4ed37665222950eab7fcb53dbe22bcf"
}
Frame {
msec: 2928
- hash: "6327bcbb2d78d3c33eb964643b0d09a5"
+ hash: "a7f26f5fbcc97f408974e4bc23fd0b70"
}
Frame {
msec: 2944
- hash: "6327bcbb2d78d3c33eb964643b0d09a5"
+ hash: "a7f26f5fbcc97f408974e4bc23fd0b70"
}
Frame {
msec: 2960
- hash: "6327bcbb2d78d3c33eb964643b0d09a5"
+ hash: "913478b8d5d05967efd1c83e80e773e2"
}
Frame {
msec: 2976
- hash: "6327bcbb2d78d3c33eb964643b0d09a5"
+ hash: "913478b8d5d05967efd1c83e80e773e2"
}
Frame {
msec: 2992
- hash: "d7da3826914ad1d2696803b659992e73"
+ hash: "913478b8d5d05967efd1c83e80e773e2"
}
Frame {
msec: 3008
- hash: "d7da3826914ad1d2696803b659992e73"
+ hash: "130749caf262b3055e7ac229b6b89548"
}
Frame {
msec: 3024
- hash: "d7da3826914ad1d2696803b659992e73"
+ hash: "130749caf262b3055e7ac229b6b89548"
}
Frame {
msec: 3040
- hash: "d7da3826914ad1d2696803b659992e73"
+ hash: "130749caf262b3055e7ac229b6b89548"
}
Frame {
msec: 3056
- hash: "d7da3826914ad1d2696803b659992e73"
+ hash: "130749caf262b3055e7ac229b6b89548"
}
Frame {
msec: 3072
- hash: "ad40dc153a57c35ea62d9d044f08c9ac"
+ hash: "130749caf262b3055e7ac229b6b89548"
}
Frame {
msec: 3088
- hash: "ad40dc153a57c35ea62d9d044f08c9ac"
+ hash: "d7260d913c58065a671ff6b931bb2fb6"
}
Frame {
msec: 3104
- hash: "ad40dc153a57c35ea62d9d044f08c9ac"
+ hash: "d7260d913c58065a671ff6b931bb2fb6"
}
Frame {
msec: 3120
- hash: "df90afe882b18f3fd7b12e52ff36e66f"
+ hash: "d7260d913c58065a671ff6b931bb2fb6"
}
Frame {
msec: 3136
- hash: "df90afe882b18f3fd7b12e52ff36e66f"
+ hash: "d7260d913c58065a671ff6b931bb2fb6"
}
Frame {
msec: 3152
- hash: "5b84785ffe15c15c3b94c845db7a4a44"
+ hash: "9059402dce5cb1813af8f7ebbd831bca"
}
Frame {
msec: 3168
- hash: "5b84785ffe15c15c3b94c845db7a4a44"
+ hash: "9059402dce5cb1813af8f7ebbd831bca"
}
Frame {
msec: 3184
- hash: "5b84785ffe15c15c3b94c845db7a4a44"
+ hash: "9059402dce5cb1813af8f7ebbd831bca"
}
Frame {
msec: 3200
- hash: "f5ca71af8d9fa1809ab88b60f9170bb5"
+ hash: "80387fc8aedc0c490c689c3a1711fe9f"
}
Frame {
msec: 3216
- hash: "f5ca71af8d9fa1809ab88b60f9170bb5"
+ hash: "80387fc8aedc0c490c689c3a1711fe9f"
}
Frame {
msec: 3232
- hash: "f5ca71af8d9fa1809ab88b60f9170bb5"
+ hash: "80387fc8aedc0c490c689c3a1711fe9f"
}
Frame {
msec: 3248
- hash: "f5ca71af8d9fa1809ab88b60f9170bb5"
+ hash: "f461bf58cbfd345a3f4e087cfcb0e9f0"
}
Frame {
msec: 3264
- hash: "f5ca71af8d9fa1809ab88b60f9170bb5"
+ hash: "f461bf58cbfd345a3f4e087cfcb0e9f0"
}
Frame {
msec: 3280
- hash: "39f1b201715413f13a60f449eef29706"
+ hash: "d41a792b81cb891a91f2bff6dbee3bdd"
}
Frame {
msec: 3296
- hash: "39f1b201715413f13a60f449eef29706"
+ hash: "d41a792b81cb891a91f2bff6dbee3bdd"
}
Frame {
msec: 3312
- hash: "39f1b201715413f13a60f449eef29706"
+ hash: "d41a792b81cb891a91f2bff6dbee3bdd"
}
Frame {
msec: 3328
- hash: "39f1b201715413f13a60f449eef29706"
+ hash: "d41a792b81cb891a91f2bff6dbee3bdd"
}
Frame {
msec: 3344
- hash: "39f1b201715413f13a60f449eef29706"
+ hash: "d41a792b81cb891a91f2bff6dbee3bdd"
}
Frame {
msec: 3360
- hash: "4baf5c1227de45f9e620fe6eb0590014"
+ hash: "664ac430dd416e6d1ed7e001458202cf"
}
Frame {
msec: 3376
- hash: "4baf5c1227de45f9e620fe6eb0590014"
+ hash: "664ac430dd416e6d1ed7e001458202cf"
}
Frame {
msec: 3392
- hash: "4baf5c1227de45f9e620fe6eb0590014"
+ hash: "664ac430dd416e6d1ed7e001458202cf"
}
Frame {
msec: 3408
- hash: "e1ce9c06e59fb6348fff3ce650c7943e"
+ hash: "664ac430dd416e6d1ed7e001458202cf"
}
Frame {
msec: 3424
- hash: "e1ce9c06e59fb6348fff3ce650c7943e"
+ hash: "664ac430dd416e6d1ed7e001458202cf"
}
Frame {
msec: 3440
- hash: "ad812bdef31b4f1f42c35f7d56b3af83"
+ hash: "c7a9e47b613745858a76a57e1782b566"
}
Frame {
msec: 3456
- hash: "ad812bdef31b4f1f42c35f7d56b3af83"
+ hash: "c7a9e47b613745858a76a57e1782b566"
}
Frame {
msec: 3472
- hash: "ad812bdef31b4f1f42c35f7d56b3af83"
+ hash: "b90d46cbd9d7d1d82cb9abfbe27fc549"
}
Frame {
msec: 3488
- hash: "ad812bdef31b4f1f42c35f7d56b3af83"
+ hash: "b90d46cbd9d7d1d82cb9abfbe27fc549"
}
Frame {
msec: 3504
- hash: "ad812bdef31b4f1f42c35f7d56b3af83"
+ hash: "b90d46cbd9d7d1d82cb9abfbe27fc549"
}
Frame {
msec: 3520
- hash: "ad812bdef31b4f1f42c35f7d56b3af83"
+ hash: "59c03ceae9b13576bd0e285234dfe264"
}
Frame {
msec: 3536
- hash: "c08c8bcfc8c23f5e0e89d7f632fde2ca"
+ hash: "59c03ceae9b13576bd0e285234dfe264"
}
Frame {
msec: 3552
- hash: "c08c8bcfc8c23f5e0e89d7f632fde2ca"
+ hash: "59c03ceae9b13576bd0e285234dfe264"
}
Frame {
msec: 3568
- hash: "c08c8bcfc8c23f5e0e89d7f632fde2ca"
+ hash: "59c03ceae9b13576bd0e285234dfe264"
}
Frame {
msec: 3584
- hash: "c08c8bcfc8c23f5e0e89d7f632fde2ca"
+ hash: "59c03ceae9b13576bd0e285234dfe264"
}
Frame {
msec: 3600
- hash: "c08c8bcfc8c23f5e0e89d7f632fde2ca"
+ hash: "b883d12eea2ec596cb6ee81f2d1db35f"
}
Frame {
msec: 3616
- hash: "b8853dc109d063d982952780aa80419a"
+ hash: "b883d12eea2ec596cb6ee81f2d1db35f"
}
Frame {
msec: 3632
- hash: "b8853dc109d063d982952780aa80419a"
+ hash: "b883d12eea2ec596cb6ee81f2d1db35f"
}
Frame {
msec: 3648
- hash: "b8853dc109d063d982952780aa80419a"
+ hash: "b883d12eea2ec596cb6ee81f2d1db35f"
}
Frame {
msec: 3664
- hash: "b8853dc109d063d982952780aa80419a"
+ hash: "9bd66e03c36c8cc279c9cfb1ea9e96a0"
}
Frame {
msec: 3680
- hash: "b8853dc109d063d982952780aa80419a"
+ hash: "9bd66e03c36c8cc279c9cfb1ea9e96a0"
}
Frame {
msec: 3696
- hash: "6bfd7cfd6369df1eb570fda103d9e009"
+ hash: "9bd66e03c36c8cc279c9cfb1ea9e96a0"
}
Frame {
msec: 3712
- hash: "6bfd7cfd6369df1eb570fda103d9e009"
+ hash: "9bd66e03c36c8cc279c9cfb1ea9e96a0"
}
Frame {
msec: 3728
- hash: "b6dba4a456cd8d1b62501039cb796625"
+ hash: "9bd66e03c36c8cc279c9cfb1ea9e96a0"
}
Frame {
msec: 3744
- hash: "b6dba4a456cd8d1b62501039cb796625"
+ hash: "ee357c3850d0f328db859e7b790bed83"
}
Frame {
msec: 3760
- hash: "f43892fffe4a8ce005b60ec43ce0aa4a"
+ hash: "ee357c3850d0f328db859e7b790bed83"
}
Frame {
msec: 3776
- hash: "f43892fffe4a8ce005b60ec43ce0aa4a"
+ hash: "f706095272153c1e9fc4a4825ba54d91"
}
Frame {
msec: 3792
- hash: "f43892fffe4a8ce005b60ec43ce0aa4a"
+ hash: "f706095272153c1e9fc4a4825ba54d91"
}
Frame {
msec: 3808
- hash: "f43892fffe4a8ce005b60ec43ce0aa4a"
+ hash: "34f4d03164469f99bb7bcb365041cf8e"
}
Frame {
msec: 3824
- hash: "f43892fffe4a8ce005b60ec43ce0aa4a"
+ hash: "34f4d03164469f99bb7bcb365041cf8e"
}
Frame {
msec: 3840
@@ -974,18 +974,18 @@ VisualTest {
}
Frame {
msec: 3856
- hash: "d2e873e69aed3e0b6e53123cd63e386c"
+ hash: "34f4d03164469f99bb7bcb365041cf8e"
}
Frame {
msec: 3872
- hash: "d2e873e69aed3e0b6e53123cd63e386c"
+ hash: "34f4d03164469f99bb7bcb365041cf8e"
}
Frame {
msec: 3888
- hash: "baa8edfce77628c7a1ec83adce96e2c6"
+ hash: "97cb5f52e1a5e82a15542b7e5f772fba"
}
Frame {
msec: 3904
- hash: "baa8edfce77628c7a1ec83adce96e2c6"
+ hash: "97cb5f52e1a5e82a15542b7e5f772fba"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.0.png
index 80549b4609..8caaf5f19a 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.qml
index 76c2ee1d87..30df3facf5 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.qml
@@ -6,239 +6,239 @@ VisualTest {
}
Frame {
msec: 16
- hash: "17f39c541a0b5bf958c3fdaa51b72fec"
+ hash: "2e258ad7cb0a2cd7c6c47a0b0a9563c1"
}
Frame {
msec: 32
- hash: "da61bb1afef532688045116bcce1da40"
+ hash: "d818e0f4f1011a2a8f1d0d803fa18bc0"
}
Frame {
msec: 48
- hash: "04ddcb158ce8ade4ea9ad16405c7d81a"
+ hash: "44b37be97bbd1f0e26d81f76d9643e51"
}
Frame {
msec: 64
- hash: "7ca43ec7a6e630c9bc07478abf5c2686"
+ hash: "3079a5cf6b8277ae3e1b29ae09d04adc"
}
Frame {
msec: 80
- hash: "ae2c4e73395cf4a5663110ba1b9996b2"
+ hash: "ba899e6f18abb7105f915cef4e60f1e1"
}
Frame {
msec: 96
- hash: "5059426cced6ff6f92102100416b34d8"
+ hash: "6d2d2b3dc8afa60e32a39449ba90f78d"
}
Frame {
msec: 112
- hash: "e816cb366ba9498d0ae194b789c25f12"
+ hash: "965af350a8fc20c7bcffb370802bc9d9"
}
Frame {
msec: 128
- hash: "fd8cd9b2916b7045086df92d19e8b436"
+ hash: "8e088db1ff0eb9f5c28268dee929928c"
}
Frame {
msec: 144
- hash: "965dfe4cad0a3d07c0b086d6351a43a1"
+ hash: "a0ba6c6bd1e491778294346eeabd8138"
}
Frame {
msec: 160
- hash: "56759a670c864d5f2ae392fa8545f3a4"
+ hash: "068a018a5c017cb76ebf3721e0acdb35"
}
Frame {
msec: 176
- hash: "8d3c2be4fcef526650cc84b5c2d29170"
+ hash: "efa65cae0a4d027c2ec508deecef8aa5"
}
Frame {
msec: 192
- hash: "6d9f995bef186a69b259b8d18470f0e7"
+ hash: "9c224e97aa56c6b203a48fb689d72c9a"
}
Frame {
msec: 208
- hash: "670c68a0943c5f037f8bf4c9ca0df501"
+ hash: "4f78af1e82a2dd46bab2d237d4f574e5"
}
Frame {
msec: 224
- hash: "6218cf02cb762aa6c33985fe1b2e47bb"
+ hash: "7d022c13e3ef07ca0b6618ae8865dbf1"
}
Frame {
msec: 240
- hash: "6e3424f2b72d6582ceb5a6c1bfe3dba4"
+ hash: "1dc2ecf6cb92cd7d9e467de0049a8598"
}
Frame {
msec: 256
- hash: "fb819344ab1d2966b043be790831e680"
+ hash: "262174926ac657c3cd788e2383b5842b"
}
Frame {
msec: 272
- hash: "a729845b780cc708ddd578eab3bc0ab1"
+ hash: "984c40aaa927f9e9e73ad228f057d3d9"
}
Frame {
msec: 288
- hash: "543f6566c4dfaecb70007848cc4f8525"
+ hash: "0c74101beaeb0a59c1e6b1bf751ca71d"
}
Frame {
msec: 304
- hash: "5497699414bd8a428ead9703dc7273d5"
+ hash: "1c2dd6a6675014255e83c2ae734d717b"
}
Frame {
msec: 320
- hash: "e9230e525bb0ce33fe4bf3a2c948357d"
+ hash: "f6ac3e9e82a9a710f500f8053b6030ac"
}
Frame {
msec: 336
- hash: "ef6a6989f013d444547c0b98a65a34bf"
+ hash: "9676fdc060e5784e96534a962992c024"
}
Frame {
msec: 352
- hash: "ee89f5163fe269884d59acac7fc23336"
+ hash: "c46634183e4bde82419bf757bd674a72"
}
Frame {
msec: 368
- hash: "0ffb11ceccdc607c1a072dde4aa40f93"
+ hash: "d04d082f4a1602a308da7f373cbb4094"
}
Frame {
msec: 384
- hash: "97a51d7916e04815724506e289040e2a"
+ hash: "a4178c9ffbb74f3f221fc63bee26ca35"
}
Frame {
msec: 400
- hash: "a63d6d73827e1b40a7fec76e6555d7ab"
+ hash: "0667b13789a501995b2846f7d93fb973"
}
Frame {
msec: 416
- hash: "d3eaf72442852317a48dc2b638ad48be"
+ hash: "fda46bf0beecbb4326b2fc6f6926f0a7"
}
Frame {
msec: 432
- hash: "fa867a486d51089ddfeb60b9d44b329e"
+ hash: "85cbdea027d76dee1dad376679a40a22"
}
Frame {
msec: 448
- hash: "834ee944cfc63209bcba94153ccd2c4e"
+ hash: "0fd56200749ea5882e1bd714e9803d44"
}
Frame {
msec: 464
- hash: "6d637d4763ae457233ab669f9f124bc1"
+ hash: "10bf5c477f64f442990716b7eec8fd70"
}
Frame {
msec: 480
- hash: "66c60bd9de1870f46b726c404ab924d5"
+ hash: "7cbd8ba3f09c3d00051cd33006381afb"
}
Frame {
msec: 496
- hash: "088499b53390e3a2c3ca7f42cac101a4"
+ hash: "dca10161836025808cddce9fd93f2412"
}
Frame {
msec: 512
- hash: "19d41f7696c86120460c4db7a0f9be1a"
+ hash: "b949ec6303ccaafc203066c7f9b33ef2"
}
Frame {
msec: 528
- hash: "cd3ae14964e174db94e3e6c8609f366a"
+ hash: "853c521bad75c08c0dfe3a00bed01136"
}
Frame {
msec: 544
- hash: "0c2172e091c2fb42d7c016779fa543d7"
+ hash: "dd76c440dc8cfcb7305409483d21d65d"
}
Frame {
msec: 560
- hash: "7534175e24b2cbab08518de8fc691003"
+ hash: "c9b70db4b94e4b0cc855102f43b8e731"
}
Frame {
msec: 576
- hash: "a9ef64d20b4f93e60f25753e2d7dd2e0"
+ hash: "d196057b8aa1e11ec9cf11032b57ca03"
}
Frame {
msec: 592
- hash: "d8e62a9fec27bfc892b0f3034bc73c3f"
+ hash: "0fae715746a8a340a8f3c4428cf96783"
}
Frame {
msec: 608
- hash: "f8eee41f72e17693074a2ac250bb850e"
+ hash: "dd2e89d00ce85b167fbc822fedbfb449"
}
Frame {
msec: 624
- hash: "3a08b62a8aa1f410415afbd7b8ee8728"
+ hash: "a5228adf745f580364eafcbbdd994178"
}
Frame {
msec: 640
- hash: "0c4fba2bc8b7e440736f4a23d048c23c"
+ hash: "f750f588ee00805bc3757940f95de9ae"
}
Frame {
msec: 656
- hash: "521264dbeec0fbe3a467739f0c3f7b85"
+ hash: "55a79fefc2bf6d42b442e68150e3a9bc"
}
Frame {
msec: 672
- hash: "2c455560a624acfb7f316eae8926d765"
+ hash: "7b932e7585e66cc7cd31f858ce78a6e1"
}
Frame {
msec: 688
- hash: "c9fa632a0998cfae39d434b623b3060d"
+ hash: "10f204c59a5bff0c49dfc7691c35cef8"
}
Frame {
msec: 704
- hash: "506ea16572fa0ee72cddcedfe5b4b9ea"
+ hash: "cf901c80729eb0b83b46777e727d43e2"
}
Frame {
msec: 720
- hash: "83ae06a3ad24d2a6d49c71df2a287716"
+ hash: "f6bf6e11ef6a71d7e746fae1d0a44531"
}
Frame {
msec: 736
- hash: "d4b11b45b4f97de0c0b878b97b804f09"
+ hash: "4a8795196ece8c0ef18319008dbc0f2f"
}
Frame {
msec: 752
- hash: "868aac6c273b7cc90c31c14298ab9a3b"
+ hash: "44d32f0b5377ad3b08928413f20e95e1"
}
Frame {
msec: 768
- hash: "03d4222586194bb6513305d1837d3467"
+ hash: "9e0dd160a465573cbac831a14e36ba6d"
}
Frame {
msec: 784
- hash: "21e6cd89f06077bd5d346c7ccb8fa1e9"
+ hash: "fb2e2522cee569632d9682aa04e7ca08"
}
Frame {
msec: 800
- hash: "326092c4c29217f5afb5730ab3984353"
+ hash: "71b0e8d7671cee10f4f71a80abcde7ec"
}
Frame {
msec: 816
- hash: "4963d64093e65fe1973ffab5b7a15abc"
+ hash: "4affee92d320d6eca9995ddd8989627f"
}
Frame {
msec: 832
- hash: "3125e6e553bbf3f2fcf8fbf797a0c1f8"
+ hash: "b3e5e26a34cd491d3cd23f4e611266e2"
}
Frame {
msec: 848
- hash: "879b24c994d4a9854d08bda2bbf2ceda"
+ hash: "aa185efe8d0c4c61d4df55266830cfd8"
}
Frame {
msec: 864
- hash: "03c4320dc2aa030c341d54899869b561"
+ hash: "19c01ead1135f84b4b3a32583815fd10"
}
Frame {
msec: 880
- hash: "ae0e91975aecc6a416b4a23504fced32"
+ hash: "a231a722225c26ff764f16570d1e6beb"
}
Frame {
msec: 896
- hash: "e4150bdf0d4bab9bddc4605a9bde5b69"
+ hash: "466fce12d10bd4b714d4ead14d1c5839"
}
Frame {
msec: 912
- hash: "dc961cb82a0e58603b3914f16f0a3f52"
+ hash: "158650554c8467ed7d93c3c11177e041"
}
Frame {
msec: 928
- hash: "5339507c303e42ecab853ca1688881f3"
+ hash: "ac16910bc816ca6c76a78160dda8380d"
}
Frame {
msec: 944
- hash: "a7c616c57f98eb03c1501747ea1a8b45"
+ hash: "23ac6eeb0c9bd48dbc844b1263a18cbb"
}
Frame {
msec: 960
@@ -246,58 +246,58 @@ VisualTest {
}
Frame {
msec: 976
- hash: "773ad6bc56f80bd5f6ce346ae0bc79c9"
+ hash: "3da0b9d963113cfb58152bac1c757065"
}
Frame {
msec: 992
- hash: "18b9ebfb9e5beac337143cc625fdfad7"
+ hash: "e1a33345ee1372069d9282406f1e5605"
}
Frame {
msec: 1008
- hash: "efb9f12a98ea137e2b50d344c21c4a89"
+ hash: "da872c570bccf17e88ac7db1d6d076ae"
}
Frame {
msec: 1024
- hash: "5b880958b3d20c09a10189cfc5f7b671"
+ hash: "6feea54c6a7f9895001efeff177f9be9"
}
Frame {
msec: 1040
- hash: "edf2d8c174ac6e2e3a887336dc04df8c"
+ hash: "09049b33ca46a2fc2d06855e29ae66bf"
}
Frame {
msec: 1056
- hash: "ad04b9e0e88695a13032abae8fef6f32"
+ hash: "cd96d789f57ac1d425942416337174f1"
}
Frame {
msec: 1072
- hash: "e4ad91c9da3e954cac33ce98832fee1c"
+ hash: "0a763dd626e27ad14963aecfb8d7673c"
}
Frame {
msec: 1088
- hash: "a853212cf0ddc17cb0eb9be7f2ac5475"
+ hash: "3d81f68bb7aac95b66b0cd0defbb3657"
}
Frame {
msec: 1104
- hash: "a03f7ac2553fe114c4591ed98dab3ceb"
+ hash: "469b862006f99dfefcca803bc49287e3"
}
Frame {
msec: 1120
- hash: "5de7491803582e0d13d2ff3e2eb3df82"
+ hash: "c3f698102bd46231430ab9e8029b8192"
}
Frame {
msec: 1136
- hash: "0685263ac468ce39b468d37a20f7e5f8"
+ hash: "421a9b4848a59281aea73c08a7219a33"
}
Frame {
msec: 1152
- hash: "14d4ab3f40dc6a0835c56c0f84256182"
+ hash: "0066eaa302678a4be35dca0c3ed33b1c"
}
Frame {
msec: 1168
- hash: "6a8c61c31c3d00592863ad356c45b354"
+ hash: "4cceb05bfeb231189b66f1fbdfaeccd3"
}
Frame {
msec: 1184
- hash: "08b3e3388469b1a62d3fc7f7a94f85a2"
+ hash: "ccf229cdd6fde7ef663791d27a008bee"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.0.png
index 5631a46d3a..16202c49a7 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.1.png
new file mode 100644
index 0000000000..16202c49a7
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.qml
index d46051422c..c911b0a917 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.qml
@@ -6,247 +6,247 @@ VisualTest {
}
Frame {
msec: 16
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ image: "elide.0.png"
}
Frame {
msec: 32
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 48
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 64
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 80
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 96
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 112
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 128
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 144
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 160
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 176
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 192
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 208
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 224
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 240
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 256
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 272
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 288
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 304
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 320
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 336
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 352
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 368
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 384
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 400
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 416
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 432
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 448
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 464
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 480
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 496
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 512
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 528
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 544
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 560
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 576
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 592
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 608
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 624
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 640
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 656
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 672
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 688
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 704
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 720
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 736
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 752
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 768
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 784
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 800
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 816
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 832
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 848
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 864
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 880
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 896
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 912
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 928
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 944
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 960
- image: "elide.0.png"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 976
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ image: "elide.1.png"
}
Key {
type: 6
@@ -258,22 +258,22 @@ VisualTest {
}
Frame {
msec: 992
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 1008
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 1024
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 1040
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
Frame {
msec: 1056
- hash: "48e2da07fd229d9db6afc0eda494cd11"
+ hash: "bfcbea92ed5278c01642fd3cd6d3175c"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.0.png
new file mode 100644
index 0000000000..38b9668a37
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.1.png
new file mode 100644
index 0000000000..801ec2be37
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.2.png
new file mode 100644
index 0000000000..785093e022
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.3.png
new file mode 100644
index 0000000000..28f95c9edb
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.4.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.4.png
new file mode 100644
index 0000000000..963c4eade4
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.qml
new file mode 100644
index 0000000000..5275c05811
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.qml
@@ -0,0 +1,991 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "elide2.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "0922fd48af050774d53e0b3815d57d8e"
+ }
+ Frame {
+ msec: 48
+ hash: "0922fd48af050774d53e0b3815d57d8e"
+ }
+ Frame {
+ msec: 64
+ hash: "0922fd48af050774d53e0b3815d57d8e"
+ }
+ Frame {
+ msec: 80
+ hash: "0922fd48af050774d53e0b3815d57d8e"
+ }
+ Frame {
+ msec: 96
+ hash: "0922fd48af050774d53e0b3815d57d8e"
+ }
+ Frame {
+ msec: 112
+ hash: "0922fd48af050774d53e0b3815d57d8e"
+ }
+ Frame {
+ msec: 128
+ hash: "6ed734d7092a34e440628dc70db97ac5"
+ }
+ Frame {
+ msec: 144
+ hash: "6ed734d7092a34e440628dc70db97ac5"
+ }
+ Frame {
+ msec: 160
+ hash: "6ed734d7092a34e440628dc70db97ac5"
+ }
+ Frame {
+ msec: 176
+ hash: "6ed734d7092a34e440628dc70db97ac5"
+ }
+ Frame {
+ msec: 192
+ hash: "a74b735016141dccf2c84fe9ee1e3ab2"
+ }
+ Frame {
+ msec: 208
+ hash: "a74b735016141dccf2c84fe9ee1e3ab2"
+ }
+ Frame {
+ msec: 224
+ hash: "a74b735016141dccf2c84fe9ee1e3ab2"
+ }
+ Frame {
+ msec: 240
+ hash: "a74b735016141dccf2c84fe9ee1e3ab2"
+ }
+ Frame {
+ msec: 256
+ hash: "047416b9368fb352b7da1e073d863e96"
+ }
+ Frame {
+ msec: 272
+ hash: "047416b9368fb352b7da1e073d863e96"
+ }
+ Frame {
+ msec: 288
+ hash: "047416b9368fb352b7da1e073d863e96"
+ }
+ Frame {
+ msec: 304
+ hash: "047416b9368fb352b7da1e073d863e96"
+ }
+ Frame {
+ msec: 320
+ hash: "f2d62e8675b8bba924b27db689c9cd7f"
+ }
+ Frame {
+ msec: 336
+ hash: "f2d62e8675b8bba924b27db689c9cd7f"
+ }
+ Frame {
+ msec: 352
+ hash: "f2d62e8675b8bba924b27db689c9cd7f"
+ }
+ Frame {
+ msec: 368
+ hash: "f2d62e8675b8bba924b27db689c9cd7f"
+ }
+ Frame {
+ msec: 384
+ hash: "f2d62e8675b8bba924b27db689c9cd7f"
+ }
+ Frame {
+ msec: 400
+ hash: "9498a80d60ab24d82ffb935979e1cf1b"
+ }
+ Frame {
+ msec: 416
+ hash: "9498a80d60ab24d82ffb935979e1cf1b"
+ }
+ Frame {
+ msec: 432
+ hash: "9498a80d60ab24d82ffb935979e1cf1b"
+ }
+ Frame {
+ msec: 448
+ hash: "9498a80d60ab24d82ffb935979e1cf1b"
+ }
+ Frame {
+ msec: 464
+ hash: "ee3cb45a15460f4235fc22ca97e0303d"
+ }
+ Frame {
+ msec: 480
+ hash: "ee3cb45a15460f4235fc22ca97e0303d"
+ }
+ Frame {
+ msec: 496
+ hash: "ee3cb45a15460f4235fc22ca97e0303d"
+ }
+ Frame {
+ msec: 512
+ hash: "ee3cb45a15460f4235fc22ca97e0303d"
+ }
+ Frame {
+ msec: 528
+ hash: "94464db418aec12b451e9dc106deec73"
+ }
+ Frame {
+ msec: 544
+ hash: "94464db418aec12b451e9dc106deec73"
+ }
+ Frame {
+ msec: 560
+ hash: "94464db418aec12b451e9dc106deec73"
+ }
+ Frame {
+ msec: 576
+ hash: "94464db418aec12b451e9dc106deec73"
+ }
+ Frame {
+ msec: 592
+ hash: "94464db418aec12b451e9dc106deec73"
+ }
+ Frame {
+ msec: 608
+ hash: "22b23a55986e912cf38239d5e68f0c4a"
+ }
+ Frame {
+ msec: 624
+ hash: "22b23a55986e912cf38239d5e68f0c4a"
+ }
+ Frame {
+ msec: 640
+ hash: "22b23a55986e912cf38239d5e68f0c4a"
+ }
+ Frame {
+ msec: 656
+ hash: "22b23a55986e912cf38239d5e68f0c4a"
+ }
+ Frame {
+ msec: 672
+ hash: "3836d0aaf354d147dc6ffe3ace184ba5"
+ }
+ Frame {
+ msec: 688
+ hash: "3836d0aaf354d147dc6ffe3ace184ba5"
+ }
+ Frame {
+ msec: 704
+ hash: "3836d0aaf354d147dc6ffe3ace184ba5"
+ }
+ Frame {
+ msec: 720
+ hash: "3836d0aaf354d147dc6ffe3ace184ba5"
+ }
+ Frame {
+ msec: 736
+ hash: "3836d0aaf354d147dc6ffe3ace184ba5"
+ }
+ Frame {
+ msec: 752
+ hash: "20ccea5bc4c15401a7c660b1801488dd"
+ }
+ Frame {
+ msec: 768
+ hash: "20ccea5bc4c15401a7c660b1801488dd"
+ }
+ Frame {
+ msec: 784
+ hash: "20ccea5bc4c15401a7c660b1801488dd"
+ }
+ Frame {
+ msec: 800
+ hash: "20ccea5bc4c15401a7c660b1801488dd"
+ }
+ Frame {
+ msec: 816
+ hash: "31ffa9cfd6f60a33ed3b052e45ee5080"
+ }
+ Frame {
+ msec: 832
+ hash: "31ffa9cfd6f60a33ed3b052e45ee5080"
+ }
+ Frame {
+ msec: 848
+ hash: "31ffa9cfd6f60a33ed3b052e45ee5080"
+ }
+ Frame {
+ msec: 864
+ hash: "31ffa9cfd6f60a33ed3b052e45ee5080"
+ }
+ Frame {
+ msec: 880
+ hash: "7138b38fcff27e85aaf3179c6e81ac69"
+ }
+ Frame {
+ msec: 896
+ hash: "7138b38fcff27e85aaf3179c6e81ac69"
+ }
+ Frame {
+ msec: 912
+ hash: "7138b38fcff27e85aaf3179c6e81ac69"
+ }
+ Frame {
+ msec: 928
+ hash: "7138b38fcff27e85aaf3179c6e81ac69"
+ }
+ Frame {
+ msec: 944
+ hash: "7138b38fcff27e85aaf3179c6e81ac69"
+ }
+ Frame {
+ msec: 960
+ hash: "78854022288d4cd50bb9141896403d35"
+ }
+ Frame {
+ msec: 976
+ image: "elide2.1.png"
+ }
+ Frame {
+ msec: 992
+ hash: "78854022288d4cd50bb9141896403d35"
+ }
+ Frame {
+ msec: 1008
+ hash: "78854022288d4cd50bb9141896403d35"
+ }
+ Frame {
+ msec: 1024
+ hash: "8730d8adb4029b157e39b90e3cb2b879"
+ }
+ Frame {
+ msec: 1040
+ hash: "8730d8adb4029b157e39b90e3cb2b879"
+ }
+ Frame {
+ msec: 1056
+ hash: "8730d8adb4029b157e39b90e3cb2b879"
+ }
+ Frame {
+ msec: 1072
+ hash: "8730d8adb4029b157e39b90e3cb2b879"
+ }
+ Frame {
+ msec: 1088
+ hash: "9edb542976d1acd86be3d516276dee1f"
+ }
+ Frame {
+ msec: 1104
+ hash: "9edb542976d1acd86be3d516276dee1f"
+ }
+ Frame {
+ msec: 1120
+ hash: "9edb542976d1acd86be3d516276dee1f"
+ }
+ Frame {
+ msec: 1136
+ hash: "9edb542976d1acd86be3d516276dee1f"
+ }
+ Frame {
+ msec: 1152
+ hash: "9edb542976d1acd86be3d516276dee1f"
+ }
+ Frame {
+ msec: 1168
+ hash: "1a394542b01712fbd67b78a69733b324"
+ }
+ Frame {
+ msec: 1184
+ hash: "1a394542b01712fbd67b78a69733b324"
+ }
+ Frame {
+ msec: 1200
+ hash: "1a394542b01712fbd67b78a69733b324"
+ }
+ Frame {
+ msec: 1216
+ hash: "1a394542b01712fbd67b78a69733b324"
+ }
+ Frame {
+ msec: 1232
+ hash: "4825f9a6679fdee8efe89507d384c07c"
+ }
+ Frame {
+ msec: 1248
+ hash: "4825f9a6679fdee8efe89507d384c07c"
+ }
+ Frame {
+ msec: 1264
+ hash: "4825f9a6679fdee8efe89507d384c07c"
+ }
+ Frame {
+ msec: 1280
+ hash: "4825f9a6679fdee8efe89507d384c07c"
+ }
+ Frame {
+ msec: 1296
+ hash: "4825f9a6679fdee8efe89507d384c07c"
+ }
+ Frame {
+ msec: 1312
+ hash: "0ed5382fd2e370bad934647d7abf293f"
+ }
+ Frame {
+ msec: 1328
+ hash: "0ed5382fd2e370bad934647d7abf293f"
+ }
+ Frame {
+ msec: 1344
+ hash: "0ed5382fd2e370bad934647d7abf293f"
+ }
+ Frame {
+ msec: 1360
+ hash: "0ed5382fd2e370bad934647d7abf293f"
+ }
+ Frame {
+ msec: 1376
+ hash: "6206435ab4d05d5d5f84b362d45c30f9"
+ }
+ Frame {
+ msec: 1392
+ hash: "6206435ab4d05d5d5f84b362d45c30f9"
+ }
+ Frame {
+ msec: 1408
+ hash: "6206435ab4d05d5d5f84b362d45c30f9"
+ }
+ Frame {
+ msec: 1424
+ hash: "6206435ab4d05d5d5f84b362d45c30f9"
+ }
+ Frame {
+ msec: 1440
+ hash: "b0eb92df767e7cb61cc69d7363041263"
+ }
+ Frame {
+ msec: 1456
+ hash: "b0eb92df767e7cb61cc69d7363041263"
+ }
+ Frame {
+ msec: 1472
+ hash: "b0eb92df767e7cb61cc69d7363041263"
+ }
+ Frame {
+ msec: 1488
+ hash: "b0eb92df767e7cb61cc69d7363041263"
+ }
+ Frame {
+ msec: 1504
+ hash: "b0eb92df767e7cb61cc69d7363041263"
+ }
+ Frame {
+ msec: 1520
+ hash: "0306262c9594536e0eecf3d67e5910cf"
+ }
+ Frame {
+ msec: 1536
+ hash: "0306262c9594536e0eecf3d67e5910cf"
+ }
+ Frame {
+ msec: 1552
+ hash: "0306262c9594536e0eecf3d67e5910cf"
+ }
+ Frame {
+ msec: 1568
+ hash: "0306262c9594536e0eecf3d67e5910cf"
+ }
+ Frame {
+ msec: 1584
+ hash: "4f21a25c75cfabbcbd7c485c7c479bfc"
+ }
+ Frame {
+ msec: 1600
+ hash: "4f21a25c75cfabbcbd7c485c7c479bfc"
+ }
+ Frame {
+ msec: 1616
+ hash: "4f21a25c75cfabbcbd7c485c7c479bfc"
+ }
+ Frame {
+ msec: 1632
+ hash: "4f21a25c75cfabbcbd7c485c7c479bfc"
+ }
+ Frame {
+ msec: 1648
+ hash: "b627f215fdb6f62e6cbf2ddbe14dc794"
+ }
+ Frame {
+ msec: 1664
+ hash: "b627f215fdb6f62e6cbf2ddbe14dc794"
+ }
+ Frame {
+ msec: 1680
+ hash: "b627f215fdb6f62e6cbf2ddbe14dc794"
+ }
+ Frame {
+ msec: 1696
+ hash: "b627f215fdb6f62e6cbf2ddbe14dc794"
+ }
+ Frame {
+ msec: 1712
+ hash: "b627f215fdb6f62e6cbf2ddbe14dc794"
+ }
+ Frame {
+ msec: 1728
+ hash: "8c490b27882c58d34cbc941a0b10e6fe"
+ }
+ Frame {
+ msec: 1744
+ hash: "8c490b27882c58d34cbc941a0b10e6fe"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1760
+ hash: "8c490b27882c58d34cbc941a0b10e6fe"
+ }
+ Frame {
+ msec: 1776
+ hash: "8c490b27882c58d34cbc941a0b10e6fe"
+ }
+ Frame {
+ msec: 1792
+ hash: "739abcde4a980e05932aa079245136cd"
+ }
+ Frame {
+ msec: 1808
+ hash: "739abcde4a980e05932aa079245136cd"
+ }
+ Frame {
+ msec: 1824
+ hash: "739abcde4a980e05932aa079245136cd"
+ }
+ Frame {
+ msec: 1840
+ hash: "739abcde4a980e05932aa079245136cd"
+ }
+ Frame {
+ msec: 1856
+ hash: "739abcde4a980e05932aa079245136cd"
+ }
+ Frame {
+ msec: 1872
+ hash: "af47b93ee81b0e4add42d9addad92219"
+ }
+ Frame {
+ msec: 1888
+ hash: "af47b93ee81b0e4add42d9addad92219"
+ }
+ Frame {
+ msec: 1904
+ hash: "af47b93ee81b0e4add42d9addad92219"
+ }
+ Frame {
+ msec: 1920
+ hash: "af47b93ee81b0e4add42d9addad92219"
+ }
+ Frame {
+ msec: 1936
+ image: "elide2.2.png"
+ }
+ Frame {
+ msec: 1952
+ hash: "43d7bee700464080f7535d398d60af25"
+ }
+ Frame {
+ msec: 1968
+ hash: "43d7bee700464080f7535d398d60af25"
+ }
+ Frame {
+ msec: 1984
+ hash: "43d7bee700464080f7535d398d60af25"
+ }
+ Frame {
+ msec: 2000
+ hash: "31bf9784a1e1b84cc0ed4a342284ce1a"
+ }
+ Frame {
+ msec: 2016
+ hash: "31bf9784a1e1b84cc0ed4a342284ce1a"
+ }
+ Frame {
+ msec: 2032
+ hash: "31bf9784a1e1b84cc0ed4a342284ce1a"
+ }
+ Frame {
+ msec: 2048
+ hash: "31bf9784a1e1b84cc0ed4a342284ce1a"
+ }
+ Frame {
+ msec: 2064
+ hash: "31bf9784a1e1b84cc0ed4a342284ce1a"
+ }
+ Frame {
+ msec: 2080
+ hash: "59db6dabc6c6930b9561bc906f49cc3c"
+ }
+ Frame {
+ msec: 2096
+ hash: "59db6dabc6c6930b9561bc906f49cc3c"
+ }
+ Frame {
+ msec: 2112
+ hash: "59db6dabc6c6930b9561bc906f49cc3c"
+ }
+ Frame {
+ msec: 2128
+ hash: "59db6dabc6c6930b9561bc906f49cc3c"
+ }
+ Frame {
+ msec: 2144
+ hash: "9e9cd1f4b9ad0980d6601e52c3d21402"
+ }
+ Frame {
+ msec: 2160
+ hash: "9e9cd1f4b9ad0980d6601e52c3d21402"
+ }
+ Frame {
+ msec: 2176
+ hash: "9e9cd1f4b9ad0980d6601e52c3d21402"
+ }
+ Frame {
+ msec: 2192
+ hash: "9e9cd1f4b9ad0980d6601e52c3d21402"
+ }
+ Frame {
+ msec: 2208
+ hash: "f8e23813215634224d2fb00f3d1993c5"
+ }
+ Frame {
+ msec: 2224
+ hash: "f8e23813215634224d2fb00f3d1993c5"
+ }
+ Frame {
+ msec: 2240
+ hash: "f8e23813215634224d2fb00f3d1993c5"
+ }
+ Frame {
+ msec: 2256
+ hash: "f8e23813215634224d2fb00f3d1993c5"
+ }
+ Frame {
+ msec: 2272
+ hash: "f8e23813215634224d2fb00f3d1993c5"
+ }
+ Frame {
+ msec: 2288
+ hash: "e867db62cb8ec10228ea7b2eceda3723"
+ }
+ Frame {
+ msec: 2304
+ hash: "e867db62cb8ec10228ea7b2eceda3723"
+ }
+ Frame {
+ msec: 2320
+ hash: "e867db62cb8ec10228ea7b2eceda3723"
+ }
+ Frame {
+ msec: 2336
+ hash: "e867db62cb8ec10228ea7b2eceda3723"
+ }
+ Frame {
+ msec: 2352
+ hash: "36da8cc7019fae8b1abc877961d3af41"
+ }
+ Frame {
+ msec: 2368
+ hash: "36da8cc7019fae8b1abc877961d3af41"
+ }
+ Frame {
+ msec: 2384
+ hash: "36da8cc7019fae8b1abc877961d3af41"
+ }
+ Frame {
+ msec: 2400
+ hash: "36da8cc7019fae8b1abc877961d3af41"
+ }
+ Frame {
+ msec: 2416
+ hash: "36da8cc7019fae8b1abc877961d3af41"
+ }
+ Frame {
+ msec: 2432
+ hash: "ea907beaf860fa21684fc524e876346c"
+ }
+ Frame {
+ msec: 2448
+ hash: "ea907beaf860fa21684fc524e876346c"
+ }
+ Frame {
+ msec: 2464
+ hash: "ea907beaf860fa21684fc524e876346c"
+ }
+ Frame {
+ msec: 2480
+ hash: "ea907beaf860fa21684fc524e876346c"
+ }
+ Frame {
+ msec: 2496
+ hash: "2b3eb80e842df2fa2b6c217a2948af45"
+ }
+ Frame {
+ msec: 2512
+ hash: "2b3eb80e842df2fa2b6c217a2948af45"
+ }
+ Frame {
+ msec: 2528
+ hash: "2b3eb80e842df2fa2b6c217a2948af45"
+ }
+ Frame {
+ msec: 2544
+ hash: "2b3eb80e842df2fa2b6c217a2948af45"
+ }
+ Frame {
+ msec: 2560
+ hash: "05ffb4d0af3fea65151596ea5b9b43c5"
+ }
+ Frame {
+ msec: 2576
+ hash: "05ffb4d0af3fea65151596ea5b9b43c5"
+ }
+ Frame {
+ msec: 2592
+ hash: "05ffb4d0af3fea65151596ea5b9b43c5"
+ }
+ Frame {
+ msec: 2608
+ hash: "05ffb4d0af3fea65151596ea5b9b43c5"
+ }
+ Frame {
+ msec: 2624
+ hash: "05ffb4d0af3fea65151596ea5b9b43c5"
+ }
+ Frame {
+ msec: 2640
+ hash: "612517436b6ef76f29b213944f742624"
+ }
+ Frame {
+ msec: 2656
+ hash: "612517436b6ef76f29b213944f742624"
+ }
+ Frame {
+ msec: 2672
+ hash: "612517436b6ef76f29b213944f742624"
+ }
+ Frame {
+ msec: 2688
+ hash: "612517436b6ef76f29b213944f742624"
+ }
+ Frame {
+ msec: 2704
+ hash: "a62c646572c94d55971445c0546e06fc"
+ }
+ Frame {
+ msec: 2720
+ hash: "a62c646572c94d55971445c0546e06fc"
+ }
+ Frame {
+ msec: 2736
+ hash: "a62c646572c94d55971445c0546e06fc"
+ }
+ Frame {
+ msec: 2752
+ hash: "a62c646572c94d55971445c0546e06fc"
+ }
+ Frame {
+ msec: 2768
+ hash: "91be655836fbf7f811a44ffa1e80b72a"
+ }
+ Frame {
+ msec: 2784
+ hash: "91be655836fbf7f811a44ffa1e80b72a"
+ }
+ Frame {
+ msec: 2800
+ hash: "91be655836fbf7f811a44ffa1e80b72a"
+ }
+ Frame {
+ msec: 2816
+ hash: "91be655836fbf7f811a44ffa1e80b72a"
+ }
+ Frame {
+ msec: 2832
+ hash: "91be655836fbf7f811a44ffa1e80b72a"
+ }
+ Frame {
+ msec: 2848
+ hash: "4fdf23d15633bd9dbcc1767fca797ef6"
+ }
+ Frame {
+ msec: 2864
+ hash: "4fdf23d15633bd9dbcc1767fca797ef6"
+ }
+ Frame {
+ msec: 2880
+ hash: "4fdf23d15633bd9dbcc1767fca797ef6"
+ }
+ Frame {
+ msec: 2896
+ image: "elide2.3.png"
+ }
+ Frame {
+ msec: 2912
+ hash: "a81f41ab4e100d92f643ae188c1a5b8a"
+ }
+ Frame {
+ msec: 2928
+ hash: "a81f41ab4e100d92f643ae188c1a5b8a"
+ }
+ Frame {
+ msec: 2944
+ hash: "a81f41ab4e100d92f643ae188c1a5b8a"
+ }
+ Frame {
+ msec: 2960
+ hash: "a81f41ab4e100d92f643ae188c1a5b8a"
+ }
+ Frame {
+ msec: 2976
+ hash: "a81f41ab4e100d92f643ae188c1a5b8a"
+ }
+ Frame {
+ msec: 2992
+ hash: "6785dbb1bd05081c5b5d890d4b4f28d5"
+ }
+ Frame {
+ msec: 3008
+ hash: "6785dbb1bd05081c5b5d890d4b4f28d5"
+ }
+ Frame {
+ msec: 3024
+ hash: "6785dbb1bd05081c5b5d890d4b4f28d5"
+ }
+ Frame {
+ msec: 3040
+ hash: "6785dbb1bd05081c5b5d890d4b4f28d5"
+ }
+ Frame {
+ msec: 3056
+ hash: "ca4fc26d93d4767ef7cdbac6b2e24cf5"
+ }
+ Frame {
+ msec: 3072
+ hash: "ca4fc26d93d4767ef7cdbac6b2e24cf5"
+ }
+ Frame {
+ msec: 3088
+ hash: "ca4fc26d93d4767ef7cdbac6b2e24cf5"
+ }
+ Frame {
+ msec: 3104
+ hash: "ca4fc26d93d4767ef7cdbac6b2e24cf5"
+ }
+ Frame {
+ msec: 3120
+ hash: "706fd39d5945f9f698e7fa6e26631b58"
+ }
+ Frame {
+ msec: 3136
+ hash: "706fd39d5945f9f698e7fa6e26631b58"
+ }
+ Frame {
+ msec: 3152
+ hash: "706fd39d5945f9f698e7fa6e26631b58"
+ }
+ Frame {
+ msec: 3168
+ hash: "706fd39d5945f9f698e7fa6e26631b58"
+ }
+ Frame {
+ msec: 3184
+ hash: "706fd39d5945f9f698e7fa6e26631b58"
+ }
+ Frame {
+ msec: 3200
+ hash: "c4ed351cacc86b5ca2c8198be0a754e0"
+ }
+ Frame {
+ msec: 3216
+ hash: "c4ed351cacc86b5ca2c8198be0a754e0"
+ }
+ Frame {
+ msec: 3232
+ hash: "c4ed351cacc86b5ca2c8198be0a754e0"
+ }
+ Frame {
+ msec: 3248
+ hash: "c4ed351cacc86b5ca2c8198be0a754e0"
+ }
+ Frame {
+ msec: 3264
+ hash: "addbbaca2d29fbc8c7907d51a8e9cdce"
+ }
+ Frame {
+ msec: 3280
+ hash: "addbbaca2d29fbc8c7907d51a8e9cdce"
+ }
+ Frame {
+ msec: 3296
+ hash: "addbbaca2d29fbc8c7907d51a8e9cdce"
+ }
+ Frame {
+ msec: 3312
+ hash: "addbbaca2d29fbc8c7907d51a8e9cdce"
+ }
+ Frame {
+ msec: 3328
+ hash: "fcb6b78276df1a6c839d6f30f8fe6495"
+ }
+ Frame {
+ msec: 3344
+ hash: "fcb6b78276df1a6c839d6f30f8fe6495"
+ }
+ Frame {
+ msec: 3360
+ hash: "fcb6b78276df1a6c839d6f30f8fe6495"
+ }
+ Frame {
+ msec: 3376
+ hash: "fcb6b78276df1a6c839d6f30f8fe6495"
+ }
+ Frame {
+ msec: 3392
+ hash: "fcb6b78276df1a6c839d6f30f8fe6495"
+ }
+ Frame {
+ msec: 3408
+ hash: "b066cbbb00a4bef4e730ea8131c2bbe5"
+ }
+ Frame {
+ msec: 3424
+ hash: "b066cbbb00a4bef4e730ea8131c2bbe5"
+ }
+ Frame {
+ msec: 3440
+ hash: "b066cbbb00a4bef4e730ea8131c2bbe5"
+ }
+ Frame {
+ msec: 3456
+ hash: "b066cbbb00a4bef4e730ea8131c2bbe5"
+ }
+ Frame {
+ msec: 3472
+ hash: "e6d801e738ed3265b0127b79da7e8ec5"
+ }
+ Frame {
+ msec: 3488
+ hash: "e6d801e738ed3265b0127b79da7e8ec5"
+ }
+ Frame {
+ msec: 3504
+ hash: "e6d801e738ed3265b0127b79da7e8ec5"
+ }
+ Frame {
+ msec: 3520
+ hash: "e6d801e738ed3265b0127b79da7e8ec5"
+ }
+ Frame {
+ msec: 3536
+ hash: "e6d801e738ed3265b0127b79da7e8ec5"
+ }
+ Frame {
+ msec: 3552
+ hash: "5b9a527ce399d0467b29c8813bbc7e6a"
+ }
+ Frame {
+ msec: 3568
+ hash: "5b9a527ce399d0467b29c8813bbc7e6a"
+ }
+ Frame {
+ msec: 3584
+ hash: "5b9a527ce399d0467b29c8813bbc7e6a"
+ }
+ Frame {
+ msec: 3600
+ hash: "5b9a527ce399d0467b29c8813bbc7e6a"
+ }
+ Frame {
+ msec: 3616
+ hash: "e9dd6c70c22d7b100a07ee837add697b"
+ }
+ Frame {
+ msec: 3632
+ hash: "e9dd6c70c22d7b100a07ee837add697b"
+ }
+ Frame {
+ msec: 3648
+ hash: "e9dd6c70c22d7b100a07ee837add697b"
+ }
+ Frame {
+ msec: 3664
+ hash: "e9dd6c70c22d7b100a07ee837add697b"
+ }
+ Frame {
+ msec: 3680
+ hash: "92e553a6e8385ceba6804075e5ed6add"
+ }
+ Frame {
+ msec: 3696
+ hash: "92e553a6e8385ceba6804075e5ed6add"
+ }
+ Frame {
+ msec: 3712
+ hash: "92e553a6e8385ceba6804075e5ed6add"
+ }
+ Frame {
+ msec: 3728
+ hash: "92e553a6e8385ceba6804075e5ed6add"
+ }
+ Frame {
+ msec: 3744
+ hash: "92e553a6e8385ceba6804075e5ed6add"
+ }
+ Frame {
+ msec: 3760
+ hash: "eafdc541e5bb2937cc472511758bd494"
+ }
+ Frame {
+ msec: 3776
+ hash: "eafdc541e5bb2937cc472511758bd494"
+ }
+ Frame {
+ msec: 3792
+ hash: "eafdc541e5bb2937cc472511758bd494"
+ }
+ Frame {
+ msec: 3808
+ hash: "eafdc541e5bb2937cc472511758bd494"
+ }
+ Frame {
+ msec: 3824
+ hash: "3d207efb5d563ec0a8640091710aa9fd"
+ }
+ Frame {
+ msec: 3840
+ hash: "3d207efb5d563ec0a8640091710aa9fd"
+ }
+ Frame {
+ msec: 3856
+ image: "elide2.4.png"
+ }
+ Frame {
+ msec: 3872
+ hash: "3d207efb5d563ec0a8640091710aa9fd"
+ }
+ Frame {
+ msec: 3888
+ hash: "d837a68f291b44c8ea4b92088ebccb2c"
+ }
+ Frame {
+ msec: 3904
+ hash: "d837a68f291b44c8ea4b92088ebccb2c"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.0.png
index 6e2b625daa..730925e92f 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.1.png
new file mode 100644
index 0000000000..ddd6cc5803
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.2.png
new file mode 100644
index 0000000000..4679774be1
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.3.png
new file mode 100644
index 0000000000..51018b4336
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.4.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.4.png
new file mode 100644
index 0000000000..f5ed905f9e
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.5.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.5.png
new file mode 100644
index 0000000000..500572457b
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.qml
index ee06b1a998..faf7240129 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.qml
@@ -6,298 +6,1318 @@ VisualTest {
}
Frame {
msec: 16
- hash: "873e914454b7a040b05649ebd1a2f8c5"
+ image: "multilength.0.png"
}
Frame {
msec: 32
- hash: "7682a4f1e361ca252da9713734a598e8"
+ hash: "12cd5401549bc43283d6c46964528b9b"
}
Frame {
msec: 48
- hash: "fa8884b550c8df872f96b61557163bcf"
+ hash: "ae042a0f3c6e32550288a9b0e6a0ce0d"
}
Frame {
msec: 64
- hash: "b84ecf9e38f126c3e32defee831d9462"
+ hash: "9124b4e5f5dd374e44f3f57fe3d6809b"
}
Frame {
msec: 80
- hash: "21cc08f22d1f1fcb38b27a3a4259debe"
+ hash: "54dabe45069a00c8759bb5560c9b269f"
}
Frame {
msec: 96
- hash: "93bdfeab813e25e85917f49c0d5f1314"
+ hash: "0d908ef6e3ea15455e35a9ebbc90c735"
}
Frame {
msec: 112
- hash: "5f03c252602e60fe19879945fa77c203"
+ hash: "de5fcf719cd096b99a531e7af9b26e35"
}
Frame {
msec: 128
- hash: "f0b2079f6c512bf80989ebfdbec4cfd8"
+ hash: "d48ccb7c22c2606ef814cd5abd3888f3"
}
Frame {
msec: 144
- hash: "9e7bb12d5b7605fc1d78ed9b2a549527"
+ hash: "2ec7418477158ee60afe123fa2b7ce4b"
}
Frame {
msec: 160
- hash: "242bbbe6da87708c92fd47607ecb789d"
+ hash: "418d6d46726c688bee6f415eb2ff2e43"
}
Frame {
msec: 176
- hash: "f1db5c3a230b4d3e2e1dfefe6bf032a1"
+ hash: "e754141341d9f81366f21820e46bd1ca"
}
Frame {
msec: 192
- hash: "a416e820efd8e173cc52372218513e33"
+ hash: "89b4b5f7563bfdb5d1e636a5462e0d8e"
}
Frame {
msec: 208
- hash: "df711ab70c6087f8138fded16167f069"
+ hash: "46c3a7d4700a9599d474b7de1ab44a18"
}
Frame {
msec: 224
- hash: "fb28eb2eeccfab28299640ef996c1115"
+ hash: "c50698470bc6c1ea04633b9e819a2d4d"
}
Frame {
msec: 240
- hash: "c72c6d79a50dd7147f6b33784880eb36"
+ hash: "dc7d5345363cad6ee007f162f9ea75e2"
}
Frame {
msec: 256
- hash: "4421027e65e95f98499ca53c57220ede"
+ hash: "3b9ccb93f6375ea401c1fc3bcdf847d5"
}
Frame {
msec: 272
- hash: "b7fbfb90d8cc167809e8e846d9021b4b"
+ hash: "6d034da407af9e27ce70e9dbfee3bb38"
}
Frame {
msec: 288
- hash: "004614b1bf18e9aa78e78509c4f289aa"
+ hash: "3bce938e5db4c2295cd25a6e2b33738c"
}
Frame {
msec: 304
- hash: "1792bbd8b69bae1d92fed2a6bcfe0187"
+ hash: "68266f4f9da256b9df499285ebb842fb"
}
Frame {
msec: 320
- hash: "957a8b95d6e85885d854b8eb1db10b04"
+ hash: "a9c912fd159baadc4afcd963f857e91b"
}
Frame {
msec: 336
- hash: "d00c3e4d6d8e8d04b949840c28d73a33"
+ hash: "85cb9086774297b2772e71229f7d84fc"
}
Frame {
msec: 352
- hash: "2b79feaa62d773d92d8a684685b2004c"
+ hash: "585e6f2d28ec70d10741a52fb68d718c"
}
Frame {
msec: 368
- hash: "ef2f11b187028de0c56b23db3168fbc8"
+ hash: "bfd552ccaccc569d2478ac4d92fe2eb0"
}
Frame {
msec: 384
- hash: "3a489a96aaeca80355313198b935691d"
+ hash: "748d57dff4cdc09a842353e51de41e5a"
}
Frame {
msec: 400
- hash: "389f1798f900795a8686c38ace755974"
+ hash: "e0012622a4ef1d5b2090c02020b676c2"
}
Frame {
msec: 416
- hash: "34fc20be52fe3843420819b9adb90b22"
+ hash: "8e4d4a808564a8ba80578600104f230d"
}
Frame {
msec: 432
- hash: "fa715c5b6640eafe204bf3b8095c74b9"
+ hash: "d92e44d8e1f7651a9d256e9e4f3e8168"
}
Frame {
msec: 448
- hash: "8e8315edcf23167ac58228b8c28b43e6"
+ hash: "d99b016a0dfdb332dbb1a2c10f53bc05"
}
Frame {
msec: 464
- hash: "c18e82038f57dd869112cb1be14e4cfe"
+ hash: "3ce4357881a34f4c9e2f0d684218e253"
}
Frame {
msec: 480
- hash: "3f07e95b09e39f2e5d93216850f4a4d9"
+ hash: "07ee4bb59f7ee591bd7a6f117d9f1aa6"
}
Frame {
msec: 496
- hash: "20f0e6eaeac04d6f93565adfab485218"
+ hash: "f66ce51f2eece9f0fa89c41340245976"
}
Frame {
msec: 512
- hash: "e3f66d1dfe88dd868a54a8493828ef5f"
+ hash: "a9d2b2d4f6ae5e071897d17469a5bad3"
}
Frame {
msec: 528
- hash: "d39d34f63e1b29c187249cb388552b38"
+ hash: "55db2dbd65cae186d59cb2edb5841880"
}
Frame {
msec: 544
- hash: "5d2e8df5003732f3b53fff4aaddea06c"
+ hash: "576297445ee3f89994538fcd8c8b102c"
}
Frame {
msec: 560
- hash: "35c3aa2dae481a8f817d849b3f3151f2"
+ hash: "6ca41b83b8ff27f97c71a23d1c7f9765"
}
Frame {
msec: 576
- hash: "966b78018879224948b4d85fe73d7985"
+ hash: "7e41ef79cae5966821106df39f6a748d"
}
Frame {
msec: 592
- hash: "0db067bf9debc3f36dd539cf83652fb8"
+ hash: "9e8b750bbb3680f90d6bbddb6e394d5e"
}
Frame {
msec: 608
- hash: "ea1c3249ffd2439533907ceaeaafbc56"
+ hash: "9a61dddcc33ff2b778097b5edb706912"
}
Frame {
msec: 624
- hash: "da85c0e14b95ca9a729984b67ebd52ad"
+ hash: "395d015e538dde494059df392379ba26"
}
Frame {
msec: 640
- hash: "5c26ae844ac52dbe131fed0638787aac"
+ hash: "d1db5dc62ca702f4241e45811aebe6f3"
}
Frame {
msec: 656
- hash: "4b09c23ad624db80afcb2a6c1d5ddb96"
+ hash: "18f1a038041bd8a51f3375ca64084251"
}
Frame {
msec: 672
- hash: "9995deb3d22b418a19093b4b988b3fcc"
+ hash: "6c0f6360156cb806a8b30cafc69013af"
}
Frame {
msec: 688
- hash: "77e53358f2d4392d0ba988187e7e272c"
+ hash: "69525e71fe8fe9847ff956e40c2c45ec"
}
Frame {
msec: 704
- hash: "3fbbb73e790cf4a0583531fe1580f761"
+ hash: "ac7ae453f35a05e760976df6d91206e2"
}
Frame {
msec: 720
- hash: "9d562e141095a258ee61463e644d9889"
+ hash: "c96358482f0900a906b2fc4742981e3a"
}
Frame {
msec: 736
- hash: "d05633ca49f96bf327bed5c9c0f6ac98"
+ hash: "2cccb8f6a63f21d01cd3b61a97730bf8"
}
Frame {
msec: 752
- hash: "34c38e40e831dbede8fa83de31ed76aa"
+ hash: "bf01c0cb968768199f3158e6cefcb09f"
}
Frame {
msec: 768
- hash: "288e52c8be54f4914f687cef4ce1f24a"
+ hash: "0ac63c33649462f06979de77c042476c"
}
Frame {
msec: 784
- hash: "0b8b744aaf67e8b17fa459bb0ffb6db5"
+ hash: "61931edba8d1abcdc07bb43e17446f4e"
}
Frame {
msec: 800
- hash: "273dbe3e8c21bfeafa516d07778928c8"
+ hash: "e8122f997a4076055d8addda88c4ad6e"
}
Frame {
msec: 816
- hash: "ef94ee1885287c72fa78038547d98b96"
+ hash: "cc7e654138605c25cb21aa8966361cf4"
}
Frame {
msec: 832
- hash: "965e6387672319ac04fdc42768e581f1"
+ hash: "177aaec34c677b21798de1e024860490"
}
Frame {
msec: 848
- hash: "95553d8aaece94c7017e57b03cd46c9a"
+ hash: "d0fe9544e55f6876908d9c118366f038"
}
Frame {
msec: 864
- hash: "bdaf35b920e5b08b8639d452afd2d51e"
+ hash: "f713b7e11bf61a0f0a06e6aedb36b7f1"
}
Frame {
msec: 880
- hash: "0ed16f00e89327dc8679bec42179c4ce"
+ hash: "b703bd46b9f355711318882194f28d52"
}
Frame {
msec: 896
- hash: "8c93e0ac399e09e98e34b90654e0e42a"
+ hash: "047dad73e6c845704f3de6b317ce9290"
}
Frame {
msec: 912
- hash: "93798fbb33adb6c813018757cfa34017"
+ hash: "8c48b0963af8d71fc245373083c14a93"
}
Frame {
msec: 928
- hash: "db4d7581e9a1f082a2c29ef7482a7893"
+ hash: "d11944e0d9035b6eff85ca9fc5adc2c0"
}
Frame {
msec: 944
- hash: "67e074c1e083334de84a3549f4ee9ca4"
+ hash: "d650943a979c7bf52fff77063406c46d"
}
Frame {
msec: 960
- image: "multilength.0.png"
+ hash: "13d533b5b3b01be7dbad7b8403ce1c24"
}
Frame {
msec: 976
- hash: "b1122c815a755c9988bcf03a3f7d7d6d"
+ image: "multilength.1.png"
}
Frame {
msec: 992
- hash: "31148bae6653bdc3f1827d06de845663"
+ hash: "ba51fa05accf637b31328ab0a11e4b61"
}
Frame {
msec: 1008
- hash: "812428a944086ca46e102891964dac69"
+ hash: "25c783c07b5eb03c351274c3b6494e24"
}
Frame {
msec: 1024
- hash: "ee7bb66bd7e8623325200ac994f8b41a"
+ hash: "5665113db0b932b07ac707875e5d77e6"
}
Frame {
msec: 1040
- hash: "6bd21a98e5c373a2c78334a0255e7750"
+ hash: "aceeb64e5935f1889828f3487767db3e"
}
Frame {
msec: 1056
- hash: "2e8e1eea14068b0e82464ed52ec1ab7a"
+ hash: "7c66c51a9fd694940a93a7acf036e6d3"
}
Frame {
msec: 1072
- hash: "6dca5756e20eeb778e31d7b602ce77d7"
+ hash: "8b699d11b0a8c7df7df448f5c27a0bc2"
}
Frame {
msec: 1088
- hash: "3cbb6700b9e30864a2b1e3d4d71d2a78"
+ hash: "c592cebdfadf68eecbddb0add92afa42"
}
Frame {
msec: 1104
- hash: "c4d0230d2c4f73191a514e5df4c0b083"
+ hash: "e175f718809eea5b38a1de46f061871f"
}
Frame {
msec: 1120
- hash: "a33df967fe43151dfc503d2ac78f8ca8"
+ hash: "3182ba22228e8cd056db81eea4678b5d"
}
Frame {
msec: 1136
- hash: "0c7ff101efe60b600cacaf8d04d79053"
+ hash: "e09776f37769f34bd2d856c6af3a1e53"
}
Frame {
msec: 1152
- hash: "d246cfb75d89b9666877860aaf45ba60"
+ hash: "085f9dd2539b950d9f62bdcdf4f3b172"
}
Frame {
msec: 1168
- hash: "1130998aa2618a29ec6bc4b9219eedfa"
+ hash: "3c290084b9c251e039aef4df8581ed31"
}
Frame {
msec: 1184
- hash: "741dd83003633bbf8d28c2d4ddd8a2d0"
+ hash: "893f5dc3cd01ace8d31ebc63e0d7e132"
+ }
+ Frame {
+ msec: 1200
+ hash: "5cadde434641daffa52965659a4a056f"
+ }
+ Frame {
+ msec: 1216
+ hash: "741d34abca5ba1a2e5678f3ca272dbd3"
+ }
+ Frame {
+ msec: 1232
+ hash: "96dd3f940c637b085026e224021239bd"
+ }
+ Frame {
+ msec: 1248
+ hash: "df8334c4ce1ca5f2317a771e787aea96"
+ }
+ Frame {
+ msec: 1264
+ hash: "aeef63be208b75c9246248025c977b75"
+ }
+ Frame {
+ msec: 1280
+ hash: "8722a8e9b1cca4cf20ec31da27f38614"
+ }
+ Frame {
+ msec: 1296
+ hash: "bdc1392f8e1a55e7c970502785024a89"
+ }
+ Frame {
+ msec: 1312
+ hash: "ed2be797ca3d623ca532fea7ca5b1f2c"
+ }
+ Frame {
+ msec: 1328
+ hash: "bb79d75488df131bf5443371c6b4464f"
+ }
+ Frame {
+ msec: 1344
+ hash: "0b7dd91d5bc8290d4be1a0af6b2756c2"
+ }
+ Frame {
+ msec: 1360
+ hash: "4f1c88a745105934fb94a6a3e3620602"
+ }
+ Frame {
+ msec: 1376
+ hash: "c5a3b476c66e9b6a33f93d5114303669"
+ }
+ Frame {
+ msec: 1392
+ hash: "3104791545798f8e43ca976c893d078f"
+ }
+ Frame {
+ msec: 1408
+ hash: "3c8c329b4c757ab37054cbcc93840a75"
+ }
+ Frame {
+ msec: 1424
+ hash: "36b1fc7d93664005449d818dd063c8e7"
+ }
+ Frame {
+ msec: 1440
+ hash: "25927d84d7394e912977d25ddf555ddf"
+ }
+ Frame {
+ msec: 1456
+ hash: "6f226e26d6a40b3688923fb833ce0fd9"
+ }
+ Frame {
+ msec: 1472
+ hash: "75aaa5301fc8d716371d9fcec6491e81"
+ }
+ Frame {
+ msec: 1488
+ hash: "fb87bcb1b620d48d6bfa6eeb94025907"
+ }
+ Frame {
+ msec: 1504
+ hash: "88231c28ef82974f8eb47060e64176d0"
+ }
+ Frame {
+ msec: 1520
+ hash: "06db390a17fc2fa4a93012a168801d05"
+ }
+ Frame {
+ msec: 1536
+ hash: "41400211939574696e04bcd615130f34"
+ }
+ Frame {
+ msec: 1552
+ hash: "ca979c24603d8cd31583c1670f15b1a9"
+ }
+ Frame {
+ msec: 1568
+ hash: "515a32b5c4567c8dec3004c41214daa1"
+ }
+ Frame {
+ msec: 1584
+ hash: "d4fbe8e354db8b1b5fc543daf7007fdb"
+ }
+ Frame {
+ msec: 1600
+ hash: "ec6351064566a120836cb115bb81e46a"
+ }
+ Frame {
+ msec: 1616
+ hash: "74dcd99e1ba3e5e8447d2695e4c4acd9"
+ }
+ Frame {
+ msec: 1632
+ hash: "7a751f44c384b87b0c2f633932587795"
+ }
+ Frame {
+ msec: 1648
+ hash: "04e45b241cf498777835f74feeea0c15"
+ }
+ Frame {
+ msec: 1664
+ hash: "66096d2ef700bb64771fa192219e034a"
+ }
+ Frame {
+ msec: 1680
+ hash: "1dd2437b0f63a8acaa8c62819d7de10e"
+ }
+ Frame {
+ msec: 1696
+ hash: "89e6b25fc16c5d1eba04cd0f7bd2f910"
+ }
+ Frame {
+ msec: 1712
+ hash: "7cd23dbc40340bc3652255d4a65ce7ec"
+ }
+ Frame {
+ msec: 1728
+ hash: "5f94c6ba73d2dbeb8ec90b17cb7fab6f"
+ }
+ Frame {
+ msec: 1744
+ hash: "e8e01bc97bbd349e2f64a59d13ca25a3"
+ }
+ Frame {
+ msec: 1760
+ hash: "a0cf054ef1005191637173a22e325891"
+ }
+ Frame {
+ msec: 1776
+ hash: "fa8b35c0141049d691735b26eb9410ac"
+ }
+ Frame {
+ msec: 1792
+ hash: "c55b4d3a3ee530480d0a0e0aa52f340f"
+ }
+ Frame {
+ msec: 1808
+ hash: "b2639e3e32e513c991525a87448e805d"
+ }
+ Frame {
+ msec: 1824
+ hash: "d66f25378bbec3eca675a90795567825"
+ }
+ Frame {
+ msec: 1840
+ hash: "13bb009108dfcdc861a16ab33a3c4f3a"
+ }
+ Frame {
+ msec: 1856
+ hash: "3a09ccaf62d8929def529260da98dc7a"
+ }
+ Frame {
+ msec: 1872
+ hash: "79564d7447732fcfdbb81ff2bcd85a4f"
+ }
+ Frame {
+ msec: 1888
+ hash: "149c65ef5ec18af4fd264fa284bfa027"
+ }
+ Frame {
+ msec: 1904
+ hash: "e5370728e870ac9f907aafbd17526631"
+ }
+ Frame {
+ msec: 1920
+ hash: "98034cff5b93c905bbc53cf9582bc4be"
+ }
+ Frame {
+ msec: 1936
+ image: "multilength.2.png"
+ }
+ Frame {
+ msec: 1952
+ hash: "05c3a8016110ad576c349964af3d4d05"
+ }
+ Frame {
+ msec: 1968
+ hash: "91caa4f007dfd1ab7994a11bf4b4fa94"
+ }
+ Frame {
+ msec: 1984
+ hash: "d1fb233313ef6e7be742a504e171f6c0"
+ }
+ Frame {
+ msec: 2000
+ hash: "0e20bbd3c80189a6d8ea23205bf7b278"
+ }
+ Frame {
+ msec: 2016
+ hash: "6f2b8de20e5800bda7a533353bb5805a"
+ }
+ Frame {
+ msec: 2032
+ hash: "e25e8c3e7df20b0b7e8f25fba5d2608a"
+ }
+ Frame {
+ msec: 2048
+ hash: "8802faef3121ac361b448b42b89d2176"
+ }
+ Frame {
+ msec: 2064
+ hash: "567c710da8f36b51192a8994611a50a8"
+ }
+ Frame {
+ msec: 2080
+ hash: "d45309aabf9c510234276c28ef4e3c35"
+ }
+ Frame {
+ msec: 2096
+ hash: "ef698cc1ea8eee480c57f38a8f704e6b"
+ }
+ Frame {
+ msec: 2112
+ hash: "5301682074b5343d18748cf6e7bada1c"
+ }
+ Frame {
+ msec: 2128
+ hash: "dd5220c0d94b747cd462e35e41945ae8"
+ }
+ Frame {
+ msec: 2144
+ hash: "0d1c246956283f80eff128bbb5241e03"
+ }
+ Frame {
+ msec: 2160
+ hash: "7b57a3c6ee9b8ae316e2a2d7a1ab630d"
+ }
+ Frame {
+ msec: 2176
+ hash: "61780d8d53f21b275f9ee795c5519cbf"
+ }
+ Frame {
+ msec: 2192
+ hash: "1876746b0b6bdc40c808c3afb0ad00e8"
+ }
+ Frame {
+ msec: 2208
+ hash: "6f7e9a1d8240b037501b486245eb5c33"
+ }
+ Frame {
+ msec: 2224
+ hash: "8a5f3d8d9e0147072690740d567f8a2a"
+ }
+ Frame {
+ msec: 2240
+ hash: "2ea7f42b92e407b50ebf82c841e77f7f"
+ }
+ Frame {
+ msec: 2256
+ hash: "7ce3e829b75be2f2f72952c614748b51"
+ }
+ Frame {
+ msec: 2272
+ hash: "112cbf9bf521c2fb0f0573081feb6051"
+ }
+ Frame {
+ msec: 2288
+ hash: "c6d16bde84f714d3f14a105deb68e989"
+ }
+ Frame {
+ msec: 2304
+ hash: "f1e3f7416233bc8b3bce90672185cbd2"
+ }
+ Frame {
+ msec: 2320
+ hash: "009fd4bfc354c91f3766bcf32732b027"
+ }
+ Frame {
+ msec: 2336
+ hash: "67220a780fc2cd8e9fbd314c5f000f7c"
+ }
+ Frame {
+ msec: 2352
+ hash: "c306d1be1dc40fb115b583a83497fbb0"
+ }
+ Frame {
+ msec: 2368
+ hash: "f6bedbbffec4447da8fda2d75169644c"
+ }
+ Frame {
+ msec: 2384
+ hash: "be4f28bd814ce3688bd7a28a2dc71606"
+ }
+ Frame {
+ msec: 2400
+ hash: "130ec2ff6e06927a02df769743de19b5"
+ }
+ Frame {
+ msec: 2416
+ hash: "34ffeec40133a30903809a30d9108887"
+ }
+ Frame {
+ msec: 2432
+ hash: "133a89cf6c784106066b96f51e43f43a"
+ }
+ Frame {
+ msec: 2448
+ hash: "6336801efb0d62e5b790ff67b76754a5"
+ }
+ Frame {
+ msec: 2464
+ hash: "04d50179982fdf346a33e346eeb9eb62"
+ }
+ Frame {
+ msec: 2480
+ hash: "5432d629a9bce20e041841d79acf91ab"
+ }
+ Frame {
+ msec: 2496
+ hash: "afbdef35aae3d79f0ba992a34c46b1dc"
+ }
+ Frame {
+ msec: 2512
+ hash: "18a051efc4bf47515d2220549970fa69"
+ }
+ Frame {
+ msec: 2528
+ hash: "a0cde51080347ba164227c8a40cf37c1"
+ }
+ Frame {
+ msec: 2544
+ hash: "b2eeabc7208b7a3f9e5a7d16f984be86"
+ }
+ Frame {
+ msec: 2560
+ hash: "ee5c97a5bd22b22a4e18998b6d056517"
+ }
+ Frame {
+ msec: 2576
+ hash: "84f4575d2c4ba3a91ef72cb8caf64e63"
+ }
+ Frame {
+ msec: 2592
+ hash: "bd14115e10086864de3ab6a7bc13f9a2"
+ }
+ Frame {
+ msec: 2608
+ hash: "9b3672f731fad142ae7e3621a325cf21"
+ }
+ Frame {
+ msec: 2624
+ hash: "17d1887942d2b7297b6f3a2545ec8bf2"
+ }
+ Frame {
+ msec: 2640
+ hash: "c5c8b41e74b90fcb9d4da432fa01e361"
+ }
+ Frame {
+ msec: 2656
+ hash: "a2992b652305077906db9dcbb90c1a23"
+ }
+ Frame {
+ msec: 2672
+ hash: "bfb30aa4caa43833eca59ceaaca04084"
+ }
+ Frame {
+ msec: 2688
+ hash: "cbb06915ae6176ef52fdb518fb5a12de"
+ }
+ Frame {
+ msec: 2704
+ hash: "a894d34c39b274149a9391a5956f0666"
+ }
+ Frame {
+ msec: 2720
+ hash: "7dcc1008d2287ca15f726854e5e204f2"
+ }
+ Frame {
+ msec: 2736
+ hash: "811db22f9a25dd594f59d97adb41b9ce"
+ }
+ Frame {
+ msec: 2752
+ hash: "6535cb3f4cf2839158f172bd0c1baf88"
+ }
+ Frame {
+ msec: 2768
+ hash: "1919a3d079c06fbb00b6a23d4a47951a"
+ }
+ Frame {
+ msec: 2784
+ hash: "69f3525379f7628c4435d2681a2a0bb8"
+ }
+ Frame {
+ msec: 2800
+ hash: "4ce4253e733c24a1a988de018916d0b2"
+ }
+ Frame {
+ msec: 2816
+ hash: "7610bee04c98b9af5e6ae34f4a1a4a09"
+ }
+ Frame {
+ msec: 2832
+ hash: "5e2a2c16c0a218afc3eb9095f3432f41"
+ }
+ Frame {
+ msec: 2848
+ hash: "0124a41ff860d31b3e36973226db2916"
+ }
+ Frame {
+ msec: 2864
+ hash: "a1126e1d8cce43dfb571803a62f790de"
+ }
+ Frame {
+ msec: 2880
+ hash: "6eee371fe5cc8b052ca49bb5e3509307"
+ }
+ Frame {
+ msec: 2896
+ image: "multilength.3.png"
+ }
+ Frame {
+ msec: 2912
+ hash: "331bcae7bd6aeaede3556cf926bd1a0c"
+ }
+ Frame {
+ msec: 2928
+ hash: "a7561f3a6ce4fee43e4b06dfe5ee7844"
+ }
+ Frame {
+ msec: 2944
+ hash: "712e52e72cc01ae29cd7e736a78f94b3"
+ }
+ Frame {
+ msec: 2960
+ hash: "d34a4414fca4ef7a2cce288d438bfcc1"
+ }
+ Frame {
+ msec: 2976
+ hash: "1c2c5241aee7efcc9a6adcbe01f56609"
+ }
+ Frame {
+ msec: 2992
+ hash: "90a8547113c36002f62405aac41de5b1"
+ }
+ Frame {
+ msec: 3008
+ hash: "5726801ea37dcfd2c087c9523b360b55"
+ }
+ Frame {
+ msec: 3024
+ hash: "a371d1f9ef687f50d433b0efb6bb57c9"
+ }
+ Frame {
+ msec: 3040
+ hash: "75e0e2728e2160dcc012a21c759c62d0"
+ }
+ Frame {
+ msec: 3056
+ hash: "428e6d8adbd0e85790365d7537dc37c8"
+ }
+ Frame {
+ msec: 3072
+ hash: "798babedde2192b4ac9becc5bae3ea62"
+ }
+ Frame {
+ msec: 3088
+ hash: "39745e87e8e96993fccfed6710c3c14f"
+ }
+ Frame {
+ msec: 3104
+ hash: "08624110f2bba4e676b4a339ead23f78"
+ }
+ Frame {
+ msec: 3120
+ hash: "1d45fc90eb70a3c21d503284637355de"
+ }
+ Frame {
+ msec: 3136
+ hash: "37c6eed126e265f4a60a1bc92879e18e"
+ }
+ Frame {
+ msec: 3152
+ hash: "a25f2accf6e19eb293a5540efa9447ec"
+ }
+ Frame {
+ msec: 3168
+ hash: "5212d86075595cb1a9c47cf683ac411a"
+ }
+ Frame {
+ msec: 3184
+ hash: "8f43028def9e949ca3a15fdec9932a59"
+ }
+ Frame {
+ msec: 3200
+ hash: "90b55602b8aa530d634db72c202f2d75"
+ }
+ Frame {
+ msec: 3216
+ hash: "f5a84978918f8987b49ce500959d81ef"
+ }
+ Frame {
+ msec: 3232
+ hash: "588382357311925157e12ae7a576426c"
+ }
+ Frame {
+ msec: 3248
+ hash: "ce3e9a93f60579f77f6503637cb316d0"
+ }
+ Frame {
+ msec: 3264
+ hash: "63c2ba78f5a81375fe79c5b2b2030b55"
+ }
+ Frame {
+ msec: 3280
+ hash: "7dceb950e0cae31bddeca1d279a688f3"
+ }
+ Frame {
+ msec: 3296
+ hash: "c6681bcf60562b16eb515f6b0bfdc751"
+ }
+ Frame {
+ msec: 3312
+ hash: "cd2b41f01af6b80622158bf38a13c609"
+ }
+ Frame {
+ msec: 3328
+ hash: "69401bc38be274791a26f6ea161eb296"
+ }
+ Frame {
+ msec: 3344
+ hash: "425238342219c4fc66c4a0a8b16c5345"
+ }
+ Frame {
+ msec: 3360
+ hash: "a501082add225fa59f468808d34d1c16"
+ }
+ Frame {
+ msec: 3376
+ hash: "58bba6d1eb3166e7ac9bfe36cd9a4fa9"
+ }
+ Frame {
+ msec: 3392
+ hash: "293df1a2bdd526e97d5783f46f74262c"
+ }
+ Frame {
+ msec: 3408
+ hash: "6808ee202e8eae3c72474126b59aa0dc"
+ }
+ Frame {
+ msec: 3424
+ hash: "7ef977f275851649324e333d58777156"
+ }
+ Frame {
+ msec: 3440
+ hash: "12007edff45f9cc21a2f633052e4b9d6"
+ }
+ Frame {
+ msec: 3456
+ hash: "bc1d362d3a42ab3610136727605222dc"
+ }
+ Frame {
+ msec: 3472
+ hash: "6bfead8d9644f5abdd3b896714521002"
+ }
+ Frame {
+ msec: 3488
+ hash: "341c311e4b08d69a053c1faffc208838"
+ }
+ Frame {
+ msec: 3504
+ hash: "54e4c8001d06c7c48180865598f5f5df"
+ }
+ Frame {
+ msec: 3520
+ hash: "e69c142bf2a6cf85194de5df91e54886"
+ }
+ Frame {
+ msec: 3536
+ hash: "fb9fda1e790c64aea264a6af0020ce33"
+ }
+ Frame {
+ msec: 3552
+ hash: "74c27a13090e8eb78bc157daff840e07"
+ }
+ Frame {
+ msec: 3568
+ hash: "f9a8c1764b0a1625ce336e80a91db00e"
+ }
+ Frame {
+ msec: 3584
+ hash: "11fd6f7cee3971ebce744f20da77139f"
+ }
+ Frame {
+ msec: 3600
+ hash: "6cea030cfc1c53772f14d760d046d7f8"
+ }
+ Frame {
+ msec: 3616
+ hash: "599cf14ec73f6812ffb49312d3d8f742"
+ }
+ Frame {
+ msec: 3632
+ hash: "879798ae161f1550096abdfa113e3eac"
+ }
+ Frame {
+ msec: 3648
+ hash: "4cc9b679554a2a8b809a88504c17f86a"
+ }
+ Frame {
+ msec: 3664
+ hash: "943bca80ab42c1856aa095add705a3fe"
+ }
+ Frame {
+ msec: 3680
+ hash: "0386a55ebc0cd32b4b7727eac2908a59"
+ }
+ Frame {
+ msec: 3696
+ hash: "74ed8ea60f1c1b3fb097eb7f5bca43e8"
+ }
+ Frame {
+ msec: 3712
+ hash: "225f78966947d20268f1bea32093c0c9"
+ }
+ Frame {
+ msec: 3728
+ hash: "d2ed6af6fbdfbdcd9c82a588b72c5f6b"
+ }
+ Frame {
+ msec: 3744
+ hash: "3c0e45078e5223335a4204fb8904d116"
+ }
+ Frame {
+ msec: 3760
+ hash: "58ad3d7030b079cdedf1a84d6c6a59fc"
+ }
+ Frame {
+ msec: 3776
+ hash: "2c8ce9f237a2c373584b661defe84e7f"
+ }
+ Frame {
+ msec: 3792
+ hash: "c2f2ae8c7481036ddda01776db61ef0a"
+ }
+ Frame {
+ msec: 3808
+ hash: "7236e9d1e086479acd5047070a4ae700"
+ }
+ Frame {
+ msec: 3824
+ hash: "7f95776ac1804971cc939f8f1f0fee70"
+ }
+ Frame {
+ msec: 3840
+ hash: "d6d76b50b7d2ec522a51d2512a5aeff8"
+ }
+ Frame {
+ msec: 3856
+ image: "multilength.4.png"
+ }
+ Frame {
+ msec: 3872
+ hash: "29b8b535c9321752a68b17400c7133ac"
+ }
+ Frame {
+ msec: 3888
+ hash: "846f4f5718bce8dc7a333d8603bfe729"
+ }
+ Frame {
+ msec: 3904
+ hash: "b285f6a417bfb46add698f4193b39552"
+ }
+ Frame {
+ msec: 3920
+ hash: "b79708e4aa2b05a1c285dd075127460d"
+ }
+ Frame {
+ msec: 3936
+ hash: "0cdded9c7796292cd38a3bc2fdc65597"
+ }
+ Frame {
+ msec: 3952
+ hash: "6f8855c20666a58bbf4ade762403180e"
+ }
+ Frame {
+ msec: 3968
+ hash: "1a7979b578c8b330099a5e840d5d2bd8"
+ }
+ Frame {
+ msec: 3984
+ hash: "30fb74a2bf4e1ec57332713994e405cd"
+ }
+ Frame {
+ msec: 4000
+ hash: "1c7df42f90a867350adca840106d3ba1"
+ }
+ Frame {
+ msec: 4016
+ hash: "5509a232afe047f365465ef8fd9f0af0"
+ }
+ Frame {
+ msec: 4032
+ hash: "2149d59ffd7c07bdc0bcb2d8ad9b1ca3"
+ }
+ Frame {
+ msec: 4048
+ hash: "4b8848019eaf4af67db4db09b98b183e"
+ }
+ Frame {
+ msec: 4064
+ hash: "e3f6f9db89bd81ce68f8dfd401f1baa8"
+ }
+ Frame {
+ msec: 4080
+ hash: "6e8d991c83094c89025148bc0943e554"
+ }
+ Frame {
+ msec: 4096
+ hash: "ed4d8bde61581cdcf6128c65d427846c"
+ }
+ Frame {
+ msec: 4112
+ hash: "c63d0baaa43c4f6a0f0150ecf268b06d"
+ }
+ Frame {
+ msec: 4128
+ hash: "b36c6a0092f400bb99b2c68a0ba4e6ce"
+ }
+ Frame {
+ msec: 4144
+ hash: "b4b1059c1e00ee77fda538f9e71a6206"
+ }
+ Frame {
+ msec: 4160
+ hash: "e7c36e10dee12ea2d22d7c17cde9d8ca"
+ }
+ Frame {
+ msec: 4176
+ hash: "78d070c37bbc707e38db98896f997349"
+ }
+ Frame {
+ msec: 4192
+ hash: "e56cb5fbb7713a66ef1f1577eff20db8"
+ }
+ Frame {
+ msec: 4208
+ hash: "17e466af39cdde893cf93fa38392bb90"
+ }
+ Frame {
+ msec: 4224
+ hash: "75bf32afe1071794bba58623d7165a22"
+ }
+ Frame {
+ msec: 4240
+ hash: "6de50f6748021b99731f6cb25d6d6ec3"
+ }
+ Frame {
+ msec: 4256
+ hash: "cbd224a02668f57413b6999dfb141723"
+ }
+ Frame {
+ msec: 4272
+ hash: "f770a74ce40615095798b244af3cc097"
+ }
+ Frame {
+ msec: 4288
+ hash: "faea3d28eb65656392860d888ec087b1"
+ }
+ Frame {
+ msec: 4304
+ hash: "1f1d5ee10403184ab83ec5c1f94c4290"
+ }
+ Frame {
+ msec: 4320
+ hash: "501253b40939d98beac9db85d3cd5b4b"
+ }
+ Frame {
+ msec: 4336
+ hash: "0819ece70a98a3ea4371947375b52d46"
+ }
+ Frame {
+ msec: 4352
+ hash: "2b5f64e4a03aa416a4cf172c99aec498"
+ }
+ Frame {
+ msec: 4368
+ hash: "931a6fa175b8d540fc745d425a9b93b3"
+ }
+ Frame {
+ msec: 4384
+ hash: "fa6f54fae79a428029fbd0ae6481bcc5"
+ }
+ Frame {
+ msec: 4400
+ hash: "7796756dfd30688ed74c2e6e0b05ca5a"
+ }
+ Frame {
+ msec: 4416
+ hash: "b42cfbfe1527412b977b8e2c7506cdf0"
+ }
+ Frame {
+ msec: 4432
+ hash: "c81300e8d29770c0efd2ab91d75a669a"
+ }
+ Frame {
+ msec: 4448
+ hash: "923494f5147a85432e6efbcf5b79e26a"
+ }
+ Frame {
+ msec: 4464
+ hash: "3aaffee732cb243bbda5df938f487b2d"
+ }
+ Frame {
+ msec: 4480
+ hash: "ce8e33f621c7f5cd5047da86bdef4084"
+ }
+ Frame {
+ msec: 4496
+ hash: "55e2bc371ea853ee4f3ba22e35c20e8e"
+ }
+ Frame {
+ msec: 4512
+ hash: "e8bec4813a6c8f212c70019f907ba904"
+ }
+ Frame {
+ msec: 4528
+ hash: "aae9dd25ca9935c478e5d9fa629c6f70"
+ }
+ Frame {
+ msec: 4544
+ hash: "30828a796072deb6e6505090dbc2c840"
+ }
+ Frame {
+ msec: 4560
+ hash: "c8ebeb539a6ebb2ca47544f7f1617da9"
+ }
+ Frame {
+ msec: 4576
+ hash: "3ad9a23b57b0938a430c636910dc312f"
+ }
+ Frame {
+ msec: 4592
+ hash: "1a12587ebbae18dd761c70c4ed845fa5"
+ }
+ Frame {
+ msec: 4608
+ hash: "f1d6ee0cd7aaa221d151c2d32e963358"
+ }
+ Frame {
+ msec: 4624
+ hash: "e9bbf398abc09d9740dce4e3843c53f4"
+ }
+ Frame {
+ msec: 4640
+ hash: "f839c105f1897f028611d557b11f5814"
+ }
+ Frame {
+ msec: 4656
+ hash: "b923b46ccfe53ceb7ea228b12f44842d"
+ }
+ Frame {
+ msec: 4672
+ hash: "8e3708a8f2ba63f7cb01b8d66d1b3dec"
+ }
+ Frame {
+ msec: 4688
+ hash: "68659fce94c9d019a1d5da6273186674"
+ }
+ Frame {
+ msec: 4704
+ hash: "56797caf6f2987b7d03c0401871d87e3"
+ }
+ Frame {
+ msec: 4720
+ hash: "de0d89aaa5b1ce0ed99d2906b63e7434"
+ }
+ Frame {
+ msec: 4736
+ hash: "e3802a76b64eeaeae06b23134b5198a9"
+ }
+ Frame {
+ msec: 4752
+ hash: "1a3ddf57aa429a407705ae268441c5b5"
+ }
+ Frame {
+ msec: 4768
+ hash: "319b09c0e4a8c0d1f507594b53a407c4"
+ }
+ Frame {
+ msec: 4784
+ hash: "fd54c9ee19133b0f75c56e4d6472cdad"
+ }
+ Frame {
+ msec: 4800
+ hash: "e6b983b491133a41b753411c587c69ec"
+ }
+ Frame {
+ msec: 4816
+ image: "multilength.5.png"
+ }
+ Frame {
+ msec: 4832
+ hash: "2760407d7defa4738d7b9ecb243f41a9"
+ }
+ Frame {
+ msec: 4848
+ hash: "1ff562f05454980d4f677e783ba4bf75"
+ }
+ Frame {
+ msec: 4864
+ hash: "43ad6e0926f812af5553e3a8492404e9"
+ }
+ Frame {
+ msec: 4880
+ hash: "b9c34d52c0c44dcdf8a2ca8a0e20ae65"
+ }
+ Frame {
+ msec: 4896
+ hash: "4fd7f6d183626686569462a9828837d2"
+ }
+ Frame {
+ msec: 4912
+ hash: "3b904440f68aa0009707b5f3a0c2af74"
+ }
+ Frame {
+ msec: 4928
+ hash: "cc58910f0881ec5b3cb2eec404c19e16"
+ }
+ Frame {
+ msec: 4944
+ hash: "8b638f369c3629530d91e6acac8c5fdf"
+ }
+ Frame {
+ msec: 4960
+ hash: "b403e21b14646ac0cdaee2027125c0ad"
+ }
+ Frame {
+ msec: 4976
+ hash: "d037545cc68b7582c400c8c9da49ff2a"
+ }
+ Frame {
+ msec: 4992
+ hash: "551435ecb008ff217eb65a5a77a28090"
+ }
+ Frame {
+ msec: 5008
+ hash: "a1684c1c0938386bbfb309969114beee"
+ }
+ Frame {
+ msec: 5024
+ hash: "f803bd7bdc97bb8bbb5103a54901d756"
+ }
+ Frame {
+ msec: 5040
+ hash: "de956b3223e24a615713c35faa403128"
+ }
+ Frame {
+ msec: 5056
+ hash: "9124b4e5f5dd374e44f3f57fe3d6809b"
+ }
+ Frame {
+ msec: 5072
+ hash: "5b8313c622796aa87248b38ab336bcf8"
+ }
+ Frame {
+ msec: 5088
+ hash: "de6477fc7e6b8f14a7a51f9cf762ee79"
+ }
+ Frame {
+ msec: 5104
+ hash: "0d908ef6e3ea15455e35a9ebbc90c735"
+ }
+ Frame {
+ msec: 5120
+ hash: "bd1d7ad510cd5e04283f6167a5a8e2df"
+ }
+ Frame {
+ msec: 5136
+ hash: "2ec7418477158ee60afe123fa2b7ce4b"
+ }
+ Frame {
+ msec: 5152
+ hash: "04c671070b1eba13380aa2fbb672d3a1"
+ }
+ Frame {
+ msec: 5168
+ hash: "ce031ba5b388dfaff34674eb71f790f2"
+ }
+ Frame {
+ msec: 5184
+ hash: "e754141341d9f81366f21820e46bd1ca"
+ }
+ Frame {
+ msec: 5200
+ hash: "acf56542617bc742ad729709645ac919"
+ }
+ Frame {
+ msec: 5216
+ hash: "c50698470bc6c1ea04633b9e819a2d4d"
+ }
+ Frame {
+ msec: 5232
+ hash: "c156d3540c3cf6d406b72696fd6e9148"
+ }
+ Frame {
+ msec: 5248
+ hash: "82a04f09cd35db0dbf012797625368e4"
+ }
+ Frame {
+ msec: 5264
+ hash: "3b9ccb93f6375ea401c1fc3bcdf847d5"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data/elide.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data/elide.0.png
deleted file mode 100644
index 1a8c89b870..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data/elide.0.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data/elide.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data/elide.qml
deleted file mode 100644
index 3b8ae0c0f7..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data/elide.qml
+++ /dev/null
@@ -1,279 +0,0 @@
-import Qt.VisualTest 4.7
-
-VisualTest {
- Frame {
- msec: 0
- }
- Frame {
- msec: 16
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 32
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 48
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 64
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 80
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 96
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 112
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 128
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 144
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 160
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 176
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 192
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 208
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 224
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 240
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 256
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 272
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 288
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 304
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 320
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 336
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 352
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 368
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 384
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 400
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 416
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 432
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 448
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 464
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 480
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 496
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 512
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 528
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 544
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 560
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 576
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 592
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 608
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 624
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 640
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 656
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 672
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 688
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 704
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 720
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 736
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 752
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 768
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 784
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 800
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 816
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 832
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 848
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 864
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 880
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 896
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 912
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 928
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 944
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 960
- image: "elide.0.png"
- }
- Frame {
- msec: 976
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 67108864
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 992
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 1008
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 1024
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 1040
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
- Frame {
- msec: 1056
- hash: "c80d2bcd4be99c73e6c628870206ce8c"
- }
-}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data/elide2.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data/elide2.0.png
deleted file mode 100644
index 3dfade5c72..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data/elide2.0.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data/elide2.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data/elide2.1.png
deleted file mode 100644
index 1ee2076add..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data/elide2.1.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data/elide2.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data/elide2.2.png
deleted file mode 100644
index ae680bebbe..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data/elide2.2.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data/elide2.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data/elide2.3.png
deleted file mode 100644
index c2859bef87..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data/elide2.3.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data/elide2.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data/elide2.qml
deleted file mode 100644
index 27fbaf4c1f..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data/elide2.qml
+++ /dev/null
@@ -1,991 +0,0 @@
-import Qt.VisualTest 4.7
-
-VisualTest {
- Frame {
- msec: 0
- }
- Frame {
- msec: 16
- hash: "086a46352aa1221b5e57f5624b0c256b"
- }
- Frame {
- msec: 32
- hash: "086a46352aa1221b5e57f5624b0c256b"
- }
- Frame {
- msec: 48
- hash: "086a46352aa1221b5e57f5624b0c256b"
- }
- Frame {
- msec: 64
- hash: "086a46352aa1221b5e57f5624b0c256b"
- }
- Frame {
- msec: 80
- hash: "086a46352aa1221b5e57f5624b0c256b"
- }
- Frame {
- msec: 96
- hash: "086a46352aa1221b5e57f5624b0c256b"
- }
- Frame {
- msec: 112
- hash: "086a46352aa1221b5e57f5624b0c256b"
- }
- Frame {
- msec: 128
- hash: "086a46352aa1221b5e57f5624b0c256b"
- }
- Frame {
- msec: 144
- hash: "086a46352aa1221b5e57f5624b0c256b"
- }
- Frame {
- msec: 160
- hash: "086a46352aa1221b5e57f5624b0c256b"
- }
- Frame {
- msec: 176
- hash: "086a46352aa1221b5e57f5624b0c256b"
- }
- Frame {
- msec: 192
- hash: "086a46352aa1221b5e57f5624b0c256b"
- }
- Frame {
- msec: 208
- hash: "086a46352aa1221b5e57f5624b0c256b"
- }
- Frame {
- msec: 224
- hash: "086a46352aa1221b5e57f5624b0c256b"
- }
- Frame {
- msec: 240
- hash: "086a46352aa1221b5e57f5624b0c256b"
- }
- Frame {
- msec: 256
- hash: "086a46352aa1221b5e57f5624b0c256b"
- }
- Frame {
- msec: 272
- hash: "086a46352aa1221b5e57f5624b0c256b"
- }
- Frame {
- msec: 288
- hash: "086a46352aa1221b5e57f5624b0c256b"
- }
- Frame {
- msec: 304
- hash: "086a46352aa1221b5e57f5624b0c256b"
- }
- Frame {
- msec: 320
- hash: "086a46352aa1221b5e57f5624b0c256b"
- }
- Frame {
- msec: 336
- hash: "086a46352aa1221b5e57f5624b0c256b"
- }
- Frame {
- msec: 352
- hash: "086a46352aa1221b5e57f5624b0c256b"
- }
- Frame {
- msec: 368
- hash: "086a46352aa1221b5e57f5624b0c256b"
- }
- Frame {
- msec: 384
- hash: "086a46352aa1221b5e57f5624b0c256b"
- }
- Frame {
- msec: 400
- hash: "086a46352aa1221b5e57f5624b0c256b"
- }
- Frame {
- msec: 416
- hash: "086a46352aa1221b5e57f5624b0c256b"
- }
- Frame {
- msec: 432
- hash: "fc3a7e898d6bfa2af4d774b20609f967"
- }
- Frame {
- msec: 448
- hash: "fc3a7e898d6bfa2af4d774b20609f967"
- }
- Frame {
- msec: 464
- hash: "fc3a7e898d6bfa2af4d774b20609f967"
- }
- Frame {
- msec: 480
- hash: "3bcaa6426796bc9097e0aeba90dd5e39"
- }
- Frame {
- msec: 496
- hash: "3bcaa6426796bc9097e0aeba90dd5e39"
- }
- Frame {
- msec: 512
- hash: "3bcaa6426796bc9097e0aeba90dd5e39"
- }
- Frame {
- msec: 528
- hash: "3bcaa6426796bc9097e0aeba90dd5e39"
- }
- Frame {
- msec: 544
- hash: "3bcaa6426796bc9097e0aeba90dd5e39"
- }
- Frame {
- msec: 560
- hash: "3bcaa6426796bc9097e0aeba90dd5e39"
- }
- Frame {
- msec: 576
- hash: "4daa612cd7e7ee455ff1a93329202865"
- }
- Frame {
- msec: 592
- hash: "4daa612cd7e7ee455ff1a93329202865"
- }
- Frame {
- msec: 608
- hash: "4daa612cd7e7ee455ff1a93329202865"
- }
- Frame {
- msec: 624
- hash: "4daa612cd7e7ee455ff1a93329202865"
- }
- Frame {
- msec: 640
- hash: "4daa612cd7e7ee455ff1a93329202865"
- }
- Frame {
- msec: 656
- hash: "3f362ad550db910f1d9f261557c65913"
- }
- Frame {
- msec: 672
- hash: "3f362ad550db910f1d9f261557c65913"
- }
- Frame {
- msec: 688
- hash: "f159011c2b85fe212a32a7b5d2a57016"
- }
- Frame {
- msec: 704
- hash: "f159011c2b85fe212a32a7b5d2a57016"
- }
- Frame {
- msec: 720
- hash: "f159011c2b85fe212a32a7b5d2a57016"
- }
- Frame {
- msec: 736
- hash: "f159011c2b85fe212a32a7b5d2a57016"
- }
- Frame {
- msec: 752
- hash: "f159011c2b85fe212a32a7b5d2a57016"
- }
- Frame {
- msec: 768
- hash: "f159011c2b85fe212a32a7b5d2a57016"
- }
- Frame {
- msec: 784
- hash: "a892c67199c23e5d9012a6a24cb45d16"
- }
- Frame {
- msec: 800
- hash: "a892c67199c23e5d9012a6a24cb45d16"
- }
- Frame {
- msec: 816
- hash: "a892c67199c23e5d9012a6a24cb45d16"
- }
- Frame {
- msec: 832
- hash: "532e01ed6ede95eca68e641e2edb7f1c"
- }
- Frame {
- msec: 848
- hash: "532e01ed6ede95eca68e641e2edb7f1c"
- }
- Frame {
- msec: 864
- hash: "532e01ed6ede95eca68e641e2edb7f1c"
- }
- Frame {
- msec: 880
- hash: "532e01ed6ede95eca68e641e2edb7f1c"
- }
- Frame {
- msec: 896
- hash: "532e01ed6ede95eca68e641e2edb7f1c"
- }
- Frame {
- msec: 912
- hash: "a7dc1d7dde956d62834de0968261386f"
- }
- Frame {
- msec: 928
- hash: "a7dc1d7dde956d62834de0968261386f"
- }
- Frame {
- msec: 944
- hash: "a7dc1d7dde956d62834de0968261386f"
- }
- Frame {
- msec: 960
- image: "elide2.0.png"
- }
- Frame {
- msec: 976
- hash: "a7dc1d7dde956d62834de0968261386f"
- }
- Frame {
- msec: 992
- hash: "a590e1358fac567dda9fdfc6bfe4ab89"
- }
- Frame {
- msec: 1008
- hash: "a590e1358fac567dda9fdfc6bfe4ab89"
- }
- Frame {
- msec: 1024
- hash: "778d34ca89b5db88fe26619576e9d337"
- }
- Frame {
- msec: 1040
- hash: "778d34ca89b5db88fe26619576e9d337"
- }
- Frame {
- msec: 1056
- hash: "778d34ca89b5db88fe26619576e9d337"
- }
- Frame {
- msec: 1072
- hash: "778d34ca89b5db88fe26619576e9d337"
- }
- Frame {
- msec: 1088
- hash: "778d34ca89b5db88fe26619576e9d337"
- }
- Frame {
- msec: 1104
- hash: "9424caee019aa9bccd4156b0b9ca2723"
- }
- Frame {
- msec: 1120
- hash: "9424caee019aa9bccd4156b0b9ca2723"
- }
- Frame {
- msec: 1136
- hash: "9424caee019aa9bccd4156b0b9ca2723"
- }
- Frame {
- msec: 1152
- hash: "000061a140ab71a44c0480a92ad3bc70"
- }
- Frame {
- msec: 1168
- hash: "000061a140ab71a44c0480a92ad3bc70"
- }
- Frame {
- msec: 1184
- hash: "000061a140ab71a44c0480a92ad3bc70"
- }
- Frame {
- msec: 1200
- hash: "5dec9638853165428cd15ae02e1d03ce"
- }
- Frame {
- msec: 1216
- hash: "5dec9638853165428cd15ae02e1d03ce"
- }
- Frame {
- msec: 1232
- hash: "5dec9638853165428cd15ae02e1d03ce"
- }
- Frame {
- msec: 1248
- hash: "ecb69bdbd13114715f738b1ace3ecf51"
- }
- Frame {
- msec: 1264
- hash: "ecb69bdbd13114715f738b1ace3ecf51"
- }
- Frame {
- msec: 1280
- hash: "ecb69bdbd13114715f738b1ace3ecf51"
- }
- Frame {
- msec: 1296
- hash: "ecb69bdbd13114715f738b1ace3ecf51"
- }
- Frame {
- msec: 1312
- hash: "ecb69bdbd13114715f738b1ace3ecf51"
- }
- Frame {
- msec: 1328
- hash: "923b4f4f4a3dbaefbf003859067b2ea9"
- }
- Frame {
- msec: 1344
- hash: "923b4f4f4a3dbaefbf003859067b2ea9"
- }
- Frame {
- msec: 1360
- hash: "923b4f4f4a3dbaefbf003859067b2ea9"
- }
- Frame {
- msec: 1376
- hash: "923b4f4f4a3dbaefbf003859067b2ea9"
- }
- Frame {
- msec: 1392
- hash: "923b4f4f4a3dbaefbf003859067b2ea9"
- }
- Frame {
- msec: 1408
- hash: "d4230a476237f9e13a132e775f1b960c"
- }
- Frame {
- msec: 1424
- hash: "d4230a476237f9e13a132e775f1b960c"
- }
- Frame {
- msec: 1440
- hash: "d4230a476237f9e13a132e775f1b960c"
- }
- Frame {
- msec: 1456
- hash: "d4230a476237f9e13a132e775f1b960c"
- }
- Frame {
- msec: 1472
- hash: "d4230a476237f9e13a132e775f1b960c"
- }
- Frame {
- msec: 1488
- hash: "504ad2ba8543f7ad6490bd45d86fbef9"
- }
- Frame {
- msec: 1504
- hash: "504ad2ba8543f7ad6490bd45d86fbef9"
- }
- Frame {
- msec: 1520
- hash: "504ad2ba8543f7ad6490bd45d86fbef9"
- }
- Frame {
- msec: 1536
- hash: "504ad2ba8543f7ad6490bd45d86fbef9"
- }
- Frame {
- msec: 1552
- hash: "504ad2ba8543f7ad6490bd45d86fbef9"
- }
- Frame {
- msec: 1568
- hash: "504ad2ba8543f7ad6490bd45d86fbef9"
- }
- Frame {
- msec: 1584
- hash: "dd412c6a2e5cb8890cb43142c84a5673"
- }
- Frame {
- msec: 1600
- hash: "dd412c6a2e5cb8890cb43142c84a5673"
- }
- Frame {
- msec: 1616
- hash: "dd412c6a2e5cb8890cb43142c84a5673"
- }
- Frame {
- msec: 1632
- hash: "38b1fa7bd4e2f13b05caa62903c56ab6"
- }
- Frame {
- msec: 1648
- hash: "38b1fa7bd4e2f13b05caa62903c56ab6"
- }
- Frame {
- msec: 1664
- hash: "38b1fa7bd4e2f13b05caa62903c56ab6"
- }
- Frame {
- msec: 1680
- hash: "38b1fa7bd4e2f13b05caa62903c56ab6"
- }
- Frame {
- msec: 1696
- hash: "ffb2cb01c868c1dfa6b5154c4e8a7fd8"
- }
- Frame {
- msec: 1712
- hash: "ffb2cb01c868c1dfa6b5154c4e8a7fd8"
- }
- Frame {
- msec: 1728
- hash: "ffb2cb01c868c1dfa6b5154c4e8a7fd8"
- }
- Frame {
- msec: 1744
- hash: "9effd5fc19246cfe3d2f5968c5caaa4e"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 67108864
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 1760
- hash: "9effd5fc19246cfe3d2f5968c5caaa4e"
- }
- Frame {
- msec: 1776
- hash: "9effd5fc19246cfe3d2f5968c5caaa4e"
- }
- Frame {
- msec: 1792
- hash: "9effd5fc19246cfe3d2f5968c5caaa4e"
- }
- Frame {
- msec: 1808
- hash: "4fa14ae57d170b16fd90d59d5ec83561"
- }
- Frame {
- msec: 1824
- hash: "4fa14ae57d170b16fd90d59d5ec83561"
- }
- Frame {
- msec: 1840
- hash: "4fa14ae57d170b16fd90d59d5ec83561"
- }
- Frame {
- msec: 1856
- hash: "4fa14ae57d170b16fd90d59d5ec83561"
- }
- Frame {
- msec: 1872
- hash: "4fa14ae57d170b16fd90d59d5ec83561"
- }
- Frame {
- msec: 1888
- hash: "976dd5bc154522438f92790f28639512"
- }
- Frame {
- msec: 1904
- hash: "976dd5bc154522438f92790f28639512"
- }
- Frame {
- msec: 1920
- image: "elide2.1.png"
- }
- Frame {
- msec: 1936
- hash: "976dd5bc154522438f92790f28639512"
- }
- Frame {
- msec: 1952
- hash: "976dd5bc154522438f92790f28639512"
- }
- Frame {
- msec: 1968
- hash: "4ae1d6ddb9a78cc2f4e81b58fcca6a20"
- }
- Frame {
- msec: 1984
- hash: "4ae1d6ddb9a78cc2f4e81b58fcca6a20"
- }
- Frame {
- msec: 2000
- hash: "4ae1d6ddb9a78cc2f4e81b58fcca6a20"
- }
- Frame {
- msec: 2016
- hash: "4ae1d6ddb9a78cc2f4e81b58fcca6a20"
- }
- Frame {
- msec: 2032
- hash: "4ae1d6ddb9a78cc2f4e81b58fcca6a20"
- }
- Frame {
- msec: 2048
- hash: "84bdf634cfd4de588f2b0984aa3e97bd"
- }
- Frame {
- msec: 2064
- hash: "84bdf634cfd4de588f2b0984aa3e97bd"
- }
- Frame {
- msec: 2080
- hash: "84bdf634cfd4de588f2b0984aa3e97bd"
- }
- Frame {
- msec: 2096
- hash: "1a978ed6951afe40912efcfb54dcce65"
- }
- Frame {
- msec: 2112
- hash: "1a978ed6951afe40912efcfb54dcce65"
- }
- Frame {
- msec: 2128
- hash: "1a978ed6951afe40912efcfb54dcce65"
- }
- Frame {
- msec: 2144
- hash: "a57eea59fe6475164e24688489977869"
- }
- Frame {
- msec: 2160
- hash: "a57eea59fe6475164e24688489977869"
- }
- Frame {
- msec: 2176
- hash: "a57eea59fe6475164e24688489977869"
- }
- Frame {
- msec: 2192
- hash: "69ac1d93bd51f495783dbc6a0f7b27be"
- }
- Frame {
- msec: 2208
- hash: "69ac1d93bd51f495783dbc6a0f7b27be"
- }
- Frame {
- msec: 2224
- hash: "69ac1d93bd51f495783dbc6a0f7b27be"
- }
- Frame {
- msec: 2240
- hash: "69ac1d93bd51f495783dbc6a0f7b27be"
- }
- Frame {
- msec: 2256
- hash: "69ac1d93bd51f495783dbc6a0f7b27be"
- }
- Frame {
- msec: 2272
- hash: "04c62a4d01e9309eaeea87902013c8b9"
- }
- Frame {
- msec: 2288
- hash: "04c62a4d01e9309eaeea87902013c8b9"
- }
- Frame {
- msec: 2304
- hash: "fac2f5730a600d6b69280d5e6962c1d2"
- }
- Frame {
- msec: 2320
- hash: "fac2f5730a600d6b69280d5e6962c1d2"
- }
- Frame {
- msec: 2336
- hash: "fac2f5730a600d6b69280d5e6962c1d2"
- }
- Frame {
- msec: 2352
- hash: "fac2f5730a600d6b69280d5e6962c1d2"
- }
- Frame {
- msec: 2368
- hash: "fac2f5730a600d6b69280d5e6962c1d2"
- }
- Frame {
- msec: 2384
- hash: "13f7ce73c0a2f1c7958294e4fbf3d30d"
- }
- Frame {
- msec: 2400
- hash: "13f7ce73c0a2f1c7958294e4fbf3d30d"
- }
- Frame {
- msec: 2416
- hash: "13f7ce73c0a2f1c7958294e4fbf3d30d"
- }
- Frame {
- msec: 2432
- hash: "13f7ce73c0a2f1c7958294e4fbf3d30d"
- }
- Frame {
- msec: 2448
- hash: "13f7ce73c0a2f1c7958294e4fbf3d30d"
- }
- Frame {
- msec: 2464
- hash: "96a5678ee5bcbf28df6a2bf66b2b6189"
- }
- Frame {
- msec: 2480
- hash: "96a5678ee5bcbf28df6a2bf66b2b6189"
- }
- Frame {
- msec: 2496
- hash: "96a5678ee5bcbf28df6a2bf66b2b6189"
- }
- Frame {
- msec: 2512
- hash: "96a5678ee5bcbf28df6a2bf66b2b6189"
- }
- Frame {
- msec: 2528
- hash: "96a5678ee5bcbf28df6a2bf66b2b6189"
- }
- Frame {
- msec: 2544
- hash: "abb220abcd579abd988b6f9f7e0bc2b7"
- }
- Frame {
- msec: 2560
- hash: "abb220abcd579abd988b6f9f7e0bc2b7"
- }
- Frame {
- msec: 2576
- hash: "abb220abcd579abd988b6f9f7e0bc2b7"
- }
- Frame {
- msec: 2592
- hash: "abb220abcd579abd988b6f9f7e0bc2b7"
- }
- Frame {
- msec: 2608
- hash: "8a8585eb9a5cd1d6c38dc7076923e7f7"
- }
- Frame {
- msec: 2624
- hash: "8a8585eb9a5cd1d6c38dc7076923e7f7"
- }
- Frame {
- msec: 2640
- hash: "8a8585eb9a5cd1d6c38dc7076923e7f7"
- }
- Frame {
- msec: 2656
- hash: "c13ec1d294921e6a56f6ac4198e084eb"
- }
- Frame {
- msec: 2672
- hash: "c13ec1d294921e6a56f6ac4198e084eb"
- }
- Frame {
- msec: 2688
- hash: "c13ec1d294921e6a56f6ac4198e084eb"
- }
- Frame {
- msec: 2704
- hash: "c13ec1d294921e6a56f6ac4198e084eb"
- }
- Frame {
- msec: 2720
- hash: "53295720dbabe6fbfff56bea0e0ba7f1"
- }
- Frame {
- msec: 2736
- hash: "53295720dbabe6fbfff56bea0e0ba7f1"
- }
- Frame {
- msec: 2752
- hash: "53295720dbabe6fbfff56bea0e0ba7f1"
- }
- Frame {
- msec: 2768
- hash: "53295720dbabe6fbfff56bea0e0ba7f1"
- }
- Frame {
- msec: 2784
- hash: "53295720dbabe6fbfff56bea0e0ba7f1"
- }
- Frame {
- msec: 2800
- hash: "53295720dbabe6fbfff56bea0e0ba7f1"
- }
- Frame {
- msec: 2816
- hash: "53295720dbabe6fbfff56bea0e0ba7f1"
- }
- Frame {
- msec: 2832
- hash: "f44b88b80219497370b5d2ad380d03bf"
- }
- Frame {
- msec: 2848
- hash: "f44b88b80219497370b5d2ad380d03bf"
- }
- Frame {
- msec: 2864
- hash: "a093510751799f3466156f9775988044"
- }
- Frame {
- msec: 2880
- image: "elide2.2.png"
- }
- Frame {
- msec: 2896
- hash: "a093510751799f3466156f9775988044"
- }
- Frame {
- msec: 2912
- hash: "6327bcbb2d78d3c33eb964643b0d09a5"
- }
- Frame {
- msec: 2928
- hash: "6327bcbb2d78d3c33eb964643b0d09a5"
- }
- Frame {
- msec: 2944
- hash: "6327bcbb2d78d3c33eb964643b0d09a5"
- }
- Frame {
- msec: 2960
- hash: "6327bcbb2d78d3c33eb964643b0d09a5"
- }
- Frame {
- msec: 2976
- hash: "6327bcbb2d78d3c33eb964643b0d09a5"
- }
- Frame {
- msec: 2992
- hash: "d7da3826914ad1d2696803b659992e73"
- }
- Frame {
- msec: 3008
- hash: "d7da3826914ad1d2696803b659992e73"
- }
- Frame {
- msec: 3024
- hash: "d7da3826914ad1d2696803b659992e73"
- }
- Frame {
- msec: 3040
- hash: "d7da3826914ad1d2696803b659992e73"
- }
- Frame {
- msec: 3056
- hash: "d7da3826914ad1d2696803b659992e73"
- }
- Frame {
- msec: 3072
- hash: "ad40dc153a57c35ea62d9d044f08c9ac"
- }
- Frame {
- msec: 3088
- hash: "ad40dc153a57c35ea62d9d044f08c9ac"
- }
- Frame {
- msec: 3104
- hash: "ad40dc153a57c35ea62d9d044f08c9ac"
- }
- Frame {
- msec: 3120
- hash: "df90afe882b18f3fd7b12e52ff36e66f"
- }
- Frame {
- msec: 3136
- hash: "df90afe882b18f3fd7b12e52ff36e66f"
- }
- Frame {
- msec: 3152
- hash: "5b84785ffe15c15c3b94c845db7a4a44"
- }
- Frame {
- msec: 3168
- hash: "5b84785ffe15c15c3b94c845db7a4a44"
- }
- Frame {
- msec: 3184
- hash: "5b84785ffe15c15c3b94c845db7a4a44"
- }
- Frame {
- msec: 3200
- hash: "f5ca71af8d9fa1809ab88b60f9170bb5"
- }
- Frame {
- msec: 3216
- hash: "f5ca71af8d9fa1809ab88b60f9170bb5"
- }
- Frame {
- msec: 3232
- hash: "f5ca71af8d9fa1809ab88b60f9170bb5"
- }
- Frame {
- msec: 3248
- hash: "f5ca71af8d9fa1809ab88b60f9170bb5"
- }
- Frame {
- msec: 3264
- hash: "f5ca71af8d9fa1809ab88b60f9170bb5"
- }
- Frame {
- msec: 3280
- hash: "39f1b201715413f13a60f449eef29706"
- }
- Frame {
- msec: 3296
- hash: "39f1b201715413f13a60f449eef29706"
- }
- Frame {
- msec: 3312
- hash: "39f1b201715413f13a60f449eef29706"
- }
- Frame {
- msec: 3328
- hash: "39f1b201715413f13a60f449eef29706"
- }
- Frame {
- msec: 3344
- hash: "39f1b201715413f13a60f449eef29706"
- }
- Frame {
- msec: 3360
- hash: "4baf5c1227de45f9e620fe6eb0590014"
- }
- Frame {
- msec: 3376
- hash: "4baf5c1227de45f9e620fe6eb0590014"
- }
- Frame {
- msec: 3392
- hash: "4baf5c1227de45f9e620fe6eb0590014"
- }
- Frame {
- msec: 3408
- hash: "e1ce9c06e59fb6348fff3ce650c7943e"
- }
- Frame {
- msec: 3424
- hash: "e1ce9c06e59fb6348fff3ce650c7943e"
- }
- Frame {
- msec: 3440
- hash: "ad812bdef31b4f1f42c35f7d56b3af83"
- }
- Frame {
- msec: 3456
- hash: "ad812bdef31b4f1f42c35f7d56b3af83"
- }
- Frame {
- msec: 3472
- hash: "ad812bdef31b4f1f42c35f7d56b3af83"
- }
- Frame {
- msec: 3488
- hash: "ad812bdef31b4f1f42c35f7d56b3af83"
- }
- Frame {
- msec: 3504
- hash: "ad812bdef31b4f1f42c35f7d56b3af83"
- }
- Frame {
- msec: 3520
- hash: "ad812bdef31b4f1f42c35f7d56b3af83"
- }
- Frame {
- msec: 3536
- hash: "c08c8bcfc8c23f5e0e89d7f632fde2ca"
- }
- Frame {
- msec: 3552
- hash: "c08c8bcfc8c23f5e0e89d7f632fde2ca"
- }
- Frame {
- msec: 3568
- hash: "c08c8bcfc8c23f5e0e89d7f632fde2ca"
- }
- Frame {
- msec: 3584
- hash: "c08c8bcfc8c23f5e0e89d7f632fde2ca"
- }
- Frame {
- msec: 3600
- hash: "c08c8bcfc8c23f5e0e89d7f632fde2ca"
- }
- Frame {
- msec: 3616
- hash: "b8853dc109d063d982952780aa80419a"
- }
- Frame {
- msec: 3632
- hash: "b8853dc109d063d982952780aa80419a"
- }
- Frame {
- msec: 3648
- hash: "b8853dc109d063d982952780aa80419a"
- }
- Frame {
- msec: 3664
- hash: "b8853dc109d063d982952780aa80419a"
- }
- Frame {
- msec: 3680
- hash: "b8853dc109d063d982952780aa80419a"
- }
- Frame {
- msec: 3696
- hash: "6bfd7cfd6369df1eb570fda103d9e009"
- }
- Frame {
- msec: 3712
- hash: "6bfd7cfd6369df1eb570fda103d9e009"
- }
- Frame {
- msec: 3728
- hash: "b6dba4a456cd8d1b62501039cb796625"
- }
- Frame {
- msec: 3744
- hash: "b6dba4a456cd8d1b62501039cb796625"
- }
- Frame {
- msec: 3760
- hash: "f43892fffe4a8ce005b60ec43ce0aa4a"
- }
- Frame {
- msec: 3776
- hash: "f43892fffe4a8ce005b60ec43ce0aa4a"
- }
- Frame {
- msec: 3792
- hash: "f43892fffe4a8ce005b60ec43ce0aa4a"
- }
- Frame {
- msec: 3808
- hash: "f43892fffe4a8ce005b60ec43ce0aa4a"
- }
- Frame {
- msec: 3824
- hash: "f43892fffe4a8ce005b60ec43ce0aa4a"
- }
- Frame {
- msec: 3840
- image: "elide2.3.png"
- }
- Frame {
- msec: 3856
- hash: "d2e873e69aed3e0b6e53123cd63e386c"
- }
- Frame {
- msec: 3872
- hash: "d2e873e69aed3e0b6e53123cd63e386c"
- }
- Frame {
- msec: 3888
- hash: "baa8edfce77628c7a1ec83adce96e2c6"
- }
- Frame {
- msec: 3904
- hash: "baa8edfce77628c7a1ec83adce96e2c6"
- }
-}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/elide.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/elide.qml
index b96ecb3b58..e52c609343 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/elide.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/elide.qml
@@ -1,4 +1,5 @@
import QtQuick 1.0
+import "../../shared" 1.0
Rectangle {
width: childrenRect.width
@@ -6,23 +7,23 @@ Rectangle {
Column {
width: 80
height: myText.height*4
- Text {
+ TestText {
elide: "ElideLeft"
text: "aaa bbb ccc ddd eee fff"
width: 80
id: myText
}
- Text {
+ TestText {
elide: "ElideMiddle"
text: "aaa bbb ccc ddd eee fff"
width: 80
}
- Text {
+ TestText {
elide: "ElideRight"
text: "aaa bbb ccc ddd eee fff"
width: 80
}
- Text {
+ TestText {
elide: "ElideNone"
text: "aaa bbb ccc ddd eee fff"
width: 80
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/elide2.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/elide2.qml
index edf0cb5319..0370a73b57 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/elide2.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/elide2.qml
@@ -1,11 +1,12 @@
import QtQuick 1.0
+import "../../shared" 1.0
Rectangle {
width: 500
height: 100
- Text {
- width: NumberAnimation { from: 500; to: 0; loops: Animation.Infinite; duration: 5000 }
+ TestText {
+ NumberAnimation on width { from: 500; to: 0; loops: Animation.Infinite; duration: 5000 }
elide: Text.ElideRight
text: 'Here is some very long text that we should truncate when sizing window'
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/multilength.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/multilength.qml
index 6698421044..db991a2d0e 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/multilength.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/multilength.qml
@@ -1,4 +1,5 @@
import QtQuick 1.0
+import "../../shared" 1.0
Rectangle {
width: 500
@@ -9,9 +10,9 @@ Rectangle {
height: myText.height
color: "white"
anchors.centerIn: parent
- Text {
+ TestText {
id: myText
- width: NumberAnimation { from: 500; to: 0; loops: Animation.Infinite; duration: 1000 }
+ NumberAnimation on width { from: 500; to: 0; loops: Animation.Infinite; duration: 5000 }
elide: "ElideRight"
text: "Brevity is the soul of wit, and tediousness the limbs and outward flourishes.\x9CBrevity is a great charm of eloquence.\x9CBe concise!\x9CSHHHHHHHHHHHHHHHHHHHHHHHHHHHH"
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/BorderedText.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/BorderedText.qml
new file mode 100644
index 0000000000..fe4e2e7025
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/BorderedText.qml
@@ -0,0 +1,9 @@
+import QtQuick 1.0
+import "../../shared" 1.0
+
+TestText {
+ property color bcolor: "blue"
+ font.pixelSize: 10
+ text: "The quick brown fox\njumps over\nthe lazy dog."
+ Rectangle { id: border; color: "transparent"; border.color: bcolor; anchors.fill: parent; opacity: 0.2 }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext.0.png
index 67b497f651..cd436b5ffb 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext.qml
index a39c340e8c..fdf23106c4 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext.qml
@@ -6,346 +6,6 @@ VisualTest {
}
Frame {
msec: 16
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 32
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 48
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 64
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 80
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 96
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 112
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 128
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 144
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 160
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 176
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 192
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 208
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 224
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 240
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 256
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 272
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 288
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 304
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 320
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 336
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 352
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 368
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 384
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 400
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 416
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 432
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 448
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 464
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 480
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 496
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 512
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 528
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 544
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 560
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 576
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 592
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 608
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 624
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 640
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 656
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 672
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 688
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 704
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 720
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 736
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 752
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 768
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 784
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 800
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 816
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 832
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 848
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 864
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 880
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 896
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 912
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 928
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 944
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 960
image: "plaintext.0.png"
}
- Frame {
- msec: 976
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 992
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 1008
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 1024
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 1040
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 1056
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 1072
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 1088
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 1104
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 1120
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 1136
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 1152
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 1168
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 1184
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 0
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 1200
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 1216
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 1232
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 1248
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 1264
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 1280
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 1296
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 1312
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 1328
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
- Frame {
- msec: 1344
- hash: "cbf65bcb64a4781b79132b87f98d5fc7"
- }
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext2.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext2.0.png
new file mode 100644
index 0000000000..e47b47954a
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext2.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext2.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext2.qml
new file mode 100644
index 0000000000..f6cddc43a4
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext2.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "plaintext2.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext3.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext3.0.png
new file mode 100644
index 0000000000..0d3c672804
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext3.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext3.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext3.qml
new file mode 100644
index 0000000000..13f413a1ca
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext3.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "plaintext3.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext.0.png
index 63799421c3..ba833a26dd 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext.qml
index 8529b926b6..3da391dc50 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext.qml
@@ -6,354 +6,6 @@ VisualTest {
}
Frame {
msec: 16
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 32
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 48
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 64
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 80
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 96
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 112
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 128
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 144
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 160
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 176
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 192
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 208
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 224
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 240
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 256
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 272
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 288
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 304
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 320
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 336
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 352
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 368
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 384
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 400
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 416
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 432
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 448
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 464
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 480
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 496
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 512
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 528
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 544
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 560
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 576
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 592
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 608
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 624
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 640
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 656
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 672
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 688
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 704
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 720
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 736
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 752
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 768
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 784
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 800
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 816
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 832
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 848
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 864
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 880
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 896
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 912
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 928
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 944
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 960
image: "richtext.0.png"
}
- Frame {
- msec: 976
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 992
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 1008
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 1024
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 1040
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 1056
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 1072
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 1088
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 1104
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 1120
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 1136
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 1152
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 0
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 1168
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 1184
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 1200
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 1216
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 1232
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 1248
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 1264
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 1280
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 1296
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 1312
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 1328
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 1344
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 1360
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
- Frame {
- msec: 1376
- hash: "b902ff73e7c943bb09b5d2ae6c7a760e"
- }
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext.0.png
new file mode 100644
index 0000000000..56d98ff0a5
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext.qml
new file mode 100644
index 0000000000..fdf23106c4
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "plaintext.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext2.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext2.0.png
new file mode 100644
index 0000000000..1ab1eb5bb0
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext2.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext2.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext2.qml
new file mode 100644
index 0000000000..f6cddc43a4
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext2.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "plaintext2.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext3.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext3.0.png
new file mode 100644
index 0000000000..04e0f5e842
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext3.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext3.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext3.qml
new file mode 100644
index 0000000000..13f413a1ca
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext3.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "plaintext3.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext.0.png
new file mode 100644
index 0000000000..68921f6588
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext.qml
new file mode 100644
index 0000000000..3da391dc50
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "richtext.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext2.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext2.0.png
new file mode 100644
index 0000000000..c9450c7c80
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext2.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext2.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext2.qml
new file mode 100644
index 0000000000..afae3f89bc
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext2.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "richtext2.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext.0.png
index 50d56dc814..89195ae7dc 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext.qml
index bf3aea6133..fdf23106c4 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext.qml
@@ -6,346 +6,6 @@ VisualTest {
}
Frame {
msec: 16
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 32
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 48
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 64
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 80
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 96
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 112
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 128
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 144
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 160
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 176
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 192
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 208
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 224
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 240
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 256
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 272
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 288
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 304
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 320
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 336
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 352
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 368
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 384
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 400
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 416
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 432
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 448
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 464
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 480
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 496
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 512
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 528
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 544
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 560
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 576
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 592
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 608
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 624
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 640
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 656
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 672
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 688
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 704
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 720
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 736
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 752
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 768
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 784
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 800
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 816
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 832
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 848
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 864
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 880
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 896
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 912
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 928
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 944
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 960
image: "plaintext.0.png"
}
- Frame {
- msec: 976
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 992
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 1008
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 1024
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 1040
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 1056
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 1072
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 1088
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 1104
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 1120
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 1136
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 1152
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 1168
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 1184
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 67108864
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 1200
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 1216
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 1232
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 1248
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 1264
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 1280
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 1296
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 1312
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 1328
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
- Frame {
- msec: 1344
- hash: "d553014bc56a46787e30459b0f44f57a"
- }
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext2.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext2.0.png
new file mode 100644
index 0000000000..0574f63fe9
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext2.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext2.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext2.qml
new file mode 100644
index 0000000000..f6cddc43a4
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext2.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "plaintext2.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext3.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext3.0.png
new file mode 100644
index 0000000000..0d3c672804
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext3.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext3.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext3.qml
new file mode 100644
index 0000000000..13f413a1ca
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext3.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "plaintext3.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext.0.png
index 2910670adb..6a4872839e 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext.qml
index 4a87240d55..3da391dc50 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext.qml
@@ -6,354 +6,6 @@ VisualTest {
}
Frame {
msec: 16
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 32
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 48
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 64
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 80
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 96
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 112
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 128
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 144
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 160
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 176
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 192
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 208
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 224
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 240
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 256
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 272
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 288
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 304
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 320
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 336
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 352
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 368
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 384
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 400
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 416
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 432
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 448
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 464
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 480
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 496
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 512
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 528
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 544
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 560
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 576
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 592
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 608
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 624
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 640
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 656
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 672
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 688
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 704
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 720
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 736
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 752
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 768
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 784
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 800
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 816
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 832
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 848
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 864
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 880
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 896
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 912
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 928
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 944
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 960
image: "richtext.0.png"
}
- Frame {
- msec: 976
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 992
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 1008
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 1024
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 1040
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 1056
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 1072
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 1088
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 1104
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 1120
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 1136
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 1152
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 67108864
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 1168
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 1184
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 1200
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 1216
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 1232
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 1248
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 1264
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 1280
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 1296
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 1312
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 1328
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 1344
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 1360
- hash: "dfea78484b840b8cab690e277b960723"
- }
- Frame {
- msec: 1376
- hash: "dfea78484b840b8cab690e277b960723"
- }
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext2.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext2.0.png
new file mode 100644
index 0000000000..34f8e387b9
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext2.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext2.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext2.qml
new file mode 100644
index 0000000000..afae3f89bc
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext2.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "richtext2.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext.qml
index 25db17933c..64ab65b8ae 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext.qml
@@ -1,91 +1,101 @@
import QtQuick 1.0
+import "../../shared" 1.0
Rectangle {
- id: s; width: 800; height: 1000; color: "lightsteelblue"
- property string text: "The quick brown fox jumps over the lazy dog."
+ id: s; width: 620; height: 360; color: "lightsteelblue"
+ property string text: "Jackdaws love my big sphinx of quartz."
Column {
- spacing: 10
- Text {
- text: s.text
- }
- Text {
- text: s.text; font.pixelSize: 18
- }
- Text {
- text: s.text; font.pointSize: 25
- }
- Text {
- text: s.text; color: "red"; smooth: true
- }
- Text {
- text: s.text; font.capitalization: "AllUppercase"
- }
- Text {
- text: s.text; font.underline: true
- }
- Text {
- text: s.text; font.overline: true; smooth: true
- }
- Text {
- text: s.text; font.strikeout: true
- }
- Text {
- text: s.text; font.underline: true; font.overline: true; font.strikeout: true
- }
- Text {
- text: s.text; font.letterSpacing: 2
- }
- Text {
+ spacing: 8
+ TestText {
+ text: s.text; horizontalAlignment: Text.AlignLeft; width: s.width
+ }
+ TestText {
+ font.pixelSize: 18
+ text: s.text; horizontalAlignment: Text.AlignHCenter; verticalAlignment: Text.AlignVCenter; width: s.width;
+ }
+ TestText {
+ font.pixelSize: 24
+ text: s.text; horizontalAlignment: Text.AlignRight; verticalAlignment: Text.AlignBottom; width: s.width;
+ }
+ Grid{
+ columns: 2
+ spacing: 4
+ TestText {
+ text: s.text; color: "red"; smooth: true
+ }
+ TestText {
+ text: s.text; font.capitalization: "AllUppercase"
+ }
+ TestText {
+ text: s.text; font.underline: true
+ }
+ TestText {
+ text: s.text; font.overline: true; smooth: true
+ }
+ TestText {
+ text: s.text; font.strikeout: true
+ }
+ TestText {
+ text: s.text; font.underline: true; font.overline: true; font.strikeout: true
+ }
+ TestText {
+ text: s.text; style: Text.Outline; styleColor: "white"
+ }
+ TestText {
+ text: s.text; style: Text.Sunken; styleColor: "gray"
+ }
+ TestText {
+ text: s.text; style: Text.Raised; styleColor: "yellow"
+ }
+ TestText {
+ text: s.text; font.letterSpacing: 2
+ }
+ }
+ TestText {
text: s.text; font.underline: true; font.letterSpacing: 2; font.capitalization: "AllUppercase"; color: "blue"
}
- Text {
+ TestText {
text: s.text; font.overline: true; font.wordSpacing: 25; font.capitalization: "Capitalize"; color: "green"
}
- Text {
- text: s.text; font.pixelSize: 18; style: Text.Outline; styleColor: "white"
- }
- Text {
- text: s.text; font.pixelSize: 18; style: Text.Sunken; styleColor: "gray"
- }
- Text {
- text: s.text; font.pixelSize: 18; style: Text.Raised; styleColor: "yellow"
- }
- Text {
- text: s.text; horizontalAlignment: Text.AlignLeft; width: 800
- }
- Text {
- text: s.text; horizontalAlignment: Text.AlignHCenter; verticalAlignment: Text.AlignVCenter; width: 800; height: 20
- }
- Text {
- text: s.text; horizontalAlignment: Text.AlignRight; verticalAlignment: Text.AlignBottom; width: 800; height: 20
- }
- Text {
- text: s.text; font.pixelSize: 18; style: Text.Outline; styleColor: "white"; wrapMode: Text.WordWrap; width: 200
- }
- Text {
- text: s.text; elide: Text.ElideLeft; width: 200
- }
- Text {
- text: s.text; elide: Text.ElideMiddle; width: 200
- }
- Text {
- text: s.text; elide: Text.ElideRight; width: 200
- }
- Text {
- text: s.text; elide: Text.ElideLeft; width: 200; wrapMode: Text.WordWrap
- }
- Text {
- text: s.text; elide: Text.ElideMiddle; width: 200; wrapMode: Text.WordWrap
- }
- Text {
- text: s.text; elide: Text.ElideRight; width: 200; wrapMode: Text.WordWrap
- }
- Text {
- text: s.text + " thisisaverylongstringwithnospaces"; width: 150; wrapMode: Text.WrapAnywhere
- }
- Text {
- text: s.text + " thisisaverylongstringwithnospaces"; width: 150; wrapMode: Text.Wrap
+ Row{
+ height: childrenRect.height
+ spacing: 4
+ TestText {
+ text: s.text; elide: Text.ElideLeft; width: 200
+ }
+ TestText {
+ text: s.text; elide: Text.ElideMiddle; width: 200
+ }
+ TestText {
+ text: s.text; elide: Text.ElideRight; width: 200
+ }
+ }
+ Row{
+ height: childrenRect.height
+ spacing: 4
+ TestText{
+ text: s.text; elide: Text.ElideLeft; width: 200; wrapMode: Text.WordWrap
+ }
+ TestText {
+ text: s.text; elide: Text.ElideMiddle; width: 200; wrapMode: Text.WordWrap
+ }
+ TestText {
+ text: s.text; elide: Text.ElideRight; width: 200; wrapMode: Text.WordWrap
+ }
+ }
+ Row{
+ height: childrenRect.height
+ spacing: 4
+ TestText {
+ text: s.text + " thisisaverylongstringwithnospaces"; width: 150; wrapMode: Text.WrapAnywhere
+ }
+ TestText {
+ text: s.text + " thisisaverylongstringwithnospaces"; width: 150; wrapMode: Text.Wrap
+ }
+ TestText {
+text: s.text; font.pixelSize: 18; style: Text.Outline; styleColor: "white"; wrapMode: Text.WordWrap; width: 200
+ }
}
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext2.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext2.qml
new file mode 100644
index 0000000000..01de1f0046
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext2.qml
@@ -0,0 +1,23 @@
+import QtQuick 1.0
+import "../../shared" 1.0
+
+Rectangle {
+ width: 400; height: 200
+
+ Row {
+ spacing: 20
+ anchors.centerIn: parent
+ TestText {
+ text: "First line\nSecond line"; wrapMode: Text.Wrap
+ }
+ TestText {
+ text: "First line\nSecond line"; width: 70
+ }
+ TestText {
+ text: "First Second\nThird Fourth"; wrapMode: Text.Wrap; width: 50
+ }
+ TestText {
+ text: "First line<br>Second line"; textFormat: Text.StyledText
+ }
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext3.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext3.qml
new file mode 100644
index 0000000000..10a2d9ab19
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext3.qml
@@ -0,0 +1,62 @@
+import QtQuick 1.0
+
+Rectangle {
+ id: main
+ width: 620; height: 280
+
+
+ Grid {
+ x: 4; y: 4
+ spacing: 8
+ columns: 4
+
+ Column {
+ spacing: 4
+ BorderedText { }
+ BorderedText { horizontalAlignment: Text.AlignHCenter }
+ BorderedText { horizontalAlignment: Text.AlignRight }
+ }
+
+ Column {
+ spacing: 4
+ BorderedText { wrapMode: Text.Wrap }
+ BorderedText { horizontalAlignment: Text.AlignHCenter; wrapMode: Text.Wrap }
+ BorderedText { horizontalAlignment: Text.AlignRight; wrapMode: Text.Wrap }
+ }
+
+ Column {
+ spacing: 4
+ BorderedText { wrapMode: Text.Wrap; elide: Text.ElideRight }
+ BorderedText { horizontalAlignment: Text.AlignHCenter; wrapMode: Text.Wrap; elide: Text.ElideRight }
+ BorderedText { horizontalAlignment: Text.AlignRight; wrapMode: Text.Wrap; elide: Text.ElideRight }
+ }
+
+ Column {
+ spacing: 4
+ BorderedText { width: 230; wrapMode: Text.Wrap; elide: Text.ElideRight }
+ BorderedText { width: 230; horizontalAlignment: Text.AlignHCenter; wrapMode: Text.Wrap; elide: Text.ElideRight }
+ BorderedText { width: 230; horizontalAlignment: Text.AlignRight; wrapMode: Text.Wrap; elide: Text.ElideRight }
+ }
+
+ Column {
+ spacing: 4
+ BorderedText { width: 120; wrapMode: Text.Wrap; elide: Text.ElideRight }
+ BorderedText { width: 120; horizontalAlignment: Text.AlignHCenter; wrapMode: Text.Wrap; elide: Text.ElideRight }
+ BorderedText { width: 120; horizontalAlignment: Text.AlignRight; wrapMode: Text.Wrap; elide: Text.ElideRight }
+ }
+
+ Column {
+ spacing: 4
+ BorderedText { width: 120; wrapMode: Text.Wrap }
+ BorderedText { width: 120; horizontalAlignment: Text.AlignHCenter; wrapMode: Text.Wrap }
+ BorderedText { width: 120; horizontalAlignment: Text.AlignRight; wrapMode: Text.Wrap }
+ }
+
+ Column {
+ spacing: 4
+ BorderedText { width: 120 }
+ BorderedText { width: 120; horizontalAlignment: Text.AlignHCenter }
+ BorderedText { width: 120; horizontalAlignment: Text.AlignRight }
+ }
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/richtext.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/richtext.qml
index 31b0e69741..a748b686c4 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/richtext.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/richtext.qml
@@ -1,91 +1,47 @@
import QtQuick 1.0
+import "../../shared" 1.0
Rectangle {
- id: s; width: 800; height: 1000; color: "lightsteelblue"
+ id: s; width: 620; height: 300; color: "lightsteelblue"
property string text: "<b>The</b> <i>quick</i> <u>brown</u> <o>fox</o> <big>jumps</big> <small>over</small> <tt>the</tt> <s>lazy</s> <em>dog</em>."
Column {
- spacing: 10
- Text {
+ spacing: 6
+ TestText {
text: s.text
}
- Text {
+ TestText {
text: s.text; font.pixelSize: 18
}
- Text {
- text: s.text; font.pointSize: 25
+ TestText {
+ text: s.text; font.pixelSize: 24
}
- Text {
+ TestText {
text: s.text; color: "red"; smooth: true
}
- Text {
+ TestText {
text: s.text; font.capitalization: "AllUppercase"
}
- Text {
+ TestText {
text: s.text; font.underline: true
}
- Text {
+ TestText {
text: s.text; font.overline: true; smooth: true
}
- Text {
+ TestText {
text: s.text; font.strikeout: true
}
- Text {
+ TestText {
text: s.text; font.underline: true; font.overline: true; font.strikeout: true
}
- Text {
+ TestText {
text: s.text; font.letterSpacing: 2
}
- Text {
+ TestText {
text: s.text; font.underline: true; font.letterSpacing: 2; font.capitalization: "AllUppercase"; color: "blue"
}
- Text {
+ TestText {
text: s.text; font.overline: true; font.wordSpacing: 25; font.capitalization: "Capitalize"; color: "green"
}
- Text {
- text: s.text; font.pixelSize: 18; style: Text.Outline; styleColor: "white"
- }
- Text {
- text: s.text; font.pixelSize: 18; style: Text.Sunken; styleColor: "gray"
- }
- Text {
- text: s.text; font.pixelSize: 18; style: Text.Raised; styleColor: "yellow"
- }
- Text {
- text: s.text; horizontalAlignment: Text.AlignLeft; width: 800
- }
- Text {
- text: s.text; horizontalAlignment: Text.AlignHCenter; verticalAlignment: Text.AlignVCenter; width: 800; height: 20
- }
- Text {
- text: s.text; horizontalAlignment: Text.AlignRight; verticalAlignment: Text.AlignBottom; width: 800; height: 20
- }
- Text {
- text: s.text; font.pixelSize: 18; style: Text.Outline; styleColor: "white"; wrapMode: Text.WordWrap; width: 200
- }
- Text {
- text: s.text; elide: Text.ElideLeft; width: 200
- }
- Text {
- text: s.text; elide: Text.ElideMiddle; width: 200
- }
- Text {
- text: s.text; elide: Text.ElideRight; width: 200
- }
- Text {
- text: s.text; elide: Text.ElideLeft; width: 200; wrapMode: Text.WordWrap
- }
- Text {
- text: s.text; elide: Text.ElideMiddle; width: 200; wrapMode: Text.WordWrap
- }
- Text {
- text: s.text; elide: Text.ElideRight; width: 200; wrapMode: Text.WordWrap
- }
- Text {
- text: s.text + " thisisaverylongstringwithnospaces"; width: 150; wrapMode: Text.WrapAnywhere
- }
- Text {
- text: s.text + " thisisaverylongstringwithnospaces"; width: 150; wrapMode: Text.Wrap
- }
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/richtext2.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/richtext2.qml
new file mode 100644
index 0000000000..f5e85fa00a
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/richtext2.qml
@@ -0,0 +1,43 @@
+import QtQuick 1.0
+import "../../shared" 1.0
+
+//This is a continuation of richtext.qml, it was bisected so that it could fit on smaller screens
+Rectangle {
+ id: s; width: 620; height: 300; color: "lightsteelblue"
+ property string text: "<b>The</b> <i>quick</i> <u>brown</u> <o>fox</o> <big>jumps</big> <small>over</small> <tt>the</tt> <s>lazy</s> <em>dog</em>."
+
+ Column {
+ spacing: 6
+ TestText {
+ text: s.text; font.pixelSize: 18; style: Text.Outline; styleColor: "white"
+ }
+ TestText {
+ text: s.text; font.pixelSize: 18; style: Text.Sunken; styleColor: "gray"
+ }
+ TestText {
+ text: s.text; font.pixelSize: 18; style: Text.Raised; styleColor: "yellow"
+ }
+ TestText {
+ text: s.text; horizontalAlignment: Text.AlignLeft; width: s.width
+ }
+ TestText {
+ text: s.text; horizontalAlignment: Text.AlignHCenter; verticalAlignment: Text.AlignVCenter; width: s.width; height: 20
+ }
+ TestText {
+ text: s.text; horizontalAlignment: Text.AlignRight; verticalAlignment: Text.AlignBottom; width: s.width; height: 20
+ }
+ Row{
+ height: childrenRect.height;
+ spacing: 4
+ TestText {
+ text: s.text + " thisisaverylongstringwithnospaces"; width: 150; wrapMode: Text.WrapAnywhere
+ }
+ TestText {
+ text: s.text + " thisisaverylongstringwithnospaces"; width: 150; wrapMode: Text.Wrap
+ }
+ TestText {
+ text: s.text; font.pixelSize: 18; style: Text.Outline; styleColor: "white"; wrapMode: Text.WordWrap; width: 200
+ }
+ }
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/qtbug_14865.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/qtbug_14865.qml
new file mode 100644
index 0000000000..6699076c01
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/qtbug_14865.qml
@@ -0,0 +1,18 @@
+import QtQuick 1.0
+import "../shared" 1.0
+
+Rectangle {
+ width: 100; height: 20
+
+ TestText {
+ id: label
+ objectName: "label"
+ text: "Hello world!"
+ width: 10
+ }
+
+ Timer {
+ running: true; interval: 1000
+ onTriggered: label.text = ""
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/MultilineEdit.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/MultilineEdit.qml
index c98756894e..17709ba913 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/MultilineEdit.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/MultilineEdit.qml
@@ -1,4 +1,5 @@
import QtQuick 1.0
+import "../shared" 1.0
Item {
id:lineedit
@@ -7,16 +8,16 @@ Item {
width: 240 + 11 //Should be set manually in most cases
height: textEdit.height + 11
- Rectangle{
+ Rectangle {
color: 'lightsteelblue'
anchors.fill: parent
}
clip: true
Component.onCompleted: textEdit.cursorPosition = 0;
- TextEdit{
+ TestTextEdit {
id:textEdit
- cursorDelegate: Item{
- Rectangle{
+ cursorDelegate: Item {
+ Rectangle {
visible: parent.parent.focus
color: "#009BCE"
height: 13
@@ -36,16 +37,18 @@ Item {
if(cursorRectangle.y < topMargin - textEdit.y){//Cursor went off the front
textEdit.y = topMargin - Math.max(0, cursorRectangle.y);
}else if(cursorRectangle.y > parent.height - topMargin - bottomMargin - textEdit.y){//Cursor went off the end
- textEdit.y = topMargin - Math.max(0, cursorRectangle.y - (parent.height - topMargin - bottomMargin)) - cursorRectangle.height;
+ textEdit.y = topMargin - Math.max(0, cursorRectangle.y - (parent.height - topMargin - bottomMargin) + cursorRectangle.height);
}
}
+ onHeightChanged: y=topMargin//reset scroll
text:""
horizontalAlignment: TextInput.AlignLeft
wrapMode: TextEdit.WordWrap
font.pixelSize:15
+ selectionColor: 'steelblue'
}
- MouseArea{
+ MouseArea {
//Implements all line edit mouse handling
id: mainMouseArea
anchors.fill: parent;
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/cursorDelegate.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/cursorDelegate.qml
index c0eeb82d29..1e0f71a550 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/cursorDelegate.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/cursorDelegate.qml
@@ -1,19 +1,20 @@
import QtQuick 1.0
- Rectangle {
+import "../shared" 1.0
+
+Rectangle {
resources: [
Component { id: cursorA
Item { id: cPage;
- x: Behavior { NumberAnimation { } }
- y: Behavior { NumberAnimation { } }
- height: Behavior { NumberAnimation { duration: 200 } }
+ Behavior on x { NumberAnimation { } }
+ Behavior on y { NumberAnimation { } }
+ Behavior on height { NumberAnimation { duration: 200 } }
Rectangle { id: cRectangle; color: "black"; y: 1; width: 1; height: parent.height-2;
Rectangle { id:top; color: "black"; width: 3; height: 1; x: -1; y:0}
Rectangle { id:bottom; color: "black"; width: 3; height: 1; x: -1; anchors.bottom: parent.bottom;}
- opacity: 1
- opacity: SequentialAnimation { running: cPage.parent.focus == true; loops: Animation.Infinite;
- NumberAnimation { properties: "opacity"; to: 1; duration: 500; easing.type: "InQuad"}
- NumberAnimation { properties: "opacity"; to: 0; duration: 500; easing.type: "OutQuad"}
- }
+ }
+ SequentialAnimation on opacity { running: true; loops: Animation.Infinite;
+ NumberAnimation { to: 0; duration: 500; easing.type: "OutQuad"}
+ NumberAnimation { to: 1; duration: 500; easing.type: "InQuad"}
}
width: 1;
}
@@ -22,7 +23,7 @@ import QtQuick 1.0
width: 400
height: 200
color: "white"
- TextEdit { id: mainText
+ TestTextEdit { id: mainText
text: "Hello World"
cursorDelegate: cursorA
focus: true
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.0.png
index 464a578bb4..f41c16574c 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.1.png
index 9beb1ca4a7..539e4df892 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.1.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.2.png
index 001be30b98..47ceaac762 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.2.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.3.png
index fc3e4b3dec..e24a4535c0 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.3.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.4.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.4.png
index 24f43e66e4..ecf8335c19 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.4.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.5.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.5.png
index 001223b5b0..3d8709fd16 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.5.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.6.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.6.png
index 7126e073dd..80b960c197 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.6.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.7.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.7.png
index f0bea88417..72472771c3 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.7.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.7.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.8.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.8.png
index 4381b8dfb8..af5a996b7b 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.8.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.8.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.9.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.9.png
new file mode 100644
index 0000000000..b254164fbe
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.9.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.qml
index 1241d14342..ff5db4179b 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/cursorDelegate.qml
@@ -6,239 +6,287 @@ VisualTest {
}
Frame {
msec: 16
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "c1bb09480464b7813bc10b0093d14745"
}
Frame {
msec: 32
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "9d0e449506ce93052216b7a952af3dea"
}
Frame {
msec: 48
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "52641f9d6dfba8bf2b94aa37ade140d1"
}
Frame {
msec: 64
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "7610775f69a461d5487e8bc3db6b6e1f"
}
Frame {
msec: 80
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "afe0c3fdcb498f1f6b877c5d808b2555"
}
Frame {
msec: 96
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "97dabf3984492d2f868b36c3e7bfce50"
}
Frame {
msec: 112
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "869624c2ae63b0a447401a955a6fefb1"
}
Frame {
msec: 128
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "7031966f014d4acd5b00c46c89f61403"
}
Frame {
msec: 144
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "bd5395e7e0aa0d50cb30504f9961c954"
}
Frame {
msec: 160
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "a7142c3c1eb9c934e0b258c163fcdfec"
}
Frame {
msec: 176
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "373c57edb812db59f40710305d80e9e9"
}
Frame {
msec: 192
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "78b16507899c3c8de04b55389ea0ad49"
}
Frame {
msec: 208
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "b0fd95dc2ac09a1cbd67ad0f86682666"
}
Frame {
msec: 224
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "5f073a4a89413b6a6c5d6ff52717bb2f"
}
Frame {
msec: 240
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "82e61a4d3f58ee5104893e254a77f13e"
}
Frame {
msec: 256
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "a8fe05178e6339454d57575692fa3df3"
}
Frame {
msec: 272
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "192f80add5f612b07dcb8d69f2161648"
}
Frame {
msec: 288
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "cfd85885f59ea80b0b0152446a829fec"
}
Frame {
msec: 304
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "a7295dcc92f80a5f343bf05076a03748"
}
Frame {
msec: 320
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "2b0b30cfb1c1e4ed8a51d36fb7ccdf57"
}
Frame {
msec: 336
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "419c538908d0226ff4485f1094eaa08e"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 352
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "8afe64448d42419f97ca207487b3b0f8"
}
Frame {
msec: 368
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "86091218d2d066d8f95a460426266369"
}
Frame {
msec: 384
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "fc45978cac92b6cdeeecc2dd4c29aa53"
}
Frame {
msec: 400
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "03a90ae5cbe68cc210e303c78a14e065"
}
Frame {
msec: 416
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "15603a997aa02afb688aa74cd930f3b4"
}
Frame {
msec: 432
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "90bf6b2bf89e1440f0c4d1044c1bd22c"
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 448
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "4dbdc16538cbbf1a87c6a54e09e02b16"
}
Frame {
msec: 464
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "2011ee59d2ec4bb0ae0d63727f091648"
}
Frame {
msec: 480
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
}
Frame {
msec: 496
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 512
- hash: "e0366dbd264ca453f5dad3a7966f17a2"
+ hash: "7fc65284b99fc548de0985d94a145fa7"
}
Frame {
msec: 528
- hash: "84cad44c4cccf8a0942865719d05c2eb"
+ hash: "7fc65284b99fc548de0985d94a145fa7"
}
Frame {
msec: 544
- hash: "60d24c160adb8e074c04d4f40bf140a8"
+ hash: "7fc65284b99fc548de0985d94a145fa7"
}
Frame {
msec: 560
- hash: "ff5fac70804eb01da28c2988aba520a4"
+ hash: "7fc65284b99fc548de0985d94a145fa7"
}
Frame {
msec: 576
- hash: "a6bdf56b4f8783969935488e1955e59c"
+ hash: "b4205f141a7a6b646cf641ba922d588b"
}
Frame {
msec: 592
- hash: "d0ad97647c5092a64426187406ec5316"
+ hash: "94c3adf5da700bb63ed6eaf0adf8d037"
}
Frame {
msec: 608
- hash: "77e7a4a4a9c38cd7b5ef734d39089e3f"
+ hash: "62c4757a2e26341655e27417f85ba6d8"
}
Frame {
msec: 624
- hash: "0285340a2e03568810a76d840369f5c8"
+ hash: "9de2ce48334b088c0a0960a581f43a36"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 640
- hash: "6ba6a1a05c5a9ec0d2897b3454affd09"
+ hash: "9ca827d4812521d1590ca6e7117bd788"
}
Frame {
msec: 656
- hash: "3caa36cc3857803248d12ec09ea357df"
+ hash: "66f65cd7215ea89e60d8f60337fffe97"
}
Frame {
msec: 672
- hash: "500f7b72acc877fc1662e4f4ceb090e1"
+ hash: "05caae5e0d092c4d0595286aa4baa6a0"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 688
- hash: "aadc71923926885ccce87e6be1c742d7"
+ hash: "2282153f3ae493aa6ad5377b12d88043"
}
Frame {
msec: 704
- hash: "9b7503189ecf2999934716f227469463"
+ hash: "aee2503a5d4ec61795b0486da5c53867"
}
Frame {
msec: 720
- hash: "874296e182abe96e58f9c0463a0f32c9"
+ hash: "f564e1ae90bc6b1ea4bc84f1729eb487"
}
Frame {
msec: 736
- hash: "4262c79b6844d4d62aa9fb02c335fb95"
+ hash: "f5c70adef5725a0574b63dd5ab7d7b12"
}
Frame {
msec: 752
- hash: "a5862eaf12cc342054fd3f8d1f4c91c3"
+ hash: "74ed3230417c69b0dc82ce9cfe4b6cd0"
}
Frame {
msec: 768
- hash: "0034ef8851c9810ed5d50496aea367da"
+ hash: "374270279bcc00167d2b63bf9a658785"
}
Frame {
msec: 784
- hash: "24cebf60ade86469a154abaa64f3b40d"
+ hash: "68445a2b5470e44baf7af95efc20ba33"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 800
- hash: "1100ef4e2db234ea77ff4c70df6bfbe7"
+ hash: "5add6c9527edf6bbdb3a79b8a524db70"
}
Frame {
msec: 816
- hash: "c40d8d42a55dde7dbbcae2dda9aaccb8"
+ hash: "01a96c8407fa2c0f9e7a822249ac9adc"
}
Frame {
msec: 832
- hash: "5c1000fdc279742cbe46987045c0a92b"
+ hash: "6b9af295d8f2fb5ba8d9c234596d0a88"
}
Frame {
msec: 848
- hash: "bcef4a0ff72330f05f2bf5042e414fde"
+ hash: "3837442e90c2a1534e21d21bfc3b46e1"
}
Frame {
msec: 864
- hash: "228551c38b567f1550b44f9dac08786b"
+ hash: "afd7d2494dae8e7ef40a165ccc627313"
}
Frame {
msec: 880
- hash: "531c5ca6992c4a12927c61e22c02dd6b"
+ hash: "6e7058d540b26d3c5f15804f2f93b835"
}
Frame {
msec: 896
- hash: "127cc30967f95cb88f4238e0b33c741d"
+ hash: "ffa489a15db741d8b835d998336bc1b3"
}
Frame {
msec: 912
- hash: "3c3fb1d8dbe7443f80550a30ada7f120"
+ hash: "5a0308d1d2a6a36e16ddb312294fcbf8"
}
Frame {
msec: 928
- hash: "edca065d42bf9b63a79d1e97d1a1eed0"
+ hash: "bd56ed24908c7e8ec4e5ebc75a19ca86"
}
Frame {
msec: 944
- hash: "1e4424f1f40bfce3205e1d1401ab0dcf"
+ hash: "7bd56b12087226100da27776f8943427"
}
Frame {
msec: 960
@@ -246,271 +294,287 @@ VisualTest {
}
Frame {
msec: 976
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "f48a56350bba266c2f19deb46d39e174"
}
Frame {
msec: 992
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "9587bb118f2eb2bf8bb3cfc40ed18310"
}
Frame {
msec: 1008
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "0f9e9622427ebaf85369b3013ae9aaf0"
}
Frame {
msec: 1024
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "0f9e9622427ebaf85369b3013ae9aaf0"
+ }
+ Key {
+ type: 7
+ key: 16777249
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1040
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "9587bb118f2eb2bf8bb3cfc40ed18310"
}
Frame {
msec: 1056
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "f48a56350bba266c2f19deb46d39e174"
}
Frame {
msec: 1072
- hash: "90ac5ad7ce23786fe838426605e737e1"
+ hash: "8234f16d07e76aeedb6ca14d622453cb"
}
Frame {
msec: 1088
- hash: "1e4424f1f40bfce3205e1d1401ab0dcf"
+ hash: "7bd56b12087226100da27776f8943427"
}
Frame {
msec: 1104
- hash: "edca065d42bf9b63a79d1e97d1a1eed0"
+ hash: "bd56ed24908c7e8ec4e5ebc75a19ca86"
}
Frame {
msec: 1120
- hash: "3c3fb1d8dbe7443f80550a30ada7f120"
+ hash: "5a0308d1d2a6a36e16ddb312294fcbf8"
}
Frame {
msec: 1136
- hash: "127cc30967f95cb88f4238e0b33c741d"
+ hash: "ffa489a15db741d8b835d998336bc1b3"
}
Frame {
msec: 1152
- hash: "531c5ca6992c4a12927c61e22c02dd6b"
+ hash: "6e7058d540b26d3c5f15804f2f93b835"
}
Frame {
msec: 1168
- hash: "228551c38b567f1550b44f9dac08786b"
+ hash: "afd7d2494dae8e7ef40a165ccc627313"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1184
- hash: "bcef4a0ff72330f05f2bf5042e414fde"
+ hash: "1d5c9458d568df773dbff4e333e14de0"
}
Frame {
msec: 1200
- hash: "5c1000fdc279742cbe46987045c0a92b"
+ hash: "8eef242d89b7e2eff7678030f9fd808e"
}
Frame {
msec: 1216
- hash: "c40d8d42a55dde7dbbcae2dda9aaccb8"
+ hash: "97dc6ebbf64a19f5026c02ea4c79d63b"
}
Frame {
msec: 1232
- hash: "1100ef4e2db234ea77ff4c70df6bfbe7"
+ hash: "52d2135428c3c2bf85f0fa7c2ba01a25"
}
Frame {
msec: 1248
- hash: "24cebf60ade86469a154abaa64f3b40d"
+ hash: "c713bd1d1ab2df81292020e6e822546c"
}
Frame {
msec: 1264
- hash: "0034ef8851c9810ed5d50496aea367da"
+ hash: "0c61ff34510168e324c53786720dd953"
}
Frame {
msec: 1280
- hash: "a5862eaf12cc342054fd3f8d1f4c91c3"
+ hash: "ba1488f2d9d4482cdf41c40af7642030"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1296
- hash: "4262c79b6844d4d62aa9fb02c335fb95"
+ hash: "91d2da369579bb72641d4e7e7cd696f5"
}
Frame {
msec: 1312
- hash: "874296e182abe96e58f9c0463a0f32c9"
+ hash: "1cf1d30d6def868a60f434fe84c23c47"
}
Frame {
msec: 1328
- hash: "9b7503189ecf2999934716f227469463"
+ hash: "ba5b3005af3c44caaf7272cbb56e60da"
}
Frame {
msec: 1344
- hash: "aadc71923926885ccce87e6be1c742d7"
+ hash: "116ab7576b5e45e6009920854ff87f39"
}
Frame {
msec: 1360
- hash: "500f7b72acc877fc1662e4f4ceb090e1"
+ hash: "294c76d6f63c230af666b0b86e0c9844"
}
Frame {
msec: 1376
- hash: "3caa36cc3857803248d12ec09ea357df"
- }
- Key {
- type: 6
- key: 16777232
- modifiers: 0
- text: ""
- autorep: false
- count: 1
+ hash: "c721a5b17b1eb4a063fa3b727d13ba62"
}
Frame {
msec: 1392
- hash: "6ba6a1a05c5a9ec0d2897b3454affd09"
+ hash: "a98bd750b67a0ef8831c9c66a0b06a28"
}
Frame {
msec: 1408
- hash: "0285340a2e03568810a76d840369f5c8"
+ hash: "7739509b0f5e62207ba62262d8822388"
}
Frame {
msec: 1424
- hash: "77e7a4a4a9c38cd7b5ef734d39089e3f"
+ hash: "62d70a7e3ce290c52d37090bf899377c"
}
Frame {
msec: 1440
- hash: "d0ad97647c5092a64426187406ec5316"
+ hash: "3f3c1137c02e14796c3a4537337d1dd8"
}
Frame {
msec: 1456
- hash: "a6bdf56b4f8783969935488e1955e59c"
- }
- Key {
- type: 7
- key: 16777232
- modifiers: 0
- text: ""
- autorep: false
- count: 1
+ hash: "4997a45af699c1face114c72a9ce067d"
}
Frame {
msec: 1472
- hash: "ff5fac70804eb01da28c2988aba520a4"
+ hash: "093cce71722904a32b030478f3af49bb"
}
Frame {
msec: 1488
- hash: "60d24c160adb8e074c04d4f40bf140a8"
+ hash: "093cce71722904a32b030478f3af49bb"
}
Frame {
msec: 1504
- hash: "84cad44c4cccf8a0942865719d05c2eb"
+ hash: "093cce71722904a32b030478f3af49bb"
}
Frame {
msec: 1520
- hash: "907c6363d1e524f391d001944febe1ac"
+ hash: "093cce71722904a32b030478f3af49bb"
}
Frame {
msec: 1536
- hash: "313a06d40274e46453342e66236f09f8"
+ hash: "093cce71722904a32b030478f3af49bb"
}
Frame {
msec: 1552
- hash: "0d410f7bfa3e4c58948a8f1e7c7695c4"
+ hash: "093cce71722904a32b030478f3af49bb"
}
Frame {
msec: 1568
- hash: "a9911e076af337fe30e322f03d84a528"
+ hash: "a4810a97e51259350bb1543dffc156af"
}
Frame {
msec: 1584
- hash: "4a8efcc341bba9ba621ce0f785a75432"
+ hash: "838871072acbefc1c8c488f47312da9b"
}
Frame {
msec: 1600
- hash: "479f192c8cf7b8e4407655382402700f"
+ hash: "8cfe8847729878519669caa8b702d910"
}
Frame {
msec: 1616
- hash: "63dc16e66def35abba5159d5650f165d"
+ hash: "a2fd8e049d03b87a306bb5b81e3f7311"
}
Frame {
msec: 1632
- hash: "26e88aae512304c28d425c311febce1b"
+ hash: "29bd4d5e36cb6b232f513b6bb0c00b28"
+ }
+ Frame {
+ msec: 1648
+ hash: "9637f14efb2e355bfe886d7c5f2a8d38"
}
Key {
type: 6
- key: 16777233
- modifiers: 0
+ key: 16777249
+ modifiers: 33554432
text: ""
autorep: false
count: 1
}
Frame {
- msec: 1648
- hash: "8dca7a7912ddaa853dff9c09882082b1"
- }
- Frame {
msec: 1664
- hash: "5c3ebee155e29a0ba4a45706dd87396a"
+ hash: "0365fa8845c3c1e53ef35d22423eb973"
}
Frame {
msec: 1680
- hash: "29a517a66867f6f527c6db5bb5651f92"
+ hash: "bf88d5d2cd2ff062c1cc8a391a238b1d"
}
Frame {
msec: 1696
- hash: "a4fde31f55f866224eca2b51586b601f"
+ hash: "46b22f33eb80f013e44da11153441864"
}
Frame {
msec: 1712
- hash: "9c9c7fb9fb8aab8c24f2eb03df791a00"
+ hash: "05ae42e3a0296a569dec147c76be273d"
}
Frame {
msec: 1728
- hash: "dd972e37166d1186a717a956343a7758"
- }
- Key {
- type: 7
- key: 16777233
- modifiers: 0
- text: ""
- autorep: false
- count: 1
+ hash: "1a8cc65973d08bb949f7a71b0bb8be1a"
}
Frame {
msec: 1744
- hash: "1af5e24651ef422ff93dab7bd2a8f832"
+ hash: "ca3bde8cd8de81c4210fcfd000fe0f5e"
}
Frame {
msec: 1760
- hash: "885473be4e44bb1f4b014f9b3d4d2e74"
+ hash: "e06d104d1ed451eea4c1d9bdae9d10f4"
}
Frame {
msec: 1776
- hash: "1f6e0407392322c34567caaecae5b449"
+ hash: "c95153ae401ad8a2e839905841c074f3"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1792
- hash: "dcae85a4b05c450b6b1619f9fd7e17b0"
+ hash: "82e61a4d3f58ee5104893e254a77f13e"
}
Frame {
msec: 1808
- hash: "3b872e5030e34edf678ac2547df48699"
+ hash: "5f073a4a89413b6a6c5d6ff52717bb2f"
}
Frame {
msec: 1824
- hash: "5d76b324496297d08cff57b4c21ce592"
+ hash: "b0fd95dc2ac09a1cbd67ad0f86682666"
}
Frame {
msec: 1840
- hash: "4acfe3c4cf2f4e477f1a72817af556d2"
+ hash: "78b16507899c3c8de04b55389ea0ad49"
}
Frame {
msec: 1856
- hash: "a04671fe8d28cfb629f2090e342747fb"
+ hash: "373c57edb812db59f40710305d80e9e9"
}
Frame {
msec: 1872
- hash: "2474db802c7d8e0ec8fa7f958c04bf30"
+ hash: "a7142c3c1eb9c934e0b258c163fcdfec"
}
Frame {
msec: 1888
- hash: "11a1e1f38c407de4bc069aa192319fe4"
+ hash: "bd5395e7e0aa0d50cb30504f9961c954"
}
Frame {
msec: 1904
- hash: "ec8aacc8d2280068dd7f020e8648afea"
+ hash: "7031966f014d4acd5b00c46c89f61403"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1920
@@ -518,271 +582,271 @@ VisualTest {
}
Frame {
msec: 1936
- hash: "fbbe4d0fed6274968a89e02bb1ca5685"
+ hash: "97dabf3984492d2f868b36c3e7bfce50"
}
Frame {
msec: 1952
- hash: "13d478424a8f0cab8bab6a157efce318"
+ hash: "afe0c3fdcb498f1f6b877c5d808b2555"
}
Frame {
msec: 1968
- hash: "ea6bc9ec217fb80b86276a2675c08a0f"
+ hash: "7610775f69a461d5487e8bc3db6b6e1f"
}
Frame {
msec: 1984
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "52641f9d6dfba8bf2b94aa37ade140d1"
}
Frame {
msec: 2000
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "9d0e449506ce93052216b7a952af3dea"
}
Frame {
msec: 2016
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "c1bb09480464b7813bc10b0093d14745"
}
Frame {
msec: 2032
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "9d0e449506ce93052216b7a952af3dea"
}
Frame {
msec: 2048
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "52641f9d6dfba8bf2b94aa37ade140d1"
}
Frame {
msec: 2064
- hash: "ea6bc9ec217fb80b86276a2675c08a0f"
+ hash: "7610775f69a461d5487e8bc3db6b6e1f"
}
Frame {
msec: 2080
- hash: "13d478424a8f0cab8bab6a157efce318"
+ hash: "afe0c3fdcb498f1f6b877c5d808b2555"
}
Frame {
msec: 2096
- hash: "fbbe4d0fed6274968a89e02bb1ca5685"
+ hash: "97dabf3984492d2f868b36c3e7bfce50"
}
Frame {
msec: 2112
- hash: "00dedd48bd6861cb4bf4953162a67cc0"
- }
- Key {
- type: 6
- key: 16777248
- modifiers: 0
- text: ""
- autorep: false
- count: 1
+ hash: "869624c2ae63b0a447401a955a6fefb1"
}
Frame {
msec: 2128
- hash: "ec8aacc8d2280068dd7f020e8648afea"
+ hash: "7031966f014d4acd5b00c46c89f61403"
}
Frame {
msec: 2144
- hash: "11a1e1f38c407de4bc069aa192319fe4"
+ hash: "bd5395e7e0aa0d50cb30504f9961c954"
}
Frame {
msec: 2160
- hash: "2474db802c7d8e0ec8fa7f958c04bf30"
+ hash: "a7142c3c1eb9c934e0b258c163fcdfec"
}
Frame {
msec: 2176
- hash: "a04671fe8d28cfb629f2090e342747fb"
+ hash: "373c57edb812db59f40710305d80e9e9"
}
Frame {
msec: 2192
- hash: "4acfe3c4cf2f4e477f1a72817af556d2"
+ hash: "78b16507899c3c8de04b55389ea0ad49"
}
Frame {
msec: 2208
- hash: "5d76b324496297d08cff57b4c21ce592"
+ hash: "b0fd95dc2ac09a1cbd67ad0f86682666"
}
Frame {
msec: 2224
- hash: "3b872e5030e34edf678ac2547df48699"
+ hash: "5f073a4a89413b6a6c5d6ff52717bb2f"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2240
- hash: "dcae85a4b05c450b6b1619f9fd7e17b0"
+ hash: "82e61a4d3f58ee5104893e254a77f13e"
}
Frame {
msec: 2256
- hash: "1f6e0407392322c34567caaecae5b449"
+ hash: "a8fe05178e6339454d57575692fa3df3"
}
Frame {
msec: 2272
- hash: "885473be4e44bb1f4b014f9b3d4d2e74"
+ hash: "192f80add5f612b07dcb8d69f2161648"
}
Frame {
msec: 2288
- hash: "1af5e24651ef422ff93dab7bd2a8f832"
+ hash: "cfd85885f59ea80b0b0152446a829fec"
}
Frame {
msec: 2304
- hash: "dd972e37166d1186a717a956343a7758"
+ hash: "a7295dcc92f80a5f343bf05076a03748"
}
Frame {
msec: 2320
- hash: "9c9c7fb9fb8aab8c24f2eb03df791a00"
- }
- Key {
- type: 6
- key: 16777232
- modifiers: 33554432
- text: ""
- autorep: false
- count: 1
+ hash: "2b0b30cfb1c1e4ed8a51d36fb7ccdf57"
}
Frame {
msec: 2336
- hash: "aec9683f3a677dab781bdf3bbf7cce5e"
+ hash: "419c538908d0226ff4485f1094eaa08e"
}
Frame {
msec: 2352
- hash: "63c6a7810dec832f1b8288807f1d932a"
+ hash: "8afe64448d42419f97ca207487b3b0f8"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2368
- hash: "70409eeee50fbb54097a3c430e1e1f21"
+ hash: "86091218d2d066d8f95a460426266369"
}
Frame {
msec: 2384
- hash: "efc77b82c0ffd7f3fbe5fed06ea418bd"
+ hash: "fc45978cac92b6cdeeecc2dd4c29aa53"
}
Frame {
msec: 2400
- hash: "26e88aae512304c28d425c311febce1b"
+ hash: "03a90ae5cbe68cc210e303c78a14e065"
}
Frame {
msec: 2416
- hash: "63dc16e66def35abba5159d5650f165d"
+ hash: "15603a997aa02afb688aa74cd930f3b4"
}
Frame {
msec: 2432
- hash: "479f192c8cf7b8e4407655382402700f"
- }
- Key {
- type: 7
- key: 16777232
- modifiers: 33554432
- text: ""
- autorep: false
- count: 1
+ hash: "90bf6b2bf89e1440f0c4d1044c1bd22c"
}
Frame {
msec: 2448
- hash: "4a8efcc341bba9ba621ce0f785a75432"
+ hash: "4dbdc16538cbbf1a87c6a54e09e02b16"
}
Frame {
msec: 2464
- hash: "a9911e076af337fe30e322f03d84a528"
+ hash: "2011ee59d2ec4bb0ae0d63727f091648"
}
Frame {
msec: 2480
- hash: "0d410f7bfa3e4c58948a8f1e7c7695c4"
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2496
- hash: "313a06d40274e46453342e66236f09f8"
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
}
Frame {
msec: 2512
- hash: "907c6363d1e524f391d001944febe1ac"
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
}
Frame {
msec: 2528
- hash: "84cad44c4cccf8a0942865719d05c2eb"
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
}
Frame {
msec: 2544
- hash: "60d24c160adb8e074c04d4f40bf140a8"
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
}
Frame {
msec: 2560
- hash: "ff5fac70804eb01da28c2988aba520a4"
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
}
Frame {
msec: 2576
- hash: "a6bdf56b4f8783969935488e1955e59c"
+ hash: "02996bef06c74f34cf8be4cf4d1392d5"
}
Frame {
msec: 2592
- hash: "d0ad97647c5092a64426187406ec5316"
+ hash: "2d8cb2d213ce22132ba63a829c07f768"
}
Frame {
msec: 2608
- hash: "77e7a4a4a9c38cd7b5ef734d39089e3f"
+ hash: "0a16c282a18fdc657ea48fb208dea494"
}
Frame {
msec: 2624
- hash: "0285340a2e03568810a76d840369f5c8"
+ hash: "86baec52ccb8ae818439c637c5be1514"
}
Frame {
msec: 2640
- hash: "6ba6a1a05c5a9ec0d2897b3454affd09"
+ hash: "72e2415581ba2a96b8f23cf8f5985afb"
}
Frame {
msec: 2656
- hash: "3caa36cc3857803248d12ec09ea357df"
+ hash: "7776d964b2b5f80bac51a29d298a067f"
}
Frame {
msec: 2672
- hash: "500f7b72acc877fc1662e4f4ceb090e1"
+ hash: "3b5d0a9f961c2102a4118a8e2d2793ae"
}
Frame {
msec: 2688
- hash: "aadc71923926885ccce87e6be1c742d7"
+ hash: "048b5e51d9bcf8d1b24c8f8f98b7b4e4"
}
Frame {
msec: 2704
- hash: "9b7503189ecf2999934716f227469463"
+ hash: "d30e5d7c27b72ec95c41a87741061a3f"
}
Frame {
msec: 2720
- hash: "874296e182abe96e58f9c0463a0f32c9"
+ hash: "0374cc41cdb6528e212f678e0e049f2b"
}
Frame {
msec: 2736
- hash: "4262c79b6844d4d62aa9fb02c335fb95"
+ hash: "c80bc90c90b02d1d42176f16fa992f27"
}
Frame {
msec: 2752
- hash: "a5862eaf12cc342054fd3f8d1f4c91c3"
+ hash: "70182707dbdf87a2c8db556f030bec17"
}
Frame {
msec: 2768
- hash: "0034ef8851c9810ed5d50496aea367da"
+ hash: "0c6c0c3d27d87128d65b40789714dd6b"
}
Frame {
msec: 2784
- hash: "24cebf60ade86469a154abaa64f3b40d"
- }
- Key {
- type: 7
- key: 16777248
- modifiers: 33554432
- text: ""
- autorep: false
- count: 1
+ hash: "46e1debee4ca606492a36de6191f4594"
}
Frame {
msec: 2800
- hash: "1100ef4e2db234ea77ff4c70df6bfbe7"
+ hash: "f327bb2ea12b2baffc0a98d44a0ded16"
}
Frame {
msec: 2816
- hash: "c40d8d42a55dde7dbbcae2dda9aaccb8"
+ hash: "15bc04b65bde5e8ca69b6a1f88647c16"
}
Frame {
msec: 2832
- hash: "5c1000fdc279742cbe46987045c0a92b"
+ hash: "27156c3309835ec20a02877f1188e14a"
}
Frame {
msec: 2848
- hash: "bcef4a0ff72330f05f2bf5042e414fde"
+ hash: "a163019c9feff0f4d1bb4aaedcd2ecd4"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2864
- hash: "228551c38b567f1550b44f9dac08786b"
+ hash: "c5569c3c06bcf01b7e69e7f7ad6203ef"
}
Frame {
msec: 2880
@@ -790,511 +854,527 @@ VisualTest {
}
Frame {
msec: 2896
- hash: "127cc30967f95cb88f4238e0b33c741d"
+ hash: "5d1c41e371b1a95426882b3991383b6b"
}
Frame {
msec: 2912
- hash: "3c3fb1d8dbe7443f80550a30ada7f120"
+ hash: "4b9581a767fc1c94451780c044baf003"
}
Frame {
msec: 2928
- hash: "edca065d42bf9b63a79d1e97d1a1eed0"
+ hash: "39978ba9bb1a535d7735228c650add38"
}
Frame {
msec: 2944
- hash: "1e4424f1f40bfce3205e1d1401ab0dcf"
+ hash: "1a2afe394227dcf2da118559e2e58fd7"
}
Frame {
msec: 2960
- hash: "90ac5ad7ce23786fe838426605e737e1"
+ hash: "2f6bdb7af9bf9334231180b6113b125f"
}
Frame {
msec: 2976
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "85017ca5ca286830e2745abf2f1f963a"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2992
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "3760b42a25e332c6df49bd92109dae98"
}
Frame {
msec: 3008
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "7c0347f97f9e4d7fcf47a90b336d264a"
}
Frame {
msec: 3024
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "7c0347f97f9e4d7fcf47a90b336d264a"
}
Frame {
msec: 3040
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "3760b42a25e332c6df49bd92109dae98"
}
Frame {
msec: 3056
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "85017ca5ca286830e2745abf2f1f963a"
}
Frame {
msec: 3072
- hash: "90ac5ad7ce23786fe838426605e737e1"
- }
- Key {
- type: 6
- key: 16777236
- modifiers: 0
- text: ""
- autorep: false
- count: 1
+ hash: "2f6bdb7af9bf9334231180b6113b125f"
}
Frame {
msec: 3088
- hash: "cf467854dfde9b2111bc6e7e4442aab5"
+ hash: "1a2afe394227dcf2da118559e2e58fd7"
}
Frame {
msec: 3104
- hash: "df6f025130dc82f4764def81cec5fa7b"
+ hash: "39978ba9bb1a535d7735228c650add38"
}
Frame {
msec: 3120
- hash: "bdcafed4ae9c890eec2e3e0cb2ff5a14"
+ hash: "4b9581a767fc1c94451780c044baf003"
}
Frame {
msec: 3136
- hash: "14b328c8ec6276e022643102af80fa44"
+ hash: "5d1c41e371b1a95426882b3991383b6b"
}
Frame {
msec: 3152
- hash: "078d75d72bff036574b85ac0aeaaf2b6"
+ hash: "73c771b964becb418289e0674571eb6f"
}
Frame {
msec: 3168
- hash: "fbefb1e0801f4578ab93dd7ff4062e68"
+ hash: "c5569c3c06bcf01b7e69e7f7ad6203ef"
}
Frame {
msec: 3184
- hash: "eac8375d9b9cf0afbf232e27c6ceb037"
- }
- Key {
- type: 7
- key: 16777236
- modifiers: 0
- text: ""
- autorep: false
- count: 1
+ hash: "7c55078e04b56c9aba7d227917323021"
}
Frame {
msec: 3200
- hash: "3462a3e166120515e67430600e4653f8"
+ hash: "01c6b78b296c00e4597ae1bd36a65f3a"
}
Frame {
msec: 3216
- hash: "7f2d9959323f0707e36ecb2252c89727"
- }
- Frame {
- msec: 3232
- hash: "0a1c2eb8a7451a5e37fefb96a58a88a1"
- }
- Frame {
- msec: 3248
- hash: "4a02aaca12e3fd86ee3b516b3a307f86"
+ hash: "67e9271f71b2d6d9eb2e230953db06c5"
}
Key {
type: 6
- key: 16777234
- modifiers: 0
+ key: 16777236
+ modifiers: 67108864
text: ""
autorep: false
count: 1
}
Frame {
+ msec: 3232
+ hash: "642a6f4d7b3f467263b8e033578927af"
+ }
+ Frame {
+ msec: 3248
+ hash: "9f000f97b33427860cb5daeb259c72ea"
+ }
+ Frame {
msec: 3264
- hash: "0034ef8851c9810ed5d50496aea367da"
+ hash: "d74e3f977b5decb89dda46ea608a933a"
}
Frame {
msec: 3280
- hash: "a5862eaf12cc342054fd3f8d1f4c91c3"
+ hash: "f4e446cd96a3eb1a0df83cf032e7a0b2"
}
Frame {
msec: 3296
- hash: "4262c79b6844d4d62aa9fb02c335fb95"
+ hash: "abe715855a79a8ced43000884c4bf04b"
}
Frame {
msec: 3312
- hash: "874296e182abe96e58f9c0463a0f32c9"
+ hash: "29fd5c17b9a169c1850aa538b4006084"
}
Frame {
msec: 3328
- hash: "9b7503189ecf2999934716f227469463"
- }
- Frame {
- msec: 3344
- hash: "aadc71923926885ccce87e6be1c742d7"
- }
- Frame {
- msec: 3360
- hash: "500f7b72acc877fc1662e4f4ceb090e1"
+ hash: "cefdcaebb9c319ac358b0d7fc9424327"
}
Key {
type: 7
- key: 16777234
- modifiers: 0
+ key: 16777236
+ modifiers: 67108864
text: ""
autorep: false
count: 1
}
Frame {
+ msec: 3344
+ hash: "85bfa23957bb5cd947e0819ffa442ea3"
+ }
+ Frame {
+ msec: 3360
+ hash: "48f18d9d12331dc8725ea9e4b7f79823"
+ }
+ Frame {
msec: 3376
- hash: "3caa36cc3857803248d12ec09ea357df"
+ hash: "63cde59ffbbe2b9087ca228733de18dd"
}
Frame {
msec: 3392
- hash: "6ba6a1a05c5a9ec0d2897b3454affd09"
+ hash: "73f5d4594f23ff4aac5e42aee00dce81"
}
Frame {
msec: 3408
- hash: "0285340a2e03568810a76d840369f5c8"
+ hash: "51a1b8e79d209643d55d4cecc6a70ed0"
}
Frame {
msec: 3424
- hash: "77e7a4a4a9c38cd7b5ef734d39089e3f"
+ hash: "7f2ae476246b23d79997a2545723ff62"
}
Frame {
msec: 3440
- hash: "d0ad97647c5092a64426187406ec5316"
+ hash: "996da2eff9302908a55308dbcc8fb3c2"
}
Frame {
msec: 3456
- hash: "a6bdf56b4f8783969935488e1955e59c"
+ hash: "264f34128dfe563126b9f187c65df61e"
}
Frame {
msec: 3472
- hash: "ff5fac70804eb01da28c2988aba520a4"
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
}
Frame {
msec: 3488
- hash: "60d24c160adb8e074c04d4f40bf140a8"
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
}
Frame {
msec: 3504
- hash: "84cad44c4cccf8a0942865719d05c2eb"
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
}
Frame {
msec: 3520
- hash: "907c6363d1e524f391d001944febe1ac"
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
}
Frame {
msec: 3536
- hash: "313a06d40274e46453342e66236f09f8"
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
}
Frame {
msec: 3552
- hash: "0d410f7bfa3e4c58948a8f1e7c7695c4"
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
}
Frame {
msec: 3568
- hash: "a9911e076af337fe30e322f03d84a528"
+ hash: "70d6b73499c36138bee63e07afb0b186"
}
Frame {
msec: 3584
- hash: "4a8efcc341bba9ba621ce0f785a75432"
+ hash: "66500c2cc3d69b9fb48dc46e384aca6d"
}
Frame {
msec: 3600
- hash: "479f192c8cf7b8e4407655382402700f"
+ hash: "6ccc70f6120acb53152b71bcf95514ca"
}
Frame {
msec: 3616
- hash: "63dc16e66def35abba5159d5650f165d"
+ hash: "5c10e6b0e541fe913b589601a55ea6ce"
}
Frame {
msec: 3632
- hash: "26e88aae512304c28d425c311febce1b"
+ hash: "2c62584e4c09c1d22f9016aa6fa74e10"
}
Frame {
msec: 3648
- hash: "efc77b82c0ffd7f3fbe5fed06ea418bd"
+ hash: "fd8f53e36a86ae22deb4f7af5aa1eb81"
}
Frame {
msec: 3664
- hash: "70409eeee50fbb54097a3c430e1e1f21"
+ hash: "e33226eb0e81a64bed7bcdb50e99cd13"
}
Frame {
msec: 3680
- hash: "63c6a7810dec832f1b8288807f1d932a"
+ hash: "a7053a2b7bc9f4749c290bace6b55634"
}
Frame {
msec: 3696
- hash: "aec9683f3a677dab781bdf3bbf7cce5e"
+ hash: "782cb4e647e849ac7299d41f04bc89e3"
}
Frame {
msec: 3712
- hash: "2e6dd79fc23acbf710e757f3d0999ab8"
+ hash: "0f7d04fe594ae027364a7c2b570c5a27"
}
Frame {
msec: 3728
- hash: "4d9dd9e515a21478cb3364032acf8c15"
+ hash: "dfb00adcdc2f68bfb691bce47845b0e7"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 3744
- hash: "5dc2129cac6e667d39da3304a37a76f2"
+ hash: "cfd85885f59ea80b0b0152446a829fec"
}
Frame {
msec: 3760
- hash: "ab5eb4750139875586a346b1c3a84f42"
+ hash: "192f80add5f612b07dcb8d69f2161648"
}
Frame {
msec: 3776
- hash: "96d3bd62d4a0bf39a672b97fcc050bd5"
+ hash: "a8fe05178e6339454d57575692fa3df3"
}
Frame {
msec: 3792
- hash: "546cec655631b5802eb4d7008093eb69"
+ hash: "82e61a4d3f58ee5104893e254a77f13e"
}
Frame {
msec: 3808
- hash: "85f33f1bf1b1e11be450ab85bf6dab3d"
+ hash: "5f073a4a89413b6a6c5d6ff52717bb2f"
}
Frame {
msec: 3824
- hash: "44b195297acd1bf59e43751df8dc1c1d"
+ hash: "b0fd95dc2ac09a1cbd67ad0f86682666"
}
Frame {
msec: 3840
image: "cursorDelegate.3.png"
}
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
Frame {
msec: 3856
- hash: "47942253c07fd39894445ff5e5b9608c"
+ hash: "373c57edb812db59f40710305d80e9e9"
}
Frame {
msec: 3872
- hash: "d26d71b1c03fb21550820dd1586a7a8e"
+ hash: "a7142c3c1eb9c934e0b258c163fcdfec"
}
Frame {
msec: 3888
- hash: "37ec2ed29006575e8bd41a1989b75e27"
+ hash: "bd5395e7e0aa0d50cb30504f9961c954"
}
Frame {
msec: 3904
- hash: "5ad1ab34572f9ef339774134bc0ab407"
+ hash: "7031966f014d4acd5b00c46c89f61403"
}
Frame {
msec: 3920
- hash: "a4f68f6ee46642e7cc5a542b9f8a2464"
+ hash: "869624c2ae63b0a447401a955a6fefb1"
}
Frame {
msec: 3936
- hash: "fce95d18a0efee74554209ca39637062"
+ hash: "97dabf3984492d2f868b36c3e7bfce50"
}
Frame {
msec: 3952
- hash: "1587fc2668f1f44e76f252bfd75f2708"
+ hash: "afe0c3fdcb498f1f6b877c5d808b2555"
}
Frame {
msec: 3968
- hash: "e0a6eb42de552281e297ca5c50c1df23"
+ hash: "7610775f69a461d5487e8bc3db6b6e1f"
}
Frame {
msec: 3984
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "52641f9d6dfba8bf2b94aa37ade140d1"
}
Frame {
msec: 4000
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "9d0e449506ce93052216b7a952af3dea"
}
Frame {
msec: 4016
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "c1bb09480464b7813bc10b0093d14745"
}
Frame {
msec: 4032
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "9d0e449506ce93052216b7a952af3dea"
}
Frame {
msec: 4048
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "52641f9d6dfba8bf2b94aa37ade140d1"
}
Frame {
msec: 4064
- hash: "e0a6eb42de552281e297ca5c50c1df23"
+ hash: "7610775f69a461d5487e8bc3db6b6e1f"
+ }
+ Key {
+ type: 7
+ key: 16777249
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 4080
- hash: "1587fc2668f1f44e76f252bfd75f2708"
+ hash: "afe0c3fdcb498f1f6b877c5d808b2555"
}
Frame {
msec: 4096
- hash: "fce95d18a0efee74554209ca39637062"
+ hash: "97dabf3984492d2f868b36c3e7bfce50"
}
Frame {
msec: 4112
- hash: "a4f68f6ee46642e7cc5a542b9f8a2464"
+ hash: "869624c2ae63b0a447401a955a6fefb1"
}
Frame {
msec: 4128
- hash: "5ad1ab34572f9ef339774134bc0ab407"
+ hash: "7031966f014d4acd5b00c46c89f61403"
}
Frame {
msec: 4144
- hash: "37ec2ed29006575e8bd41a1989b75e27"
+ hash: "bd5395e7e0aa0d50cb30504f9961c954"
}
Frame {
msec: 4160
- hash: "d26d71b1c03fb21550820dd1586a7a8e"
+ hash: "a7142c3c1eb9c934e0b258c163fcdfec"
}
Frame {
msec: 4176
- hash: "47942253c07fd39894445ff5e5b9608c"
+ hash: "373c57edb812db59f40710305d80e9e9"
}
Frame {
msec: 4192
- hash: "a62f1cbf43da0381c7c9099d47ded882"
+ hash: "78b16507899c3c8de04b55389ea0ad49"
}
Frame {
msec: 4208
- hash: "44b195297acd1bf59e43751df8dc1c1d"
+ hash: "b0fd95dc2ac09a1cbd67ad0f86682666"
}
Frame {
msec: 4224
- hash: "85f33f1bf1b1e11be450ab85bf6dab3d"
+ hash: "5f073a4a89413b6a6c5d6ff52717bb2f"
}
Frame {
msec: 4240
- hash: "546cec655631b5802eb4d7008093eb69"
+ hash: "82e61a4d3f58ee5104893e254a77f13e"
}
Frame {
msec: 4256
- hash: "96d3bd62d4a0bf39a672b97fcc050bd5"
+ hash: "a8fe05178e6339454d57575692fa3df3"
}
Frame {
msec: 4272
- hash: "ab5eb4750139875586a346b1c3a84f42"
+ hash: "192f80add5f612b07dcb8d69f2161648"
}
Frame {
msec: 4288
- hash: "5dc2129cac6e667d39da3304a37a76f2"
+ hash: "cfd85885f59ea80b0b0152446a829fec"
}
Frame {
msec: 4304
- hash: "4d9dd9e515a21478cb3364032acf8c15"
+ hash: "a7295dcc92f80a5f343bf05076a03748"
}
Frame {
msec: 4320
- hash: "2e6dd79fc23acbf710e757f3d0999ab8"
+ hash: "2b0b30cfb1c1e4ed8a51d36fb7ccdf57"
}
Frame {
msec: 4336
- hash: "aec9683f3a677dab781bdf3bbf7cce5e"
+ hash: "419c538908d0226ff4485f1094eaa08e"
}
Frame {
msec: 4352
- hash: "63c6a7810dec832f1b8288807f1d932a"
+ hash: "8afe64448d42419f97ca207487b3b0f8"
}
Frame {
msec: 4368
- hash: "70409eeee50fbb54097a3c430e1e1f21"
+ hash: "86091218d2d066d8f95a460426266369"
}
Frame {
msec: 4384
- hash: "efc77b82c0ffd7f3fbe5fed06ea418bd"
+ hash: "fc45978cac92b6cdeeecc2dd4c29aa53"
}
Frame {
msec: 4400
- hash: "26e88aae512304c28d425c311febce1b"
+ hash: "03a90ae5cbe68cc210e303c78a14e065"
}
Frame {
msec: 4416
- hash: "63dc16e66def35abba5159d5650f165d"
+ hash: "15603a997aa02afb688aa74cd930f3b4"
}
Frame {
msec: 4432
- hash: "479f192c8cf7b8e4407655382402700f"
+ hash: "90bf6b2bf89e1440f0c4d1044c1bd22c"
}
Frame {
msec: 4448
- hash: "4a8efcc341bba9ba621ce0f785a75432"
+ hash: "4dbdc16538cbbf1a87c6a54e09e02b16"
}
Frame {
msec: 4464
- hash: "a9911e076af337fe30e322f03d84a528"
+ hash: "2011ee59d2ec4bb0ae0d63727f091648"
}
Frame {
msec: 4480
- hash: "0d410f7bfa3e4c58948a8f1e7c7695c4"
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
}
Frame {
msec: 4496
- hash: "313a06d40274e46453342e66236f09f8"
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
}
Frame {
msec: 4512
- hash: "907c6363d1e524f391d001944febe1ac"
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
}
Frame {
msec: 4528
- hash: "84cad44c4cccf8a0942865719d05c2eb"
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
}
Frame {
msec: 4544
- hash: "60d24c160adb8e074c04d4f40bf140a8"
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
}
Frame {
msec: 4560
- hash: "ff5fac70804eb01da28c2988aba520a4"
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
}
Frame {
msec: 4576
- hash: "a6bdf56b4f8783969935488e1955e59c"
+ hash: "02996bef06c74f34cf8be4cf4d1392d5"
}
Frame {
msec: 4592
- hash: "d0ad97647c5092a64426187406ec5316"
+ hash: "2d8cb2d213ce22132ba63a829c07f768"
}
Frame {
msec: 4608
- hash: "77e7a4a4a9c38cd7b5ef734d39089e3f"
+ hash: "0a16c282a18fdc657ea48fb208dea494"
}
Frame {
msec: 4624
- hash: "0285340a2e03568810a76d840369f5c8"
+ hash: "86baec52ccb8ae818439c637c5be1514"
}
Frame {
msec: 4640
- hash: "6ba6a1a05c5a9ec0d2897b3454affd09"
+ hash: "72e2415581ba2a96b8f23cf8f5985afb"
}
Frame {
msec: 4656
- hash: "3caa36cc3857803248d12ec09ea357df"
+ hash: "7776d964b2b5f80bac51a29d298a067f"
}
Frame {
msec: 4672
- hash: "500f7b72acc877fc1662e4f4ceb090e1"
+ hash: "3b5d0a9f961c2102a4118a8e2d2793ae"
}
Frame {
msec: 4688
- hash: "aadc71923926885ccce87e6be1c742d7"
+ hash: "048b5e51d9bcf8d1b24c8f8f98b7b4e4"
}
Frame {
msec: 4704
- hash: "9b7503189ecf2999934716f227469463"
+ hash: "d30e5d7c27b72ec95c41a87741061a3f"
}
Frame {
msec: 4720
- hash: "874296e182abe96e58f9c0463a0f32c9"
+ hash: "0374cc41cdb6528e212f678e0e049f2b"
}
Frame {
msec: 4736
- hash: "4262c79b6844d4d62aa9fb02c335fb95"
+ hash: "c80bc90c90b02d1d42176f16fa992f27"
}
Frame {
msec: 4752
- hash: "a5862eaf12cc342054fd3f8d1f4c91c3"
+ hash: "70182707dbdf87a2c8db556f030bec17"
}
Frame {
msec: 4768
- hash: "0034ef8851c9810ed5d50496aea367da"
+ hash: "0c6c0c3d27d87128d65b40789714dd6b"
}
Frame {
msec: 4784
- hash: "24cebf60ade86469a154abaa64f3b40d"
+ hash: "46e1debee4ca606492a36de6191f4594"
}
Frame {
msec: 4800
@@ -1302,2254 +1382,118 @@ VisualTest {
}
Frame {
msec: 4816
- hash: "c40d8d42a55dde7dbbcae2dda9aaccb8"
+ hash: "15bc04b65bde5e8ca69b6a1f88647c16"
}
Frame {
msec: 4832
- hash: "5c1000fdc279742cbe46987045c0a92b"
+ hash: "27156c3309835ec20a02877f1188e14a"
}
Frame {
msec: 4848
- hash: "bcef4a0ff72330f05f2bf5042e414fde"
+ hash: "a163019c9feff0f4d1bb4aaedcd2ecd4"
}
Frame {
msec: 4864
- hash: "228551c38b567f1550b44f9dac08786b"
+ hash: "35f243da98f9934d5ac0a7cc1fde73ef"
}
Frame {
msec: 4880
- hash: "531c5ca6992c4a12927c61e22c02dd6b"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 130; y: 101
- modifiers: 0
- sendToViewport: true
+ hash: "42d393d75e0c1d5aea0e1694190e4507"
}
Frame {
msec: 4896
- hash: "14b328c8ec6276e022643102af80fa44"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 130; y: 102
- modifiers: 0
- sendToViewport: true
+ hash: "0ec47c6c74efd66d339d9be13148e334"
}
Frame {
msec: 4912
- hash: "bdcafed4ae9c890eec2e3e0cb2ff5a14"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 131; y: 102
- modifiers: 0
- sendToViewport: true
+ hash: "2e7597e8d03f0a05cf96fe7e2a3ee540"
}
Frame {
msec: 4928
- hash: "df6f025130dc82f4764def81cec5fa7b"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 132; y: 103
- modifiers: 0
- sendToViewport: true
+ hash: "093c9e5ac431284de7e81e082868c5db"
}
Frame {
msec: 4944
- hash: "cf467854dfde9b2111bc6e7e4442aab5"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 133; y: 103
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 134; y: 103
- modifiers: 0
- sendToViewport: true
+ hash: "60ae71c4a6c905f47b2b457d9167153b"
}
Frame {
msec: 4960
- hash: "cfcdf63ca06c2b9ab197821bc1e48c7c"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 135; y: 103
- modifiers: 0
- sendToViewport: true
+ hash: "e4be7897b1b30ab916a53df2998282d7"
}
Frame {
msec: 4976
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 136; y: 103
- modifiers: 0
- sendToViewport: true
+ hash: "c082b97799dffdb73ad65b2920507e9c"
}
Frame {
msec: 4992
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 137; y: 103
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 138; y: 102
- modifiers: 0
- sendToViewport: true
+ hash: "aadaab0547a4f15c533589b531f39504"
}
Frame {
msec: 5008
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 139; y: 101
- modifiers: 0
- sendToViewport: true
+ hash: "847f0a1faf094e73d533692fa47a030a"
}
Frame {
msec: 5024
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 140; y: 101
- modifiers: 0
- sendToViewport: true
+ hash: "847f0a1faf094e73d533692fa47a030a"
}
Frame {
msec: 5040
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 141; y: 100
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 143; y: 100
- modifiers: 0
- sendToViewport: true
+ hash: "aadaab0547a4f15c533589b531f39504"
}
Frame {
msec: 5056
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 144; y: 100
- modifiers: 0
- sendToViewport: true
+ hash: "c082b97799dffdb73ad65b2920507e9c"
}
Frame {
msec: 5072
- hash: "cfcdf63ca06c2b9ab197821bc1e48c7c"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 146; y: 99
- modifiers: 0
- sendToViewport: true
+ hash: "e4be7897b1b30ab916a53df2998282d7"
}
Frame {
msec: 5088
- hash: "cf467854dfde9b2111bc6e7e4442aab5"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 148; y: 99
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 149; y: 99
- modifiers: 0
- sendToViewport: true
+ hash: "60ae71c4a6c905f47b2b457d9167153b"
}
Frame {
msec: 5104
- hash: "7643fcfb740d33b87915300684e85a44"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 150; y: 99
- modifiers: 0
- sendToViewport: true
+ hash: "093c9e5ac431284de7e81e082868c5db"
}
Frame {
msec: 5120
- hash: "1bd041a5e8d2237b51720fed82250303"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 151; y: 99
- modifiers: 0
- sendToViewport: true
+ hash: "2e7597e8d03f0a05cf96fe7e2a3ee540"
}
Frame {
msec: 5136
- hash: "1a00c9d3ce747e3bc7ee5878d21260b4"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 152; y: 99
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 152; y: 98
- modifiers: 0
- sendToViewport: true
+ hash: "0ec47c6c74efd66d339d9be13148e334"
}
Frame {
msec: 5152
- hash: "803896c1be68588ba2cddd7effbb8d62"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 153; y: 98
- modifiers: 0
- sendToViewport: true
+ hash: "42d393d75e0c1d5aea0e1694190e4507"
}
Frame {
msec: 5168
- hash: "282ab572698088fba3aba8e6a091aa38"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 154; y: 98
- modifiers: 0
- sendToViewport: true
+ hash: "35f243da98f9934d5ac0a7cc1fde73ef"
}
Frame {
msec: 5184
- hash: "24402d9e4fabd78bc8f3921db82e554e"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 155; y: 98
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 156; y: 98
- modifiers: 0
- sendToViewport: true
+ hash: "a163019c9feff0f4d1bb4aaedcd2ecd4"
}
Frame {
msec: 5200
- hash: "39a89e9ca7c4edd9c8503927d639df0f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 157; y: 98
- modifiers: 0
- sendToViewport: true
+ hash: "27156c3309835ec20a02877f1188e14a"
}
Frame {
msec: 5216
- hash: "b984b7d032544acd4dab8901e0af1ef5"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 158; y: 98
- modifiers: 0
- sendToViewport: true
+ hash: "15bc04b65bde5e8ca69b6a1f88647c16"
}
Frame {
msec: 5232
- hash: "e014414626407b0446939ad2ce38b7dd"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 160; y: 98
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 161; y: 98
- modifiers: 0
- sendToViewport: true
+ hash: "f327bb2ea12b2baffc0a98d44a0ded16"
}
Frame {
msec: 5248
- hash: "beccb93613279e2f48507ddc9a4418e8"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 163; y: 97
- modifiers: 0
- sendToViewport: true
+ hash: "46e1debee4ca606492a36de6191f4594"
}
Frame {
msec: 5264
- hash: "dd861f8dc89587301e860217fdf2a701"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 164; y: 97
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5280
- hash: "1ae0b7a18a7d3ebe4871a0045005e2b7"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 166; y: 96
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 168; y: 96
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5296
- hash: "071e1f8bcc0e541b23d134f32c19d20b"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 170; y: 96
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5312
- hash: "e8ce2716f4595bc5bf68c24c8a63bbfe"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 174; y: 96
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5328
- hash: "d36a35503af76b12fe5cec65e3f22eda"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 176; y: 96
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 178; y: 96
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5344
- hash: "cea0f90a56fd5789b3e166f09f2bfcec"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 179; y: 96
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5360
- hash: "151f5357d9c1a3f1fe09380a287abab0"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 180; y: 96
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5376
- hash: "bdab9d7077734087cb7f9516e9c517bc"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 182; y: 95
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 183; y: 95
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5392
- hash: "6d6d929a7c7be1d2e7d1b2f98a6866be"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 185; y: 94
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5408
- hash: "3fbe3f45afc5aa40fff7f795ced8a05d"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 187; y: 94
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5424
- hash: "b35b4dc480aeb76912d927b0ff8676c6"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 189; y: 93
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 191; y: 92
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5440
- hash: "94e82e888280f20cce3ac38b353b79f4"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 192; y: 92
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5456
- hash: "4674fbd35e467bed780a5ea2fe2e258b"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 194; y: 92
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5472
- hash: "698827bfa7ff2eae6b0e0efa99bb15bb"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 196; y: 92
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 198; y: 92
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5488
- hash: "67c7adef5e41481d631f54d34423b93d"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 199; y: 92
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5504
- hash: "097512c005127fa3ebfcbc52808264a8"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 200; y: 91
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5520
- hash: "ad64b5913350e6c6fda199ecb34278f4"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 200; y: 91
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 201; y: 90
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5536
- hash: "3237e88e0f40595d2fde62723c00b7fa"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 202; y: 89
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5552
- hash: "18db89296849f22a7af0a1ffc9762a32"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 203; y: 88
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5568
- hash: "7f6ac84baaa2c5fcd22ba45172611840"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 204; y: 88
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5584
- hash: "7b887d3aa44229d9f25fdde8f5ccf471"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 207; y: 86
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 208; y: 85
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5600
- hash: "b0c08726d0f2a460d5862cd2d7ee6230"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 210; y: 85
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5616
- hash: "d99389a3287d453b942f070d8c1e86e8"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 212; y: 84
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5632
- hash: "a0751fa826b03cb25e615c6a1435d92a"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 213; y: 84
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 214; y: 84
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5648
- hash: "f33da88ae881c846bd86ab3dc4f12efc"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 215; y: 84
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5664
- hash: "7049bee9a984a2c2d3101eb6d3cce31e"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 216; y: 84
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5680
- hash: "72757a5099748b70241a0d4279e42313"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 216; y: 84
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 217; y: 84
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5696
- hash: "705feb098ebb2d689526d9271098d6b5"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 218; y: 84
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5712
- hash: "49de92770edb0aae82cf66ae42b31caa"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 218; y: 84
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5728
- hash: "70fe89f9dce556ec1859f325aa27b7db"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 219; y: 85
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 219; y: 86
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 220; y: 86
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5744
- hash: "1ededcc625a0e9e317c5aefc238a175a"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 221; y: 87
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5760
- image: "cursorDelegate.5.png"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 222; y: 87
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5776
- hash: "f1ae53071836512830f7284c4ac884b3"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 222; y: 88
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5792
- hash: "f73c2b66b61bdcb080f8be6607079729"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 224; y: 90
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5808
- hash: "11da14806fbca5c7cd559286fb5d70ff"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 226; y: 92
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5824
- hash: "b3ad82e900925227fb020009ae619d28"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 228; y: 94
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5840
- hash: "d8cea4160f0044b09e595610ead01879"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 229; y: 96
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 231; y: 97
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5856
- hash: "bdd0d1bea8590b40cdce2fb45e17901b"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 232; y: 98
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5872
- hash: "007a5d123eea589264e22f862f1bcac6"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 233; y: 98
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5888
- hash: "3a83635e8371f3e26baf83c285b7801d"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 233; y: 98
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5904
- hash: "6615931007ab0f9da070b6316068ad12"
- }
- Frame {
- msec: 5920
- hash: "be695ab0dced25c1c498d977fc822cef"
- }
- Frame {
- msec: 5936
- hash: "46dea7348473bc6ce4ea696292e5aae0"
- }
- Frame {
- msec: 5952
- hash: "23ce0ba723ffe4253610fdc635df9ae2"
- }
- Frame {
- msec: 5968
- hash: "9d6243396fd98b7efd14ae8a67297e79"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 233; y: 98
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5984
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 232; y: 99
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 232; y: 99
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6000
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 231; y: 99
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6016
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 230; y: 99
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6032
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 229; y: 99
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 228; y: 100
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6048
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 227; y: 100
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6064
- hash: "be488252ce6c39317c33706f7febe7b5"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 225; y: 100
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6080
- hash: "16c38b5dcd8ffbadc533d4fea8a85b0d"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 224; y: 101
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 222; y: 101
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6096
- hash: "a3ca6fa1bbc5ca3ff4cf281ae112102d"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 220; y: 102
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6112
- hash: "58e53a9cb886d6d90c0b5987d0693904"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 219; y: 102
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6128
- hash: "a7f3e07ad0335e2852a156b5a3e1bd3d"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 217; y: 102
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 216; y: 102
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6144
- hash: "bea9d0338212c01474b25ee637aa8fd0"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 215; y: 102
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6160
- hash: "b509c0cdea6b1352ff1e146a8f243820"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 213; y: 102
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6176
- hash: "9c968354773878009af2f176b1e38d42"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 212; y: 102
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 212; y: 102
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6192
- hash: "d8cea4160f0044b09e595610ead01879"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 210; y: 102
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6208
- hash: "b3ad82e900925227fb020009ae619d28"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 210; y: 102
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6224
- hash: "11da14806fbca5c7cd559286fb5d70ff"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 208; y: 103
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 207; y: 103
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6240
- hash: "707f51caadf24d3ed88b69c290d56971"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 206; y: 103
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6256
- hash: "c23b2afed7fa0e3dbce1183cf8e8d724"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 205; y: 103
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6272
- hash: "653b2e2d711c1abc1893d0068f4c531c"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 204; y: 103
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 203; y: 104
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6288
- hash: "246a73b19421f0ea8ec444429bd6704e"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 202; y: 104
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6304
- hash: "3878df64c0cecb2051e04dafe16ad407"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 201; y: 104
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6320
- hash: "1cf92a793a4d145acce08c61cca3ba4f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 200; y: 103
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 199; y: 103
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6336
- hash: "6c5f70c941a04172aae855eed1516971"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 197; y: 102
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6352
- hash: "5f4b8d6ad49de0ea1a2ee057e783b363"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 196; y: 101
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 194; y: 101
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6368
- hash: "dc185cf4a14801d7bcc24ceadffe312b"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 191; y: 101
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 188; y: 100
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6384
- hash: "6934c069d1b7daf1c2dd76739941c7c2"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 187; y: 99
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6400
- hash: "415510947b49a08459523fa2221d3609"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 185; y: 99
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6416
- hash: "9586619df75f07cc1f01201abd0f1f43"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 182; y: 98
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6432
- hash: "d016b14c9d5e5cd2545f1c85aa1edc4f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 176; y: 96
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6448
- hash: "4100837adeaf1557534f5c243eeacc37"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 171; y: 95
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6464
- hash: "a9351f624dc7de55ca8e799cf4371e75"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 166; y: 94
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 163; y: 94
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6480
- hash: "8f2f9ba7de4e01767dda2c6d8f09e218"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 160; y: 94
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6496
- hash: "fb9b7d7e1aa140efc7e39cbca7299d34"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 159; y: 94
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6512
- hash: "eb1c2399d5779cc3382f02e69e5a31f1"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 157; y: 94
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 156; y: 94
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6528
- hash: "3bd98dc8a8cfb7af8a5f2ab11f387065"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 156; y: 94
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6544
- hash: "1eea9af6e5f359b96df86d56d74f8375"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 155; y: 94
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6560
- hash: "74c68b948d8e1d3c716eba5f1a186464"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 154; y: 94
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 153; y: 95
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6576
- hash: "7103ecc0c21208d210938b0cd86fa4e2"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 152; y: 95
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 151; y: 95
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6592
- hash: "187b7801be7cd9643c707016166fcb38"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 149; y: 95
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6608
- hash: "571fe7704d5d95e91d4bd411ab00edf0"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 148; y: 96
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6624
- hash: "2b6fd25a47274ffa56c3d0020babfdfc"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 146; y: 96
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6640
- hash: "febcd6b5fc1806ff57d1669c79aa4cb2"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 145; y: 97
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6656
- hash: "5c731fc4a2aeccf55a0af2b7171f25ce"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 145; y: 97
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6672
- hash: "7d9df9dd9a99eabaa4b426438e44d612"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 144; y: 97
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6688
- hash: "48278540489142f8a63ed120f4b956c2"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 144; y: 97
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6704
- hash: "d08abdfb587a7ec07872cb662526b6d8"
- }
- Frame {
- msec: 6720
- image: "cursorDelegate.6.png"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 144; y: 97
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6736
- hash: "4622738082ac75e00b6c63e846b7e98b"
- }
- Frame {
- msec: 6752
- hash: "87a9f2facbaba462c562f09947bb7ded"
- }
- Frame {
- msec: 6768
- hash: "77e730ece9f195c3627508d1c2a126fc"
- }
- Frame {
- msec: 6784
- hash: "4a02aaca12e3fd86ee3b516b3a307f86"
- }
- Frame {
- msec: 6800
- hash: "0a1c2eb8a7451a5e37fefb96a58a88a1"
- }
- Frame {
- msec: 6816
- hash: "7f2d9959323f0707e36ecb2252c89727"
- }
- Frame {
- msec: 6832
- hash: "3462a3e166120515e67430600e4653f8"
- }
- Frame {
- msec: 6848
- hash: "eac8375d9b9cf0afbf232e27c6ceb037"
- }
- Frame {
- msec: 6864
- hash: "fbefb1e0801f4578ab93dd7ff4062e68"
- }
- Frame {
- msec: 6880
- hash: "078d75d72bff036574b85ac0aeaaf2b6"
- }
- Frame {
- msec: 6896
- hash: "14b328c8ec6276e022643102af80fa44"
- }
- Frame {
- msec: 6912
- hash: "bdcafed4ae9c890eec2e3e0cb2ff5a14"
- }
- Frame {
- msec: 6928
- hash: "df6f025130dc82f4764def81cec5fa7b"
- }
- Frame {
- msec: 6944
- hash: "cf467854dfde9b2111bc6e7e4442aab5"
- }
- Frame {
- msec: 6960
- hash: "cfcdf63ca06c2b9ab197821bc1e48c7c"
- }
- Frame {
- msec: 6976
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 6992
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 7008
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 7024
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 7040
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 7056
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 7072
- hash: "cfcdf63ca06c2b9ab197821bc1e48c7c"
- }
- Frame {
- msec: 7088
- hash: "cf467854dfde9b2111bc6e7e4442aab5"
- }
- Frame {
- msec: 7104
- hash: "df6f025130dc82f4764def81cec5fa7b"
- }
- Frame {
- msec: 7120
- hash: "bdcafed4ae9c890eec2e3e0cb2ff5a14"
- }
- Frame {
- msec: 7136
- hash: "14b328c8ec6276e022643102af80fa44"
- }
- Frame {
- msec: 7152
- hash: "078d75d72bff036574b85ac0aeaaf2b6"
- }
- Frame {
- msec: 7168
- hash: "fbefb1e0801f4578ab93dd7ff4062e68"
- }
- Frame {
- msec: 7184
- hash: "eac8375d9b9cf0afbf232e27c6ceb037"
- }
- Frame {
- msec: 7200
- hash: "3462a3e166120515e67430600e4653f8"
- }
- Frame {
- msec: 7216
- hash: "7f2d9959323f0707e36ecb2252c89727"
- }
- Frame {
- msec: 7232
- hash: "0a1c2eb8a7451a5e37fefb96a58a88a1"
- }
- Frame {
- msec: 7248
- hash: "4a02aaca12e3fd86ee3b516b3a307f86"
- }
- Frame {
- msec: 7264
- hash: "77e730ece9f195c3627508d1c2a126fc"
- }
- Frame {
- msec: 7280
- hash: "87a9f2facbaba462c562f09947bb7ded"
- }
- Frame {
- msec: 7296
- hash: "4622738082ac75e00b6c63e846b7e98b"
- }
- Frame {
- msec: 7312
- hash: "9fcec7616e28cb8317709656fd94f480"
- }
- Frame {
- msec: 7328
- hash: "d08abdfb587a7ec07872cb662526b6d8"
- }
- Frame {
- msec: 7344
- hash: "48278540489142f8a63ed120f4b956c2"
- }
- Frame {
- msec: 7360
- hash: "7d9df9dd9a99eabaa4b426438e44d612"
- }
- Frame {
- msec: 7376
- hash: "5c731fc4a2aeccf55a0af2b7171f25ce"
- }
- Frame {
- msec: 7392
- hash: "febcd6b5fc1806ff57d1669c79aa4cb2"
- }
- Frame {
- msec: 7408
- hash: "4ad2c0877360b0e1bf2212f9455f741e"
- }
- Frame {
- msec: 7424
- hash: "4df1951aac4ed1957925c95e112b0766"
- }
- Frame {
- msec: 7440
- hash: "bfbb624abe63639f2a7cb826b6b47393"
- }
- Frame {
- msec: 7456
- hash: "538cf4ee98145b3801e198b036e24a46"
- }
- Frame {
- msec: 7472
- hash: "5602c039a304ac0b1fd99957970a825b"
- }
- Frame {
- msec: 7488
- hash: "9ddd7709269b9a008e15d942e156e13a"
- }
- Frame {
- msec: 7504
- hash: "91d7c43f5f985d624e77da43ba5fb90f"
- }
- Frame {
- msec: 7520
- hash: "9153b0419d28e3c8137b58f95451cd58"
- }
- Frame {
- msec: 7536
- hash: "c5aad5ea4db81cf72f1ff390ed1dc868"
- }
- Frame {
- msec: 7552
- hash: "47b52ce9e5c705017e94b419b53d20d9"
- }
- Frame {
- msec: 7568
- hash: "f968e3289a2a6343cdb64e37b83f142a"
- }
- Frame {
- msec: 7584
- hash: "6fe898a37b17b6b6fa9a2971b518d185"
- }
- Frame {
- msec: 7600
- hash: "90ced2e487b6e760f2ad2c7d6375a36f"
- }
- Frame {
- msec: 7616
- hash: "b2d87713d12a54d4d7b6fd6ba2671704"
- }
- Frame {
- msec: 7632
- hash: "edce9857bd0e93ab841ae62ffba0149f"
- }
- Frame {
- msec: 7648
- hash: "13ce69facee6bf01c9712db1781c5ef9"
- }
- Frame {
- msec: 7664
- hash: "64924e43e004f0d9e90c23f61813c732"
- }
- Frame {
- msec: 7680
- image: "cursorDelegate.7.png"
- }
- Frame {
- msec: 7696
- hash: "9c384359c664a71b5b6b9f9d62dd38bf"
- }
- Frame {
- msec: 7712
- hash: "5998579d228bcf0efdbcee805796ec23"
- }
- Frame {
- msec: 7728
- hash: "fe69cab70ad5b25f757bc413b895ff94"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 227; y: 114
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7744
- hash: "1ededcc625a0e9e317c5aefc238a175a"
- }
- Frame {
- msec: 7760
- hash: "460a4cbee55ccdeda1941c8dccf08cbd"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 227; y: 114
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7776
- hash: "f1ae53071836512830f7284c4ac884b3"
- }
- Frame {
- msec: 7792
- hash: "f73c2b66b61bdcb080f8be6607079729"
- }
- Frame {
- msec: 7808
- hash: "11da14806fbca5c7cd559286fb5d70ff"
- }
- Frame {
- msec: 7824
- hash: "b3ad82e900925227fb020009ae619d28"
- }
- Frame {
- msec: 7840
- hash: "d8cea4160f0044b09e595610ead01879"
- }
- Frame {
- msec: 7856
- hash: "9c968354773878009af2f176b1e38d42"
- }
- Frame {
- msec: 7872
- hash: "b509c0cdea6b1352ff1e146a8f243820"
- }
- Frame {
- msec: 7888
- hash: "bea9d0338212c01474b25ee637aa8fd0"
- }
- Frame {
- msec: 7904
- hash: "a7f3e07ad0335e2852a156b5a3e1bd3d"
- }
- Frame {
- msec: 7920
- hash: "58e53a9cb886d6d90c0b5987d0693904"
- }
- Frame {
- msec: 7936
- hash: "a3ca6fa1bbc5ca3ff4cf281ae112102d"
- }
- Frame {
- msec: 7952
- hash: "16c38b5dcd8ffbadc533d4fea8a85b0d"
- }
- Frame {
- msec: 7968
- hash: "be488252ce6c39317c33706f7febe7b5"
- }
- Frame {
- msec: 7984
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 8000
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 8016
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 8032
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 8048
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 8064
- hash: "be488252ce6c39317c33706f7febe7b5"
- }
- Frame {
- msec: 8080
- hash: "16c38b5dcd8ffbadc533d4fea8a85b0d"
- }
- Frame {
- msec: 8096
- hash: "a3ca6fa1bbc5ca3ff4cf281ae112102d"
- }
- Frame {
- msec: 8112
- hash: "58e53a9cb886d6d90c0b5987d0693904"
- }
- Frame {
- msec: 8128
- hash: "a7f3e07ad0335e2852a156b5a3e1bd3d"
- }
- Frame {
- msec: 8144
- hash: "bea9d0338212c01474b25ee637aa8fd0"
- }
- Frame {
- msec: 8160
- hash: "b509c0cdea6b1352ff1e146a8f243820"
- }
- Frame {
- msec: 8176
- hash: "9c968354773878009af2f176b1e38d42"
- }
- Frame {
- msec: 8192
- hash: "d8cea4160f0044b09e595610ead01879"
- }
- Frame {
- msec: 8208
- hash: "b3ad82e900925227fb020009ae619d28"
- }
- Frame {
- msec: 8224
- hash: "11da14806fbca5c7cd559286fb5d70ff"
- }
- Frame {
- msec: 8240
- hash: "f73c2b66b61bdcb080f8be6607079729"
- }
- Frame {
- msec: 8256
- hash: "f1ae53071836512830f7284c4ac884b3"
- }
- Frame {
- msec: 8272
- hash: "460a4cbee55ccdeda1941c8dccf08cbd"
- }
- Frame {
- msec: 8288
- hash: "1ededcc625a0e9e317c5aefc238a175a"
- }
- Frame {
- msec: 8304
- hash: "70fe89f9dce556ec1859f325aa27b7db"
- }
- Frame {
- msec: 8320
- hash: "49de92770edb0aae82cf66ae42b31caa"
- }
- Frame {
- msec: 8336
- hash: "705feb098ebb2d689526d9271098d6b5"
- }
- Frame {
- msec: 8352
- hash: "72757a5099748b70241a0d4279e42313"
- }
- Frame {
- msec: 8368
- hash: "7049bee9a984a2c2d3101eb6d3cce31e"
- }
- Frame {
- msec: 8384
- hash: "f33da88ae881c846bd86ab3dc4f12efc"
- }
- Frame {
- msec: 8400
- hash: "a0751fa826b03cb25e615c6a1435d92a"
- }
- Frame {
- msec: 8416
- hash: "d99389a3287d453b942f070d8c1e86e8"
- }
- Frame {
- msec: 8432
- hash: "e3219357e73a2dfd5b80dfbd6feb79e2"
- }
- Frame {
- msec: 8448
- hash: "c0953accd856883c813d4ecf99fb632b"
- }
- Frame {
- msec: 8464
- hash: "185743339cba9dfc1a2c2ff1efd23855"
- }
- Frame {
- msec: 8480
- hash: "30a4419de779037fd84bd70a99c4d6de"
- }
- Frame {
- msec: 8496
- hash: "1d9cbd0814831c518e9e8041fe8285c9"
- }
- Frame {
- msec: 8512
- hash: "81d660df1b0eab7c382991b600f88ba3"
- }
- Frame {
- msec: 8528
- hash: "7ee1467525b9fe3b6a32fba8c2454df1"
- }
- Frame {
- msec: 8544
- hash: "28dd72957652cf130d28d30203b36c59"
- }
- Frame {
- msec: 8560
- hash: "e9697d06a22958cea4f766dd3ec31ca9"
- }
- Frame {
- msec: 8576
- hash: "81970c31a0a1e42929c83ef5140401c2"
- }
- Frame {
- msec: 8592
- hash: "ebb5be43955725bef66bf99bd7288c04"
- }
- Frame {
- msec: 8608
- hash: "afbf0645ea651b2c459eeb43bdc65992"
- }
- Frame {
- msec: 8624
- hash: "42bf6ab3963652617f2feb96ee170af5"
- }
- Frame {
- msec: 8640
- image: "cursorDelegate.8.png"
- }
- Frame {
- msec: 8656
- hash: "4a5966f600f9b27bf7a65fcc6c1c5d17"
- }
- Frame {
- msec: 8672
- hash: "ecdc1d89af1e76648c8298e2b9940549"
- }
- Frame {
- msec: 8688
- hash: "0ba1e105a7ae41926e2106b60eafdec9"
- }
- Frame {
- msec: 8704
- hash: "96e4f277d4ff76afe0c2d58b4aed3acb"
- }
- Frame {
- msec: 8720
- hash: "f41c6fd9e22354b8f5c940c04930a591"
- }
- Frame {
- msec: 8736
- hash: "00b522554cf6c0c09e5425f4d3c3fcf9"
- }
- Frame {
- msec: 8752
- hash: "e8549c0c361f20d167cab128dc996274"
- }
- Frame {
- msec: 8768
- hash: "976c61615250f9bfa3b4c02ee88bee03"
- }
- Frame {
- msec: 8784
- hash: "06c95d2fa5e2b4751e5693b179e76eb4"
- }
- Frame {
- msec: 8800
- hash: "a3d79197235c4717b1f9af3582118ca6"
- }
- Frame {
- msec: 8816
- hash: "68b23db8f519aa161278074aa318eaa1"
- }
- Frame {
- msec: 8832
- hash: "af967462be12d0b6ddd3571b00804c12"
- }
- Frame {
- msec: 8848
- hash: "46f5c0baa2b95fd418984eebe308157e"
- }
- Frame {
- msec: 8864
- hash: "0a7407c6c751b3f1380a99883e95f1dd"
- }
- Frame {
- msec: 8880
- hash: "9969c206488671c45c43f3a3dd3f5994"
- }
- Frame {
- msec: 8896
- hash: "89efa872ce2e71935b47cac101bf15c9"
- }
- Frame {
- msec: 8912
- hash: "a4545a0c50fb071d267b06bf2d114802"
- }
- Frame {
- msec: 8928
- hash: "f4df98459c18399e1c6b2d8a43bdd678"
- }
- Frame {
- msec: 8944
- hash: "027eb091eea8bf51d7ad3ff44120e075"
- }
- Frame {
- msec: 8960
- hash: "138ec35b850d20664f905a4eea6f7456"
- }
- Frame {
- msec: 8976
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 8992
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 9008
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 9024
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 9040
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 9056
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 9072
- hash: "138ec35b850d20664f905a4eea6f7456"
- }
- Frame {
- msec: 9088
- hash: "027eb091eea8bf51d7ad3ff44120e075"
- }
- Frame {
- msec: 9104
- hash: "f4df98459c18399e1c6b2d8a43bdd678"
- }
- Frame {
- msec: 9120
- hash: "a4545a0c50fb071d267b06bf2d114802"
- }
- Frame {
- msec: 9136
- hash: "89efa872ce2e71935b47cac101bf15c9"
+ hash: "0c6c0c3d27d87128d65b40789714dd6b"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/qt-669.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/qt-669.0.png
index cc1774fdd6..dfd30f65bc 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/qt-669.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/qt-669.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/qt-669.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/qt-669.1.png
index 60eba1686a..9d4eb9b8b7 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/qt-669.1.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/qt-669.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/qt-669.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/qt-669.2.png
index d4663f731c..968517edb9 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/qt-669.2.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/qt-669.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/qt-669.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/qt-669.3.png
index dc1bb52f08..eb62c19cde 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/qt-669.3.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/qt-669.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/qt-669.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/qt-669.qml
index f1099c8721..a7df61f252 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/qt-669.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/qt-669.qml
@@ -6,99 +6,99 @@ VisualTest {
}
Frame {
msec: 16
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 32
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 48
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 64
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 80
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 96
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 112
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 128
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 144
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 160
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 176
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 192
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 208
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 224
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 240
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 256
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 272
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 288
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 304
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 320
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 336
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 352
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 368
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 384
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Key {
type: 6
@@ -110,15 +110,15 @@ VisualTest {
}
Frame {
msec: 400
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 416
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 432
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Key {
type: 7
@@ -130,27 +130,27 @@ VisualTest {
}
Frame {
msec: 448
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 464
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 480
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 496
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 512
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 528
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Key {
type: 6
@@ -162,15 +162,15 @@ VisualTest {
}
Frame {
msec: 544
- hash: "fbc07fa31ab2022f3155bd1fb591fe6c"
+ hash: "ddf97bfd6216415dd2a56871f19c2d49"
}
Frame {
msec: 560
- hash: "fbc07fa31ab2022f3155bd1fb591fe6c"
+ hash: "ddf97bfd6216415dd2a56871f19c2d49"
}
Frame {
msec: 576
- hash: "fbc07fa31ab2022f3155bd1fb591fe6c"
+ hash: "ddf97bfd6216415dd2a56871f19c2d49"
}
Key {
type: 7
@@ -182,27 +182,27 @@ VisualTest {
}
Frame {
msec: 592
- hash: "fbc07fa31ab2022f3155bd1fb591fe6c"
+ hash: "ddf97bfd6216415dd2a56871f19c2d49"
}
Frame {
msec: 608
- hash: "fbc07fa31ab2022f3155bd1fb591fe6c"
+ hash: "ddf97bfd6216415dd2a56871f19c2d49"
}
Frame {
msec: 624
- hash: "fbc07fa31ab2022f3155bd1fb591fe6c"
+ hash: "ddf97bfd6216415dd2a56871f19c2d49"
}
Frame {
msec: 640
- hash: "fbc07fa31ab2022f3155bd1fb591fe6c"
+ hash: "ddf97bfd6216415dd2a56871f19c2d49"
}
Frame {
msec: 656
- hash: "fbc07fa31ab2022f3155bd1fb591fe6c"
+ hash: "ddf97bfd6216415dd2a56871f19c2d49"
}
Frame {
msec: 672
- hash: "fbc07fa31ab2022f3155bd1fb591fe6c"
+ hash: "ddf97bfd6216415dd2a56871f19c2d49"
}
Key {
type: 6
@@ -214,19 +214,19 @@ VisualTest {
}
Frame {
msec: 688
- hash: "c602a6535ef86125615307d9d187eb3f"
+ hash: "5a7abe3d30f7dc66c2cda37b03ff339f"
}
Frame {
msec: 704
- hash: "c602a6535ef86125615307d9d187eb3f"
+ hash: "5a7abe3d30f7dc66c2cda37b03ff339f"
}
Frame {
msec: 720
- hash: "c602a6535ef86125615307d9d187eb3f"
+ hash: "5a7abe3d30f7dc66c2cda37b03ff339f"
}
Frame {
msec: 736
- hash: "c602a6535ef86125615307d9d187eb3f"
+ hash: "5a7abe3d30f7dc66c2cda37b03ff339f"
}
Key {
type: 7
@@ -238,23 +238,23 @@ VisualTest {
}
Frame {
msec: 752
- hash: "c602a6535ef86125615307d9d187eb3f"
+ hash: "5a7abe3d30f7dc66c2cda37b03ff339f"
}
Frame {
msec: 768
- hash: "c602a6535ef86125615307d9d187eb3f"
+ hash: "5a7abe3d30f7dc66c2cda37b03ff339f"
}
Frame {
msec: 784
- hash: "c602a6535ef86125615307d9d187eb3f"
+ hash: "5a7abe3d30f7dc66c2cda37b03ff339f"
}
Frame {
msec: 800
- hash: "c602a6535ef86125615307d9d187eb3f"
+ hash: "5a7abe3d30f7dc66c2cda37b03ff339f"
}
Frame {
msec: 816
- hash: "c602a6535ef86125615307d9d187eb3f"
+ hash: "5a7abe3d30f7dc66c2cda37b03ff339f"
}
Key {
type: 6
@@ -266,19 +266,19 @@ VisualTest {
}
Frame {
msec: 832
- hash: "c186352ed5d1539a45b3c9e1dfa408d6"
+ hash: "94d3da7909c84467c62deb2861104d21"
}
Frame {
msec: 848
- hash: "c186352ed5d1539a45b3c9e1dfa408d6"
+ hash: "94d3da7909c84467c62deb2861104d21"
}
Frame {
msec: 864
- hash: "c186352ed5d1539a45b3c9e1dfa408d6"
+ hash: "94d3da7909c84467c62deb2861104d21"
}
Frame {
msec: 880
- hash: "c186352ed5d1539a45b3c9e1dfa408d6"
+ hash: "94d3da7909c84467c62deb2861104d21"
}
Key {
type: 7
@@ -290,19 +290,19 @@ VisualTest {
}
Frame {
msec: 896
- hash: "c186352ed5d1539a45b3c9e1dfa408d6"
+ hash: "94d3da7909c84467c62deb2861104d21"
}
Frame {
msec: 912
- hash: "c186352ed5d1539a45b3c9e1dfa408d6"
+ hash: "94d3da7909c84467c62deb2861104d21"
}
Frame {
msec: 928
- hash: "c186352ed5d1539a45b3c9e1dfa408d6"
+ hash: "94d3da7909c84467c62deb2861104d21"
}
Frame {
msec: 944
- hash: "c186352ed5d1539a45b3c9e1dfa408d6"
+ hash: "94d3da7909c84467c62deb2861104d21"
}
Key {
type: 6
@@ -318,15 +318,15 @@ VisualTest {
}
Frame {
msec: 976
- hash: "1295bd1d94fe518d5a871e90cab88e0c"
+ hash: "0873eebe3bbcb864644811670642028e"
}
Frame {
msec: 992
- hash: "1295bd1d94fe518d5a871e90cab88e0c"
+ hash: "0873eebe3bbcb864644811670642028e"
}
Frame {
msec: 1008
- hash: "1295bd1d94fe518d5a871e90cab88e0c"
+ hash: "0873eebe3bbcb864644811670642028e"
}
Key {
type: 7
@@ -338,23 +338,23 @@ VisualTest {
}
Frame {
msec: 1024
- hash: "1295bd1d94fe518d5a871e90cab88e0c"
+ hash: "0873eebe3bbcb864644811670642028e"
}
Frame {
msec: 1040
- hash: "1295bd1d94fe518d5a871e90cab88e0c"
+ hash: "0873eebe3bbcb864644811670642028e"
}
Frame {
msec: 1056
- hash: "1295bd1d94fe518d5a871e90cab88e0c"
+ hash: "0873eebe3bbcb864644811670642028e"
}
Frame {
msec: 1072
- hash: "1295bd1d94fe518d5a871e90cab88e0c"
+ hash: "0873eebe3bbcb864644811670642028e"
}
Frame {
msec: 1088
- hash: "1295bd1d94fe518d5a871e90cab88e0c"
+ hash: "0873eebe3bbcb864644811670642028e"
}
Key {
type: 6
@@ -366,15 +366,15 @@ VisualTest {
}
Frame {
msec: 1104
- hash: "f90403e0b62f9579b5c5f591e75e9eb5"
+ hash: "a88ac2f56d3d75a277b0855e2baeda33"
}
Frame {
msec: 1120
- hash: "f90403e0b62f9579b5c5f591e75e9eb5"
+ hash: "a88ac2f56d3d75a277b0855e2baeda33"
}
Frame {
msec: 1136
- hash: "f90403e0b62f9579b5c5f591e75e9eb5"
+ hash: "a88ac2f56d3d75a277b0855e2baeda33"
}
Key {
type: 7
@@ -386,23 +386,23 @@ VisualTest {
}
Frame {
msec: 1152
- hash: "f90403e0b62f9579b5c5f591e75e9eb5"
+ hash: "a88ac2f56d3d75a277b0855e2baeda33"
}
Frame {
msec: 1168
- hash: "f90403e0b62f9579b5c5f591e75e9eb5"
+ hash: "a88ac2f56d3d75a277b0855e2baeda33"
}
Frame {
msec: 1184
- hash: "f90403e0b62f9579b5c5f591e75e9eb5"
+ hash: "a88ac2f56d3d75a277b0855e2baeda33"
}
Frame {
msec: 1200
- hash: "f90403e0b62f9579b5c5f591e75e9eb5"
+ hash: "a88ac2f56d3d75a277b0855e2baeda33"
}
Frame {
msec: 1216
- hash: "f90403e0b62f9579b5c5f591e75e9eb5"
+ hash: "a88ac2f56d3d75a277b0855e2baeda33"
}
Key {
type: 6
@@ -414,19 +414,19 @@ VisualTest {
}
Frame {
msec: 1232
- hash: "823ccdc677997c96e4ae16891ffffa77"
+ hash: "22bdd816325b5466ca937cf2535a3ef8"
}
Frame {
msec: 1248
- hash: "823ccdc677997c96e4ae16891ffffa77"
+ hash: "22bdd816325b5466ca937cf2535a3ef8"
}
Frame {
msec: 1264
- hash: "823ccdc677997c96e4ae16891ffffa77"
+ hash: "22bdd816325b5466ca937cf2535a3ef8"
}
Frame {
msec: 1280
- hash: "823ccdc677997c96e4ae16891ffffa77"
+ hash: "22bdd816325b5466ca937cf2535a3ef8"
}
Key {
type: 7
@@ -438,19 +438,19 @@ VisualTest {
}
Frame {
msec: 1296
- hash: "823ccdc677997c96e4ae16891ffffa77"
+ hash: "22bdd816325b5466ca937cf2535a3ef8"
}
Frame {
msec: 1312
- hash: "823ccdc677997c96e4ae16891ffffa77"
+ hash: "22bdd816325b5466ca937cf2535a3ef8"
}
Frame {
msec: 1328
- hash: "823ccdc677997c96e4ae16891ffffa77"
+ hash: "22bdd816325b5466ca937cf2535a3ef8"
}
Frame {
msec: 1344
- hash: "823ccdc677997c96e4ae16891ffffa77"
+ hash: "22bdd816325b5466ca937cf2535a3ef8"
}
Key {
type: 6
@@ -462,19 +462,19 @@ VisualTest {
}
Frame {
msec: 1360
- hash: "2718ab36551a20d36664f26e408f8f24"
+ hash: "2ce295d30754b14d889795d2192fef41"
}
Frame {
msec: 1376
- hash: "2718ab36551a20d36664f26e408f8f24"
+ hash: "2ce295d30754b14d889795d2192fef41"
}
Frame {
msec: 1392
- hash: "2718ab36551a20d36664f26e408f8f24"
+ hash: "2ce295d30754b14d889795d2192fef41"
}
Frame {
msec: 1408
- hash: "2718ab36551a20d36664f26e408f8f24"
+ hash: "2ce295d30754b14d889795d2192fef41"
}
Key {
type: 7
@@ -486,23 +486,23 @@ VisualTest {
}
Frame {
msec: 1424
- hash: "2718ab36551a20d36664f26e408f8f24"
+ hash: "2ce295d30754b14d889795d2192fef41"
}
Frame {
msec: 1440
- hash: "2718ab36551a20d36664f26e408f8f24"
+ hash: "2ce295d30754b14d889795d2192fef41"
}
Frame {
msec: 1456
- hash: "2718ab36551a20d36664f26e408f8f24"
+ hash: "2ce295d30754b14d889795d2192fef41"
}
Frame {
msec: 1472
- hash: "2718ab36551a20d36664f26e408f8f24"
+ hash: "2ce295d30754b14d889795d2192fef41"
}
Frame {
msec: 1488
- hash: "2718ab36551a20d36664f26e408f8f24"
+ hash: "2ce295d30754b14d889795d2192fef41"
}
Key {
type: 6
@@ -514,15 +514,15 @@ VisualTest {
}
Frame {
msec: 1504
- hash: "781a5a09fb6c6ca1fd38f63938f9c8d0"
+ hash: "ab021c71945620eba0b0cd70c7cffe5d"
}
Frame {
msec: 1520
- hash: "781a5a09fb6c6ca1fd38f63938f9c8d0"
+ hash: "ab021c71945620eba0b0cd70c7cffe5d"
}
Frame {
msec: 1536
- hash: "781a5a09fb6c6ca1fd38f63938f9c8d0"
+ hash: "ab021c71945620eba0b0cd70c7cffe5d"
}
Key {
type: 7
@@ -534,79 +534,79 @@ VisualTest {
}
Frame {
msec: 1552
- hash: "781a5a09fb6c6ca1fd38f63938f9c8d0"
+ hash: "ab021c71945620eba0b0cd70c7cffe5d"
}
Frame {
msec: 1568
- hash: "781a5a09fb6c6ca1fd38f63938f9c8d0"
+ hash: "ab021c71945620eba0b0cd70c7cffe5d"
}
Frame {
msec: 1584
- hash: "781a5a09fb6c6ca1fd38f63938f9c8d0"
+ hash: "ab021c71945620eba0b0cd70c7cffe5d"
}
Frame {
msec: 1600
- hash: "781a5a09fb6c6ca1fd38f63938f9c8d0"
+ hash: "ab021c71945620eba0b0cd70c7cffe5d"
}
Frame {
msec: 1616
- hash: "781a5a09fb6c6ca1fd38f63938f9c8d0"
+ hash: "ab021c71945620eba0b0cd70c7cffe5d"
}
Frame {
msec: 1632
- hash: "781a5a09fb6c6ca1fd38f63938f9c8d0"
+ hash: "ab021c71945620eba0b0cd70c7cffe5d"
}
Frame {
msec: 1648
- hash: "781a5a09fb6c6ca1fd38f63938f9c8d0"
+ hash: "ab021c71945620eba0b0cd70c7cffe5d"
}
Frame {
msec: 1664
- hash: "781a5a09fb6c6ca1fd38f63938f9c8d0"
+ hash: "ab021c71945620eba0b0cd70c7cffe5d"
}
Frame {
msec: 1680
- hash: "781a5a09fb6c6ca1fd38f63938f9c8d0"
+ hash: "ab021c71945620eba0b0cd70c7cffe5d"
}
Frame {
msec: 1696
- hash: "781a5a09fb6c6ca1fd38f63938f9c8d0"
+ hash: "ab021c71945620eba0b0cd70c7cffe5d"
}
Frame {
msec: 1712
- hash: "781a5a09fb6c6ca1fd38f63938f9c8d0"
+ hash: "ab021c71945620eba0b0cd70c7cffe5d"
}
Frame {
msec: 1728
- hash: "781a5a09fb6c6ca1fd38f63938f9c8d0"
+ hash: "ab021c71945620eba0b0cd70c7cffe5d"
}
Frame {
msec: 1744
- hash: "781a5a09fb6c6ca1fd38f63938f9c8d0"
+ hash: "ab021c71945620eba0b0cd70c7cffe5d"
}
Frame {
msec: 1760
- hash: "781a5a09fb6c6ca1fd38f63938f9c8d0"
+ hash: "ab021c71945620eba0b0cd70c7cffe5d"
}
Frame {
msec: 1776
- hash: "781a5a09fb6c6ca1fd38f63938f9c8d0"
+ hash: "ab021c71945620eba0b0cd70c7cffe5d"
}
Frame {
msec: 1792
- hash: "781a5a09fb6c6ca1fd38f63938f9c8d0"
+ hash: "ab021c71945620eba0b0cd70c7cffe5d"
}
Frame {
msec: 1808
- hash: "781a5a09fb6c6ca1fd38f63938f9c8d0"
+ hash: "ab021c71945620eba0b0cd70c7cffe5d"
}
Frame {
msec: 1824
- hash: "781a5a09fb6c6ca1fd38f63938f9c8d0"
+ hash: "ab021c71945620eba0b0cd70c7cffe5d"
}
Frame {
msec: 1840
- hash: "781a5a09fb6c6ca1fd38f63938f9c8d0"
+ hash: "ab021c71945620eba0b0cd70c7cffe5d"
}
Key {
type: 6
@@ -618,19 +618,19 @@ VisualTest {
}
Frame {
msec: 1856
- hash: "2718ab36551a20d36664f26e408f8f24"
+ hash: "2ce295d30754b14d889795d2192fef41"
}
Frame {
msec: 1872
- hash: "2718ab36551a20d36664f26e408f8f24"
+ hash: "2ce295d30754b14d889795d2192fef41"
}
Frame {
msec: 1888
- hash: "2718ab36551a20d36664f26e408f8f24"
+ hash: "2ce295d30754b14d889795d2192fef41"
}
Frame {
msec: 1904
- hash: "2718ab36551a20d36664f26e408f8f24"
+ hash: "2ce295d30754b14d889795d2192fef41"
}
Frame {
msec: 1920
@@ -638,19 +638,19 @@ VisualTest {
}
Frame {
msec: 1936
- hash: "2718ab36551a20d36664f26e408f8f24"
+ hash: "2ce295d30754b14d889795d2192fef41"
}
Frame {
msec: 1952
- hash: "2718ab36551a20d36664f26e408f8f24"
+ hash: "2ce295d30754b14d889795d2192fef41"
}
Frame {
msec: 1968
- hash: "2718ab36551a20d36664f26e408f8f24"
+ hash: "2ce295d30754b14d889795d2192fef41"
}
Frame {
msec: 1984
- hash: "2718ab36551a20d36664f26e408f8f24"
+ hash: "2ce295d30754b14d889795d2192fef41"
}
Key {
type: 7
@@ -662,23 +662,23 @@ VisualTest {
}
Frame {
msec: 2000
- hash: "2718ab36551a20d36664f26e408f8f24"
+ hash: "2ce295d30754b14d889795d2192fef41"
}
Frame {
msec: 2016
- hash: "2718ab36551a20d36664f26e408f8f24"
+ hash: "2ce295d30754b14d889795d2192fef41"
}
Frame {
msec: 2032
- hash: "2718ab36551a20d36664f26e408f8f24"
+ hash: "2ce295d30754b14d889795d2192fef41"
}
Frame {
msec: 2048
- hash: "2718ab36551a20d36664f26e408f8f24"
+ hash: "2ce295d30754b14d889795d2192fef41"
}
Frame {
msec: 2064
- hash: "2718ab36551a20d36664f26e408f8f24"
+ hash: "2ce295d30754b14d889795d2192fef41"
}
Key {
type: 6
@@ -690,23 +690,23 @@ VisualTest {
}
Frame {
msec: 2080
- hash: "823ccdc677997c96e4ae16891ffffa77"
+ hash: "22bdd816325b5466ca937cf2535a3ef8"
}
Frame {
msec: 2096
- hash: "823ccdc677997c96e4ae16891ffffa77"
+ hash: "22bdd816325b5466ca937cf2535a3ef8"
}
Frame {
msec: 2112
- hash: "823ccdc677997c96e4ae16891ffffa77"
+ hash: "22bdd816325b5466ca937cf2535a3ef8"
}
Frame {
msec: 2128
- hash: "823ccdc677997c96e4ae16891ffffa77"
+ hash: "22bdd816325b5466ca937cf2535a3ef8"
}
Frame {
msec: 2144
- hash: "823ccdc677997c96e4ae16891ffffa77"
+ hash: "22bdd816325b5466ca937cf2535a3ef8"
}
Key {
type: 7
@@ -718,23 +718,23 @@ VisualTest {
}
Frame {
msec: 2160
- hash: "823ccdc677997c96e4ae16891ffffa77"
+ hash: "22bdd816325b5466ca937cf2535a3ef8"
}
Frame {
msec: 2176
- hash: "823ccdc677997c96e4ae16891ffffa77"
+ hash: "22bdd816325b5466ca937cf2535a3ef8"
}
Frame {
msec: 2192
- hash: "823ccdc677997c96e4ae16891ffffa77"
+ hash: "22bdd816325b5466ca937cf2535a3ef8"
}
Frame {
msec: 2208
- hash: "823ccdc677997c96e4ae16891ffffa77"
+ hash: "22bdd816325b5466ca937cf2535a3ef8"
}
Frame {
msec: 2224
- hash: "823ccdc677997c96e4ae16891ffffa77"
+ hash: "22bdd816325b5466ca937cf2535a3ef8"
}
Key {
type: 6
@@ -746,11 +746,11 @@ VisualTest {
}
Frame {
msec: 2240
- hash: "f90403e0b62f9579b5c5f591e75e9eb5"
+ hash: "a88ac2f56d3d75a277b0855e2baeda33"
}
Frame {
msec: 2256
- hash: "f90403e0b62f9579b5c5f591e75e9eb5"
+ hash: "a88ac2f56d3d75a277b0855e2baeda33"
}
Key {
type: 7
@@ -762,23 +762,23 @@ VisualTest {
}
Frame {
msec: 2272
- hash: "f90403e0b62f9579b5c5f591e75e9eb5"
+ hash: "a88ac2f56d3d75a277b0855e2baeda33"
}
Frame {
msec: 2288
- hash: "f90403e0b62f9579b5c5f591e75e9eb5"
+ hash: "a88ac2f56d3d75a277b0855e2baeda33"
}
Frame {
msec: 2304
- hash: "f90403e0b62f9579b5c5f591e75e9eb5"
+ hash: "a88ac2f56d3d75a277b0855e2baeda33"
}
Frame {
msec: 2320
- hash: "f90403e0b62f9579b5c5f591e75e9eb5"
+ hash: "a88ac2f56d3d75a277b0855e2baeda33"
}
Frame {
msec: 2336
- hash: "f90403e0b62f9579b5c5f591e75e9eb5"
+ hash: "a88ac2f56d3d75a277b0855e2baeda33"
}
Key {
type: 6
@@ -790,15 +790,15 @@ VisualTest {
}
Frame {
msec: 2352
- hash: "1295bd1d94fe518d5a871e90cab88e0c"
+ hash: "0873eebe3bbcb864644811670642028e"
}
Frame {
msec: 2368
- hash: "1295bd1d94fe518d5a871e90cab88e0c"
+ hash: "0873eebe3bbcb864644811670642028e"
}
Frame {
msec: 2384
- hash: "1295bd1d94fe518d5a871e90cab88e0c"
+ hash: "0873eebe3bbcb864644811670642028e"
}
Key {
type: 7
@@ -810,55 +810,55 @@ VisualTest {
}
Frame {
msec: 2400
- hash: "1295bd1d94fe518d5a871e90cab88e0c"
+ hash: "0873eebe3bbcb864644811670642028e"
}
Frame {
msec: 2416
- hash: "1295bd1d94fe518d5a871e90cab88e0c"
+ hash: "0873eebe3bbcb864644811670642028e"
}
Frame {
msec: 2432
- hash: "1295bd1d94fe518d5a871e90cab88e0c"
+ hash: "0873eebe3bbcb864644811670642028e"
}
Frame {
msec: 2448
- hash: "1295bd1d94fe518d5a871e90cab88e0c"
+ hash: "0873eebe3bbcb864644811670642028e"
}
Frame {
msec: 2464
- hash: "1295bd1d94fe518d5a871e90cab88e0c"
+ hash: "0873eebe3bbcb864644811670642028e"
}
Frame {
msec: 2480
- hash: "1295bd1d94fe518d5a871e90cab88e0c"
+ hash: "0873eebe3bbcb864644811670642028e"
}
Frame {
msec: 2496
- hash: "1295bd1d94fe518d5a871e90cab88e0c"
+ hash: "0873eebe3bbcb864644811670642028e"
}
Frame {
msec: 2512
- hash: "1295bd1d94fe518d5a871e90cab88e0c"
+ hash: "0873eebe3bbcb864644811670642028e"
}
Frame {
msec: 2528
- hash: "1295bd1d94fe518d5a871e90cab88e0c"
+ hash: "0873eebe3bbcb864644811670642028e"
}
Frame {
msec: 2544
- hash: "1295bd1d94fe518d5a871e90cab88e0c"
+ hash: "0873eebe3bbcb864644811670642028e"
}
Frame {
msec: 2560
- hash: "1295bd1d94fe518d5a871e90cab88e0c"
+ hash: "0873eebe3bbcb864644811670642028e"
}
Frame {
msec: 2576
- hash: "1295bd1d94fe518d5a871e90cab88e0c"
+ hash: "0873eebe3bbcb864644811670642028e"
}
Frame {
msec: 2592
- hash: "1295bd1d94fe518d5a871e90cab88e0c"
+ hash: "0873eebe3bbcb864644811670642028e"
}
Key {
type: 6
@@ -870,23 +870,23 @@ VisualTest {
}
Frame {
msec: 2608
- hash: "c186352ed5d1539a45b3c9e1dfa408d6"
+ hash: "94d3da7909c84467c62deb2861104d21"
}
Frame {
msec: 2624
- hash: "c186352ed5d1539a45b3c9e1dfa408d6"
+ hash: "94d3da7909c84467c62deb2861104d21"
}
Frame {
msec: 2640
- hash: "c186352ed5d1539a45b3c9e1dfa408d6"
+ hash: "94d3da7909c84467c62deb2861104d21"
}
Frame {
msec: 2656
- hash: "c186352ed5d1539a45b3c9e1dfa408d6"
+ hash: "94d3da7909c84467c62deb2861104d21"
}
Frame {
msec: 2672
- hash: "c186352ed5d1539a45b3c9e1dfa408d6"
+ hash: "94d3da7909c84467c62deb2861104d21"
}
Key {
type: 7
@@ -898,23 +898,23 @@ VisualTest {
}
Frame {
msec: 2688
- hash: "c186352ed5d1539a45b3c9e1dfa408d6"
+ hash: "94d3da7909c84467c62deb2861104d21"
}
Frame {
msec: 2704
- hash: "c186352ed5d1539a45b3c9e1dfa408d6"
+ hash: "94d3da7909c84467c62deb2861104d21"
}
Frame {
msec: 2720
- hash: "c186352ed5d1539a45b3c9e1dfa408d6"
+ hash: "94d3da7909c84467c62deb2861104d21"
}
Frame {
msec: 2736
- hash: "c186352ed5d1539a45b3c9e1dfa408d6"
+ hash: "94d3da7909c84467c62deb2861104d21"
}
Frame {
msec: 2752
- hash: "c186352ed5d1539a45b3c9e1dfa408d6"
+ hash: "94d3da7909c84467c62deb2861104d21"
}
Key {
type: 6
@@ -926,15 +926,15 @@ VisualTest {
}
Frame {
msec: 2768
- hash: "c602a6535ef86125615307d9d187eb3f"
+ hash: "5a7abe3d30f7dc66c2cda37b03ff339f"
}
Frame {
msec: 2784
- hash: "c602a6535ef86125615307d9d187eb3f"
+ hash: "5a7abe3d30f7dc66c2cda37b03ff339f"
}
Frame {
msec: 2800
- hash: "c602a6535ef86125615307d9d187eb3f"
+ hash: "5a7abe3d30f7dc66c2cda37b03ff339f"
}
Key {
type: 7
@@ -946,19 +946,19 @@ VisualTest {
}
Frame {
msec: 2816
- hash: "c602a6535ef86125615307d9d187eb3f"
+ hash: "5a7abe3d30f7dc66c2cda37b03ff339f"
}
Frame {
msec: 2832
- hash: "c602a6535ef86125615307d9d187eb3f"
+ hash: "5a7abe3d30f7dc66c2cda37b03ff339f"
}
Frame {
msec: 2848
- hash: "c602a6535ef86125615307d9d187eb3f"
+ hash: "5a7abe3d30f7dc66c2cda37b03ff339f"
}
Frame {
msec: 2864
- hash: "c602a6535ef86125615307d9d187eb3f"
+ hash: "5a7abe3d30f7dc66c2cda37b03ff339f"
}
Key {
type: 6
@@ -974,15 +974,15 @@ VisualTest {
}
Frame {
msec: 2896
- hash: "fbc07fa31ab2022f3155bd1fb591fe6c"
+ hash: "ddf97bfd6216415dd2a56871f19c2d49"
}
Frame {
msec: 2912
- hash: "fbc07fa31ab2022f3155bd1fb591fe6c"
+ hash: "ddf97bfd6216415dd2a56871f19c2d49"
}
Frame {
msec: 2928
- hash: "fbc07fa31ab2022f3155bd1fb591fe6c"
+ hash: "ddf97bfd6216415dd2a56871f19c2d49"
}
Key {
type: 7
@@ -994,23 +994,23 @@ VisualTest {
}
Frame {
msec: 2944
- hash: "fbc07fa31ab2022f3155bd1fb591fe6c"
+ hash: "ddf97bfd6216415dd2a56871f19c2d49"
}
Frame {
msec: 2960
- hash: "fbc07fa31ab2022f3155bd1fb591fe6c"
+ hash: "ddf97bfd6216415dd2a56871f19c2d49"
}
Frame {
msec: 2976
- hash: "fbc07fa31ab2022f3155bd1fb591fe6c"
+ hash: "ddf97bfd6216415dd2a56871f19c2d49"
}
Frame {
msec: 2992
- hash: "fbc07fa31ab2022f3155bd1fb591fe6c"
+ hash: "ddf97bfd6216415dd2a56871f19c2d49"
}
Frame {
msec: 3008
- hash: "fbc07fa31ab2022f3155bd1fb591fe6c"
+ hash: "ddf97bfd6216415dd2a56871f19c2d49"
}
Key {
type: 6
@@ -1022,23 +1022,23 @@ VisualTest {
}
Frame {
msec: 3024
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3040
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3056
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3072
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3088
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Key {
type: 7
@@ -1050,155 +1050,155 @@ VisualTest {
}
Frame {
msec: 3104
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3120
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3136
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3152
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3168
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3184
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3200
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3216
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3232
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3248
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3264
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3280
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3296
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3312
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3328
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3344
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3360
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3376
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3392
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3408
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3424
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3440
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3456
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3472
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3488
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3504
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3520
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3536
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3552
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3568
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3584
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3600
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3616
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3632
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3648
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3664
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3680
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Frame {
msec: 3696
- hash: "e64c3246a0f81e2df29ac276ac6d411f"
+ hash: "5db508bc5a66018d9732cf8427461ef2"
}
Key {
type: 6
@@ -1210,27 +1210,27 @@ VisualTest {
}
Frame {
msec: 3712
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 3728
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 3744
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 3760
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 3776
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 3792
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Key {
type: 7
@@ -1242,11 +1242,11 @@ VisualTest {
}
Frame {
msec: 3808
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 3824
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 3840
@@ -1254,118 +1254,118 @@ VisualTest {
}
Frame {
msec: 3856
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 3872
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 3888
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 3904
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 3920
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 3936
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 3952
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 3968
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 3984
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 4000
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 4016
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 4032
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 4048
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 4064
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 4080
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 4096
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 4112
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 4128
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 4144
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 4160
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 4176
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 4192
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 4208
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 4224
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 4240
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 4256
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 4272
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 4288
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
Frame {
msec: 4304
- hash: "c043ae4adb31cb53bfc089e7f2ed07b2"
+ hash: "9d4f0f25239a53ed9ac917df0c4a5f8e"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.0.png
new file mode 100644
index 0000000000..5049c3f81e
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.1.png
new file mode 100644
index 0000000000..ee6e16a3e1
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.10.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.10.png
new file mode 100644
index 0000000000..d9d22520a4
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.10.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.11.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.11.png
new file mode 100644
index 0000000000..d9d22520a4
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.11.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.2.png
new file mode 100644
index 0000000000..cf99d98c15
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.3.png
new file mode 100644
index 0000000000..e3937f03db
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.4.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.4.png
new file mode 100644
index 0000000000..2fe33379c2
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.5.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.5.png
new file mode 100644
index 0000000000..97b99134d5
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.6.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.6.png
new file mode 100644
index 0000000000..08e059f865
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.7.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.7.png
new file mode 100644
index 0000000000..bbc5ba24df
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.7.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.8.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.8.png
new file mode 100644
index 0000000000..465b64e8ed
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.8.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.9.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.9.png
new file mode 100644
index 0000000000..d9d22520a4
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.9.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.qml
new file mode 100644
index 0000000000..a8173be17e
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/usingMultilineEdit.qml
@@ -0,0 +1,4687 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 32
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 48
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 64
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 80
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 96
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 112
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 128
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 144
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 160
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 176
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 192
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 208
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 224
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 240
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 256
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 272
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 288
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 304
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 320
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 118; y: 70
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 336
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 352
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 368
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 384
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 400
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 118; y: 70
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 416
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 432
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 448
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 464
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 480
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 496
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 512
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 528
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 544
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 560
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 576
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 592
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 608
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 624
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Frame {
+ msec: 640
+ hash: "e742c08c259034e879b95eea60794e77"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 117; y: 102
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 656
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 672
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 117; y: 102
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 688
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 704
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 720
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 736
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 752
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 768
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 784
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 800
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 816
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 832
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 848
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 864
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 880
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 896
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 912
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 928
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 944
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 960
+ image: "usingMultilineEdit.0.png"
+ }
+ Frame {
+ msec: 976
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 992
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 1008
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 1024
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 1040
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 1056
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 1072
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 1088
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 1104
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 1120
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 1136
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 1152
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 1168
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 1184
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 1200
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 1216
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 1232
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 1248
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 1264
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 1280
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Frame {
+ msec: 1296
+ hash: "3eaecb73d32414207c898a36c9c41da3"
+ }
+ Key {
+ type: 6
+ key: 44
+ modifiers: 0
+ text: "2c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1312
+ hash: "c101a1d74691605f2740452950693e43"
+ }
+ Frame {
+ msec: 1328
+ hash: "c101a1d74691605f2740452950693e43"
+ }
+ Frame {
+ msec: 1344
+ hash: "c101a1d74691605f2740452950693e43"
+ }
+ Frame {
+ msec: 1360
+ hash: "c101a1d74691605f2740452950693e43"
+ }
+ Frame {
+ msec: 1376
+ hash: "c101a1d74691605f2740452950693e43"
+ }
+ Key {
+ type: 7
+ key: 44
+ modifiers: 0
+ text: "2c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1392
+ hash: "c101a1d74691605f2740452950693e43"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1408
+ hash: "e3e33c9f73352079db2f5e96c0069974"
+ }
+ Frame {
+ msec: 1424
+ hash: "e3e33c9f73352079db2f5e96c0069974"
+ }
+ Frame {
+ msec: 1440
+ hash: "e3e33c9f73352079db2f5e96c0069974"
+ }
+ Frame {
+ msec: 1456
+ hash: "e3e33c9f73352079db2f5e96c0069974"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1472
+ hash: "e3e33c9f73352079db2f5e96c0069974"
+ }
+ Frame {
+ msec: 1488
+ hash: "e3e33c9f73352079db2f5e96c0069974"
+ }
+ Frame {
+ msec: 1504
+ hash: "e3e33c9f73352079db2f5e96c0069974"
+ }
+ Frame {
+ msec: 1520
+ hash: "e3e33c9f73352079db2f5e96c0069974"
+ }
+ Frame {
+ msec: 1536
+ hash: "e3e33c9f73352079db2f5e96c0069974"
+ }
+ Frame {
+ msec: 1552
+ hash: "e3e33c9f73352079db2f5e96c0069974"
+ }
+ Key {
+ type: 6
+ key: 68
+ modifiers: 0
+ text: "64"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1568
+ hash: "0e79208365ec4b5a609d13b9e6c5c8d8"
+ }
+ Frame {
+ msec: 1584
+ hash: "0e79208365ec4b5a609d13b9e6c5c8d8"
+ }
+ Frame {
+ msec: 1600
+ hash: "0e79208365ec4b5a609d13b9e6c5c8d8"
+ }
+ Key {
+ type: 7
+ key: 68
+ modifiers: 0
+ text: "64"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1616
+ hash: "0e79208365ec4b5a609d13b9e6c5c8d8"
+ }
+ Key {
+ type: 6
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1632
+ hash: "5485c9cf4050ef8c1dda227d27326f78"
+ }
+ Frame {
+ msec: 1648
+ hash: "5485c9cf4050ef8c1dda227d27326f78"
+ }
+ Frame {
+ msec: 1664
+ hash: "5485c9cf4050ef8c1dda227d27326f78"
+ }
+ Frame {
+ msec: 1680
+ hash: "5485c9cf4050ef8c1dda227d27326f78"
+ }
+ Frame {
+ msec: 1696
+ hash: "5485c9cf4050ef8c1dda227d27326f78"
+ }
+ Key {
+ type: 7
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1712
+ hash: "5485c9cf4050ef8c1dda227d27326f78"
+ }
+ Frame {
+ msec: 1728
+ hash: "5485c9cf4050ef8c1dda227d27326f78"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1744
+ hash: "1063a2e6164b372ba364c15c1c8b6ade"
+ }
+ Frame {
+ msec: 1760
+ hash: "1063a2e6164b372ba364c15c1c8b6ade"
+ }
+ Frame {
+ msec: 1776
+ hash: "1063a2e6164b372ba364c15c1c8b6ade"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1792
+ hash: "1063a2e6164b372ba364c15c1c8b6ade"
+ }
+ Frame {
+ msec: 1808
+ hash: "1063a2e6164b372ba364c15c1c8b6ade"
+ }
+ Frame {
+ msec: 1824
+ hash: "1063a2e6164b372ba364c15c1c8b6ade"
+ }
+ Key {
+ type: 6
+ key: 89
+ modifiers: 0
+ text: "79"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1840
+ hash: "213c0057171a86bd4e2d898fac4d6642"
+ }
+ Frame {
+ msec: 1856
+ hash: "213c0057171a86bd4e2d898fac4d6642"
+ }
+ Frame {
+ msec: 1872
+ hash: "213c0057171a86bd4e2d898fac4d6642"
+ }
+ Frame {
+ msec: 1888
+ hash: "213c0057171a86bd4e2d898fac4d6642"
+ }
+ Frame {
+ msec: 1904
+ hash: "213c0057171a86bd4e2d898fac4d6642"
+ }
+ Key {
+ type: 7
+ key: 89
+ modifiers: 0
+ text: "79"
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1920
+ image: "usingMultilineEdit.1.png"
+ }
+ Frame {
+ msec: 1936
+ hash: "df9766751a5698f84f98faa0ac0e6f1a"
+ }
+ Frame {
+ msec: 1952
+ hash: "df9766751a5698f84f98faa0ac0e6f1a"
+ }
+ Frame {
+ msec: 1968
+ hash: "df9766751a5698f84f98faa0ac0e6f1a"
+ }
+ Key {
+ type: 6
+ key: 85
+ modifiers: 0
+ text: "75"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1984
+ hash: "47cb63f13c81ac6557ecc68d4e6f9c99"
+ }
+ Frame {
+ msec: 2000
+ hash: "47cb63f13c81ac6557ecc68d4e6f9c99"
+ }
+ Key {
+ type: 7
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2016
+ hash: "47cb63f13c81ac6557ecc68d4e6f9c99"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2032
+ hash: "4f39251d7a0071a67435d088f46fc4fe"
+ }
+ Frame {
+ msec: 2048
+ hash: "4f39251d7a0071a67435d088f46fc4fe"
+ }
+ Key {
+ type: 7
+ key: 85
+ modifiers: 0
+ text: "75"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2064
+ hash: "4f39251d7a0071a67435d088f46fc4fe"
+ }
+ Frame {
+ msec: 2080
+ hash: "4f39251d7a0071a67435d088f46fc4fe"
+ }
+ Frame {
+ msec: 2096
+ hash: "4f39251d7a0071a67435d088f46fc4fe"
+ }
+ Frame {
+ msec: 2112
+ hash: "4f39251d7a0071a67435d088f46fc4fe"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2128
+ hash: "4f39251d7a0071a67435d088f46fc4fe"
+ }
+ Frame {
+ msec: 2144
+ hash: "4f39251d7a0071a67435d088f46fc4fe"
+ }
+ Key {
+ type: 6
+ key: 87
+ modifiers: 0
+ text: "77"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2160
+ hash: "722715a78e99d0f1f9a2830090c98f3c"
+ }
+ Frame {
+ msec: 2176
+ hash: "722715a78e99d0f1f9a2830090c98f3c"
+ }
+ Frame {
+ msec: 2192
+ hash: "722715a78e99d0f1f9a2830090c98f3c"
+ }
+ Frame {
+ msec: 2208
+ hash: "722715a78e99d0f1f9a2830090c98f3c"
+ }
+ Frame {
+ msec: 2224
+ hash: "722715a78e99d0f1f9a2830090c98f3c"
+ }
+ Frame {
+ msec: 2240
+ hash: "722715a78e99d0f1f9a2830090c98f3c"
+ }
+ Key {
+ type: 7
+ key: 87
+ modifiers: 0
+ text: "77"
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 82
+ modifiers: 0
+ text: "72"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2256
+ hash: "aa085c20f74a765297f7904680c7591e"
+ }
+ Frame {
+ msec: 2272
+ hash: "aa085c20f74a765297f7904680c7591e"
+ }
+ Frame {
+ msec: 2288
+ hash: "aa085c20f74a765297f7904680c7591e"
+ }
+ Frame {
+ msec: 2304
+ hash: "aa085c20f74a765297f7904680c7591e"
+ }
+ Frame {
+ msec: 2320
+ hash: "aa085c20f74a765297f7904680c7591e"
+ }
+ Key {
+ type: 7
+ key: 82
+ modifiers: 0
+ text: "72"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2336
+ hash: "aa085c20f74a765297f7904680c7591e"
+ }
+ Frame {
+ msec: 2352
+ hash: "aa085c20f74a765297f7904680c7591e"
+ }
+ Key {
+ type: 6
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2368
+ hash: "0cc1397ce700d4a84647dddee65241b3"
+ }
+ Frame {
+ msec: 2384
+ hash: "0cc1397ce700d4a84647dddee65241b3"
+ }
+ Frame {
+ msec: 2400
+ hash: "0cc1397ce700d4a84647dddee65241b3"
+ }
+ Frame {
+ msec: 2416
+ hash: "0cc1397ce700d4a84647dddee65241b3"
+ }
+ Key {
+ type: 7
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2432
+ hash: "0cc1397ce700d4a84647dddee65241b3"
+ }
+ Key {
+ type: 6
+ key: 80
+ modifiers: 0
+ text: "70"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2448
+ hash: "ac693aa9030cc388dce9004916734aed"
+ }
+ Frame {
+ msec: 2464
+ hash: "ac693aa9030cc388dce9004916734aed"
+ }
+ Frame {
+ msec: 2480
+ hash: "ac693aa9030cc388dce9004916734aed"
+ }
+ Frame {
+ msec: 2496
+ hash: "ac693aa9030cc388dce9004916734aed"
+ }
+ Frame {
+ msec: 2512
+ hash: "ac693aa9030cc388dce9004916734aed"
+ }
+ Frame {
+ msec: 2528
+ hash: "ac693aa9030cc388dce9004916734aed"
+ }
+ Key {
+ type: 7
+ key: 80
+ modifiers: 0
+ text: "70"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2544
+ hash: "ac693aa9030cc388dce9004916734aed"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2560
+ hash: "e1f1b75892dc186e7f9546661722e259"
+ }
+ Frame {
+ msec: 2576
+ hash: "e1f1b75892dc186e7f9546661722e259"
+ }
+ Frame {
+ msec: 2592
+ hash: "e1f1b75892dc186e7f9546661722e259"
+ }
+ Frame {
+ msec: 2608
+ hash: "e1f1b75892dc186e7f9546661722e259"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2624
+ hash: "e1f1b75892dc186e7f9546661722e259"
+ }
+ Frame {
+ msec: 2640
+ hash: "e1f1b75892dc186e7f9546661722e259"
+ }
+ Frame {
+ msec: 2656
+ hash: "e1f1b75892dc186e7f9546661722e259"
+ }
+ Frame {
+ msec: 2672
+ hash: "e1f1b75892dc186e7f9546661722e259"
+ }
+ Frame {
+ msec: 2688
+ hash: "e1f1b75892dc186e7f9546661722e259"
+ }
+ Key {
+ type: 6
+ key: 76
+ modifiers: 0
+ text: "6c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2704
+ hash: "4c1829c6c263cf290e0e71035f678589"
+ }
+ Frame {
+ msec: 2720
+ hash: "4c1829c6c263cf290e0e71035f678589"
+ }
+ Frame {
+ msec: 2736
+ hash: "4c1829c6c263cf290e0e71035f678589"
+ }
+ Frame {
+ msec: 2752
+ hash: "4c1829c6c263cf290e0e71035f678589"
+ }
+ Frame {
+ msec: 2768
+ hash: "4c1829c6c263cf290e0e71035f678589"
+ }
+ Frame {
+ msec: 2784
+ hash: "4c1829c6c263cf290e0e71035f678589"
+ }
+ Key {
+ type: 6
+ key: 73
+ modifiers: 0
+ text: "69"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2800
+ hash: "fa5cf022b185f178d0121b442af01c00"
+ }
+ Key {
+ type: 7
+ key: 76
+ modifiers: 0
+ text: "6c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2816
+ hash: "fa5cf022b185f178d0121b442af01c00"
+ }
+ Frame {
+ msec: 2832
+ hash: "fa5cf022b185f178d0121b442af01c00"
+ }
+ Frame {
+ msec: 2848
+ hash: "fa5cf022b185f178d0121b442af01c00"
+ }
+ Frame {
+ msec: 2864
+ hash: "fa5cf022b185f178d0121b442af01c00"
+ }
+ Key {
+ type: 7
+ key: 73
+ modifiers: 0
+ text: "69"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2880
+ image: "usingMultilineEdit.2.png"
+ }
+ Frame {
+ msec: 2896
+ hash: "fa5cf022b185f178d0121b442af01c00"
+ }
+ Frame {
+ msec: 2912
+ hash: "fa5cf022b185f178d0121b442af01c00"
+ }
+ Frame {
+ msec: 2928
+ hash: "fa5cf022b185f178d0121b442af01c00"
+ }
+ Key {
+ type: 6
+ key: 75
+ modifiers: 0
+ text: "6b"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2944
+ hash: "b0748cac94695eb95774e0cdfabf47cc"
+ }
+ Frame {
+ msec: 2960
+ hash: "b0748cac94695eb95774e0cdfabf47cc"
+ }
+ Frame {
+ msec: 2976
+ hash: "b0748cac94695eb95774e0cdfabf47cc"
+ }
+ Key {
+ type: 7
+ key: 75
+ modifiers: 0
+ text: "6b"
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 69
+ modifiers: 0
+ text: "65"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2992
+ hash: "b05fc4c21113146463372b1ea981e265"
+ }
+ Frame {
+ msec: 3008
+ hash: "b05fc4c21113146463372b1ea981e265"
+ }
+ Frame {
+ msec: 3024
+ hash: "b05fc4c21113146463372b1ea981e265"
+ }
+ Frame {
+ msec: 3040
+ hash: "b05fc4c21113146463372b1ea981e265"
+ }
+ Key {
+ type: 7
+ key: 69
+ modifiers: 0
+ text: "65"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3056
+ hash: "b05fc4c21113146463372b1ea981e265"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3072
+ hash: "01b789845bf308fc896d53bbbfe0dd01"
+ }
+ Frame {
+ msec: 3088
+ hash: "01b789845bf308fc896d53bbbfe0dd01"
+ }
+ Frame {
+ msec: 3104
+ hash: "01b789845bf308fc896d53bbbfe0dd01"
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3120
+ hash: "01b789845bf308fc896d53bbbfe0dd01"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 33554432
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3136
+ hash: "01b789845bf308fc896d53bbbfe0dd01"
+ }
+ Frame {
+ msec: 3152
+ hash: "01b789845bf308fc896d53bbbfe0dd01"
+ }
+ Key {
+ type: 6
+ key: 73
+ modifiers: 33554432
+ text: "49"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3168
+ hash: "433d805d957203918fc4a8edfc93290e"
+ }
+ Frame {
+ msec: 3184
+ hash: "433d805d957203918fc4a8edfc93290e"
+ }
+ Frame {
+ msec: 3200
+ hash: "433d805d957203918fc4a8edfc93290e"
+ }
+ Frame {
+ msec: 3216
+ hash: "433d805d957203918fc4a8edfc93290e"
+ }
+ Key {
+ type: 7
+ key: 73
+ modifiers: 33554432
+ text: "49"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3232
+ hash: "433d805d957203918fc4a8edfc93290e"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3248
+ hash: "1ebec912ac11b11d2ba7e5abdfb9ef6d"
+ }
+ Frame {
+ msec: 3264
+ hash: "1ebec912ac11b11d2ba7e5abdfb9ef6d"
+ }
+ Frame {
+ msec: 3280
+ hash: "1ebec912ac11b11d2ba7e5abdfb9ef6d"
+ }
+ Frame {
+ msec: 3296
+ hash: "1ebec912ac11b11d2ba7e5abdfb9ef6d"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3312
+ hash: "1ebec912ac11b11d2ba7e5abdfb9ef6d"
+ }
+ Key {
+ type: 6
+ key: 87
+ modifiers: 0
+ text: "77"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3328
+ hash: "b4bc12141255c91630e775fcf4935f22"
+ }
+ Frame {
+ msec: 3344
+ hash: "b4bc12141255c91630e775fcf4935f22"
+ }
+ Frame {
+ msec: 3360
+ hash: "b4bc12141255c91630e775fcf4935f22"
+ }
+ Frame {
+ msec: 3376
+ hash: "b4bc12141255c91630e775fcf4935f22"
+ }
+ Frame {
+ msec: 3392
+ hash: "b4bc12141255c91630e775fcf4935f22"
+ }
+ Key {
+ type: 7
+ key: 87
+ modifiers: 0
+ text: "77"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3408
+ hash: "b4bc12141255c91630e775fcf4935f22"
+ }
+ Key {
+ type: 6
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3424
+ hash: "8d83a3f76fd8b77c6dd9fdfb573d9c52"
+ }
+ Frame {
+ msec: 3440
+ hash: "8d83a3f76fd8b77c6dd9fdfb573d9c52"
+ }
+ Frame {
+ msec: 3456
+ hash: "8d83a3f76fd8b77c6dd9fdfb573d9c52"
+ }
+ Frame {
+ msec: 3472
+ hash: "8d83a3f76fd8b77c6dd9fdfb573d9c52"
+ }
+ Frame {
+ msec: 3488
+ hash: "8d83a3f76fd8b77c6dd9fdfb573d9c52"
+ }
+ Key {
+ type: 7
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 78
+ modifiers: 0
+ text: "6e"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3504
+ hash: "3f154d5eace7e0e688fe609d7eebe80d"
+ }
+ Frame {
+ msec: 3520
+ hash: "3f154d5eace7e0e688fe609d7eebe80d"
+ }
+ Frame {
+ msec: 3536
+ hash: "3f154d5eace7e0e688fe609d7eebe80d"
+ }
+ Frame {
+ msec: 3552
+ hash: "3f154d5eace7e0e688fe609d7eebe80d"
+ }
+ Frame {
+ msec: 3568
+ hash: "3f154d5eace7e0e688fe609d7eebe80d"
+ }
+ Frame {
+ msec: 3584
+ hash: "3f154d5eace7e0e688fe609d7eebe80d"
+ }
+ Key {
+ type: 7
+ key: 78
+ modifiers: 0
+ text: "6e"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3600
+ hash: "3f154d5eace7e0e688fe609d7eebe80d"
+ }
+ Key {
+ type: 6
+ key: 84
+ modifiers: 0
+ text: "74"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3616
+ hash: "8cecca2b1a586b7121692a8f618a1a50"
+ }
+ Frame {
+ msec: 3632
+ hash: "8cecca2b1a586b7121692a8f618a1a50"
+ }
+ Frame {
+ msec: 3648
+ hash: "8cecca2b1a586b7121692a8f618a1a50"
+ }
+ Frame {
+ msec: 3664
+ hash: "8cecca2b1a586b7121692a8f618a1a50"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3680
+ hash: "90bd87209b6d26785689779641b1f506"
+ }
+ Key {
+ type: 7
+ key: 84
+ modifiers: 0
+ text: "74"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3696
+ hash: "90bd87209b6d26785689779641b1f506"
+ }
+ Frame {
+ msec: 3712
+ hash: "90bd87209b6d26785689779641b1f506"
+ }
+ Frame {
+ msec: 3728
+ hash: "90bd87209b6d26785689779641b1f506"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3744
+ hash: "90bd87209b6d26785689779641b1f506"
+ }
+ Frame {
+ msec: 3760
+ hash: "90bd87209b6d26785689779641b1f506"
+ }
+ Frame {
+ msec: 3776
+ hash: "90bd87209b6d26785689779641b1f506"
+ }
+ Frame {
+ msec: 3792
+ hash: "90bd87209b6d26785689779641b1f506"
+ }
+ Frame {
+ msec: 3808
+ hash: "90bd87209b6d26785689779641b1f506"
+ }
+ Frame {
+ msec: 3824
+ hash: "90bd87209b6d26785689779641b1f506"
+ }
+ Frame {
+ msec: 3840
+ image: "usingMultilineEdit.3.png"
+ }
+ Frame {
+ msec: 3856
+ hash: "90bd87209b6d26785689779641b1f506"
+ }
+ Frame {
+ msec: 3872
+ hash: "90bd87209b6d26785689779641b1f506"
+ }
+ Frame {
+ msec: 3888
+ hash: "90bd87209b6d26785689779641b1f506"
+ }
+ Frame {
+ msec: 3904
+ hash: "90bd87209b6d26785689779641b1f506"
+ }
+ Frame {
+ msec: 3920
+ hash: "90bd87209b6d26785689779641b1f506"
+ }
+ Frame {
+ msec: 3936
+ hash: "90bd87209b6d26785689779641b1f506"
+ }
+ Frame {
+ msec: 3952
+ hash: "90bd87209b6d26785689779641b1f506"
+ }
+ Frame {
+ msec: 3968
+ hash: "90bd87209b6d26785689779641b1f506"
+ }
+ Key {
+ type: 6
+ key: 89
+ modifiers: 0
+ text: "79"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3984
+ hash: "7fac93ef3184d5a844448c75b0aa8e18"
+ }
+ Frame {
+ msec: 4000
+ hash: "7fac93ef3184d5a844448c75b0aa8e18"
+ }
+ Frame {
+ msec: 4016
+ hash: "7fac93ef3184d5a844448c75b0aa8e18"
+ }
+ Frame {
+ msec: 4032
+ hash: "7fac93ef3184d5a844448c75b0aa8e18"
+ }
+ Frame {
+ msec: 4048
+ hash: "7fac93ef3184d5a844448c75b0aa8e18"
+ }
+ Key {
+ type: 6
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4064
+ hash: "591366861f9e23276042250d5b1da7f9"
+ }
+ Key {
+ type: 7
+ key: 89
+ modifiers: 0
+ text: "79"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4080
+ hash: "591366861f9e23276042250d5b1da7f9"
+ }
+ Frame {
+ msec: 4096
+ hash: "591366861f9e23276042250d5b1da7f9"
+ }
+ Frame {
+ msec: 4112
+ hash: "591366861f9e23276042250d5b1da7f9"
+ }
+ Frame {
+ msec: 4128
+ hash: "591366861f9e23276042250d5b1da7f9"
+ }
+ Key {
+ type: 6
+ key: 85
+ modifiers: 0
+ text: "75"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4144
+ hash: "c5c33e5f4429698b1a1bc084a41d303d"
+ }
+ Frame {
+ msec: 4160
+ hash: "c5c33e5f4429698b1a1bc084a41d303d"
+ }
+ Key {
+ type: 7
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4176
+ hash: "c5c33e5f4429698b1a1bc084a41d303d"
+ }
+ Frame {
+ msec: 4192
+ hash: "c5c33e5f4429698b1a1bc084a41d303d"
+ }
+ Frame {
+ msec: 4208
+ hash: "c5c33e5f4429698b1a1bc084a41d303d"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4224
+ hash: "36223521c9ab06661239329c14e4fabe"
+ }
+ Frame {
+ msec: 4240
+ hash: "36223521c9ab06661239329c14e4fabe"
+ }
+ Key {
+ type: 7
+ key: 85
+ modifiers: 0
+ text: "75"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4256
+ hash: "36223521c9ab06661239329c14e4fabe"
+ }
+ Frame {
+ msec: 4272
+ hash: "36223521c9ab06661239329c14e4fabe"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4288
+ hash: "36223521c9ab06661239329c14e4fabe"
+ }
+ Frame {
+ msec: 4304
+ hash: "36223521c9ab06661239329c14e4fabe"
+ }
+ Frame {
+ msec: 4320
+ hash: "36223521c9ab06661239329c14e4fabe"
+ }
+ Frame {
+ msec: 4336
+ hash: "36223521c9ab06661239329c14e4fabe"
+ }
+ Frame {
+ msec: 4352
+ hash: "36223521c9ab06661239329c14e4fabe"
+ }
+ Frame {
+ msec: 4368
+ hash: "36223521c9ab06661239329c14e4fabe"
+ }
+ Key {
+ type: 6
+ key: 84
+ modifiers: 0
+ text: "74"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4384
+ hash: "22ab171b9805302b729afd314e55a0f4"
+ }
+ Frame {
+ msec: 4400
+ hash: "22ab171b9805302b729afd314e55a0f4"
+ }
+ Frame {
+ msec: 4416
+ hash: "22ab171b9805302b729afd314e55a0f4"
+ }
+ Frame {
+ msec: 4432
+ hash: "22ab171b9805302b729afd314e55a0f4"
+ }
+ Frame {
+ msec: 4448
+ hash: "22ab171b9805302b729afd314e55a0f4"
+ }
+ Key {
+ type: 7
+ key: 84
+ modifiers: 0
+ text: "74"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4464
+ hash: "22ab171b9805302b729afd314e55a0f4"
+ }
+ Key {
+ type: 6
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4480
+ hash: "beaad223234484e21f824ceb7f1edc2a"
+ }
+ Frame {
+ msec: 4496
+ hash: "beaad223234484e21f824ceb7f1edc2a"
+ }
+ Frame {
+ msec: 4512
+ hash: "beaad223234484e21f824ceb7f1edc2a"
+ }
+ Frame {
+ msec: 4528
+ hash: "beaad223234484e21f824ceb7f1edc2a"
+ }
+ Frame {
+ msec: 4544
+ hash: "beaad223234484e21f824ceb7f1edc2a"
+ }
+ Key {
+ type: 7
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4560
+ hash: "beaad223234484e21f824ceb7f1edc2a"
+ }
+ Frame {
+ msec: 4576
+ hash: "beaad223234484e21f824ceb7f1edc2a"
+ }
+ Frame {
+ msec: 4592
+ hash: "beaad223234484e21f824ceb7f1edc2a"
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4608
+ hash: "beaad223234484e21f824ceb7f1edc2a"
+ }
+ Frame {
+ msec: 4624
+ hash: "beaad223234484e21f824ceb7f1edc2a"
+ }
+ Frame {
+ msec: 4640
+ hash: "beaad223234484e21f824ceb7f1edc2a"
+ }
+ Frame {
+ msec: 4656
+ hash: "beaad223234484e21f824ceb7f1edc2a"
+ }
+ Frame {
+ msec: 4672
+ hash: "beaad223234484e21f824ceb7f1edc2a"
+ }
+ Frame {
+ msec: 4688
+ hash: "beaad223234484e21f824ceb7f1edc2a"
+ }
+ Frame {
+ msec: 4704
+ hash: "beaad223234484e21f824ceb7f1edc2a"
+ }
+ Frame {
+ msec: 4720
+ hash: "beaad223234484e21f824ceb7f1edc2a"
+ }
+ Frame {
+ msec: 4736
+ hash: "beaad223234484e21f824ceb7f1edc2a"
+ }
+ Frame {
+ msec: 4752
+ hash: "beaad223234484e21f824ceb7f1edc2a"
+ }
+ Frame {
+ msec: 4768
+ hash: "beaad223234484e21f824ceb7f1edc2a"
+ }
+ Frame {
+ msec: 4784
+ hash: "beaad223234484e21f824ceb7f1edc2a"
+ }
+ Frame {
+ msec: 4800
+ image: "usingMultilineEdit.4.png"
+ }
+ Frame {
+ msec: 4816
+ hash: "beaad223234484e21f824ceb7f1edc2a"
+ }
+ Frame {
+ msec: 4832
+ hash: "beaad223234484e21f824ceb7f1edc2a"
+ }
+ Key {
+ type: 6
+ key: 63
+ modifiers: 33554432
+ text: "3f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4848
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 4864
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 4880
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 4896
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 4912
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 4928
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 4944
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Key {
+ type: 7
+ key: 63
+ modifiers: 33554432
+ text: "3f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4960
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 4976
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 4992
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5008
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5024
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5040
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5056
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5072
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5088
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5104
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5120
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5136
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5152
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5168
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5184
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5200
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5216
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5232
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5248
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5264
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5280
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5296
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5312
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5328
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5344
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5360
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5376
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5392
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5408
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5424
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5440
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5456
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5472
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5488
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5504
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5520
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5536
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5552
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5568
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5584
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5600
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5616
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5632
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5648
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5664
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5680
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5696
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5712
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5728
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5744
+ hash: "49b26f36a10d808fdcb8248a384a4da6"
+ }
+ Frame {
+ msec: 5760
+ image: "usingMultilineEdit.5.png"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 48; y: 19
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5776
+ hash: "476040951352f144bda4ed7fb817cd7f"
+ }
+ Frame {
+ msec: 5792
+ hash: "476040951352f144bda4ed7fb817cd7f"
+ }
+ Frame {
+ msec: 5808
+ hash: "476040951352f144bda4ed7fb817cd7f"
+ }
+ Frame {
+ msec: 5824
+ hash: "476040951352f144bda4ed7fb817cd7f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 49; y: 21
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 50; y: 22
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5840
+ hash: "476040951352f144bda4ed7fb817cd7f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 50; y: 23
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 51; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5856
+ hash: "9ecb1e68ab724c6f83b1a37aa1cb15c4"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 53; y: 31
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5872
+ hash: "9ecb1e68ab724c6f83b1a37aa1cb15c4"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 55; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 56; y: 41
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5888
+ hash: "9ecb1e68ab724c6f83b1a37aa1cb15c4"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 56; y: 44
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 57; y: 48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5904
+ hash: "173735fb4be11da603fb8ae8cffc609d"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 58; y: 52
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 59; y: 58
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5920
+ hash: "173735fb4be11da603fb8ae8cffc609d"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 59; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 61; y: 69
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5936
+ hash: "b337a09f359fb2a237731c66ab95c92c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 62; y: 75
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 64; y: 80
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5952
+ hash: "32719becb40f8c6bd49b5f5754786913"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 64; y: 86
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 66; y: 90
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5968
+ hash: "e6bff88d0a5e2e7df4b3355749ecc902"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 67; y: 97
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5984
+ hash: "e6bff88d0a5e2e7df4b3355749ecc902"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 67; y: 101
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 67; y: 105
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6000
+ hash: "e6bff88d0a5e2e7df4b3355749ecc902"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 69; y: 108
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 69; y: 111
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6016
+ hash: "e6bff88d0a5e2e7df4b3355749ecc902"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 69; y: 114
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 69; y: 116
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6032
+ hash: "e6bff88d0a5e2e7df4b3355749ecc902"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 119
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 122
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6048
+ hash: "e6bff88d0a5e2e7df4b3355749ecc902"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 124
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 128
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6064
+ hash: "e6bff88d0a5e2e7df4b3355749ecc902"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 130
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 132
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6080
+ hash: "e6bff88d0a5e2e7df4b3355749ecc902"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 134
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 137
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6096
+ hash: "e6bff88d0a5e2e7df4b3355749ecc902"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 138
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 140
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6112
+ hash: "e6bff88d0a5e2e7df4b3355749ecc902"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 141
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 144
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6128
+ hash: "e6bff88d0a5e2e7df4b3355749ecc902"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 69; y: 145
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 69; y: 148
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6144
+ hash: "e6bff88d0a5e2e7df4b3355749ecc902"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 69; y: 149
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 69; y: 151
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6160
+ hash: "e6bff88d0a5e2e7df4b3355749ecc902"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 69; y: 153
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 68; y: 154
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6176
+ hash: "e6bff88d0a5e2e7df4b3355749ecc902"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 68; y: 155
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6192
+ hash: "e6bff88d0a5e2e7df4b3355749ecc902"
+ }
+ Frame {
+ msec: 6208
+ hash: "e6bff88d0a5e2e7df4b3355749ecc902"
+ }
+ Frame {
+ msec: 6224
+ hash: "e6bff88d0a5e2e7df4b3355749ecc902"
+ }
+ Frame {
+ msec: 6240
+ hash: "e6bff88d0a5e2e7df4b3355749ecc902"
+ }
+ Frame {
+ msec: 6256
+ hash: "e6bff88d0a5e2e7df4b3355749ecc902"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 68; y: 154
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6272
+ hash: "e6bff88d0a5e2e7df4b3355749ecc902"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 68; y: 152
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 68; y: 149
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6288
+ hash: "e6bff88d0a5e2e7df4b3355749ecc902"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 68; y: 145
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 66; y: 139
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6304
+ hash: "e6bff88d0a5e2e7df4b3355749ecc902"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 66; y: 126
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 64; y: 117
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6320
+ hash: "e6bff88d0a5e2e7df4b3355749ecc902"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 64; y: 108
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 63; y: 98
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6336
+ hash: "e6bff88d0a5e2e7df4b3355749ecc902"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 61; y: 88
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 61; y: 80
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6352
+ hash: "e6bff88d0a5e2e7df4b3355749ecc902"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 59; y: 72
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 59; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6368
+ hash: "e6bff88d0a5e2e7df4b3355749ecc902"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 59; y: 58
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 57; y: 51
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6384
+ hash: "5de7bbfdf96d84c8fbe74b4817a3c88a"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 57; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6400
+ hash: "5de7bbfdf96d84c8fbe74b4817a3c88a"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 55; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 23
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6416
+ hash: "056d22660f6feedfb453755978aa4c1d"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 16
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 52; y: 6
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6432
+ hash: "9d8568931fdca572dd31ea62ebbaf76a"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 50; y: -2
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 50; y: -9
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6448
+ hash: "29aa2da8a830d5605a8d2d2543097177"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 48; y: -23
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6464
+ hash: "154e312998b32cc09daf1693d07eda2f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 47; y: -31
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 47; y: -38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6480
+ hash: "5b3a17fd92fe5117aa405d4c737e6673"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 47; y: -45
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 45; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6496
+ hash: "5b3a17fd92fe5117aa405d4c737e6673"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 45; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 45; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6512
+ hash: "5b3a17fd92fe5117aa405d4c737e6673"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 45; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6528
+ hash: "5b3a17fd92fe5117aa405d4c737e6673"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6544
+ hash: "5b3a17fd92fe5117aa405d4c737e6673"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6560
+ hash: "5b3a17fd92fe5117aa405d4c737e6673"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6576
+ hash: "5b3a17fd92fe5117aa405d4c737e6673"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6592
+ hash: "5b3a17fd92fe5117aa405d4c737e6673"
+ }
+ Frame {
+ msec: 6608
+ hash: "5b3a17fd92fe5117aa405d4c737e6673"
+ }
+ Frame {
+ msec: 6624
+ hash: "5b3a17fd92fe5117aa405d4c737e6673"
+ }
+ Frame {
+ msec: 6640
+ hash: "5b3a17fd92fe5117aa405d4c737e6673"
+ }
+ Frame {
+ msec: 6656
+ hash: "5b3a17fd92fe5117aa405d4c737e6673"
+ }
+ Frame {
+ msec: 6672
+ hash: "5b3a17fd92fe5117aa405d4c737e6673"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -47
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -46
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6688
+ hash: "5b3a17fd92fe5117aa405d4c737e6673"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -45
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 44; y: -42
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6704
+ hash: "5b3a17fd92fe5117aa405d4c737e6673"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 44; y: -39
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 45; y: -36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6720
+ image: "usingMultilineEdit.6.png"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 45; y: -33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 46; y: -28
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6736
+ hash: "5b3a17fd92fe5117aa405d4c737e6673"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 47; y: -25
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 47; y: -21
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6752
+ hash: "5b3a17fd92fe5117aa405d4c737e6673"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 48; y: -18
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 49; y: -14
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6768
+ hash: "5b3a17fd92fe5117aa405d4c737e6673"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 49; y: -10
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 50; y: -8
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6784
+ hash: "5b3a17fd92fe5117aa405d4c737e6673"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 50; y: -6
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 51; y: -3
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6800
+ hash: "5b3a17fd92fe5117aa405d4c737e6673"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 51; y: -1
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 52; y: 0
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6816
+ hash: "5b3a17fd92fe5117aa405d4c737e6673"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 52; y: 2
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 52; y: 3
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6832
+ hash: "5b3a17fd92fe5117aa405d4c737e6673"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 53; y: 5
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 7
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6848
+ hash: "476040951352f144bda4ed7fb817cd7f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 8
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 55; y: 10
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6864
+ hash: "2cb10cb75beb454df7918b6948c6ad8a"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 55; y: 11
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 55; y: 12
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6880
+ hash: "2cb10cb75beb454df7918b6948c6ad8a"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 55; y: 12
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6896
+ hash: "2cb10cb75beb454df7918b6948c6ad8a"
+ }
+ Frame {
+ msec: 6912
+ hash: "2cb10cb75beb454df7918b6948c6ad8a"
+ }
+ Frame {
+ msec: 6928
+ hash: "2cb10cb75beb454df7918b6948c6ad8a"
+ }
+ Frame {
+ msec: 6944
+ hash: "2cb10cb75beb454df7918b6948c6ad8a"
+ }
+ Frame {
+ msec: 6960
+ hash: "2cb10cb75beb454df7918b6948c6ad8a"
+ }
+ Frame {
+ msec: 6976
+ hash: "2cb10cb75beb454df7918b6948c6ad8a"
+ }
+ Frame {
+ msec: 6992
+ hash: "2cb10cb75beb454df7918b6948c6ad8a"
+ }
+ Frame {
+ msec: 7008
+ hash: "2cb10cb75beb454df7918b6948c6ad8a"
+ }
+ Frame {
+ msec: 7024
+ hash: "2cb10cb75beb454df7918b6948c6ad8a"
+ }
+ Frame {
+ msec: 7040
+ hash: "2cb10cb75beb454df7918b6948c6ad8a"
+ }
+ Frame {
+ msec: 7056
+ hash: "2cb10cb75beb454df7918b6948c6ad8a"
+ }
+ Frame {
+ msec: 7072
+ hash: "2cb10cb75beb454df7918b6948c6ad8a"
+ }
+ Frame {
+ msec: 7088
+ hash: "2cb10cb75beb454df7918b6948c6ad8a"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 59; y: 44
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7104
+ hash: "eafa794e0c09cc2558575bafa945ecdf"
+ }
+ Frame {
+ msec: 7120
+ hash: "eafa794e0c09cc2558575bafa945ecdf"
+ }
+ Frame {
+ msec: 7136
+ hash: "eafa794e0c09cc2558575bafa945ecdf"
+ }
+ Frame {
+ msec: 7152
+ hash: "eafa794e0c09cc2558575bafa945ecdf"
+ }
+ Frame {
+ msec: 7168
+ hash: "eafa794e0c09cc2558575bafa945ecdf"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 59; y: 44
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7184
+ hash: "eafa794e0c09cc2558575bafa945ecdf"
+ }
+ Frame {
+ msec: 7200
+ hash: "eafa794e0c09cc2558575bafa945ecdf"
+ }
+ Frame {
+ msec: 7216
+ hash: "eafa794e0c09cc2558575bafa945ecdf"
+ }
+ Frame {
+ msec: 7232
+ hash: "eafa794e0c09cc2558575bafa945ecdf"
+ }
+ Frame {
+ msec: 7248
+ hash: "eafa794e0c09cc2558575bafa945ecdf"
+ }
+ Frame {
+ msec: 7264
+ hash: "eafa794e0c09cc2558575bafa945ecdf"
+ }
+ Frame {
+ msec: 7280
+ hash: "eafa794e0c09cc2558575bafa945ecdf"
+ }
+ Frame {
+ msec: 7296
+ hash: "eafa794e0c09cc2558575bafa945ecdf"
+ }
+ Frame {
+ msec: 7312
+ hash: "eafa794e0c09cc2558575bafa945ecdf"
+ }
+ Frame {
+ msec: 7328
+ hash: "eafa794e0c09cc2558575bafa945ecdf"
+ }
+ Frame {
+ msec: 7344
+ hash: "eafa794e0c09cc2558575bafa945ecdf"
+ }
+ Frame {
+ msec: 7360
+ hash: "eafa794e0c09cc2558575bafa945ecdf"
+ }
+ Frame {
+ msec: 7376
+ hash: "eafa794e0c09cc2558575bafa945ecdf"
+ }
+ Frame {
+ msec: 7392
+ hash: "eafa794e0c09cc2558575bafa945ecdf"
+ }
+ Frame {
+ msec: 7408
+ hash: "eafa794e0c09cc2558575bafa945ecdf"
+ }
+ Frame {
+ msec: 7424
+ hash: "eafa794e0c09cc2558575bafa945ecdf"
+ }
+ Frame {
+ msec: 7440
+ hash: "eafa794e0c09cc2558575bafa945ecdf"
+ }
+ Frame {
+ msec: 7456
+ hash: "eafa794e0c09cc2558575bafa945ecdf"
+ }
+ Frame {
+ msec: 7472
+ hash: "eafa794e0c09cc2558575bafa945ecdf"
+ }
+ Frame {
+ msec: 7488
+ hash: "eafa794e0c09cc2558575bafa945ecdf"
+ }
+ Frame {
+ msec: 7504
+ hash: "eafa794e0c09cc2558575bafa945ecdf"
+ }
+ Frame {
+ msec: 7520
+ hash: "eafa794e0c09cc2558575bafa945ecdf"
+ }
+ Frame {
+ msec: 7536
+ hash: "eafa794e0c09cc2558575bafa945ecdf"
+ }
+ Frame {
+ msec: 7552
+ hash: "eafa794e0c09cc2558575bafa945ecdf"
+ }
+ Frame {
+ msec: 7568
+ hash: "eafa794e0c09cc2558575bafa945ecdf"
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 7584
+ hash: "0444d714b801f88685df9722390faf4f"
+ }
+ Frame {
+ msec: 7600
+ hash: "0444d714b801f88685df9722390faf4f"
+ }
+ Frame {
+ msec: 7616
+ hash: "0444d714b801f88685df9722390faf4f"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 7632
+ hash: "0444d714b801f88685df9722390faf4f"
+ }
+ Frame {
+ msec: 7648
+ hash: "0444d714b801f88685df9722390faf4f"
+ }
+ Frame {
+ msec: 7664
+ hash: "0444d714b801f88685df9722390faf4f"
+ }
+ Frame {
+ msec: 7680
+ image: "usingMultilineEdit.7.png"
+ }
+ Frame {
+ msec: 7696
+ hash: "0444d714b801f88685df9722390faf4f"
+ }
+ Frame {
+ msec: 7712
+ hash: "0444d714b801f88685df9722390faf4f"
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 7728
+ hash: "250a49b60ad8e9b901977e01063ec20a"
+ }
+ Frame {
+ msec: 7744
+ hash: "250a49b60ad8e9b901977e01063ec20a"
+ }
+ Frame {
+ msec: 7760
+ hash: "250a49b60ad8e9b901977e01063ec20a"
+ }
+ Frame {
+ msec: 7776
+ hash: "250a49b60ad8e9b901977e01063ec20a"
+ }
+ Frame {
+ msec: 7792
+ hash: "250a49b60ad8e9b901977e01063ec20a"
+ }
+ Frame {
+ msec: 7808
+ hash: "250a49b60ad8e9b901977e01063ec20a"
+ }
+ Frame {
+ msec: 7824
+ hash: "250a49b60ad8e9b901977e01063ec20a"
+ }
+ Frame {
+ msec: 7840
+ hash: "250a49b60ad8e9b901977e01063ec20a"
+ }
+ Frame {
+ msec: 7856
+ hash: "250a49b60ad8e9b901977e01063ec20a"
+ }
+ Frame {
+ msec: 7872
+ hash: "250a49b60ad8e9b901977e01063ec20a"
+ }
+ Frame {
+ msec: 7888
+ hash: "250a49b60ad8e9b901977e01063ec20a"
+ }
+ Frame {
+ msec: 7904
+ hash: "250a49b60ad8e9b901977e01063ec20a"
+ }
+ Frame {
+ msec: 7920
+ hash: "250a49b60ad8e9b901977e01063ec20a"
+ }
+ Frame {
+ msec: 7936
+ hash: "250a49b60ad8e9b901977e01063ec20a"
+ }
+ Frame {
+ msec: 7952
+ hash: "250a49b60ad8e9b901977e01063ec20a"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: true
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: true
+ count: 1
+ }
+ Frame {
+ msec: 7968
+ hash: "bec2aea61fef64475e638848b96d28c3"
+ }
+ Frame {
+ msec: 7984
+ hash: "bec2aea61fef64475e638848b96d28c3"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: true
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: true
+ count: 1
+ }
+ Frame {
+ msec: 8000
+ hash: "54177e0d53373636850e18399640fee8"
+ }
+ Frame {
+ msec: 8016
+ hash: "54177e0d53373636850e18399640fee8"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: true
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: true
+ count: 1
+ }
+ Frame {
+ msec: 8032
+ hash: "81c03bd9dfd562e9f13784c906fa0d9e"
+ }
+ Frame {
+ msec: 8048
+ hash: "81c03bd9dfd562e9f13784c906fa0d9e"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: true
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: true
+ count: 1
+ }
+ Frame {
+ msec: 8064
+ hash: "2547fbe956bab6566c2b9137c0edc841"
+ }
+ Frame {
+ msec: 8080
+ hash: "2547fbe956bab6566c2b9137c0edc841"
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 8096
+ hash: "2547fbe956bab6566c2b9137c0edc841"
+ }
+ Frame {
+ msec: 8112
+ hash: "2547fbe956bab6566c2b9137c0edc841"
+ }
+ Frame {
+ msec: 8128
+ hash: "2547fbe956bab6566c2b9137c0edc841"
+ }
+ Frame {
+ msec: 8144
+ hash: "2547fbe956bab6566c2b9137c0edc841"
+ }
+ Frame {
+ msec: 8160
+ hash: "2547fbe956bab6566c2b9137c0edc841"
+ }
+ Frame {
+ msec: 8176
+ hash: "2547fbe956bab6566c2b9137c0edc841"
+ }
+ Frame {
+ msec: 8192
+ hash: "2547fbe956bab6566c2b9137c0edc841"
+ }
+ Key {
+ type: 6
+ key: 16777235
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 8208
+ hash: "c757d4e60d18ce16f87c66e42cc81a99"
+ }
+ Frame {
+ msec: 8224
+ hash: "c757d4e60d18ce16f87c66e42cc81a99"
+ }
+ Frame {
+ msec: 8240
+ hash: "c757d4e60d18ce16f87c66e42cc81a99"
+ }
+ Frame {
+ msec: 8256
+ hash: "c757d4e60d18ce16f87c66e42cc81a99"
+ }
+ Key {
+ type: 7
+ key: 16777235
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 8272
+ hash: "c757d4e60d18ce16f87c66e42cc81a99"
+ }
+ Frame {
+ msec: 8288
+ hash: "c757d4e60d18ce16f87c66e42cc81a99"
+ }
+ Frame {
+ msec: 8304
+ hash: "c757d4e60d18ce16f87c66e42cc81a99"
+ }
+ Frame {
+ msec: 8320
+ hash: "c757d4e60d18ce16f87c66e42cc81a99"
+ }
+ Key {
+ type: 6
+ key: 16777235
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 8336
+ hash: "2ef578193024153dc85a2a92d10dc6c0"
+ }
+ Frame {
+ msec: 8352
+ hash: "2ef578193024153dc85a2a92d10dc6c0"
+ }
+ Frame {
+ msec: 8368
+ hash: "2ef578193024153dc85a2a92d10dc6c0"
+ }
+ Frame {
+ msec: 8384
+ hash: "2ef578193024153dc85a2a92d10dc6c0"
+ }
+ Key {
+ type: 7
+ key: 16777235
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 8400
+ hash: "2ef578193024153dc85a2a92d10dc6c0"
+ }
+ Frame {
+ msec: 8416
+ hash: "2ef578193024153dc85a2a92d10dc6c0"
+ }
+ Frame {
+ msec: 8432
+ hash: "2ef578193024153dc85a2a92d10dc6c0"
+ }
+ Frame {
+ msec: 8448
+ hash: "2ef578193024153dc85a2a92d10dc6c0"
+ }
+ Frame {
+ msec: 8464
+ hash: "2ef578193024153dc85a2a92d10dc6c0"
+ }
+ Key {
+ type: 6
+ key: 16777235
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 8480
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 8496
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 8512
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 8528
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Key {
+ type: 7
+ key: 16777235
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 8544
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 8560
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 8576
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 8592
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 8608
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 8624
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 8640
+ image: "usingMultilineEdit.8.png"
+ }
+ Frame {
+ msec: 8656
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 8672
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 8688
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 8704
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 8720
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 8736
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 8752
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 8768
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 8784
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 8800
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 8816
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 8832
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 8848
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 8864
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 8880
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 8896
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 8912
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 8928
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 8944
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 8960
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 8976
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 8992
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 9008
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 9024
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 9040
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 9056
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 9072
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 9088
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 9104
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 9120
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 9136
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 9152
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 9168
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 9184
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 9200
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 70; y: 73
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9216
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 9232
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 74
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9248
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 75
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 76
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9264
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 77
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 78
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9280
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 70; y: 78
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9296
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 9312
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 9328
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 9344
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 9360
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 9376
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 9392
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 9408
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 9424
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Frame {
+ msec: 9440
+ hash: "47e926162c6d695d2bdb7ec9de05f0cc"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 71; y: 94
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9456
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 9472
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 9488
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 9504
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 9520
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 9536
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 71; y: 94
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9552
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 9568
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 9584
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 9600
+ image: "usingMultilineEdit.9.png"
+ }
+ Frame {
+ msec: 9616
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 9632
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 9648
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 9664
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 9680
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 9696
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 9712
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 9728
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 9744
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 9760
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 9776
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 9792
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 9808
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 9824
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 9840
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 9856
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 9872
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 9888
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 9904
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 9920
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 9936
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 9952
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 9968
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 9984
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10000
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10016
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10032
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10048
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10064
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10080
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10096
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 10112
+ hash: "2ef5e7b2c0edc631765ea12d1f7abf33"
+ }
+ Frame {
+ msec: 10128
+ hash: "2ef5e7b2c0edc631765ea12d1f7abf33"
+ }
+ Frame {
+ msec: 10144
+ hash: "2ef5e7b2c0edc631765ea12d1f7abf33"
+ }
+ Frame {
+ msec: 10160
+ hash: "2ef5e7b2c0edc631765ea12d1f7abf33"
+ }
+ Frame {
+ msec: 10176
+ hash: "2ef5e7b2c0edc631765ea12d1f7abf33"
+ }
+ Frame {
+ msec: 10192
+ hash: "2ef5e7b2c0edc631765ea12d1f7abf33"
+ }
+ Frame {
+ msec: 10208
+ hash: "2ef5e7b2c0edc631765ea12d1f7abf33"
+ }
+ Frame {
+ msec: 10224
+ hash: "2ef5e7b2c0edc631765ea12d1f7abf33"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 10240
+ hash: "2ef5e7b2c0edc631765ea12d1f7abf33"
+ }
+ Frame {
+ msec: 10256
+ hash: "2ef5e7b2c0edc631765ea12d1f7abf33"
+ }
+ Frame {
+ msec: 10272
+ hash: "2ef5e7b2c0edc631765ea12d1f7abf33"
+ }
+ Frame {
+ msec: 10288
+ hash: "2ef5e7b2c0edc631765ea12d1f7abf33"
+ }
+ Frame {
+ msec: 10304
+ hash: "2ef5e7b2c0edc631765ea12d1f7abf33"
+ }
+ Frame {
+ msec: 10320
+ hash: "2ef5e7b2c0edc631765ea12d1f7abf33"
+ }
+ Frame {
+ msec: 10336
+ hash: "2ef5e7b2c0edc631765ea12d1f7abf33"
+ }
+ Frame {
+ msec: 10352
+ hash: "2ef5e7b2c0edc631765ea12d1f7abf33"
+ }
+ Key {
+ type: 6
+ key: 16777235
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 10368
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10384
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10400
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10416
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10432
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10448
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Key {
+ type: 7
+ key: 16777235
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 10464
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10480
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10496
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10512
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10528
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10544
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10560
+ image: "usingMultilineEdit.10.png"
+ }
+ Frame {
+ msec: 10576
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10592
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10608
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10624
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10640
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 10656
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10672
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10688
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10704
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10720
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10736
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10752
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10768
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10784
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10800
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10816
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10832
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10848
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10864
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10880
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10896
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10912
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10928
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10944
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10960
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10976
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 10992
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11008
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11024
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11040
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11056
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11072
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11088
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11104
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11120
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11136
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11152
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11168
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11184
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11200
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11216
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11232
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11248
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11264
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11280
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11296
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11312
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11328
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11344
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11360
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11376
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11392
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11408
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11424
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11440
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11456
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11472
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11488
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11504
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11520
+ image: "usingMultilineEdit.11.png"
+ }
+ Frame {
+ msec: 11536
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11552
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11568
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11584
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11600
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+ Frame {
+ msec: 11616
+ hash: "c3914ed0d035a39423a1f2cf9ac6c165"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.0.png
new file mode 100644
index 0000000000..61606b2bd0
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.1.png
new file mode 100644
index 0000000000..a4b28fcd32
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.2.png
new file mode 100644
index 0000000000..5be6bbb867
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.3.png
new file mode 100644
index 0000000000..a220f6545c
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.4.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.4.png
new file mode 100644
index 0000000000..6946707f64
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.5.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.5.png
new file mode 100644
index 0000000000..4eeb8ec79f
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.6.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.6.png
new file mode 100644
index 0000000000..4eeb8ec79f
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.qml
new file mode 100644
index 0000000000..f1bb5a9094
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-MAC/wrap.qml
@@ -0,0 +1,2467 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "b6611676a7d38162d5c0210ea9d0e291"
+ }
+ Key {
+ type: 6
+ key: 84
+ modifiers: 33554432
+ text: "54"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 32
+ hash: "b7fc43d4344c8d39f4240dadead86b1e"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 48
+ hash: "b7fc43d4344c8d39f4240dadead86b1e"
+ }
+ Frame {
+ msec: 64
+ hash: "b7fc43d4344c8d39f4240dadead86b1e"
+ }
+ Key {
+ type: 7
+ key: 84
+ modifiers: 0
+ text: "74"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 80
+ hash: "b7fc43d4344c8d39f4240dadead86b1e"
+ }
+ Frame {
+ msec: 96
+ hash: "b7fc43d4344c8d39f4240dadead86b1e"
+ }
+ Key {
+ type: 6
+ key: 72
+ modifiers: 0
+ text: "68"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 112
+ hash: "23006a07263b8b3240c4080fb1d587e9"
+ }
+ Frame {
+ msec: 128
+ hash: "23006a07263b8b3240c4080fb1d587e9"
+ }
+ Frame {
+ msec: 144
+ hash: "23006a07263b8b3240c4080fb1d587e9"
+ }
+ Key {
+ type: 6
+ key: 73
+ modifiers: 0
+ text: "69"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 160
+ hash: "8a60fd38fb9c171a15bf7e6e51bee664"
+ }
+ Frame {
+ msec: 176
+ hash: "8a60fd38fb9c171a15bf7e6e51bee664"
+ }
+ Frame {
+ msec: 192
+ hash: "8a60fd38fb9c171a15bf7e6e51bee664"
+ }
+ Key {
+ type: 7
+ key: 72
+ modifiers: 0
+ text: "68"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 208
+ hash: "8a60fd38fb9c171a15bf7e6e51bee664"
+ }
+ Frame {
+ msec: 224
+ hash: "8a60fd38fb9c171a15bf7e6e51bee664"
+ }
+ Key {
+ type: 6
+ key: 83
+ modifiers: 0
+ text: "73"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 240
+ hash: "33cdfa214f071848ed374407b4601c5a"
+ }
+ Key {
+ type: 7
+ key: 73
+ modifiers: 0
+ text: "69"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 256
+ hash: "33cdfa214f071848ed374407b4601c5a"
+ }
+ Frame {
+ msec: 272
+ hash: "33cdfa214f071848ed374407b4601c5a"
+ }
+ Frame {
+ msec: 288
+ hash: "33cdfa214f071848ed374407b4601c5a"
+ }
+ Frame {
+ msec: 304
+ hash: "33cdfa214f071848ed374407b4601c5a"
+ }
+ Key {
+ type: 7
+ key: 83
+ modifiers: 0
+ text: "73"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 320
+ hash: "33cdfa214f071848ed374407b4601c5a"
+ }
+ Frame {
+ msec: 336
+ hash: "33cdfa214f071848ed374407b4601c5a"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 352
+ hash: "80794c72fe7dda72997122a89f33e6e4"
+ }
+ Frame {
+ msec: 368
+ hash: "80794c72fe7dda72997122a89f33e6e4"
+ }
+ Frame {
+ msec: 384
+ hash: "80794c72fe7dda72997122a89f33e6e4"
+ }
+ Frame {
+ msec: 400
+ hash: "80794c72fe7dda72997122a89f33e6e4"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 416
+ hash: "80794c72fe7dda72997122a89f33e6e4"
+ }
+ Frame {
+ msec: 432
+ hash: "80794c72fe7dda72997122a89f33e6e4"
+ }
+ Frame {
+ msec: 448
+ hash: "80794c72fe7dda72997122a89f33e6e4"
+ }
+ Frame {
+ msec: 464
+ hash: "80794c72fe7dda72997122a89f33e6e4"
+ }
+ Key {
+ type: 6
+ key: 73
+ modifiers: 0
+ text: "69"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 480
+ hash: "bfcd901aee3d9db796597834bec1f173"
+ }
+ Frame {
+ msec: 496
+ hash: "bfcd901aee3d9db796597834bec1f173"
+ }
+ Frame {
+ msec: 512
+ hash: "bfcd901aee3d9db796597834bec1f173"
+ }
+ Frame {
+ msec: 528
+ hash: "bfcd901aee3d9db796597834bec1f173"
+ }
+ Key {
+ type: 6
+ key: 83
+ modifiers: 0
+ text: "73"
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 7
+ key: 73
+ modifiers: 0
+ text: "69"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 544
+ hash: "965102cb74dcf695b950616ce5c42875"
+ }
+ Frame {
+ msec: 560
+ hash: "965102cb74dcf695b950616ce5c42875"
+ }
+ Frame {
+ msec: 576
+ hash: "965102cb74dcf695b950616ce5c42875"
+ }
+ Frame {
+ msec: 592
+ hash: "965102cb74dcf695b950616ce5c42875"
+ }
+ Frame {
+ msec: 608
+ hash: "965102cb74dcf695b950616ce5c42875"
+ }
+ Key {
+ type: 7
+ key: 83
+ modifiers: 0
+ text: "73"
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 624
+ hash: "73556f0cf2c8d77881a7d3881025e343"
+ }
+ Frame {
+ msec: 640
+ hash: "73556f0cf2c8d77881a7d3881025e343"
+ }
+ Frame {
+ msec: 656
+ hash: "73556f0cf2c8d77881a7d3881025e343"
+ }
+ Frame {
+ msec: 672
+ hash: "73556f0cf2c8d77881a7d3881025e343"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 688
+ hash: "73556f0cf2c8d77881a7d3881025e343"
+ }
+ Frame {
+ msec: 704
+ hash: "73556f0cf2c8d77881a7d3881025e343"
+ }
+ Key {
+ type: 6
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 720
+ hash: "a75bdb09a48b90936d2d4de647e7323d"
+ }
+ Frame {
+ msec: 736
+ hash: "a75bdb09a48b90936d2d4de647e7323d"
+ }
+ Frame {
+ msec: 752
+ hash: "a75bdb09a48b90936d2d4de647e7323d"
+ }
+ Frame {
+ msec: 768
+ hash: "a75bdb09a48b90936d2d4de647e7323d"
+ }
+ Frame {
+ msec: 784
+ hash: "a75bdb09a48b90936d2d4de647e7323d"
+ }
+ Key {
+ type: 7
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 800
+ hash: "a75bdb09a48b90936d2d4de647e7323d"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 816
+ hash: "f37ab5f03e7cf86e3589fc0711b23a53"
+ }
+ Frame {
+ msec: 832
+ hash: "f37ab5f03e7cf86e3589fc0711b23a53"
+ }
+ Frame {
+ msec: 848
+ hash: "f37ab5f03e7cf86e3589fc0711b23a53"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 864
+ hash: "f37ab5f03e7cf86e3589fc0711b23a53"
+ }
+ Frame {
+ msec: 880
+ hash: "f37ab5f03e7cf86e3589fc0711b23a53"
+ }
+ Frame {
+ msec: 896
+ hash: "f37ab5f03e7cf86e3589fc0711b23a53"
+ }
+ Key {
+ type: 6
+ key: 84
+ modifiers: 0
+ text: "74"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 912
+ hash: "219e5edd5f138cd113f0b929460cf074"
+ }
+ Frame {
+ msec: 928
+ hash: "219e5edd5f138cd113f0b929460cf074"
+ }
+ Frame {
+ msec: 944
+ hash: "219e5edd5f138cd113f0b929460cf074"
+ }
+ Frame {
+ msec: 960
+ image: "wrap.0.png"
+ }
+ Frame {
+ msec: 976
+ hash: "219e5edd5f138cd113f0b929460cf074"
+ }
+ Frame {
+ msec: 992
+ hash: "219e5edd5f138cd113f0b929460cf074"
+ }
+ Key {
+ type: 6
+ key: 69
+ modifiers: 0
+ text: "65"
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 7
+ key: 84
+ modifiers: 0
+ text: "74"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1008
+ hash: "79cf23a46fbbeddbef10ef2a62533342"
+ }
+ Frame {
+ msec: 1024
+ hash: "79cf23a46fbbeddbef10ef2a62533342"
+ }
+ Frame {
+ msec: 1040
+ hash: "79cf23a46fbbeddbef10ef2a62533342"
+ }
+ Frame {
+ msec: 1056
+ hash: "79cf23a46fbbeddbef10ef2a62533342"
+ }
+ Frame {
+ msec: 1072
+ hash: "79cf23a46fbbeddbef10ef2a62533342"
+ }
+ Key {
+ type: 7
+ key: 69
+ modifiers: 0
+ text: "65"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1088
+ hash: "79cf23a46fbbeddbef10ef2a62533342"
+ }
+ Frame {
+ msec: 1104
+ hash: "79cf23a46fbbeddbef10ef2a62533342"
+ }
+ Frame {
+ msec: 1120
+ hash: "79cf23a46fbbeddbef10ef2a62533342"
+ }
+ Frame {
+ msec: 1136
+ hash: "79cf23a46fbbeddbef10ef2a62533342"
+ }
+ Frame {
+ msec: 1152
+ hash: "79cf23a46fbbeddbef10ef2a62533342"
+ }
+ Frame {
+ msec: 1168
+ hash: "79cf23a46fbbeddbef10ef2a62533342"
+ }
+ Frame {
+ msec: 1184
+ hash: "79cf23a46fbbeddbef10ef2a62533342"
+ }
+ Key {
+ type: 6
+ key: 83
+ modifiers: 0
+ text: "73"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1200
+ hash: "ccb17209d85c7e49fbb0b5f9134fc39c"
+ }
+ Frame {
+ msec: 1216
+ hash: "ccb17209d85c7e49fbb0b5f9134fc39c"
+ }
+ Frame {
+ msec: 1232
+ hash: "ccb17209d85c7e49fbb0b5f9134fc39c"
+ }
+ Frame {
+ msec: 1248
+ hash: "ccb17209d85c7e49fbb0b5f9134fc39c"
+ }
+ Frame {
+ msec: 1264
+ hash: "ccb17209d85c7e49fbb0b5f9134fc39c"
+ }
+ Key {
+ type: 7
+ key: 83
+ modifiers: 0
+ text: "73"
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 84
+ modifiers: 0
+ text: "74"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1280
+ hash: "29aaa213e4b146199289b5383528bc88"
+ }
+ Frame {
+ msec: 1296
+ hash: "29aaa213e4b146199289b5383528bc88"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1312
+ hash: "7f9da386497bca2dc19b1c3ab475f453"
+ }
+ Frame {
+ msec: 1328
+ hash: "7f9da386497bca2dc19b1c3ab475f453"
+ }
+ Frame {
+ msec: 1344
+ hash: "7f9da386497bca2dc19b1c3ab475f453"
+ }
+ Key {
+ type: 7
+ key: 84
+ modifiers: 0
+ text: "74"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1360
+ hash: "7f9da386497bca2dc19b1c3ab475f453"
+ }
+ Frame {
+ msec: 1376
+ hash: "7f9da386497bca2dc19b1c3ab475f453"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1392
+ hash: "7f9da386497bca2dc19b1c3ab475f453"
+ }
+ Frame {
+ msec: 1408
+ hash: "7f9da386497bca2dc19b1c3ab475f453"
+ }
+ Frame {
+ msec: 1424
+ hash: "7f9da386497bca2dc19b1c3ab475f453"
+ }
+ Frame {
+ msec: 1440
+ hash: "7f9da386497bca2dc19b1c3ab475f453"
+ }
+ Key {
+ type: 6
+ key: 84
+ modifiers: 0
+ text: "74"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1456
+ hash: "eb683a6b2a9ed2cf4ea5cb424670c9d2"
+ }
+ Frame {
+ msec: 1472
+ hash: "eb683a6b2a9ed2cf4ea5cb424670c9d2"
+ }
+ Frame {
+ msec: 1488
+ hash: "eb683a6b2a9ed2cf4ea5cb424670c9d2"
+ }
+ Frame {
+ msec: 1504
+ hash: "eb683a6b2a9ed2cf4ea5cb424670c9d2"
+ }
+ Frame {
+ msec: 1520
+ hash: "eb683a6b2a9ed2cf4ea5cb424670c9d2"
+ }
+ Key {
+ type: 7
+ key: 84
+ modifiers: 0
+ text: "74"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1536
+ hash: "eb683a6b2a9ed2cf4ea5cb424670c9d2"
+ }
+ Frame {
+ msec: 1552
+ hash: "eb683a6b2a9ed2cf4ea5cb424670c9d2"
+ }
+ Key {
+ type: 6
+ key: 72
+ modifiers: 0
+ text: "68"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1568
+ hash: "c5c789ca287cf673be808f3e10e054a2"
+ }
+ Frame {
+ msec: 1584
+ hash: "c5c789ca287cf673be808f3e10e054a2"
+ }
+ Frame {
+ msec: 1600
+ hash: "c5c789ca287cf673be808f3e10e054a2"
+ }
+ Frame {
+ msec: 1616
+ hash: "c5c789ca287cf673be808f3e10e054a2"
+ }
+ Frame {
+ msec: 1632
+ hash: "c5c789ca287cf673be808f3e10e054a2"
+ }
+ Key {
+ type: 6
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 7
+ key: 72
+ modifiers: 0
+ text: "68"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1648
+ hash: "5e39fc7058b64afa7036002a2dae8976"
+ }
+ Frame {
+ msec: 1664
+ hash: "5e39fc7058b64afa7036002a2dae8976"
+ }
+ Frame {
+ msec: 1680
+ hash: "5e39fc7058b64afa7036002a2dae8976"
+ }
+ Frame {
+ msec: 1696
+ hash: "5e39fc7058b64afa7036002a2dae8976"
+ }
+ Frame {
+ msec: 1712
+ hash: "5e39fc7058b64afa7036002a2dae8976"
+ }
+ Key {
+ type: 6
+ key: 84
+ modifiers: 0
+ text: "74"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1728
+ hash: "687e69083430812cd42eff708229a176"
+ }
+ Frame {
+ msec: 1744
+ hash: "687e69083430812cd42eff708229a176"
+ }
+ Frame {
+ msec: 1760
+ hash: "687e69083430812cd42eff708229a176"
+ }
+ Key {
+ type: 7
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1776
+ hash: "687e69083430812cd42eff708229a176"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1792
+ hash: "f33cd379acd2785298aa74f78e22bdfb"
+ }
+ Frame {
+ msec: 1808
+ hash: "f33cd379acd2785298aa74f78e22bdfb"
+ }
+ Key {
+ type: 7
+ key: 84
+ modifiers: 0
+ text: "74"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1824
+ hash: "f33cd379acd2785298aa74f78e22bdfb"
+ }
+ Frame {
+ msec: 1840
+ hash: "f33cd379acd2785298aa74f78e22bdfb"
+ }
+ Frame {
+ msec: 1856
+ hash: "f33cd379acd2785298aa74f78e22bdfb"
+ }
+ Frame {
+ msec: 1872
+ hash: "f33cd379acd2785298aa74f78e22bdfb"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1888
+ hash: "f33cd379acd2785298aa74f78e22bdfb"
+ }
+ Frame {
+ msec: 1904
+ hash: "f33cd379acd2785298aa74f78e22bdfb"
+ }
+ Frame {
+ msec: 1920
+ image: "wrap.1.png"
+ }
+ Frame {
+ msec: 1936
+ hash: "f33cd379acd2785298aa74f78e22bdfb"
+ }
+ Frame {
+ msec: 1952
+ hash: "f33cd379acd2785298aa74f78e22bdfb"
+ }
+ Key {
+ type: 6
+ key: 84
+ modifiers: 0
+ text: "74"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1968
+ hash: "205e79eb4a7e515ffa5bd24677408e79"
+ }
+ Frame {
+ msec: 1984
+ hash: "205e79eb4a7e515ffa5bd24677408e79"
+ }
+ Frame {
+ msec: 2000
+ hash: "205e79eb4a7e515ffa5bd24677408e79"
+ }
+ Frame {
+ msec: 2016
+ hash: "205e79eb4a7e515ffa5bd24677408e79"
+ }
+ Frame {
+ msec: 2032
+ hash: "205e79eb4a7e515ffa5bd24677408e79"
+ }
+ Frame {
+ msec: 2048
+ hash: "205e79eb4a7e515ffa5bd24677408e79"
+ }
+ Key {
+ type: 6
+ key: 69
+ modifiers: 0
+ text: "65"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2064
+ hash: "2c1570a63d3eff7346c58356610a2f44"
+ }
+ Key {
+ type: 7
+ key: 84
+ modifiers: 0
+ text: "74"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2080
+ hash: "2c1570a63d3eff7346c58356610a2f44"
+ }
+ Frame {
+ msec: 2096
+ hash: "2c1570a63d3eff7346c58356610a2f44"
+ }
+ Frame {
+ msec: 2112
+ hash: "2c1570a63d3eff7346c58356610a2f44"
+ }
+ Key {
+ type: 7
+ key: 69
+ modifiers: 0
+ text: "65"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2128
+ hash: "2c1570a63d3eff7346c58356610a2f44"
+ }
+ Frame {
+ msec: 2144
+ hash: "2c1570a63d3eff7346c58356610a2f44"
+ }
+ Frame {
+ msec: 2160
+ hash: "2c1570a63d3eff7346c58356610a2f44"
+ }
+ Frame {
+ msec: 2176
+ hash: "2c1570a63d3eff7346c58356610a2f44"
+ }
+ Frame {
+ msec: 2192
+ hash: "2c1570a63d3eff7346c58356610a2f44"
+ }
+ Frame {
+ msec: 2208
+ hash: "2c1570a63d3eff7346c58356610a2f44"
+ }
+ Key {
+ type: 6
+ key: 88
+ modifiers: 0
+ text: "78"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2224
+ hash: "8202436b4e184adc69cdf7dd735afe33"
+ }
+ Frame {
+ msec: 2240
+ hash: "8202436b4e184adc69cdf7dd735afe33"
+ }
+ Frame {
+ msec: 2256
+ hash: "8202436b4e184adc69cdf7dd735afe33"
+ }
+ Frame {
+ msec: 2272
+ hash: "8202436b4e184adc69cdf7dd735afe33"
+ }
+ Frame {
+ msec: 2288
+ hash: "8202436b4e184adc69cdf7dd735afe33"
+ }
+ Key {
+ type: 6
+ key: 84
+ modifiers: 0
+ text: "74"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2304
+ hash: "855069b52f6714d54f4005751b8e2930"
+ }
+ Key {
+ type: 7
+ key: 88
+ modifiers: 0
+ text: "78"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2320
+ hash: "855069b52f6714d54f4005751b8e2930"
+ }
+ Frame {
+ msec: 2336
+ hash: "855069b52f6714d54f4005751b8e2930"
+ }
+ Frame {
+ msec: 2352
+ hash: "855069b52f6714d54f4005751b8e2930"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2368
+ hash: "6e1a97a3e491f24e34d4b24bf3091afc"
+ }
+ Frame {
+ msec: 2384
+ hash: "6e1a97a3e491f24e34d4b24bf3091afc"
+ }
+ Key {
+ type: 7
+ key: 84
+ modifiers: 0
+ text: "74"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2400
+ hash: "6e1a97a3e491f24e34d4b24bf3091afc"
+ }
+ Frame {
+ msec: 2416
+ hash: "6e1a97a3e491f24e34d4b24bf3091afc"
+ }
+ Frame {
+ msec: 2432
+ hash: "6e1a97a3e491f24e34d4b24bf3091afc"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2448
+ hash: "6e1a97a3e491f24e34d4b24bf3091afc"
+ }
+ Frame {
+ msec: 2464
+ hash: "6e1a97a3e491f24e34d4b24bf3091afc"
+ }
+ Frame {
+ msec: 2480
+ hash: "6e1a97a3e491f24e34d4b24bf3091afc"
+ }
+ Key {
+ type: 6
+ key: 69
+ modifiers: 0
+ text: "65"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2496
+ hash: "12eb5152181e0bff993dc1be087969f9"
+ }
+ Frame {
+ msec: 2512
+ hash: "12eb5152181e0bff993dc1be087969f9"
+ }
+ Frame {
+ msec: 2528
+ hash: "12eb5152181e0bff993dc1be087969f9"
+ }
+ Frame {
+ msec: 2544
+ hash: "12eb5152181e0bff993dc1be087969f9"
+ }
+ Key {
+ type: 7
+ key: 69
+ modifiers: 0
+ text: "65"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2560
+ hash: "12eb5152181e0bff993dc1be087969f9"
+ }
+ Frame {
+ msec: 2576
+ hash: "12eb5152181e0bff993dc1be087969f9"
+ }
+ Frame {
+ msec: 2592
+ hash: "12eb5152181e0bff993dc1be087969f9"
+ }
+ Frame {
+ msec: 2608
+ hash: "12eb5152181e0bff993dc1be087969f9"
+ }
+ Frame {
+ msec: 2624
+ hash: "12eb5152181e0bff993dc1be087969f9"
+ }
+ Frame {
+ msec: 2640
+ hash: "12eb5152181e0bff993dc1be087969f9"
+ }
+ Key {
+ type: 6
+ key: 68
+ modifiers: 0
+ text: "64"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2656
+ hash: "8a77655cae6c04453e6dc8a2321d1a32"
+ }
+ Frame {
+ msec: 2672
+ hash: "8a77655cae6c04453e6dc8a2321d1a32"
+ }
+ Frame {
+ msec: 2688
+ hash: "8a77655cae6c04453e6dc8a2321d1a32"
+ }
+ Frame {
+ msec: 2704
+ hash: "8a77655cae6c04453e6dc8a2321d1a32"
+ }
+ Key {
+ type: 7
+ key: 68
+ modifiers: 0
+ text: "64"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2720
+ hash: "8a77655cae6c04453e6dc8a2321d1a32"
+ }
+ Frame {
+ msec: 2736
+ hash: "8a77655cae6c04453e6dc8a2321d1a32"
+ }
+ Frame {
+ msec: 2752
+ hash: "8a77655cae6c04453e6dc8a2321d1a32"
+ }
+ Key {
+ type: 6
+ key: 73
+ modifiers: 0
+ text: "69"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2768
+ hash: "c42349fe4b75e5d56a04ec6462cb0780"
+ }
+ Frame {
+ msec: 2784
+ hash: "c42349fe4b75e5d56a04ec6462cb0780"
+ }
+ Frame {
+ msec: 2800
+ hash: "c42349fe4b75e5d56a04ec6462cb0780"
+ }
+ Frame {
+ msec: 2816
+ hash: "c42349fe4b75e5d56a04ec6462cb0780"
+ }
+ Frame {
+ msec: 2832
+ hash: "c42349fe4b75e5d56a04ec6462cb0780"
+ }
+ Key {
+ type: 6
+ key: 84
+ modifiers: 0
+ text: "74"
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 7
+ key: 73
+ modifiers: 0
+ text: "69"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2848
+ hash: "973c163b1ea4e6189e788b7f37013185"
+ }
+ Frame {
+ msec: 2864
+ hash: "973c163b1ea4e6189e788b7f37013185"
+ }
+ Frame {
+ msec: 2880
+ image: "wrap.2.png"
+ }
+ Frame {
+ msec: 2896
+ hash: "973c163b1ea4e6189e788b7f37013185"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2912
+ hash: "a847abc1ef9a41a741f8dce6bc68e6a1"
+ }
+ Frame {
+ msec: 2928
+ hash: "a847abc1ef9a41a741f8dce6bc68e6a1"
+ }
+ Key {
+ type: 7
+ key: 84
+ modifiers: 0
+ text: "74"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2944
+ hash: "a847abc1ef9a41a741f8dce6bc68e6a1"
+ }
+ Frame {
+ msec: 2960
+ hash: "a847abc1ef9a41a741f8dce6bc68e6a1"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2976
+ hash: "a847abc1ef9a41a741f8dce6bc68e6a1"
+ }
+ Frame {
+ msec: 2992
+ hash: "a847abc1ef9a41a741f8dce6bc68e6a1"
+ }
+ Frame {
+ msec: 3008
+ hash: "a847abc1ef9a41a741f8dce6bc68e6a1"
+ }
+ Frame {
+ msec: 3024
+ hash: "a847abc1ef9a41a741f8dce6bc68e6a1"
+ }
+ Frame {
+ msec: 3040
+ hash: "a847abc1ef9a41a741f8dce6bc68e6a1"
+ }
+ Frame {
+ msec: 3056
+ hash: "a847abc1ef9a41a741f8dce6bc68e6a1"
+ }
+ Frame {
+ msec: 3072
+ hash: "a847abc1ef9a41a741f8dce6bc68e6a1"
+ }
+ Frame {
+ msec: 3088
+ hash: "a847abc1ef9a41a741f8dce6bc68e6a1"
+ }
+ Key {
+ type: 6
+ key: 87
+ modifiers: 0
+ text: "77"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3104
+ hash: "93d3b56a5070a84164169ab1869d6ed0"
+ }
+ Frame {
+ msec: 3120
+ hash: "93d3b56a5070a84164169ab1869d6ed0"
+ }
+ Frame {
+ msec: 3136
+ hash: "93d3b56a5070a84164169ab1869d6ed0"
+ }
+ Frame {
+ msec: 3152
+ hash: "93d3b56a5070a84164169ab1869d6ed0"
+ }
+ Frame {
+ msec: 3168
+ hash: "93d3b56a5070a84164169ab1869d6ed0"
+ }
+ Key {
+ type: 7
+ key: 87
+ modifiers: 0
+ text: "77"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3184
+ hash: "93d3b56a5070a84164169ab1869d6ed0"
+ }
+ Frame {
+ msec: 3200
+ hash: "93d3b56a5070a84164169ab1869d6ed0"
+ }
+ Frame {
+ msec: 3216
+ hash: "93d3b56a5070a84164169ab1869d6ed0"
+ }
+ Frame {
+ msec: 3232
+ hash: "93d3b56a5070a84164169ab1869d6ed0"
+ }
+ Frame {
+ msec: 3248
+ hash: "93d3b56a5070a84164169ab1869d6ed0"
+ }
+ Key {
+ type: 6
+ key: 82
+ modifiers: 0
+ text: "72"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3264
+ hash: "60480b61f29a34c790da8fe1bfd98755"
+ }
+ Frame {
+ msec: 3280
+ hash: "60480b61f29a34c790da8fe1bfd98755"
+ }
+ Frame {
+ msec: 3296
+ hash: "60480b61f29a34c790da8fe1bfd98755"
+ }
+ Key {
+ type: 7
+ key: 82
+ modifiers: 0
+ text: "72"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3312
+ hash: "60480b61f29a34c790da8fe1bfd98755"
+ }
+ Frame {
+ msec: 3328
+ hash: "60480b61f29a34c790da8fe1bfd98755"
+ }
+ Frame {
+ msec: 3344
+ hash: "60480b61f29a34c790da8fe1bfd98755"
+ }
+ Key {
+ type: 6
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3360
+ hash: "c6f235590c03170581dfabc07bf9c20b"
+ }
+ Frame {
+ msec: 3376
+ hash: "c6f235590c03170581dfabc07bf9c20b"
+ }
+ Frame {
+ msec: 3392
+ hash: "c6f235590c03170581dfabc07bf9c20b"
+ }
+ Frame {
+ msec: 3408
+ hash: "c6f235590c03170581dfabc07bf9c20b"
+ }
+ Frame {
+ msec: 3424
+ hash: "c6f235590c03170581dfabc07bf9c20b"
+ }
+ Key {
+ type: 7
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3440
+ hash: "c6f235590c03170581dfabc07bf9c20b"
+ }
+ Frame {
+ msec: 3456
+ hash: "c6f235590c03170581dfabc07bf9c20b"
+ }
+ Frame {
+ msec: 3472
+ hash: "c6f235590c03170581dfabc07bf9c20b"
+ }
+ Key {
+ type: 6
+ key: 80
+ modifiers: 0
+ text: "70"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3488
+ hash: "10a29af771a5c17b1443b10abd45c9aa"
+ }
+ Frame {
+ msec: 3504
+ hash: "10a29af771a5c17b1443b10abd45c9aa"
+ }
+ Frame {
+ msec: 3520
+ hash: "10a29af771a5c17b1443b10abd45c9aa"
+ }
+ Frame {
+ msec: 3536
+ hash: "10a29af771a5c17b1443b10abd45c9aa"
+ }
+ Key {
+ type: 7
+ key: 80
+ modifiers: 0
+ text: "70"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3552
+ hash: "10a29af771a5c17b1443b10abd45c9aa"
+ }
+ Frame {
+ msec: 3568
+ hash: "10a29af771a5c17b1443b10abd45c9aa"
+ }
+ Key {
+ type: 6
+ key: 83
+ modifiers: 0
+ text: "73"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3584
+ hash: "68449dbef331f4bdf4c4bc443ec98e89"
+ }
+ Frame {
+ msec: 3600
+ hash: "68449dbef331f4bdf4c4bc443ec98e89"
+ }
+ Frame {
+ msec: 3616
+ hash: "68449dbef331f4bdf4c4bc443ec98e89"
+ }
+ Frame {
+ msec: 3632
+ hash: "68449dbef331f4bdf4c4bc443ec98e89"
+ }
+ Frame {
+ msec: 3648
+ hash: "68449dbef331f4bdf4c4bc443ec98e89"
+ }
+ Frame {
+ msec: 3664
+ hash: "68449dbef331f4bdf4c4bc443ec98e89"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3680
+ hash: "5c773045e3ccab933749a3f6a74dc25a"
+ }
+ Key {
+ type: 7
+ key: 83
+ modifiers: 0
+ text: "73"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3696
+ hash: "5c773045e3ccab933749a3f6a74dc25a"
+ }
+ Frame {
+ msec: 3712
+ hash: "5c773045e3ccab933749a3f6a74dc25a"
+ }
+ Frame {
+ msec: 3728
+ hash: "5c773045e3ccab933749a3f6a74dc25a"
+ }
+ Frame {
+ msec: 3744
+ hash: "5c773045e3ccab933749a3f6a74dc25a"
+ }
+ Frame {
+ msec: 3760
+ hash: "5c773045e3ccab933749a3f6a74dc25a"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3776
+ hash: "5c773045e3ccab933749a3f6a74dc25a"
+ }
+ Frame {
+ msec: 3792
+ hash: "5c773045e3ccab933749a3f6a74dc25a"
+ }
+ Frame {
+ msec: 3808
+ hash: "5c773045e3ccab933749a3f6a74dc25a"
+ }
+ Frame {
+ msec: 3824
+ hash: "5c773045e3ccab933749a3f6a74dc25a"
+ }
+ Frame {
+ msec: 3840
+ image: "wrap.3.png"
+ }
+ Frame {
+ msec: 3856
+ hash: "5c773045e3ccab933749a3f6a74dc25a"
+ }
+ Frame {
+ msec: 3872
+ hash: "5c773045e3ccab933749a3f6a74dc25a"
+ }
+ Frame {
+ msec: 3888
+ hash: "5c773045e3ccab933749a3f6a74dc25a"
+ }
+ Frame {
+ msec: 3904
+ hash: "5c773045e3ccab933749a3f6a74dc25a"
+ }
+ Key {
+ type: 6
+ key: 67
+ modifiers: 0
+ text: "63"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3920
+ hash: "f1ef12790a0548cfaa4176680566680d"
+ }
+ Frame {
+ msec: 3936
+ hash: "f1ef12790a0548cfaa4176680566680d"
+ }
+ Frame {
+ msec: 3952
+ hash: "f1ef12790a0548cfaa4176680566680d"
+ }
+ Frame {
+ msec: 3968
+ hash: "f1ef12790a0548cfaa4176680566680d"
+ }
+ Frame {
+ msec: 3984
+ hash: "f1ef12790a0548cfaa4176680566680d"
+ }
+ Key {
+ type: 7
+ key: 67
+ modifiers: 0
+ text: "63"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4000
+ hash: "f1ef12790a0548cfaa4176680566680d"
+ }
+ Frame {
+ msec: 4016
+ hash: "f1ef12790a0548cfaa4176680566680d"
+ }
+ Key {
+ type: 6
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4032
+ hash: "22575a03b4c58e4391845d495c2ca48b"
+ }
+ Frame {
+ msec: 4048
+ hash: "22575a03b4c58e4391845d495c2ca48b"
+ }
+ Frame {
+ msec: 4064
+ hash: "22575a03b4c58e4391845d495c2ca48b"
+ }
+ Key {
+ type: 7
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4080
+ hash: "22575a03b4c58e4391845d495c2ca48b"
+ }
+ Key {
+ type: 6
+ key: 82
+ modifiers: 0
+ text: "72"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4096
+ hash: "3243dc4562f073136782415365b7b42d"
+ }
+ Frame {
+ msec: 4112
+ hash: "3243dc4562f073136782415365b7b42d"
+ }
+ Frame {
+ msec: 4128
+ hash: "3243dc4562f073136782415365b7b42d"
+ }
+ Frame {
+ msec: 4144
+ hash: "3243dc4562f073136782415365b7b42d"
+ }
+ Key {
+ type: 7
+ key: 82
+ modifiers: 0
+ text: "72"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4160
+ hash: "3243dc4562f073136782415365b7b42d"
+ }
+ Frame {
+ msec: 4176
+ hash: "3243dc4562f073136782415365b7b42d"
+ }
+ Frame {
+ msec: 4192
+ hash: "3243dc4562f073136782415365b7b42d"
+ }
+ Key {
+ type: 6
+ key: 82
+ modifiers: 0
+ text: "72"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4208
+ hash: "44cd04d2a2bf12654cb96ec9af92b9aa"
+ }
+ Frame {
+ msec: 4224
+ hash: "44cd04d2a2bf12654cb96ec9af92b9aa"
+ }
+ Frame {
+ msec: 4240
+ hash: "44cd04d2a2bf12654cb96ec9af92b9aa"
+ }
+ Frame {
+ msec: 4256
+ hash: "44cd04d2a2bf12654cb96ec9af92b9aa"
+ }
+ Frame {
+ msec: 4272
+ hash: "44cd04d2a2bf12654cb96ec9af92b9aa"
+ }
+ Key {
+ type: 6
+ key: 69
+ modifiers: 0
+ text: "65"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4288
+ hash: "cf1eb35cb9a793769303abee0a2fcad8"
+ }
+ Key {
+ type: 7
+ key: 82
+ modifiers: 0
+ text: "72"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4304
+ hash: "cf1eb35cb9a793769303abee0a2fcad8"
+ }
+ Frame {
+ msec: 4320
+ hash: "cf1eb35cb9a793769303abee0a2fcad8"
+ }
+ Frame {
+ msec: 4336
+ hash: "cf1eb35cb9a793769303abee0a2fcad8"
+ }
+ Key {
+ type: 7
+ key: 69
+ modifiers: 0
+ text: "65"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4352
+ hash: "cf1eb35cb9a793769303abee0a2fcad8"
+ }
+ Frame {
+ msec: 4368
+ hash: "cf1eb35cb9a793769303abee0a2fcad8"
+ }
+ Frame {
+ msec: 4384
+ hash: "cf1eb35cb9a793769303abee0a2fcad8"
+ }
+ Frame {
+ msec: 4400
+ hash: "cf1eb35cb9a793769303abee0a2fcad8"
+ }
+ Frame {
+ msec: 4416
+ hash: "cf1eb35cb9a793769303abee0a2fcad8"
+ }
+ Key {
+ type: 6
+ key: 67
+ modifiers: 0
+ text: "63"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4432
+ hash: "252838a495502ba5b836ffd1b20711f4"
+ }
+ Frame {
+ msec: 4448
+ hash: "252838a495502ba5b836ffd1b20711f4"
+ }
+ Frame {
+ msec: 4464
+ hash: "252838a495502ba5b836ffd1b20711f4"
+ }
+ Key {
+ type: 7
+ key: 67
+ modifiers: 0
+ text: "63"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4480
+ hash: "252838a495502ba5b836ffd1b20711f4"
+ }
+ Frame {
+ msec: 4496
+ hash: "252838a495502ba5b836ffd1b20711f4"
+ }
+ Frame {
+ msec: 4512
+ hash: "252838a495502ba5b836ffd1b20711f4"
+ }
+ Frame {
+ msec: 4528
+ hash: "252838a495502ba5b836ffd1b20711f4"
+ }
+ Frame {
+ msec: 4544
+ hash: "252838a495502ba5b836ffd1b20711f4"
+ }
+ Key {
+ type: 6
+ key: 84
+ modifiers: 0
+ text: "74"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4560
+ hash: "4010bb0f50630f067974e6ddb3177693"
+ }
+ Frame {
+ msec: 4576
+ hash: "4010bb0f50630f067974e6ddb3177693"
+ }
+ Frame {
+ msec: 4592
+ hash: "4010bb0f50630f067974e6ddb3177693"
+ }
+ Frame {
+ msec: 4608
+ hash: "4010bb0f50630f067974e6ddb3177693"
+ }
+ Key {
+ type: 7
+ key: 84
+ modifiers: 0
+ text: "74"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4624
+ hash: "4010bb0f50630f067974e6ddb3177693"
+ }
+ Frame {
+ msec: 4640
+ hash: "4010bb0f50630f067974e6ddb3177693"
+ }
+ Frame {
+ msec: 4656
+ hash: "4010bb0f50630f067974e6ddb3177693"
+ }
+ Frame {
+ msec: 4672
+ hash: "4010bb0f50630f067974e6ddb3177693"
+ }
+ Key {
+ type: 6
+ key: 76
+ modifiers: 0
+ text: "6c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4688
+ hash: "14dc6ee8cd3b4747650f2a458b42a6e3"
+ }
+ Frame {
+ msec: 4704
+ hash: "14dc6ee8cd3b4747650f2a458b42a6e3"
+ }
+ Frame {
+ msec: 4720
+ hash: "14dc6ee8cd3b4747650f2a458b42a6e3"
+ }
+ Frame {
+ msec: 4736
+ hash: "14dc6ee8cd3b4747650f2a458b42a6e3"
+ }
+ Key {
+ type: 7
+ key: 76
+ modifiers: 0
+ text: "6c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4752
+ hash: "14dc6ee8cd3b4747650f2a458b42a6e3"
+ }
+ Frame {
+ msec: 4768
+ hash: "14dc6ee8cd3b4747650f2a458b42a6e3"
+ }
+ Frame {
+ msec: 4784
+ hash: "14dc6ee8cd3b4747650f2a458b42a6e3"
+ }
+ Key {
+ type: 6
+ key: 89
+ modifiers: 0
+ text: "79"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4800
+ image: "wrap.4.png"
+ }
+ Frame {
+ msec: 4816
+ hash: "7d4a56854715772c92706522d2dcac56"
+ }
+ Key {
+ type: 7
+ key: 89
+ modifiers: 0
+ text: "79"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4832
+ hash: "7d4a56854715772c92706522d2dcac56"
+ }
+ Frame {
+ msec: 4848
+ hash: "7d4a56854715772c92706522d2dcac56"
+ }
+ Frame {
+ msec: 4864
+ hash: "7d4a56854715772c92706522d2dcac56"
+ }
+ Frame {
+ msec: 4880
+ hash: "7d4a56854715772c92706522d2dcac56"
+ }
+ Key {
+ type: 6
+ key: 46
+ modifiers: 0
+ text: "2e"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4896
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 4912
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 4928
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 4944
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Key {
+ type: 7
+ key: 46
+ modifiers: 0
+ text: "2e"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4960
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 4976
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 4992
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5008
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5024
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5040
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5056
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5072
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5088
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5104
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5120
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5136
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5152
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5168
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5184
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5200
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5216
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5232
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5248
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5264
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5280
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5296
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5312
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5328
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5344
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5360
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5376
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5392
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5408
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5424
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5440
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5456
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5472
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5488
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5504
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5520
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5536
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5552
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5568
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5584
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5600
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5616
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5632
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5648
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5664
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5680
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5696
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5712
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5728
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5744
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5760
+ image: "wrap.5.png"
+ }
+ Frame {
+ msec: 5776
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5792
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5808
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5824
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5840
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5856
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5872
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5888
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5904
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5920
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5936
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5952
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5968
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 5984
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6000
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6016
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6032
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6048
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6064
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6080
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6096
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6112
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6128
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6144
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6160
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6176
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6192
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6208
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6224
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6240
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6256
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6272
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6288
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6304
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6320
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6336
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6352
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6368
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6384
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6400
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6416
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6432
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6448
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6464
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6480
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6496
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6512
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6528
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6544
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6560
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6576
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6592
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6608
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6624
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6640
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6656
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6672
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6688
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6704
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6720
+ image: "wrap.6.png"
+ }
+ Frame {
+ msec: 6736
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6752
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6768
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6784
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6800
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6816
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6832
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6848
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+ Frame {
+ msec: 6864
+ hash: "0c75eb65cf70c883ee4dcd2f7ee092ce"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.0.png
new file mode 100644
index 0000000000..be025e5582
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.1.png
new file mode 100644
index 0000000000..1b2cd047f3
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.2.png
new file mode 100644
index 0000000000..2e56d47ea2
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.3.png
new file mode 100644
index 0000000000..8abdfc2588
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.4.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.4.png
new file mode 100644
index 0000000000..58428ceefa
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.5.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.5.png
new file mode 100644
index 0000000000..3c23bd6b50
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.6.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.6.png
new file mode 100644
index 0000000000..80b960c197
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.7.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.7.png
new file mode 100644
index 0000000000..72472771c3
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.7.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.8.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.8.png
new file mode 100644
index 0000000000..af5a996b7b
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.8.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.9.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.9.png
new file mode 100644
index 0000000000..b254164fbe
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.9.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.qml
new file mode 100644
index 0000000000..9630745588
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.qml
@@ -0,0 +1,1499 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "cursorDelegate.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "2fd338490edda276f7ee16232bf244d1"
+ }
+ Frame {
+ msec: 48
+ hash: "527a1c18503f580bcf926a70d9f30006"
+ }
+ Frame {
+ msec: 64
+ hash: "8b911c3e4a0fccf1dbeca50931780a2d"
+ }
+ Frame {
+ msec: 80
+ hash: "f631ad72bf36ccb0c5f3ff708f029b1b"
+ }
+ Frame {
+ msec: 96
+ hash: "d4099e6a2c1ff77a71231351f5bc32ff"
+ }
+ Frame {
+ msec: 112
+ hash: "0e531d158b1c14d6fc633e528846c336"
+ }
+ Frame {
+ msec: 128
+ hash: "5721d3397b9e66da4ee47a7f19107566"
+ }
+ Frame {
+ msec: 144
+ hash: "6647f5d3680f3523ec73b434d0c2f8da"
+ }
+ Frame {
+ msec: 160
+ hash: "73fb40e680c30b1a5fe95de9913a0591"
+ }
+ Frame {
+ msec: 176
+ hash: "c392c2599b29086a437afa292b06d63c"
+ }
+ Frame {
+ msec: 192
+ hash: "bcedd42d52bab532831b47c6ee2a99ac"
+ }
+ Frame {
+ msec: 208
+ hash: "089b150d5cc9315c6626edfc1bb66774"
+ }
+ Frame {
+ msec: 224
+ hash: "f6e83fdb13e4f00ba5004b081e2379ee"
+ }
+ Frame {
+ msec: 240
+ hash: "ca8336d47c002df3702a46be2b974ba7"
+ }
+ Frame {
+ msec: 256
+ hash: "f0d82431f1e35f76fd718af1d742cd13"
+ }
+ Frame {
+ msec: 272
+ hash: "78dc119673be7902ab25d508db771f04"
+ }
+ Frame {
+ msec: 288
+ hash: "2839bc67b7ac43353b976c2c7bc3b6c3"
+ }
+ Frame {
+ msec: 304
+ hash: "c1f9743c0505b6ca197c4bd0bbbd7bd3"
+ }
+ Frame {
+ msec: 320
+ hash: "2d714b10ce1e3e7dd1efb58ed4b62f90"
+ }
+ Frame {
+ msec: 336
+ hash: "c4f94bab5475eacfc757338ffd6d4a59"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 352
+ hash: "c5caa8a08f09203c005e1cd6d80e8ccc"
+ }
+ Frame {
+ msec: 368
+ hash: "c96896be1a311c0cedc1c7ec1bd9e13e"
+ }
+ Frame {
+ msec: 384
+ hash: "d3d6dc1d8ff93e373583e3cbdca88b81"
+ }
+ Frame {
+ msec: 400
+ hash: "2a456146359c54c52f9e7a6cebcfa454"
+ }
+ Frame {
+ msec: 416
+ hash: "d127788c702c2ed037c709ffc331840e"
+ }
+ Frame {
+ msec: 432
+ hash: "8a5987a736b092e12198d969544d632c"
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 448
+ hash: "e8471c605f6a8cc187d879510ed7ebe7"
+ }
+ Frame {
+ msec: 464
+ hash: "6959b4f72422636ae59989c9def06d03"
+ }
+ Frame {
+ msec: 480
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 496
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 512
+ hash: "45a1fa0c871592f872574fdcd3fb586c"
+ }
+ Frame {
+ msec: 528
+ hash: "45a1fa0c871592f872574fdcd3fb586c"
+ }
+ Frame {
+ msec: 544
+ hash: "45a1fa0c871592f872574fdcd3fb586c"
+ }
+ Frame {
+ msec: 560
+ hash: "45a1fa0c871592f872574fdcd3fb586c"
+ }
+ Frame {
+ msec: 576
+ hash: "8567bf3fb7adb990501070fac62fda31"
+ }
+ Frame {
+ msec: 592
+ hash: "824b9fef000cfad45c86d180eb13c584"
+ }
+ Frame {
+ msec: 608
+ hash: "cb8989a5839bf284f0e8b3eb1bf68667"
+ }
+ Frame {
+ msec: 624
+ hash: "f23e6394ed3c2fc32c690095ccfc1a7f"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 640
+ hash: "d32d30ebd0c292e66314f6b6005701b9"
+ }
+ Frame {
+ msec: 656
+ hash: "4ebda51f84f73eb6891f9c71ffba4b92"
+ }
+ Frame {
+ msec: 672
+ hash: "9a97e8cdb84e96f08f2af468d146fb45"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 688
+ hash: "9cd5a0e60b7f679faba3dad78eac1ac3"
+ }
+ Frame {
+ msec: 704
+ hash: "2e18ff4ebead28620901d4a9ad050ffe"
+ }
+ Frame {
+ msec: 720
+ hash: "57a6a1bbfe4c4577e4334b63b977ca13"
+ }
+ Frame {
+ msec: 736
+ hash: "5f5806c2b30465845ed2bc36f1c60e14"
+ }
+ Frame {
+ msec: 752
+ hash: "10125c338dffa13dfd0bbff5fc33d757"
+ }
+ Frame {
+ msec: 768
+ hash: "b6c83fdee9081a1773a441cffb843c11"
+ }
+ Frame {
+ msec: 784
+ hash: "c26f3ac7cd2065b98434e3fb4bc7c4a7"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 800
+ hash: "6cb47a37677280ef63b060767c669878"
+ }
+ Frame {
+ msec: 816
+ hash: "7f27c84cd7ae3f255b0df6029e13c48d"
+ }
+ Frame {
+ msec: 832
+ hash: "fec675b07b3f569014e9f35563761d49"
+ }
+ Frame {
+ msec: 848
+ hash: "cfd2439d79ad66232107022317fd5a4c"
+ }
+ Frame {
+ msec: 864
+ hash: "cec5331c1f6023335942e572992aa172"
+ }
+ Frame {
+ msec: 880
+ hash: "549d4736558332a64c5fc3462be71500"
+ }
+ Frame {
+ msec: 896
+ hash: "1d01fe566f850fe2297fd8ed6b1efa8d"
+ }
+ Frame {
+ msec: 912
+ hash: "cd1b61c7acd7067f9722c1a673b9a3ea"
+ }
+ Frame {
+ msec: 928
+ hash: "cb4fed177ff3df7212413450d4b73549"
+ }
+ Frame {
+ msec: 944
+ hash: "720d0e5c3e377e2c53d251e02577d6f6"
+ }
+ Frame {
+ msec: 960
+ hash: "1ab118400896a46a8d179b762343522f"
+ }
+ Frame {
+ msec: 976
+ image: "cursorDelegate.1.png"
+ }
+ Frame {
+ msec: 992
+ hash: "6cf8502f84b57001bf14fc4bab24911b"
+ }
+ Frame {
+ msec: 1008
+ hash: "5aa693852436f664da87d4360da0f477"
+ }
+ Frame {
+ msec: 1024
+ hash: "5aa693852436f664da87d4360da0f477"
+ }
+ Key {
+ type: 7
+ key: 16777249
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1040
+ hash: "6cf8502f84b57001bf14fc4bab24911b"
+ }
+ Frame {
+ msec: 1056
+ hash: "17499b49e462181383fde57dce81aef9"
+ }
+ Frame {
+ msec: 1072
+ hash: "1ab118400896a46a8d179b762343522f"
+ }
+ Frame {
+ msec: 1088
+ hash: "720d0e5c3e377e2c53d251e02577d6f6"
+ }
+ Frame {
+ msec: 1104
+ hash: "cb4fed177ff3df7212413450d4b73549"
+ }
+ Frame {
+ msec: 1120
+ hash: "cd1b61c7acd7067f9722c1a673b9a3ea"
+ }
+ Frame {
+ msec: 1136
+ hash: "1d01fe566f850fe2297fd8ed6b1efa8d"
+ }
+ Frame {
+ msec: 1152
+ hash: "549d4736558332a64c5fc3462be71500"
+ }
+ Frame {
+ msec: 1168
+ hash: "cec5331c1f6023335942e572992aa172"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1184
+ hash: "a8af14ffccbd892f17c0235d62d10cd8"
+ }
+ Frame {
+ msec: 1200
+ hash: "81fbaaf1af513b2dc978ef0e358bbc6f"
+ }
+ Frame {
+ msec: 1216
+ hash: "204cfba6a668ba25ed37f12bfcdd97eb"
+ }
+ Frame {
+ msec: 1232
+ hash: "fa6c8f7f8a8730d412168002511b82e6"
+ }
+ Frame {
+ msec: 1248
+ hash: "0d491b55d03f5d5bb6cfce63bc98deae"
+ }
+ Frame {
+ msec: 1264
+ hash: "0e4d3edabdf6e0faa366abcc3b0ef521"
+ }
+ Frame {
+ msec: 1280
+ hash: "13f397452e74ef834662363b09b000b9"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1296
+ hash: "bb064cac4cb117b4d28e26d04dd59d7c"
+ }
+ Frame {
+ msec: 1312
+ hash: "dfab74915a3f1e82c558ba8fb26d81fc"
+ }
+ Frame {
+ msec: 1328
+ hash: "7593cfb3073aa9d638c093e0f4c9857d"
+ }
+ Frame {
+ msec: 1344
+ hash: "fe4a725dcc97b7f320225e02dc88d34a"
+ }
+ Frame {
+ msec: 1360
+ hash: "67794fa0162684b2097164d6cd666f16"
+ }
+ Frame {
+ msec: 1376
+ hash: "747cfcd428eb59ca99749de261e561d4"
+ }
+ Frame {
+ msec: 1392
+ hash: "293fd7523f25e42d2acab401482a9af9"
+ }
+ Frame {
+ msec: 1408
+ hash: "2644c937db0488c14f833a9e9f7d9cf6"
+ }
+ Frame {
+ msec: 1424
+ hash: "d80500f7cce8d887d0c523060e4217af"
+ }
+ Frame {
+ msec: 1440
+ hash: "96265a45f0f25d9c0cd1168789b50952"
+ }
+ Frame {
+ msec: 1456
+ hash: "e862d11944ea38939faa5b24fa9183bf"
+ }
+ Frame {
+ msec: 1472
+ hash: "946c778fcc8ee4942a30d4654e103fec"
+ }
+ Frame {
+ msec: 1488
+ hash: "946c778fcc8ee4942a30d4654e103fec"
+ }
+ Frame {
+ msec: 1504
+ hash: "946c778fcc8ee4942a30d4654e103fec"
+ }
+ Frame {
+ msec: 1520
+ hash: "946c778fcc8ee4942a30d4654e103fec"
+ }
+ Frame {
+ msec: 1536
+ hash: "946c778fcc8ee4942a30d4654e103fec"
+ }
+ Frame {
+ msec: 1552
+ hash: "946c778fcc8ee4942a30d4654e103fec"
+ }
+ Frame {
+ msec: 1568
+ hash: "99e0e3d965bea36001298815d12b4d4c"
+ }
+ Frame {
+ msec: 1584
+ hash: "c552ace3096eca31d0fc256d2bd153e0"
+ }
+ Frame {
+ msec: 1600
+ hash: "203858ff0fc145ac60942c2b8e67ca20"
+ }
+ Frame {
+ msec: 1616
+ hash: "11ea7696ec3aa9a394cabd723bcada9e"
+ }
+ Frame {
+ msec: 1632
+ hash: "e0e24c0527e015d0bb05206771024d04"
+ }
+ Frame {
+ msec: 1648
+ hash: "995ccae48c4f0fc2ab40e793d074e78b"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1664
+ hash: "cff7bee4ba1e8eb4c46e13f12f6059e1"
+ }
+ Frame {
+ msec: 1680
+ hash: "e43bd84ba7bdc4ea0370c79bfa7667bd"
+ }
+ Frame {
+ msec: 1696
+ hash: "b7dd97abf895eaea20836833f959f0c6"
+ }
+ Frame {
+ msec: 1712
+ hash: "b724e9874f0df5ed4ad9bdedbc4c45c9"
+ }
+ Frame {
+ msec: 1728
+ hash: "69d9d28793e65aa9a1829d07cc035e4d"
+ }
+ Frame {
+ msec: 1744
+ hash: "689fc2cf5feb1084fceda93eab9b7aac"
+ }
+ Frame {
+ msec: 1760
+ hash: "2bcc0f2fb8cccf7904c982cd60d3fefb"
+ }
+ Frame {
+ msec: 1776
+ hash: "d55a868304da7e9af57cd775f2c283c1"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1792
+ hash: "b2591af5120258c99e84f31311396675"
+ }
+ Frame {
+ msec: 1808
+ hash: "4f9908bdbad583a6a956a21d6ab05505"
+ }
+ Frame {
+ msec: 1824
+ hash: "dd1c43a94dcabae975f0dba67c2742da"
+ }
+ Frame {
+ msec: 1840
+ hash: "f9b8c8987bad613fe23fcf9d5fe995b8"
+ }
+ Frame {
+ msec: 1856
+ hash: "9bd4431207a85e0effefb9cf36a2651b"
+ }
+ Frame {
+ msec: 1872
+ hash: "cd7c4c097231797649f2d24a729e3587"
+ }
+ Frame {
+ msec: 1888
+ hash: "f2ac503f2aab55df922f90a6b9baeb0f"
+ }
+ Frame {
+ msec: 1904
+ hash: "f356c05f9445c2fb260a29a58431269c"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1920
+ hash: "5580f8c543d67378b0f54117070f69bd"
+ }
+ Frame {
+ msec: 1936
+ image: "cursorDelegate.2.png"
+ }
+ Frame {
+ msec: 1952
+ hash: "634c5597e64c34b039c70f614f0100e1"
+ }
+ Frame {
+ msec: 1968
+ hash: "7f0bde32846ae8172cfd02f38d34dc48"
+ }
+ Frame {
+ msec: 1984
+ hash: "bc9092f889ffd6a6682ed9754c6697a2"
+ }
+ Frame {
+ msec: 2000
+ hash: "3ef935e3a4a0d409af7dd38f2433cdfe"
+ }
+ Frame {
+ msec: 2016
+ hash: "2a044024b38499e801810a19d313e01f"
+ }
+ Frame {
+ msec: 2032
+ hash: "3ef935e3a4a0d409af7dd38f2433cdfe"
+ }
+ Frame {
+ msec: 2048
+ hash: "bc9092f889ffd6a6682ed9754c6697a2"
+ }
+ Frame {
+ msec: 2064
+ hash: "7f0bde32846ae8172cfd02f38d34dc48"
+ }
+ Frame {
+ msec: 2080
+ hash: "634c5597e64c34b039c70f614f0100e1"
+ }
+ Frame {
+ msec: 2096
+ hash: "80f3bf6ea745da047da936578b87ee00"
+ }
+ Frame {
+ msec: 2112
+ hash: "5580f8c543d67378b0f54117070f69bd"
+ }
+ Frame {
+ msec: 2128
+ hash: "f356c05f9445c2fb260a29a58431269c"
+ }
+ Frame {
+ msec: 2144
+ hash: "f2ac503f2aab55df922f90a6b9baeb0f"
+ }
+ Frame {
+ msec: 2160
+ hash: "cd7c4c097231797649f2d24a729e3587"
+ }
+ Frame {
+ msec: 2176
+ hash: "9bd4431207a85e0effefb9cf36a2651b"
+ }
+ Frame {
+ msec: 2192
+ hash: "f9b8c8987bad613fe23fcf9d5fe995b8"
+ }
+ Frame {
+ msec: 2208
+ hash: "dd1c43a94dcabae975f0dba67c2742da"
+ }
+ Frame {
+ msec: 2224
+ hash: "4f9908bdbad583a6a956a21d6ab05505"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2240
+ hash: "b2591af5120258c99e84f31311396675"
+ }
+ Frame {
+ msec: 2256
+ hash: "5c40e466b5af2e4b67dbb4ea96b24146"
+ }
+ Frame {
+ msec: 2272
+ hash: "899a30ca4014231c8e9f15be4e0c3ee6"
+ }
+ Frame {
+ msec: 2288
+ hash: "a44bbb13a336fdd4aedaf4c5c6ee399a"
+ }
+ Frame {
+ msec: 2304
+ hash: "3b1b3e228ccbd61f9dfb896391da0b5b"
+ }
+ Frame {
+ msec: 2320
+ hash: "22f5ec3d2eda574d1976604b82307924"
+ }
+ Frame {
+ msec: 2336
+ hash: "9e63d1a15c954d2960eecf54e5eeb172"
+ }
+ Frame {
+ msec: 2352
+ hash: "64ce03b10500b5a98b5c826362d8140e"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2368
+ hash: "c96896be1a311c0cedc1c7ec1bd9e13e"
+ }
+ Frame {
+ msec: 2384
+ hash: "d3d6dc1d8ff93e373583e3cbdca88b81"
+ }
+ Frame {
+ msec: 2400
+ hash: "2a456146359c54c52f9e7a6cebcfa454"
+ }
+ Frame {
+ msec: 2416
+ hash: "d127788c702c2ed037c709ffc331840e"
+ }
+ Frame {
+ msec: 2432
+ hash: "8a5987a736b092e12198d969544d632c"
+ }
+ Frame {
+ msec: 2448
+ hash: "e8471c605f6a8cc187d879510ed7ebe7"
+ }
+ Frame {
+ msec: 2464
+ hash: "6959b4f72422636ae59989c9def06d03"
+ }
+ Frame {
+ msec: 2480
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2496
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 2512
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 2528
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 2544
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 2560
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 2576
+ hash: "aa52467f87fbd766baa5137ddf18e0f6"
+ }
+ Frame {
+ msec: 2592
+ hash: "bc9549a04b9bc898feda61b7fce45b3f"
+ }
+ Frame {
+ msec: 2608
+ hash: "606e69ad9b6e3a82e08ae4bbabb34680"
+ }
+ Frame {
+ msec: 2624
+ hash: "257ed9eae13221c5d47103043ef4ad5c"
+ }
+ Frame {
+ msec: 2640
+ hash: "f5b44d257447499e0268e9a8730d88e7"
+ }
+ Frame {
+ msec: 2656
+ hash: "8f03a92b2b0b04ee0ac45e7631df78ce"
+ }
+ Frame {
+ msec: 2672
+ hash: "054e88b3d80940006b24fdf233a70682"
+ }
+ Frame {
+ msec: 2688
+ hash: "20896fbba7e1970957ff20d33541730c"
+ }
+ Frame {
+ msec: 2704
+ hash: "238fca62069b7c6e1b6919afca518dbe"
+ }
+ Frame {
+ msec: 2720
+ hash: "764e14ba052d8340d6d674d6f417643d"
+ }
+ Frame {
+ msec: 2736
+ hash: "278fb36637ff60d1949da9e9b887726f"
+ }
+ Frame {
+ msec: 2752
+ hash: "f51251c5ec7b0071248d3fa5db1c12fd"
+ }
+ Frame {
+ msec: 2768
+ hash: "785d38e036e7dd809037de3885067455"
+ }
+ Frame {
+ msec: 2784
+ hash: "4291bb6217f363aab48812359626de36"
+ }
+ Frame {
+ msec: 2800
+ hash: "e139ad6787f1c4a1b89d4030703076e5"
+ }
+ Frame {
+ msec: 2816
+ hash: "4c23976fb1b3b583153cbd72f2db10f4"
+ }
+ Frame {
+ msec: 2832
+ hash: "5e0a3d848a749ecd4f9a572f10664f4b"
+ }
+ Frame {
+ msec: 2848
+ hash: "1acc382cfe2f5872982440e8a85eb57b"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2864
+ hash: "eba94c6ae3dc4eb26c8d074137c7aa0f"
+ }
+ Frame {
+ msec: 2880
+ hash: "7c75307fbb765bd69b888d500247b595"
+ }
+ Frame {
+ msec: 2896
+ image: "cursorDelegate.3.png"
+ }
+ Frame {
+ msec: 2912
+ hash: "da73d23a925d93194aeb64d1522adc02"
+ }
+ Frame {
+ msec: 2928
+ hash: "d661872854338121d867b35d9e44ae6d"
+ }
+ Frame {
+ msec: 2944
+ hash: "969b5cf20c7c4e18723a8b8a70ea68ec"
+ }
+ Frame {
+ msec: 2960
+ hash: "c7318ea4b4a4ac49308bef41d3bc264d"
+ }
+ Frame {
+ msec: 2976
+ hash: "dd6bd11cc0bc877dbd70c55d4f5bab29"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2992
+ hash: "21905ed4264a52c9b404149abedabe33"
+ }
+ Frame {
+ msec: 3008
+ hash: "e952374e5967619679af711157b561cd"
+ }
+ Frame {
+ msec: 3024
+ hash: "e952374e5967619679af711157b561cd"
+ }
+ Frame {
+ msec: 3040
+ hash: "21905ed4264a52c9b404149abedabe33"
+ }
+ Frame {
+ msec: 3056
+ hash: "dd6bd11cc0bc877dbd70c55d4f5bab29"
+ }
+ Frame {
+ msec: 3072
+ hash: "c7318ea4b4a4ac49308bef41d3bc264d"
+ }
+ Frame {
+ msec: 3088
+ hash: "969b5cf20c7c4e18723a8b8a70ea68ec"
+ }
+ Frame {
+ msec: 3104
+ hash: "d661872854338121d867b35d9e44ae6d"
+ }
+ Frame {
+ msec: 3120
+ hash: "da73d23a925d93194aeb64d1522adc02"
+ }
+ Frame {
+ msec: 3136
+ hash: "2c0261e2223d7212e047dd4af6246a8f"
+ }
+ Frame {
+ msec: 3152
+ hash: "7c75307fbb765bd69b888d500247b595"
+ }
+ Frame {
+ msec: 3168
+ hash: "eba94c6ae3dc4eb26c8d074137c7aa0f"
+ }
+ Frame {
+ msec: 3184
+ hash: "e6eaa9959334f24ef3cf68d44d7340f1"
+ }
+ Frame {
+ msec: 3200
+ hash: "3adb8604d872bc8ff5498841c6da71b5"
+ }
+ Frame {
+ msec: 3216
+ hash: "e602eeaac3ce53033154297e73802c02"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3232
+ hash: "85afa80a1c333674cfbfcc38cedc798d"
+ }
+ Frame {
+ msec: 3248
+ hash: "72679887fb26b7eb2553d6e554e26679"
+ }
+ Frame {
+ msec: 3264
+ hash: "d25f21361d9cea41b17277f1ffecac62"
+ }
+ Frame {
+ msec: 3280
+ hash: "24db38727e1a58d515119181ea41e209"
+ }
+ Frame {
+ msec: 3296
+ hash: "e7ddd84f438fd2d463a3b9552dad345a"
+ }
+ Frame {
+ msec: 3312
+ hash: "621e406f5b9204eb5d82c4f66fdf6a61"
+ }
+ Frame {
+ msec: 3328
+ hash: "2a8befe073dda8589197cf05eeeaaf59"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3344
+ hash: "104f0e21a041236f48dab6fe2c1c5aa1"
+ }
+ Frame {
+ msec: 3360
+ hash: "0f8f74614b0b7295bb9df8fa0b1f6877"
+ }
+ Frame {
+ msec: 3376
+ hash: "3a3cc6cfd3200e06a2816f2746edf699"
+ }
+ Frame {
+ msec: 3392
+ hash: "83032d1da6907ebe1ab9fddf314d0bc1"
+ }
+ Frame {
+ msec: 3408
+ hash: "b93878281f21c85c211908086f2899e7"
+ }
+ Frame {
+ msec: 3424
+ hash: "a554a6ecd96f37f114f1fd616e0aeab2"
+ }
+ Frame {
+ msec: 3440
+ hash: "8943d47912a4206e61836d99cca835da"
+ }
+ Frame {
+ msec: 3456
+ hash: "4d06d264f71d75421c9a6d5a87d6a9ba"
+ }
+ Frame {
+ msec: 3472
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 3488
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 3504
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 3520
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 3536
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 3552
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 3568
+ hash: "ca17401d638025fde8aad18b9a358029"
+ }
+ Frame {
+ msec: 3584
+ hash: "3542537f0b0e1375d81c7f0365bbdf1d"
+ }
+ Frame {
+ msec: 3600
+ hash: "235b68812a3cb48fc09bd8319aef40f1"
+ }
+ Frame {
+ msec: 3616
+ hash: "3aa88f646534068d13e9c4f23af52019"
+ }
+ Frame {
+ msec: 3632
+ hash: "8f037bdef4940fdb1936900ad5aee36e"
+ }
+ Frame {
+ msec: 3648
+ hash: "18e8239c50ca62a5bd96d983ab5ff46d"
+ }
+ Frame {
+ msec: 3664
+ hash: "d62f6887bdad9decb48ebaf63a6330a3"
+ }
+ Frame {
+ msec: 3680
+ hash: "0af7997ec1a755a761fc1ab47ef30137"
+ }
+ Frame {
+ msec: 3696
+ hash: "b3a384f93ef5f36466f0a638182b66cb"
+ }
+ Frame {
+ msec: 3712
+ hash: "fceb3ee105028e29dca001197c63e524"
+ }
+ Frame {
+ msec: 3728
+ hash: "5c16dc7aee02eefa95d0c6211f81ba48"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3744
+ hash: "e4c3193ad0885084becbeaaaa899fff4"
+ }
+ Frame {
+ msec: 3760
+ hash: "84afa9118845126960309537e529ea74"
+ }
+ Frame {
+ msec: 3776
+ hash: "6e18f95c4252aff3ee5447a08153ee53"
+ }
+ Frame {
+ msec: 3792
+ hash: "59facabe2430703113665d0153402472"
+ }
+ Frame {
+ msec: 3808
+ hash: "316bce2e605a4df04d41a4f7620086bd"
+ }
+ Frame {
+ msec: 3824
+ hash: "7dcba8f0dd9fd67518f0502d904624fd"
+ }
+ Frame {
+ msec: 3840
+ hash: "cb9166d113c5c7495916f6b7f850407c"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3856
+ image: "cursorDelegate.4.png"
+ }
+ Frame {
+ msec: 3872
+ hash: "7cc78c7ab5820a698b62c452dfc0d1db"
+ }
+ Frame {
+ msec: 3888
+ hash: "5f068715dc1244895e6e09afd6e846a9"
+ }
+ Frame {
+ msec: 3904
+ hash: "c279e7293539593bfc8250d37f78791c"
+ }
+ Frame {
+ msec: 3920
+ hash: "d01ff855befa456a213d4f78f22fe46c"
+ }
+ Frame {
+ msec: 3936
+ hash: "16e20d2e663e64daa1920b165604f342"
+ }
+ Frame {
+ msec: 3952
+ hash: "2feebd6865e71afd30c73e342fb2cab1"
+ }
+ Frame {
+ msec: 3968
+ hash: "8c417cb9ef300c895323060ceb860bd9"
+ }
+ Frame {
+ msec: 3984
+ hash: "05903a78cad8d331349f93a1cea75d7d"
+ }
+ Frame {
+ msec: 4000
+ hash: "e142bb264ab7877a9b40596d497ea2c1"
+ }
+ Frame {
+ msec: 4016
+ hash: "717e5e965b9ff188fd9200927968d359"
+ }
+ Frame {
+ msec: 4032
+ hash: "e142bb264ab7877a9b40596d497ea2c1"
+ }
+ Frame {
+ msec: 4048
+ hash: "05903a78cad8d331349f93a1cea75d7d"
+ }
+ Frame {
+ msec: 4064
+ hash: "8c417cb9ef300c895323060ceb860bd9"
+ }
+ Key {
+ type: 7
+ key: 16777249
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4080
+ hash: "2feebd6865e71afd30c73e342fb2cab1"
+ }
+ Frame {
+ msec: 4096
+ hash: "16e20d2e663e64daa1920b165604f342"
+ }
+ Frame {
+ msec: 4112
+ hash: "d01ff855befa456a213d4f78f22fe46c"
+ }
+ Frame {
+ msec: 4128
+ hash: "c279e7293539593bfc8250d37f78791c"
+ }
+ Frame {
+ msec: 4144
+ hash: "5f068715dc1244895e6e09afd6e846a9"
+ }
+ Frame {
+ msec: 4160
+ hash: "7cc78c7ab5820a698b62c452dfc0d1db"
+ }
+ Frame {
+ msec: 4176
+ hash: "194b8b8843cf8a7d90ec910ee4021d9c"
+ }
+ Frame {
+ msec: 4192
+ hash: "cb9166d113c5c7495916f6b7f850407c"
+ }
+ Frame {
+ msec: 4208
+ hash: "7dcba8f0dd9fd67518f0502d904624fd"
+ }
+ Frame {
+ msec: 4224
+ hash: "316bce2e605a4df04d41a4f7620086bd"
+ }
+ Frame {
+ msec: 4240
+ hash: "59facabe2430703113665d0153402472"
+ }
+ Frame {
+ msec: 4256
+ hash: "6e18f95c4252aff3ee5447a08153ee53"
+ }
+ Frame {
+ msec: 4272
+ hash: "84afa9118845126960309537e529ea74"
+ }
+ Frame {
+ msec: 4288
+ hash: "e4c3193ad0885084becbeaaaa899fff4"
+ }
+ Frame {
+ msec: 4304
+ hash: "6a7b8f8ae1959681afc7e76c242ddf63"
+ }
+ Frame {
+ msec: 4320
+ hash: "94457c4fd09b63fe9df738af422a3716"
+ }
+ Frame {
+ msec: 4336
+ hash: "29189dea05961b2ed7d525b17bc99513"
+ }
+ Frame {
+ msec: 4352
+ hash: "11fc3e52587bbedf0016c829d2d849d1"
+ }
+ Frame {
+ msec: 4368
+ hash: "57178e2a3d404d4301ee89a6202ad7cc"
+ }
+ Frame {
+ msec: 4384
+ hash: "151778e9dd76fbf6d9e98b86469ec01e"
+ }
+ Frame {
+ msec: 4400
+ hash: "bfab5d3f368c06f2ef5e22b7e16090ad"
+ }
+ Frame {
+ msec: 4416
+ hash: "ef29b8ff8fcf221368056aa249f706a1"
+ }
+ Frame {
+ msec: 4432
+ hash: "cd14458426f94efbbc729112e6a481c5"
+ }
+ Frame {
+ msec: 4448
+ hash: "cbafbb1c359a0c0e7182c4449d04b052"
+ }
+ Frame {
+ msec: 4464
+ hash: "b56e3f531bb6b3f2c62a6972910038b3"
+ }
+ Frame {
+ msec: 4480
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 4496
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 4512
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 4528
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 4544
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 4560
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 4576
+ hash: "3d6db6e3ee77ee75341ce16dc4a56c59"
+ }
+ Frame {
+ msec: 4592
+ hash: "ff43ccdb14ae4d12ffead2eb261a5056"
+ }
+ Frame {
+ msec: 4608
+ hash: "fb73ac1e61834f2f0263e53a3c00a857"
+ }
+ Frame {
+ msec: 4624
+ hash: "6bd66d118ff27b0cea7944ea22c727c9"
+ }
+ Frame {
+ msec: 4640
+ hash: "0b474aa5492386c319bf72280dae7896"
+ }
+ Frame {
+ msec: 4656
+ hash: "81952cf37f0965a603bf06a05ef610fa"
+ }
+ Frame {
+ msec: 4672
+ hash: "ad7606f147498c755284d111a1af7710"
+ }
+ Frame {
+ msec: 4688
+ hash: "144abb4208f9cc4f823e0d4abb3207d8"
+ }
+ Frame {
+ msec: 4704
+ hash: "0b4f3fafaf262f16e887938eda9624a3"
+ }
+ Frame {
+ msec: 4720
+ hash: "e729d3fde3db0f72b1080c7dc2eded1a"
+ }
+ Frame {
+ msec: 4736
+ hash: "36ffc8e16ebcb9c4499c4ff037b8b293"
+ }
+ Frame {
+ msec: 4752
+ hash: "c49853a23d2e8b966836888acce19ecc"
+ }
+ Frame {
+ msec: 4768
+ hash: "3873af5aa871bdb1d4f538333b11cf33"
+ }
+ Frame {
+ msec: 4784
+ hash: "6d02efe848b27b3e221a8332099fb83f"
+ }
+ Frame {
+ msec: 4800
+ hash: "2f08f365916d892f0789e93b674cb41b"
+ }
+ Frame {
+ msec: 4816
+ image: "cursorDelegate.5.png"
+ }
+ Frame {
+ msec: 4832
+ hash: "3adb8604d872bc8ff5498841c6da71b5"
+ }
+ Frame {
+ msec: 4848
+ hash: "e6eaa9959334f24ef3cf68d44d7340f1"
+ }
+ Frame {
+ msec: 4864
+ hash: "eba94c6ae3dc4eb26c8d074137c7aa0f"
+ }
+ Frame {
+ msec: 4880
+ hash: "7c75307fbb765bd69b888d500247b595"
+ }
+ Frame {
+ msec: 4896
+ hash: "2c0261e2223d7212e047dd4af6246a8f"
+ }
+ Frame {
+ msec: 4912
+ hash: "da73d23a925d93194aeb64d1522adc02"
+ }
+ Frame {
+ msec: 4928
+ hash: "d661872854338121d867b35d9e44ae6d"
+ }
+ Frame {
+ msec: 4944
+ hash: "969b5cf20c7c4e18723a8b8a70ea68ec"
+ }
+ Frame {
+ msec: 4960
+ hash: "c7318ea4b4a4ac49308bef41d3bc264d"
+ }
+ Frame {
+ msec: 4976
+ hash: "dd6bd11cc0bc877dbd70c55d4f5bab29"
+ }
+ Frame {
+ msec: 4992
+ hash: "21905ed4264a52c9b404149abedabe33"
+ }
+ Frame {
+ msec: 5008
+ hash: "e952374e5967619679af711157b561cd"
+ }
+ Frame {
+ msec: 5024
+ hash: "e952374e5967619679af711157b561cd"
+ }
+ Frame {
+ msec: 5040
+ hash: "21905ed4264a52c9b404149abedabe33"
+ }
+ Frame {
+ msec: 5056
+ hash: "dd6bd11cc0bc877dbd70c55d4f5bab29"
+ }
+ Frame {
+ msec: 5072
+ hash: "c7318ea4b4a4ac49308bef41d3bc264d"
+ }
+ Frame {
+ msec: 5088
+ hash: "969b5cf20c7c4e18723a8b8a70ea68ec"
+ }
+ Frame {
+ msec: 5104
+ hash: "d661872854338121d867b35d9e44ae6d"
+ }
+ Frame {
+ msec: 5120
+ hash: "da73d23a925d93194aeb64d1522adc02"
+ }
+ Frame {
+ msec: 5136
+ hash: "2c0261e2223d7212e047dd4af6246a8f"
+ }
+ Frame {
+ msec: 5152
+ hash: "7c75307fbb765bd69b888d500247b595"
+ }
+ Frame {
+ msec: 5168
+ hash: "eba94c6ae3dc4eb26c8d074137c7aa0f"
+ }
+ Frame {
+ msec: 5184
+ hash: "e6eaa9959334f24ef3cf68d44d7340f1"
+ }
+ Frame {
+ msec: 5200
+ hash: "3adb8604d872bc8ff5498841c6da71b5"
+ }
+ Frame {
+ msec: 5216
+ hash: "e602eeaac3ce53033154297e73802c02"
+ }
+ Frame {
+ msec: 5232
+ hash: "2f08f365916d892f0789e93b674cb41b"
+ }
+ Frame {
+ msec: 5248
+ hash: "6d02efe848b27b3e221a8332099fb83f"
+ }
+ Frame {
+ msec: 5264
+ hash: "3873af5aa871bdb1d4f538333b11cf33"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.0.png
new file mode 100644
index 0000000000..59fc0fc492
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.1.png
new file mode 100644
index 0000000000..2747b50831
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.2.png
new file mode 100644
index 0000000000..74efe73bb1
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.3.png
new file mode 100644
index 0000000000..02f6e17b09
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.4.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.4.png
new file mode 100644
index 0000000000..59fc0fc492
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.qml
new file mode 100644
index 0000000000..760a831ece
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.qml
@@ -0,0 +1,1371 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "qt-669.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 48
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 64
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 80
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 96
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 112
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 128
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 144
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 160
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 176
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 192
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 208
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 224
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 240
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 256
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 272
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 288
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 304
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 320
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 336
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 352
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 368
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 384
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 400
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 416
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 432
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 448
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 464
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 480
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 496
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 512
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 528
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 544
+ hash: "1465f1f32ba4a6180ab3460298febe26"
+ }
+ Frame {
+ msec: 560
+ hash: "1465f1f32ba4a6180ab3460298febe26"
+ }
+ Frame {
+ msec: 576
+ hash: "1465f1f32ba4a6180ab3460298febe26"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 592
+ hash: "1465f1f32ba4a6180ab3460298febe26"
+ }
+ Frame {
+ msec: 608
+ hash: "1465f1f32ba4a6180ab3460298febe26"
+ }
+ Frame {
+ msec: 624
+ hash: "1465f1f32ba4a6180ab3460298febe26"
+ }
+ Frame {
+ msec: 640
+ hash: "1465f1f32ba4a6180ab3460298febe26"
+ }
+ Frame {
+ msec: 656
+ hash: "1465f1f32ba4a6180ab3460298febe26"
+ }
+ Frame {
+ msec: 672
+ hash: "1465f1f32ba4a6180ab3460298febe26"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 688
+ hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
+ }
+ Frame {
+ msec: 704
+ hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
+ }
+ Frame {
+ msec: 720
+ hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
+ }
+ Frame {
+ msec: 736
+ hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 752
+ hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
+ }
+ Frame {
+ msec: 768
+ hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
+ }
+ Frame {
+ msec: 784
+ hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
+ }
+ Frame {
+ msec: 800
+ hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
+ }
+ Frame {
+ msec: 816
+ hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 832
+ hash: "9eda76efdd179847e89b9e96ead51e4a"
+ }
+ Frame {
+ msec: 848
+ hash: "9eda76efdd179847e89b9e96ead51e4a"
+ }
+ Frame {
+ msec: 864
+ hash: "9eda76efdd179847e89b9e96ead51e4a"
+ }
+ Frame {
+ msec: 880
+ hash: "9eda76efdd179847e89b9e96ead51e4a"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 896
+ hash: "9eda76efdd179847e89b9e96ead51e4a"
+ }
+ Frame {
+ msec: 912
+ hash: "9eda76efdd179847e89b9e96ead51e4a"
+ }
+ Frame {
+ msec: 928
+ hash: "9eda76efdd179847e89b9e96ead51e4a"
+ }
+ Frame {
+ msec: 944
+ hash: "9eda76efdd179847e89b9e96ead51e4a"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 960
+ hash: "a7415d0abcc670ba02c2a00b3b5fc647"
+ }
+ Frame {
+ msec: 976
+ image: "qt-669.1.png"
+ }
+ Frame {
+ msec: 992
+ hash: "a7415d0abcc670ba02c2a00b3b5fc647"
+ }
+ Frame {
+ msec: 1008
+ hash: "a7415d0abcc670ba02c2a00b3b5fc647"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1024
+ hash: "a7415d0abcc670ba02c2a00b3b5fc647"
+ }
+ Frame {
+ msec: 1040
+ hash: "a7415d0abcc670ba02c2a00b3b5fc647"
+ }
+ Frame {
+ msec: 1056
+ hash: "a7415d0abcc670ba02c2a00b3b5fc647"
+ }
+ Frame {
+ msec: 1072
+ hash: "a7415d0abcc670ba02c2a00b3b5fc647"
+ }
+ Frame {
+ msec: 1088
+ hash: "a7415d0abcc670ba02c2a00b3b5fc647"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1104
+ hash: "fe998f3c7c780fddfa6a595936d2e78e"
+ }
+ Frame {
+ msec: 1120
+ hash: "fe998f3c7c780fddfa6a595936d2e78e"
+ }
+ Frame {
+ msec: 1136
+ hash: "fe998f3c7c780fddfa6a595936d2e78e"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1152
+ hash: "fe998f3c7c780fddfa6a595936d2e78e"
+ }
+ Frame {
+ msec: 1168
+ hash: "fe998f3c7c780fddfa6a595936d2e78e"
+ }
+ Frame {
+ msec: 1184
+ hash: "fe998f3c7c780fddfa6a595936d2e78e"
+ }
+ Frame {
+ msec: 1200
+ hash: "fe998f3c7c780fddfa6a595936d2e78e"
+ }
+ Frame {
+ msec: 1216
+ hash: "fe998f3c7c780fddfa6a595936d2e78e"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1232
+ hash: "6ec9e863238467c249f62bdd38b68490"
+ }
+ Frame {
+ msec: 1248
+ hash: "6ec9e863238467c249f62bdd38b68490"
+ }
+ Frame {
+ msec: 1264
+ hash: "6ec9e863238467c249f62bdd38b68490"
+ }
+ Frame {
+ msec: 1280
+ hash: "6ec9e863238467c249f62bdd38b68490"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1296
+ hash: "6ec9e863238467c249f62bdd38b68490"
+ }
+ Frame {
+ msec: 1312
+ hash: "6ec9e863238467c249f62bdd38b68490"
+ }
+ Frame {
+ msec: 1328
+ hash: "6ec9e863238467c249f62bdd38b68490"
+ }
+ Frame {
+ msec: 1344
+ hash: "6ec9e863238467c249f62bdd38b68490"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1360
+ hash: "7f895d1255301397298cd6b92282e4f7"
+ }
+ Frame {
+ msec: 1376
+ hash: "7f895d1255301397298cd6b92282e4f7"
+ }
+ Frame {
+ msec: 1392
+ hash: "7f895d1255301397298cd6b92282e4f7"
+ }
+ Frame {
+ msec: 1408
+ hash: "7f895d1255301397298cd6b92282e4f7"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1424
+ hash: "7f895d1255301397298cd6b92282e4f7"
+ }
+ Frame {
+ msec: 1440
+ hash: "7f895d1255301397298cd6b92282e4f7"
+ }
+ Frame {
+ msec: 1456
+ hash: "7f895d1255301397298cd6b92282e4f7"
+ }
+ Frame {
+ msec: 1472
+ hash: "7f895d1255301397298cd6b92282e4f7"
+ }
+ Frame {
+ msec: 1488
+ hash: "7f895d1255301397298cd6b92282e4f7"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1504
+ hash: "64f5712c1f96345f2a2ad103e6fbd734"
+ }
+ Frame {
+ msec: 1520
+ hash: "64f5712c1f96345f2a2ad103e6fbd734"
+ }
+ Frame {
+ msec: 1536
+ hash: "64f5712c1f96345f2a2ad103e6fbd734"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1552
+ hash: "64f5712c1f96345f2a2ad103e6fbd734"
+ }
+ Frame {
+ msec: 1568
+ hash: "64f5712c1f96345f2a2ad103e6fbd734"
+ }
+ Frame {
+ msec: 1584
+ hash: "64f5712c1f96345f2a2ad103e6fbd734"
+ }
+ Frame {
+ msec: 1600
+ hash: "64f5712c1f96345f2a2ad103e6fbd734"
+ }
+ Frame {
+ msec: 1616
+ hash: "64f5712c1f96345f2a2ad103e6fbd734"
+ }
+ Frame {
+ msec: 1632
+ hash: "64f5712c1f96345f2a2ad103e6fbd734"
+ }
+ Frame {
+ msec: 1648
+ hash: "64f5712c1f96345f2a2ad103e6fbd734"
+ }
+ Frame {
+ msec: 1664
+ hash: "64f5712c1f96345f2a2ad103e6fbd734"
+ }
+ Frame {
+ msec: 1680
+ hash: "64f5712c1f96345f2a2ad103e6fbd734"
+ }
+ Frame {
+ msec: 1696
+ hash: "64f5712c1f96345f2a2ad103e6fbd734"
+ }
+ Frame {
+ msec: 1712
+ hash: "64f5712c1f96345f2a2ad103e6fbd734"
+ }
+ Frame {
+ msec: 1728
+ hash: "64f5712c1f96345f2a2ad103e6fbd734"
+ }
+ Frame {
+ msec: 1744
+ hash: "64f5712c1f96345f2a2ad103e6fbd734"
+ }
+ Frame {
+ msec: 1760
+ hash: "64f5712c1f96345f2a2ad103e6fbd734"
+ }
+ Frame {
+ msec: 1776
+ hash: "64f5712c1f96345f2a2ad103e6fbd734"
+ }
+ Frame {
+ msec: 1792
+ hash: "64f5712c1f96345f2a2ad103e6fbd734"
+ }
+ Frame {
+ msec: 1808
+ hash: "64f5712c1f96345f2a2ad103e6fbd734"
+ }
+ Frame {
+ msec: 1824
+ hash: "64f5712c1f96345f2a2ad103e6fbd734"
+ }
+ Frame {
+ msec: 1840
+ hash: "64f5712c1f96345f2a2ad103e6fbd734"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1856
+ hash: "7f895d1255301397298cd6b92282e4f7"
+ }
+ Frame {
+ msec: 1872
+ hash: "7f895d1255301397298cd6b92282e4f7"
+ }
+ Frame {
+ msec: 1888
+ hash: "7f895d1255301397298cd6b92282e4f7"
+ }
+ Frame {
+ msec: 1904
+ hash: "7f895d1255301397298cd6b92282e4f7"
+ }
+ Frame {
+ msec: 1920
+ hash: "7f895d1255301397298cd6b92282e4f7"
+ }
+ Frame {
+ msec: 1936
+ image: "qt-669.2.png"
+ }
+ Frame {
+ msec: 1952
+ hash: "7f895d1255301397298cd6b92282e4f7"
+ }
+ Frame {
+ msec: 1968
+ hash: "7f895d1255301397298cd6b92282e4f7"
+ }
+ Frame {
+ msec: 1984
+ hash: "7f895d1255301397298cd6b92282e4f7"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2000
+ hash: "7f895d1255301397298cd6b92282e4f7"
+ }
+ Frame {
+ msec: 2016
+ hash: "7f895d1255301397298cd6b92282e4f7"
+ }
+ Frame {
+ msec: 2032
+ hash: "7f895d1255301397298cd6b92282e4f7"
+ }
+ Frame {
+ msec: 2048
+ hash: "7f895d1255301397298cd6b92282e4f7"
+ }
+ Frame {
+ msec: 2064
+ hash: "7f895d1255301397298cd6b92282e4f7"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2080
+ hash: "6ec9e863238467c249f62bdd38b68490"
+ }
+ Frame {
+ msec: 2096
+ hash: "6ec9e863238467c249f62bdd38b68490"
+ }
+ Frame {
+ msec: 2112
+ hash: "6ec9e863238467c249f62bdd38b68490"
+ }
+ Frame {
+ msec: 2128
+ hash: "6ec9e863238467c249f62bdd38b68490"
+ }
+ Frame {
+ msec: 2144
+ hash: "6ec9e863238467c249f62bdd38b68490"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2160
+ hash: "6ec9e863238467c249f62bdd38b68490"
+ }
+ Frame {
+ msec: 2176
+ hash: "6ec9e863238467c249f62bdd38b68490"
+ }
+ Frame {
+ msec: 2192
+ hash: "6ec9e863238467c249f62bdd38b68490"
+ }
+ Frame {
+ msec: 2208
+ hash: "6ec9e863238467c249f62bdd38b68490"
+ }
+ Frame {
+ msec: 2224
+ hash: "6ec9e863238467c249f62bdd38b68490"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2240
+ hash: "fe998f3c7c780fddfa6a595936d2e78e"
+ }
+ Frame {
+ msec: 2256
+ hash: "fe998f3c7c780fddfa6a595936d2e78e"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2272
+ hash: "fe998f3c7c780fddfa6a595936d2e78e"
+ }
+ Frame {
+ msec: 2288
+ hash: "fe998f3c7c780fddfa6a595936d2e78e"
+ }
+ Frame {
+ msec: 2304
+ hash: "fe998f3c7c780fddfa6a595936d2e78e"
+ }
+ Frame {
+ msec: 2320
+ hash: "fe998f3c7c780fddfa6a595936d2e78e"
+ }
+ Frame {
+ msec: 2336
+ hash: "fe998f3c7c780fddfa6a595936d2e78e"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2352
+ hash: "a7415d0abcc670ba02c2a00b3b5fc647"
+ }
+ Frame {
+ msec: 2368
+ hash: "a7415d0abcc670ba02c2a00b3b5fc647"
+ }
+ Frame {
+ msec: 2384
+ hash: "a7415d0abcc670ba02c2a00b3b5fc647"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2400
+ hash: "a7415d0abcc670ba02c2a00b3b5fc647"
+ }
+ Frame {
+ msec: 2416
+ hash: "a7415d0abcc670ba02c2a00b3b5fc647"
+ }
+ Frame {
+ msec: 2432
+ hash: "a7415d0abcc670ba02c2a00b3b5fc647"
+ }
+ Frame {
+ msec: 2448
+ hash: "a7415d0abcc670ba02c2a00b3b5fc647"
+ }
+ Frame {
+ msec: 2464
+ hash: "a7415d0abcc670ba02c2a00b3b5fc647"
+ }
+ Frame {
+ msec: 2480
+ hash: "a7415d0abcc670ba02c2a00b3b5fc647"
+ }
+ Frame {
+ msec: 2496
+ hash: "a7415d0abcc670ba02c2a00b3b5fc647"
+ }
+ Frame {
+ msec: 2512
+ hash: "a7415d0abcc670ba02c2a00b3b5fc647"
+ }
+ Frame {
+ msec: 2528
+ hash: "a7415d0abcc670ba02c2a00b3b5fc647"
+ }
+ Frame {
+ msec: 2544
+ hash: "a7415d0abcc670ba02c2a00b3b5fc647"
+ }
+ Frame {
+ msec: 2560
+ hash: "a7415d0abcc670ba02c2a00b3b5fc647"
+ }
+ Frame {
+ msec: 2576
+ hash: "a7415d0abcc670ba02c2a00b3b5fc647"
+ }
+ Frame {
+ msec: 2592
+ hash: "a7415d0abcc670ba02c2a00b3b5fc647"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2608
+ hash: "9eda76efdd179847e89b9e96ead51e4a"
+ }
+ Frame {
+ msec: 2624
+ hash: "9eda76efdd179847e89b9e96ead51e4a"
+ }
+ Frame {
+ msec: 2640
+ hash: "9eda76efdd179847e89b9e96ead51e4a"
+ }
+ Frame {
+ msec: 2656
+ hash: "9eda76efdd179847e89b9e96ead51e4a"
+ }
+ Frame {
+ msec: 2672
+ hash: "9eda76efdd179847e89b9e96ead51e4a"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2688
+ hash: "9eda76efdd179847e89b9e96ead51e4a"
+ }
+ Frame {
+ msec: 2704
+ hash: "9eda76efdd179847e89b9e96ead51e4a"
+ }
+ Frame {
+ msec: 2720
+ hash: "9eda76efdd179847e89b9e96ead51e4a"
+ }
+ Frame {
+ msec: 2736
+ hash: "9eda76efdd179847e89b9e96ead51e4a"
+ }
+ Frame {
+ msec: 2752
+ hash: "9eda76efdd179847e89b9e96ead51e4a"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2768
+ hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
+ }
+ Frame {
+ msec: 2784
+ hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
+ }
+ Frame {
+ msec: 2800
+ hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2816
+ hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
+ }
+ Frame {
+ msec: 2832
+ hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
+ }
+ Frame {
+ msec: 2848
+ hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
+ }
+ Frame {
+ msec: 2864
+ hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2880
+ hash: "1465f1f32ba4a6180ab3460298febe26"
+ }
+ Frame {
+ msec: 2896
+ image: "qt-669.3.png"
+ }
+ Frame {
+ msec: 2912
+ hash: "1465f1f32ba4a6180ab3460298febe26"
+ }
+ Frame {
+ msec: 2928
+ hash: "1465f1f32ba4a6180ab3460298febe26"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2944
+ hash: "1465f1f32ba4a6180ab3460298febe26"
+ }
+ Frame {
+ msec: 2960
+ hash: "1465f1f32ba4a6180ab3460298febe26"
+ }
+ Frame {
+ msec: 2976
+ hash: "1465f1f32ba4a6180ab3460298febe26"
+ }
+ Frame {
+ msec: 2992
+ hash: "1465f1f32ba4a6180ab3460298febe26"
+ }
+ Frame {
+ msec: 3008
+ hash: "1465f1f32ba4a6180ab3460298febe26"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3024
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3040
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3056
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3072
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3088
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3104
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3120
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3136
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3152
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3168
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3184
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3200
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3216
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3232
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3248
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3264
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3280
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3296
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3312
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3328
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3344
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3360
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3376
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3392
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3408
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3424
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3440
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3456
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3472
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3488
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3504
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3520
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3536
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3552
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3568
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3584
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3600
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3616
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3632
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3648
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3664
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3680
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Frame {
+ msec: 3696
+ hash: "89f3a1c5080d5d742e4455a8818a715c"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3712
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 3728
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 3744
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 3760
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 3776
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 3792
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3808
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 3824
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 3840
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 3856
+ image: "qt-669.4.png"
+ }
+ Frame {
+ msec: 3872
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 3888
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 3904
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 3920
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 3936
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 3952
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 3968
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 3984
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 4000
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 4016
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 4032
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 4048
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 4064
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 4080
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 4096
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 4112
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 4128
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 4144
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 4160
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 4176
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 4192
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 4208
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 4224
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 4240
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 4256
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 4272
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 4288
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+ Frame {
+ msec: 4304
+ hash: "0051b27d72a917e2af72c4b953877d42"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.0.png
new file mode 100644
index 0000000000..a1c3c39043
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.1.png
new file mode 100644
index 0000000000..bfc91f5152
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.10.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.10.png
new file mode 100644
index 0000000000..8effaefd8e
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.10.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.11.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.11.png
new file mode 100644
index 0000000000..8effaefd8e
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.11.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.12.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.12.png
new file mode 100644
index 0000000000..8effaefd8e
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.12.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.2.png
new file mode 100644
index 0000000000..f1829fa1b6
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.3.png
new file mode 100644
index 0000000000..b7f41db045
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.4.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.4.png
new file mode 100644
index 0000000000..9e58c3a523
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.5.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.5.png
new file mode 100644
index 0000000000..8dbcc4174f
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.6.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.6.png
new file mode 100644
index 0000000000..302974b0cf
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.7.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.7.png
new file mode 100644
index 0000000000..b79af19f96
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.7.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.8.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.8.png
new file mode 100644
index 0000000000..b435da67bc
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.8.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.9.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.9.png
new file mode 100644
index 0000000000..ef15fdfe6c
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.9.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.qml
new file mode 100644
index 0000000000..a03948cdb2
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.qml
@@ -0,0 +1,4687 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "usingMultilineEdit.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 48
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 64
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 80
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 96
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 112
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 128
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 144
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 160
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 176
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 192
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 208
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 224
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 240
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 256
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 272
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 288
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 304
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 320
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 118; y: 70
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 336
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 352
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 368
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 384
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 400
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 118; y: 70
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 416
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 432
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 448
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 464
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 480
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 496
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 512
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 528
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 544
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 560
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 576
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 592
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 608
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 624
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Frame {
+ msec: 640
+ hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 117; y: 102
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 656
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 672
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 117; y: 102
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 688
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 704
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 720
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 736
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 752
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 768
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 784
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 800
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 816
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 832
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 848
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 864
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 880
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 896
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 912
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 928
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 944
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 960
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 976
+ image: "usingMultilineEdit.1.png"
+ }
+ Frame {
+ msec: 992
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 1008
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 1024
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 1040
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 1056
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 1072
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 1088
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 1104
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 1120
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 1136
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 1152
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 1168
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 1184
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 1200
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 1216
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 1232
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 1248
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 1264
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 1280
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Frame {
+ msec: 1296
+ hash: "2414ab7436ed58a29eaf3ef15b5ced79"
+ }
+ Key {
+ type: 6
+ key: 44
+ modifiers: 0
+ text: "2c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1312
+ hash: "91757521cdb0617645a2a6cb831f51f3"
+ }
+ Frame {
+ msec: 1328
+ hash: "91757521cdb0617645a2a6cb831f51f3"
+ }
+ Frame {
+ msec: 1344
+ hash: "91757521cdb0617645a2a6cb831f51f3"
+ }
+ Frame {
+ msec: 1360
+ hash: "91757521cdb0617645a2a6cb831f51f3"
+ }
+ Frame {
+ msec: 1376
+ hash: "91757521cdb0617645a2a6cb831f51f3"
+ }
+ Key {
+ type: 7
+ key: 44
+ modifiers: 0
+ text: "2c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1392
+ hash: "91757521cdb0617645a2a6cb831f51f3"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1408
+ hash: "a7e2d2f2668dcb902d3ab0e413d9b639"
+ }
+ Frame {
+ msec: 1424
+ hash: "a7e2d2f2668dcb902d3ab0e413d9b639"
+ }
+ Frame {
+ msec: 1440
+ hash: "a7e2d2f2668dcb902d3ab0e413d9b639"
+ }
+ Frame {
+ msec: 1456
+ hash: "a7e2d2f2668dcb902d3ab0e413d9b639"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1472
+ hash: "a7e2d2f2668dcb902d3ab0e413d9b639"
+ }
+ Frame {
+ msec: 1488
+ hash: "a7e2d2f2668dcb902d3ab0e413d9b639"
+ }
+ Frame {
+ msec: 1504
+ hash: "a7e2d2f2668dcb902d3ab0e413d9b639"
+ }
+ Frame {
+ msec: 1520
+ hash: "a7e2d2f2668dcb902d3ab0e413d9b639"
+ }
+ Frame {
+ msec: 1536
+ hash: "a7e2d2f2668dcb902d3ab0e413d9b639"
+ }
+ Frame {
+ msec: 1552
+ hash: "a7e2d2f2668dcb902d3ab0e413d9b639"
+ }
+ Key {
+ type: 6
+ key: 68
+ modifiers: 0
+ text: "64"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1568
+ hash: "1602f7c814daec9612795d1e109b8f14"
+ }
+ Frame {
+ msec: 1584
+ hash: "1602f7c814daec9612795d1e109b8f14"
+ }
+ Frame {
+ msec: 1600
+ hash: "1602f7c814daec9612795d1e109b8f14"
+ }
+ Key {
+ type: 7
+ key: 68
+ modifiers: 0
+ text: "64"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1616
+ hash: "1602f7c814daec9612795d1e109b8f14"
+ }
+ Key {
+ type: 6
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1632
+ hash: "84e1e7c90b2134d037146d8a7cd4c413"
+ }
+ Frame {
+ msec: 1648
+ hash: "84e1e7c90b2134d037146d8a7cd4c413"
+ }
+ Frame {
+ msec: 1664
+ hash: "84e1e7c90b2134d037146d8a7cd4c413"
+ }
+ Frame {
+ msec: 1680
+ hash: "84e1e7c90b2134d037146d8a7cd4c413"
+ }
+ Frame {
+ msec: 1696
+ hash: "84e1e7c90b2134d037146d8a7cd4c413"
+ }
+ Key {
+ type: 7
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1712
+ hash: "84e1e7c90b2134d037146d8a7cd4c413"
+ }
+ Frame {
+ msec: 1728
+ hash: "84e1e7c90b2134d037146d8a7cd4c413"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1744
+ hash: "87109c5f296e5b56aaecc09a2decae4d"
+ }
+ Frame {
+ msec: 1760
+ hash: "87109c5f296e5b56aaecc09a2decae4d"
+ }
+ Frame {
+ msec: 1776
+ hash: "87109c5f296e5b56aaecc09a2decae4d"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1792
+ hash: "87109c5f296e5b56aaecc09a2decae4d"
+ }
+ Frame {
+ msec: 1808
+ hash: "87109c5f296e5b56aaecc09a2decae4d"
+ }
+ Frame {
+ msec: 1824
+ hash: "87109c5f296e5b56aaecc09a2decae4d"
+ }
+ Key {
+ type: 6
+ key: 89
+ modifiers: 0
+ text: "79"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1840
+ hash: "29f766ca17ac45522ca2079cce9a1015"
+ }
+ Frame {
+ msec: 1856
+ hash: "29f766ca17ac45522ca2079cce9a1015"
+ }
+ Frame {
+ msec: 1872
+ hash: "29f766ca17ac45522ca2079cce9a1015"
+ }
+ Frame {
+ msec: 1888
+ hash: "29f766ca17ac45522ca2079cce9a1015"
+ }
+ Frame {
+ msec: 1904
+ hash: "29f766ca17ac45522ca2079cce9a1015"
+ }
+ Key {
+ type: 7
+ key: 89
+ modifiers: 0
+ text: "79"
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1920
+ hash: "be6de699f29278ee3a39c3d8ed90f808"
+ }
+ Frame {
+ msec: 1936
+ image: "usingMultilineEdit.2.png"
+ }
+ Frame {
+ msec: 1952
+ hash: "be6de699f29278ee3a39c3d8ed90f808"
+ }
+ Frame {
+ msec: 1968
+ hash: "be6de699f29278ee3a39c3d8ed90f808"
+ }
+ Key {
+ type: 6
+ key: 85
+ modifiers: 0
+ text: "75"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1984
+ hash: "ef413406c3e7aa03ced4e06661dfafcc"
+ }
+ Frame {
+ msec: 2000
+ hash: "ef413406c3e7aa03ced4e06661dfafcc"
+ }
+ Key {
+ type: 7
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2016
+ hash: "ef413406c3e7aa03ced4e06661dfafcc"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2032
+ hash: "d29b729a45533ef77af530ab2f125bd1"
+ }
+ Frame {
+ msec: 2048
+ hash: "d29b729a45533ef77af530ab2f125bd1"
+ }
+ Key {
+ type: 7
+ key: 85
+ modifiers: 0
+ text: "75"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2064
+ hash: "d29b729a45533ef77af530ab2f125bd1"
+ }
+ Frame {
+ msec: 2080
+ hash: "d29b729a45533ef77af530ab2f125bd1"
+ }
+ Frame {
+ msec: 2096
+ hash: "d29b729a45533ef77af530ab2f125bd1"
+ }
+ Frame {
+ msec: 2112
+ hash: "d29b729a45533ef77af530ab2f125bd1"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2128
+ hash: "d29b729a45533ef77af530ab2f125bd1"
+ }
+ Frame {
+ msec: 2144
+ hash: "d29b729a45533ef77af530ab2f125bd1"
+ }
+ Key {
+ type: 6
+ key: 87
+ modifiers: 0
+ text: "77"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2160
+ hash: "3b2069cbaa6640664dbe1b80f3cf0670"
+ }
+ Frame {
+ msec: 2176
+ hash: "3b2069cbaa6640664dbe1b80f3cf0670"
+ }
+ Frame {
+ msec: 2192
+ hash: "3b2069cbaa6640664dbe1b80f3cf0670"
+ }
+ Frame {
+ msec: 2208
+ hash: "3b2069cbaa6640664dbe1b80f3cf0670"
+ }
+ Frame {
+ msec: 2224
+ hash: "3b2069cbaa6640664dbe1b80f3cf0670"
+ }
+ Frame {
+ msec: 2240
+ hash: "3b2069cbaa6640664dbe1b80f3cf0670"
+ }
+ Key {
+ type: 7
+ key: 87
+ modifiers: 0
+ text: "77"
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 82
+ modifiers: 0
+ text: "72"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2256
+ hash: "6ef4fd1a5d53c16670163384ef4c8f06"
+ }
+ Frame {
+ msec: 2272
+ hash: "6ef4fd1a5d53c16670163384ef4c8f06"
+ }
+ Frame {
+ msec: 2288
+ hash: "6ef4fd1a5d53c16670163384ef4c8f06"
+ }
+ Frame {
+ msec: 2304
+ hash: "6ef4fd1a5d53c16670163384ef4c8f06"
+ }
+ Frame {
+ msec: 2320
+ hash: "6ef4fd1a5d53c16670163384ef4c8f06"
+ }
+ Key {
+ type: 7
+ key: 82
+ modifiers: 0
+ text: "72"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2336
+ hash: "6ef4fd1a5d53c16670163384ef4c8f06"
+ }
+ Frame {
+ msec: 2352
+ hash: "6ef4fd1a5d53c16670163384ef4c8f06"
+ }
+ Key {
+ type: 6
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2368
+ hash: "c656f82ce3471c70d5f8050c5bd904e6"
+ }
+ Frame {
+ msec: 2384
+ hash: "c656f82ce3471c70d5f8050c5bd904e6"
+ }
+ Frame {
+ msec: 2400
+ hash: "c656f82ce3471c70d5f8050c5bd904e6"
+ }
+ Frame {
+ msec: 2416
+ hash: "c656f82ce3471c70d5f8050c5bd904e6"
+ }
+ Key {
+ type: 7
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2432
+ hash: "c656f82ce3471c70d5f8050c5bd904e6"
+ }
+ Key {
+ type: 6
+ key: 80
+ modifiers: 0
+ text: "70"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2448
+ hash: "991d345c4a62087543afa032e8d4bd2f"
+ }
+ Frame {
+ msec: 2464
+ hash: "991d345c4a62087543afa032e8d4bd2f"
+ }
+ Frame {
+ msec: 2480
+ hash: "991d345c4a62087543afa032e8d4bd2f"
+ }
+ Frame {
+ msec: 2496
+ hash: "991d345c4a62087543afa032e8d4bd2f"
+ }
+ Frame {
+ msec: 2512
+ hash: "991d345c4a62087543afa032e8d4bd2f"
+ }
+ Frame {
+ msec: 2528
+ hash: "991d345c4a62087543afa032e8d4bd2f"
+ }
+ Key {
+ type: 7
+ key: 80
+ modifiers: 0
+ text: "70"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2544
+ hash: "991d345c4a62087543afa032e8d4bd2f"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2560
+ hash: "9b55130d7cb0922aaeed3a5aad103f98"
+ }
+ Frame {
+ msec: 2576
+ hash: "9b55130d7cb0922aaeed3a5aad103f98"
+ }
+ Frame {
+ msec: 2592
+ hash: "9b55130d7cb0922aaeed3a5aad103f98"
+ }
+ Frame {
+ msec: 2608
+ hash: "9b55130d7cb0922aaeed3a5aad103f98"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2624
+ hash: "9b55130d7cb0922aaeed3a5aad103f98"
+ }
+ Frame {
+ msec: 2640
+ hash: "9b55130d7cb0922aaeed3a5aad103f98"
+ }
+ Frame {
+ msec: 2656
+ hash: "9b55130d7cb0922aaeed3a5aad103f98"
+ }
+ Frame {
+ msec: 2672
+ hash: "9b55130d7cb0922aaeed3a5aad103f98"
+ }
+ Frame {
+ msec: 2688
+ hash: "9b55130d7cb0922aaeed3a5aad103f98"
+ }
+ Key {
+ type: 6
+ key: 76
+ modifiers: 0
+ text: "6c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2704
+ hash: "9b323c8f49dc890af8849a0de8a7db4d"
+ }
+ Frame {
+ msec: 2720
+ hash: "9b323c8f49dc890af8849a0de8a7db4d"
+ }
+ Frame {
+ msec: 2736
+ hash: "9b323c8f49dc890af8849a0de8a7db4d"
+ }
+ Frame {
+ msec: 2752
+ hash: "9b323c8f49dc890af8849a0de8a7db4d"
+ }
+ Frame {
+ msec: 2768
+ hash: "9b323c8f49dc890af8849a0de8a7db4d"
+ }
+ Frame {
+ msec: 2784
+ hash: "9b323c8f49dc890af8849a0de8a7db4d"
+ }
+ Key {
+ type: 6
+ key: 73
+ modifiers: 0
+ text: "69"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2800
+ hash: "c3c761352c46bd89c400c6638180fa9a"
+ }
+ Key {
+ type: 7
+ key: 76
+ modifiers: 0
+ text: "6c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2816
+ hash: "c3c761352c46bd89c400c6638180fa9a"
+ }
+ Frame {
+ msec: 2832
+ hash: "c3c761352c46bd89c400c6638180fa9a"
+ }
+ Frame {
+ msec: 2848
+ hash: "c3c761352c46bd89c400c6638180fa9a"
+ }
+ Frame {
+ msec: 2864
+ hash: "c3c761352c46bd89c400c6638180fa9a"
+ }
+ Key {
+ type: 7
+ key: 73
+ modifiers: 0
+ text: "69"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2880
+ hash: "c3c761352c46bd89c400c6638180fa9a"
+ }
+ Frame {
+ msec: 2896
+ image: "usingMultilineEdit.3.png"
+ }
+ Frame {
+ msec: 2912
+ hash: "c3c761352c46bd89c400c6638180fa9a"
+ }
+ Frame {
+ msec: 2928
+ hash: "c3c761352c46bd89c400c6638180fa9a"
+ }
+ Key {
+ type: 6
+ key: 75
+ modifiers: 0
+ text: "6b"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2944
+ hash: "93af025fc4cf949167efac7ed3bc5258"
+ }
+ Frame {
+ msec: 2960
+ hash: "93af025fc4cf949167efac7ed3bc5258"
+ }
+ Frame {
+ msec: 2976
+ hash: "93af025fc4cf949167efac7ed3bc5258"
+ }
+ Key {
+ type: 7
+ key: 75
+ modifiers: 0
+ text: "6b"
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 69
+ modifiers: 0
+ text: "65"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2992
+ hash: "41fe34c5246a438886e85fdc30513a08"
+ }
+ Frame {
+ msec: 3008
+ hash: "41fe34c5246a438886e85fdc30513a08"
+ }
+ Frame {
+ msec: 3024
+ hash: "41fe34c5246a438886e85fdc30513a08"
+ }
+ Frame {
+ msec: 3040
+ hash: "41fe34c5246a438886e85fdc30513a08"
+ }
+ Key {
+ type: 7
+ key: 69
+ modifiers: 0
+ text: "65"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3056
+ hash: "41fe34c5246a438886e85fdc30513a08"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3072
+ hash: "db7bd05984a1ca713382f109780b8e5d"
+ }
+ Frame {
+ msec: 3088
+ hash: "db7bd05984a1ca713382f109780b8e5d"
+ }
+ Frame {
+ msec: 3104
+ hash: "db7bd05984a1ca713382f109780b8e5d"
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3120
+ hash: "db7bd05984a1ca713382f109780b8e5d"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 33554432
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3136
+ hash: "db7bd05984a1ca713382f109780b8e5d"
+ }
+ Frame {
+ msec: 3152
+ hash: "db7bd05984a1ca713382f109780b8e5d"
+ }
+ Key {
+ type: 6
+ key: 73
+ modifiers: 33554432
+ text: "49"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3168
+ hash: "85bed6c44d017fb45591ee821a6e8c82"
+ }
+ Frame {
+ msec: 3184
+ hash: "85bed6c44d017fb45591ee821a6e8c82"
+ }
+ Frame {
+ msec: 3200
+ hash: "85bed6c44d017fb45591ee821a6e8c82"
+ }
+ Frame {
+ msec: 3216
+ hash: "85bed6c44d017fb45591ee821a6e8c82"
+ }
+ Key {
+ type: 7
+ key: 73
+ modifiers: 33554432
+ text: "49"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3232
+ hash: "85bed6c44d017fb45591ee821a6e8c82"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3248
+ hash: "70e09c15e0db15327b278c20508cd77e"
+ }
+ Frame {
+ msec: 3264
+ hash: "70e09c15e0db15327b278c20508cd77e"
+ }
+ Frame {
+ msec: 3280
+ hash: "70e09c15e0db15327b278c20508cd77e"
+ }
+ Frame {
+ msec: 3296
+ hash: "70e09c15e0db15327b278c20508cd77e"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3312
+ hash: "70e09c15e0db15327b278c20508cd77e"
+ }
+ Key {
+ type: 6
+ key: 87
+ modifiers: 0
+ text: "77"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3328
+ hash: "7bdf47aad57a3e53683819927a9ba6f7"
+ }
+ Frame {
+ msec: 3344
+ hash: "7bdf47aad57a3e53683819927a9ba6f7"
+ }
+ Frame {
+ msec: 3360
+ hash: "7bdf47aad57a3e53683819927a9ba6f7"
+ }
+ Frame {
+ msec: 3376
+ hash: "7bdf47aad57a3e53683819927a9ba6f7"
+ }
+ Frame {
+ msec: 3392
+ hash: "7bdf47aad57a3e53683819927a9ba6f7"
+ }
+ Key {
+ type: 7
+ key: 87
+ modifiers: 0
+ text: "77"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3408
+ hash: "7bdf47aad57a3e53683819927a9ba6f7"
+ }
+ Key {
+ type: 6
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3424
+ hash: "cd302294ea4a6015f4093e3ce0640a15"
+ }
+ Frame {
+ msec: 3440
+ hash: "cd302294ea4a6015f4093e3ce0640a15"
+ }
+ Frame {
+ msec: 3456
+ hash: "cd302294ea4a6015f4093e3ce0640a15"
+ }
+ Frame {
+ msec: 3472
+ hash: "cd302294ea4a6015f4093e3ce0640a15"
+ }
+ Frame {
+ msec: 3488
+ hash: "cd302294ea4a6015f4093e3ce0640a15"
+ }
+ Key {
+ type: 7
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 78
+ modifiers: 0
+ text: "6e"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3504
+ hash: "6679b8bffbcf389e1a56e9e494c9041c"
+ }
+ Frame {
+ msec: 3520
+ hash: "6679b8bffbcf389e1a56e9e494c9041c"
+ }
+ Frame {
+ msec: 3536
+ hash: "6679b8bffbcf389e1a56e9e494c9041c"
+ }
+ Frame {
+ msec: 3552
+ hash: "6679b8bffbcf389e1a56e9e494c9041c"
+ }
+ Frame {
+ msec: 3568
+ hash: "6679b8bffbcf389e1a56e9e494c9041c"
+ }
+ Frame {
+ msec: 3584
+ hash: "6679b8bffbcf389e1a56e9e494c9041c"
+ }
+ Key {
+ type: 7
+ key: 78
+ modifiers: 0
+ text: "6e"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3600
+ hash: "6679b8bffbcf389e1a56e9e494c9041c"
+ }
+ Key {
+ type: 6
+ key: 84
+ modifiers: 0
+ text: "74"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3616
+ hash: "6cf8306437867645e5459cd4c9733ef7"
+ }
+ Frame {
+ msec: 3632
+ hash: "6cf8306437867645e5459cd4c9733ef7"
+ }
+ Frame {
+ msec: 3648
+ hash: "6cf8306437867645e5459cd4c9733ef7"
+ }
+ Frame {
+ msec: 3664
+ hash: "6cf8306437867645e5459cd4c9733ef7"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3680
+ hash: "31c0880fb6b8995881f0983685c51c81"
+ }
+ Key {
+ type: 7
+ key: 84
+ modifiers: 0
+ text: "74"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3696
+ hash: "31c0880fb6b8995881f0983685c51c81"
+ }
+ Frame {
+ msec: 3712
+ hash: "31c0880fb6b8995881f0983685c51c81"
+ }
+ Frame {
+ msec: 3728
+ hash: "31c0880fb6b8995881f0983685c51c81"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3744
+ hash: "31c0880fb6b8995881f0983685c51c81"
+ }
+ Frame {
+ msec: 3760
+ hash: "31c0880fb6b8995881f0983685c51c81"
+ }
+ Frame {
+ msec: 3776
+ hash: "31c0880fb6b8995881f0983685c51c81"
+ }
+ Frame {
+ msec: 3792
+ hash: "31c0880fb6b8995881f0983685c51c81"
+ }
+ Frame {
+ msec: 3808
+ hash: "31c0880fb6b8995881f0983685c51c81"
+ }
+ Frame {
+ msec: 3824
+ hash: "31c0880fb6b8995881f0983685c51c81"
+ }
+ Frame {
+ msec: 3840
+ hash: "31c0880fb6b8995881f0983685c51c81"
+ }
+ Frame {
+ msec: 3856
+ image: "usingMultilineEdit.4.png"
+ }
+ Frame {
+ msec: 3872
+ hash: "31c0880fb6b8995881f0983685c51c81"
+ }
+ Frame {
+ msec: 3888
+ hash: "31c0880fb6b8995881f0983685c51c81"
+ }
+ Frame {
+ msec: 3904
+ hash: "31c0880fb6b8995881f0983685c51c81"
+ }
+ Frame {
+ msec: 3920
+ hash: "31c0880fb6b8995881f0983685c51c81"
+ }
+ Frame {
+ msec: 3936
+ hash: "31c0880fb6b8995881f0983685c51c81"
+ }
+ Frame {
+ msec: 3952
+ hash: "31c0880fb6b8995881f0983685c51c81"
+ }
+ Frame {
+ msec: 3968
+ hash: "31c0880fb6b8995881f0983685c51c81"
+ }
+ Key {
+ type: 6
+ key: 89
+ modifiers: 0
+ text: "79"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3984
+ hash: "34c2a53d8852e17ab2b7990eb6156343"
+ }
+ Frame {
+ msec: 4000
+ hash: "34c2a53d8852e17ab2b7990eb6156343"
+ }
+ Frame {
+ msec: 4016
+ hash: "34c2a53d8852e17ab2b7990eb6156343"
+ }
+ Frame {
+ msec: 4032
+ hash: "34c2a53d8852e17ab2b7990eb6156343"
+ }
+ Frame {
+ msec: 4048
+ hash: "34c2a53d8852e17ab2b7990eb6156343"
+ }
+ Key {
+ type: 6
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4064
+ hash: "75a0e73d34f90ca26b4c7e94a7a6ecd2"
+ }
+ Key {
+ type: 7
+ key: 89
+ modifiers: 0
+ text: "79"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4080
+ hash: "75a0e73d34f90ca26b4c7e94a7a6ecd2"
+ }
+ Frame {
+ msec: 4096
+ hash: "75a0e73d34f90ca26b4c7e94a7a6ecd2"
+ }
+ Frame {
+ msec: 4112
+ hash: "75a0e73d34f90ca26b4c7e94a7a6ecd2"
+ }
+ Frame {
+ msec: 4128
+ hash: "75a0e73d34f90ca26b4c7e94a7a6ecd2"
+ }
+ Key {
+ type: 6
+ key: 85
+ modifiers: 0
+ text: "75"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4144
+ hash: "296a65279cec34eb93083f3938bf9b16"
+ }
+ Frame {
+ msec: 4160
+ hash: "296a65279cec34eb93083f3938bf9b16"
+ }
+ Key {
+ type: 7
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4176
+ hash: "296a65279cec34eb93083f3938bf9b16"
+ }
+ Frame {
+ msec: 4192
+ hash: "296a65279cec34eb93083f3938bf9b16"
+ }
+ Frame {
+ msec: 4208
+ hash: "296a65279cec34eb93083f3938bf9b16"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4224
+ hash: "902a4133742f9a99195a059f7f6b91df"
+ }
+ Frame {
+ msec: 4240
+ hash: "902a4133742f9a99195a059f7f6b91df"
+ }
+ Key {
+ type: 7
+ key: 85
+ modifiers: 0
+ text: "75"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4256
+ hash: "902a4133742f9a99195a059f7f6b91df"
+ }
+ Frame {
+ msec: 4272
+ hash: "902a4133742f9a99195a059f7f6b91df"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4288
+ hash: "902a4133742f9a99195a059f7f6b91df"
+ }
+ Frame {
+ msec: 4304
+ hash: "902a4133742f9a99195a059f7f6b91df"
+ }
+ Frame {
+ msec: 4320
+ hash: "902a4133742f9a99195a059f7f6b91df"
+ }
+ Frame {
+ msec: 4336
+ hash: "902a4133742f9a99195a059f7f6b91df"
+ }
+ Frame {
+ msec: 4352
+ hash: "902a4133742f9a99195a059f7f6b91df"
+ }
+ Frame {
+ msec: 4368
+ hash: "902a4133742f9a99195a059f7f6b91df"
+ }
+ Key {
+ type: 6
+ key: 84
+ modifiers: 0
+ text: "74"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4384
+ hash: "7e92966a300a81511c5fcb9e447b9029"
+ }
+ Frame {
+ msec: 4400
+ hash: "7e92966a300a81511c5fcb9e447b9029"
+ }
+ Frame {
+ msec: 4416
+ hash: "7e92966a300a81511c5fcb9e447b9029"
+ }
+ Frame {
+ msec: 4432
+ hash: "7e92966a300a81511c5fcb9e447b9029"
+ }
+ Frame {
+ msec: 4448
+ hash: "7e92966a300a81511c5fcb9e447b9029"
+ }
+ Key {
+ type: 7
+ key: 84
+ modifiers: 0
+ text: "74"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4464
+ hash: "7e92966a300a81511c5fcb9e447b9029"
+ }
+ Key {
+ type: 6
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4480
+ hash: "d22869235a5e4689db64d97f0b5af6c0"
+ }
+ Frame {
+ msec: 4496
+ hash: "d22869235a5e4689db64d97f0b5af6c0"
+ }
+ Frame {
+ msec: 4512
+ hash: "d22869235a5e4689db64d97f0b5af6c0"
+ }
+ Frame {
+ msec: 4528
+ hash: "d22869235a5e4689db64d97f0b5af6c0"
+ }
+ Frame {
+ msec: 4544
+ hash: "d22869235a5e4689db64d97f0b5af6c0"
+ }
+ Key {
+ type: 7
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4560
+ hash: "d22869235a5e4689db64d97f0b5af6c0"
+ }
+ Frame {
+ msec: 4576
+ hash: "d22869235a5e4689db64d97f0b5af6c0"
+ }
+ Frame {
+ msec: 4592
+ hash: "d22869235a5e4689db64d97f0b5af6c0"
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4608
+ hash: "d22869235a5e4689db64d97f0b5af6c0"
+ }
+ Frame {
+ msec: 4624
+ hash: "d22869235a5e4689db64d97f0b5af6c0"
+ }
+ Frame {
+ msec: 4640
+ hash: "d22869235a5e4689db64d97f0b5af6c0"
+ }
+ Frame {
+ msec: 4656
+ hash: "d22869235a5e4689db64d97f0b5af6c0"
+ }
+ Frame {
+ msec: 4672
+ hash: "d22869235a5e4689db64d97f0b5af6c0"
+ }
+ Frame {
+ msec: 4688
+ hash: "d22869235a5e4689db64d97f0b5af6c0"
+ }
+ Frame {
+ msec: 4704
+ hash: "d22869235a5e4689db64d97f0b5af6c0"
+ }
+ Frame {
+ msec: 4720
+ hash: "d22869235a5e4689db64d97f0b5af6c0"
+ }
+ Frame {
+ msec: 4736
+ hash: "d22869235a5e4689db64d97f0b5af6c0"
+ }
+ Frame {
+ msec: 4752
+ hash: "d22869235a5e4689db64d97f0b5af6c0"
+ }
+ Frame {
+ msec: 4768
+ hash: "d22869235a5e4689db64d97f0b5af6c0"
+ }
+ Frame {
+ msec: 4784
+ hash: "d22869235a5e4689db64d97f0b5af6c0"
+ }
+ Frame {
+ msec: 4800
+ hash: "d22869235a5e4689db64d97f0b5af6c0"
+ }
+ Frame {
+ msec: 4816
+ image: "usingMultilineEdit.5.png"
+ }
+ Frame {
+ msec: 4832
+ hash: "d22869235a5e4689db64d97f0b5af6c0"
+ }
+ Key {
+ type: 6
+ key: 63
+ modifiers: 33554432
+ text: "3f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4848
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 4864
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 4880
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 4896
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 4912
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 4928
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 4944
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Key {
+ type: 7
+ key: 63
+ modifiers: 33554432
+ text: "3f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4960
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 4976
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 4992
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5008
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5024
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5040
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5056
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5072
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5088
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5104
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5120
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5136
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5152
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5168
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5184
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5200
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5216
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5232
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5248
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5264
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5280
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5296
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5312
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5328
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5344
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5360
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5376
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5392
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5408
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5424
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5440
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5456
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5472
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5488
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5504
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5520
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5536
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5552
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5568
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5584
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5600
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5616
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5632
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5648
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5664
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5680
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5696
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5712
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5728
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5744
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Frame {
+ msec: 5760
+ hash: "8153431eabfb3a6916aa37319d9fd379"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 48; y: 19
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5776
+ image: "usingMultilineEdit.6.png"
+ }
+ Frame {
+ msec: 5792
+ hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
+ }
+ Frame {
+ msec: 5808
+ hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
+ }
+ Frame {
+ msec: 5824
+ hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 49; y: 21
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 50; y: 22
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5840
+ hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 50; y: 23
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 51; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5856
+ hash: "4b0c9ae119bd6c9f6331cbefc53afa3d"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 53; y: 31
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5872
+ hash: "4b0c9ae119bd6c9f6331cbefc53afa3d"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 55; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 56; y: 41
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5888
+ hash: "e6b3b80f052fec9f67b02a7f36676b5d"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 56; y: 44
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 57; y: 48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5904
+ hash: "37d1ee8e1c914d499dd7920576dadcae"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 58; y: 52
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 59; y: 58
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5920
+ hash: "37d1ee8e1c914d499dd7920576dadcae"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 59; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 61; y: 69
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5936
+ hash: "34f7bd61afb22009181d79841bc59fa1"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 62; y: 75
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 64; y: 80
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5952
+ hash: "23ea9471d132daab6193b0809c8bd98e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 64; y: 86
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 66; y: 90
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5968
+ hash: "e35d1c5a15474388727942b41fdcec0f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 67; y: 97
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5984
+ hash: "e35d1c5a15474388727942b41fdcec0f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 67; y: 101
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 67; y: 105
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6000
+ hash: "e35d1c5a15474388727942b41fdcec0f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 69; y: 108
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 69; y: 111
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6016
+ hash: "e35d1c5a15474388727942b41fdcec0f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 69; y: 114
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 69; y: 116
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6032
+ hash: "e35d1c5a15474388727942b41fdcec0f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 119
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 122
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6048
+ hash: "e35d1c5a15474388727942b41fdcec0f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 124
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 128
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6064
+ hash: "e35d1c5a15474388727942b41fdcec0f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 130
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 132
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6080
+ hash: "e35d1c5a15474388727942b41fdcec0f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 134
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 137
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6096
+ hash: "e35d1c5a15474388727942b41fdcec0f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 138
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 140
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6112
+ hash: "e35d1c5a15474388727942b41fdcec0f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 141
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 144
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6128
+ hash: "e35d1c5a15474388727942b41fdcec0f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 69; y: 145
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 69; y: 148
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6144
+ hash: "e35d1c5a15474388727942b41fdcec0f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 69; y: 149
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 69; y: 151
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6160
+ hash: "e35d1c5a15474388727942b41fdcec0f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 69; y: 153
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 68; y: 154
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6176
+ hash: "e35d1c5a15474388727942b41fdcec0f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 68; y: 155
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6192
+ hash: "e35d1c5a15474388727942b41fdcec0f"
+ }
+ Frame {
+ msec: 6208
+ hash: "e35d1c5a15474388727942b41fdcec0f"
+ }
+ Frame {
+ msec: 6224
+ hash: "e35d1c5a15474388727942b41fdcec0f"
+ }
+ Frame {
+ msec: 6240
+ hash: "e35d1c5a15474388727942b41fdcec0f"
+ }
+ Frame {
+ msec: 6256
+ hash: "e35d1c5a15474388727942b41fdcec0f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 68; y: 154
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6272
+ hash: "e35d1c5a15474388727942b41fdcec0f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 68; y: 152
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 68; y: 149
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6288
+ hash: "e35d1c5a15474388727942b41fdcec0f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 68; y: 145
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 66; y: 139
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6304
+ hash: "e35d1c5a15474388727942b41fdcec0f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 66; y: 126
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 64; y: 117
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6320
+ hash: "e35d1c5a15474388727942b41fdcec0f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 64; y: 108
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 63; y: 98
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6336
+ hash: "e35d1c5a15474388727942b41fdcec0f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 61; y: 88
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 61; y: 80
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6352
+ hash: "e35d1c5a15474388727942b41fdcec0f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 59; y: 72
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 59; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6368
+ hash: "e35d1c5a15474388727942b41fdcec0f"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 59; y: 58
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 57; y: 51
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6384
+ hash: "1b24d0c17446cfadc351127f842ac5fd"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 57; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6400
+ hash: "1b24d0c17446cfadc351127f842ac5fd"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 55; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 23
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6416
+ hash: "f0b06fefc9e18b836ffe081215efe584"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 16
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 52; y: 6
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6432
+ hash: "9ed30cb00df82cce04e8c8b76d056013"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 50; y: -2
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 50; y: -9
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6448
+ hash: "4d37a34962e019f47201da6baddebca8"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 48; y: -23
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6464
+ hash: "cd83055403901b1a7a99dfda3798ca7e"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 47; y: -31
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 47; y: -38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6480
+ hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 47; y: -45
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 45; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6496
+ hash: "71cdc5a9144234556630430361779ff7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 45; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 45; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6512
+ hash: "71cdc5a9144234556630430361779ff7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 45; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6528
+ hash: "71cdc5a9144234556630430361779ff7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6544
+ hash: "71cdc5a9144234556630430361779ff7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6560
+ hash: "71cdc5a9144234556630430361779ff7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6576
+ hash: "71cdc5a9144234556630430361779ff7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6592
+ hash: "71cdc5a9144234556630430361779ff7"
+ }
+ Frame {
+ msec: 6608
+ hash: "71cdc5a9144234556630430361779ff7"
+ }
+ Frame {
+ msec: 6624
+ hash: "71cdc5a9144234556630430361779ff7"
+ }
+ Frame {
+ msec: 6640
+ hash: "71cdc5a9144234556630430361779ff7"
+ }
+ Frame {
+ msec: 6656
+ hash: "71cdc5a9144234556630430361779ff7"
+ }
+ Frame {
+ msec: 6672
+ hash: "71cdc5a9144234556630430361779ff7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -47
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -46
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6688
+ hash: "71cdc5a9144234556630430361779ff7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -45
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 44; y: -42
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6704
+ hash: "71cdc5a9144234556630430361779ff7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 44; y: -39
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 45; y: -36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6720
+ hash: "71cdc5a9144234556630430361779ff7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 45; y: -33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 46; y: -28
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6736
+ image: "usingMultilineEdit.7.png"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 47; y: -25
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 47; y: -21
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6752
+ hash: "71cdc5a9144234556630430361779ff7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 48; y: -18
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 49; y: -14
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6768
+ hash: "71cdc5a9144234556630430361779ff7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 49; y: -10
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 50; y: -8
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6784
+ hash: "71cdc5a9144234556630430361779ff7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 50; y: -6
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 51; y: -3
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6800
+ hash: "71cdc5a9144234556630430361779ff7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 51; y: -1
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 52; y: 0
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6816
+ hash: "71cdc5a9144234556630430361779ff7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 52; y: 2
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 52; y: 3
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6832
+ hash: "71cdc5a9144234556630430361779ff7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 53; y: 5
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 7
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6848
+ hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 8
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 55; y: 10
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6864
+ hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 55; y: 11
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 55; y: 12
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6880
+ hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 55; y: 12
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6896
+ hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
+ }
+ Frame {
+ msec: 6912
+ hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
+ }
+ Frame {
+ msec: 6928
+ hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
+ }
+ Frame {
+ msec: 6944
+ hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
+ }
+ Frame {
+ msec: 6960
+ hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
+ }
+ Frame {
+ msec: 6976
+ hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
+ }
+ Frame {
+ msec: 6992
+ hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
+ }
+ Frame {
+ msec: 7008
+ hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
+ }
+ Frame {
+ msec: 7024
+ hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
+ }
+ Frame {
+ msec: 7040
+ hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
+ }
+ Frame {
+ msec: 7056
+ hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
+ }
+ Frame {
+ msec: 7072
+ hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
+ }
+ Frame {
+ msec: 7088
+ hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 59; y: 44
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7104
+ hash: "df53c57d83cf38d96893f379d8a0c1a7"
+ }
+ Frame {
+ msec: 7120
+ hash: "df53c57d83cf38d96893f379d8a0c1a7"
+ }
+ Frame {
+ msec: 7136
+ hash: "df53c57d83cf38d96893f379d8a0c1a7"
+ }
+ Frame {
+ msec: 7152
+ hash: "df53c57d83cf38d96893f379d8a0c1a7"
+ }
+ Frame {
+ msec: 7168
+ hash: "df53c57d83cf38d96893f379d8a0c1a7"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 59; y: 44
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7184
+ hash: "df53c57d83cf38d96893f379d8a0c1a7"
+ }
+ Frame {
+ msec: 7200
+ hash: "df53c57d83cf38d96893f379d8a0c1a7"
+ }
+ Frame {
+ msec: 7216
+ hash: "df53c57d83cf38d96893f379d8a0c1a7"
+ }
+ Frame {
+ msec: 7232
+ hash: "df53c57d83cf38d96893f379d8a0c1a7"
+ }
+ Frame {
+ msec: 7248
+ hash: "df53c57d83cf38d96893f379d8a0c1a7"
+ }
+ Frame {
+ msec: 7264
+ hash: "df53c57d83cf38d96893f379d8a0c1a7"
+ }
+ Frame {
+ msec: 7280
+ hash: "df53c57d83cf38d96893f379d8a0c1a7"
+ }
+ Frame {
+ msec: 7296
+ hash: "df53c57d83cf38d96893f379d8a0c1a7"
+ }
+ Frame {
+ msec: 7312
+ hash: "df53c57d83cf38d96893f379d8a0c1a7"
+ }
+ Frame {
+ msec: 7328
+ hash: "df53c57d83cf38d96893f379d8a0c1a7"
+ }
+ Frame {
+ msec: 7344
+ hash: "df53c57d83cf38d96893f379d8a0c1a7"
+ }
+ Frame {
+ msec: 7360
+ hash: "df53c57d83cf38d96893f379d8a0c1a7"
+ }
+ Frame {
+ msec: 7376
+ hash: "df53c57d83cf38d96893f379d8a0c1a7"
+ }
+ Frame {
+ msec: 7392
+ hash: "df53c57d83cf38d96893f379d8a0c1a7"
+ }
+ Frame {
+ msec: 7408
+ hash: "df53c57d83cf38d96893f379d8a0c1a7"
+ }
+ Frame {
+ msec: 7424
+ hash: "df53c57d83cf38d96893f379d8a0c1a7"
+ }
+ Frame {
+ msec: 7440
+ hash: "df53c57d83cf38d96893f379d8a0c1a7"
+ }
+ Frame {
+ msec: 7456
+ hash: "df53c57d83cf38d96893f379d8a0c1a7"
+ }
+ Frame {
+ msec: 7472
+ hash: "df53c57d83cf38d96893f379d8a0c1a7"
+ }
+ Frame {
+ msec: 7488
+ hash: "df53c57d83cf38d96893f379d8a0c1a7"
+ }
+ Frame {
+ msec: 7504
+ hash: "df53c57d83cf38d96893f379d8a0c1a7"
+ }
+ Frame {
+ msec: 7520
+ hash: "df53c57d83cf38d96893f379d8a0c1a7"
+ }
+ Frame {
+ msec: 7536
+ hash: "df53c57d83cf38d96893f379d8a0c1a7"
+ }
+ Frame {
+ msec: 7552
+ hash: "df53c57d83cf38d96893f379d8a0c1a7"
+ }
+ Frame {
+ msec: 7568
+ hash: "df53c57d83cf38d96893f379d8a0c1a7"
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 7584
+ hash: "bdc721eb51436b121826d4163cbf596f"
+ }
+ Frame {
+ msec: 7600
+ hash: "bdc721eb51436b121826d4163cbf596f"
+ }
+ Frame {
+ msec: 7616
+ hash: "bdc721eb51436b121826d4163cbf596f"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 7632
+ hash: "bdc721eb51436b121826d4163cbf596f"
+ }
+ Frame {
+ msec: 7648
+ hash: "bdc721eb51436b121826d4163cbf596f"
+ }
+ Frame {
+ msec: 7664
+ hash: "bdc721eb51436b121826d4163cbf596f"
+ }
+ Frame {
+ msec: 7680
+ hash: "bdc721eb51436b121826d4163cbf596f"
+ }
+ Frame {
+ msec: 7696
+ image: "usingMultilineEdit.8.png"
+ }
+ Frame {
+ msec: 7712
+ hash: "bdc721eb51436b121826d4163cbf596f"
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 7728
+ hash: "7d378c1c1e54d2d13b602f1cf1a56a2f"
+ }
+ Frame {
+ msec: 7744
+ hash: "7d378c1c1e54d2d13b602f1cf1a56a2f"
+ }
+ Frame {
+ msec: 7760
+ hash: "7d378c1c1e54d2d13b602f1cf1a56a2f"
+ }
+ Frame {
+ msec: 7776
+ hash: "7d378c1c1e54d2d13b602f1cf1a56a2f"
+ }
+ Frame {
+ msec: 7792
+ hash: "7d378c1c1e54d2d13b602f1cf1a56a2f"
+ }
+ Frame {
+ msec: 7808
+ hash: "7d378c1c1e54d2d13b602f1cf1a56a2f"
+ }
+ Frame {
+ msec: 7824
+ hash: "7d378c1c1e54d2d13b602f1cf1a56a2f"
+ }
+ Frame {
+ msec: 7840
+ hash: "7d378c1c1e54d2d13b602f1cf1a56a2f"
+ }
+ Frame {
+ msec: 7856
+ hash: "7d378c1c1e54d2d13b602f1cf1a56a2f"
+ }
+ Frame {
+ msec: 7872
+ hash: "7d378c1c1e54d2d13b602f1cf1a56a2f"
+ }
+ Frame {
+ msec: 7888
+ hash: "7d378c1c1e54d2d13b602f1cf1a56a2f"
+ }
+ Frame {
+ msec: 7904
+ hash: "7d378c1c1e54d2d13b602f1cf1a56a2f"
+ }
+ Frame {
+ msec: 7920
+ hash: "7d378c1c1e54d2d13b602f1cf1a56a2f"
+ }
+ Frame {
+ msec: 7936
+ hash: "7d378c1c1e54d2d13b602f1cf1a56a2f"
+ }
+ Frame {
+ msec: 7952
+ hash: "7d378c1c1e54d2d13b602f1cf1a56a2f"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: true
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: true
+ count: 1
+ }
+ Frame {
+ msec: 7968
+ hash: "bc028efd0fc3d999269d047fe4d64e27"
+ }
+ Frame {
+ msec: 7984
+ hash: "bc028efd0fc3d999269d047fe4d64e27"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: true
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: true
+ count: 1
+ }
+ Frame {
+ msec: 8000
+ hash: "b18fe0d9cfed62d53e152e3f294dc8b3"
+ }
+ Frame {
+ msec: 8016
+ hash: "b18fe0d9cfed62d53e152e3f294dc8b3"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: true
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: true
+ count: 1
+ }
+ Frame {
+ msec: 8032
+ hash: "eca1a9d5eed543b913d1d2b19cef3286"
+ }
+ Frame {
+ msec: 8048
+ hash: "eca1a9d5eed543b913d1d2b19cef3286"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: true
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: true
+ count: 1
+ }
+ Frame {
+ msec: 8064
+ hash: "01f1ac2c199086a701a784a3a47fdb71"
+ }
+ Frame {
+ msec: 8080
+ hash: "01f1ac2c199086a701a784a3a47fdb71"
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 8096
+ hash: "01f1ac2c199086a701a784a3a47fdb71"
+ }
+ Frame {
+ msec: 8112
+ hash: "01f1ac2c199086a701a784a3a47fdb71"
+ }
+ Frame {
+ msec: 8128
+ hash: "01f1ac2c199086a701a784a3a47fdb71"
+ }
+ Frame {
+ msec: 8144
+ hash: "01f1ac2c199086a701a784a3a47fdb71"
+ }
+ Frame {
+ msec: 8160
+ hash: "01f1ac2c199086a701a784a3a47fdb71"
+ }
+ Frame {
+ msec: 8176
+ hash: "01f1ac2c199086a701a784a3a47fdb71"
+ }
+ Frame {
+ msec: 8192
+ hash: "01f1ac2c199086a701a784a3a47fdb71"
+ }
+ Key {
+ type: 6
+ key: 16777235
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 8208
+ hash: "c8254066bc7b4bae0934425226d59a2b"
+ }
+ Frame {
+ msec: 8224
+ hash: "c8254066bc7b4bae0934425226d59a2b"
+ }
+ Frame {
+ msec: 8240
+ hash: "c8254066bc7b4bae0934425226d59a2b"
+ }
+ Frame {
+ msec: 8256
+ hash: "c8254066bc7b4bae0934425226d59a2b"
+ }
+ Key {
+ type: 7
+ key: 16777235
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 8272
+ hash: "c8254066bc7b4bae0934425226d59a2b"
+ }
+ Frame {
+ msec: 8288
+ hash: "c8254066bc7b4bae0934425226d59a2b"
+ }
+ Frame {
+ msec: 8304
+ hash: "c8254066bc7b4bae0934425226d59a2b"
+ }
+ Frame {
+ msec: 8320
+ hash: "c8254066bc7b4bae0934425226d59a2b"
+ }
+ Key {
+ type: 6
+ key: 16777235
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 8336
+ hash: "7bd48f4441ba1971bf49cb5b9e174935"
+ }
+ Frame {
+ msec: 8352
+ hash: "7bd48f4441ba1971bf49cb5b9e174935"
+ }
+ Frame {
+ msec: 8368
+ hash: "7bd48f4441ba1971bf49cb5b9e174935"
+ }
+ Frame {
+ msec: 8384
+ hash: "7bd48f4441ba1971bf49cb5b9e174935"
+ }
+ Key {
+ type: 7
+ key: 16777235
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 8400
+ hash: "7bd48f4441ba1971bf49cb5b9e174935"
+ }
+ Frame {
+ msec: 8416
+ hash: "7bd48f4441ba1971bf49cb5b9e174935"
+ }
+ Frame {
+ msec: 8432
+ hash: "7bd48f4441ba1971bf49cb5b9e174935"
+ }
+ Frame {
+ msec: 8448
+ hash: "7bd48f4441ba1971bf49cb5b9e174935"
+ }
+ Frame {
+ msec: 8464
+ hash: "7bd48f4441ba1971bf49cb5b9e174935"
+ }
+ Key {
+ type: 6
+ key: 16777235
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 8480
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 8496
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 8512
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 8528
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Key {
+ type: 7
+ key: 16777235
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 8544
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 8560
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 8576
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 8592
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 8608
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 8624
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 8640
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 8656
+ image: "usingMultilineEdit.9.png"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 8672
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 8688
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 8704
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 8720
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 8736
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 8752
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 8768
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 8784
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 8800
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 8816
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 8832
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 8848
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 8864
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 8880
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 8896
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 8912
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 8928
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 8944
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 8960
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 8976
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 8992
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 9008
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 9024
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 9040
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 9056
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 9072
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 9088
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 9104
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 9120
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 9136
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 9152
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 9168
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 9184
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 9200
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 70; y: 73
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9216
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 9232
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 74
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9248
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 75
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 76
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9264
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 77
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 78
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9280
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 70; y: 78
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9296
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 9312
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 9328
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 9344
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 9360
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 9376
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 9392
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 9408
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 9424
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Frame {
+ msec: 9440
+ hash: "edf44121a60ee9d975954863c2ed848c"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 71; y: 94
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9456
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 9472
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 9488
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 9504
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 9520
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 9536
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 71; y: 94
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9552
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 9568
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 9584
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 9600
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 9616
+ image: "usingMultilineEdit.10.png"
+ }
+ Frame {
+ msec: 9632
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 9648
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 9664
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 9680
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 9696
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 9712
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 9728
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 9744
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 9760
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 9776
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 9792
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 9808
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 9824
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 9840
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 9856
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 9872
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 9888
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 9904
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 9920
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 9936
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 9952
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 9968
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 9984
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10000
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10016
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10032
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10048
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10064
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10080
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10096
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 10112
+ hash: "956f4f8cfca76cfee9babea29b0715ea"
+ }
+ Frame {
+ msec: 10128
+ hash: "956f4f8cfca76cfee9babea29b0715ea"
+ }
+ Frame {
+ msec: 10144
+ hash: "956f4f8cfca76cfee9babea29b0715ea"
+ }
+ Frame {
+ msec: 10160
+ hash: "956f4f8cfca76cfee9babea29b0715ea"
+ }
+ Frame {
+ msec: 10176
+ hash: "956f4f8cfca76cfee9babea29b0715ea"
+ }
+ Frame {
+ msec: 10192
+ hash: "956f4f8cfca76cfee9babea29b0715ea"
+ }
+ Frame {
+ msec: 10208
+ hash: "956f4f8cfca76cfee9babea29b0715ea"
+ }
+ Frame {
+ msec: 10224
+ hash: "956f4f8cfca76cfee9babea29b0715ea"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 10240
+ hash: "956f4f8cfca76cfee9babea29b0715ea"
+ }
+ Frame {
+ msec: 10256
+ hash: "956f4f8cfca76cfee9babea29b0715ea"
+ }
+ Frame {
+ msec: 10272
+ hash: "956f4f8cfca76cfee9babea29b0715ea"
+ }
+ Frame {
+ msec: 10288
+ hash: "956f4f8cfca76cfee9babea29b0715ea"
+ }
+ Frame {
+ msec: 10304
+ hash: "956f4f8cfca76cfee9babea29b0715ea"
+ }
+ Frame {
+ msec: 10320
+ hash: "956f4f8cfca76cfee9babea29b0715ea"
+ }
+ Frame {
+ msec: 10336
+ hash: "956f4f8cfca76cfee9babea29b0715ea"
+ }
+ Frame {
+ msec: 10352
+ hash: "956f4f8cfca76cfee9babea29b0715ea"
+ }
+ Key {
+ type: 6
+ key: 16777235
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 10368
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10384
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10400
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10416
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10432
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10448
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Key {
+ type: 7
+ key: 16777235
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 10464
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10480
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10496
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10512
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10528
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10544
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10560
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10576
+ image: "usingMultilineEdit.11.png"
+ }
+ Frame {
+ msec: 10592
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10608
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10624
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10640
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 10656
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10672
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10688
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10704
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10720
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10736
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10752
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10768
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10784
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10800
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10816
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10832
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10848
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10864
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10880
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10896
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10912
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10928
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10944
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10960
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10976
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 10992
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11008
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11024
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11040
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11056
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11072
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11088
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11104
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11120
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11136
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11152
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11168
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11184
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11200
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11216
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11232
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11248
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11264
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11280
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11296
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11312
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11328
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11344
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11360
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11376
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11392
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11408
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11424
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11440
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11456
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11472
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11488
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11504
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11520
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11536
+ image: "usingMultilineEdit.12.png"
+ }
+ Frame {
+ msec: 11552
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11568
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11584
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11600
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+ Frame {
+ msec: 11616
+ hash: "b58ab2c31823e7b0be144fba3e77368a"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.0.png
index ec65f494b6..d63f753a4c 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.1.png
index ec65f494b6..bb7daa3c42 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.1.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.2.png
index ec65f494b6..bcad242279 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.2.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.3.png
index ec65f494b6..7be45e77aa 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.3.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.4.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.4.png
index ec65f494b6..42f7f51a05 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.4.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.5.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.5.png
index ec65f494b6..147632a236 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.5.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.6.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.6.png
index ec65f494b6..d624a719d1 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.6.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.7.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.7.png
new file mode 100644
index 0000000000..d624a719d1
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.7.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.qml
index 1f5b365470..72f68e7a56 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.qml
@@ -6,7 +6,7 @@ VisualTest {
}
Frame {
msec: 16
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ image: "wrap.0.png"
}
Key {
type: 6
@@ -18,7 +18,7 @@ VisualTest {
}
Frame {
msec: 32
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "3e34b9a8c5df08caa18f37289c25138f"
}
Key {
type: 7
@@ -30,11 +30,11 @@ VisualTest {
}
Frame {
msec: 48
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "3e34b9a8c5df08caa18f37289c25138f"
}
Frame {
msec: 64
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "3e34b9a8c5df08caa18f37289c25138f"
}
Key {
type: 7
@@ -46,11 +46,11 @@ VisualTest {
}
Frame {
msec: 80
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "3e34b9a8c5df08caa18f37289c25138f"
}
Frame {
msec: 96
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "3e34b9a8c5df08caa18f37289c25138f"
}
Key {
type: 6
@@ -62,15 +62,15 @@ VisualTest {
}
Frame {
msec: 112
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "4242081446f2a3122bbd4f8c03a67e5c"
}
Frame {
msec: 128
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "4242081446f2a3122bbd4f8c03a67e5c"
}
Frame {
msec: 144
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "4242081446f2a3122bbd4f8c03a67e5c"
}
Key {
type: 6
@@ -82,15 +82,15 @@ VisualTest {
}
Frame {
msec: 160
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "79c4a9defe89f99b3f6b3c25bd81fc7e"
}
Frame {
msec: 176
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "79c4a9defe89f99b3f6b3c25bd81fc7e"
}
Frame {
msec: 192
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "79c4a9defe89f99b3f6b3c25bd81fc7e"
}
Key {
type: 7
@@ -102,11 +102,11 @@ VisualTest {
}
Frame {
msec: 208
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "79c4a9defe89f99b3f6b3c25bd81fc7e"
}
Frame {
msec: 224
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "79c4a9defe89f99b3f6b3c25bd81fc7e"
}
Key {
type: 6
@@ -118,7 +118,7 @@ VisualTest {
}
Frame {
msec: 240
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "0bee22de7793974cadec12dfb5df16aa"
}
Key {
type: 7
@@ -130,19 +130,19 @@ VisualTest {
}
Frame {
msec: 256
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "0bee22de7793974cadec12dfb5df16aa"
}
Frame {
msec: 272
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "0bee22de7793974cadec12dfb5df16aa"
}
Frame {
msec: 288
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "0bee22de7793974cadec12dfb5df16aa"
}
Frame {
msec: 304
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "0bee22de7793974cadec12dfb5df16aa"
}
Key {
type: 7
@@ -154,11 +154,11 @@ VisualTest {
}
Frame {
msec: 320
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "0bee22de7793974cadec12dfb5df16aa"
}
Frame {
msec: 336
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "0bee22de7793974cadec12dfb5df16aa"
}
Key {
type: 6
@@ -170,19 +170,19 @@ VisualTest {
}
Frame {
msec: 352
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "07393d1c1bb6da436700881ebcd38195"
}
Frame {
msec: 368
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "07393d1c1bb6da436700881ebcd38195"
}
Frame {
msec: 384
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "07393d1c1bb6da436700881ebcd38195"
}
Frame {
msec: 400
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "07393d1c1bb6da436700881ebcd38195"
}
Key {
type: 7
@@ -194,19 +194,19 @@ VisualTest {
}
Frame {
msec: 416
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "07393d1c1bb6da436700881ebcd38195"
}
Frame {
msec: 432
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "07393d1c1bb6da436700881ebcd38195"
}
Frame {
msec: 448
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "07393d1c1bb6da436700881ebcd38195"
}
Frame {
msec: 464
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "07393d1c1bb6da436700881ebcd38195"
}
Key {
type: 6
@@ -218,19 +218,19 @@ VisualTest {
}
Frame {
msec: 480
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b12a4550ae068d157d340c008047d6f1"
}
Frame {
msec: 496
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b12a4550ae068d157d340c008047d6f1"
}
Frame {
msec: 512
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b12a4550ae068d157d340c008047d6f1"
}
Frame {
msec: 528
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b12a4550ae068d157d340c008047d6f1"
}
Key {
type: 6
@@ -250,23 +250,23 @@ VisualTest {
}
Frame {
msec: 544
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "f291de0963549b92d607f38d2d08c551"
}
Frame {
msec: 560
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "f291de0963549b92d607f38d2d08c551"
}
Frame {
msec: 576
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "f291de0963549b92d607f38d2d08c551"
}
Frame {
msec: 592
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "f291de0963549b92d607f38d2d08c551"
}
Frame {
msec: 608
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "f291de0963549b92d607f38d2d08c551"
}
Key {
type: 7
@@ -286,19 +286,19 @@ VisualTest {
}
Frame {
msec: 624
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b7eedae59cc521aa8222596cd97bf129"
}
Frame {
msec: 640
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b7eedae59cc521aa8222596cd97bf129"
}
Frame {
msec: 656
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b7eedae59cc521aa8222596cd97bf129"
}
Frame {
msec: 672
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b7eedae59cc521aa8222596cd97bf129"
}
Key {
type: 7
@@ -310,11 +310,11 @@ VisualTest {
}
Frame {
msec: 688
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b7eedae59cc521aa8222596cd97bf129"
}
Frame {
msec: 704
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b7eedae59cc521aa8222596cd97bf129"
}
Key {
type: 6
@@ -326,23 +326,23 @@ VisualTest {
}
Frame {
msec: 720
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "98ef281d984841075f2fc82cebcba3a9"
}
Frame {
msec: 736
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "98ef281d984841075f2fc82cebcba3a9"
}
Frame {
msec: 752
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "98ef281d984841075f2fc82cebcba3a9"
}
Frame {
msec: 768
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "98ef281d984841075f2fc82cebcba3a9"
}
Frame {
msec: 784
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "98ef281d984841075f2fc82cebcba3a9"
}
Key {
type: 7
@@ -354,7 +354,7 @@ VisualTest {
}
Frame {
msec: 800
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "98ef281d984841075f2fc82cebcba3a9"
}
Key {
type: 6
@@ -366,15 +366,15 @@ VisualTest {
}
Frame {
msec: 816
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "e7b8f24ba55765e2fc1f386d510b402f"
}
Frame {
msec: 832
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "e7b8f24ba55765e2fc1f386d510b402f"
}
Frame {
msec: 848
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "e7b8f24ba55765e2fc1f386d510b402f"
}
Key {
type: 7
@@ -386,15 +386,15 @@ VisualTest {
}
Frame {
msec: 864
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "e7b8f24ba55765e2fc1f386d510b402f"
}
Frame {
msec: 880
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "e7b8f24ba55765e2fc1f386d510b402f"
}
Frame {
msec: 896
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "e7b8f24ba55765e2fc1f386d510b402f"
}
Key {
type: 6
@@ -406,27 +406,27 @@ VisualTest {
}
Frame {
msec: 912
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "38a3062cb4f23993416f83ff6acbe189"
}
Frame {
msec: 928
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "38a3062cb4f23993416f83ff6acbe189"
}
Frame {
msec: 944
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "38a3062cb4f23993416f83ff6acbe189"
}
Frame {
msec: 960
- image: "wrap.0.png"
+ hash: "38a3062cb4f23993416f83ff6acbe189"
}
Frame {
msec: 976
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ image: "wrap.1.png"
}
Frame {
msec: 992
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "38a3062cb4f23993416f83ff6acbe189"
}
Key {
type: 6
@@ -446,23 +446,23 @@ VisualTest {
}
Frame {
msec: 1008
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "daef9995a008f0ca672adc98315a6b9f"
}
Frame {
msec: 1024
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "daef9995a008f0ca672adc98315a6b9f"
}
Frame {
msec: 1040
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "daef9995a008f0ca672adc98315a6b9f"
}
Frame {
msec: 1056
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "daef9995a008f0ca672adc98315a6b9f"
}
Frame {
msec: 1072
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "daef9995a008f0ca672adc98315a6b9f"
}
Key {
type: 7
@@ -474,31 +474,31 @@ VisualTest {
}
Frame {
msec: 1088
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "daef9995a008f0ca672adc98315a6b9f"
}
Frame {
msec: 1104
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "daef9995a008f0ca672adc98315a6b9f"
}
Frame {
msec: 1120
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "daef9995a008f0ca672adc98315a6b9f"
}
Frame {
msec: 1136
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "daef9995a008f0ca672adc98315a6b9f"
}
Frame {
msec: 1152
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "daef9995a008f0ca672adc98315a6b9f"
}
Frame {
msec: 1168
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "daef9995a008f0ca672adc98315a6b9f"
}
Frame {
msec: 1184
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "daef9995a008f0ca672adc98315a6b9f"
}
Key {
type: 6
@@ -510,23 +510,23 @@ VisualTest {
}
Frame {
msec: 1200
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "da27d35f241ccc7c1ee2832e491fa726"
}
Frame {
msec: 1216
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "da27d35f241ccc7c1ee2832e491fa726"
}
Frame {
msec: 1232
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "da27d35f241ccc7c1ee2832e491fa726"
}
Frame {
msec: 1248
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "da27d35f241ccc7c1ee2832e491fa726"
}
Frame {
msec: 1264
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "da27d35f241ccc7c1ee2832e491fa726"
}
Key {
type: 7
@@ -546,11 +546,11 @@ VisualTest {
}
Frame {
msec: 1280
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "7136f5cfcca4a86b8764667895efa813"
}
Frame {
msec: 1296
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "7136f5cfcca4a86b8764667895efa813"
}
Key {
type: 6
@@ -562,15 +562,15 @@ VisualTest {
}
Frame {
msec: 1312
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b99aec3d97f4442378a18ac88d50b97d"
}
Frame {
msec: 1328
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b99aec3d97f4442378a18ac88d50b97d"
}
Frame {
msec: 1344
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b99aec3d97f4442378a18ac88d50b97d"
}
Key {
type: 7
@@ -582,11 +582,11 @@ VisualTest {
}
Frame {
msec: 1360
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b99aec3d97f4442378a18ac88d50b97d"
}
Frame {
msec: 1376
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b99aec3d97f4442378a18ac88d50b97d"
}
Key {
type: 7
@@ -598,19 +598,19 @@ VisualTest {
}
Frame {
msec: 1392
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b99aec3d97f4442378a18ac88d50b97d"
}
Frame {
msec: 1408
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b99aec3d97f4442378a18ac88d50b97d"
}
Frame {
msec: 1424
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b99aec3d97f4442378a18ac88d50b97d"
}
Frame {
msec: 1440
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b99aec3d97f4442378a18ac88d50b97d"
}
Key {
type: 6
@@ -622,23 +622,23 @@ VisualTest {
}
Frame {
msec: 1456
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "c32293903502fd1964cfbc10515b2ef7"
}
Frame {
msec: 1472
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "c32293903502fd1964cfbc10515b2ef7"
}
Frame {
msec: 1488
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "c32293903502fd1964cfbc10515b2ef7"
}
Frame {
msec: 1504
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "c32293903502fd1964cfbc10515b2ef7"
}
Frame {
msec: 1520
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "c32293903502fd1964cfbc10515b2ef7"
}
Key {
type: 7
@@ -650,11 +650,11 @@ VisualTest {
}
Frame {
msec: 1536
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "c32293903502fd1964cfbc10515b2ef7"
}
Frame {
msec: 1552
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "c32293903502fd1964cfbc10515b2ef7"
}
Key {
type: 6
@@ -666,23 +666,23 @@ VisualTest {
}
Frame {
msec: 1568
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "47371eb93a2a8fac7afb53990fac9130"
}
Frame {
msec: 1584
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "47371eb93a2a8fac7afb53990fac9130"
}
Frame {
msec: 1600
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "47371eb93a2a8fac7afb53990fac9130"
}
Frame {
msec: 1616
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "47371eb93a2a8fac7afb53990fac9130"
}
Frame {
msec: 1632
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "47371eb93a2a8fac7afb53990fac9130"
}
Key {
type: 6
@@ -702,23 +702,23 @@ VisualTest {
}
Frame {
msec: 1648
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "5c22c2566b437497dd6fd908135ec39e"
}
Frame {
msec: 1664
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "5c22c2566b437497dd6fd908135ec39e"
}
Frame {
msec: 1680
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "5c22c2566b437497dd6fd908135ec39e"
}
Frame {
msec: 1696
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "5c22c2566b437497dd6fd908135ec39e"
}
Frame {
msec: 1712
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "5c22c2566b437497dd6fd908135ec39e"
}
Key {
type: 6
@@ -730,15 +730,15 @@ VisualTest {
}
Frame {
msec: 1728
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "29b4e69de4c83ccdee6ef116ab3785ee"
}
Frame {
msec: 1744
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "29b4e69de4c83ccdee6ef116ab3785ee"
}
Frame {
msec: 1760
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "29b4e69de4c83ccdee6ef116ab3785ee"
}
Key {
type: 7
@@ -750,7 +750,7 @@ VisualTest {
}
Frame {
msec: 1776
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "29b4e69de4c83ccdee6ef116ab3785ee"
}
Key {
type: 6
@@ -762,11 +762,11 @@ VisualTest {
}
Frame {
msec: 1792
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "5ab8ecb0ca9fed70f1d8add6b7b3972d"
}
Frame {
msec: 1808
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "5ab8ecb0ca9fed70f1d8add6b7b3972d"
}
Key {
type: 7
@@ -778,19 +778,19 @@ VisualTest {
}
Frame {
msec: 1824
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "5ab8ecb0ca9fed70f1d8add6b7b3972d"
}
Frame {
msec: 1840
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "5ab8ecb0ca9fed70f1d8add6b7b3972d"
}
Frame {
msec: 1856
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "5ab8ecb0ca9fed70f1d8add6b7b3972d"
}
Frame {
msec: 1872
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "5ab8ecb0ca9fed70f1d8add6b7b3972d"
}
Key {
type: 7
@@ -802,23 +802,23 @@ VisualTest {
}
Frame {
msec: 1888
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "5ab8ecb0ca9fed70f1d8add6b7b3972d"
}
Frame {
msec: 1904
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "5ab8ecb0ca9fed70f1d8add6b7b3972d"
}
Frame {
msec: 1920
- image: "wrap.1.png"
+ hash: "5ab8ecb0ca9fed70f1d8add6b7b3972d"
}
Frame {
msec: 1936
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ image: "wrap.2.png"
}
Frame {
msec: 1952
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "5ab8ecb0ca9fed70f1d8add6b7b3972d"
}
Key {
type: 6
@@ -830,27 +830,27 @@ VisualTest {
}
Frame {
msec: 1968
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "2a43f5ac0c7bdf38e367b0cdb0bccea9"
}
Frame {
msec: 1984
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "2a43f5ac0c7bdf38e367b0cdb0bccea9"
}
Frame {
msec: 2000
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "2a43f5ac0c7bdf38e367b0cdb0bccea9"
}
Frame {
msec: 2016
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "2a43f5ac0c7bdf38e367b0cdb0bccea9"
}
Frame {
msec: 2032
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "2a43f5ac0c7bdf38e367b0cdb0bccea9"
}
Frame {
msec: 2048
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "2a43f5ac0c7bdf38e367b0cdb0bccea9"
}
Key {
type: 6
@@ -862,7 +862,7 @@ VisualTest {
}
Frame {
msec: 2064
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "0f28c7855c7fde3390d16a2638e23bd0"
}
Key {
type: 7
@@ -874,15 +874,15 @@ VisualTest {
}
Frame {
msec: 2080
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "0f28c7855c7fde3390d16a2638e23bd0"
}
Frame {
msec: 2096
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "0f28c7855c7fde3390d16a2638e23bd0"
}
Frame {
msec: 2112
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "0f28c7855c7fde3390d16a2638e23bd0"
}
Key {
type: 7
@@ -894,27 +894,27 @@ VisualTest {
}
Frame {
msec: 2128
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "0f28c7855c7fde3390d16a2638e23bd0"
}
Frame {
msec: 2144
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "0f28c7855c7fde3390d16a2638e23bd0"
}
Frame {
msec: 2160
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "0f28c7855c7fde3390d16a2638e23bd0"
}
Frame {
msec: 2176
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "0f28c7855c7fde3390d16a2638e23bd0"
}
Frame {
msec: 2192
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "0f28c7855c7fde3390d16a2638e23bd0"
}
Frame {
msec: 2208
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "0f28c7855c7fde3390d16a2638e23bd0"
}
Key {
type: 6
@@ -926,23 +926,23 @@ VisualTest {
}
Frame {
msec: 2224
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b56e002e5eddde0245f7ad4c75339968"
}
Frame {
msec: 2240
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b56e002e5eddde0245f7ad4c75339968"
}
Frame {
msec: 2256
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b56e002e5eddde0245f7ad4c75339968"
}
Frame {
msec: 2272
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b56e002e5eddde0245f7ad4c75339968"
}
Frame {
msec: 2288
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b56e002e5eddde0245f7ad4c75339968"
}
Key {
type: 6
@@ -954,7 +954,7 @@ VisualTest {
}
Frame {
msec: 2304
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "0bdd50e3c8b382b464c82d791ae6c1e5"
}
Key {
type: 7
@@ -966,15 +966,15 @@ VisualTest {
}
Frame {
msec: 2320
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "0bdd50e3c8b382b464c82d791ae6c1e5"
}
Frame {
msec: 2336
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "0bdd50e3c8b382b464c82d791ae6c1e5"
}
Frame {
msec: 2352
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "0bdd50e3c8b382b464c82d791ae6c1e5"
}
Key {
type: 6
@@ -986,11 +986,11 @@ VisualTest {
}
Frame {
msec: 2368
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b61b475b84c6e6a149f6262fc560b741"
}
Frame {
msec: 2384
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b61b475b84c6e6a149f6262fc560b741"
}
Key {
type: 7
@@ -1002,15 +1002,15 @@ VisualTest {
}
Frame {
msec: 2400
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b61b475b84c6e6a149f6262fc560b741"
}
Frame {
msec: 2416
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b61b475b84c6e6a149f6262fc560b741"
}
Frame {
msec: 2432
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b61b475b84c6e6a149f6262fc560b741"
}
Key {
type: 7
@@ -1022,15 +1022,15 @@ VisualTest {
}
Frame {
msec: 2448
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b61b475b84c6e6a149f6262fc560b741"
}
Frame {
msec: 2464
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b61b475b84c6e6a149f6262fc560b741"
}
Frame {
msec: 2480
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b61b475b84c6e6a149f6262fc560b741"
}
Key {
type: 6
@@ -1042,19 +1042,19 @@ VisualTest {
}
Frame {
msec: 2496
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "1acd6152f317a6c8f6aca52ccf62a8c6"
}
Frame {
msec: 2512
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "1acd6152f317a6c8f6aca52ccf62a8c6"
}
Frame {
msec: 2528
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "1acd6152f317a6c8f6aca52ccf62a8c6"
}
Frame {
msec: 2544
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "1acd6152f317a6c8f6aca52ccf62a8c6"
}
Key {
type: 7
@@ -1066,27 +1066,27 @@ VisualTest {
}
Frame {
msec: 2560
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "1acd6152f317a6c8f6aca52ccf62a8c6"
}
Frame {
msec: 2576
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "1acd6152f317a6c8f6aca52ccf62a8c6"
}
Frame {
msec: 2592
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "1acd6152f317a6c8f6aca52ccf62a8c6"
}
Frame {
msec: 2608
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "1acd6152f317a6c8f6aca52ccf62a8c6"
}
Frame {
msec: 2624
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "1acd6152f317a6c8f6aca52ccf62a8c6"
}
Frame {
msec: 2640
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "1acd6152f317a6c8f6aca52ccf62a8c6"
}
Key {
type: 6
@@ -1098,19 +1098,19 @@ VisualTest {
}
Frame {
msec: 2656
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "90ab887de5fbf34f4d45e13c4b211490"
}
Frame {
msec: 2672
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "90ab887de5fbf34f4d45e13c4b211490"
}
Frame {
msec: 2688
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "90ab887de5fbf34f4d45e13c4b211490"
}
Frame {
msec: 2704
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "90ab887de5fbf34f4d45e13c4b211490"
}
Key {
type: 7
@@ -1122,15 +1122,15 @@ VisualTest {
}
Frame {
msec: 2720
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "90ab887de5fbf34f4d45e13c4b211490"
}
Frame {
msec: 2736
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "90ab887de5fbf34f4d45e13c4b211490"
}
Frame {
msec: 2752
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "90ab887de5fbf34f4d45e13c4b211490"
}
Key {
type: 6
@@ -1142,23 +1142,23 @@ VisualTest {
}
Frame {
msec: 2768
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "fc91281749bf1a844a19f20d87a17126"
}
Frame {
msec: 2784
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "fc91281749bf1a844a19f20d87a17126"
}
Frame {
msec: 2800
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "fc91281749bf1a844a19f20d87a17126"
}
Frame {
msec: 2816
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "fc91281749bf1a844a19f20d87a17126"
}
Frame {
msec: 2832
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "fc91281749bf1a844a19f20d87a17126"
}
Key {
type: 6
@@ -1178,19 +1178,19 @@ VisualTest {
}
Frame {
msec: 2848
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "dcf6e510866fa20e54255c2c980d7b4b"
}
Frame {
msec: 2864
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "dcf6e510866fa20e54255c2c980d7b4b"
}
Frame {
msec: 2880
- image: "wrap.2.png"
+ hash: "dcf6e510866fa20e54255c2c980d7b4b"
}
Frame {
msec: 2896
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ image: "wrap.3.png"
}
Key {
type: 6
@@ -1202,11 +1202,11 @@ VisualTest {
}
Frame {
msec: 2912
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "a26b06714f951084f2ee5ee4b4e67e43"
}
Frame {
msec: 2928
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "a26b06714f951084f2ee5ee4b4e67e43"
}
Key {
type: 7
@@ -1218,11 +1218,11 @@ VisualTest {
}
Frame {
msec: 2944
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "a26b06714f951084f2ee5ee4b4e67e43"
}
Frame {
msec: 2960
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "a26b06714f951084f2ee5ee4b4e67e43"
}
Key {
type: 7
@@ -1234,35 +1234,35 @@ VisualTest {
}
Frame {
msec: 2976
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "a26b06714f951084f2ee5ee4b4e67e43"
}
Frame {
msec: 2992
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "a26b06714f951084f2ee5ee4b4e67e43"
}
Frame {
msec: 3008
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "a26b06714f951084f2ee5ee4b4e67e43"
}
Frame {
msec: 3024
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "a26b06714f951084f2ee5ee4b4e67e43"
}
Frame {
msec: 3040
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "a26b06714f951084f2ee5ee4b4e67e43"
}
Frame {
msec: 3056
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "a26b06714f951084f2ee5ee4b4e67e43"
}
Frame {
msec: 3072
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "a26b06714f951084f2ee5ee4b4e67e43"
}
Frame {
msec: 3088
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "a26b06714f951084f2ee5ee4b4e67e43"
}
Key {
type: 6
@@ -1274,23 +1274,23 @@ VisualTest {
}
Frame {
msec: 3104
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "832c43553cea6d22b7664ef6f145d1c6"
}
Frame {
msec: 3120
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "832c43553cea6d22b7664ef6f145d1c6"
}
Frame {
msec: 3136
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "832c43553cea6d22b7664ef6f145d1c6"
}
Frame {
msec: 3152
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "832c43553cea6d22b7664ef6f145d1c6"
}
Frame {
msec: 3168
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "832c43553cea6d22b7664ef6f145d1c6"
}
Key {
type: 7
@@ -1302,23 +1302,23 @@ VisualTest {
}
Frame {
msec: 3184
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "832c43553cea6d22b7664ef6f145d1c6"
}
Frame {
msec: 3200
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "832c43553cea6d22b7664ef6f145d1c6"
}
Frame {
msec: 3216
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "832c43553cea6d22b7664ef6f145d1c6"
}
Frame {
msec: 3232
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "832c43553cea6d22b7664ef6f145d1c6"
}
Frame {
msec: 3248
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "832c43553cea6d22b7664ef6f145d1c6"
}
Key {
type: 6
@@ -1330,15 +1330,15 @@ VisualTest {
}
Frame {
msec: 3264
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "081c183901aadcc6406f4ad9f41efa7e"
}
Frame {
msec: 3280
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "081c183901aadcc6406f4ad9f41efa7e"
}
Frame {
msec: 3296
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "081c183901aadcc6406f4ad9f41efa7e"
}
Key {
type: 7
@@ -1350,15 +1350,15 @@ VisualTest {
}
Frame {
msec: 3312
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "081c183901aadcc6406f4ad9f41efa7e"
}
Frame {
msec: 3328
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "081c183901aadcc6406f4ad9f41efa7e"
}
Frame {
msec: 3344
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "081c183901aadcc6406f4ad9f41efa7e"
}
Key {
type: 6
@@ -1370,23 +1370,23 @@ VisualTest {
}
Frame {
msec: 3360
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "9bd3c76a58f942880f40566cfbaa2e99"
}
Frame {
msec: 3376
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "9bd3c76a58f942880f40566cfbaa2e99"
}
Frame {
msec: 3392
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "9bd3c76a58f942880f40566cfbaa2e99"
}
Frame {
msec: 3408
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "9bd3c76a58f942880f40566cfbaa2e99"
}
Frame {
msec: 3424
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "9bd3c76a58f942880f40566cfbaa2e99"
}
Key {
type: 7
@@ -1398,15 +1398,15 @@ VisualTest {
}
Frame {
msec: 3440
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "9bd3c76a58f942880f40566cfbaa2e99"
}
Frame {
msec: 3456
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "9bd3c76a58f942880f40566cfbaa2e99"
}
Frame {
msec: 3472
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "9bd3c76a58f942880f40566cfbaa2e99"
}
Key {
type: 6
@@ -1418,19 +1418,19 @@ VisualTest {
}
Frame {
msec: 3488
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "204a2ee8a33e5452d47d95ad4142d417"
}
Frame {
msec: 3504
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "204a2ee8a33e5452d47d95ad4142d417"
}
Frame {
msec: 3520
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "204a2ee8a33e5452d47d95ad4142d417"
}
Frame {
msec: 3536
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "204a2ee8a33e5452d47d95ad4142d417"
}
Key {
type: 7
@@ -1442,11 +1442,11 @@ VisualTest {
}
Frame {
msec: 3552
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "204a2ee8a33e5452d47d95ad4142d417"
}
Frame {
msec: 3568
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "204a2ee8a33e5452d47d95ad4142d417"
}
Key {
type: 6
@@ -1458,27 +1458,27 @@ VisualTest {
}
Frame {
msec: 3584
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "4729d1f555fe604d4660f02673f9c5f3"
}
Frame {
msec: 3600
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "4729d1f555fe604d4660f02673f9c5f3"
}
Frame {
msec: 3616
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "4729d1f555fe604d4660f02673f9c5f3"
}
Frame {
msec: 3632
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "4729d1f555fe604d4660f02673f9c5f3"
}
Frame {
msec: 3648
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "4729d1f555fe604d4660f02673f9c5f3"
}
Frame {
msec: 3664
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "4729d1f555fe604d4660f02673f9c5f3"
}
Key {
type: 6
@@ -1490,7 +1490,7 @@ VisualTest {
}
Frame {
msec: 3680
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "2c0e0951ce4839b302a6e2735adc6c09"
}
Key {
type: 7
@@ -1502,23 +1502,23 @@ VisualTest {
}
Frame {
msec: 3696
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "2c0e0951ce4839b302a6e2735adc6c09"
}
Frame {
msec: 3712
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "2c0e0951ce4839b302a6e2735adc6c09"
}
Frame {
msec: 3728
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "2c0e0951ce4839b302a6e2735adc6c09"
}
Frame {
msec: 3744
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "2c0e0951ce4839b302a6e2735adc6c09"
}
Frame {
msec: 3760
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "2c0e0951ce4839b302a6e2735adc6c09"
}
Key {
type: 7
@@ -1530,39 +1530,39 @@ VisualTest {
}
Frame {
msec: 3776
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "2c0e0951ce4839b302a6e2735adc6c09"
}
Frame {
msec: 3792
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "2c0e0951ce4839b302a6e2735adc6c09"
}
Frame {
msec: 3808
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "2c0e0951ce4839b302a6e2735adc6c09"
}
Frame {
msec: 3824
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "2c0e0951ce4839b302a6e2735adc6c09"
}
Frame {
msec: 3840
- image: "wrap.3.png"
+ hash: "2c0e0951ce4839b302a6e2735adc6c09"
}
Frame {
msec: 3856
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ image: "wrap.4.png"
}
Frame {
msec: 3872
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "2c0e0951ce4839b302a6e2735adc6c09"
}
Frame {
msec: 3888
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "2c0e0951ce4839b302a6e2735adc6c09"
}
Frame {
msec: 3904
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "2c0e0951ce4839b302a6e2735adc6c09"
}
Key {
type: 6
@@ -1574,23 +1574,23 @@ VisualTest {
}
Frame {
msec: 3920
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "28c2ffe2ad35010dc077625cde7d21b6"
}
Frame {
msec: 3936
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "28c2ffe2ad35010dc077625cde7d21b6"
}
Frame {
msec: 3952
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "28c2ffe2ad35010dc077625cde7d21b6"
}
Frame {
msec: 3968
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "28c2ffe2ad35010dc077625cde7d21b6"
}
Frame {
msec: 3984
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "28c2ffe2ad35010dc077625cde7d21b6"
}
Key {
type: 7
@@ -1602,11 +1602,11 @@ VisualTest {
}
Frame {
msec: 4000
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "28c2ffe2ad35010dc077625cde7d21b6"
}
Frame {
msec: 4016
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "28c2ffe2ad35010dc077625cde7d21b6"
}
Key {
type: 6
@@ -1618,15 +1618,15 @@ VisualTest {
}
Frame {
msec: 4032
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6f206482adcd45a2b0d8d3c8b85f53c6"
}
Frame {
msec: 4048
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6f206482adcd45a2b0d8d3c8b85f53c6"
}
Frame {
msec: 4064
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6f206482adcd45a2b0d8d3c8b85f53c6"
}
Key {
type: 7
@@ -1638,7 +1638,7 @@ VisualTest {
}
Frame {
msec: 4080
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6f206482adcd45a2b0d8d3c8b85f53c6"
}
Key {
type: 6
@@ -1650,19 +1650,19 @@ VisualTest {
}
Frame {
msec: 4096
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "4685a786f36cb821a69b0ac059145a5f"
}
Frame {
msec: 4112
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "4685a786f36cb821a69b0ac059145a5f"
}
Frame {
msec: 4128
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "4685a786f36cb821a69b0ac059145a5f"
}
Frame {
msec: 4144
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "4685a786f36cb821a69b0ac059145a5f"
}
Key {
type: 7
@@ -1674,15 +1674,15 @@ VisualTest {
}
Frame {
msec: 4160
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "4685a786f36cb821a69b0ac059145a5f"
}
Frame {
msec: 4176
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "4685a786f36cb821a69b0ac059145a5f"
}
Frame {
msec: 4192
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "4685a786f36cb821a69b0ac059145a5f"
}
Key {
type: 6
@@ -1694,23 +1694,23 @@ VisualTest {
}
Frame {
msec: 4208
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "d0efb89ee3e2d2b18429b57dcfe13f33"
}
Frame {
msec: 4224
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "d0efb89ee3e2d2b18429b57dcfe13f33"
}
Frame {
msec: 4240
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "d0efb89ee3e2d2b18429b57dcfe13f33"
}
Frame {
msec: 4256
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "d0efb89ee3e2d2b18429b57dcfe13f33"
}
Frame {
msec: 4272
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "d0efb89ee3e2d2b18429b57dcfe13f33"
}
Key {
type: 6
@@ -1722,7 +1722,7 @@ VisualTest {
}
Frame {
msec: 4288
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "cbe0bb714b2e9b63af978f666292d8f0"
}
Key {
type: 7
@@ -1734,15 +1734,15 @@ VisualTest {
}
Frame {
msec: 4304
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "cbe0bb714b2e9b63af978f666292d8f0"
}
Frame {
msec: 4320
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "cbe0bb714b2e9b63af978f666292d8f0"
}
Frame {
msec: 4336
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "cbe0bb714b2e9b63af978f666292d8f0"
}
Key {
type: 7
@@ -1754,23 +1754,23 @@ VisualTest {
}
Frame {
msec: 4352
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "cbe0bb714b2e9b63af978f666292d8f0"
}
Frame {
msec: 4368
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "cbe0bb714b2e9b63af978f666292d8f0"
}
Frame {
msec: 4384
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "cbe0bb714b2e9b63af978f666292d8f0"
}
Frame {
msec: 4400
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "cbe0bb714b2e9b63af978f666292d8f0"
}
Frame {
msec: 4416
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "cbe0bb714b2e9b63af978f666292d8f0"
}
Key {
type: 6
@@ -1782,15 +1782,15 @@ VisualTest {
}
Frame {
msec: 4432
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "d15a45a86874daaff5f2e6afae43b2f4"
}
Frame {
msec: 4448
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "d15a45a86874daaff5f2e6afae43b2f4"
}
Frame {
msec: 4464
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "d15a45a86874daaff5f2e6afae43b2f4"
}
Key {
type: 7
@@ -1802,23 +1802,23 @@ VisualTest {
}
Frame {
msec: 4480
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "d15a45a86874daaff5f2e6afae43b2f4"
}
Frame {
msec: 4496
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "d15a45a86874daaff5f2e6afae43b2f4"
}
Frame {
msec: 4512
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "d15a45a86874daaff5f2e6afae43b2f4"
}
Frame {
msec: 4528
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "d15a45a86874daaff5f2e6afae43b2f4"
}
Frame {
msec: 4544
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "d15a45a86874daaff5f2e6afae43b2f4"
}
Key {
type: 6
@@ -1830,19 +1830,19 @@ VisualTest {
}
Frame {
msec: 4560
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b0c3ef9c5331af8768b23537d1d38311"
}
Frame {
msec: 4576
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b0c3ef9c5331af8768b23537d1d38311"
}
Frame {
msec: 4592
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b0c3ef9c5331af8768b23537d1d38311"
}
Frame {
msec: 4608
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b0c3ef9c5331af8768b23537d1d38311"
}
Key {
type: 7
@@ -1854,19 +1854,19 @@ VisualTest {
}
Frame {
msec: 4624
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b0c3ef9c5331af8768b23537d1d38311"
}
Frame {
msec: 4640
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b0c3ef9c5331af8768b23537d1d38311"
}
Frame {
msec: 4656
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b0c3ef9c5331af8768b23537d1d38311"
}
Frame {
msec: 4672
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "b0c3ef9c5331af8768b23537d1d38311"
}
Key {
type: 6
@@ -1878,19 +1878,19 @@ VisualTest {
}
Frame {
msec: 4688
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "3be1d2faec1ab5d3d1ab72c25db95059"
}
Frame {
msec: 4704
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "3be1d2faec1ab5d3d1ab72c25db95059"
}
Frame {
msec: 4720
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "3be1d2faec1ab5d3d1ab72c25db95059"
}
Frame {
msec: 4736
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "3be1d2faec1ab5d3d1ab72c25db95059"
}
Key {
type: 7
@@ -1902,15 +1902,15 @@ VisualTest {
}
Frame {
msec: 4752
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "3be1d2faec1ab5d3d1ab72c25db95059"
}
Frame {
msec: 4768
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "3be1d2faec1ab5d3d1ab72c25db95059"
}
Frame {
msec: 4784
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "3be1d2faec1ab5d3d1ab72c25db95059"
}
Key {
type: 6
@@ -1922,11 +1922,11 @@ VisualTest {
}
Frame {
msec: 4800
- image: "wrap.4.png"
+ hash: "db999862fcf827930098b3f129ff567f"
}
Frame {
msec: 4816
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ image: "wrap.5.png"
}
Key {
type: 7
@@ -1938,19 +1938,19 @@ VisualTest {
}
Frame {
msec: 4832
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "db999862fcf827930098b3f129ff567f"
}
Frame {
msec: 4848
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "db999862fcf827930098b3f129ff567f"
}
Frame {
msec: 4864
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "db999862fcf827930098b3f129ff567f"
}
Frame {
msec: 4880
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "db999862fcf827930098b3f129ff567f"
}
Key {
type: 6
@@ -1962,19 +1962,19 @@ VisualTest {
}
Frame {
msec: 4896
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 4912
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 4928
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 4944
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Key {
type: 7
@@ -1986,482 +1986,482 @@ VisualTest {
}
Frame {
msec: 4960
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 4976
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 4992
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5008
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5024
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5040
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5056
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5072
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5088
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5104
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5120
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5136
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5152
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5168
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5184
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5200
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5216
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5232
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5248
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5264
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5280
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5296
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5312
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5328
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5344
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5360
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5376
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5392
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5408
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5424
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5440
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5456
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5472
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5488
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5504
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5520
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5536
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5552
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5568
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5584
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5600
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5616
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5632
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5648
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5664
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5680
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5696
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5712
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5728
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5744
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5760
- image: "wrap.5.png"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5776
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ image: "wrap.6.png"
}
Frame {
msec: 5792
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5808
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5824
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5840
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5856
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5872
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5888
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5904
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5920
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5936
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5952
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5968
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 5984
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6000
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6016
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6032
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6048
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6064
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6080
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6096
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6112
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6128
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6144
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6160
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6176
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6192
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6208
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6224
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6240
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6256
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6272
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6288
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6304
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6320
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6336
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6352
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6368
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6384
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6400
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6416
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6432
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6448
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6464
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6480
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6496
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6512
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6528
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6544
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6560
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6576
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6592
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6608
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6624
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6640
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6656
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6672
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6688
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6704
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6720
- image: "wrap.6.png"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6736
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ image: "wrap.7.png"
}
Frame {
msec: 6752
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6768
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6784
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6800
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6816
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6832
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6848
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
Frame {
msec: 6864
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "6557c4982e2c23d0ef5ec8a594df7277"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.0.png
index 555996a21a..b24344c344 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.1.png
index b705bad7b0..5e29359b0c 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.1.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.2.png
index 094cd2a6ec..0ffee647ff 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.2.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.3.png
index 9c519c715c..6c56e9c331 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.3.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.4.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.4.png
index 3ec77b509d..276170d3ea 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.4.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.5.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.5.png
index 579a66e5b9..3d8709fd16 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.5.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.6.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.6.png
index 9e5ac90c18..80b960c197 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.6.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.7.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.7.png
index 9f3acfcc25..72472771c3 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.7.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.7.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.8.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.8.png
index f27518a1bb..af5a996b7b 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.8.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.8.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.9.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.9.png
new file mode 100644
index 0000000000..b254164fbe
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.9.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.qml
index ef9ba33b1b..38190433d1 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/cursorDelegate.qml
@@ -6,239 +6,287 @@ VisualTest {
}
Frame {
msec: 16
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "6e8324bf913d9df21a59ab4337257c15"
}
Frame {
msec: 32
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "4e068995d68e8939e6560e35b685e839"
}
Frame {
msec: 48
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "761b09bce25b3b240093d16ad02268d7"
}
Frame {
msec: 64
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "1ecb6d7d08d4e4e14db28e24a60eccc4"
}
Frame {
msec: 80
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "642417a56b3d6b8b35f5aec1bf0a9d2c"
}
Frame {
msec: 96
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "2e24870a44d3fc6c6d5c920bab29d417"
}
Frame {
msec: 112
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "9a59d0672f2a752943561af89fd71d7f"
}
Frame {
msec: 128
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "c359dd36910678a30f935a13c8680ee4"
}
Frame {
msec: 144
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "245f1e127549e9b28c7574ffb143fcde"
}
Frame {
msec: 160
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "8df3d3dbce673311d88c055e8dffaeb5"
}
Frame {
msec: 176
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "590fdeaddb3df033a1908a8a95fcd17a"
}
Frame {
msec: 192
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "a158891c8d2ee3899463412a3363e48c"
}
Frame {
msec: 208
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "e9ec2c82f46b36fbd0285ce6795c7cf9"
}
Frame {
msec: 224
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "0a02598af770dfe1d332f10c9482e770"
}
Frame {
msec: 240
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "8765475468bccbd0df897a533241f3c5"
}
Frame {
msec: 256
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "4cd9deed66bfdfadde8f8bf34f0e5513"
}
Frame {
msec: 272
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "139bf5a1811beb2438df4ecfa3bbaac7"
}
Frame {
msec: 288
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "9d51555afd71a7035e67a543846dcf7f"
}
Frame {
msec: 304
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "de187b58fc8dfaad2d62e9463691b0c0"
}
Frame {
msec: 320
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "9f88ac6d71246b06ca7ce9d8d983c91b"
}
Frame {
msec: 336
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "a43c12a7d6597d171112dc43085a439e"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 352
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "ad38f32755f669837ec2243e355ebc85"
}
Frame {
msec: 368
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "d87bd14345c785cc7e78a5c5462b90ec"
}
Frame {
msec: 384
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "77850031e012246dd967ac689e353eb3"
}
Frame {
msec: 400
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "f1bd048cd9167a8f162d1c39aca4f7c1"
}
Frame {
msec: 416
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "0fa030c5da23f23a0665a535e23b84a2"
}
Frame {
msec: 432
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "af3a5f1982459164dfec26746172b0eb"
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 448
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "0de90659472b63dd41a5602197ff502e"
}
Frame {
msec: 464
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "81e40abf91017614a52e03bb2474549f"
}
Frame {
msec: 480
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "7bae45481596788afde8866a3c97edd7"
}
Frame {
msec: 496
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "7bae45481596788afde8866a3c97edd7"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 512
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "0416581d32ab84680dfc26b6f546d2c5"
}
Frame {
msec: 528
- hash: "15da97430bcbac3a16d9897bbf2e4dbd"
+ hash: "0416581d32ab84680dfc26b6f546d2c5"
}
Frame {
msec: 544
- hash: "2aec32493055ad17f4aac9b3c9b84c5f"
+ hash: "0416581d32ab84680dfc26b6f546d2c5"
}
Frame {
msec: 560
- hash: "e0826ff09b628a5e3ddf6d9e5593f937"
+ hash: "0416581d32ab84680dfc26b6f546d2c5"
}
Frame {
msec: 576
- hash: "eacfa8db605b9e386a55508e8943e7d1"
+ hash: "ac98b973e6d12193829139661d3e5847"
}
Frame {
msec: 592
- hash: "2dbe9b5bbb5baf12cd2cbfb4190be316"
+ hash: "366907376adae4d88d42d1b9e7533ec0"
}
Frame {
msec: 608
- hash: "60a60e06237318bf005f87bbba386fef"
+ hash: "5f486d0a21c74f2ba50afcafa8c15453"
}
Frame {
msec: 624
- hash: "97549f388c02adb8884c2e79510adc7e"
+ hash: "a3bf6dde525e528745272a8e43fc895c"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 640
- hash: "d882fe91d9df9862d620cf984e27d0bd"
+ hash: "4ffb297d2a98a3d13b848af569b1b5b5"
}
Frame {
msec: 656
- hash: "6310b65572e39256122c7620f7e87442"
+ hash: "3679a17658e417bf08fc86d4bef0d4e9"
}
Frame {
msec: 672
- hash: "4e7374a683050ff440056b6e7c971d2b"
+ hash: "5c6a25284ffd13350425e792fd143421"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 688
- hash: "35c0d55cda3a02eb4c441a5832bcbbf4"
+ hash: "09a2c1032d0206e20340ae4267525f98"
}
Frame {
msec: 704
- hash: "8d71c418593eb3e4834d5e608ffd3f29"
+ hash: "0036070d9a7ee854b3612858af46ab59"
}
Frame {
msec: 720
- hash: "0da2c1cd0138172698a3bee5d19168c5"
+ hash: "8774509eaa5fc29385da89214ef77589"
}
Frame {
msec: 736
- hash: "8ca757a4fd1987329488f63251b0f6b4"
+ hash: "6d4f8ebf046148e5079f498396c119b4"
}
Frame {
msec: 752
- hash: "70c827f1b34b44cbd775b666913556d6"
+ hash: "4c7d5d2f77116c96357b0791348af058"
}
Frame {
msec: 768
- hash: "2b91dcef1b3ca66059dd9db4c8e335f3"
+ hash: "398c927a3525d5b90a5dd7a05ba9467b"
}
Frame {
msec: 784
- hash: "38abc77b2361ce257d39c0cf268ba42b"
+ hash: "d84b45f6acb8cbd399d4ed6bf80ce132"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 800
- hash: "59865194eb63465dd0f3925c7a500340"
+ hash: "40c597d9e04e8e0daf62f58b9e7973b3"
}
Frame {
msec: 816
- hash: "7bed5747d6b771db0fe5802153e54f2f"
+ hash: "2c7fdd47e29d924e3e008a6840e0e6be"
}
Frame {
msec: 832
- hash: "9ac1bf268749bc8e58bc4d04b55ef849"
+ hash: "2b3229bb1aa220499114f274cf643ce9"
}
Frame {
msec: 848
- hash: "64ea5cb46782d250c46a7a2c8cceea20"
+ hash: "e55446874c1a343ce3607d679d69d1d4"
}
Frame {
msec: 864
- hash: "d81037eb21bfcb434b6c7f3bbd21ad12"
+ hash: "6824708eb176a9cf92f241d4054800dd"
}
Frame {
msec: 880
- hash: "1079ea3a1a62e2cca9a8e907bc5aa4e1"
+ hash: "d386230dd416740625eb4f677ef4531b"
}
Frame {
msec: 896
- hash: "96422f9bfbc11775cd7d1fae2ba357bd"
+ hash: "9b2fbddab890dbe43e84e85bf320e6c1"
}
Frame {
msec: 912
- hash: "0d247385059a6f68b37bc34f6b2214b1"
+ hash: "1d1065aca7eb47f0096bc2c8c4320880"
}
Frame {
msec: 928
- hash: "7c513361e13a90eef229b42e68ffaa18"
+ hash: "d97ba6e2bfc021fe993afdb5b28316ba"
}
Frame {
msec: 944
- hash: "510b8441c613f0637dfc46e03c278112"
+ hash: "3a3a2f340bf1ccb14eab0562d7ecfe87"
}
Frame {
msec: 960
@@ -246,271 +294,287 @@ VisualTest {
}
Frame {
msec: 976
- hash: "8d90112e2e1c6f226a1a5f4f75785939"
+ hash: "ea4f4c1de5bfb1be43ab0188afb7189c"
}
Frame {
msec: 992
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
+ hash: "399ca2d4411d3fb226c94bd32a17d0cd"
}
Frame {
msec: 1008
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
+ hash: "ca78503396613536c8e4076884354cb1"
}
Frame {
msec: 1024
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
+ hash: "ca78503396613536c8e4076884354cb1"
+ }
+ Key {
+ type: 7
+ key: 16777249
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1040
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
+ hash: "399ca2d4411d3fb226c94bd32a17d0cd"
}
Frame {
msec: 1056
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
+ hash: "ea4f4c1de5bfb1be43ab0188afb7189c"
}
Frame {
msec: 1072
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
+ hash: "d23d7492b85e4f30994ecd64e8273ff6"
}
Frame {
msec: 1088
- hash: "8d90112e2e1c6f226a1a5f4f75785939"
+ hash: "3a3a2f340bf1ccb14eab0562d7ecfe87"
}
Frame {
msec: 1104
- hash: "85e6af1f5fd15338a15f984e24d5ec9d"
+ hash: "d97ba6e2bfc021fe993afdb5b28316ba"
}
Frame {
msec: 1120
- hash: "510b8441c613f0637dfc46e03c278112"
+ hash: "1d1065aca7eb47f0096bc2c8c4320880"
}
Frame {
msec: 1136
- hash: "7c513361e13a90eef229b42e68ffaa18"
+ hash: "9b2fbddab890dbe43e84e85bf320e6c1"
}
Frame {
msec: 1152
- hash: "0d247385059a6f68b37bc34f6b2214b1"
+ hash: "d386230dd416740625eb4f677ef4531b"
}
Frame {
msec: 1168
- hash: "96422f9bfbc11775cd7d1fae2ba357bd"
+ hash: "6824708eb176a9cf92f241d4054800dd"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1184
- hash: "1079ea3a1a62e2cca9a8e907bc5aa4e1"
+ hash: "e8e14dbba33578a36d9c69214333c537"
}
Frame {
msec: 1200
- hash: "d81037eb21bfcb434b6c7f3bbd21ad12"
+ hash: "95c6e967f6f445748945c51943cf532f"
}
Frame {
msec: 1216
- hash: "64ea5cb46782d250c46a7a2c8cceea20"
+ hash: "d145d4cbd0e3a98686b3bac1c5c17093"
}
Frame {
msec: 1232
- hash: "9ac1bf268749bc8e58bc4d04b55ef849"
+ hash: "09348a4108a585dd23c3a252a5c596f6"
}
Frame {
msec: 1248
- hash: "7bed5747d6b771db0fe5802153e54f2f"
+ hash: "55126f2c879771e1aa5ced51b54c827a"
}
Frame {
msec: 1264
- hash: "59865194eb63465dd0f3925c7a500340"
+ hash: "ebb36a4c2fcb85107033ec2731fc5743"
}
Frame {
msec: 1280
- hash: "38abc77b2361ce257d39c0cf268ba42b"
+ hash: "0581a4432d4b3d0c1555a31e772c2575"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1296
- hash: "2b91dcef1b3ca66059dd9db4c8e335f3"
+ hash: "b4030774f06935f1b43fc8f1a69e53a5"
}
Frame {
msec: 1312
- hash: "70c827f1b34b44cbd775b666913556d6"
+ hash: "655e1739c130888ff83a3b69bb0ab7e3"
}
Frame {
msec: 1328
- hash: "8ca757a4fd1987329488f63251b0f6b4"
+ hash: "99fc97c572e7c8949693b32910e6eefb"
}
Frame {
msec: 1344
- hash: "0da2c1cd0138172698a3bee5d19168c5"
+ hash: "e9c8bb13c2549047c05d671daa378496"
}
Frame {
msec: 1360
- hash: "8d71c418593eb3e4834d5e608ffd3f29"
+ hash: "cb344e0d39b5b07ca7d094bf30ce9f53"
}
Frame {
msec: 1376
- hash: "35c0d55cda3a02eb4c441a5832bcbbf4"
- }
- Key {
- type: 6
- key: 16777232
- modifiers: 0
- text: ""
- autorep: false
- count: 1
+ hash: "15ba6e62c693f2bf74bdf86668139985"
}
Frame {
msec: 1392
- hash: "4e7374a683050ff440056b6e7c971d2b"
+ hash: "48133ec73eb9723059eb6e6af3139f2b"
}
Frame {
msec: 1408
- hash: "6310b65572e39256122c7620f7e87442"
+ hash: "0b19e777a04f03774f2d5f5398bdb10f"
}
Frame {
msec: 1424
- hash: "d882fe91d9df9862d620cf984e27d0bd"
+ hash: "fc41d9a9aedf9274a68b33603ed6ccd0"
}
Frame {
msec: 1440
- hash: "97549f388c02adb8884c2e79510adc7e"
+ hash: "fa6e65f0c835b12dc10463711bd73350"
}
Frame {
msec: 1456
- hash: "60a60e06237318bf005f87bbba386fef"
- }
- Key {
- type: 7
- key: 16777232
- modifiers: 0
- text: ""
- autorep: false
- count: 1
+ hash: "25a02c3388e52df550a0332efde90fcd"
}
Frame {
msec: 1472
- hash: "2dbe9b5bbb5baf12cd2cbfb4190be316"
+ hash: "2390443be82acf291856be59fa18fc26"
}
Frame {
msec: 1488
- hash: "eacfa8db605b9e386a55508e8943e7d1"
+ hash: "2390443be82acf291856be59fa18fc26"
}
Frame {
msec: 1504
- hash: "e0826ff09b628a5e3ddf6d9e5593f937"
+ hash: "2390443be82acf291856be59fa18fc26"
}
Frame {
msec: 1520
- hash: "2aec32493055ad17f4aac9b3c9b84c5f"
+ hash: "2390443be82acf291856be59fa18fc26"
}
Frame {
msec: 1536
- hash: "c0e72cdf776b0c62742aa9c3683cd523"
+ hash: "2390443be82acf291856be59fa18fc26"
}
Frame {
msec: 1552
- hash: "ea3f512181b3ee94d8cdd4d9f59ed962"
+ hash: "2390443be82acf291856be59fa18fc26"
}
Frame {
msec: 1568
- hash: "de924155855e76d0591217448f79bdb6"
+ hash: "284cd356d551a048d4a000b90217ac72"
}
Frame {
msec: 1584
- hash: "51da770a75102de9ad1920f1f6c44146"
+ hash: "94fb20c3767e09d1b4254ee6122cf24e"
}
Frame {
msec: 1600
- hash: "e3c0e8f6385ef2ab9b671be3243774c4"
+ hash: "bfac920384425ce9f34505b44eceb523"
}
Frame {
msec: 1616
- hash: "eac6de65ea6726f0cc50b6d30c1b7ba5"
+ hash: "4a2d434efcb9a57f2013dc6b366e0e4e"
}
Frame {
msec: 1632
- hash: "2ee111386bd646c4ee577405e490a2f7"
+ hash: "d0fbe98dc34c4bb0d1ceb7e4678cc1d5"
+ }
+ Frame {
+ msec: 1648
+ hash: "28ab147983a71e93e5610f53e14bd113"
}
Key {
type: 6
- key: 16777233
- modifiers: 0
+ key: 16777249
+ modifiers: 100663296
text: ""
autorep: false
count: 1
}
Frame {
- msec: 1648
- hash: "24c376d5a2b3555126b156c8bc7a7a0c"
- }
- Frame {
msec: 1664
- hash: "d9c35de8b02f11db321d9bdcdcd65403"
+ hash: "2e6ee60fe9ff07fa4558134e6b1d6da8"
}
Frame {
msec: 1680
- hash: "0b32a66497ec3cdd05dc27c0ef9c5718"
+ hash: "f181e578e865981d7a2073080b381ec1"
}
Frame {
msec: 1696
- hash: "9626f80ef170af2db135792337203265"
+ hash: "d7c0558ea16829b52ea6d09814c301b9"
}
Frame {
msec: 1712
- hash: "6e4ce7599da579f764ff10e982888889"
+ hash: "c9304cb66c04566cf4374b46ab85e6e7"
}
Frame {
msec: 1728
- hash: "5ad4dd681be780c0068734ca5c722507"
- }
- Key {
- type: 7
- key: 16777233
- modifiers: 0
- text: ""
- autorep: false
- count: 1
+ hash: "024dde64822afc9eea63974851fe57e1"
}
Frame {
msec: 1744
- hash: "7d620ef53049f9195cc832d6f9dfd52b"
+ hash: "8e4520e95a8acc8f1d4b710c4a14898f"
}
Frame {
msec: 1760
- hash: "0f54144c574af01958505eedd69162f6"
+ hash: "6b271c3f1d9d49bbd80a8ee33f3fc09c"
}
Frame {
msec: 1776
- hash: "50f168354e3901283708a4ae9088783d"
+ hash: "eb76a46632856bf07b005cad2ba2f6ab"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1792
- hash: "c55fdf2fd0a4eeb9ca0e3072aa3e60c4"
+ hash: "a29bd83f6b4e877f3c7b89c82dfcab54"
}
Frame {
msec: 1808
- hash: "d351de13e7bb5b273ec3aebb88dffbd5"
+ hash: "dca39b6b6fff5e4a6309e4c0e42811c0"
}
Frame {
msec: 1824
- hash: "977d44194d1ef05801167157714891af"
+ hash: "88ad3f9f638a97bed98f00ec7d78dfe4"
}
Frame {
msec: 1840
- hash: "ef3694ca78764709abbe2f8781578fb4"
+ hash: "5697a705f36283213bbe4b5848baa764"
}
Frame {
msec: 1856
- hash: "77afbc0e0b828d03148ed7fe342dfbda"
+ hash: "8850842afae3060a91d612f7b869fd48"
}
Frame {
msec: 1872
- hash: "0d94e37430d8b835e65750a6af525ef7"
+ hash: "4f08dbd1cab0bfcc8b9f232d46cf42db"
}
Frame {
msec: 1888
- hash: "e009a8d2cb7c7f1200055666cf2efd9c"
+ hash: "f7df5b96d0983a918e3c81aa7bee3950"
}
Frame {
msec: 1904
- hash: "096a2742962d7b22dba768577373e656"
+ hash: "b28681bcb414d428588acda377fef838"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1920
@@ -518,271 +582,271 @@ VisualTest {
}
Frame {
msec: 1936
- hash: "905b6c7ab24fd1a12f17494fc1935e98"
+ hash: "5c154b54776ed555563d3e5196a8aedd"
}
Frame {
msec: 1952
- hash: "9bc98b4a32ea933fcc3a40eaae9b3516"
+ hash: "ee64c0452b325880de3a4fea599c18cc"
}
Frame {
msec: 1968
- hash: "70f0313540b3517f3b6d403c3ab1199c"
+ hash: "0776e1557b2d32db1c7c43331c532331"
}
Frame {
msec: 1984
- hash: "309ae1af1ef7dbaf0b892ad60fd3eb93"
+ hash: "24b68da9a63bbf00ffffeca649f771fa"
}
Frame {
msec: 2000
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
+ hash: "00d49d91b51f5bd428c07e9be65f551a"
}
Frame {
msec: 2016
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
+ hash: "874d4b599cb92cd9160960e3b3af74e0"
}
Frame {
msec: 2032
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
+ hash: "00d49d91b51f5bd428c07e9be65f551a"
}
Frame {
msec: 2048
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
+ hash: "24b68da9a63bbf00ffffeca649f771fa"
}
Frame {
msec: 2064
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
+ hash: "0776e1557b2d32db1c7c43331c532331"
}
Frame {
msec: 2080
- hash: "309ae1af1ef7dbaf0b892ad60fd3eb93"
+ hash: "ee64c0452b325880de3a4fea599c18cc"
}
Frame {
msec: 2096
- hash: "70f0313540b3517f3b6d403c3ab1199c"
+ hash: "5c154b54776ed555563d3e5196a8aedd"
}
Frame {
msec: 2112
- hash: "9bc98b4a32ea933fcc3a40eaae9b3516"
- }
- Key {
- type: 6
- key: 16777248
- modifiers: 33554432
- text: ""
- autorep: false
- count: 1
+ hash: "a5f90da82b51bc866648304a20a1dcd3"
}
Frame {
msec: 2128
- hash: "905b6c7ab24fd1a12f17494fc1935e98"
+ hash: "b28681bcb414d428588acda377fef838"
}
Frame {
msec: 2144
- hash: "31adf3a3bfbd1083c50cae7ed5d64334"
+ hash: "f7df5b96d0983a918e3c81aa7bee3950"
}
Frame {
msec: 2160
- hash: "096a2742962d7b22dba768577373e656"
+ hash: "4f08dbd1cab0bfcc8b9f232d46cf42db"
}
Frame {
msec: 2176
- hash: "e009a8d2cb7c7f1200055666cf2efd9c"
+ hash: "8850842afae3060a91d612f7b869fd48"
}
Frame {
msec: 2192
- hash: "0d94e37430d8b835e65750a6af525ef7"
+ hash: "5697a705f36283213bbe4b5848baa764"
}
Frame {
msec: 2208
- hash: "77afbc0e0b828d03148ed7fe342dfbda"
+ hash: "88ad3f9f638a97bed98f00ec7d78dfe4"
}
Frame {
msec: 2224
- hash: "ef3694ca78764709abbe2f8781578fb4"
+ hash: "dca39b6b6fff5e4a6309e4c0e42811c0"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2240
- hash: "977d44194d1ef05801167157714891af"
+ hash: "a29bd83f6b4e877f3c7b89c82dfcab54"
}
Frame {
msec: 2256
- hash: "d351de13e7bb5b273ec3aebb88dffbd5"
+ hash: "7defd2ecefeb86b457a2ee76d97424ee"
}
Frame {
msec: 2272
- hash: "c55fdf2fd0a4eeb9ca0e3072aa3e60c4"
+ hash: "ccf6d45e8822d72482d9b585909b612b"
}
Frame {
msec: 2288
- hash: "50f168354e3901283708a4ae9088783d"
+ hash: "996dddf091394513adda1b1f00bf0c68"
}
Frame {
msec: 2304
- hash: "0f54144c574af01958505eedd69162f6"
+ hash: "3cf94e90eddb4b0815762b89f58f8325"
}
Frame {
msec: 2320
- hash: "7d620ef53049f9195cc832d6f9dfd52b"
- }
- Key {
- type: 6
- key: 16777232
- modifiers: 33554432
- text: ""
- autorep: false
- count: 1
+ hash: "ab9f876450526b37774c6c4a5794c7b1"
}
Frame {
msec: 2336
- hash: "03e906dfb3bf98f521d805331d3b5b9c"
+ hash: "9109880e9201e92eb17ae87a3648dca7"
}
Frame {
msec: 2352
- hash: "c2376393ea9541b909b6b4fe188fa03e"
+ hash: "0e759f2f279057c1f4d1147be5b41214"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2368
- hash: "9b3935370412c75acdf6e91100cf2f53"
+ hash: "d87bd14345c785cc7e78a5c5462b90ec"
}
Frame {
msec: 2384
- hash: "30ab7913bdfc51d2df5ab9f3863d28c7"
+ hash: "77850031e012246dd967ac689e353eb3"
}
Frame {
msec: 2400
- hash: "593656e93d6e01419002dbb581aa6cbd"
+ hash: "f1bd048cd9167a8f162d1c39aca4f7c1"
}
Frame {
msec: 2416
- hash: "33800dd560e44ce39d6325bbdee689de"
+ hash: "0fa030c5da23f23a0665a535e23b84a2"
}
Frame {
msec: 2432
- hash: "c41a9c4f08053d5d18fb2d530ed8b5ad"
- }
- Key {
- type: 7
- key: 16777232
- modifiers: 33554432
- text: ""
- autorep: false
- count: 1
+ hash: "af3a5f1982459164dfec26746172b0eb"
}
Frame {
msec: 2448
- hash: "b3f2d4a2cb9a9d1304a2a2d07ad41ff2"
+ hash: "0de90659472b63dd41a5602197ff502e"
}
Frame {
msec: 2464
- hash: "93cf7fe53bc1fd749c523d40b27d17b4"
+ hash: "81e40abf91017614a52e03bb2474549f"
}
Frame {
msec: 2480
- hash: "6e9226d01dd93cff763e851148da8dfd"
+ hash: "7bae45481596788afde8866a3c97edd7"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2496
- hash: "79fdbda495bbc6c9ae8be03e1467de92"
+ hash: "7bae45481596788afde8866a3c97edd7"
}
Frame {
msec: 2512
- hash: "c30fc0fa9351dbcdbe4f2a297cba9a52"
+ hash: "7bae45481596788afde8866a3c97edd7"
}
Frame {
msec: 2528
- hash: "eaf26162fd5ce42262ea08ef39a7123d"
+ hash: "7bae45481596788afde8866a3c97edd7"
}
Frame {
msec: 2544
- hash: "7bf0d6a5753a60eefae6d3c3819fabe4"
+ hash: "7bae45481596788afde8866a3c97edd7"
}
Frame {
msec: 2560
- hash: "a2ee3a3b9cd22d7c0e54524cad32e647"
+ hash: "7bae45481596788afde8866a3c97edd7"
}
Frame {
msec: 2576
- hash: "822298cfc4e2d64db1bf3e442dd891e6"
+ hash: "e26dbfb26415b21198add56d5de02cb2"
}
Frame {
msec: 2592
- hash: "d075c64000b045eae1b42dce701787b7"
+ hash: "fa2877a963417789b82170b32e0af7a0"
}
Frame {
msec: 2608
- hash: "5ca7f15af781f896c83c81077f6b072e"
+ hash: "860b39f92c412a7d946f882d8f99d837"
}
Frame {
msec: 2624
- hash: "7d0f14896e67c56ed5238472dc127cb1"
+ hash: "d7b8c52aef183965a97d82a18b03ed94"
}
Frame {
msec: 2640
- hash: "dca161e8a9d786ba9d50aa655ccbecd3"
+ hash: "b1ce9cf0ebd8e1e783e5bd43bbd72072"
}
Frame {
msec: 2656
- hash: "73bfcb0f5104efd056f25f7d73126369"
+ hash: "d214b419ec5b4cff8f877bdeb1b9ef96"
}
Frame {
msec: 2672
- hash: "0090459043b05bf9504434f36230b32b"
+ hash: "95e7057104508b3919d722d4befde7b7"
}
Frame {
msec: 2688
- hash: "f64315858f375c6ded480b2017fc18a5"
+ hash: "270489ec5da5bf9a93fa4e52f47a71f5"
}
Frame {
msec: 2704
- hash: "fe4c0ecfa9779c9fe052d4ffc9386d46"
+ hash: "46646e396ab0c1c20427dadd71d45ba9"
}
Frame {
msec: 2720
- hash: "849ad15f0ca893881165e956e8a26174"
+ hash: "65e2fd167565f876310d56fa9203c118"
}
Frame {
msec: 2736
- hash: "c4373fa63ed00832c70a6b94cb729397"
+ hash: "aff0da79bd9bd8c285139d7737a1316f"
}
Frame {
msec: 2752
- hash: "0c7e08fb7f0dd954b0f171a37ef2a310"
+ hash: "bf264fe7d774a597a3ff0965d912fa90"
}
Frame {
msec: 2768
- hash: "505071572df7aa300a675f8a808bc7f4"
+ hash: "f00358343437f6e058848c7237601632"
}
Frame {
msec: 2784
- hash: "52839867e81d52746196f299a8371453"
- }
- Key {
- type: 7
- key: 16777248
- modifiers: 0
- text: ""
- autorep: false
- count: 1
+ hash: "88c9e1d58397a81ed23931c7fdae1e7d"
}
Frame {
msec: 2800
- hash: "c4d214a7e0fc52c2a45fc6e3df12550a"
+ hash: "44d46b459f6bb89510e52b0d999fd499"
}
Frame {
msec: 2816
- hash: "f1fa48d796667bd053fff4af7ec1d8ce"
+ hash: "0c196a24c9ca7143d382688db678d855"
}
Frame {
msec: 2832
- hash: "081e46decc8aba911f018acfd761cda1"
+ hash: "9df6d3d3b9981cb907ab89e65b743e97"
}
Frame {
msec: 2848
- hash: "fa417c9bfda1da66320a8e59fbaeb5b6"
+ hash: "501a644d6cde64ad041b086e00fd3950"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2864
- hash: "83dfa353fd20f3bf7caa8e6ca9a9933c"
+ hash: "83f297406b1c6311da3a216024836d15"
}
Frame {
msec: 2880
@@ -790,511 +854,527 @@ VisualTest {
}
Frame {
msec: 2896
- hash: "c11459b1d3e51f3d2f5bd30049bcca42"
+ hash: "93f79f8717948bde8ee55c668af2d397"
}
Frame {
msec: 2912
- hash: "997ff3fa82ba2fb27a9c41ed9abe8991"
+ hash: "881b5c2ccd0bbdaea4d61abbec600fc5"
}
Frame {
msec: 2928
- hash: "f8baaadde147266416c9ab3f9d9106ce"
+ hash: "be72fe7c27901db62f2dbd9a757e4838"
}
Frame {
msec: 2944
- hash: "79d1d34fd343d8de631aa3259167fe26"
+ hash: "c83c973fb1253ccab333fb1e604155b8"
}
Frame {
msec: 2960
- hash: "8b1445ca6131a0fc4377ded24a60186a"
+ hash: "dd6072d204812c23e24db1e7a81c6f57"
}
Frame {
msec: 2976
- hash: "784cc01604ecadf74a45164f73f0336d"
+ hash: "fb342743dc5ab9ade2b8a48a2a11dc8f"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2992
- hash: "b9aeac2be5c8e16e7938e141f32776be"
+ hash: "fc8ede705bfe8f339fe47041c502b0d6"
}
Frame {
msec: 3008
- hash: "b9aeac2be5c8e16e7938e141f32776be"
+ hash: "00fa0306d3fdc7e384cfc0660a3a355d"
}
Frame {
msec: 3024
- hash: "b9aeac2be5c8e16e7938e141f32776be"
+ hash: "00fa0306d3fdc7e384cfc0660a3a355d"
}
Frame {
msec: 3040
- hash: "b9aeac2be5c8e16e7938e141f32776be"
+ hash: "fc8ede705bfe8f339fe47041c502b0d6"
}
Frame {
msec: 3056
- hash: "b9aeac2be5c8e16e7938e141f32776be"
+ hash: "fb342743dc5ab9ade2b8a48a2a11dc8f"
}
Frame {
msec: 3072
- hash: "b9aeac2be5c8e16e7938e141f32776be"
- }
- Key {
- type: 6
- key: 16777236
- modifiers: 0
- text: ""
- autorep: false
- count: 1
+ hash: "dd6072d204812c23e24db1e7a81c6f57"
}
Frame {
msec: 3088
- hash: "00dfc5f4468482cb5f74e62be235b1d2"
+ hash: "c83c973fb1253ccab333fb1e604155b8"
}
Frame {
msec: 3104
- hash: "62bc9c57724f7ab6bcf7d75d8ff68097"
+ hash: "be72fe7c27901db62f2dbd9a757e4838"
}
Frame {
msec: 3120
- hash: "ad65de5a6887c0a31a9d8f72a2a651db"
+ hash: "881b5c2ccd0bbdaea4d61abbec600fc5"
}
Frame {
msec: 3136
- hash: "75e854ccaad087bfe776a843f0bd7284"
+ hash: "93f79f8717948bde8ee55c668af2d397"
}
Frame {
msec: 3152
- hash: "1e3f580f37a0dc063a383bdf435e85ea"
+ hash: "1bb236db749ef514c00d0a3dd698d24f"
}
Frame {
msec: 3168
- hash: "3d78320cb021944d7c6cee1a42056663"
+ hash: "83f297406b1c6311da3a216024836d15"
}
Frame {
msec: 3184
- hash: "fca865f762c1a6cc3e487e0e908eef73"
- }
- Key {
- type: 7
- key: 16777236
- modifiers: 0
- text: ""
- autorep: false
- count: 1
+ hash: "3d284b4000d2849ed4af2f7c1b859492"
}
Frame {
msec: 3200
- hash: "fb7ad9156658f3866d19e43f006cf013"
+ hash: "de315e6836334fd0a2da855f5be4ff30"
}
Frame {
msec: 3216
- hash: "6f7411363c66d0959ea5a16a9b610e61"
- }
- Frame {
- msec: 3232
- hash: "a33dce3c55b1b1541cfb9b85a75fcb53"
- }
- Frame {
- msec: 3248
- hash: "56b81435dc4ce193bb98c3d02c781242"
+ hash: "5ca117709284f4a1cbd64cdba4079340"
}
Key {
type: 6
- key: 16777234
- modifiers: 0
+ key: 16777236
+ modifiers: 67108864
text: ""
autorep: false
count: 1
}
Frame {
+ msec: 3232
+ hash: "308a4220f5c74fd56bd218cd695b9822"
+ }
+ Frame {
+ msec: 3248
+ hash: "4ac4e09e987f2ba9661ed52fb1bdf236"
+ }
+ Frame {
msec: 3264
- hash: "59865194eb63465dd0f3925c7a500340"
+ hash: "9ffd39a8a540ec88ff2b20a16ef083ee"
}
Frame {
msec: 3280
- hash: "38abc77b2361ce257d39c0cf268ba42b"
+ hash: "4a36ed8e68811954fef171d5734ccbaf"
}
Frame {
msec: 3296
- hash: "2b91dcef1b3ca66059dd9db4c8e335f3"
+ hash: "714a6231aca70cfa8e83ea71b7ae90dc"
}
Frame {
msec: 3312
- hash: "70c827f1b34b44cbd775b666913556d6"
+ hash: "1fa9e35449ee87c972e3189ad0651a68"
}
Frame {
msec: 3328
- hash: "8ca757a4fd1987329488f63251b0f6b4"
- }
- Frame {
- msec: 3344
- hash: "0da2c1cd0138172698a3bee5d19168c5"
- }
- Frame {
- msec: 3360
- hash: "8d71c418593eb3e4834d5e608ffd3f29"
+ hash: "d602008fada2f4edb6ad00fe759f9db9"
}
Key {
type: 7
- key: 16777234
- modifiers: 0
+ key: 16777236
+ modifiers: 67108864
text: ""
autorep: false
count: 1
}
Frame {
+ msec: 3344
+ hash: "bf16cc38f109e761b5ac2b0c63a1a2fe"
+ }
+ Frame {
+ msec: 3360
+ hash: "30f26041533455ed92c4984f55e3c6ff"
+ }
+ Frame {
msec: 3376
- hash: "35c0d55cda3a02eb4c441a5832bcbbf4"
+ hash: "5838d666902bc693de505522dad13254"
}
Frame {
msec: 3392
- hash: "4e7374a683050ff440056b6e7c971d2b"
+ hash: "6c8ada09b627050e4340da6e8ddd646e"
}
Frame {
msec: 3408
- hash: "6310b65572e39256122c7620f7e87442"
+ hash: "b33cd5bbb90d435dd7ea3ab67bef88ee"
}
Frame {
msec: 3424
- hash: "d882fe91d9df9862d620cf984e27d0bd"
+ hash: "692d4029938c01044b4210958dd1ee7e"
}
Frame {
msec: 3440
- hash: "97549f388c02adb8884c2e79510adc7e"
+ hash: "7e2e55555ee2c7e172e61ddb6365355d"
}
Frame {
msec: 3456
- hash: "60a60e06237318bf005f87bbba386fef"
+ hash: "87ca0584879b25336a1023ac3252fc9a"
}
Frame {
msec: 3472
- hash: "2dbe9b5bbb5baf12cd2cbfb4190be316"
+ hash: "7bae45481596788afde8866a3c97edd7"
}
Frame {
msec: 3488
- hash: "eacfa8db605b9e386a55508e8943e7d1"
+ hash: "7bae45481596788afde8866a3c97edd7"
}
Frame {
msec: 3504
- hash: "e0826ff09b628a5e3ddf6d9e5593f937"
+ hash: "7bae45481596788afde8866a3c97edd7"
}
Frame {
msec: 3520
- hash: "2aec32493055ad17f4aac9b3c9b84c5f"
+ hash: "7bae45481596788afde8866a3c97edd7"
}
Frame {
msec: 3536
- hash: "c0e72cdf776b0c62742aa9c3683cd523"
+ hash: "7bae45481596788afde8866a3c97edd7"
}
Frame {
msec: 3552
- hash: "ea3f512181b3ee94d8cdd4d9f59ed962"
+ hash: "7bae45481596788afde8866a3c97edd7"
}
Frame {
msec: 3568
- hash: "de924155855e76d0591217448f79bdb6"
+ hash: "8c6052eb4cf03d7742a73874d9f15285"
}
Frame {
msec: 3584
- hash: "51da770a75102de9ad1920f1f6c44146"
+ hash: "8a1b63c42867f87a1cf4b47944b3860a"
}
Frame {
msec: 3600
- hash: "e3c0e8f6385ef2ab9b671be3243774c4"
+ hash: "90712efd7c17b0ad33d2c2c02e9eaa97"
}
Frame {
msec: 3616
- hash: "eac6de65ea6726f0cc50b6d30c1b7ba5"
+ hash: "8099972420ffd03e2bfc3ea45918a543"
}
Frame {
msec: 3632
- hash: "2ee111386bd646c4ee577405e490a2f7"
+ hash: "2b78b1179a34319c287a6659406e23c3"
}
Frame {
msec: 3648
- hash: "fe95122352effcf1815bc237fc6ce6ab"
+ hash: "ad9458ab4d6376c87350a2356c280f94"
}
Frame {
msec: 3664
- hash: "e3bb1ec3b84df25712f06e0d6963efdd"
+ hash: "a74bc230e310a2826b2fed962db22f7a"
}
Frame {
msec: 3680
- hash: "a10d3184acc85c46e171fe4cf82e1c23"
+ hash: "bd72e8f4757050c41673a6f0d38f2285"
}
Frame {
msec: 3696
- hash: "d566b2763312e5e823593806acd9e809"
+ hash: "379bad4fa4b605cb6a16434bdb031e2b"
}
Frame {
msec: 3712
- hash: "7db073b7487ddea48e7c9df8b9bfdc00"
+ hash: "e144a8e9586f29f9b2f042b47e7739ae"
}
Frame {
msec: 3728
- hash: "85c663b943f67d158367dba0508980a5"
+ hash: "bd74c9e79bc1a88dd6a17a3aed21e368"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 3744
- hash: "6336ce0d912ee63773475c4c6c5d59be"
+ hash: "144724168f42372e10ec6c39662a5ed8"
}
Frame {
msec: 3760
- hash: "c75ba80484af36633b6a4d17b666b1c9"
+ hash: "d8859888802e7b54e2d2a44cf252eb54"
}
Frame {
msec: 3776
- hash: "08b7d4eef2d15bc717ff1a981a11f275"
+ hash: "20561e2faf7e8fe1d6337248e6cd5e94"
}
Frame {
msec: 3792
- hash: "0ab8bebb0e43786a7e51ea780745080c"
+ hash: "184cff262d1004ce702c117a6b5b9699"
}
Frame {
msec: 3808
- hash: "6fa1811f520eff9893b3c7b00e53fa7d"
+ hash: "61b156acacefa6e4f4ddd8adaca90d08"
}
Frame {
msec: 3824
- hash: "6feb44655bfbec651cc2902676bd08b4"
+ hash: "0906852b1e62a936694a22d6ffa4f5dd"
}
Frame {
msec: 3840
image: "cursorDelegate.3.png"
}
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
Frame {
msec: 3856
- hash: "00b7714df163d8055514e0dbd8a83bac"
+ hash: "cc0fb2ae2dd1ccad94c453bc4c4b6d32"
}
Frame {
msec: 3872
- hash: "6ef2a330d70a7e0ce343bb352c46f126"
+ hash: "6a6baee5ca76d331c47fca4d0f7168e5"
}
Frame {
msec: 3888
- hash: "f4e26309fa3b8a6d55f44bf146544101"
+ hash: "32032d7ce55af41c97ac5bf33aca40bb"
}
Frame {
msec: 3904
- hash: "dfa1e24149f2662a4a552da3bb64348c"
+ hash: "a8781226e5e494324a34e120aa446cd1"
}
Frame {
msec: 3920
- hash: "9ab9d6ef4aeb5863401a9e251f684e2d"
+ hash: "0dd5df088fcc0228a97ffe715c95e2b6"
}
Frame {
msec: 3936
- hash: "c9f7591a37a3743b3b48de5337fd2fa0"
+ hash: "774b161fe9645bc69b89e580b3e41f71"
}
Frame {
msec: 3952
- hash: "2d38f17db530050574d9192c805c142d"
+ hash: "5756d7ffd8ff656db54f4329ea909553"
}
Frame {
msec: 3968
- hash: "38a4ad2cf9fa3015eff67014900a44cc"
+ hash: "2b4a5c97ff4d8792a7706bb78385ec35"
}
Frame {
msec: 3984
- hash: "9d9ce4ac0de6caa2f0bb78eac414ba65"
+ hash: "f9765e4def564b64861402e1a873b169"
}
Frame {
msec: 4000
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
+ hash: "287b07ef6288dcea13fffd2b95aafd54"
}
Frame {
msec: 4016
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
+ hash: "7abcb9d6cf223c1655f6265f780a321a"
}
Frame {
msec: 4032
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
+ hash: "287b07ef6288dcea13fffd2b95aafd54"
}
Frame {
msec: 4048
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
+ hash: "f9765e4def564b64861402e1a873b169"
}
Frame {
msec: 4064
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
+ hash: "2b4a5c97ff4d8792a7706bb78385ec35"
+ }
+ Key {
+ type: 7
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 4080
- hash: "9d9ce4ac0de6caa2f0bb78eac414ba65"
+ hash: "5756d7ffd8ff656db54f4329ea909553"
}
Frame {
msec: 4096
- hash: "38a4ad2cf9fa3015eff67014900a44cc"
+ hash: "774b161fe9645bc69b89e580b3e41f71"
}
Frame {
msec: 4112
- hash: "2d38f17db530050574d9192c805c142d"
+ hash: "0dd5df088fcc0228a97ffe715c95e2b6"
}
Frame {
msec: 4128
- hash: "c9f7591a37a3743b3b48de5337fd2fa0"
+ hash: "a8781226e5e494324a34e120aa446cd1"
}
Frame {
msec: 4144
- hash: "9ab9d6ef4aeb5863401a9e251f684e2d"
+ hash: "32032d7ce55af41c97ac5bf33aca40bb"
}
Frame {
msec: 4160
- hash: "dfa1e24149f2662a4a552da3bb64348c"
+ hash: "6a6baee5ca76d331c47fca4d0f7168e5"
}
Frame {
msec: 4176
- hash: "f4e26309fa3b8a6d55f44bf146544101"
+ hash: "cc0fb2ae2dd1ccad94c453bc4c4b6d32"
}
Frame {
msec: 4192
- hash: "6ef2a330d70a7e0ce343bb352c46f126"
+ hash: "2d1b406be294727a278ba6bbc97be62a"
}
Frame {
msec: 4208
- hash: "00b7714df163d8055514e0dbd8a83bac"
+ hash: "0906852b1e62a936694a22d6ffa4f5dd"
}
Frame {
msec: 4224
- hash: "ae46d672649a4b0fc5171f776af93a2c"
+ hash: "61b156acacefa6e4f4ddd8adaca90d08"
}
Frame {
msec: 4240
- hash: "6feb44655bfbec651cc2902676bd08b4"
+ hash: "184cff262d1004ce702c117a6b5b9699"
}
Frame {
msec: 4256
- hash: "6fa1811f520eff9893b3c7b00e53fa7d"
+ hash: "20561e2faf7e8fe1d6337248e6cd5e94"
}
Frame {
msec: 4272
- hash: "0ab8bebb0e43786a7e51ea780745080c"
+ hash: "d8859888802e7b54e2d2a44cf252eb54"
}
Frame {
msec: 4288
- hash: "08b7d4eef2d15bc717ff1a981a11f275"
+ hash: "144724168f42372e10ec6c39662a5ed8"
}
Frame {
msec: 4304
- hash: "c75ba80484af36633b6a4d17b666b1c9"
+ hash: "d2da36fbf73289f545133bd608af66a2"
}
Frame {
msec: 4320
- hash: "6336ce0d912ee63773475c4c6c5d59be"
+ hash: "b1d7da6b42a31bba91148ab37b111945"
}
Frame {
msec: 4336
- hash: "85c663b943f67d158367dba0508980a5"
+ hash: "6f226a3b20d95e17df69e2c4e5aff3d1"
}
Frame {
msec: 4352
- hash: "7db073b7487ddea48e7c9df8b9bfdc00"
+ hash: "1109da0f043a9418661fc05e53fe3b45"
}
Frame {
msec: 4368
- hash: "d566b2763312e5e823593806acd9e809"
+ hash: "f3e901db9efd1d9fadf1cb6858040d51"
}
Frame {
msec: 4384
- hash: "a10d3184acc85c46e171fe4cf82e1c23"
+ hash: "c8e50c0e924b11a3f1943abb9a4008a4"
}
Frame {
msec: 4400
- hash: "e3bb1ec3b84df25712f06e0d6963efdd"
+ hash: "431226a27488ed1dba237de3d43f94c5"
}
Frame {
msec: 4416
- hash: "fe95122352effcf1815bc237fc6ce6ab"
+ hash: "420d316430c84f10d7cd24d29b918149"
}
Frame {
msec: 4432
- hash: "2ee111386bd646c4ee577405e490a2f7"
+ hash: "ccbd4d1e4865ebd9b0fe923e6ab05e5c"
}
Frame {
msec: 4448
- hash: "eac6de65ea6726f0cc50b6d30c1b7ba5"
+ hash: "231bff73758a1c6f7c7c0365159ba3e6"
}
Frame {
msec: 4464
- hash: "e3c0e8f6385ef2ab9b671be3243774c4"
+ hash: "d1ac7ceda7303bbf3392d33f47037ed6"
}
Frame {
msec: 4480
- hash: "51da770a75102de9ad1920f1f6c44146"
+ hash: "7bae45481596788afde8866a3c97edd7"
}
Frame {
msec: 4496
- hash: "de924155855e76d0591217448f79bdb6"
+ hash: "7bae45481596788afde8866a3c97edd7"
}
Frame {
msec: 4512
- hash: "ea3f512181b3ee94d8cdd4d9f59ed962"
+ hash: "7bae45481596788afde8866a3c97edd7"
}
Frame {
msec: 4528
- hash: "c0e72cdf776b0c62742aa9c3683cd523"
+ hash: "7bae45481596788afde8866a3c97edd7"
}
Frame {
msec: 4544
- hash: "2aec32493055ad17f4aac9b3c9b84c5f"
+ hash: "7bae45481596788afde8866a3c97edd7"
}
Frame {
msec: 4560
- hash: "e0826ff09b628a5e3ddf6d9e5593f937"
+ hash: "7bae45481596788afde8866a3c97edd7"
}
Frame {
msec: 4576
- hash: "eacfa8db605b9e386a55508e8943e7d1"
+ hash: "a2ad07326fafcb3012cdb869f39af466"
}
Frame {
msec: 4592
- hash: "2dbe9b5bbb5baf12cd2cbfb4190be316"
+ hash: "8622eb25a6da44926b5161bce213a483"
}
Frame {
msec: 4608
- hash: "60a60e06237318bf005f87bbba386fef"
+ hash: "fe563aa9dae9655871f82a779063cdbd"
}
Frame {
msec: 4624
- hash: "97549f388c02adb8884c2e79510adc7e"
+ hash: "775cd79b012f79b773449a0ad8457149"
}
Frame {
msec: 4640
- hash: "d882fe91d9df9862d620cf984e27d0bd"
+ hash: "01e9fab344a148a0877a7332d561be5a"
}
Frame {
msec: 4656
- hash: "6310b65572e39256122c7620f7e87442"
+ hash: "935566d139599a30197850774fb059ba"
}
Frame {
msec: 4672
- hash: "4e7374a683050ff440056b6e7c971d2b"
+ hash: "4aae1ac532624417decddd978f516b6e"
}
Frame {
msec: 4688
- hash: "35c0d55cda3a02eb4c441a5832bcbbf4"
+ hash: "34dc78df6e9941988712c1f8f79c3db0"
}
Frame {
msec: 4704
- hash: "8d71c418593eb3e4834d5e608ffd3f29"
+ hash: "23a96c11d5917c44bd48239ed2b5777f"
}
Frame {
msec: 4720
- hash: "0da2c1cd0138172698a3bee5d19168c5"
+ hash: "f8f13e097eae3152db3ccebff1343fe0"
}
Frame {
msec: 4736
- hash: "8ca757a4fd1987329488f63251b0f6b4"
+ hash: "02f8fca7c4ab80ecf425e4b39e966b86"
}
Frame {
msec: 4752
- hash: "70c827f1b34b44cbd775b666913556d6"
+ hash: "c3356367750e797ff81bc4102f948134"
}
Frame {
msec: 4768
- hash: "2b91dcef1b3ca66059dd9db4c8e335f3"
+ hash: "7b5de3772b8bcb4b10f3d265d5603afb"
}
Frame {
msec: 4784
- hash: "38abc77b2361ce257d39c0cf268ba42b"
+ hash: "ed3c741639232377f61867fd353ce58a"
}
Frame {
msec: 4800
@@ -1302,2254 +1382,118 @@ VisualTest {
}
Frame {
msec: 4816
- hash: "7bed5747d6b771db0fe5802153e54f2f"
+ hash: "5ca117709284f4a1cbd64cdba4079340"
}
Frame {
msec: 4832
- hash: "9ac1bf268749bc8e58bc4d04b55ef849"
+ hash: "de315e6836334fd0a2da855f5be4ff30"
}
Frame {
msec: 4848
- hash: "64ea5cb46782d250c46a7a2c8cceea20"
+ hash: "3d284b4000d2849ed4af2f7c1b859492"
}
Frame {
msec: 4864
- hash: "d81037eb21bfcb434b6c7f3bbd21ad12"
+ hash: "83f297406b1c6311da3a216024836d15"
}
Frame {
msec: 4880
- hash: "1079ea3a1a62e2cca9a8e907bc5aa4e1"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 130; y: 101
- modifiers: 0
- sendToViewport: true
+ hash: "1bb236db749ef514c00d0a3dd698d24f"
}
Frame {
msec: 4896
- hash: "3d78320cb021944d7c6cee1a42056663"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 130; y: 102
- modifiers: 0
- sendToViewport: true
+ hash: "93f79f8717948bde8ee55c668af2d397"
}
Frame {
msec: 4912
- hash: "1e3f580f37a0dc063a383bdf435e85ea"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 131; y: 102
- modifiers: 0
- sendToViewport: true
+ hash: "881b5c2ccd0bbdaea4d61abbec600fc5"
}
Frame {
msec: 4928
- hash: "75e854ccaad087bfe776a843f0bd7284"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 132; y: 103
- modifiers: 0
- sendToViewport: true
+ hash: "be72fe7c27901db62f2dbd9a757e4838"
}
Frame {
msec: 4944
- hash: "ad65de5a6887c0a31a9d8f72a2a651db"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 133; y: 103
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 134; y: 103
- modifiers: 0
- sendToViewport: true
+ hash: "c83c973fb1253ccab333fb1e604155b8"
}
Frame {
msec: 4960
- hash: "62bc9c57724f7ab6bcf7d75d8ff68097"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 135; y: 103
- modifiers: 0
- sendToViewport: true
+ hash: "dd6072d204812c23e24db1e7a81c6f57"
}
Frame {
msec: 4976
- hash: "00dfc5f4468482cb5f74e62be235b1d2"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 136; y: 103
- modifiers: 0
- sendToViewport: true
+ hash: "fb342743dc5ab9ade2b8a48a2a11dc8f"
}
Frame {
msec: 4992
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 137; y: 103
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 138; y: 102
- modifiers: 0
- sendToViewport: true
+ hash: "fc8ede705bfe8f339fe47041c502b0d6"
}
Frame {
msec: 5008
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 139; y: 101
- modifiers: 0
- sendToViewport: true
+ hash: "00fa0306d3fdc7e384cfc0660a3a355d"
}
Frame {
msec: 5024
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 140; y: 101
- modifiers: 0
- sendToViewport: true
+ hash: "00fa0306d3fdc7e384cfc0660a3a355d"
}
Frame {
msec: 5040
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 141; y: 100
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 143; y: 100
- modifiers: 0
- sendToViewport: true
+ hash: "fc8ede705bfe8f339fe47041c502b0d6"
}
Frame {
msec: 5056
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 144; y: 100
- modifiers: 0
- sendToViewport: true
+ hash: "fb342743dc5ab9ade2b8a48a2a11dc8f"
}
Frame {
msec: 5072
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 146; y: 99
- modifiers: 0
- sendToViewport: true
+ hash: "dd6072d204812c23e24db1e7a81c6f57"
}
Frame {
msec: 5088
- hash: "748dc58a3ad83d7b99d7b26ad2f82786"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 148; y: 99
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 149; y: 99
- modifiers: 0
- sendToViewport: true
+ hash: "c83c973fb1253ccab333fb1e604155b8"
}
Frame {
msec: 5104
- hash: "242cc0ee7c3bdb44e8933068d3a93b61"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 150; y: 99
- modifiers: 0
- sendToViewport: true
+ hash: "be72fe7c27901db62f2dbd9a757e4838"
}
Frame {
msec: 5120
- hash: "3be6f0a35fb085dcf6c9481cf1c23f9d"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 151; y: 99
- modifiers: 0
- sendToViewport: true
+ hash: "881b5c2ccd0bbdaea4d61abbec600fc5"
}
Frame {
msec: 5136
- hash: "a6f63267eaba9aefd2c9ab338571ef33"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 152; y: 99
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 152; y: 98
- modifiers: 0
- sendToViewport: true
+ hash: "93f79f8717948bde8ee55c668af2d397"
}
Frame {
msec: 5152
- hash: "ba37dd9ba649e294465dc707f6b768ec"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 153; y: 98
- modifiers: 0
- sendToViewport: true
+ hash: "1bb236db749ef514c00d0a3dd698d24f"
}
Frame {
msec: 5168
- hash: "35b186609721ec0b8a121d15bc54ce49"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 154; y: 98
- modifiers: 0
- sendToViewport: true
+ hash: "83f297406b1c6311da3a216024836d15"
}
Frame {
msec: 5184
- hash: "700ff15e4e48af93362455a149d90363"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 155; y: 98
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 156; y: 98
- modifiers: 0
- sendToViewport: true
+ hash: "3d284b4000d2849ed4af2f7c1b859492"
}
Frame {
msec: 5200
- hash: "1c51eb8d4d25d086bda4d595a49c3a86"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 157; y: 98
- modifiers: 0
- sendToViewport: true
+ hash: "de315e6836334fd0a2da855f5be4ff30"
}
Frame {
msec: 5216
- hash: "2f085b047d24384d463163df7fac2bd3"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 158; y: 98
- modifiers: 0
- sendToViewport: true
+ hash: "5ca117709284f4a1cbd64cdba4079340"
}
Frame {
msec: 5232
- hash: "46d7aff6eb47e50e23c061ecb149fbf9"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 160; y: 98
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 161; y: 98
- modifiers: 0
- sendToViewport: true
+ hash: "4f0d49aff27a1c83287d38e760c10f16"
}
Frame {
msec: 5248
- hash: "48d7a8f749f7501dbaa4599ca41096a5"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 163; y: 97
- modifiers: 0
- sendToViewport: true
+ hash: "ed3c741639232377f61867fd353ce58a"
}
Frame {
msec: 5264
- hash: "4c2a085c69c118fedfa15fe46cdc508b"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 164; y: 97
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5280
- hash: "25f25828a4d22fe85db0de5c562f658e"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 166; y: 96
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 168; y: 96
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5296
- hash: "e9fb14ec21e9ec1235d2fea6e055b69d"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 170; y: 96
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5312
- hash: "66417881aeb85778be66566241c45f5a"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 174; y: 96
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5328
- hash: "c8c136690ffd8e5cc3e58f7376693b4f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 176; y: 96
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 178; y: 96
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5344
- hash: "c58c4fb5b7197cd8bd95742dc8715bbf"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 179; y: 96
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5360
- hash: "2e0c93380883fcf2d0e56024fecba605"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 180; y: 96
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5376
- hash: "5f169f09e3d868eb0425a331d4bc3144"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 182; y: 95
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 183; y: 95
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5392
- hash: "ed648742be4b0ded04e713e83ed24b27"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 185; y: 94
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5408
- hash: "92131288bb38480469f4578282dedaf8"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 187; y: 94
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5424
- hash: "e16773f750bb0f635552b1eeadb2d625"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 189; y: 93
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 191; y: 92
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5440
- hash: "6e653cd552d82f38f30b8027d1951534"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 192; y: 92
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5456
- hash: "cfc1d6efa8d1b3b86396704f0be031ad"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 194; y: 92
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5472
- hash: "5848af73f5ab7c811639a6d01921d502"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 196; y: 92
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 198; y: 92
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5488
- hash: "3823e7da05678f63e6761a81ed7233e2"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 199; y: 92
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5504
- hash: "d095abe9814a60824914960a11663f12"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 200; y: 91
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5520
- hash: "18922bb3269d903a36e0b690249b473a"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 200; y: 91
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 201; y: 90
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5536
- hash: "4d8400a3ca2b782e7b054bb2f71d4543"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 202; y: 89
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5552
- hash: "24ed25d7a767f01fb02f545fc6c6931a"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 203; y: 88
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5568
- hash: "55fb16784e3655ae70f97d6c32853cdc"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 204; y: 88
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5584
- hash: "694e6979f0de62b61324dc4b144a2d5d"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 207; y: 86
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 208; y: 85
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5600
- hash: "e61b8b03251f6312e3de4e0c8af684d5"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 210; y: 85
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5616
- hash: "6203321f87d53692dbb2b2aaf7dd3944"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 212; y: 84
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5632
- hash: "297b77029475d77cd8e481199b23da30"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 213; y: 84
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 214; y: 84
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5648
- hash: "414615d772b4c80bf85eabfdca6fd0e0"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 215; y: 84
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5664
- hash: "46d70882552a21267eebb3505da086f3"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 216; y: 84
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5680
- hash: "372acafc63624307bcb384c48a803ab7"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 216; y: 84
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 217; y: 84
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5696
- hash: "1b98094dd4f192af8229b7058b8ce396"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 218; y: 84
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5712
- hash: "d627fa0ce696e46650225e43134643f5"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 218; y: 84
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5728
- hash: "0410f4b504d768bc00940b20d3d942f9"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 219; y: 85
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 219; y: 86
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 220; y: 86
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5744
- hash: "5f8011b44681d769800af8d205c757cb"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 221; y: 87
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5760
- image: "cursorDelegate.5.png"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 222; y: 87
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5776
- hash: "99f7a46f841f96445962b5fb3496d996"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 222; y: 88
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5792
- hash: "ed8bba2823ca2fe7cf138af0fcc52806"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 224; y: 90
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5808
- hash: "c9007b7ae5038ba59bfc6fac15c80d5f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 226; y: 92
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5824
- hash: "2db81c955a99652bcfef958e870054af"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 228; y: 94
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5840
- hash: "1e3906d7f3ee5a29c3c90b8e1f6c1eb0"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 229; y: 96
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 231; y: 97
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5856
- hash: "fc59738903cc9e6f36ef4d27bfde9496"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 232; y: 98
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5872
- hash: "768aaf4ef2b13b40b75bdf15787966b6"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 233; y: 98
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5888
- hash: "3085baedc0c58a6757b134bb4f80fa9e"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 233; y: 98
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5904
- hash: "0a1b8cad167bf93801f4d0dd34bf872e"
- }
- Frame {
- msec: 5920
- hash: "6366e04808ee015feed44d95cc117e1e"
- }
- Frame {
- msec: 5936
- hash: "dd67a8542a243aac9462e25dc1586e6e"
- }
- Frame {
- msec: 5952
- hash: "e06c8788b2ef327d005b4048f0807334"
- }
- Frame {
- msec: 5968
- hash: "dda2beda1253bd477d04cada4ec4df27"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 233; y: 98
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 5984
- hash: "d659d1724637d90497c8e417764d3477"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 232; y: 99
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 232; y: 99
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6000
- hash: "91035aecf2ac15f3c2c3dbc4b73b540f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 231; y: 99
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6016
- hash: "91035aecf2ac15f3c2c3dbc4b73b540f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 230; y: 99
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6032
- hash: "91035aecf2ac15f3c2c3dbc4b73b540f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 229; y: 99
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 228; y: 100
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6048
- hash: "91035aecf2ac15f3c2c3dbc4b73b540f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 227; y: 100
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6064
- hash: "91035aecf2ac15f3c2c3dbc4b73b540f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 225; y: 100
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6080
- hash: "bdc53613cad59416ed79287874eb59f8"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 224; y: 101
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 222; y: 101
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6096
- hash: "54efe0acb07fb69827024a566773a36e"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 220; y: 102
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6112
- hash: "860530a5ac3d89193f3cf234e21f8f6a"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 219; y: 102
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6128
- hash: "ade5f8e28159304b22866f688efdbb46"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 217; y: 102
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 216; y: 102
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6144
- hash: "7d5f5cf34910527d899e89ea07fb7254"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 215; y: 102
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6160
- hash: "c201ed0f2419396a229d8396152aba01"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 213; y: 102
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6176
- hash: "b99135e2cb03ab252ff379c8001c26ad"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 212; y: 102
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 212; y: 102
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6192
- hash: "768aaf4ef2b13b40b75bdf15787966b6"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 210; y: 102
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6208
- hash: "71a5bed1a87e16c986b2f4b245e956b8"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 210; y: 102
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6224
- hash: "7155607add8c7254286097cda52b5888"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 208; y: 103
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 207; y: 103
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6240
- hash: "e516e4d8a4ef0195ae04b3287f536ffd"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 206; y: 103
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6256
- hash: "afa06d10b37d8ad8b57e392142ff50f2"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 205; y: 103
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6272
- hash: "88c3fe68f7251d87a5bf197b9d59b899"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 204; y: 103
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 203; y: 104
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6288
- hash: "b2687baf5148539ee2181b18077e0a3d"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 202; y: 104
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6304
- hash: "457aed68cee2b9f3ff3c7d5f0eb2b6aa"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 201; y: 104
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6320
- hash: "48bb4683718a3b7c34baea29260fbe8c"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 200; y: 103
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 199; y: 103
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6336
- hash: "7c32fbf799bbfc10d0fbdd96bcfa9d95"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 197; y: 102
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6352
- hash: "68cee3b8213a9d38e2ed431d06eb6756"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 196; y: 101
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 194; y: 101
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6368
- hash: "596c732c40a86d16bc649f164b919457"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 191; y: 101
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 188; y: 100
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6384
- hash: "d9cb5bf69d4f8aaebefae6d680a99185"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 187; y: 99
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6400
- hash: "bb6759f3aff00f027f4f426efb775d2d"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 185; y: 99
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6416
- hash: "a408d88f97c30ab8ab12a222b03571b4"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 182; y: 98
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6432
- hash: "bb2e8994dc014eb6d4e4e33257269c2a"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 176; y: 96
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6448
- hash: "190e9df0b8d20b0f37a198e9f3976416"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 171; y: 95
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6464
- hash: "aa7be52534c8550948deea6ae174330d"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 166; y: 94
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 163; y: 94
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6480
- hash: "533caac613ea1279a51a5b5b29acdccc"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 160; y: 94
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6496
- hash: "288cc34879d9ed8ed381ba6cc31de3e7"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 159; y: 94
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6512
- hash: "2a57602c47ab788f288daa81b985fc1d"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 157; y: 94
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 156; y: 94
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6528
- hash: "fa3540fafa1a9e3c5e796b598dce8fb1"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 156; y: 94
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6544
- hash: "7e9b17ae7c10cb30153539911ac6eb13"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 155; y: 94
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6560
- hash: "9e62b16c858e80ff1294ec53e2390498"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 154; y: 94
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 153; y: 95
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6576
- hash: "287470e6cf9bd4b9acfd1cd1512307e3"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 152; y: 95
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 151; y: 95
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6592
- hash: "4086c7c7a573a1b9f98d22ebf9b46c5f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 149; y: 95
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6608
- hash: "7d0868f000a1102916720a29a332543f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 148; y: 96
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6624
- hash: "bda3cfdca81f7cba54514c512eb6b12e"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 146; y: 96
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6640
- hash: "923ff9fac39c3fba2c9cf7b52fc652ad"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 145; y: 97
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6656
- hash: "269718e3586affbbdf0b9599e12f5677"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 145; y: 97
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6672
- hash: "d12e03b5da6ea7b162d7dec6930c1a54"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 144; y: 97
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6688
- hash: "96edf1f15c674c5d8c4e4ce9e1d34f1d"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 144; y: 97
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6704
- hash: "70ce229fae6985dd49de8cca01c031e6"
- }
- Frame {
- msec: 6720
- image: "cursorDelegate.6.png"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 144; y: 97
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6736
- hash: "56215b7d24ac382ff1ed256c80d14091"
- }
- Frame {
- msec: 6752
- hash: "ac132304e072806431803d26e345b264"
- }
- Frame {
- msec: 6768
- hash: "a8f3e7fbb95ed8fe2b83871eb3d2c151"
- }
- Frame {
- msec: 6784
- hash: "43906030c2572af0f8f0577dbc86e346"
- }
- Frame {
- msec: 6800
- hash: "d64b58801430d5063225dceac1603bca"
- }
- Frame {
- msec: 6816
- hash: "56b81435dc4ce193bb98c3d02c781242"
- }
- Frame {
- msec: 6832
- hash: "a33dce3c55b1b1541cfb9b85a75fcb53"
- }
- Frame {
- msec: 6848
- hash: "6f7411363c66d0959ea5a16a9b610e61"
- }
- Frame {
- msec: 6864
- hash: "fb7ad9156658f3866d19e43f006cf013"
- }
- Frame {
- msec: 6880
- hash: "fca865f762c1a6cc3e487e0e908eef73"
- }
- Frame {
- msec: 6896
- hash: "3d78320cb021944d7c6cee1a42056663"
- }
- Frame {
- msec: 6912
- hash: "1e3f580f37a0dc063a383bdf435e85ea"
- }
- Frame {
- msec: 6928
- hash: "75e854ccaad087bfe776a843f0bd7284"
- }
- Frame {
- msec: 6944
- hash: "ad65de5a6887c0a31a9d8f72a2a651db"
- }
- Frame {
- msec: 6960
- hash: "62bc9c57724f7ab6bcf7d75d8ff68097"
- }
- Frame {
- msec: 6976
- hash: "00dfc5f4468482cb5f74e62be235b1d2"
- }
- Frame {
- msec: 6992
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
- }
- Frame {
- msec: 7008
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
- }
- Frame {
- msec: 7024
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
- }
- Frame {
- msec: 7040
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
- }
- Frame {
- msec: 7056
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
- }
- Frame {
- msec: 7072
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
- }
- Frame {
- msec: 7088
- hash: "00dfc5f4468482cb5f74e62be235b1d2"
- }
- Frame {
- msec: 7104
- hash: "62bc9c57724f7ab6bcf7d75d8ff68097"
- }
- Frame {
- msec: 7120
- hash: "ad65de5a6887c0a31a9d8f72a2a651db"
- }
- Frame {
- msec: 7136
- hash: "75e854ccaad087bfe776a843f0bd7284"
- }
- Frame {
- msec: 7152
- hash: "1e3f580f37a0dc063a383bdf435e85ea"
- }
- Frame {
- msec: 7168
- hash: "3d78320cb021944d7c6cee1a42056663"
- }
- Frame {
- msec: 7184
- hash: "fca865f762c1a6cc3e487e0e908eef73"
- }
- Frame {
- msec: 7200
- hash: "fb7ad9156658f3866d19e43f006cf013"
- }
- Frame {
- msec: 7216
- hash: "6f7411363c66d0959ea5a16a9b610e61"
- }
- Frame {
- msec: 7232
- hash: "a33dce3c55b1b1541cfb9b85a75fcb53"
- }
- Frame {
- msec: 7248
- hash: "56b81435dc4ce193bb98c3d02c781242"
- }
- Frame {
- msec: 7264
- hash: "d64b58801430d5063225dceac1603bca"
- }
- Frame {
- msec: 7280
- hash: "43906030c2572af0f8f0577dbc86e346"
- }
- Frame {
- msec: 7296
- hash: "a8f3e7fbb95ed8fe2b83871eb3d2c151"
- }
- Frame {
- msec: 7312
- hash: "ac132304e072806431803d26e345b264"
- }
- Frame {
- msec: 7328
- hash: "56215b7d24ac382ff1ed256c80d14091"
- }
- Frame {
- msec: 7344
- hash: "4d5c97925b21d699f1c3720a3f51ebbb"
- }
- Frame {
- msec: 7360
- hash: "70ce229fae6985dd49de8cca01c031e6"
- }
- Frame {
- msec: 7376
- hash: "96edf1f15c674c5d8c4e4ce9e1d34f1d"
- }
- Frame {
- msec: 7392
- hash: "d12e03b5da6ea7b162d7dec6930c1a54"
- }
- Frame {
- msec: 7408
- hash: "269718e3586affbbdf0b9599e12f5677"
- }
- Frame {
- msec: 7424
- hash: "42d19ea6dd328c505da5a4eee23a257d"
- }
- Frame {
- msec: 7440
- hash: "e4d9d77859759dd95cf3ffee8f142cd8"
- }
- Frame {
- msec: 7456
- hash: "445e4c6e9872b63a1461e3277dd8185c"
- }
- Frame {
- msec: 7472
- hash: "d6343c629acd987179eae0d158d2504c"
- }
- Frame {
- msec: 7488
- hash: "a5340087baa2c3694ed0cc2bbc3e2ad9"
- }
- Frame {
- msec: 7504
- hash: "205973c30aaca71d1f20e740ce971d82"
- }
- Frame {
- msec: 7520
- hash: "ed28c7e07755e177222c7e322116bfb4"
- }
- Frame {
- msec: 7536
- hash: "6cebfc407a985694c803940608ab1303"
- }
- Frame {
- msec: 7552
- hash: "87f825fc820d3942e4d9b5ece5be3714"
- }
- Frame {
- msec: 7568
- hash: "9aa56dfe90ed2eba58eee0ff6ff3822c"
- }
- Frame {
- msec: 7584
- hash: "c93acf87a918f21a55cf39ea255315a3"
- }
- Frame {
- msec: 7600
- hash: "f8ce1bec5d5016c56fc66d52c28e69d1"
- }
- Frame {
- msec: 7616
- hash: "a365dba2f7c4be77ea98b727813c2f03"
- }
- Frame {
- msec: 7632
- hash: "e8d1c35ee9ef74c4070adfce5e4560f1"
- }
- Frame {
- msec: 7648
- hash: "f5f2dbb041eeb4de1821761f4fbca506"
- }
- Frame {
- msec: 7664
- hash: "f4ea6e9dff51778e9b5d1321453617ec"
- }
- Frame {
- msec: 7680
- image: "cursorDelegate.7.png"
- }
- Frame {
- msec: 7696
- hash: "f2869791dde1eb4c2ea24e04dc3ac653"
- }
- Frame {
- msec: 7712
- hash: "9bd70e91b765de22b70fe295adc4f87f"
- }
- Frame {
- msec: 7728
- hash: "c0338d0a5c72ba63bff666a76ab3242c"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 227; y: 114
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7744
- hash: "cb2a643eed9b5658260e04495820cd3d"
- }
- Frame {
- msec: 7760
- hash: "6dda51f2e611b1f589c75820fd8c7295"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 227; y: 114
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7776
- hash: "98d8692afd47c61421ddcae62414a72e"
- }
- Frame {
- msec: 7792
- hash: "2c533bcdd9df45c6f942d47509ebf20e"
- }
- Frame {
- msec: 7808
- hash: "d28f231fb1e128329e8985689deac882"
- }
- Frame {
- msec: 7824
- hash: "ea73450baf98a2f629ce1c203cfcd728"
- }
- Frame {
- msec: 7840
- hash: "959a31d38edc343b5e081fd0cddc81df"
- }
- Frame {
- msec: 7856
- hash: "9b1ae10ee8e9b3f176357733af9e6735"
- }
- Frame {
- msec: 7872
- hash: "89b0dd11f456bbb321e0bd2e1614c193"
- }
- Frame {
- msec: 7888
- hash: "a0a3aa6d8d4c677894e745ee432084e2"
- }
- Frame {
- msec: 7904
- hash: "f63207b8903085b19de1c9b6a9ff90e0"
- }
- Frame {
- msec: 7920
- hash: "c8f2126fece8c2b473c6511aa568dddb"
- }
- Frame {
- msec: 7936
- hash: "6ccd1f30e85dbad74468c228d92a9a3c"
- }
- Frame {
- msec: 7952
- hash: "bae09fe9f29e0f6ebda298cae753ddab"
- }
- Frame {
- msec: 7968
- hash: "cde4abae868488345fb124b927f46b45"
- }
- Frame {
- msec: 7984
- hash: "a88ccf9c8ae34ffcfd15af4e66102040"
- }
- Frame {
- msec: 8000
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
- }
- Frame {
- msec: 8016
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
- }
- Frame {
- msec: 8032
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
- }
- Frame {
- msec: 8048
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
- }
- Frame {
- msec: 8064
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
- }
- Frame {
- msec: 8080
- hash: "a88ccf9c8ae34ffcfd15af4e66102040"
- }
- Frame {
- msec: 8096
- hash: "cde4abae868488345fb124b927f46b45"
- }
- Frame {
- msec: 8112
- hash: "bae09fe9f29e0f6ebda298cae753ddab"
- }
- Frame {
- msec: 8128
- hash: "6ccd1f30e85dbad74468c228d92a9a3c"
- }
- Frame {
- msec: 8144
- hash: "c8f2126fece8c2b473c6511aa568dddb"
- }
- Frame {
- msec: 8160
- hash: "f63207b8903085b19de1c9b6a9ff90e0"
- }
- Frame {
- msec: 8176
- hash: "a0a3aa6d8d4c677894e745ee432084e2"
- }
- Frame {
- msec: 8192
- hash: "89b0dd11f456bbb321e0bd2e1614c193"
- }
- Frame {
- msec: 8208
- hash: "9b1ae10ee8e9b3f176357733af9e6735"
- }
- Frame {
- msec: 8224
- hash: "959a31d38edc343b5e081fd0cddc81df"
- }
- Frame {
- msec: 8240
- hash: "ea73450baf98a2f629ce1c203cfcd728"
- }
- Frame {
- msec: 8256
- hash: "d28f231fb1e128329e8985689deac882"
- }
- Frame {
- msec: 8272
- hash: "2c533bcdd9df45c6f942d47509ebf20e"
- }
- Frame {
- msec: 8288
- hash: "98d8692afd47c61421ddcae62414a72e"
- }
- Frame {
- msec: 8304
- hash: "6dda51f2e611b1f589c75820fd8c7295"
- }
- Frame {
- msec: 8320
- hash: "cb2a643eed9b5658260e04495820cd3d"
- }
- Frame {
- msec: 8336
- hash: "88afd2fa1182fbb2aab100d4587a1006"
- }
- Frame {
- msec: 8352
- hash: "bc657c5181a11a9ff9565f134bdccb8d"
- }
- Frame {
- msec: 8368
- hash: "a296634d814a6e12f9d09f4d8a9fa097"
- }
- Frame {
- msec: 8384
- hash: "f05a2deeb12722904c4f31d641dffeb4"
- }
- Frame {
- msec: 8400
- hash: "75823698247e39dd10a70fe224e13597"
- }
- Frame {
- msec: 8416
- hash: "244fa06c168f7a7401b8ec7f5ddb0e52"
- }
- Frame {
- msec: 8432
- hash: "a78e0f88d269290e9086d1d854618f0c"
- }
- Frame {
- msec: 8448
- hash: "57b1281d29d5c5fdc15d9cf1e3a5545c"
- }
- Frame {
- msec: 8464
- hash: "a24ac211ef29dcf7f22ac95991f1af3f"
- }
- Frame {
- msec: 8480
- hash: "361f978ea3597fd518c25c0069c22e8b"
- }
- Frame {
- msec: 8496
- hash: "ac8e2c01eb58aac0eb4feb6aba9b9628"
- }
- Frame {
- msec: 8512
- hash: "6099612934b5eb90296f1cc3cb5c1a84"
- }
- Frame {
- msec: 8528
- hash: "7c3f08291168065fc9c1d62108022d33"
- }
- Frame {
- msec: 8544
- hash: "8bf57ba445d668af5f3e59276c4f8800"
- }
- Frame {
- msec: 8560
- hash: "c8ed352cbfbc472ea4802a9e03d40052"
- }
- Frame {
- msec: 8576
- hash: "11e5546b30e47d2f3067c0364b9f0877"
- }
- Frame {
- msec: 8592
- hash: "9df0f136fca92d4a05f17ee68f0cd286"
- }
- Frame {
- msec: 8608
- hash: "39f47838a622ba328548cad57cca9e12"
- }
- Frame {
- msec: 8624
- hash: "c891d582be4b23c01e29032fe861081f"
- }
- Frame {
- msec: 8640
- image: "cursorDelegate.8.png"
- }
- Frame {
- msec: 8656
- hash: "c3820dfd382c4568d9fbd2ee95889eda"
- }
- Frame {
- msec: 8672
- hash: "528cf8778318bf7216b54f983dadb2b4"
- }
- Frame {
- msec: 8688
- hash: "419518a3c63aa36f6070e95eb93e58a3"
- }
- Frame {
- msec: 8704
- hash: "11b22e2853c0a9ea6e4ac764348698c9"
- }
- Frame {
- msec: 8720
- hash: "8018329c4b57647942ae34a5f83c2b12"
- }
- Frame {
- msec: 8736
- hash: "c37e9fd5c3d664c2e4911c8cb9fcabf7"
- }
- Frame {
- msec: 8752
- hash: "4e7895f802c9fc249894ba0db25959f7"
- }
- Frame {
- msec: 8768
- hash: "5fed71d99ef70432bc6be8caaea36f17"
- }
- Frame {
- msec: 8784
- hash: "69976d074acbd7a5731c70b33c8f084b"
- }
- Frame {
- msec: 8800
- hash: "c88952348da3df0627b12b8bb05ca13e"
- }
- Frame {
- msec: 8816
- hash: "cc5222da7a17c66d4db146c406492701"
- }
- Frame {
- msec: 8832
- hash: "8915e752776da27cb86019c9decc8a8c"
- }
- Frame {
- msec: 8848
- hash: "d8a77ccc7c01cf187e846a2903e1c55e"
- }
- Frame {
- msec: 8864
- hash: "3cf3f02f98a199c81ef73e8905e7f7ee"
- }
- Frame {
- msec: 8880
- hash: "7a1d47e0109fc370bf63714040cbef96"
- }
- Frame {
- msec: 8896
- hash: "2ca8b8ddbe73b29327e474da34a14a87"
- }
- Frame {
- msec: 8912
- hash: "ee75214865fca848aa38cc05b6049d8f"
- }
- Frame {
- msec: 8928
- hash: "05ab7d8118a806f2215160f5f266a082"
- }
- Frame {
- msec: 8944
- hash: "31e63095b7be56d0bf75e9cff832feb7"
- }
- Frame {
- msec: 8960
- hash: "3ffda2c2f154f1eb806e9f0963057fa1"
- }
- Frame {
- msec: 8976
- hash: "4e805203b58e8f6f331f2e878704fa01"
- }
- Frame {
- msec: 8992
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
- }
- Frame {
- msec: 9008
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
- }
- Frame {
- msec: 9024
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
- }
- Frame {
- msec: 9040
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
- }
- Frame {
- msec: 9056
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
- }
- Frame {
- msec: 9072
- hash: "60edce44dd4ca7fac8d8093990ee5ec1"
- }
- Frame {
- msec: 9088
- hash: "4e805203b58e8f6f331f2e878704fa01"
- }
- Frame {
- msec: 9104
- hash: "3ffda2c2f154f1eb806e9f0963057fa1"
- }
- Frame {
- msec: 9120
- hash: "31e63095b7be56d0bf75e9cff832feb7"
- }
- Frame {
- msec: 9136
- hash: "05ab7d8118a806f2215160f5f266a082"
+ hash: "7b5de3772b8bcb4b10f3d265d5603afb"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.0.png
new file mode 100644
index 0000000000..e69860ebbc
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.1.png
new file mode 100644
index 0000000000..1db3c262d8
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.10.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.10.png
new file mode 100644
index 0000000000..9c72d52a98
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.10.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.11.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.11.png
new file mode 100644
index 0000000000..9c72d52a98
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.11.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.2.png
new file mode 100644
index 0000000000..fbef8052a6
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.3.png
new file mode 100644
index 0000000000..dc56c7e1de
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.4.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.4.png
new file mode 100644
index 0000000000..04ea496431
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.5.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.5.png
new file mode 100644
index 0000000000..98bf7dee1e
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.6.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.6.png
new file mode 100644
index 0000000000..d95b8952c5
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.7.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.7.png
new file mode 100644
index 0000000000..9954344363
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.7.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.8.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.8.png
new file mode 100644
index 0000000000..d49c2ff1f8
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.8.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.9.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.9.png
new file mode 100644
index 0000000000..9c72d52a98
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.9.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.qml
new file mode 100644
index 0000000000..94891e5d07
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data/usingMultilineEdit.qml
@@ -0,0 +1,4687 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 32
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 48
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 64
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 80
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 96
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 112
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 128
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 144
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 160
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 176
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 192
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 208
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 224
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 240
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 256
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 272
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 288
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 304
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 320
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 118; y: 70
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 336
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 352
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 368
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 384
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 400
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 118; y: 70
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 416
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 432
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 448
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 464
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 480
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 496
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 512
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 528
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 544
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 560
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 576
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 592
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 608
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 624
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Frame {
+ msec: 640
+ hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 117; y: 102
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 656
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 672
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 117; y: 102
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 688
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 704
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 720
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 736
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 752
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 768
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 784
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 800
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 816
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 832
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 848
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 864
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 880
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 896
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 912
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 928
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 944
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 960
+ image: "usingMultilineEdit.0.png"
+ }
+ Frame {
+ msec: 976
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 992
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 1008
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 1024
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 1040
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 1056
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 1072
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 1088
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 1104
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 1120
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 1136
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 1152
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 1168
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 1184
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 1200
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 1216
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 1232
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 1248
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 1264
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 1280
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Frame {
+ msec: 1296
+ hash: "bf9ad629e190df34f8bbb242e986083f"
+ }
+ Key {
+ type: 6
+ key: 44
+ modifiers: 0
+ text: "2c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1312
+ hash: "bf65dbbfc02ad1589093d965c83d5806"
+ }
+ Frame {
+ msec: 1328
+ hash: "bf65dbbfc02ad1589093d965c83d5806"
+ }
+ Frame {
+ msec: 1344
+ hash: "bf65dbbfc02ad1589093d965c83d5806"
+ }
+ Frame {
+ msec: 1360
+ hash: "bf65dbbfc02ad1589093d965c83d5806"
+ }
+ Frame {
+ msec: 1376
+ hash: "bf65dbbfc02ad1589093d965c83d5806"
+ }
+ Key {
+ type: 7
+ key: 44
+ modifiers: 0
+ text: "2c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1392
+ hash: "bf65dbbfc02ad1589093d965c83d5806"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1408
+ hash: "ef0640a754b76b5e28bff78376f1aaf3"
+ }
+ Frame {
+ msec: 1424
+ hash: "ef0640a754b76b5e28bff78376f1aaf3"
+ }
+ Frame {
+ msec: 1440
+ hash: "ef0640a754b76b5e28bff78376f1aaf3"
+ }
+ Frame {
+ msec: 1456
+ hash: "ef0640a754b76b5e28bff78376f1aaf3"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1472
+ hash: "ef0640a754b76b5e28bff78376f1aaf3"
+ }
+ Frame {
+ msec: 1488
+ hash: "ef0640a754b76b5e28bff78376f1aaf3"
+ }
+ Frame {
+ msec: 1504
+ hash: "ef0640a754b76b5e28bff78376f1aaf3"
+ }
+ Frame {
+ msec: 1520
+ hash: "ef0640a754b76b5e28bff78376f1aaf3"
+ }
+ Frame {
+ msec: 1536
+ hash: "ef0640a754b76b5e28bff78376f1aaf3"
+ }
+ Frame {
+ msec: 1552
+ hash: "ef0640a754b76b5e28bff78376f1aaf3"
+ }
+ Key {
+ type: 6
+ key: 68
+ modifiers: 0
+ text: "64"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1568
+ hash: "b392b8d675e61166e9707f4a7f191c15"
+ }
+ Frame {
+ msec: 1584
+ hash: "b392b8d675e61166e9707f4a7f191c15"
+ }
+ Frame {
+ msec: 1600
+ hash: "b392b8d675e61166e9707f4a7f191c15"
+ }
+ Key {
+ type: 7
+ key: 68
+ modifiers: 0
+ text: "64"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1616
+ hash: "b392b8d675e61166e9707f4a7f191c15"
+ }
+ Key {
+ type: 6
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1632
+ hash: "f7a9826581a72f37b1211f1006d93ae5"
+ }
+ Frame {
+ msec: 1648
+ hash: "f7a9826581a72f37b1211f1006d93ae5"
+ }
+ Frame {
+ msec: 1664
+ hash: "f7a9826581a72f37b1211f1006d93ae5"
+ }
+ Frame {
+ msec: 1680
+ hash: "f7a9826581a72f37b1211f1006d93ae5"
+ }
+ Frame {
+ msec: 1696
+ hash: "f7a9826581a72f37b1211f1006d93ae5"
+ }
+ Key {
+ type: 7
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1712
+ hash: "f7a9826581a72f37b1211f1006d93ae5"
+ }
+ Frame {
+ msec: 1728
+ hash: "f7a9826581a72f37b1211f1006d93ae5"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1744
+ hash: "cea68eaed3000fe598917688b49525b7"
+ }
+ Frame {
+ msec: 1760
+ hash: "cea68eaed3000fe598917688b49525b7"
+ }
+ Frame {
+ msec: 1776
+ hash: "cea68eaed3000fe598917688b49525b7"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1792
+ hash: "cea68eaed3000fe598917688b49525b7"
+ }
+ Frame {
+ msec: 1808
+ hash: "cea68eaed3000fe598917688b49525b7"
+ }
+ Frame {
+ msec: 1824
+ hash: "cea68eaed3000fe598917688b49525b7"
+ }
+ Key {
+ type: 6
+ key: 89
+ modifiers: 0
+ text: "79"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1840
+ hash: "968932500933300e0a0ca711067d6659"
+ }
+ Frame {
+ msec: 1856
+ hash: "968932500933300e0a0ca711067d6659"
+ }
+ Frame {
+ msec: 1872
+ hash: "968932500933300e0a0ca711067d6659"
+ }
+ Frame {
+ msec: 1888
+ hash: "968932500933300e0a0ca711067d6659"
+ }
+ Frame {
+ msec: 1904
+ hash: "968932500933300e0a0ca711067d6659"
+ }
+ Key {
+ type: 7
+ key: 89
+ modifiers: 0
+ text: "79"
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1920
+ image: "usingMultilineEdit.1.png"
+ }
+ Frame {
+ msec: 1936
+ hash: "1d5b3f8dc6e0701c0c11a330e055ba5d"
+ }
+ Frame {
+ msec: 1952
+ hash: "1d5b3f8dc6e0701c0c11a330e055ba5d"
+ }
+ Frame {
+ msec: 1968
+ hash: "1d5b3f8dc6e0701c0c11a330e055ba5d"
+ }
+ Key {
+ type: 6
+ key: 85
+ modifiers: 0
+ text: "75"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1984
+ hash: "067182091936c99dfa5c29b226bd4351"
+ }
+ Frame {
+ msec: 2000
+ hash: "067182091936c99dfa5c29b226bd4351"
+ }
+ Key {
+ type: 7
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2016
+ hash: "067182091936c99dfa5c29b226bd4351"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2032
+ hash: "810e996b65424f80e229160860805492"
+ }
+ Frame {
+ msec: 2048
+ hash: "810e996b65424f80e229160860805492"
+ }
+ Key {
+ type: 7
+ key: 85
+ modifiers: 0
+ text: "75"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2064
+ hash: "810e996b65424f80e229160860805492"
+ }
+ Frame {
+ msec: 2080
+ hash: "810e996b65424f80e229160860805492"
+ }
+ Frame {
+ msec: 2096
+ hash: "810e996b65424f80e229160860805492"
+ }
+ Frame {
+ msec: 2112
+ hash: "810e996b65424f80e229160860805492"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2128
+ hash: "810e996b65424f80e229160860805492"
+ }
+ Frame {
+ msec: 2144
+ hash: "810e996b65424f80e229160860805492"
+ }
+ Key {
+ type: 6
+ key: 87
+ modifiers: 0
+ text: "77"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2160
+ hash: "10aca130f139e44c0889d8d9c9bb8673"
+ }
+ Frame {
+ msec: 2176
+ hash: "10aca130f139e44c0889d8d9c9bb8673"
+ }
+ Frame {
+ msec: 2192
+ hash: "10aca130f139e44c0889d8d9c9bb8673"
+ }
+ Frame {
+ msec: 2208
+ hash: "10aca130f139e44c0889d8d9c9bb8673"
+ }
+ Frame {
+ msec: 2224
+ hash: "10aca130f139e44c0889d8d9c9bb8673"
+ }
+ Frame {
+ msec: 2240
+ hash: "10aca130f139e44c0889d8d9c9bb8673"
+ }
+ Key {
+ type: 7
+ key: 87
+ modifiers: 0
+ text: "77"
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 82
+ modifiers: 0
+ text: "72"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2256
+ hash: "6785570c7f2cc9f3c6b0b07b8a94ecb2"
+ }
+ Frame {
+ msec: 2272
+ hash: "6785570c7f2cc9f3c6b0b07b8a94ecb2"
+ }
+ Frame {
+ msec: 2288
+ hash: "6785570c7f2cc9f3c6b0b07b8a94ecb2"
+ }
+ Frame {
+ msec: 2304
+ hash: "6785570c7f2cc9f3c6b0b07b8a94ecb2"
+ }
+ Frame {
+ msec: 2320
+ hash: "6785570c7f2cc9f3c6b0b07b8a94ecb2"
+ }
+ Key {
+ type: 7
+ key: 82
+ modifiers: 0
+ text: "72"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2336
+ hash: "6785570c7f2cc9f3c6b0b07b8a94ecb2"
+ }
+ Frame {
+ msec: 2352
+ hash: "6785570c7f2cc9f3c6b0b07b8a94ecb2"
+ }
+ Key {
+ type: 6
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2368
+ hash: "701c2738b7c064cd487bd0c6c0beb6b4"
+ }
+ Frame {
+ msec: 2384
+ hash: "701c2738b7c064cd487bd0c6c0beb6b4"
+ }
+ Frame {
+ msec: 2400
+ hash: "701c2738b7c064cd487bd0c6c0beb6b4"
+ }
+ Frame {
+ msec: 2416
+ hash: "701c2738b7c064cd487bd0c6c0beb6b4"
+ }
+ Key {
+ type: 7
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2432
+ hash: "701c2738b7c064cd487bd0c6c0beb6b4"
+ }
+ Key {
+ type: 6
+ key: 80
+ modifiers: 0
+ text: "70"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2448
+ hash: "35c0c51dd874faa28058251164836dcb"
+ }
+ Frame {
+ msec: 2464
+ hash: "35c0c51dd874faa28058251164836dcb"
+ }
+ Frame {
+ msec: 2480
+ hash: "35c0c51dd874faa28058251164836dcb"
+ }
+ Frame {
+ msec: 2496
+ hash: "35c0c51dd874faa28058251164836dcb"
+ }
+ Frame {
+ msec: 2512
+ hash: "35c0c51dd874faa28058251164836dcb"
+ }
+ Frame {
+ msec: 2528
+ hash: "35c0c51dd874faa28058251164836dcb"
+ }
+ Key {
+ type: 7
+ key: 80
+ modifiers: 0
+ text: "70"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2544
+ hash: "35c0c51dd874faa28058251164836dcb"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2560
+ hash: "12748fe9d3b72aff29449deeb2372d03"
+ }
+ Frame {
+ msec: 2576
+ hash: "12748fe9d3b72aff29449deeb2372d03"
+ }
+ Frame {
+ msec: 2592
+ hash: "12748fe9d3b72aff29449deeb2372d03"
+ }
+ Frame {
+ msec: 2608
+ hash: "12748fe9d3b72aff29449deeb2372d03"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2624
+ hash: "12748fe9d3b72aff29449deeb2372d03"
+ }
+ Frame {
+ msec: 2640
+ hash: "12748fe9d3b72aff29449deeb2372d03"
+ }
+ Frame {
+ msec: 2656
+ hash: "12748fe9d3b72aff29449deeb2372d03"
+ }
+ Frame {
+ msec: 2672
+ hash: "12748fe9d3b72aff29449deeb2372d03"
+ }
+ Frame {
+ msec: 2688
+ hash: "12748fe9d3b72aff29449deeb2372d03"
+ }
+ Key {
+ type: 6
+ key: 76
+ modifiers: 0
+ text: "6c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2704
+ hash: "0d119074fb7e882ebe4dfbad9bfb401a"
+ }
+ Frame {
+ msec: 2720
+ hash: "0d119074fb7e882ebe4dfbad9bfb401a"
+ }
+ Frame {
+ msec: 2736
+ hash: "0d119074fb7e882ebe4dfbad9bfb401a"
+ }
+ Frame {
+ msec: 2752
+ hash: "0d119074fb7e882ebe4dfbad9bfb401a"
+ }
+ Frame {
+ msec: 2768
+ hash: "0d119074fb7e882ebe4dfbad9bfb401a"
+ }
+ Frame {
+ msec: 2784
+ hash: "0d119074fb7e882ebe4dfbad9bfb401a"
+ }
+ Key {
+ type: 6
+ key: 73
+ modifiers: 0
+ text: "69"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2800
+ hash: "3646bd6ea35fb8f0160a24a203b0f469"
+ }
+ Key {
+ type: 7
+ key: 76
+ modifiers: 0
+ text: "6c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2816
+ hash: "3646bd6ea35fb8f0160a24a203b0f469"
+ }
+ Frame {
+ msec: 2832
+ hash: "3646bd6ea35fb8f0160a24a203b0f469"
+ }
+ Frame {
+ msec: 2848
+ hash: "3646bd6ea35fb8f0160a24a203b0f469"
+ }
+ Frame {
+ msec: 2864
+ hash: "3646bd6ea35fb8f0160a24a203b0f469"
+ }
+ Key {
+ type: 7
+ key: 73
+ modifiers: 0
+ text: "69"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2880
+ image: "usingMultilineEdit.2.png"
+ }
+ Frame {
+ msec: 2896
+ hash: "3646bd6ea35fb8f0160a24a203b0f469"
+ }
+ Frame {
+ msec: 2912
+ hash: "3646bd6ea35fb8f0160a24a203b0f469"
+ }
+ Frame {
+ msec: 2928
+ hash: "3646bd6ea35fb8f0160a24a203b0f469"
+ }
+ Key {
+ type: 6
+ key: 75
+ modifiers: 0
+ text: "6b"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2944
+ hash: "d90cbfbec0e5a73781664eec63ba7081"
+ }
+ Frame {
+ msec: 2960
+ hash: "d90cbfbec0e5a73781664eec63ba7081"
+ }
+ Frame {
+ msec: 2976
+ hash: "d90cbfbec0e5a73781664eec63ba7081"
+ }
+ Key {
+ type: 7
+ key: 75
+ modifiers: 0
+ text: "6b"
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 69
+ modifiers: 0
+ text: "65"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2992
+ hash: "8faa6d1174cf3e8ef10f6575276ed125"
+ }
+ Frame {
+ msec: 3008
+ hash: "8faa6d1174cf3e8ef10f6575276ed125"
+ }
+ Frame {
+ msec: 3024
+ hash: "8faa6d1174cf3e8ef10f6575276ed125"
+ }
+ Frame {
+ msec: 3040
+ hash: "8faa6d1174cf3e8ef10f6575276ed125"
+ }
+ Key {
+ type: 7
+ key: 69
+ modifiers: 0
+ text: "65"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3056
+ hash: "8faa6d1174cf3e8ef10f6575276ed125"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3072
+ hash: "bac072bfe350abe83fbc941e56845939"
+ }
+ Frame {
+ msec: 3088
+ hash: "bac072bfe350abe83fbc941e56845939"
+ }
+ Frame {
+ msec: 3104
+ hash: "bac072bfe350abe83fbc941e56845939"
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3120
+ hash: "bac072bfe350abe83fbc941e56845939"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 33554432
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3136
+ hash: "bac072bfe350abe83fbc941e56845939"
+ }
+ Frame {
+ msec: 3152
+ hash: "bac072bfe350abe83fbc941e56845939"
+ }
+ Key {
+ type: 6
+ key: 73
+ modifiers: 33554432
+ text: "49"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3168
+ hash: "386a85651164d0edbeb5cc2b7ee438c7"
+ }
+ Frame {
+ msec: 3184
+ hash: "386a85651164d0edbeb5cc2b7ee438c7"
+ }
+ Frame {
+ msec: 3200
+ hash: "386a85651164d0edbeb5cc2b7ee438c7"
+ }
+ Frame {
+ msec: 3216
+ hash: "386a85651164d0edbeb5cc2b7ee438c7"
+ }
+ Key {
+ type: 7
+ key: 73
+ modifiers: 33554432
+ text: "49"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3232
+ hash: "386a85651164d0edbeb5cc2b7ee438c7"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3248
+ hash: "982d48e7ef886a74791306f055ddc714"
+ }
+ Frame {
+ msec: 3264
+ hash: "982d48e7ef886a74791306f055ddc714"
+ }
+ Frame {
+ msec: 3280
+ hash: "982d48e7ef886a74791306f055ddc714"
+ }
+ Frame {
+ msec: 3296
+ hash: "982d48e7ef886a74791306f055ddc714"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3312
+ hash: "982d48e7ef886a74791306f055ddc714"
+ }
+ Key {
+ type: 6
+ key: 87
+ modifiers: 0
+ text: "77"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3328
+ hash: "38003a58f17d25d302c5e1b643b271b0"
+ }
+ Frame {
+ msec: 3344
+ hash: "38003a58f17d25d302c5e1b643b271b0"
+ }
+ Frame {
+ msec: 3360
+ hash: "38003a58f17d25d302c5e1b643b271b0"
+ }
+ Frame {
+ msec: 3376
+ hash: "38003a58f17d25d302c5e1b643b271b0"
+ }
+ Frame {
+ msec: 3392
+ hash: "38003a58f17d25d302c5e1b643b271b0"
+ }
+ Key {
+ type: 7
+ key: 87
+ modifiers: 0
+ text: "77"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3408
+ hash: "38003a58f17d25d302c5e1b643b271b0"
+ }
+ Key {
+ type: 6
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3424
+ hash: "18d37190d139a1567d91882fdac411d6"
+ }
+ Frame {
+ msec: 3440
+ hash: "18d37190d139a1567d91882fdac411d6"
+ }
+ Frame {
+ msec: 3456
+ hash: "18d37190d139a1567d91882fdac411d6"
+ }
+ Frame {
+ msec: 3472
+ hash: "18d37190d139a1567d91882fdac411d6"
+ }
+ Frame {
+ msec: 3488
+ hash: "18d37190d139a1567d91882fdac411d6"
+ }
+ Key {
+ type: 7
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 78
+ modifiers: 0
+ text: "6e"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3504
+ hash: "279aa32aaeebea7f8078e8a750d0514b"
+ }
+ Frame {
+ msec: 3520
+ hash: "279aa32aaeebea7f8078e8a750d0514b"
+ }
+ Frame {
+ msec: 3536
+ hash: "279aa32aaeebea7f8078e8a750d0514b"
+ }
+ Frame {
+ msec: 3552
+ hash: "279aa32aaeebea7f8078e8a750d0514b"
+ }
+ Frame {
+ msec: 3568
+ hash: "279aa32aaeebea7f8078e8a750d0514b"
+ }
+ Frame {
+ msec: 3584
+ hash: "279aa32aaeebea7f8078e8a750d0514b"
+ }
+ Key {
+ type: 7
+ key: 78
+ modifiers: 0
+ text: "6e"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3600
+ hash: "279aa32aaeebea7f8078e8a750d0514b"
+ }
+ Key {
+ type: 6
+ key: 84
+ modifiers: 0
+ text: "74"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3616
+ hash: "626123df4dc8fc1321d0262871ffbe3e"
+ }
+ Frame {
+ msec: 3632
+ hash: "626123df4dc8fc1321d0262871ffbe3e"
+ }
+ Frame {
+ msec: 3648
+ hash: "626123df4dc8fc1321d0262871ffbe3e"
+ }
+ Frame {
+ msec: 3664
+ hash: "626123df4dc8fc1321d0262871ffbe3e"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3680
+ hash: "00972f42fed66eb94832506b436b203d"
+ }
+ Key {
+ type: 7
+ key: 84
+ modifiers: 0
+ text: "74"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3696
+ hash: "00972f42fed66eb94832506b436b203d"
+ }
+ Frame {
+ msec: 3712
+ hash: "00972f42fed66eb94832506b436b203d"
+ }
+ Frame {
+ msec: 3728
+ hash: "00972f42fed66eb94832506b436b203d"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3744
+ hash: "00972f42fed66eb94832506b436b203d"
+ }
+ Frame {
+ msec: 3760
+ hash: "00972f42fed66eb94832506b436b203d"
+ }
+ Frame {
+ msec: 3776
+ hash: "00972f42fed66eb94832506b436b203d"
+ }
+ Frame {
+ msec: 3792
+ hash: "00972f42fed66eb94832506b436b203d"
+ }
+ Frame {
+ msec: 3808
+ hash: "00972f42fed66eb94832506b436b203d"
+ }
+ Frame {
+ msec: 3824
+ hash: "00972f42fed66eb94832506b436b203d"
+ }
+ Frame {
+ msec: 3840
+ image: "usingMultilineEdit.3.png"
+ }
+ Frame {
+ msec: 3856
+ hash: "00972f42fed66eb94832506b436b203d"
+ }
+ Frame {
+ msec: 3872
+ hash: "00972f42fed66eb94832506b436b203d"
+ }
+ Frame {
+ msec: 3888
+ hash: "00972f42fed66eb94832506b436b203d"
+ }
+ Frame {
+ msec: 3904
+ hash: "00972f42fed66eb94832506b436b203d"
+ }
+ Frame {
+ msec: 3920
+ hash: "00972f42fed66eb94832506b436b203d"
+ }
+ Frame {
+ msec: 3936
+ hash: "00972f42fed66eb94832506b436b203d"
+ }
+ Frame {
+ msec: 3952
+ hash: "00972f42fed66eb94832506b436b203d"
+ }
+ Frame {
+ msec: 3968
+ hash: "00972f42fed66eb94832506b436b203d"
+ }
+ Key {
+ type: 6
+ key: 89
+ modifiers: 0
+ text: "79"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3984
+ hash: "72d952ff90862b93ccec046f61d85360"
+ }
+ Frame {
+ msec: 4000
+ hash: "72d952ff90862b93ccec046f61d85360"
+ }
+ Frame {
+ msec: 4016
+ hash: "72d952ff90862b93ccec046f61d85360"
+ }
+ Frame {
+ msec: 4032
+ hash: "72d952ff90862b93ccec046f61d85360"
+ }
+ Frame {
+ msec: 4048
+ hash: "72d952ff90862b93ccec046f61d85360"
+ }
+ Key {
+ type: 6
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4064
+ hash: "abd2bd3a1fdf5dbdd5bfdcc84bad136c"
+ }
+ Key {
+ type: 7
+ key: 89
+ modifiers: 0
+ text: "79"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4080
+ hash: "abd2bd3a1fdf5dbdd5bfdcc84bad136c"
+ }
+ Frame {
+ msec: 4096
+ hash: "abd2bd3a1fdf5dbdd5bfdcc84bad136c"
+ }
+ Frame {
+ msec: 4112
+ hash: "abd2bd3a1fdf5dbdd5bfdcc84bad136c"
+ }
+ Frame {
+ msec: 4128
+ hash: "abd2bd3a1fdf5dbdd5bfdcc84bad136c"
+ }
+ Key {
+ type: 6
+ key: 85
+ modifiers: 0
+ text: "75"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4144
+ hash: "f091e9b3d660c3664960f3fe6f624a1d"
+ }
+ Frame {
+ msec: 4160
+ hash: "f091e9b3d660c3664960f3fe6f624a1d"
+ }
+ Key {
+ type: 7
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4176
+ hash: "f091e9b3d660c3664960f3fe6f624a1d"
+ }
+ Frame {
+ msec: 4192
+ hash: "f091e9b3d660c3664960f3fe6f624a1d"
+ }
+ Frame {
+ msec: 4208
+ hash: "f091e9b3d660c3664960f3fe6f624a1d"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4224
+ hash: "bc9ae8ea7f8a7f1089263a20b4a5e826"
+ }
+ Frame {
+ msec: 4240
+ hash: "bc9ae8ea7f8a7f1089263a20b4a5e826"
+ }
+ Key {
+ type: 7
+ key: 85
+ modifiers: 0
+ text: "75"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4256
+ hash: "bc9ae8ea7f8a7f1089263a20b4a5e826"
+ }
+ Frame {
+ msec: 4272
+ hash: "bc9ae8ea7f8a7f1089263a20b4a5e826"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4288
+ hash: "bc9ae8ea7f8a7f1089263a20b4a5e826"
+ }
+ Frame {
+ msec: 4304
+ hash: "bc9ae8ea7f8a7f1089263a20b4a5e826"
+ }
+ Frame {
+ msec: 4320
+ hash: "bc9ae8ea7f8a7f1089263a20b4a5e826"
+ }
+ Frame {
+ msec: 4336
+ hash: "bc9ae8ea7f8a7f1089263a20b4a5e826"
+ }
+ Frame {
+ msec: 4352
+ hash: "bc9ae8ea7f8a7f1089263a20b4a5e826"
+ }
+ Frame {
+ msec: 4368
+ hash: "bc9ae8ea7f8a7f1089263a20b4a5e826"
+ }
+ Key {
+ type: 6
+ key: 84
+ modifiers: 0
+ text: "74"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4384
+ hash: "f96b7c209a5e558543157cf5aa4ce69e"
+ }
+ Frame {
+ msec: 4400
+ hash: "f96b7c209a5e558543157cf5aa4ce69e"
+ }
+ Frame {
+ msec: 4416
+ hash: "f96b7c209a5e558543157cf5aa4ce69e"
+ }
+ Frame {
+ msec: 4432
+ hash: "f96b7c209a5e558543157cf5aa4ce69e"
+ }
+ Frame {
+ msec: 4448
+ hash: "f96b7c209a5e558543157cf5aa4ce69e"
+ }
+ Key {
+ type: 7
+ key: 84
+ modifiers: 0
+ text: "74"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4464
+ hash: "f96b7c209a5e558543157cf5aa4ce69e"
+ }
+ Key {
+ type: 6
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4480
+ hash: "67facce41bc51af385bd8102a7e1285e"
+ }
+ Frame {
+ msec: 4496
+ hash: "67facce41bc51af385bd8102a7e1285e"
+ }
+ Frame {
+ msec: 4512
+ hash: "67facce41bc51af385bd8102a7e1285e"
+ }
+ Frame {
+ msec: 4528
+ hash: "67facce41bc51af385bd8102a7e1285e"
+ }
+ Frame {
+ msec: 4544
+ hash: "67facce41bc51af385bd8102a7e1285e"
+ }
+ Key {
+ type: 7
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4560
+ hash: "67facce41bc51af385bd8102a7e1285e"
+ }
+ Frame {
+ msec: 4576
+ hash: "67facce41bc51af385bd8102a7e1285e"
+ }
+ Frame {
+ msec: 4592
+ hash: "67facce41bc51af385bd8102a7e1285e"
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4608
+ hash: "67facce41bc51af385bd8102a7e1285e"
+ }
+ Frame {
+ msec: 4624
+ hash: "67facce41bc51af385bd8102a7e1285e"
+ }
+ Frame {
+ msec: 4640
+ hash: "67facce41bc51af385bd8102a7e1285e"
+ }
+ Frame {
+ msec: 4656
+ hash: "67facce41bc51af385bd8102a7e1285e"
+ }
+ Frame {
+ msec: 4672
+ hash: "67facce41bc51af385bd8102a7e1285e"
+ }
+ Frame {
+ msec: 4688
+ hash: "67facce41bc51af385bd8102a7e1285e"
+ }
+ Frame {
+ msec: 4704
+ hash: "67facce41bc51af385bd8102a7e1285e"
+ }
+ Frame {
+ msec: 4720
+ hash: "67facce41bc51af385bd8102a7e1285e"
+ }
+ Frame {
+ msec: 4736
+ hash: "67facce41bc51af385bd8102a7e1285e"
+ }
+ Frame {
+ msec: 4752
+ hash: "67facce41bc51af385bd8102a7e1285e"
+ }
+ Frame {
+ msec: 4768
+ hash: "67facce41bc51af385bd8102a7e1285e"
+ }
+ Frame {
+ msec: 4784
+ hash: "67facce41bc51af385bd8102a7e1285e"
+ }
+ Frame {
+ msec: 4800
+ image: "usingMultilineEdit.4.png"
+ }
+ Frame {
+ msec: 4816
+ hash: "67facce41bc51af385bd8102a7e1285e"
+ }
+ Frame {
+ msec: 4832
+ hash: "67facce41bc51af385bd8102a7e1285e"
+ }
+ Key {
+ type: 6
+ key: 63
+ modifiers: 33554432
+ text: "3f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4848
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 4864
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 4880
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 4896
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 4912
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 4928
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 4944
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Key {
+ type: 7
+ key: 63
+ modifiers: 33554432
+ text: "3f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4960
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 4976
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 4992
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5008
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5024
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5040
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5056
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5072
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5088
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5104
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5120
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5136
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5152
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5168
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5184
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5200
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5216
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5232
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5248
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5264
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5280
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5296
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5312
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5328
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5344
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5360
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5376
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5392
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5408
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5424
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5440
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5456
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5472
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5488
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5504
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5520
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5536
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5552
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5568
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5584
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5600
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5616
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5632
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5648
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5664
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5680
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5696
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5712
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5728
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5744
+ hash: "a616e994d83964ff75d95b702f355937"
+ }
+ Frame {
+ msec: 5760
+ image: "usingMultilineEdit.5.png"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 48; y: 19
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5776
+ hash: "e9532a9023548cf5dfca3fdaeb3467e7"
+ }
+ Frame {
+ msec: 5792
+ hash: "e9532a9023548cf5dfca3fdaeb3467e7"
+ }
+ Frame {
+ msec: 5808
+ hash: "e9532a9023548cf5dfca3fdaeb3467e7"
+ }
+ Frame {
+ msec: 5824
+ hash: "e9532a9023548cf5dfca3fdaeb3467e7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 49; y: 21
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 50; y: 22
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5840
+ hash: "e9532a9023548cf5dfca3fdaeb3467e7"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 50; y: 23
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 51; y: 26
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5856
+ hash: "3ee2836c3a2ff4c71d82dd261941883b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 53; y: 31
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5872
+ hash: "3ee2836c3a2ff4c71d82dd261941883b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 55; y: 36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 56; y: 41
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5888
+ hash: "3ee2836c3a2ff4c71d82dd261941883b"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 56; y: 44
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 57; y: 48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5904
+ hash: "4e620c1b847274f691e80a384eac5320"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 58; y: 52
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 59; y: 58
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5920
+ hash: "1a246aa1be0878c38da2eaac6befb738"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 59; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 61; y: 69
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5936
+ hash: "7d6d4a33aacd1d2f530834af31069793"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 62; y: 75
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 64; y: 80
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5952
+ hash: "eba517141a4dc94025801fabc8c5e813"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 64; y: 86
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 66; y: 90
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5968
+ hash: "a0f4a1f253c763054ca7d9727d517e5c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 67; y: 97
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 5984
+ hash: "a0f4a1f253c763054ca7d9727d517e5c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 67; y: 101
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 67; y: 105
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6000
+ hash: "a0f4a1f253c763054ca7d9727d517e5c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 69; y: 108
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 69; y: 111
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6016
+ hash: "a0f4a1f253c763054ca7d9727d517e5c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 69; y: 114
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 69; y: 116
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6032
+ hash: "a0f4a1f253c763054ca7d9727d517e5c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 119
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 122
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6048
+ hash: "a0f4a1f253c763054ca7d9727d517e5c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 124
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 128
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6064
+ hash: "a0f4a1f253c763054ca7d9727d517e5c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 130
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 132
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6080
+ hash: "a0f4a1f253c763054ca7d9727d517e5c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 134
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 137
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6096
+ hash: "a0f4a1f253c763054ca7d9727d517e5c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 138
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 140
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6112
+ hash: "a0f4a1f253c763054ca7d9727d517e5c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 141
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 144
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6128
+ hash: "a0f4a1f253c763054ca7d9727d517e5c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 69; y: 145
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 69; y: 148
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6144
+ hash: "a0f4a1f253c763054ca7d9727d517e5c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 69; y: 149
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 69; y: 151
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6160
+ hash: "a0f4a1f253c763054ca7d9727d517e5c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 69; y: 153
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 68; y: 154
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6176
+ hash: "a0f4a1f253c763054ca7d9727d517e5c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 68; y: 155
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6192
+ hash: "a0f4a1f253c763054ca7d9727d517e5c"
+ }
+ Frame {
+ msec: 6208
+ hash: "a0f4a1f253c763054ca7d9727d517e5c"
+ }
+ Frame {
+ msec: 6224
+ hash: "a0f4a1f253c763054ca7d9727d517e5c"
+ }
+ Frame {
+ msec: 6240
+ hash: "a0f4a1f253c763054ca7d9727d517e5c"
+ }
+ Frame {
+ msec: 6256
+ hash: "a0f4a1f253c763054ca7d9727d517e5c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 68; y: 154
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6272
+ hash: "a0f4a1f253c763054ca7d9727d517e5c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 68; y: 152
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 68; y: 149
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6288
+ hash: "a0f4a1f253c763054ca7d9727d517e5c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 68; y: 145
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 66; y: 139
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6304
+ hash: "a0f4a1f253c763054ca7d9727d517e5c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 66; y: 126
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 64; y: 117
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6320
+ hash: "a0f4a1f253c763054ca7d9727d517e5c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 64; y: 108
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 63; y: 98
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6336
+ hash: "a0f4a1f253c763054ca7d9727d517e5c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 61; y: 88
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 61; y: 80
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6352
+ hash: "a0f4a1f253c763054ca7d9727d517e5c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 59; y: 72
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 59; y: 64
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6368
+ hash: "a0f4a1f253c763054ca7d9727d517e5c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 59; y: 58
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 57; y: 51
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6384
+ hash: "b6589493e0225846be0af57024e25d98"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 57; y: 37
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6400
+ hash: "b6589493e0225846be0af57024e25d98"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 55; y: 30
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 23
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6416
+ hash: "d8a1bee2a0e57944d8268a2ce7e6c3c1"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 16
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 52; y: 6
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6432
+ hash: "a609d3c9cb375240e66dd316af27543c"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 50; y: -2
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 50; y: -9
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6448
+ hash: "0d376060ba0f9843ed814a8d8150d047"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 48; y: -23
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6464
+ hash: "9ad787bf41f0ab66beffff056a115c23"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 47; y: -31
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 47; y: -38
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6480
+ hash: "bc4cd74678c08403bb16b74630d0fd18"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 47; y: -45
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 45; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6496
+ hash: "bc4cd74678c08403bb16b74630d0fd18"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 45; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 45; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6512
+ hash: "bc4cd74678c08403bb16b74630d0fd18"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 45; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6528
+ hash: "bc4cd74678c08403bb16b74630d0fd18"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6544
+ hash: "bc4cd74678c08403bb16b74630d0fd18"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6560
+ hash: "bc4cd74678c08403bb16b74630d0fd18"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6576
+ hash: "bc4cd74678c08403bb16b74630d0fd18"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -48
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6592
+ hash: "bc4cd74678c08403bb16b74630d0fd18"
+ }
+ Frame {
+ msec: 6608
+ hash: "bc4cd74678c08403bb16b74630d0fd18"
+ }
+ Frame {
+ msec: 6624
+ hash: "bc4cd74678c08403bb16b74630d0fd18"
+ }
+ Frame {
+ msec: 6640
+ hash: "bc4cd74678c08403bb16b74630d0fd18"
+ }
+ Frame {
+ msec: 6656
+ hash: "bc4cd74678c08403bb16b74630d0fd18"
+ }
+ Frame {
+ msec: 6672
+ hash: "bc4cd74678c08403bb16b74630d0fd18"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -47
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -46
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6688
+ hash: "bc4cd74678c08403bb16b74630d0fd18"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 43; y: -45
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 44; y: -42
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6704
+ hash: "bc4cd74678c08403bb16b74630d0fd18"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 44; y: -39
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 45; y: -36
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6720
+ image: "usingMultilineEdit.6.png"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 45; y: -33
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 46; y: -28
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6736
+ hash: "bc4cd74678c08403bb16b74630d0fd18"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 47; y: -25
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 47; y: -21
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6752
+ hash: "bc4cd74678c08403bb16b74630d0fd18"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 48; y: -18
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 49; y: -14
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6768
+ hash: "bc4cd74678c08403bb16b74630d0fd18"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 49; y: -10
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 50; y: -8
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6784
+ hash: "bc4cd74678c08403bb16b74630d0fd18"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 50; y: -6
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 51; y: -3
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6800
+ hash: "bc4cd74678c08403bb16b74630d0fd18"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 51; y: -1
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 52; y: 0
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6816
+ hash: "bc4cd74678c08403bb16b74630d0fd18"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 52; y: 2
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 52; y: 3
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6832
+ hash: "bc4cd74678c08403bb16b74630d0fd18"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 53; y: 5
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 7
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6848
+ hash: "0e728de352bc8658bb3e2900a56bfad9"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 54; y: 8
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 55; y: 10
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6864
+ hash: "0e728de352bc8658bb3e2900a56bfad9"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 55; y: 11
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 55; y: 12
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6880
+ hash: "0e728de352bc8658bb3e2900a56bfad9"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 55; y: 12
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 6896
+ hash: "0e728de352bc8658bb3e2900a56bfad9"
+ }
+ Frame {
+ msec: 6912
+ hash: "0e728de352bc8658bb3e2900a56bfad9"
+ }
+ Frame {
+ msec: 6928
+ hash: "0e728de352bc8658bb3e2900a56bfad9"
+ }
+ Frame {
+ msec: 6944
+ hash: "0e728de352bc8658bb3e2900a56bfad9"
+ }
+ Frame {
+ msec: 6960
+ hash: "0e728de352bc8658bb3e2900a56bfad9"
+ }
+ Frame {
+ msec: 6976
+ hash: "0e728de352bc8658bb3e2900a56bfad9"
+ }
+ Frame {
+ msec: 6992
+ hash: "0e728de352bc8658bb3e2900a56bfad9"
+ }
+ Frame {
+ msec: 7008
+ hash: "0e728de352bc8658bb3e2900a56bfad9"
+ }
+ Frame {
+ msec: 7024
+ hash: "0e728de352bc8658bb3e2900a56bfad9"
+ }
+ Frame {
+ msec: 7040
+ hash: "0e728de352bc8658bb3e2900a56bfad9"
+ }
+ Frame {
+ msec: 7056
+ hash: "0e728de352bc8658bb3e2900a56bfad9"
+ }
+ Frame {
+ msec: 7072
+ hash: "0e728de352bc8658bb3e2900a56bfad9"
+ }
+ Frame {
+ msec: 7088
+ hash: "0e728de352bc8658bb3e2900a56bfad9"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 59; y: 44
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7104
+ hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+ }
+ Frame {
+ msec: 7120
+ hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+ }
+ Frame {
+ msec: 7136
+ hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+ }
+ Frame {
+ msec: 7152
+ hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+ }
+ Frame {
+ msec: 7168
+ hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 59; y: 44
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 7184
+ hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+ }
+ Frame {
+ msec: 7200
+ hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+ }
+ Frame {
+ msec: 7216
+ hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+ }
+ Frame {
+ msec: 7232
+ hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+ }
+ Frame {
+ msec: 7248
+ hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+ }
+ Frame {
+ msec: 7264
+ hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+ }
+ Frame {
+ msec: 7280
+ hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+ }
+ Frame {
+ msec: 7296
+ hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+ }
+ Frame {
+ msec: 7312
+ hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+ }
+ Frame {
+ msec: 7328
+ hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+ }
+ Frame {
+ msec: 7344
+ hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+ }
+ Frame {
+ msec: 7360
+ hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+ }
+ Frame {
+ msec: 7376
+ hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+ }
+ Frame {
+ msec: 7392
+ hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+ }
+ Frame {
+ msec: 7408
+ hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+ }
+ Frame {
+ msec: 7424
+ hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+ }
+ Frame {
+ msec: 7440
+ hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+ }
+ Frame {
+ msec: 7456
+ hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+ }
+ Frame {
+ msec: 7472
+ hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+ }
+ Frame {
+ msec: 7488
+ hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+ }
+ Frame {
+ msec: 7504
+ hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+ }
+ Frame {
+ msec: 7520
+ hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+ }
+ Frame {
+ msec: 7536
+ hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+ }
+ Frame {
+ msec: 7552
+ hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+ }
+ Frame {
+ msec: 7568
+ hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 7584
+ hash: "f8d7e167379a5109b1744727b3bb5050"
+ }
+ Frame {
+ msec: 7600
+ hash: "f8d7e167379a5109b1744727b3bb5050"
+ }
+ Frame {
+ msec: 7616
+ hash: "f8d7e167379a5109b1744727b3bb5050"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 7632
+ hash: "f8d7e167379a5109b1744727b3bb5050"
+ }
+ Frame {
+ msec: 7648
+ hash: "f8d7e167379a5109b1744727b3bb5050"
+ }
+ Frame {
+ msec: 7664
+ hash: "f8d7e167379a5109b1744727b3bb5050"
+ }
+ Frame {
+ msec: 7680
+ image: "usingMultilineEdit.7.png"
+ }
+ Frame {
+ msec: 7696
+ hash: "f8d7e167379a5109b1744727b3bb5050"
+ }
+ Frame {
+ msec: 7712
+ hash: "f8d7e167379a5109b1744727b3bb5050"
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 7728
+ hash: "d1f43fa2f710725527736ac3439577df"
+ }
+ Frame {
+ msec: 7744
+ hash: "d1f43fa2f710725527736ac3439577df"
+ }
+ Frame {
+ msec: 7760
+ hash: "d1f43fa2f710725527736ac3439577df"
+ }
+ Frame {
+ msec: 7776
+ hash: "d1f43fa2f710725527736ac3439577df"
+ }
+ Frame {
+ msec: 7792
+ hash: "d1f43fa2f710725527736ac3439577df"
+ }
+ Frame {
+ msec: 7808
+ hash: "d1f43fa2f710725527736ac3439577df"
+ }
+ Frame {
+ msec: 7824
+ hash: "d1f43fa2f710725527736ac3439577df"
+ }
+ Frame {
+ msec: 7840
+ hash: "d1f43fa2f710725527736ac3439577df"
+ }
+ Frame {
+ msec: 7856
+ hash: "d1f43fa2f710725527736ac3439577df"
+ }
+ Frame {
+ msec: 7872
+ hash: "d1f43fa2f710725527736ac3439577df"
+ }
+ Frame {
+ msec: 7888
+ hash: "d1f43fa2f710725527736ac3439577df"
+ }
+ Frame {
+ msec: 7904
+ hash: "d1f43fa2f710725527736ac3439577df"
+ }
+ Frame {
+ msec: 7920
+ hash: "d1f43fa2f710725527736ac3439577df"
+ }
+ Frame {
+ msec: 7936
+ hash: "d1f43fa2f710725527736ac3439577df"
+ }
+ Frame {
+ msec: 7952
+ hash: "d1f43fa2f710725527736ac3439577df"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: true
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: true
+ count: 1
+ }
+ Frame {
+ msec: 7968
+ hash: "1553d42725394fa4d4c9b97dc12a78b9"
+ }
+ Frame {
+ msec: 7984
+ hash: "1553d42725394fa4d4c9b97dc12a78b9"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: true
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: true
+ count: 1
+ }
+ Frame {
+ msec: 8000
+ hash: "a62df700f3209668a813e765a79e7859"
+ }
+ Frame {
+ msec: 8016
+ hash: "a62df700f3209668a813e765a79e7859"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: true
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: true
+ count: 1
+ }
+ Frame {
+ msec: 8032
+ hash: "e8928770969b82523e828e3036bbe106"
+ }
+ Frame {
+ msec: 8048
+ hash: "e8928770969b82523e828e3036bbe106"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: true
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 0
+ text: ""
+ autorep: true
+ count: 1
+ }
+ Frame {
+ msec: 8064
+ hash: "ba0c406580cc0fa02a6b26367a290ec9"
+ }
+ Frame {
+ msec: 8080
+ hash: "ba0c406580cc0fa02a6b26367a290ec9"
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 8096
+ hash: "ba0c406580cc0fa02a6b26367a290ec9"
+ }
+ Frame {
+ msec: 8112
+ hash: "ba0c406580cc0fa02a6b26367a290ec9"
+ }
+ Frame {
+ msec: 8128
+ hash: "ba0c406580cc0fa02a6b26367a290ec9"
+ }
+ Frame {
+ msec: 8144
+ hash: "ba0c406580cc0fa02a6b26367a290ec9"
+ }
+ Frame {
+ msec: 8160
+ hash: "ba0c406580cc0fa02a6b26367a290ec9"
+ }
+ Frame {
+ msec: 8176
+ hash: "ba0c406580cc0fa02a6b26367a290ec9"
+ }
+ Frame {
+ msec: 8192
+ hash: "ba0c406580cc0fa02a6b26367a290ec9"
+ }
+ Key {
+ type: 6
+ key: 16777235
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 8208
+ hash: "479b5ba3f5b3d38b5e9aba6b5204da03"
+ }
+ Frame {
+ msec: 8224
+ hash: "479b5ba3f5b3d38b5e9aba6b5204da03"
+ }
+ Frame {
+ msec: 8240
+ hash: "479b5ba3f5b3d38b5e9aba6b5204da03"
+ }
+ Frame {
+ msec: 8256
+ hash: "479b5ba3f5b3d38b5e9aba6b5204da03"
+ }
+ Key {
+ type: 7
+ key: 16777235
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 8272
+ hash: "479b5ba3f5b3d38b5e9aba6b5204da03"
+ }
+ Frame {
+ msec: 8288
+ hash: "479b5ba3f5b3d38b5e9aba6b5204da03"
+ }
+ Frame {
+ msec: 8304
+ hash: "479b5ba3f5b3d38b5e9aba6b5204da03"
+ }
+ Frame {
+ msec: 8320
+ hash: "479b5ba3f5b3d38b5e9aba6b5204da03"
+ }
+ Key {
+ type: 6
+ key: 16777235
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 8336
+ hash: "978ed05f4ea2cc7ddb06807a25883335"
+ }
+ Frame {
+ msec: 8352
+ hash: "978ed05f4ea2cc7ddb06807a25883335"
+ }
+ Frame {
+ msec: 8368
+ hash: "978ed05f4ea2cc7ddb06807a25883335"
+ }
+ Frame {
+ msec: 8384
+ hash: "978ed05f4ea2cc7ddb06807a25883335"
+ }
+ Key {
+ type: 7
+ key: 16777235
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 8400
+ hash: "978ed05f4ea2cc7ddb06807a25883335"
+ }
+ Frame {
+ msec: 8416
+ hash: "978ed05f4ea2cc7ddb06807a25883335"
+ }
+ Frame {
+ msec: 8432
+ hash: "978ed05f4ea2cc7ddb06807a25883335"
+ }
+ Frame {
+ msec: 8448
+ hash: "978ed05f4ea2cc7ddb06807a25883335"
+ }
+ Frame {
+ msec: 8464
+ hash: "978ed05f4ea2cc7ddb06807a25883335"
+ }
+ Key {
+ type: 6
+ key: 16777235
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 8480
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 8496
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 8512
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 8528
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Key {
+ type: 7
+ key: 16777235
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 8544
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 8560
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 8576
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 8592
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 8608
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 8624
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 8640
+ image: "usingMultilineEdit.8.png"
+ }
+ Frame {
+ msec: 8656
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 8672
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 8688
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 8704
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 8720
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 8736
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 8752
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 8768
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 8784
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 8800
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 8816
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 8832
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 8848
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 8864
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 8880
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 8896
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 8912
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 8928
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 8944
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 8960
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 8976
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 8992
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 9008
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 9024
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 9040
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 9056
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 9072
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 9088
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 9104
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 9120
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 9136
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 9152
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 9168
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 9184
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 9200
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 70; y: 73
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9216
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 9232
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 74
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9248
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 75
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 76
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9264
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 77
+ modifiers: 0
+ sendToViewport: true
+ }
+ Mouse {
+ type: 5
+ button: 0
+ buttons: 1
+ x: 70; y: 78
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9280
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 70; y: 78
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9296
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 9312
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 9328
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 9344
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 9360
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 9376
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 9392
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 9408
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 9424
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Frame {
+ msec: 9440
+ hash: "b65c439a091d3293352de410d28aaca1"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 71; y: 94
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9456
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 9472
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 9488
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 9504
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 9520
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 9536
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 71; y: 94
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 9552
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 9568
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 9584
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 9600
+ image: "usingMultilineEdit.9.png"
+ }
+ Frame {
+ msec: 9616
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 9632
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 9648
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 9664
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 9680
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 9696
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 9712
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 9728
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 9744
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 9760
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 9776
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 9792
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 9808
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 9824
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 9840
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 9856
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 9872
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 9888
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 9904
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 9920
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 9936
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 9952
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 9968
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 9984
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10000
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10016
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10032
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10048
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10064
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10080
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10096
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 10112
+ hash: "8d9ca5bff73c2c93a0db5787ca7ef76b"
+ }
+ Frame {
+ msec: 10128
+ hash: "8d9ca5bff73c2c93a0db5787ca7ef76b"
+ }
+ Frame {
+ msec: 10144
+ hash: "8d9ca5bff73c2c93a0db5787ca7ef76b"
+ }
+ Frame {
+ msec: 10160
+ hash: "8d9ca5bff73c2c93a0db5787ca7ef76b"
+ }
+ Frame {
+ msec: 10176
+ hash: "8d9ca5bff73c2c93a0db5787ca7ef76b"
+ }
+ Frame {
+ msec: 10192
+ hash: "8d9ca5bff73c2c93a0db5787ca7ef76b"
+ }
+ Frame {
+ msec: 10208
+ hash: "8d9ca5bff73c2c93a0db5787ca7ef76b"
+ }
+ Frame {
+ msec: 10224
+ hash: "8d9ca5bff73c2c93a0db5787ca7ef76b"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 10240
+ hash: "8d9ca5bff73c2c93a0db5787ca7ef76b"
+ }
+ Frame {
+ msec: 10256
+ hash: "8d9ca5bff73c2c93a0db5787ca7ef76b"
+ }
+ Frame {
+ msec: 10272
+ hash: "8d9ca5bff73c2c93a0db5787ca7ef76b"
+ }
+ Frame {
+ msec: 10288
+ hash: "8d9ca5bff73c2c93a0db5787ca7ef76b"
+ }
+ Frame {
+ msec: 10304
+ hash: "8d9ca5bff73c2c93a0db5787ca7ef76b"
+ }
+ Frame {
+ msec: 10320
+ hash: "8d9ca5bff73c2c93a0db5787ca7ef76b"
+ }
+ Frame {
+ msec: 10336
+ hash: "8d9ca5bff73c2c93a0db5787ca7ef76b"
+ }
+ Frame {
+ msec: 10352
+ hash: "8d9ca5bff73c2c93a0db5787ca7ef76b"
+ }
+ Key {
+ type: 6
+ key: 16777235
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 10368
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10384
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10400
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10416
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10432
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10448
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Key {
+ type: 7
+ key: 16777235
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 10464
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10480
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10496
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10512
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10528
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10544
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10560
+ image: "usingMultilineEdit.10.png"
+ }
+ Frame {
+ msec: 10576
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10592
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10608
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10624
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10640
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 10656
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10672
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10688
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10704
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10720
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10736
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10752
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10768
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10784
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10800
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10816
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10832
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10848
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10864
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10880
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10896
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10912
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10928
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10944
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10960
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10976
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 10992
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11008
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11024
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11040
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11056
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11072
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11088
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11104
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11120
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11136
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11152
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11168
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11184
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11200
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11216
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11232
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11248
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11264
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11280
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11296
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11312
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11328
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11344
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11360
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11376
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11392
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11408
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11424
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11440
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11456
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11472
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11488
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11504
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11520
+ image: "usingMultilineEdit.11.png"
+ }
+ Frame {
+ msec: 11536
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11552
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11568
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11584
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11600
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+ Frame {
+ msec: 11616
+ hash: "3d08eff16edf54f522a75df1734150df"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/qt-669.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/qt-669.qml
index b5bb102fea..5f80234646 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/qt-669.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/qt-669.qml
@@ -1,17 +1,17 @@
import QtQuick 1.0
+import "../shared" 1.0
Rectangle {
Component { id: testableCursor
- //Doesn't blink
+ //This shouldn't blink
Rectangle {
color:"black"
width:1
}
}
- color: "green"
- width:400;
+ width:300;
height:40;
- TextEdit {
+ TestTextEdit {
focus: true;
cursorDelegate: testableCursor
text: "Jackdaws love my big sphinx of Quartz"
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/usingMultilineEdit.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/usingMultilineEdit.qml
index 4cf7e97d86..bf5e7a0198 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/usingMultilineEdit.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/usingMultilineEdit.qml
@@ -1,13 +1,14 @@
import QtQuick 1.0
Rectangle{
- width: 600
- height: 200
- Column{
- MultilineEdit{
+ width: 280
+ height: 140
+ Column {
+ MultilineEdit {
text: 'I am the very model of a modern major general. I\'ve information vegetable, animal and mineral. I know the kings of england and I quote the fights historical - from Marathon to Waterloo in order categorical.';
width: 182; height: 60;
}
- MultilineEdit{text: 'Hello world'}
+ Rectangle {height: 20; width: 20;}//Spacer
+ MultilineEdit {text: 'Hello world'}
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/wrap.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/wrap.qml
index 4afe417e2f..63400f1b35 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/wrap.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/wrap.qml
@@ -1,30 +1,31 @@
import QtQuick 1.0
+import "../shared" 1.0
Item {
height:400
width: 200
- TextEdit {
+ TestTextEdit {
width: 200
height: 100
wrapMode: TextEdit.WordWrap
focus: true
}
//With QTBUG-6273 only the bottom one would be wrapped
- TextEdit {
+ TestTextEdit {
width: 200
height: 100
wrapMode: TextEdit.WordWrap
text: "This is a test that text edit wraps correctly."
y:100
}
- TextEdit {
+ TestTextEdit {
width: 150
height: 100
wrapMode: TextEdit.WrapAnywhere
text: "This is a test that text edit wraps correctly. thisisaverylongstringwithnospaces"
y:200
}
- TextEdit {
+ TestTextEdit {
width: 150
height: 100
wrapMode: TextEdit.Wrap
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/LineEdit.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/LineEdit.qml
index 74c16e2c90..6789eac28b 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/LineEdit.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/LineEdit.qml
@@ -1,4 +1,5 @@
import QtQuick 1.0
+import "../shared" 1.0
Item {
id:lineedit
@@ -7,16 +8,16 @@ Item {
width: textInp.width + 11
height: 13 + 11
- Rectangle{
+ Rectangle {
color: 'lightsteelblue'
anchors.fill: parent
}
clip: true
Component.onCompleted: textInp.cursorPosition = 0;
- TextInput{
+ TestTextInput {
id:textInp
- cursorDelegate: Item{
- Rectangle{
+ cursorDelegate: Item {
+ Rectangle {
visible: parent.parent.focus
color: "#009BCE"
height: 13
@@ -41,8 +42,9 @@ Item {
text:""
horizontalAlignment: TextInput.AlignLeft
font.pixelSize:15
+ selectionColor: 'steelblue'
}
- MouseArea{
+ MouseArea {
//Implements all line edit mouse handling
id: mainMouseArea
anchors.fill: parent;
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/cursorDelegate.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/cursorDelegate.qml
index 973462a2df..f2a34b7cc5 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/cursorDelegate.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/cursorDelegate.qml
@@ -1,5 +1,7 @@
import QtQuick 1.0
- Rectangle {
+import "../shared" 1.0
+
+Rectangle {
resources: [
Component { id: cursorA
Item { id: cPage;
@@ -11,8 +13,8 @@ import QtQuick 1.0
Rectangle { id:bottom; color: "black"; width: 3; height: 1; x: -1; anchors.bottom: parent.bottom;}
opacity: 1
SequentialAnimation on opacity { running: cPage.parent.focus == true; loops: Animation.Infinite;
- NumberAnimation { properties: "opacity"; to: 1; duration: 500; easing.type: "InQuad"}
- NumberAnimation { properties: "opacity"; to: 0; duration: 500; easing.type: "OutQuad"}
+ NumberAnimation { to: 1; duration: 500; easing.type: "InQuad"}
+ NumberAnimation { to: 0; duration: 500; easing.type: "OutQuad"}
}
}
width: 1;
@@ -22,7 +24,7 @@ import QtQuick 1.0
width: 400
height: 200
color: "white"
- TextInput { id: mainText
+ TestTextInput { id: mainText
text: "Hello World"
cursorDelegate: cursorA
focus: true
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.0.png
index 9d0bab2705..1d96795608 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.1.png
index db66ff79b3..a3a9bfafd0 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.1.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.2.png
index cbcca68d43..b50028c4dc 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.2.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.3.png
index c22196b6bf..1c4876e222 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.3.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.4.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.4.png
index a1d051e6bd..9d110cbc82 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.4.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.qml
index 208d05f203..bd4af6a804 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/cursorDelegate.qml
@@ -6,134 +6,146 @@ VisualTest {
}
Frame {
msec: 16
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "c0ffaa97d1be341fafafc18762f5cb67"
}
Frame {
msec: 32
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "c0ffaa97d1be341fafafc18762f5cb67"
}
Frame {
msec: 48
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "c0ffaa97d1be341fafafc18762f5cb67"
}
Frame {
msec: 64
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "c0ffaa97d1be341fafafc18762f5cb67"
}
Frame {
msec: 80
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "c0ffaa97d1be341fafafc18762f5cb67"
}
Frame {
msec: 96
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "c0ffaa97d1be341fafafc18762f5cb67"
}
Frame {
msec: 112
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "c0ffaa97d1be341fafafc18762f5cb67"
}
Frame {
msec: 128
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "c0ffaa97d1be341fafafc18762f5cb67"
}
Frame {
msec: 144
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "c0ffaa97d1be341fafafc18762f5cb67"
}
Frame {
msec: 160
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "c0ffaa97d1be341fafafc18762f5cb67"
}
Frame {
msec: 176
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "c0ffaa97d1be341fafafc18762f5cb67"
}
Frame {
msec: 192
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "c0ffaa97d1be341fafafc18762f5cb67"
}
Frame {
msec: 208
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "c0ffaa97d1be341fafafc18762f5cb67"
}
Frame {
msec: 224
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "c0ffaa97d1be341fafafc18762f5cb67"
}
Frame {
msec: 240
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "c0ffaa97d1be341fafafc18762f5cb67"
}
Frame {
msec: 256
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "c0ffaa97d1be341fafafc18762f5cb67"
}
Frame {
msec: 272
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "c0ffaa97d1be341fafafc18762f5cb67"
}
Frame {
msec: 288
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "c0ffaa97d1be341fafafc18762f5cb67"
}
Frame {
msec: 304
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "c0ffaa97d1be341fafafc18762f5cb67"
}
Frame {
msec: 320
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "c0ffaa97d1be341fafafc18762f5cb67"
}
Frame {
msec: 336
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "c0ffaa97d1be341fafafc18762f5cb67"
}
Frame {
msec: 352
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "c0ffaa97d1be341fafafc18762f5cb67"
}
Frame {
msec: 368
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "c0ffaa97d1be341fafafc18762f5cb67"
}
Frame {
msec: 384
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "c0ffaa97d1be341fafafc18762f5cb67"
}
Frame {
msec: 400
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "c0ffaa97d1be341fafafc18762f5cb67"
}
Frame {
msec: 416
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "c0ffaa97d1be341fafafc18762f5cb67"
}
Frame {
msec: 432
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "c0ffaa97d1be341fafafc18762f5cb67"
}
Frame {
msec: 448
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "c0ffaa97d1be341fafafc18762f5cb67"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 464
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "eadbfc95de35a0d1880809b2bbaec562"
}
Frame {
msec: 480
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "eadbfc95de35a0d1880809b2bbaec562"
}
Frame {
msec: 496
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "eadbfc95de35a0d1880809b2bbaec562"
}
Frame {
msec: 512
- hash: "701d8c0f72330c0b72df071bd17749e6"
+ hash: "eadbfc95de35a0d1880809b2bbaec562"
+ }
+ Frame {
+ msec: 528
+ hash: "227cbfe5fc07906060951e19ebb3ad30"
}
Key {
- type: 6
+ type: 7
key: 16777234
modifiers: 0
text: ""
@@ -141,36 +153,44 @@ VisualTest {
count: 1
}
Frame {
- msec: 528
- hash: "438be260f19d04c9f98ed7dce1c7db40"
- }
- Frame {
msec: 544
- hash: "6032aada2c48092000ecb93e52656414"
+ hash: "066256a59ad290b3725193955e3c48a6"
}
Frame {
msec: 560
- hash: "d23bdd94019477d8378cde580d8765ad"
+ hash: "6709f77cbcde82886d1c5a07f06b55a5"
}
Frame {
msec: 576
- hash: "d74f8e44d47710714d4197809fffb622"
+ hash: "da0028083048837b4756a2d3ff468378"
}
Frame {
msec: 592
- hash: "4fbbb8447d80012bc6b5c24ddbfe498e"
+ hash: "5f265351bed34357d603794d868dbcbc"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 608
- hash: "4e875ba8703b690a17e445f2b3810435"
+ hash: "3b8030849229e90b69842219e8b2d3f1"
}
Frame {
msec: 624
- hash: "e4d7a59716cd704fe1cfa8ba91454e93"
+ hash: "0b08356d9b00313b2d892175dd93095a"
}
Frame {
msec: 640
- hash: "a2ea272b45d8de225826d9381015ff2e"
+ hash: "4780555b277d65e3e4c0c60817b63eb4"
+ }
+ Frame {
+ msec: 656
+ hash: "6b31c8f0569d01d97a371423a0f379c0"
}
Key {
type: 7
@@ -181,67 +201,47 @@ VisualTest {
count: 1
}
Frame {
- msec: 656
- hash: "5d112a3675ea4c010e7bc60e036d0262"
- }
- Frame {
msec: 672
- hash: "788d8962f311adf57a3acc876b0e8804"
+ hash: "e9a5695636f7957d33f1c902a37a605d"
}
Frame {
msec: 688
- hash: "827fdd6a3d1006f4a9dd2faf208ea436"
+ hash: "27a783cd4ef5caab382721a98f7966da"
+ }
+ Frame {
+ msec: 704
+ hash: "c50598c0a5f8d501fd3ac9cddecee506"
+ }
+ Frame {
+ msec: 720
+ hash: "2a2d0e202bc3bf7991409391a2ce2934"
}
Key {
type: 6
- key: 16777236
+ key: 16777234
modifiers: 0
text: ""
autorep: false
count: 1
}
Frame {
- msec: 704
- hash: "91b2695e4915238ae8610a64e279b0f4"
- }
- Frame {
- msec: 720
- hash: "a97d90765f87b998eae6e9f603c61bff"
- }
- Frame {
msec: 736
- hash: "48969edab07b942480d93ac2d383ca24"
+ hash: "2d97b8503c739b210615971ad08c2714"
}
Frame {
msec: 752
- hash: "ecfd9d6d5873001f0c67806544a14983"
+ hash: "f27fd7f1d8c6dfb7393ab0d39ed5cd02"
}
Frame {
msec: 768
- hash: "a3a3bc1e2523d3e7f961893bcd1dd3a8"
+ hash: "32d256543e3e1ba722860e5143af9f09"
}
Frame {
msec: 784
- hash: "e337735ad0b42e60c54f16f3da7af3cf"
- }
- Frame {
- msec: 800
- hash: "c39db081130d269f25dbcb1a19afb8d0"
- }
- Frame {
- msec: 816
- hash: "c464d501e3935ec0f53eb780bd1a8289"
+ hash: "9123b724613ef4d3d8431afde6e9eb6b"
}
Key {
type: 7
- key: 16777236
- modifiers: 0
- text: ""
- autorep: false
- count: 1
- }
- Key {
- type: 6
key: 16777234
modifiers: 0
text: ""
@@ -249,28 +249,44 @@ VisualTest {
count: 1
}
Frame {
+ msec: 800
+ hash: "be5249a7effc94ec2be3d6053eba7b45"
+ }
+ Frame {
+ msec: 816
+ hash: "57f2c119c9eca3d1e4acd2f775af5207"
+ }
+ Frame {
msec: 832
- hash: "9dc01a69f2a6892d3c4203674c8bef72"
+ hash: "23b79a2630448e99f27a657fd9789354"
}
Frame {
msec: 848
- hash: "d94054222fd37a350bd8abd592a332e3"
+ hash: "c8faab137cbc014aef5e3212889d00b8"
}
Frame {
msec: 864
- hash: "46fed264c233490b477e3a7c22183e18"
+ hash: "c9616f6fde5d6a8ecf346ece9952f09b"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 880
- hash: "34bc703c915b49b0450ece1d18306df8"
+ hash: "11a861ca71d789e3d97d599608a793be"
}
Frame {
msec: 896
- hash: "e87f18da2fa5c91c9b2b5dea50f9c1e2"
+ hash: "5a6c57df0c33b83985aeb194f291ad6c"
}
Frame {
msec: 912
- hash: "4f6dbc7b249c37390518cc263832b587"
+ hash: "2c047359db6946cb740462b0d6c695be"
}
Key {
type: 7
@@ -282,11 +298,11 @@ VisualTest {
}
Frame {
msec: 928
- hash: "df09fa2fd138d1b480eec82db3872d6f"
+ hash: "d0bb54caf661be021be8fe2691de24e8"
}
Frame {
msec: 944
- hash: "b74cb1bfbb979a5e91853d9145d277d8"
+ hash: "80f0a60239f4d81b18b9cb3e80faf346"
}
Frame {
msec: 960
@@ -294,207 +310,247 @@ VisualTest {
}
Frame {
msec: 976
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
}
Frame {
msec: 992
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1008
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
}
Frame {
msec: 1024
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
}
Frame {
msec: 1040
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 1056
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
}
Key {
- type: 6
- key: 16777248
+ type: 7
+ key: 16777234
modifiers: 0
text: ""
autorep: false
count: 1
}
- Key {
- type: 6
- key: 16777249
- modifiers: 33554432
- text: ""
- autorep: false
- count: 1
+ Frame {
+ msec: 1056
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
}
Frame {
msec: 1072
- hash: "35425ae3ccf3c8dcc1483479c57a3287"
+ hash: "5f6cc0c97e4748aeeaa4a00c8a8c8928"
}
Frame {
msec: 1088
- hash: "b74cb1bfbb979a5e91853d9145d277d8"
+ hash: "b1d71160d9a8a8edeb4cf7e00df36cfc"
}
Frame {
msec: 1104
- hash: "df09fa2fd138d1b480eec82db3872d6f"
+ hash: "5bfd4269145cc0962e0fa9c294e8f5aa"
}
Frame {
msec: 1120
- hash: "4f6dbc7b249c37390518cc263832b587"
+ hash: "4e22c95802d83f0099017c6be9d93214"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1136
- hash: "e87f18da2fa5c91c9b2b5dea50f9c1e2"
+ hash: "0f31d8f4867af7c2f4fb8e86aa077afd"
}
Frame {
msec: 1152
- hash: "34bc703c915b49b0450ece1d18306df8"
+ hash: "21a552133320008a4d4f77752a3cfb55"
}
Frame {
msec: 1168
- hash: "46fed264c233490b477e3a7c22183e18"
+ hash: "3a30a4a785de21da0ff939e303202a81"
}
Frame {
msec: 1184
- hash: "d94054222fd37a350bd8abd592a332e3"
+ hash: "b0e3ed2468538aacec354cb96d90c362"
}
Frame {
msec: 1200
- hash: "9dc01a69f2a6892d3c4203674c8bef72"
+ hash: "56bf6e3fe47e52046b443481fc17a3ec"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1216
- hash: "76fb2e1ad33affe33c0887f04caa7396"
+ hash: "ce80807cde9b902ebf33281fce50d9fb"
}
Frame {
msec: 1232
- hash: "0f500339c81ca3621d13910017b84b7b"
+ hash: "ed67b18b5f7b90d3bcd9f662e70dc7b8"
}
Frame {
msec: 1248
- hash: "702864de569e6a5648ee174d5ef891f8"
+ hash: "930950ce5c6b12da47eea1b92d5176eb"
}
Frame {
msec: 1264
- hash: "01e937e1fcc0331b2541fa32c3479a24"
+ hash: "5a2eeca0f1533d323cc4d7ffbb7ad6aa"
}
Frame {
msec: 1280
- hash: "ee661e6cc1f86e755ff399adb6b11fd1"
+ hash: "3f7f3ef2d4c1353dfe7027930505f4fd"
}
Frame {
msec: 1296
- hash: "ea2d610e9b41e72b2984a51f0d3f7587"
+ hash: "1a3a781ac5a1e90a4415944e0c54ea4e"
}
- Frame {
- msec: 1312
- hash: "4a646d76b706698a02cead560b1f8d57"
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
- msec: 1328
- hash: "48ec87bfc25471f6fa2d43f9db80b693"
+ msec: 1312
+ hash: "d11dae0dd461fc82a73bf319905320d4"
}
Key {
type: 6
- key: 16777234
- modifiers: 100663296
+ key: 16777248
+ modifiers: 67108864
text: ""
autorep: false
count: 1
}
Frame {
+ msec: 1328
+ hash: "00957049ea51866138cfc33451f12e17"
+ }
+ Frame {
msec: 1344
- hash: "12b5e016bad990d1f2bf427ee8e3e6d9"
+ hash: "386847af9b173db7ef1554d2c85c748e"
}
Frame {
msec: 1360
- hash: "66a2ba3f9e005cd58aa50cfa0000cd15"
+ hash: "4b715060d29d6228a40217bc769fc140"
}
Frame {
msec: 1376
- hash: "a2e9e42e09dadbd0791f52bb96e0e0dc"
+ hash: "e58a9a3623afa08819351c22435ba03f"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1392
- hash: "ac68396566ea85a157e944e601dd8d18"
+ hash: "6378e3faf5578818fc282de2a077da59"
}
Frame {
msec: 1408
- hash: "b9bfdebec8dd1a93de7ef2768b2542ba"
+ hash: "07efb3687d29e65680e1cc831762348f"
}
Frame {
msec: 1424
- hash: "2e0a4b960803770acb34ef56ccf2be35"
- }
- Key {
- type: 7
- key: 16777234
- modifiers: 100663296
- text: ""
- autorep: false
- count: 1
+ hash: "5292e7c95b3c5b11e4088b5010984257"
}
Frame {
msec: 1440
- hash: "df1643f0f8b7aa2dc080958822aeb3d0"
+ hash: "ffe95603f5fe9d63abb3b77c399c3b11"
}
Frame {
msec: 1456
- hash: "15bb91195adfaf83e88fd93e41ff3e17"
+ hash: "ad7cb73893c27b69704c5b821738a3c1"
}
Frame {
msec: 1472
- hash: "dc0476c27bd7eef3a59637df9a3fecd8"
+ hash: "e25971a61888ded93b651891ec9661b0"
}
Frame {
msec: 1488
- hash: "a271f69e9dc6d1e0362c3e10760895df"
+ hash: "80f90b3623bf34544438dd00abee7037"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1504
- hash: "7fe66bcc6bada354b4dd7baf8c977740"
+ hash: "797dd70572e532d4acb374230b2c8efe"
}
Frame {
msec: 1520
- hash: "6b502dbd5ac8ff010df326cb9b593dce"
+ hash: "0673db1283d874a5711520f272572cf8"
}
Frame {
msec: 1536
- hash: "a9dd21649a95a6a6e8daea91bc6e2a5f"
+ hash: "fbc8434912f08a93b5f884258bc754b7"
}
Frame {
msec: 1552
- hash: "374686590eaa02b7b436caa40cc0b0a0"
+ hash: "e41ebaf8f2114a6e8f38f731ea164e8a"
}
Frame {
msec: 1568
- hash: "09ac3c5d413b1f650407eaa971aade81"
+ hash: "d14bdb5bf1b4756166ecf6f3255bf3cc"
}
Frame {
msec: 1584
- hash: "39f84e04f1ae58600591c0de40558d2c"
+ hash: "5fb04569aa0e530b898a3c11725b947e"
}
Frame {
msec: 1600
- hash: "0336ea1799835af2185c361e221a9661"
+ hash: "03d24457fae160864fec985765f6d8d1"
}
Frame {
msec: 1616
- hash: "8c7ab13e499d7f31107cf0f899334259"
+ hash: "56dad740bb9032d113a0dacbe986c9c0"
}
Frame {
msec: 1632
- hash: "bad5899324e52c9e6eadb72f3e7c2150"
+ hash: "70d9acda83aa7db59780cf56f03e38ec"
}
Frame {
msec: 1648
- hash: "4b78f451ecb22cfbed9f5998d61018eb"
+ hash: "a272e39bc1af0f4d1bab9c3f64e746e2"
+ }
+ Frame {
+ msec: 1664
+ hash: "cf0379de604b9bb33b4456cb89e09afd"
+ }
+ Frame {
+ msec: 1680
+ hash: "332e7a10d75c0d21a24fc8be34269629"
}
Key {
type: 6
@@ -505,76 +561,84 @@ VisualTest {
count: 1
}
Frame {
- msec: 1664
- hash: "6c913bc712eee18947a43dd1c0a6516b"
- }
- Frame {
- msec: 1680
- hash: "4e566abf1e0696e72b2a4beab5a53d6e"
- }
- Frame {
msec: 1696
- hash: "6ad579c289c63a6b90a1517765fc041e"
+ hash: "c07eb71d90e74393205338bc946c1e43"
}
Frame {
msec: 1712
- hash: "cef43f349cf221a1aa6e6e70f1fa6339"
- }
- Key {
- type: 7
- key: 16777236
- modifiers: 100663296
- text: ""
- autorep: false
- count: 1
+ hash: "984477de7c103ff3aebc2634785dce09"
}
Frame {
msec: 1728
- hash: "d89f7e3e2510fcb34786584747633673"
+ hash: "958f79dd7c57387042746df2ca01779e"
}
Frame {
msec: 1744
- hash: "eb23a3eac684808f73034f4e4ef8984d"
+ hash: "53bb3f0718d6333ca40dc279b6300b85"
}
Frame {
msec: 1760
- hash: "6f2c1f61e58940d9cc1a70c0db903446"
+ hash: "c16877cb99997cc47f1fff5af1d22bd7"
}
Frame {
msec: 1776
- hash: "f036a5ecda518be198f3bdf2dbc5baab"
+ hash: "dea3e1eb6c72f0d37398e3e301a23c19"
}
Frame {
msec: 1792
- hash: "7411784774fdc3b324644395f7beb013"
+ hash: "6bb7918f0794e6a7cbdb8847cdcf6e35"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1808
- hash: "abfdd1f8440998af2ff7903f49f1bd7c"
+ hash: "6858cd874abb1ed2fec34862f76044fa"
}
Frame {
msec: 1824
- hash: "6edd29f2e8d3d81e912c6b279ecc1885"
+ hash: "47b546ea0d5b1d4573991d4738c37f4d"
}
Frame {
msec: 1840
- hash: "8eb5ba22793c7cbfa97a64557f2a023f"
+ hash: "6c9e636dee2bb5f2a72a2c08ab9fb970"
}
Frame {
msec: 1856
- hash: "9a39470525e6f508228f7e0014e02d64"
+ hash: "42c2b2a7f41c88ae7bb19403e2460a17"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1872
- hash: "b3ad10cf28151f5f7f5a4c3540f1660e"
+ hash: "80b7986af693b89dc4d4f9533dae85cb"
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1888
- hash: "816203df3cf42fa7a0e8d6730c186444"
+ hash: "631bea21dde9b7647f5843bc3513f3ba"
}
Frame {
msec: 1904
- hash: "a0a7e7ff7960dfe6149e526badf799a6"
+ hash: "cc40335abbea0d589180096f7d8f5426"
}
Frame {
msec: 1920
@@ -582,527 +646,623 @@ VisualTest {
}
Frame {
msec: 1936
- hash: "4d245b2285eadfd206409f74e03c7fc9"
+ hash: "1c03b5384a889fe233eb1c6d14a55f36"
}
Frame {
msec: 1952
- hash: "e1d5e6c2e4df1454b5a256c3678ffdef"
+ hash: "7762cc4e6cf681311f5296de698c950b"
}
Frame {
msec: 1968
- hash: "781d7fb03a37cb3f297cc0d2df338fd7"
- }
- Key {
- type: 7
- key: 16777249
- modifiers: 100663296
- text: ""
- autorep: false
- count: 1
+ hash: "678eed1d1fec30b02156d690777397c1"
}
Frame {
msec: 1984
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "96f51fee5c7baf78a3465420d63a9e5f"
}
Frame {
msec: 2000
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "96f51fee5c7baf78a3465420d63a9e5f"
}
Frame {
msec: 2016
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "96f51fee5c7baf78a3465420d63a9e5f"
}
Frame {
msec: 2032
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "96f51fee5c7baf78a3465420d63a9e5f"
+ }
+ Key {
+ type: 7
+ key: 16777249
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2048
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "96f51fee5c7baf78a3465420d63a9e5f"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2064
- hash: "781d7fb03a37cb3f297cc0d2df338fd7"
+ hash: "678eed1d1fec30b02156d690777397c1"
}
Frame {
msec: 2080
- hash: "e1d5e6c2e4df1454b5a256c3678ffdef"
+ hash: "7762cc4e6cf681311f5296de698c950b"
}
Frame {
msec: 2096
- hash: "4d245b2285eadfd206409f74e03c7fc9"
+ hash: "1c03b5384a889fe233eb1c6d14a55f36"
}
Frame {
msec: 2112
- hash: "5a647962e016d15daa417d88524d6061"
+ hash: "2cd264339edc0338fc610e0d766425cc"
}
Frame {
msec: 2128
- hash: "a0a7e7ff7960dfe6149e526badf799a6"
+ hash: "cc40335abbea0d589180096f7d8f5426"
}
Frame {
msec: 2144
- hash: "816203df3cf42fa7a0e8d6730c186444"
+ hash: "631bea21dde9b7647f5843bc3513f3ba"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2160
- hash: "b3ad10cf28151f5f7f5a4c3540f1660e"
+ hash: "c5199c908df1f550d7c4f133eb926134"
}
Frame {
msec: 2176
- hash: "9a39470525e6f508228f7e0014e02d64"
+ hash: "483eca22c50750e7591785ed60813d1f"
}
Frame {
msec: 2192
- hash: "8eb5ba22793c7cbfa97a64557f2a023f"
+ hash: "4091de379d8f6ccc7f19ea39f6c7993a"
}
Frame {
msec: 2208
- hash: "6edd29f2e8d3d81e912c6b279ecc1885"
+ hash: "cd58c0d4f7248315a787542b0edcb4fb"
}
Frame {
msec: 2224
- hash: "abfdd1f8440998af2ff7903f49f1bd7c"
+ hash: "458895f9ede4d56e0b851c6ed124405d"
}
Frame {
msec: 2240
- hash: "7411784774fdc3b324644395f7beb013"
- }
- Frame {
- msec: 2256
- hash: "f036a5ecda518be198f3bdf2dbc5baab"
+ hash: "29a28a97fc78a1b01252b852fb0446e2"
}
Key {
type: 7
- key: 16777248
- modifiers: 33554432
+ key: 16777236
+ modifiers: 0
text: ""
autorep: false
count: 1
}
Frame {
+ msec: 2256
+ hash: "4fd9f22ad06e02b68319c298c2286e36"
+ }
+ Frame {
msec: 2272
- hash: "6f2c1f61e58940d9cc1a70c0db903446"
+ hash: "a588e9dbeabd7519cd0cf2d26a123529"
}
Frame {
msec: 2288
- hash: "eb23a3eac684808f73034f4e4ef8984d"
+ hash: "bb74f706477e277284fad50752f078b5"
}
Frame {
msec: 2304
- hash: "d89f7e3e2510fcb34786584747633673"
+ hash: "38f16a7deeaea6828edd15b00024fc19"
}
Frame {
msec: 2320
- hash: "cef43f349cf221a1aa6e6e70f1fa6339"
+ hash: "30c4aa33a6672f4df24186ad1e28bcf9"
}
Frame {
msec: 2336
- hash: "6ad579c289c63a6b90a1517765fc041e"
+ hash: "7f2ac0854ddbcca94a2ad160ead5d4d3"
}
Frame {
msec: 2352
- hash: "4e566abf1e0696e72b2a4beab5a53d6e"
+ hash: "e1c083d0235ff5a2e002ce78f43009b0"
}
Key {
type: 6
- key: 16777236
+ key: 16777249
modifiers: 0
text: ""
autorep: false
count: 1
}
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
Frame {
msec: 2368
- hash: "6c913bc712eee18947a43dd1c0a6516b"
+ hash: "eaee6483a2a4a0b09a8e40bb1785a498"
}
Frame {
msec: 2384
- hash: "2c518a32ca3b5ca924709cc6990fb039"
+ hash: "26530bded6311640c4d3f6d1485fa7d3"
}
Frame {
msec: 2400
- hash: "7f40db00bd3e6d0b39454eefa1403f44"
+ hash: "e54102edbf6cc0c9a32b09858f760ee5"
}
Frame {
msec: 2416
- hash: "98db32e0d1812e9584105dc4dbceff80"
+ hash: "27434828de3ba8f6a3b83f042b70eb8b"
}
Frame {
msec: 2432
- hash: "c2150a67391bb574141c16cb011847bf"
+ hash: "fdf68e988b988d068ea78a5a09ef349e"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2448
- hash: "f9ea21d894fa2dace4d43ce99a580b90"
+ hash: "0e1e9a2cf891cf65f30ead539becf408"
}
Frame {
msec: 2464
- hash: "2f580c3244499fc6ecd2121693f463fd"
- }
- Key {
- type: 7
- key: 16777236
- modifiers: 0
- text: ""
- autorep: false
- count: 1
+ hash: "46602c03632f6a47c9d523e1ea61baaf"
}
Frame {
msec: 2480
- hash: "2f7f421d3e6a895a9efa6b0e8feb81c4"
+ hash: "5c758ee2aa3f92b6506533f6d615bc20"
}
Frame {
msec: 2496
- hash: "35a18447f319431ed0a645d05a1d03d1"
+ hash: "25edbdaae72e03426c9dfa75c08c33e6"
}
Frame {
msec: 2512
- hash: "54e36fb4014be554d13709b48b9bdce7"
+ hash: "a4bd11f15594932b996a069f3098c596"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2528
- hash: "dbe3456536a729b268850a6ee5d1fb47"
+ hash: "e4090b920ce2456149155f61fb586a6f"
}
Frame {
msec: 2544
- hash: "4c148434cf3868db5dc98f426d9fb913"
+ hash: "ce71f4dc76f90fa300d715ed77e8a5a8"
}
Frame {
msec: 2560
- hash: "2eb6da3ebfd531037523347603a805e2"
+ hash: "59414694d42a3942c4832fd7a3e93145"
}
Frame {
msec: 2576
- hash: "fefbb2f4671f8a36f9d2207ced8c0bfb"
+ hash: "1213fc9d9c1d58ceefc213a59f970679"
}
Frame {
msec: 2592
- hash: "1ab596339afc1f96136ee69c4b7688e1"
+ hash: "bbfa8471ab3fa5fc146946a6c8e0ce86"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2608
- hash: "e07f59d729cb2790296e8c7cd3d0d3c9"
+ hash: "22a49c3b5234b4b7a2b935d58027f834"
}
Frame {
msec: 2624
- hash: "a7dccada1080487cab2d0a916676c5cb"
+ hash: "7b81c14d5350fb55775c1cb0f3945c46"
}
Frame {
msec: 2640
- hash: "ac5939eb4379394fab829b307cbfe7ec"
+ hash: "8ebf266de0df228e47cc6e5a8758a6ea"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2656
- hash: "9329d353c678d2bc61d08f63029d1b9b"
+ hash: "6344eb333dc28672f863bcb7ca5d6cfe"
}
Frame {
msec: 2672
- hash: "41263f56af7875028bb0c1e7eccf6f5d"
+ hash: "8efc9b4a6c27b8918cba629a5a1c0f24"
}
Frame {
msec: 2688
- hash: "e2eb18af82c85ea78ba438163e922df3"
+ hash: "b586c24ce0c04391a9095c0ac4b7a05a"
}
Frame {
msec: 2704
- hash: "91b2695e4915238ae8610a64e279b0f4"
+ hash: "191413fe51a6887ae92c135252fdeeae"
}
Frame {
msec: 2720
- hash: "a97d90765f87b998eae6e9f603c61bff"
- }
- Frame {
- msec: 2736
- hash: "48969edab07b942480d93ac2d383ca24"
- }
- Frame {
- msec: 2752
- hash: "ecfd9d6d5873001f0c67806544a14983"
+ hash: "fc0b37abf12827af41e7037eab8ba5c8"
}
Key {
type: 6
key: 16777234
- modifiers: 0
+ modifiers: 100663296
text: ""
autorep: false
count: 1
}
Frame {
+ msec: 2736
+ hash: "5efe28d02b93e094192d7fd6fe753acd"
+ }
+ Frame {
+ msec: 2752
+ hash: "dadc1f7b14fbf9f8a174821c4197da46"
+ }
+ Frame {
msec: 2768
- hash: "01e937e1fcc0331b2541fa32c3479a24"
+ hash: "124deac57a3eeaef4cb3c0c802bacc05"
}
Frame {
msec: 2784
- hash: "702864de569e6a5648ee174d5ef891f8"
+ hash: "e022a6d66a7b37d72885a7a7f6919433"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2800
- hash: "0f500339c81ca3621d13910017b84b7b"
+ hash: "5faa6543469753948b1636351d044329"
}
Frame {
msec: 2816
- hash: "76fb2e1ad33affe33c0887f04caa7396"
+ hash: "a7dcf5a0b9bb00105eed173b498cb95c"
}
Frame {
msec: 2832
- hash: "9dc01a69f2a6892d3c4203674c8bef72"
+ hash: "29ac83d169af2c74ffd134d771c88718"
}
Frame {
msec: 2848
- hash: "d94054222fd37a350bd8abd592a332e3"
+ hash: "0a04648fdc90ec86fb55ad3a165573c4"
}
Frame {
msec: 2864
- hash: "46fed264c233490b477e3a7c22183e18"
+ hash: "d699c713ba939612f1e552e48db19b18"
}
Frame {
msec: 2880
image: "cursorDelegate.2.png"
}
- Key {
- type: 7
- key: 16777234
- modifiers: 0
- text: ""
- autorep: false
- count: 1
- }
Frame {
msec: 2896
- hash: "e87f18da2fa5c91c9b2b5dea50f9c1e2"
+ hash: "adf564652cfae394869755ff2fe5b534"
}
Frame {
msec: 2912
- hash: "4f6dbc7b249c37390518cc263832b587"
+ hash: "d1453f663217ee45a8462b7d077d7f6a"
}
Frame {
msec: 2928
- hash: "df09fa2fd138d1b480eec82db3872d6f"
+ hash: "9f1461d63ccc49f83e58245ba75685e1"
}
Frame {
msec: 2944
- hash: "b74cb1bfbb979a5e91853d9145d277d8"
+ hash: "8cece1543e7e9190eefaa92c2024cbd1"
}
Frame {
msec: 2960
- hash: "35425ae3ccf3c8dcc1483479c57a3287"
+ hash: "555abf8bc3fdb1eef85b1e4bd54932a3"
}
Frame {
msec: 2976
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "7fc65284b99fc548de0985d94a145fa7"
}
Frame {
msec: 2992
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "7fc65284b99fc548de0985d94a145fa7"
}
Frame {
msec: 3008
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "7fc65284b99fc548de0985d94a145fa7"
}
Frame {
msec: 3024
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "7fc65284b99fc548de0985d94a145fa7"
}
Frame {
msec: 3040
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "7fc65284b99fc548de0985d94a145fa7"
}
Frame {
msec: 3056
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "7fc65284b99fc548de0985d94a145fa7"
}
Frame {
msec: 3072
- hash: "35425ae3ccf3c8dcc1483479c57a3287"
+ hash: "555abf8bc3fdb1eef85b1e4bd54932a3"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 3088
- hash: "b74cb1bfbb979a5e91853d9145d277d8"
+ hash: "996da2eff9302908a55308dbcc8fb3c2"
}
Frame {
msec: 3104
- hash: "df09fa2fd138d1b480eec82db3872d6f"
+ hash: "6ccc70f6120acb53152b71bcf95514ca"
}
Frame {
msec: 3120
- hash: "4f6dbc7b249c37390518cc263832b587"
+ hash: "51a1b8e79d209643d55d4cecc6a70ed0"
}
Frame {
msec: 3136
- hash: "e87f18da2fa5c91c9b2b5dea50f9c1e2"
+ hash: "944dc7026c6487838ede9ef94003ec90"
}
Frame {
msec: 3152
- hash: "34bc703c915b49b0450ece1d18306df8"
+ hash: "4abbd51b620ac4ea91af95bc2d0881d7"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 3168
- hash: "46fed264c233490b477e3a7c22183e18"
+ hash: "ba721988a1708b8c0762d706820c48fc"
}
Frame {
msec: 3184
- hash: "d94054222fd37a350bd8abd592a332e3"
+ hash: "5dba56a5bb5f8a6539a0066af35c73b8"
}
Frame {
msec: 3200
- hash: "9dc01a69f2a6892d3c4203674c8bef72"
+ hash: "bc3efeeebe7075cd09a6e57eef43d610"
}
Frame {
msec: 3216
- hash: "76fb2e1ad33affe33c0887f04caa7396"
+ hash: "0bd9f7de32b01d8144280bf252d9a18f"
}
Frame {
msec: 3232
- hash: "0f500339c81ca3621d13910017b84b7b"
+ hash: "29db710e47b13f26e2bf92568d52bf52"
}
Frame {
msec: 3248
- hash: "702864de569e6a5648ee174d5ef891f8"
+ hash: "a27c65c0a49deb18b0766bba41a32e54"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 3264
- hash: "01e937e1fcc0331b2541fa32c3479a24"
+ hash: "484ee552e1a9c5eafcfe1ac583fcdffd"
}
Frame {
msec: 3280
- hash: "ee661e6cc1f86e755ff399adb6b11fd1"
+ hash: "40b336a0e337b66d813089a82a88c712"
}
Frame {
msec: 3296
- hash: "ea2d610e9b41e72b2984a51f0d3f7587"
+ hash: "b7a8d4b8bb2b83e4c886aa51c1a73895"
}
Frame {
msec: 3312
- hash: "4a646d76b706698a02cead560b1f8d57"
+ hash: "43b3bf8425e7a6b7115d8e6a0bcfd677"
}
Frame {
msec: 3328
- hash: "48ec87bfc25471f6fa2d43f9db80b693"
+ hash: "e2ce168241b043db74867fe7ed6de956"
}
Frame {
msec: 3344
- hash: "827fdd6a3d1006f4a9dd2faf208ea436"
+ hash: "0c713bbd7bb694d87f0fe14f87098b9b"
}
Frame {
msec: 3360
- hash: "788d8962f311adf57a3acc876b0e8804"
+ hash: "316f6bd365ca4b4f2e6fbf34a047e307"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 3376
- hash: "5d112a3675ea4c010e7bc60e036d0262"
+ hash: "421fb8881fe7b300dcec0f44ff1743e3"
}
Frame {
msec: 3392
- hash: "a2ea272b45d8de225826d9381015ff2e"
+ hash: "e8376079434393467b47a56ff00efb2b"
}
Frame {
msec: 3408
- hash: "e4d7a59716cd704fe1cfa8ba91454e93"
+ hash: "63259de84a6e07d42c9df94ec2a25920"
}
Frame {
msec: 3424
- hash: "4e875ba8703b690a17e445f2b3810435"
+ hash: "f9194d82b81f5ac58862c382caf5cf59"
}
Frame {
msec: 3440
- hash: "4fbbb8447d80012bc6b5c24ddbfe498e"
+ hash: "e185f2594f038532a37b351384dc97ea"
}
Frame {
msec: 3456
- hash: "d74f8e44d47710714d4197809fffb622"
+ hash: "91edc3ca1e6c532bd92006a761073da2"
}
Frame {
msec: 3472
- hash: "d23bdd94019477d8378cde580d8765ad"
+ hash: "b47390495539756048ccc71047ebef7b"
}
Frame {
msec: 3488
- hash: "6032aada2c48092000ecb93e52656414"
+ hash: "7c83d3bdb9abf8ab2cfe7f9464673a49"
}
Frame {
msec: 3504
- hash: "438be260f19d04c9f98ed7dce1c7db40"
+ hash: "b686f4013f45885ab794aba9ff491286"
+ }
+ Key {
+ type: 7
+ key: 16777249
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 3520
- hash: "3af60972e7d5d4320a549e5df52a1228"
+ hash: "0c55d6ea330b7365825864d4bdacafcb"
}
Frame {
msec: 3536
- hash: "bf8459b99ca0bf568c58a3bb2a2fcc1f"
+ hash: "2bb72f191201572308e461021872fb4c"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 3552
- hash: "c0dc1cf5ba7014e069c4d4bd7ac0f89d"
+ hash: "81b04a84982698ee80d13d392742edd3"
}
Frame {
msec: 3568
- hash: "f2ddf9d4fd3a2a2d354172714ce94d99"
+ hash: "63f582dc2a9f707c1ec99f4285d13a84"
}
Frame {
msec: 3584
- hash: "bdfb42dc3879099e402784238c2cdddb"
+ hash: "f91cb29101f80f5dcb1e9e8c82e823b7"
}
Frame {
msec: 3600
- hash: "5e483b0fd4808f2fb31aea90ccf86d3e"
+ hash: "fdf68e988b988d068ea78a5a09ef349e"
}
Frame {
msec: 3616
- hash: "8159bda651d95a320ac09aa6feb377a1"
+ hash: "27434828de3ba8f6a3b83f042b70eb8b"
}
Frame {
msec: 3632
- hash: "ceda37af96bd02baae218d3bfaed93f7"
+ hash: "e54102edbf6cc0c9a32b09858f760ee5"
}
Frame {
msec: 3648
- hash: "4b81757a105aa7c5ac6148455eea66c3"
+ hash: "26530bded6311640c4d3f6d1485fa7d3"
}
Frame {
msec: 3664
- hash: "ff7e2cdd006f9b76ab8c0416d81f0cb1"
+ hash: "eaee6483a2a4a0b09a8e40bb1785a498"
}
Frame {
msec: 3680
- hash: "9b174cd9a87ff193ce646408946b310c"
+ hash: "e1c083d0235ff5a2e002ce78f43009b0"
}
Frame {
msec: 3696
- hash: "89fa590b47ee77021dedf7938439ce69"
+ hash: "7f2ac0854ddbcca94a2ad160ead5d4d3"
}
Frame {
msec: 3712
- hash: "6e5680803184dfc76cbf1c2de804d6cc"
+ hash: "30c4aa33a6672f4df24186ad1e28bcf9"
}
Frame {
msec: 3728
- hash: "c6de6b9203673c77427ab84ce86daaf5"
+ hash: "38f16a7deeaea6828edd15b00024fc19"
}
Frame {
msec: 3744
- hash: "198f8e912c19debd51f837627d1171e9"
+ hash: "bb74f706477e277284fad50752f078b5"
}
Frame {
msec: 3760
- hash: "3b380dcb6815698241f3dcccb52785c2"
+ hash: "a588e9dbeabd7519cd0cf2d26a123529"
}
Frame {
msec: 3776
- hash: "254942e12b8a31420d2243b7e2529ae8"
+ hash: "4fd9f22ad06e02b68319c298c2286e36"
}
Frame {
msec: 3792
- hash: "ebf121910a5318c284f8e964d63aed40"
+ hash: "29a28a97fc78a1b01252b852fb0446e2"
}
Frame {
msec: 3808
- hash: "0fcf416a80d22f077fcf4d23bddeb6c6"
+ hash: "458895f9ede4d56e0b851c6ed124405d"
}
Frame {
msec: 3824
- hash: "4a6596da390380dbafc1cdaceca1101e"
+ hash: "cd58c0d4f7248315a787542b0edcb4fb"
}
Frame {
msec: 3840
@@ -1110,271 +1270,239 @@ VisualTest {
}
Frame {
msec: 3856
- hash: "c2be53ae5e2d5d3081df9af31426ec84"
+ hash: "483eca22c50750e7591785ed60813d1f"
}
Frame {
msec: 3872
- hash: "52350ac5d10f8fe7571d12193b861d3f"
+ hash: "c5199c908df1f550d7c4f133eb926134"
}
Frame {
msec: 3888
- hash: "f286a35d7f4a022315f69a5db72da388"
+ hash: "efaa5e4483ed9cfec792e8f270b5079e"
}
Frame {
msec: 3904
- hash: "aa329519eba4dad9589bff095528c535"
+ hash: "7ffcff87e27dcb0be0047eb6fbcc9549"
}
Frame {
msec: 3920
- hash: "0beae60853afaaa0e7f7540fb50bcddf"
+ hash: "04339417259ddee10134e1479729ae1b"
}
Frame {
msec: 3936
- hash: "dc098a8b4d2f117a09cf1f2ced201a60"
+ hash: "0f1e6a0d9db7b6b8b874333682866ffa"
}
Frame {
msec: 3952
- hash: "3655b992097b433071ec9dd69e086c70"
+ hash: "66500c2cc3d69b9fb48dc46e384aca6d"
}
Frame {
msec: 3968
- hash: "82cb92d7940d13deee97e4ccda9210fb"
+ hash: "70d6b73499c36138bee63e07afb0b186"
}
Frame {
msec: 3984
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
}
Frame {
msec: 4000
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
}
Frame {
msec: 4016
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
}
Frame {
msec: 4032
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
}
Frame {
msec: 4048
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
+ hash: "c526315dd5eec117266c68a7b6b64a3f"
}
Frame {
msec: 4064
- hash: "82cb92d7940d13deee97e4ccda9210fb"
- }
- Key {
- type: 6
- key: 16777232
- modifiers: 0
- text: ""
- autorep: false
- count: 1
+ hash: "70d6b73499c36138bee63e07afb0b186"
}
Frame {
msec: 4080
- hash: "3655b992097b433071ec9dd69e086c70"
+ hash: "66500c2cc3d69b9fb48dc46e384aca6d"
}
Frame {
msec: 4096
- hash: "dc098a8b4d2f117a09cf1f2ced201a60"
+ hash: "0f1e6a0d9db7b6b8b874333682866ffa"
}
Frame {
msec: 4112
- hash: "0beae60853afaaa0e7f7540fb50bcddf"
+ hash: "04339417259ddee10134e1479729ae1b"
}
Frame {
msec: 4128
- hash: "aa329519eba4dad9589bff095528c535"
- }
- Key {
- type: 7
- key: 16777232
- modifiers: 0
- text: ""
- autorep: false
- count: 1
+ hash: "7ffcff87e27dcb0be0047eb6fbcc9549"
}
Frame {
msec: 4144
- hash: "f286a35d7f4a022315f69a5db72da388"
+ hash: "efaa5e4483ed9cfec792e8f270b5079e"
}
Frame {
msec: 4160
- hash: "52350ac5d10f8fe7571d12193b861d3f"
+ hash: "c5199c908df1f550d7c4f133eb926134"
}
Frame {
msec: 4176
- hash: "c2be53ae5e2d5d3081df9af31426ec84"
+ hash: "483eca22c50750e7591785ed60813d1f"
}
Frame {
msec: 4192
- hash: "367391b2a124e2c818510567d0884d18"
+ hash: "4091de379d8f6ccc7f19ea39f6c7993a"
}
Frame {
msec: 4208
- hash: "4a6596da390380dbafc1cdaceca1101e"
+ hash: "cd58c0d4f7248315a787542b0edcb4fb"
}
Frame {
msec: 4224
- hash: "0fcf416a80d22f077fcf4d23bddeb6c6"
+ hash: "458895f9ede4d56e0b851c6ed124405d"
}
Frame {
msec: 4240
- hash: "ebf121910a5318c284f8e964d63aed40"
+ hash: "29a28a97fc78a1b01252b852fb0446e2"
}
Frame {
msec: 4256
- hash: "254942e12b8a31420d2243b7e2529ae8"
+ hash: "4fd9f22ad06e02b68319c298c2286e36"
}
Frame {
msec: 4272
- hash: "3b380dcb6815698241f3dcccb52785c2"
+ hash: "a588e9dbeabd7519cd0cf2d26a123529"
}
Frame {
msec: 4288
- hash: "198f8e912c19debd51f837627d1171e9"
+ hash: "bb74f706477e277284fad50752f078b5"
}
Frame {
msec: 4304
- hash: "c6de6b9203673c77427ab84ce86daaf5"
+ hash: "38f16a7deeaea6828edd15b00024fc19"
}
Frame {
msec: 4320
- hash: "6e5680803184dfc76cbf1c2de804d6cc"
+ hash: "30c4aa33a6672f4df24186ad1e28bcf9"
}
Frame {
msec: 4336
- hash: "89fa590b47ee77021dedf7938439ce69"
+ hash: "7f2ac0854ddbcca94a2ad160ead5d4d3"
}
Frame {
msec: 4352
- hash: "9b174cd9a87ff193ce646408946b310c"
+ hash: "e1c083d0235ff5a2e002ce78f43009b0"
}
Frame {
msec: 4368
- hash: "ff7e2cdd006f9b76ab8c0416d81f0cb1"
+ hash: "eaee6483a2a4a0b09a8e40bb1785a498"
}
Frame {
msec: 4384
- hash: "4b81757a105aa7c5ac6148455eea66c3"
+ hash: "26530bded6311640c4d3f6d1485fa7d3"
}
Frame {
msec: 4400
- hash: "ceda37af96bd02baae218d3bfaed93f7"
+ hash: "e54102edbf6cc0c9a32b09858f760ee5"
}
Frame {
msec: 4416
- hash: "8159bda651d95a320ac09aa6feb377a1"
+ hash: "27434828de3ba8f6a3b83f042b70eb8b"
}
Frame {
msec: 4432
- hash: "5e483b0fd4808f2fb31aea90ccf86d3e"
+ hash: "fdf68e988b988d068ea78a5a09ef349e"
}
Frame {
msec: 4448
- hash: "bdfb42dc3879099e402784238c2cdddb"
+ hash: "f91cb29101f80f5dcb1e9e8c82e823b7"
}
Frame {
msec: 4464
- hash: "f2ddf9d4fd3a2a2d354172714ce94d99"
+ hash: "63f582dc2a9f707c1ec99f4285d13a84"
}
Frame {
msec: 4480
- hash: "c0dc1cf5ba7014e069c4d4bd7ac0f89d"
+ hash: "81b04a84982698ee80d13d392742edd3"
}
Frame {
msec: 4496
- hash: "bf8459b99ca0bf568c58a3bb2a2fcc1f"
+ hash: "2bb72f191201572308e461021872fb4c"
}
Frame {
msec: 4512
- hash: "3af60972e7d5d4320a549e5df52a1228"
+ hash: "0c55d6ea330b7365825864d4bdacafcb"
}
Frame {
msec: 4528
- hash: "438be260f19d04c9f98ed7dce1c7db40"
+ hash: "b686f4013f45885ab794aba9ff491286"
}
Frame {
msec: 4544
- hash: "6032aada2c48092000ecb93e52656414"
+ hash: "7c83d3bdb9abf8ab2cfe7f9464673a49"
}
Frame {
msec: 4560
- hash: "d23bdd94019477d8378cde580d8765ad"
+ hash: "b47390495539756048ccc71047ebef7b"
}
Frame {
msec: 4576
- hash: "d74f8e44d47710714d4197809fffb622"
- }
- Key {
- type: 6
- key: 16777233
- modifiers: 0
- text: ""
- autorep: false
- count: 1
+ hash: "91edc3ca1e6c532bd92006a761073da2"
}
Frame {
msec: 4592
- hash: "4fbbb8447d80012bc6b5c24ddbfe498e"
+ hash: "e185f2594f038532a37b351384dc97ea"
}
Frame {
msec: 4608
- hash: "4e875ba8703b690a17e445f2b3810435"
+ hash: "f9194d82b81f5ac58862c382caf5cf59"
}
Frame {
msec: 4624
- hash: "e4d7a59716cd704fe1cfa8ba91454e93"
- }
- Key {
- type: 7
- key: 16777233
- modifiers: 0
- text: ""
- autorep: false
- count: 1
+ hash: "63259de84a6e07d42c9df94ec2a25920"
}
Frame {
msec: 4640
- hash: "a2ea272b45d8de225826d9381015ff2e"
+ hash: "e8376079434393467b47a56ff00efb2b"
}
Frame {
msec: 4656
- hash: "5d112a3675ea4c010e7bc60e036d0262"
+ hash: "421fb8881fe7b300dcec0f44ff1743e3"
}
Frame {
msec: 4672
- hash: "788d8962f311adf57a3acc876b0e8804"
+ hash: "316f6bd365ca4b4f2e6fbf34a047e307"
}
Frame {
msec: 4688
- hash: "827fdd6a3d1006f4a9dd2faf208ea436"
+ hash: "0c713bbd7bb694d87f0fe14f87098b9b"
}
Frame {
msec: 4704
- hash: "48ec87bfc25471f6fa2d43f9db80b693"
+ hash: "e2ce168241b043db74867fe7ed6de956"
}
Frame {
msec: 4720
- hash: "4a646d76b706698a02cead560b1f8d57"
+ hash: "43b3bf8425e7a6b7115d8e6a0bcfd677"
}
Frame {
msec: 4736
- hash: "ea2d610e9b41e72b2984a51f0d3f7587"
+ hash: "b7a8d4b8bb2b83e4c886aa51c1a73895"
}
Frame {
msec: 4752
- hash: "ee661e6cc1f86e755ff399adb6b11fd1"
+ hash: "40b336a0e337b66d813089a82a88c712"
}
Frame {
msec: 4768
- hash: "01e937e1fcc0331b2541fa32c3479a24"
+ hash: "484ee552e1a9c5eafcfe1ac583fcdffd"
}
Frame {
msec: 4784
- hash: "702864de569e6a5648ee174d5ef891f8"
+ hash: "a27c65c0a49deb18b0766bba41a32e54"
}
Frame {
msec: 4800
@@ -1382,1998 +1510,42 @@ VisualTest {
}
Frame {
msec: 4816
- hash: "76fb2e1ad33affe33c0887f04caa7396"
+ hash: "0bd9f7de32b01d8144280bf252d9a18f"
}
Frame {
msec: 4832
- hash: "9dc01a69f2a6892d3c4203674c8bef72"
+ hash: "bc3efeeebe7075cd09a6e57eef43d610"
}
Frame {
msec: 4848
- hash: "d94054222fd37a350bd8abd592a332e3"
+ hash: "5dba56a5bb5f8a6539a0066af35c73b8"
}
Frame {
msec: 4864
- hash: "46fed264c233490b477e3a7c22183e18"
+ hash: "ba721988a1708b8c0762d706820c48fc"
}
Frame {
msec: 4880
- hash: "34bc703c915b49b0450ece1d18306df8"
+ hash: "4abbd51b620ac4ea91af95bc2d0881d7"
}
Frame {
msec: 4896
- hash: "e87f18da2fa5c91c9b2b5dea50f9c1e2"
+ hash: "944dc7026c6487838ede9ef94003ec90"
}
Frame {
msec: 4912
- hash: "4f6dbc7b249c37390518cc263832b587"
+ hash: "51a1b8e79d209643d55d4cecc6a70ed0"
}
Frame {
msec: 4928
- hash: "df09fa2fd138d1b480eec82db3872d6f"
+ hash: "6ccc70f6120acb53152b71bcf95514ca"
}
Frame {
msec: 4944
- hash: "b74cb1bfbb979a5e91853d9145d277d8"
+ hash: "996da2eff9302908a55308dbcc8fb3c2"
}
Frame {
msec: 4960
- hash: "35425ae3ccf3c8dcc1483479c57a3287"
- }
- Frame {
- msec: 4976
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 4992
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 5008
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 5024
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 5040
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 5056
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 5072
- hash: "35425ae3ccf3c8dcc1483479c57a3287"
- }
- Frame {
- msec: 5088
- hash: "b74cb1bfbb979a5e91853d9145d277d8"
- }
- Frame {
- msec: 5104
- hash: "df09fa2fd138d1b480eec82db3872d6f"
- }
- Frame {
- msec: 5120
- hash: "4f6dbc7b249c37390518cc263832b587"
- }
- Frame {
- msec: 5136
- hash: "e87f18da2fa5c91c9b2b5dea50f9c1e2"
- }
- Frame {
- msec: 5152
- hash: "34bc703c915b49b0450ece1d18306df8"
- }
- Frame {
- msec: 5168
- hash: "46fed264c233490b477e3a7c22183e18"
- }
- Frame {
- msec: 5184
- hash: "d94054222fd37a350bd8abd592a332e3"
- }
- Frame {
- msec: 5200
- hash: "9dc01a69f2a6892d3c4203674c8bef72"
- }
- Frame {
- msec: 5216
- hash: "76fb2e1ad33affe33c0887f04caa7396"
- }
- Frame {
- msec: 5232
- hash: "0f500339c81ca3621d13910017b84b7b"
- }
- Frame {
- msec: 5248
- hash: "702864de569e6a5648ee174d5ef891f8"
- }
- Frame {
- msec: 5264
- hash: "01e937e1fcc0331b2541fa32c3479a24"
- }
- Frame {
- msec: 5280
- hash: "ee661e6cc1f86e755ff399adb6b11fd1"
- }
- Frame {
- msec: 5296
- hash: "ea2d610e9b41e72b2984a51f0d3f7587"
- }
- Frame {
- msec: 5312
- hash: "4a646d76b706698a02cead560b1f8d57"
- }
- Frame {
- msec: 5328
- hash: "48ec87bfc25471f6fa2d43f9db80b693"
- }
- Frame {
- msec: 5344
- hash: "827fdd6a3d1006f4a9dd2faf208ea436"
- }
- Frame {
- msec: 5360
- hash: "788d8962f311adf57a3acc876b0e8804"
- }
- Frame {
- msec: 5376
- hash: "5d112a3675ea4c010e7bc60e036d0262"
- }
- Frame {
- msec: 5392
- hash: "a2ea272b45d8de225826d9381015ff2e"
- }
- Frame {
- msec: 5408
- hash: "e4d7a59716cd704fe1cfa8ba91454e93"
- }
- Frame {
- msec: 5424
- hash: "4e875ba8703b690a17e445f2b3810435"
- }
- Frame {
- msec: 5440
- hash: "4fbbb8447d80012bc6b5c24ddbfe498e"
- }
- Frame {
- msec: 5456
- hash: "d74f8e44d47710714d4197809fffb622"
- }
- Frame {
- msec: 5472
- hash: "d23bdd94019477d8378cde580d8765ad"
- }
- Frame {
- msec: 5488
- hash: "6032aada2c48092000ecb93e52656414"
- }
- Frame {
- msec: 5504
- hash: "438be260f19d04c9f98ed7dce1c7db40"
- }
- Frame {
- msec: 5520
- hash: "3af60972e7d5d4320a549e5df52a1228"
- }
- Frame {
- msec: 5536
- hash: "bf8459b99ca0bf568c58a3bb2a2fcc1f"
- }
- Frame {
- msec: 5552
- hash: "c0dc1cf5ba7014e069c4d4bd7ac0f89d"
- }
- Frame {
- msec: 5568
- hash: "f2ddf9d4fd3a2a2d354172714ce94d99"
- }
- Frame {
- msec: 5584
- hash: "bdfb42dc3879099e402784238c2cdddb"
- }
- Frame {
- msec: 5600
- hash: "5e483b0fd4808f2fb31aea90ccf86d3e"
- }
- Frame {
- msec: 5616
- hash: "8159bda651d95a320ac09aa6feb377a1"
- }
- Frame {
- msec: 5632
- hash: "ceda37af96bd02baae218d3bfaed93f7"
- }
- Frame {
- msec: 5648
- hash: "4b81757a105aa7c5ac6148455eea66c3"
- }
- Frame {
- msec: 5664
- hash: "ff7e2cdd006f9b76ab8c0416d81f0cb1"
- }
- Frame {
- msec: 5680
- hash: "9b174cd9a87ff193ce646408946b310c"
- }
- Frame {
- msec: 5696
- hash: "89fa590b47ee77021dedf7938439ce69"
- }
- Frame {
- msec: 5712
- hash: "6e5680803184dfc76cbf1c2de804d6cc"
- }
- Frame {
- msec: 5728
- hash: "c6de6b9203673c77427ab84ce86daaf5"
- }
- Frame {
- msec: 5744
- hash: "198f8e912c19debd51f837627d1171e9"
- }
- Frame {
- msec: 5760
- image: "cursorDelegate.5.png"
- }
- Frame {
- msec: 5776
- hash: "254942e12b8a31420d2243b7e2529ae8"
- }
- Frame {
- msec: 5792
- hash: "ebf121910a5318c284f8e964d63aed40"
- }
- Frame {
- msec: 5808
- hash: "0fcf416a80d22f077fcf4d23bddeb6c6"
- }
- Frame {
- msec: 5824
- hash: "4a6596da390380dbafc1cdaceca1101e"
- }
- Frame {
- msec: 5840
- hash: "367391b2a124e2c818510567d0884d18"
- }
- Frame {
- msec: 5856
- hash: "c2be53ae5e2d5d3081df9af31426ec84"
- }
- Frame {
- msec: 5872
- hash: "52350ac5d10f8fe7571d12193b861d3f"
- }
- Frame {
- msec: 5888
- hash: "f286a35d7f4a022315f69a5db72da388"
- }
- Frame {
- msec: 5904
- hash: "aa329519eba4dad9589bff095528c535"
- }
- Frame {
- msec: 5920
- hash: "0beae60853afaaa0e7f7540fb50bcddf"
- }
- Frame {
- msec: 5936
- hash: "dc098a8b4d2f117a09cf1f2ced201a60"
- }
- Frame {
- msec: 5952
- hash: "3655b992097b433071ec9dd69e086c70"
- }
- Frame {
- msec: 5968
- hash: "82cb92d7940d13deee97e4ccda9210fb"
- }
- Frame {
- msec: 5984
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 6000
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 6016
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 6032
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 6048
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 6064
- hash: "82cb92d7940d13deee97e4ccda9210fb"
- }
- Frame {
- msec: 6080
- hash: "3655b992097b433071ec9dd69e086c70"
- }
- Frame {
- msec: 6096
- hash: "dc098a8b4d2f117a09cf1f2ced201a60"
- }
- Frame {
- msec: 6112
- hash: "0beae60853afaaa0e7f7540fb50bcddf"
- }
- Frame {
- msec: 6128
- hash: "aa329519eba4dad9589bff095528c535"
- }
- Frame {
- msec: 6144
- hash: "f286a35d7f4a022315f69a5db72da388"
- }
- Frame {
- msec: 6160
- hash: "52350ac5d10f8fe7571d12193b861d3f"
- }
- Frame {
- msec: 6176
- hash: "c2be53ae5e2d5d3081df9af31426ec84"
- }
- Frame {
- msec: 6192
- hash: "367391b2a124e2c818510567d0884d18"
- }
- Frame {
- msec: 6208
- hash: "4a6596da390380dbafc1cdaceca1101e"
- }
- Frame {
- msec: 6224
- hash: "0fcf416a80d22f077fcf4d23bddeb6c6"
- }
- Frame {
- msec: 6240
- hash: "ebf121910a5318c284f8e964d63aed40"
- }
- Frame {
- msec: 6256
- hash: "254942e12b8a31420d2243b7e2529ae8"
- }
- Frame {
- msec: 6272
- hash: "3b380dcb6815698241f3dcccb52785c2"
- }
- Frame {
- msec: 6288
- hash: "198f8e912c19debd51f837627d1171e9"
- }
- Frame {
- msec: 6304
- hash: "c6de6b9203673c77427ab84ce86daaf5"
- }
- Frame {
- msec: 6320
- hash: "6e5680803184dfc76cbf1c2de804d6cc"
- }
- Frame {
- msec: 6336
- hash: "89fa590b47ee77021dedf7938439ce69"
- }
- Frame {
- msec: 6352
- hash: "9b174cd9a87ff193ce646408946b310c"
- }
- Frame {
- msec: 6368
- hash: "ff7e2cdd006f9b76ab8c0416d81f0cb1"
- }
- Frame {
- msec: 6384
- hash: "4b81757a105aa7c5ac6148455eea66c3"
- }
- Frame {
- msec: 6400
- hash: "ceda37af96bd02baae218d3bfaed93f7"
- }
- Frame {
- msec: 6416
- hash: "8159bda651d95a320ac09aa6feb377a1"
- }
- Frame {
- msec: 6432
- hash: "5e483b0fd4808f2fb31aea90ccf86d3e"
- }
- Frame {
- msec: 6448
- hash: "bdfb42dc3879099e402784238c2cdddb"
- }
- Frame {
- msec: 6464
- hash: "f2ddf9d4fd3a2a2d354172714ce94d99"
- }
- Frame {
- msec: 6480
- hash: "c0dc1cf5ba7014e069c4d4bd7ac0f89d"
- }
- Frame {
- msec: 6496
- hash: "bf8459b99ca0bf568c58a3bb2a2fcc1f"
- }
- Frame {
- msec: 6512
- hash: "3af60972e7d5d4320a549e5df52a1228"
- }
- Frame {
- msec: 6528
- hash: "438be260f19d04c9f98ed7dce1c7db40"
- }
- Frame {
- msec: 6544
- hash: "6032aada2c48092000ecb93e52656414"
- }
- Frame {
- msec: 6560
- hash: "d23bdd94019477d8378cde580d8765ad"
- }
- Frame {
- msec: 6576
- hash: "d74f8e44d47710714d4197809fffb622"
- }
- Frame {
- msec: 6592
- hash: "4fbbb8447d80012bc6b5c24ddbfe498e"
- }
- Frame {
- msec: 6608
- hash: "4e875ba8703b690a17e445f2b3810435"
- }
- Frame {
- msec: 6624
- hash: "e4d7a59716cd704fe1cfa8ba91454e93"
- }
- Frame {
- msec: 6640
- hash: "a2ea272b45d8de225826d9381015ff2e"
- }
- Frame {
- msec: 6656
- hash: "5d112a3675ea4c010e7bc60e036d0262"
- }
- Frame {
- msec: 6672
- hash: "788d8962f311adf57a3acc876b0e8804"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 271; y: 89
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6688
- hash: "e2eb18af82c85ea78ba438163e922df3"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 271; y: 92
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6704
- hash: "91b2695e4915238ae8610a64e279b0f4"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 271; y: 95
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 270; y: 99
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6720
- image: "cursorDelegate.6.png"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 269; y: 103
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6736
- hash: "ea2d610e9b41e72b2984a51f0d3f7587"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 268; y: 107
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6752
- hash: "ee661e6cc1f86e755ff399adb6b11fd1"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 266; y: 114
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6768
- hash: "01e937e1fcc0331b2541fa32c3479a24"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 266; y: 117
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6784
- hash: "702864de569e6a5648ee174d5ef891f8"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 265; y: 117
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6800
- hash: "0f500339c81ca3621d13910017b84b7b"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 263; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 261; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6816
- hash: "76fb2e1ad33affe33c0887f04caa7396"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 259; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6832
- hash: "9dc01a69f2a6892d3c4203674c8bef72"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 256; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6848
- hash: "58693aa1a3616310b7ae1e529c4c461a"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 250; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 243; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6864
- hash: "96afccd7ec697c9c10840f0effaa448d"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 235; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6880
- hash: "a00d49e2a9069b1be41f95f6ff4c0312"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 227; y: 121
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6896
- hash: "a0ff4b93291fc12054d3989a20335a87"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 218; y: 124
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 209; y: 126
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6912
- hash: "a86e1347bb25489547514955762d92d3"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 200; y: 126
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6928
- hash: "e5cba3c1e41e38117508c84e894beb11"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 190; y: 127
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6944
- hash: "2560f53b8ac0a84fef895dbb8f0e393e"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 181; y: 127
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 172; y: 127
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6960
- hash: "c1b8bfc008319b793b6bd9345d34ccf5"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 163; y: 127
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6976
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 154; y: 126
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6992
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 146; y: 124
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 138; y: 121
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7008
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 130; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7024
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 123; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7040
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 118; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 114; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7056
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 110; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7072
- hash: "a9f2804ac7918971f237c4cfa6339c24"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 108; y: 117
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7088
- hash: "bc9c96855f048cb6c86d480e501322ab"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 107; y: 117
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 106; y: 117
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7104
- hash: "706730602364bfb4d0193d1728a6d350"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 105; y: 117
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7120
- hash: "df80fe3e3ba35ab3fafca929b9101e13"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 104; y: 117
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7136
- hash: "aa8fa1baf61919004a4f14948826882e"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 103; y: 117
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 102; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7152
- hash: "1829dfa3615d6ae430ba81a2df9a9e15"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 101; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7168
- hash: "c4ea5c767192bbd3bfac58d07594016a"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 100; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7184
- hash: "319aede65b3473f28a4ca62a524e4a76"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 100; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 100; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7200
- hash: "e1de653161e3348e083267c9082bc0f0"
- }
- Frame {
- msec: 7216
- hash: "de5f2d5147c600d2cb44072801c2338e"
- }
- Frame {
- msec: 7232
- hash: "6db41d704d2e28f36b206bdb317ee361"
- }
- Frame {
- msec: 7248
- hash: "a500b87efea241cdf8adf97ae86e10c3"
- }
- Frame {
- msec: 7264
- hash: "86c4eb0164a5b57eb22de4c9d58345f5"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 100; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7280
- hash: "2dbb1e3a1374b7c4aecd5a891be4573d"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 101; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7296
- hash: "07bcafdf5ca28a1416a20ed375ec3ea6"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 101; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7312
- hash: "e79def41bbf7e544d64cf19d74524d3a"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 102; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 102; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7328
- hash: "20aff98618d16c00dc9b76035e9523f5"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 103; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7344
- hash: "12b5e016bad990d1f2bf427ee8e3e6d9"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 104; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 105; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7360
- hash: "66a2ba3f9e005cd58aa50cfa0000cd15"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 107; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7376
- hash: "a2e9e42e09dadbd0791f52bb96e0e0dc"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 110; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7392
- hash: "ac68396566ea85a157e944e601dd8d18"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 113; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 117; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7408
- hash: "b9bfdebec8dd1a93de7ef2768b2542ba"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 124; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7424
- hash: "2e0a4b960803770acb34ef56ccf2be35"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 131; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7440
- hash: "df1643f0f8b7aa2dc080958822aeb3d0"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 138; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 144; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7456
- hash: "af8ce877d953727d37fd6f7e4962f45a"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 148; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 152; y: 117
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7472
- hash: "b9de04c0d7532d67404a5a773d9fab99"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 155; y: 117
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7488
- hash: "7904312a7efe0b545070c5a5615011df"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 157; y: 116
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7504
- hash: "0069a8f088c83c6716bac15567a5b38d"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 159; y: 116
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 162; y: 116
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7520
- hash: "8c17c78d663097e275ed2f80d6479caf"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 163; y: 116
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7536
- hash: "9e8781569e07fca7def229b76189082d"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 165; y: 116
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7552
- hash: "8dba2f259740d869bfa20205d2e14433"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 166; y: 116
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 168; y: 116
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7568
- hash: "4e7ad066aadbad3f71a08962ba1379c0"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 171; y: 116
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7584
- hash: "a5d1554a6fb311239acc077f01adc597"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 174; y: 116
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7600
- hash: "e91b45c430f7e10c2205af620350ddb6"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 177; y: 116
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 183; y: 117
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7616
- hash: "6c731f4dbdec441cd36b1e9727758d73"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 188; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7632
- hash: "31634e757bdec45feb1f021e35746d65"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 193; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7648
- hash: "846dcb42fa85719223eb19f7af3d0630"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 198; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 206; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7664
- hash: "a5826c5d7d1b9161cc7fb76f59021fdd"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 209; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7680
- image: "cursorDelegate.7.png"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 211; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7696
- hash: "bdfb9b949489744bc77905249eb647f9"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 212; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 212; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7712
- hash: "307d4fb47604c00e213f8d9616e0da13"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 213; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7728
- hash: "74201a80a9032cb18b0c9e26bb67363f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 214; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7744
- hash: "38ca918199552a525fb7f3a3773761d9"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 215; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7760
- hash: "d64c06c25229b3b64b779ca1bef7d2cb"
- }
- Frame {
- msec: 7776
- hash: "4ba0117db1ff431de20c06c79866d509"
- }
- Frame {
- msec: 7792
- hash: "ca56899ded0e5ea361aac24493793f58"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 215; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 215; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7808
- hash: "ebce1d3b4d088278b6f36dac444c7ca6"
- }
- Frame {
- msec: 7824
- hash: "16c52065169bffc4648eda0226dba13a"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 216; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7840
- hash: "7a5a6a02f57545d9f2336ff18dd118d6"
- }
- Frame {
- msec: 7856
- hash: "328c8133c68fc2e86dc2193d1bee3259"
- }
- Frame {
- msec: 7872
- hash: "fcad1d2819e3cede6081b4dfbb5a4a65"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 216; y: 117
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7888
- hash: "85ff2968ba06443f300c9c0ef36c7054"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 216; y: 116
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7904
- hash: "871025c33fa769a790fc460a95b183ec"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 216; y: 116
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7920
- hash: "5b96f2673e0ccd2b198b9f99c65b4b12"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 217; y: 116
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7936
- hash: "5fc6f30a2dd019c4f2af056b51cfaa27"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 218; y: 115
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 218; y: 115
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7952
- hash: "fc6bf3bcde1f89f0bff40e3e019aed33"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 219; y: 114
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7968
- hash: "703beec7b035080146131936da8c0fb3"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 220; y: 114
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7984
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 221; y: 114
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 222; y: 113
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 8000
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 222; y: 113
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 8016
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 8032
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 8048
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 222; y: 114
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 8064
- hash: "703beec7b035080146131936da8c0fb3"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 222; y: 114
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 8080
- hash: "fc6bf3bcde1f89f0bff40e3e019aed33"
- }
- Frame {
- msec: 8096
- hash: "5fc6f30a2dd019c4f2af056b51cfaa27"
- }
- Frame {
- msec: 8112
- hash: "5b96f2673e0ccd2b198b9f99c65b4b12"
- }
- Frame {
- msec: 8128
- hash: "871025c33fa769a790fc460a95b183ec"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 222; y: 114
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 8144
- hash: "85ff2968ba06443f300c9c0ef36c7054"
- }
- Frame {
- msec: 8160
- hash: "fcad1d2819e3cede6081b4dfbb5a4a65"
- }
- Frame {
- msec: 8176
- hash: "328c8133c68fc2e86dc2193d1bee3259"
- }
- Frame {
- msec: 8192
- hash: "7a5a6a02f57545d9f2336ff18dd118d6"
- }
- Frame {
- msec: 8208
- hash: "16c52065169bffc4648eda0226dba13a"
- }
- Frame {
- msec: 8224
- hash: "ebce1d3b4d088278b6f36dac444c7ca6"
- }
- Frame {
- msec: 8240
- hash: "ca56899ded0e5ea361aac24493793f58"
- }
- Frame {
- msec: 8256
- hash: "4ba0117db1ff431de20c06c79866d509"
- }
- Frame {
- msec: 8272
- hash: "d64c06c25229b3b64b779ca1bef7d2cb"
- }
- Frame {
- msec: 8288
- hash: "38ca918199552a525fb7f3a3773761d9"
- }
- Frame {
- msec: 8304
- hash: "74201a80a9032cb18b0c9e26bb67363f"
- }
- Frame {
- msec: 8320
- hash: "307d4fb47604c00e213f8d9616e0da13"
- }
- Frame {
- msec: 8336
- hash: "9ad660f83ed62b964b676106f8aa7114"
- }
- Frame {
- msec: 8352
- hash: "457fc0df515f9813e98a6a86f4ab5231"
- }
- Frame {
- msec: 8368
- hash: "372cbc6ad4edc85319743627ced05671"
- }
- Frame {
- msec: 8384
- hash: "4e08beac6ee40acaa4de6963522d63d0"
- }
- Frame {
- msec: 8400
- hash: "5e790c2199a5e95fc17f8c0b49809cc9"
- }
- Frame {
- msec: 8416
- hash: "e36310e1866d4a95bac60084fa4aa2c1"
- }
- Frame {
- msec: 8432
- hash: "b7182b171316cc2db4de2b23de93dc41"
- }
- Frame {
- msec: 8448
- hash: "6aaf7f8e6e238973dfd4030eb146198b"
- }
- Frame {
- msec: 8464
- hash: "901ead3167e602dfe043c56c6c805d54"
- }
- Frame {
- msec: 8480
- hash: "5a97542680475b1382ad5b7c3f6fa96a"
- }
- Frame {
- msec: 8496
- hash: "fb34d93127f3c3ad0c7bacce0200753b"
- }
- Frame {
- msec: 8512
- hash: "993c97dc85e83e241538356e317b7767"
- }
- Frame {
- msec: 8528
- hash: "fb11a9edb3a613be5cb6949c76c5c715"
- }
- Frame {
- msec: 8544
- hash: "e68b7461f94adeaf330f67d36d0d3b3e"
- }
- Frame {
- msec: 8560
- hash: "7ed043cc027fdb467bd16847187cd48d"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 277; y: 97
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 8576
- hash: "fefbb2f4671f8a36f9d2207ced8c0bfb"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 277; y: 98
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 8592
- hash: "1ab596339afc1f96136ee69c4b7688e1"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 276; y: 98
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 8608
- hash: "e07f59d729cb2790296e8c7cd3d0d3c9"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 276; y: 98
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 8624
- hash: "a7dccada1080487cab2d0a916676c5cb"
- }
- Frame {
- msec: 8640
- image: "cursorDelegate.8.png"
- }
- Frame {
- msec: 8656
- hash: "9329d353c678d2bc61d08f63029d1b9b"
- }
- Frame {
- msec: 8672
- hash: "41263f56af7875028bb0c1e7eccf6f5d"
- }
- Frame {
- msec: 8688
- hash: "e2eb18af82c85ea78ba438163e922df3"
- }
- Frame {
- msec: 8704
- hash: "91b2695e4915238ae8610a64e279b0f4"
- }
- Frame {
- msec: 8720
- hash: "a97d90765f87b998eae6e9f603c61bff"
- }
- Frame {
- msec: 8736
- hash: "48969edab07b942480d93ac2d383ca24"
- }
- Frame {
- msec: 8752
- hash: "ecfd9d6d5873001f0c67806544a14983"
- }
- Frame {
- msec: 8768
- hash: "a3a3bc1e2523d3e7f961893bcd1dd3a8"
- }
- Frame {
- msec: 8784
- hash: "e337735ad0b42e60c54f16f3da7af3cf"
- }
- Frame {
- msec: 8800
- hash: "c39db081130d269f25dbcb1a19afb8d0"
- }
- Frame {
- msec: 8816
- hash: "c464d501e3935ec0f53eb780bd1a8289"
- }
- Frame {
- msec: 8832
- hash: "2be4fd986de19f6f76dfddec75b26804"
- }
- Frame {
- msec: 8848
- hash: "a1280e9fb86ca96b2340bb70aa774806"
- }
- Frame {
- msec: 8864
- hash: "cce4c17a387893478bcfa547f7561aba"
- }
- Frame {
- msec: 8880
- hash: "7094db3e04895d8d7f5f58caf0658592"
- }
- Frame {
- msec: 8896
- hash: "edb1f644757f9ba0a39549d77141c280"
- }
- Frame {
- msec: 8912
- hash: "cd381e847ecfce2db111bdf94a437cbc"
- }
- Frame {
- msec: 8928
- hash: "6a089603b641b683a744b88f2ebe82d1"
- }
- Frame {
- msec: 8944
- hash: "8c0e47f7c87a1a11cd733a453b31c780"
- }
- Frame {
- msec: 8960
- hash: "b53c892d62e787eb2565820d79739de6"
- }
- Frame {
- msec: 8976
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 8992
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 9008
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 9024
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 9040
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 9056
- hash: "e165a0b90fdc1eef2c8244ad8545bd6f"
- }
- Frame {
- msec: 9072
- hash: "b53c892d62e787eb2565820d79739de6"
- }
- Frame {
- msec: 9088
- hash: "8c0e47f7c87a1a11cd733a453b31c780"
- }
- Frame {
- msec: 9104
- hash: "6a089603b641b683a744b88f2ebe82d1"
- }
- Frame {
- msec: 9120
- hash: "cd381e847ecfce2db111bdf94a437cbc"
- }
- Frame {
- msec: 9136
- hash: "edb1f644757f9ba0a39549d77141c280"
- }
- Frame {
- msec: 9152
- hash: "7094db3e04895d8d7f5f58caf0658592"
- }
- Frame {
- msec: 9168
- hash: "cce4c17a387893478bcfa547f7561aba"
- }
- Frame {
- msec: 9184
- hash: "a1280e9fb86ca96b2340bb70aa774806"
- }
- Frame {
- msec: 9200
- hash: "2be4fd986de19f6f76dfddec75b26804"
- }
- Frame {
- msec: 9216
- hash: "c464d501e3935ec0f53eb780bd1a8289"
- }
- Frame {
- msec: 9232
- hash: "c39db081130d269f25dbcb1a19afb8d0"
- }
- Frame {
- msec: 9248
- hash: "e337735ad0b42e60c54f16f3da7af3cf"
- }
- Frame {
- msec: 9264
- hash: "a3a3bc1e2523d3e7f961893bcd1dd3a8"
- }
- Frame {
- msec: 9280
- hash: "ecfd9d6d5873001f0c67806544a14983"
- }
- Frame {
- msec: 9296
- hash: "48969edab07b942480d93ac2d383ca24"
- }
- Frame {
- msec: 9312
- hash: "a97d90765f87b998eae6e9f603c61bff"
- }
- Frame {
- msec: 9328
- hash: "91b2695e4915238ae8610a64e279b0f4"
- }
- Frame {
- msec: 9344
- hash: "e2eb18af82c85ea78ba438163e922df3"
- }
- Frame {
- msec: 9360
- hash: "41263f56af7875028bb0c1e7eccf6f5d"
- }
- Frame {
- msec: 9376
- hash: "9329d353c678d2bc61d08f63029d1b9b"
- }
- Frame {
- msec: 9392
- hash: "ac5939eb4379394fab829b307cbfe7ec"
- }
- Frame {
- msec: 9408
- hash: "a7dccada1080487cab2d0a916676c5cb"
- }
- Frame {
- msec: 9424
- hash: "e07f59d729cb2790296e8c7cd3d0d3c9"
+ hash: "264f34128dfe563126b9f187c65df61e"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.0.png
new file mode 100644
index 0000000000..57a1599c59
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.1.png
new file mode 100644
index 0000000000..d327d5b74b
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.2.png
new file mode 100644
index 0000000000..c1e3dce7ef
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.qml
new file mode 100644
index 0000000000..9a26f570d5
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/echoMode.qml
@@ -0,0 +1,1043 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 32
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 48
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 64
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 80
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 96
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 112
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 128
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 144
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 160
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 176
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 192
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 208
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 224
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 240
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 256
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 272
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 288
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 304
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 320
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 336
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Frame {
+ msec: 352
+ hash: "0e7c7dc19aab217751411568b58830ef"
+ }
+ Key {
+ type: 6
+ key: 74
+ modifiers: 33554432
+ text: "4a"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 368
+ hash: "d3151ba24f0011bf1add83377f32ec85"
+ }
+ Frame {
+ msec: 384
+ hash: "d3151ba24f0011bf1add83377f32ec85"
+ }
+ Frame {
+ msec: 400
+ hash: "d3151ba24f0011bf1add83377f32ec85"
+ }
+ Frame {
+ msec: 416
+ hash: "d3151ba24f0011bf1add83377f32ec85"
+ }
+ Frame {
+ msec: 432
+ hash: "d3151ba24f0011bf1add83377f32ec85"
+ }
+ Key {
+ type: 7
+ key: 74
+ modifiers: 33554432
+ text: "4a"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 448
+ hash: "d3151ba24f0011bf1add83377f32ec85"
+ }
+ Frame {
+ msec: 464
+ hash: "d3151ba24f0011bf1add83377f32ec85"
+ }
+ Frame {
+ msec: 480
+ hash: "d3151ba24f0011bf1add83377f32ec85"
+ }
+ Frame {
+ msec: 496
+ hash: "d3151ba24f0011bf1add83377f32ec85"
+ }
+ Frame {
+ msec: 512
+ hash: "d3151ba24f0011bf1add83377f32ec85"
+ }
+ Frame {
+ msec: 528
+ hash: "d3151ba24f0011bf1add83377f32ec85"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 544
+ hash: "d3151ba24f0011bf1add83377f32ec85"
+ }
+ Frame {
+ msec: 560
+ hash: "d3151ba24f0011bf1add83377f32ec85"
+ }
+ Frame {
+ msec: 576
+ hash: "d3151ba24f0011bf1add83377f32ec85"
+ }
+ Frame {
+ msec: 592
+ hash: "d3151ba24f0011bf1add83377f32ec85"
+ }
+ Frame {
+ msec: 608
+ hash: "d3151ba24f0011bf1add83377f32ec85"
+ }
+ Frame {
+ msec: 624
+ hash: "d3151ba24f0011bf1add83377f32ec85"
+ }
+ Frame {
+ msec: 640
+ hash: "d3151ba24f0011bf1add83377f32ec85"
+ }
+ Frame {
+ msec: 656
+ hash: "d3151ba24f0011bf1add83377f32ec85"
+ }
+ Frame {
+ msec: 672
+ hash: "d3151ba24f0011bf1add83377f32ec85"
+ }
+ Frame {
+ msec: 688
+ hash: "d3151ba24f0011bf1add83377f32ec85"
+ }
+ Key {
+ type: 6
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 704
+ hash: "6b7c333ce19fede43aee84cc66c4c1bc"
+ }
+ Frame {
+ msec: 720
+ hash: "6b7c333ce19fede43aee84cc66c4c1bc"
+ }
+ Frame {
+ msec: 736
+ hash: "6b7c333ce19fede43aee84cc66c4c1bc"
+ }
+ Frame {
+ msec: 752
+ hash: "6b7c333ce19fede43aee84cc66c4c1bc"
+ }
+ Frame {
+ msec: 768
+ hash: "6b7c333ce19fede43aee84cc66c4c1bc"
+ }
+ Key {
+ type: 7
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 784
+ hash: "6b7c333ce19fede43aee84cc66c4c1bc"
+ }
+ Frame {
+ msec: 800
+ hash: "6b7c333ce19fede43aee84cc66c4c1bc"
+ }
+ Frame {
+ msec: 816
+ hash: "6b7c333ce19fede43aee84cc66c4c1bc"
+ }
+ Frame {
+ msec: 832
+ hash: "6b7c333ce19fede43aee84cc66c4c1bc"
+ }
+ Frame {
+ msec: 848
+ hash: "6b7c333ce19fede43aee84cc66c4c1bc"
+ }
+ Key {
+ type: 6
+ key: 67
+ modifiers: 0
+ text: "63"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 864
+ hash: "a5386e9b39daa0a5aad8a8cd5191909b"
+ }
+ Frame {
+ msec: 880
+ hash: "a5386e9b39daa0a5aad8a8cd5191909b"
+ }
+ Frame {
+ msec: 896
+ hash: "a5386e9b39daa0a5aad8a8cd5191909b"
+ }
+ Key {
+ type: 7
+ key: 67
+ modifiers: 0
+ text: "63"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 912
+ hash: "a5386e9b39daa0a5aad8a8cd5191909b"
+ }
+ Frame {
+ msec: 928
+ hash: "a5386e9b39daa0a5aad8a8cd5191909b"
+ }
+ Frame {
+ msec: 944
+ hash: "a5386e9b39daa0a5aad8a8cd5191909b"
+ }
+ Frame {
+ msec: 960
+ image: "echoMode.0.png"
+ }
+ Frame {
+ msec: 976
+ hash: "a5386e9b39daa0a5aad8a8cd5191909b"
+ }
+ Key {
+ type: 6
+ key: 75
+ modifiers: 0
+ text: "6b"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 992
+ hash: "f9149723166015ed066b794cf86b27d0"
+ }
+ Frame {
+ msec: 1008
+ hash: "f9149723166015ed066b794cf86b27d0"
+ }
+ Frame {
+ msec: 1024
+ hash: "f9149723166015ed066b794cf86b27d0"
+ }
+ Frame {
+ msec: 1040
+ hash: "f9149723166015ed066b794cf86b27d0"
+ }
+ Key {
+ type: 7
+ key: 75
+ modifiers: 0
+ text: "6b"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1056
+ hash: "f9149723166015ed066b794cf86b27d0"
+ }
+ Frame {
+ msec: 1072
+ hash: "f9149723166015ed066b794cf86b27d0"
+ }
+ Frame {
+ msec: 1088
+ hash: "f9149723166015ed066b794cf86b27d0"
+ }
+ Frame {
+ msec: 1104
+ hash: "f9149723166015ed066b794cf86b27d0"
+ }
+ Frame {
+ msec: 1120
+ hash: "f9149723166015ed066b794cf86b27d0"
+ }
+ Frame {
+ msec: 1136
+ hash: "f9149723166015ed066b794cf86b27d0"
+ }
+ Frame {
+ msec: 1152
+ hash: "f9149723166015ed066b794cf86b27d0"
+ }
+ Frame {
+ msec: 1168
+ hash: "f9149723166015ed066b794cf86b27d0"
+ }
+ Frame {
+ msec: 1184
+ hash: "f9149723166015ed066b794cf86b27d0"
+ }
+ Frame {
+ msec: 1200
+ hash: "f9149723166015ed066b794cf86b27d0"
+ }
+ Frame {
+ msec: 1216
+ hash: "f9149723166015ed066b794cf86b27d0"
+ }
+ Frame {
+ msec: 1232
+ hash: "f9149723166015ed066b794cf86b27d0"
+ }
+ Key {
+ type: 6
+ key: 68
+ modifiers: 0
+ text: "64"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1248
+ hash: "56dd8557435509e5a96c2f2907d474eb"
+ }
+ Frame {
+ msec: 1264
+ hash: "56dd8557435509e5a96c2f2907d474eb"
+ }
+ Frame {
+ msec: 1280
+ hash: "56dd8557435509e5a96c2f2907d474eb"
+ }
+ Key {
+ type: 7
+ key: 68
+ modifiers: 0
+ text: "64"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1296
+ hash: "56dd8557435509e5a96c2f2907d474eb"
+ }
+ Frame {
+ msec: 1312
+ hash: "56dd8557435509e5a96c2f2907d474eb"
+ }
+ Frame {
+ msec: 1328
+ hash: "56dd8557435509e5a96c2f2907d474eb"
+ }
+ Key {
+ type: 6
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1344
+ hash: "b311772a9bf92f4222b1c1c7ddbe96c4"
+ }
+ Frame {
+ msec: 1360
+ hash: "b311772a9bf92f4222b1c1c7ddbe96c4"
+ }
+ Frame {
+ msec: 1376
+ hash: "b311772a9bf92f4222b1c1c7ddbe96c4"
+ }
+ Frame {
+ msec: 1392
+ hash: "b311772a9bf92f4222b1c1c7ddbe96c4"
+ }
+ Frame {
+ msec: 1408
+ hash: "b311772a9bf92f4222b1c1c7ddbe96c4"
+ }
+ Frame {
+ msec: 1424
+ hash: "b311772a9bf92f4222b1c1c7ddbe96c4"
+ }
+ Frame {
+ msec: 1440
+ hash: "b311772a9bf92f4222b1c1c7ddbe96c4"
+ }
+ Frame {
+ msec: 1456
+ hash: "b311772a9bf92f4222b1c1c7ddbe96c4"
+ }
+ Frame {
+ msec: 1472
+ hash: "b311772a9bf92f4222b1c1c7ddbe96c4"
+ }
+ Key {
+ type: 7
+ key: 65
+ modifiers: 0
+ text: "61"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1488
+ hash: "b311772a9bf92f4222b1c1c7ddbe96c4"
+ }
+ Key {
+ type: 6
+ key: 87
+ modifiers: 0
+ text: "77"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1504
+ hash: "8feb240ad13e1e9d8392bfeb484261db"
+ }
+ Frame {
+ msec: 1520
+ hash: "8feb240ad13e1e9d8392bfeb484261db"
+ }
+ Frame {
+ msec: 1536
+ hash: "8feb240ad13e1e9d8392bfeb484261db"
+ }
+ Frame {
+ msec: 1552
+ hash: "8feb240ad13e1e9d8392bfeb484261db"
+ }
+ Key {
+ type: 7
+ key: 87
+ modifiers: 0
+ text: "77"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1568
+ hash: "8feb240ad13e1e9d8392bfeb484261db"
+ }
+ Frame {
+ msec: 1584
+ hash: "8feb240ad13e1e9d8392bfeb484261db"
+ }
+ Frame {
+ msec: 1600
+ hash: "8feb240ad13e1e9d8392bfeb484261db"
+ }
+ Frame {
+ msec: 1616
+ hash: "8feb240ad13e1e9d8392bfeb484261db"
+ }
+ Frame {
+ msec: 1632
+ hash: "8feb240ad13e1e9d8392bfeb484261db"
+ }
+ Frame {
+ msec: 1648
+ hash: "8feb240ad13e1e9d8392bfeb484261db"
+ }
+ Key {
+ type: 6
+ key: 83
+ modifiers: 0
+ text: "73"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1664
+ hash: "cd240ccffd4b4a6304b47cfd1e55cf49"
+ }
+ Frame {
+ msec: 1680
+ hash: "cd240ccffd4b4a6304b47cfd1e55cf49"
+ }
+ Frame {
+ msec: 1696
+ hash: "cd240ccffd4b4a6304b47cfd1e55cf49"
+ }
+ Frame {
+ msec: 1712
+ hash: "cd240ccffd4b4a6304b47cfd1e55cf49"
+ }
+ Frame {
+ msec: 1728
+ hash: "cd240ccffd4b4a6304b47cfd1e55cf49"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1744
+ hash: "437370a412fccbeee3d1f095e32c3584"
+ }
+ Key {
+ type: 7
+ key: 83
+ modifiers: 0
+ text: "73"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1760
+ hash: "437370a412fccbeee3d1f095e32c3584"
+ }
+ Frame {
+ msec: 1776
+ hash: "437370a412fccbeee3d1f095e32c3584"
+ }
+ Frame {
+ msec: 1792
+ hash: "437370a412fccbeee3d1f095e32c3584"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1808
+ hash: "437370a412fccbeee3d1f095e32c3584"
+ }
+ Frame {
+ msec: 1824
+ hash: "437370a412fccbeee3d1f095e32c3584"
+ }
+ Frame {
+ msec: 1840
+ hash: "437370a412fccbeee3d1f095e32c3584"
+ }
+ Frame {
+ msec: 1856
+ hash: "437370a412fccbeee3d1f095e32c3584"
+ }
+ Key {
+ type: 6
+ key: 76
+ modifiers: 0
+ text: "6c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1872
+ hash: "eb4a45722e365b103ff5423117236fd3"
+ }
+ Frame {
+ msec: 1888
+ hash: "eb4a45722e365b103ff5423117236fd3"
+ }
+ Frame {
+ msec: 1904
+ hash: "eb4a45722e365b103ff5423117236fd3"
+ }
+ Frame {
+ msec: 1920
+ image: "echoMode.1.png"
+ }
+ Key {
+ type: 7
+ key: 76
+ modifiers: 0
+ text: "6c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1936
+ hash: "eb4a45722e365b103ff5423117236fd3"
+ }
+ Frame {
+ msec: 1952
+ hash: "eb4a45722e365b103ff5423117236fd3"
+ }
+ Frame {
+ msec: 1968
+ hash: "eb4a45722e365b103ff5423117236fd3"
+ }
+ Frame {
+ msec: 1984
+ hash: "eb4a45722e365b103ff5423117236fd3"
+ }
+ Frame {
+ msec: 2000
+ hash: "eb4a45722e365b103ff5423117236fd3"
+ }
+ Frame {
+ msec: 2016
+ hash: "eb4a45722e365b103ff5423117236fd3"
+ }
+ Key {
+ type: 6
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2032
+ hash: "b53d0651627d008545e54063ceb8d689"
+ }
+ Frame {
+ msec: 2048
+ hash: "b53d0651627d008545e54063ceb8d689"
+ }
+ Key {
+ type: 7
+ key: 79
+ modifiers: 0
+ text: "6f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2064
+ hash: "b53d0651627d008545e54063ceb8d689"
+ }
+ Frame {
+ msec: 2080
+ hash: "b53d0651627d008545e54063ceb8d689"
+ }
+ Key {
+ type: 6
+ key: 86
+ modifiers: 0
+ text: "76"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2096
+ hash: "173b36137940b37001750e02d434b8e8"
+ }
+ Frame {
+ msec: 2112
+ hash: "173b36137940b37001750e02d434b8e8"
+ }
+ Frame {
+ msec: 2128
+ hash: "173b36137940b37001750e02d434b8e8"
+ }
+ Frame {
+ msec: 2144
+ hash: "173b36137940b37001750e02d434b8e8"
+ }
+ Key {
+ type: 6
+ key: 69
+ modifiers: 0
+ text: "65"
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 7
+ key: 86
+ modifiers: 0
+ text: "76"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2160
+ hash: "2e636a964b4a1ab74ad3e23399c2ae8c"
+ }
+ Frame {
+ msec: 2176
+ hash: "2e636a964b4a1ab74ad3e23399c2ae8c"
+ }
+ Frame {
+ msec: 2192
+ hash: "2e636a964b4a1ab74ad3e23399c2ae8c"
+ }
+ Frame {
+ msec: 2208
+ hash: "2e636a964b4a1ab74ad3e23399c2ae8c"
+ }
+ Key {
+ type: 6
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2224
+ hash: "631c6034372c2e7675ebce0ec415f230"
+ }
+ Key {
+ type: 7
+ key: 69
+ modifiers: 0
+ text: "65"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2240
+ hash: "631c6034372c2e7675ebce0ec415f230"
+ }
+ Frame {
+ msec: 2256
+ hash: "631c6034372c2e7675ebce0ec415f230"
+ }
+ Frame {
+ msec: 2272
+ hash: "631c6034372c2e7675ebce0ec415f230"
+ }
+ Frame {
+ msec: 2288
+ hash: "631c6034372c2e7675ebce0ec415f230"
+ }
+ Frame {
+ msec: 2304
+ hash: "631c6034372c2e7675ebce0ec415f230"
+ }
+ Key {
+ type: 7
+ key: 32
+ modifiers: 0
+ text: "20"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2320
+ hash: "631c6034372c2e7675ebce0ec415f230"
+ }
+ Frame {
+ msec: 2336
+ hash: "631c6034372c2e7675ebce0ec415f230"
+ }
+ Key {
+ type: 6
+ key: 77
+ modifiers: 0
+ text: "6d"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2352
+ hash: "ea5c3cdde73009e1bd46e71e4cc3bf0f"
+ }
+ Frame {
+ msec: 2368
+ hash: "ea5c3cdde73009e1bd46e71e4cc3bf0f"
+ }
+ Frame {
+ msec: 2384
+ hash: "ea5c3cdde73009e1bd46e71e4cc3bf0f"
+ }
+ Frame {
+ msec: 2400
+ hash: "ea5c3cdde73009e1bd46e71e4cc3bf0f"
+ }
+ Frame {
+ msec: 2416
+ hash: "ea5c3cdde73009e1bd46e71e4cc3bf0f"
+ }
+ Frame {
+ msec: 2432
+ hash: "ea5c3cdde73009e1bd46e71e4cc3bf0f"
+ }
+ Key {
+ type: 7
+ key: 77
+ modifiers: 0
+ text: "6d"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2448
+ hash: "ea5c3cdde73009e1bd46e71e4cc3bf0f"
+ }
+ Frame {
+ msec: 2464
+ hash: "ea5c3cdde73009e1bd46e71e4cc3bf0f"
+ }
+ Frame {
+ msec: 2480
+ hash: "ea5c3cdde73009e1bd46e71e4cc3bf0f"
+ }
+ Frame {
+ msec: 2496
+ hash: "ea5c3cdde73009e1bd46e71e4cc3bf0f"
+ }
+ Key {
+ type: 6
+ key: 89
+ modifiers: 0
+ text: "79"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2512
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 2528
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 2544
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Key {
+ type: 7
+ key: 89
+ modifiers: 0
+ text: "79"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2560
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 2576
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 2592
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 2608
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 2624
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 2640
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 2656
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 2672
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 2688
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 2704
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 2720
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 2736
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 2752
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 2768
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 2784
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 2800
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 2816
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 2832
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 2848
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 2864
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 2880
+ image: "echoMode.2.png"
+ }
+ Frame {
+ msec: 2896
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 2912
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 2928
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 2944
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 2960
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 2976
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 2992
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 3008
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 3024
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 3040
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+ Frame {
+ msec: 3056
+ hash: "91ef7f08d8fec2e0d353b1bf5da99c41"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/hAlign.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/hAlign.qml
new file mode 100644
index 0000000000..4c402eaf17
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-MAC/hAlign.qml
@@ -0,0 +1,107 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "840c5f54c105f90c7b0c2254fee2e434"
+ }
+ Frame {
+ msec: 32
+ hash: "840c5f54c105f90c7b0c2254fee2e434"
+ }
+ Frame {
+ msec: 48
+ hash: "840c5f54c105f90c7b0c2254fee2e434"
+ }
+ Frame {
+ msec: 64
+ hash: "840c5f54c105f90c7b0c2254fee2e434"
+ }
+ Frame {
+ msec: 80
+ hash: "840c5f54c105f90c7b0c2254fee2e434"
+ }
+ Frame {
+ msec: 96
+ hash: "840c5f54c105f90c7b0c2254fee2e434"
+ }
+ Frame {
+ msec: 112
+ hash: "840c5f54c105f90c7b0c2254fee2e434"
+ }
+ Frame {
+ msec: 128
+ hash: "840c5f54c105f90c7b0c2254fee2e434"
+ }
+ Frame {
+ msec: 144
+ hash: "840c5f54c105f90c7b0c2254fee2e434"
+ }
+ Frame {
+ msec: 160
+ hash: "840c5f54c105f90c7b0c2254fee2e434"
+ }
+ Frame {
+ msec: 176
+ hash: "840c5f54c105f90c7b0c2254fee2e434"
+ }
+ Frame {
+ msec: 192
+ hash: "840c5f54c105f90c7b0c2254fee2e434"
+ }
+ Frame {
+ msec: 208
+ hash: "840c5f54c105f90c7b0c2254fee2e434"
+ }
+ Frame {
+ msec: 224
+ hash: "840c5f54c105f90c7b0c2254fee2e434"
+ }
+ Frame {
+ msec: 240
+ hash: "840c5f54c105f90c7b0c2254fee2e434"
+ }
+ Frame {
+ msec: 256
+ hash: "840c5f54c105f90c7b0c2254fee2e434"
+ }
+ Frame {
+ msec: 272
+ hash: "840c5f54c105f90c7b0c2254fee2e434"
+ }
+ Frame {
+ msec: 288
+ hash: "840c5f54c105f90c7b0c2254fee2e434"
+ }
+ Frame {
+ msec: 304
+ hash: "840c5f54c105f90c7b0c2254fee2e434"
+ }
+ Frame {
+ msec: 320
+ hash: "840c5f54c105f90c7b0c2254fee2e434"
+ }
+ Frame {
+ msec: 336
+ hash: "840c5f54c105f90c7b0c2254fee2e434"
+ }
+ Frame {
+ msec: 352
+ hash: "840c5f54c105f90c7b0c2254fee2e434"
+ }
+ Frame {
+ msec: 368
+ hash: "840c5f54c105f90c7b0c2254fee2e434"
+ }
+ Frame {
+ msec: 384
+ hash: "840c5f54c105f90c7b0c2254fee2e434"
+ }
+ Frame {
+ msec: 400
+ hash: "840c5f54c105f90c7b0c2254fee2e434"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.0.png
new file mode 100644
index 0000000000..18dd55ea6c
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.1.png
new file mode 100644
index 0000000000..9cc8b85c89
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.2.png
new file mode 100644
index 0000000000..f7c23e2fd2
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.3.png
new file mode 100644
index 0000000000..a5bd6cce0d
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.4.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.4.png
new file mode 100644
index 0000000000..fdcdf88ca5
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.5.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.5.png
new file mode 100644
index 0000000000..89fd161fad
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.qml
new file mode 100644
index 0000000000..e14fb8269d
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.qml
@@ -0,0 +1,1551 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "cursorDelegate.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 48
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 64
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 80
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 96
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 112
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 128
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 144
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 160
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 176
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 192
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 208
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 224
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 240
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 256
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 272
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 288
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 304
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 320
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 336
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 352
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 368
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 384
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 400
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 416
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 432
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Frame {
+ msec: 448
+ hash: "ea218f136c6c7a70f2a4da569fae92b0"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 464
+ hash: "e0cce7628c07ad989161e77d87f7f511"
+ }
+ Frame {
+ msec: 480
+ hash: "e0cce7628c07ad989161e77d87f7f511"
+ }
+ Frame {
+ msec: 496
+ hash: "e0cce7628c07ad989161e77d87f7f511"
+ }
+ Frame {
+ msec: 512
+ hash: "e0cce7628c07ad989161e77d87f7f511"
+ }
+ Frame {
+ msec: 528
+ hash: "b86c442f4a561503d34238465fd20aec"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 544
+ hash: "36f5f4397549f151ebfc0295ca33f55f"
+ }
+ Frame {
+ msec: 560
+ hash: "1cc9682b652e65b547bbeb2b37f9d1e7"
+ }
+ Frame {
+ msec: 576
+ hash: "b3874acb58643e1bb70a0b579e517526"
+ }
+ Frame {
+ msec: 592
+ hash: "152b962f8a00b68459df073962a1a947"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 608
+ hash: "891f86211cdc5050881421613b199939"
+ }
+ Frame {
+ msec: 624
+ hash: "5862b5e1ed2d1905357adbc5a7f2ade9"
+ }
+ Frame {
+ msec: 640
+ hash: "2fd895e688fa1c8b2f0bbf6e7defdb2a"
+ }
+ Frame {
+ msec: 656
+ hash: "66c31658d38604b3e2d424aea15b715d"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 672
+ hash: "df5331bc225d5e6f443812d489b19324"
+ }
+ Frame {
+ msec: 688
+ hash: "6ca6367bb314804598b6257fd8b49d28"
+ }
+ Frame {
+ msec: 704
+ hash: "877f64d93ba9d0d31181c3600bc02f80"
+ }
+ Frame {
+ msec: 720
+ hash: "6b3210a6e4f8c448e5d90c6dada7a114"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 736
+ hash: "4e64391a8142f94cb1ae38082218af01"
+ }
+ Frame {
+ msec: 752
+ hash: "7bc3285fc6a0275622a76e605e2f7609"
+ }
+ Frame {
+ msec: 768
+ hash: "895b45ca668e4fe112913d818f28631e"
+ }
+ Frame {
+ msec: 784
+ hash: "98e49c0ade7408c3229489ba6681088b"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 800
+ hash: "98c7370ca0f570dbe23c2724cb4ddead"
+ }
+ Frame {
+ msec: 816
+ hash: "a71a7684552b072754469f6ae16d18b6"
+ }
+ Frame {
+ msec: 832
+ hash: "9cf40ec30d20e2cf95de2bfede4e46c6"
+ }
+ Frame {
+ msec: 848
+ hash: "ed1efc0873a05be9f0c001c9cab94414"
+ }
+ Frame {
+ msec: 864
+ hash: "4909c38a27da00d9c6f0dafc52c45035"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 880
+ hash: "81d4e7ca4265332555434fdd5f19c621"
+ }
+ Frame {
+ msec: 896
+ hash: "c336bac65473a8b76cecca1854c94752"
+ }
+ Frame {
+ msec: 912
+ hash: "8bf0b0c6bd2c0fbf7c9f3529a5b92ebc"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 928
+ hash: "8b7f6b8eebd1d7648becb91d256ac475"
+ }
+ Frame {
+ msec: 944
+ hash: "6fcc3b9dee14bcdd2b60a32f696eec05"
+ }
+ Frame {
+ msec: 960
+ hash: "939ac75fa99f482509ee1bb6b93f2ed0"
+ }
+ Frame {
+ msec: 976
+ image: "cursorDelegate.1.png"
+ }
+ Frame {
+ msec: 992
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1008
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 1024
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 1040
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1056
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 1072
+ hash: "3d6db6e3ee77ee75341ce16dc4a56c59"
+ }
+ Frame {
+ msec: 1088
+ hash: "ff43ccdb14ae4d12ffead2eb261a5056"
+ }
+ Frame {
+ msec: 1104
+ hash: "cd14458426f94efbbc729112e6a481c5"
+ }
+ Frame {
+ msec: 1120
+ hash: "6bd66d118ff27b0cea7944ea22c727c9"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1136
+ hash: "c294f1f7b7dd842d797ec5346f8794b3"
+ }
+ Frame {
+ msec: 1152
+ hash: "185228bb06e052a279bc0481760a1920"
+ }
+ Frame {
+ msec: 1168
+ hash: "81b01e755b7fcbda18634b88052326e4"
+ }
+ Frame {
+ msec: 1184
+ hash: "ff16045d2ae8a5e48440fe5094780987"
+ }
+ Frame {
+ msec: 1200
+ hash: "01b2a227010cba52952763cd9fbc8c94"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1216
+ hash: "3c6ffa5250e90c994e334745efa15b19"
+ }
+ Frame {
+ msec: 1232
+ hash: "9656663feae42fced5646d8c21ad05ec"
+ }
+ Frame {
+ msec: 1248
+ hash: "95ecea8c39c38c2319a8a0de1c3c97b1"
+ }
+ Frame {
+ msec: 1264
+ hash: "7bc610d4efadf5ef603d0c62e81021b2"
+ }
+ Frame {
+ msec: 1280
+ hash: "b5343907926d112165a1e8914fa12383"
+ }
+ Frame {
+ msec: 1296
+ hash: "7b1be2c0e963b92accd35606cd9521f5"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1312
+ hash: "2004b105d197f736f68eef070574767d"
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1328
+ hash: "dbafec45c35739835180f7644f4bf66c"
+ }
+ Frame {
+ msec: 1344
+ hash: "ed86b86cc0eb1c8c05b0ddb063937270"
+ }
+ Frame {
+ msec: 1360
+ hash: "bdc640c90728a4f39c22e0a415c595b4"
+ }
+ Frame {
+ msec: 1376
+ hash: "2af0c828b767942ba1745dd9838a54b5"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1392
+ hash: "547f4cbf1637d997f50f755965dd4704"
+ }
+ Frame {
+ msec: 1408
+ hash: "ede46a74a6e5297454da63227684d6cf"
+ }
+ Frame {
+ msec: 1424
+ hash: "3a8747e0b26763c7bbc5ecd433c41d5a"
+ }
+ Frame {
+ msec: 1440
+ hash: "0ae75d3cf890fe95e53f4c2c2eb0c660"
+ }
+ Frame {
+ msec: 1456
+ hash: "1014ed3a45803f4ca8dfd669137d3502"
+ }
+ Frame {
+ msec: 1472
+ hash: "0abf6b3183b4b85eabbcb3f2d4173473"
+ }
+ Frame {
+ msec: 1488
+ hash: "39dbf6788ad997531894fd5138953f21"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1504
+ hash: "0fd0841b32106155e25c274b47724d60"
+ }
+ Frame {
+ msec: 1520
+ hash: "9fa396cab1425ca03e394c681ccb798d"
+ }
+ Frame {
+ msec: 1536
+ hash: "3c62d2a016bba6cd3f83982dcb7c1582"
+ }
+ Frame {
+ msec: 1552
+ hash: "ee6f16b9165eb663ae78716f723e5b16"
+ }
+ Frame {
+ msec: 1568
+ hash: "dd2c49caa8b8f690fd8a29aac7f85dc8"
+ }
+ Frame {
+ msec: 1584
+ hash: "79343bd1b7472d75daad9ae9848b89ba"
+ }
+ Frame {
+ msec: 1600
+ hash: "4c087ae0614e4736130235eea0af5267"
+ }
+ Frame {
+ msec: 1616
+ hash: "87d75b0e3bd197084f8d8c0601ba195d"
+ }
+ Frame {
+ msec: 1632
+ hash: "ccd66bab965c78aa3b39728aef0648c6"
+ }
+ Frame {
+ msec: 1648
+ hash: "d311116fafc9693e6c55eb2c1273a487"
+ }
+ Frame {
+ msec: 1664
+ hash: "a4c1bc9c9f987bacfd19ea64f9a3ec2c"
+ }
+ Frame {
+ msec: 1680
+ hash: "a6b86821b0563c06b478b62037edffe5"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1696
+ hash: "30b8fd8f9d3e63c9101cf3558fc7f0d6"
+ }
+ Frame {
+ msec: 1712
+ hash: "8224ae61cfce9bbf9f69677071285ddc"
+ }
+ Frame {
+ msec: 1728
+ hash: "1b7408ad665e5e316893397c9362e069"
+ }
+ Frame {
+ msec: 1744
+ hash: "7ace1472840c3184263fe23cec5ba929"
+ }
+ Frame {
+ msec: 1760
+ hash: "ea3f542c80564ad841675197b51272c9"
+ }
+ Frame {
+ msec: 1776
+ hash: "0c4989dbd8d4008c1834140e28b98405"
+ }
+ Frame {
+ msec: 1792
+ hash: "337452c36385bebadb35498172eb82ef"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1808
+ hash: "030ff7472ad4d566166e99aeb1daf1ad"
+ }
+ Frame {
+ msec: 1824
+ hash: "59f7bb68de85445bad114caca87ae859"
+ }
+ Frame {
+ msec: 1840
+ hash: "5c0e8905d830357ca7bc26c6383a2dcc"
+ }
+ Frame {
+ msec: 1856
+ hash: "b00e889ee28556eaca18a6d52b8b4c0c"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1872
+ hash: "07d4cc37e71ff6fb34c1370db27bd0f9"
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1888
+ hash: "86d74cd53c541fde95b36a3899859272"
+ }
+ Frame {
+ msec: 1904
+ hash: "82457df6a73b8aa32b567cac53d19679"
+ }
+ Frame {
+ msec: 1920
+ hash: "63be8d924bace20717f87f7d260060e5"
+ }
+ Frame {
+ msec: 1936
+ image: "cursorDelegate.2.png"
+ }
+ Frame {
+ msec: 1952
+ hash: "d274989f514174cda3316fa6650aed05"
+ }
+ Frame {
+ msec: 1968
+ hash: "f1cae5982318ec621423513f7a090adf"
+ }
+ Frame {
+ msec: 1984
+ hash: "1b30dd4a817370d8b6f5908cef69eeb9"
+ }
+ Frame {
+ msec: 2000
+ hash: "1b30dd4a817370d8b6f5908cef69eeb9"
+ }
+ Frame {
+ msec: 2016
+ hash: "1b30dd4a817370d8b6f5908cef69eeb9"
+ }
+ Frame {
+ msec: 2032
+ hash: "1b30dd4a817370d8b6f5908cef69eeb9"
+ }
+ Key {
+ type: 7
+ key: 16777249
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2048
+ hash: "1b30dd4a817370d8b6f5908cef69eeb9"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2064
+ hash: "f1cae5982318ec621423513f7a090adf"
+ }
+ Frame {
+ msec: 2080
+ hash: "d274989f514174cda3316fa6650aed05"
+ }
+ Frame {
+ msec: 2096
+ hash: "4c51c2e71ee1fef13b9ac5213b057cef"
+ }
+ Frame {
+ msec: 2112
+ hash: "63be8d924bace20717f87f7d260060e5"
+ }
+ Frame {
+ msec: 2128
+ hash: "82457df6a73b8aa32b567cac53d19679"
+ }
+ Frame {
+ msec: 2144
+ hash: "86d74cd53c541fde95b36a3899859272"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2160
+ hash: "9bfb6b9a2604b4c534539bc731abda10"
+ }
+ Frame {
+ msec: 2176
+ hash: "dfa52bb483388dfee56577968d013c8f"
+ }
+ Frame {
+ msec: 2192
+ hash: "ea77a49e7e246649248e19b72d6433c9"
+ }
+ Frame {
+ msec: 2208
+ hash: "348e6a82b1491739e72c5c361158a967"
+ }
+ Frame {
+ msec: 2224
+ hash: "bb52aa533659d770d01deb8bef5a8b4d"
+ }
+ Frame {
+ msec: 2240
+ hash: "082441b5fea02f2676ad4d53aefb6927"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2256
+ hash: "9194cd1399ceeda421944cd87182039b"
+ }
+ Frame {
+ msec: 2272
+ hash: "edff1333eb3a0047c527503ab3dbe71c"
+ }
+ Frame {
+ msec: 2288
+ hash: "e5c9931c8baf260d77f9cfcc1bb41101"
+ }
+ Frame {
+ msec: 2304
+ hash: "75c37de92c5af3305733a92d405a4ec8"
+ }
+ Frame {
+ msec: 2320
+ hash: "f27082799d0860c660d16c3f9fe6e538"
+ }
+ Frame {
+ msec: 2336
+ hash: "5d79ff6cac5bd6943b656964c1d78b00"
+ }
+ Frame {
+ msec: 2352
+ hash: "d58a1176858e49c89fc77bed260c6269"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2368
+ hash: "70deb136fd364646e73390f0aa751baa"
+ }
+ Frame {
+ msec: 2384
+ hash: "ed3bf83d975d6b8f830ce0b5a0ad64cc"
+ }
+ Frame {
+ msec: 2400
+ hash: "9007b93c9b9ae3612a0f97fe2e2ae825"
+ }
+ Frame {
+ msec: 2416
+ hash: "c39f05a5471fb3a26f57feab2b99c8fa"
+ }
+ Frame {
+ msec: 2432
+ hash: "49cd710decb32599d7a9c8e0239bf9a5"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2448
+ hash: "df3e2a44ed4e7cf6adb49f84b1d4fc53"
+ }
+ Frame {
+ msec: 2464
+ hash: "5b7984204405b31a0262da011ff3903e"
+ }
+ Frame {
+ msec: 2480
+ hash: "0dd2dc00c42eb7bb731d64e9a7188c83"
+ }
+ Frame {
+ msec: 2496
+ hash: "1b811aa744375668672fb8b4e0d75621"
+ }
+ Frame {
+ msec: 2512
+ hash: "f34c084f977a20fcf96eaf1e7b5423f7"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2528
+ hash: "145b1c6526e04f02adf94eb5d0369ae0"
+ }
+ Frame {
+ msec: 2544
+ hash: "1b047f1cb4738188c10d8b05e636694a"
+ }
+ Frame {
+ msec: 2560
+ hash: "3f5921d19c63c7d434f0428cb155426e"
+ }
+ Frame {
+ msec: 2576
+ hash: "940a9ca625a813af3c9f74600b9dd668"
+ }
+ Frame {
+ msec: 2592
+ hash: "3df53c013eae20a71e4337be5499ff65"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2608
+ hash: "34e4524d132bbb2a9e4aaffa0982ad33"
+ }
+ Frame {
+ msec: 2624
+ hash: "87942e371bd51726dbfa5a09fdd31631"
+ }
+ Frame {
+ msec: 2640
+ hash: "a2baf811e2b51215c4e5f88f0854f5a5"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2656
+ hash: "cc12390ac2a3296c04f2538fb3b4cc00"
+ }
+ Frame {
+ msec: 2672
+ hash: "f209d32ec1742194c8436c36230a8239"
+ }
+ Frame {
+ msec: 2688
+ hash: "444d87a6fc19b8f0e8dcda0615a484aa"
+ }
+ Frame {
+ msec: 2704
+ hash: "2e492b973fffd68245c24d603d2a8221"
+ }
+ Frame {
+ msec: 2720
+ hash: "742ab9c9d4d8e37337f237f792aba160"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2736
+ hash: "74db3d75c0b30946b18edf5fc115dfce"
+ }
+ Frame {
+ msec: 2752
+ hash: "86685be3dbb2236676f767894c694a5a"
+ }
+ Frame {
+ msec: 2768
+ hash: "327351a6164fd566dd0f7ead05c7ea36"
+ }
+ Frame {
+ msec: 2784
+ hash: "ba9262ab3d8824e3a9cdcfe29059bbda"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2800
+ hash: "8c8aba2c44a7ea5b4d1e2206a3dbd6a2"
+ }
+ Frame {
+ msec: 2816
+ hash: "560067cbba922e2958bc7bae5ab93572"
+ }
+ Frame {
+ msec: 2832
+ hash: "566c84584e49c633fdada833ea386565"
+ }
+ Frame {
+ msec: 2848
+ hash: "615819749d92cb0b927e370c05321f5b"
+ }
+ Frame {
+ msec: 2864
+ hash: "9f11ee25f10750cc2302e6b528ab68b9"
+ }
+ Frame {
+ msec: 2880
+ hash: "5140d2ac5f1b361776fb335d43fcda1a"
+ }
+ Frame {
+ msec: 2896
+ image: "cursorDelegate.3.png"
+ }
+ Frame {
+ msec: 2912
+ hash: "5fb75369681ac189b4de918dfa639f55"
+ }
+ Frame {
+ msec: 2928
+ hash: "9da1688d1084f1588b6d203698c8a2b6"
+ }
+ Frame {
+ msec: 2944
+ hash: "91bbae5a8fd04da71b1353f687c15d9f"
+ }
+ Frame {
+ msec: 2960
+ hash: "d3c0a6ed0510abb6135fb2e61f8721d8"
+ }
+ Frame {
+ msec: 2976
+ hash: "23e728398c03c805066766081e434d41"
+ }
+ Frame {
+ msec: 2992
+ hash: "23e728398c03c805066766081e434d41"
+ }
+ Frame {
+ msec: 3008
+ hash: "23e728398c03c805066766081e434d41"
+ }
+ Frame {
+ msec: 3024
+ hash: "23e728398c03c805066766081e434d41"
+ }
+ Frame {
+ msec: 3040
+ hash: "23e728398c03c805066766081e434d41"
+ }
+ Frame {
+ msec: 3056
+ hash: "23e728398c03c805066766081e434d41"
+ }
+ Frame {
+ msec: 3072
+ hash: "d3c0a6ed0510abb6135fb2e61f8721d8"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3088
+ hash: "d5519a015a697dcb1763748bd2789441"
+ }
+ Frame {
+ msec: 3104
+ hash: "d8ca000081bf565a4f3de5a5e94d894b"
+ }
+ Frame {
+ msec: 3120
+ hash: "03984ab7a25d80e24dd0650f881b8203"
+ }
+ Frame {
+ msec: 3136
+ hash: "edfea780ea62d48ac69afa5e6cad00af"
+ }
+ Frame {
+ msec: 3152
+ hash: "b00a5d2424568d823eb7be0438dafa1f"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3168
+ hash: "76fda33dcea27a034ddfab61031d8de6"
+ }
+ Frame {
+ msec: 3184
+ hash: "11b9e3a58fd2c6d86e61a5e3b7db04b4"
+ }
+ Frame {
+ msec: 3200
+ hash: "f7c583d00d7154d9e8af88bec706f97f"
+ }
+ Frame {
+ msec: 3216
+ hash: "8680b8c69c544213fb8d55233bde4ce5"
+ }
+ Frame {
+ msec: 3232
+ hash: "74fc148e3c466023e2449c6b1367bceb"
+ }
+ Frame {
+ msec: 3248
+ hash: "9495a0ffe7589351cfced8b26f6d64e4"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3264
+ hash: "519c58c8c0f62d96005b49f68648565b"
+ }
+ Frame {
+ msec: 3280
+ hash: "609a2d8f02c8b42e0921a2a900edccbd"
+ }
+ Frame {
+ msec: 3296
+ hash: "c54617fb7b21ef8dc2bc0d8492ec476e"
+ }
+ Frame {
+ msec: 3312
+ hash: "096dc0d8b3ed47894ab0289bcfe3aa8f"
+ }
+ Frame {
+ msec: 3328
+ hash: "5b725bb5951caa968d221fe7c5dd6370"
+ }
+ Frame {
+ msec: 3344
+ hash: "6733673178a1b85b22d22610a6f6c3d7"
+ }
+ Frame {
+ msec: 3360
+ hash: "5efbed8f4de4387572c5a98ba14f3c27"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3376
+ hash: "650a0792ee0025e12f7f0ce6df72df6c"
+ }
+ Frame {
+ msec: 3392
+ hash: "0064815fa6e2bcbbe5f2ea8222ddd2b0"
+ }
+ Frame {
+ msec: 3408
+ hash: "13ca683ddd0071771e853a09fc6e5842"
+ }
+ Frame {
+ msec: 3424
+ hash: "1625325eee9b4eaab2df135e0d2f0f14"
+ }
+ Frame {
+ msec: 3440
+ hash: "9e3f1df1b243167b5470778e8c44f7d1"
+ }
+ Frame {
+ msec: 3456
+ hash: "493634fa37f10eb02d255253171d190d"
+ }
+ Frame {
+ msec: 3472
+ hash: "86ddfc357d158deae39a7565c512d0c0"
+ }
+ Frame {
+ msec: 3488
+ hash: "74486ca31cf165f0e55aacfae7af9e4c"
+ }
+ Frame {
+ msec: 3504
+ hash: "3479f78faf16d4d07b6b44d7682ac016"
+ }
+ Key {
+ type: 7
+ key: 16777249
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3520
+ hash: "cb35c6a887f191b2eb5de961912c94b8"
+ }
+ Frame {
+ msec: 3536
+ hash: "53f5028e96fc65cc6171e78c31c16026"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3552
+ hash: "c77e078983f12d8007c5509cd8b356f9"
+ }
+ Frame {
+ msec: 3568
+ hash: "ec2da5c6869161936e2598961c605674"
+ }
+ Frame {
+ msec: 3584
+ hash: "bb9adcb5730aeafb2956e01d9aacaee1"
+ }
+ Frame {
+ msec: 3600
+ hash: "49cd710decb32599d7a9c8e0239bf9a5"
+ }
+ Frame {
+ msec: 3616
+ hash: "c39f05a5471fb3a26f57feab2b99c8fa"
+ }
+ Frame {
+ msec: 3632
+ hash: "9007b93c9b9ae3612a0f97fe2e2ae825"
+ }
+ Frame {
+ msec: 3648
+ hash: "ed3bf83d975d6b8f830ce0b5a0ad64cc"
+ }
+ Frame {
+ msec: 3664
+ hash: "70deb136fd364646e73390f0aa751baa"
+ }
+ Frame {
+ msec: 3680
+ hash: "d58a1176858e49c89fc77bed260c6269"
+ }
+ Frame {
+ msec: 3696
+ hash: "5d79ff6cac5bd6943b656964c1d78b00"
+ }
+ Frame {
+ msec: 3712
+ hash: "f27082799d0860c660d16c3f9fe6e538"
+ }
+ Frame {
+ msec: 3728
+ hash: "75c37de92c5af3305733a92d405a4ec8"
+ }
+ Frame {
+ msec: 3744
+ hash: "e5c9931c8baf260d77f9cfcc1bb41101"
+ }
+ Frame {
+ msec: 3760
+ hash: "edff1333eb3a0047c527503ab3dbe71c"
+ }
+ Frame {
+ msec: 3776
+ hash: "9194cd1399ceeda421944cd87182039b"
+ }
+ Frame {
+ msec: 3792
+ hash: "082441b5fea02f2676ad4d53aefb6927"
+ }
+ Frame {
+ msec: 3808
+ hash: "bb52aa533659d770d01deb8bef5a8b4d"
+ }
+ Frame {
+ msec: 3824
+ hash: "348e6a82b1491739e72c5c361158a967"
+ }
+ Frame {
+ msec: 3840
+ hash: "ea77a49e7e246649248e19b72d6433c9"
+ }
+ Frame {
+ msec: 3856
+ image: "cursorDelegate.4.png"
+ }
+ Frame {
+ msec: 3872
+ hash: "9bfb6b9a2604b4c534539bc731abda10"
+ }
+ Frame {
+ msec: 3888
+ hash: "02b01092c1f0e279872490306163647d"
+ }
+ Frame {
+ msec: 3904
+ hash: "acf688ab0ceba1d5d1e0225b90fd706f"
+ }
+ Frame {
+ msec: 3920
+ hash: "5866ceee0fd72361dd490a2163b4fc55"
+ }
+ Frame {
+ msec: 3936
+ hash: "218083c830ad133e2aeb4692d2d1517d"
+ }
+ Frame {
+ msec: 3952
+ hash: "3542537f0b0e1375d81c7f0365bbdf1d"
+ }
+ Frame {
+ msec: 3968
+ hash: "ca17401d638025fde8aad18b9a358029"
+ }
+ Frame {
+ msec: 3984
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 4000
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 4016
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 4032
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 4048
+ hash: "87d666ee3bcf7a606e2aecb4954cfb28"
+ }
+ Frame {
+ msec: 4064
+ hash: "ca17401d638025fde8aad18b9a358029"
+ }
+ Frame {
+ msec: 4080
+ hash: "3542537f0b0e1375d81c7f0365bbdf1d"
+ }
+ Frame {
+ msec: 4096
+ hash: "218083c830ad133e2aeb4692d2d1517d"
+ }
+ Frame {
+ msec: 4112
+ hash: "5866ceee0fd72361dd490a2163b4fc55"
+ }
+ Frame {
+ msec: 4128
+ hash: "acf688ab0ceba1d5d1e0225b90fd706f"
+ }
+ Frame {
+ msec: 4144
+ hash: "02b01092c1f0e279872490306163647d"
+ }
+ Frame {
+ msec: 4160
+ hash: "9bfb6b9a2604b4c534539bc731abda10"
+ }
+ Frame {
+ msec: 4176
+ hash: "dfa52bb483388dfee56577968d013c8f"
+ }
+ Frame {
+ msec: 4192
+ hash: "ea77a49e7e246649248e19b72d6433c9"
+ }
+ Frame {
+ msec: 4208
+ hash: "348e6a82b1491739e72c5c361158a967"
+ }
+ Frame {
+ msec: 4224
+ hash: "bb52aa533659d770d01deb8bef5a8b4d"
+ }
+ Frame {
+ msec: 4240
+ hash: "082441b5fea02f2676ad4d53aefb6927"
+ }
+ Frame {
+ msec: 4256
+ hash: "9194cd1399ceeda421944cd87182039b"
+ }
+ Frame {
+ msec: 4272
+ hash: "edff1333eb3a0047c527503ab3dbe71c"
+ }
+ Frame {
+ msec: 4288
+ hash: "e5c9931c8baf260d77f9cfcc1bb41101"
+ }
+ Frame {
+ msec: 4304
+ hash: "75c37de92c5af3305733a92d405a4ec8"
+ }
+ Frame {
+ msec: 4320
+ hash: "f27082799d0860c660d16c3f9fe6e538"
+ }
+ Frame {
+ msec: 4336
+ hash: "5d79ff6cac5bd6943b656964c1d78b00"
+ }
+ Frame {
+ msec: 4352
+ hash: "d58a1176858e49c89fc77bed260c6269"
+ }
+ Frame {
+ msec: 4368
+ hash: "70deb136fd364646e73390f0aa751baa"
+ }
+ Frame {
+ msec: 4384
+ hash: "ed3bf83d975d6b8f830ce0b5a0ad64cc"
+ }
+ Frame {
+ msec: 4400
+ hash: "9007b93c9b9ae3612a0f97fe2e2ae825"
+ }
+ Frame {
+ msec: 4416
+ hash: "c39f05a5471fb3a26f57feab2b99c8fa"
+ }
+ Frame {
+ msec: 4432
+ hash: "49cd710decb32599d7a9c8e0239bf9a5"
+ }
+ Frame {
+ msec: 4448
+ hash: "bb9adcb5730aeafb2956e01d9aacaee1"
+ }
+ Frame {
+ msec: 4464
+ hash: "ec2da5c6869161936e2598961c605674"
+ }
+ Frame {
+ msec: 4480
+ hash: "c77e078983f12d8007c5509cd8b356f9"
+ }
+ Frame {
+ msec: 4496
+ hash: "53f5028e96fc65cc6171e78c31c16026"
+ }
+ Frame {
+ msec: 4512
+ hash: "cb35c6a887f191b2eb5de961912c94b8"
+ }
+ Frame {
+ msec: 4528
+ hash: "3479f78faf16d4d07b6b44d7682ac016"
+ }
+ Frame {
+ msec: 4544
+ hash: "74486ca31cf165f0e55aacfae7af9e4c"
+ }
+ Frame {
+ msec: 4560
+ hash: "86ddfc357d158deae39a7565c512d0c0"
+ }
+ Frame {
+ msec: 4576
+ hash: "493634fa37f10eb02d255253171d190d"
+ }
+ Frame {
+ msec: 4592
+ hash: "9e3f1df1b243167b5470778e8c44f7d1"
+ }
+ Frame {
+ msec: 4608
+ hash: "1625325eee9b4eaab2df135e0d2f0f14"
+ }
+ Frame {
+ msec: 4624
+ hash: "13ca683ddd0071771e853a09fc6e5842"
+ }
+ Frame {
+ msec: 4640
+ hash: "0064815fa6e2bcbbe5f2ea8222ddd2b0"
+ }
+ Frame {
+ msec: 4656
+ hash: "650a0792ee0025e12f7f0ce6df72df6c"
+ }
+ Frame {
+ msec: 4672
+ hash: "5efbed8f4de4387572c5a98ba14f3c27"
+ }
+ Frame {
+ msec: 4688
+ hash: "6733673178a1b85b22d22610a6f6c3d7"
+ }
+ Frame {
+ msec: 4704
+ hash: "5b725bb5951caa968d221fe7c5dd6370"
+ }
+ Frame {
+ msec: 4720
+ hash: "096dc0d8b3ed47894ab0289bcfe3aa8f"
+ }
+ Frame {
+ msec: 4736
+ hash: "c54617fb7b21ef8dc2bc0d8492ec476e"
+ }
+ Frame {
+ msec: 4752
+ hash: "609a2d8f02c8b42e0921a2a900edccbd"
+ }
+ Frame {
+ msec: 4768
+ hash: "519c58c8c0f62d96005b49f68648565b"
+ }
+ Frame {
+ msec: 4784
+ hash: "5d1dd05aade754c204d13f5de03413dd"
+ }
+ Frame {
+ msec: 4800
+ hash: "ceca317086930994c35b0ed08db71d64"
+ }
+ Frame {
+ msec: 4816
+ image: "cursorDelegate.5.png"
+ }
+ Frame {
+ msec: 4832
+ hash: "64fcbd6ba961634b0ba33ec5b6693945"
+ }
+ Frame {
+ msec: 4848
+ hash: "48a6ced88807a05aea34b47d36261347"
+ }
+ Frame {
+ msec: 4864
+ hash: "aafa7081d0f1a46478c0956ad5c56d1d"
+ }
+ Frame {
+ msec: 4880
+ hash: "6a9f14ec3fcd119afe68cbf372b13076"
+ }
+ Frame {
+ msec: 4896
+ hash: "927556bdf4e883c409ba8797001152ce"
+ }
+ Frame {
+ msec: 4912
+ hash: "b93878281f21c85c211908086f2899e7"
+ }
+ Frame {
+ msec: 4928
+ hash: "235b68812a3cb48fc09bd8319aef40f1"
+ }
+ Frame {
+ msec: 4944
+ hash: "8943d47912a4206e61836d99cca835da"
+ }
+ Frame {
+ msec: 4960
+ hash: "4d06d264f71d75421c9a6d5a87d6a9ba"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.0.png
index f30ee4f17b..a6593c9ecb 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.1.png
index 7ae3b94a57..914f1b13ec 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.1.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.2.png
index 636afe8f92..dd2b94636d 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.2.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.3.png
index aa24805e0c..629b84b5c4 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.3.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.4.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.4.png
deleted file mode 100644
index aa24805e0c..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.4.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.qml
index b5a48373e3..211ca685e4 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.qml
@@ -6,11 +6,11 @@ VisualTest {
}
Frame {
msec: 16
- hash: "48400809c3862dae64b0cd00d51057a4"
+ image: "echoMode.0.png"
}
Frame {
msec: 32
- hash: "48400809c3862dae64b0cd00d51057a4"
+ hash: "eff6a4491bc00e5570ea73a1371f63fc"
}
Key {
type: 6
@@ -22,83 +22,83 @@ VisualTest {
}
Frame {
msec: 48
- hash: "48400809c3862dae64b0cd00d51057a4"
+ hash: "eff6a4491bc00e5570ea73a1371f63fc"
}
Frame {
msec: 64
- hash: "48400809c3862dae64b0cd00d51057a4"
+ hash: "eff6a4491bc00e5570ea73a1371f63fc"
}
Frame {
msec: 80
- hash: "48400809c3862dae64b0cd00d51057a4"
+ hash: "eff6a4491bc00e5570ea73a1371f63fc"
}
Frame {
msec: 96
- hash: "48400809c3862dae64b0cd00d51057a4"
+ hash: "eff6a4491bc00e5570ea73a1371f63fc"
}
Frame {
msec: 112
- hash: "48400809c3862dae64b0cd00d51057a4"
+ hash: "eff6a4491bc00e5570ea73a1371f63fc"
}
Frame {
msec: 128
- hash: "48400809c3862dae64b0cd00d51057a4"
+ hash: "eff6a4491bc00e5570ea73a1371f63fc"
}
Frame {
msec: 144
- hash: "48400809c3862dae64b0cd00d51057a4"
+ hash: "eff6a4491bc00e5570ea73a1371f63fc"
}
Frame {
msec: 160
- hash: "48400809c3862dae64b0cd00d51057a4"
+ hash: "eff6a4491bc00e5570ea73a1371f63fc"
}
Frame {
msec: 176
- hash: "48400809c3862dae64b0cd00d51057a4"
+ hash: "eff6a4491bc00e5570ea73a1371f63fc"
}
Frame {
msec: 192
- hash: "48400809c3862dae64b0cd00d51057a4"
+ hash: "eff6a4491bc00e5570ea73a1371f63fc"
}
Frame {
msec: 208
- hash: "48400809c3862dae64b0cd00d51057a4"
+ hash: "eff6a4491bc00e5570ea73a1371f63fc"
}
Frame {
msec: 224
- hash: "48400809c3862dae64b0cd00d51057a4"
+ hash: "eff6a4491bc00e5570ea73a1371f63fc"
}
Frame {
msec: 240
- hash: "48400809c3862dae64b0cd00d51057a4"
+ hash: "eff6a4491bc00e5570ea73a1371f63fc"
}
Frame {
msec: 256
- hash: "48400809c3862dae64b0cd00d51057a4"
+ hash: "eff6a4491bc00e5570ea73a1371f63fc"
}
Frame {
msec: 272
- hash: "48400809c3862dae64b0cd00d51057a4"
+ hash: "eff6a4491bc00e5570ea73a1371f63fc"
}
Frame {
msec: 288
- hash: "48400809c3862dae64b0cd00d51057a4"
+ hash: "eff6a4491bc00e5570ea73a1371f63fc"
}
Frame {
msec: 304
- hash: "48400809c3862dae64b0cd00d51057a4"
+ hash: "eff6a4491bc00e5570ea73a1371f63fc"
}
Frame {
msec: 320
- hash: "48400809c3862dae64b0cd00d51057a4"
+ hash: "eff6a4491bc00e5570ea73a1371f63fc"
}
Frame {
msec: 336
- hash: "48400809c3862dae64b0cd00d51057a4"
+ hash: "eff6a4491bc00e5570ea73a1371f63fc"
}
Frame {
msec: 352
- hash: "48400809c3862dae64b0cd00d51057a4"
+ hash: "eff6a4491bc00e5570ea73a1371f63fc"
}
Key {
type: 6
@@ -110,23 +110,23 @@ VisualTest {
}
Frame {
msec: 368
- hash: "4acf112eda369b7eb351e0e522cefa05"
+ hash: "00097f2bb5cf4ea412db48acb93ffd76"
}
Frame {
msec: 384
- hash: "4acf112eda369b7eb351e0e522cefa05"
+ hash: "00097f2bb5cf4ea412db48acb93ffd76"
}
Frame {
msec: 400
- hash: "4acf112eda369b7eb351e0e522cefa05"
+ hash: "00097f2bb5cf4ea412db48acb93ffd76"
}
Frame {
msec: 416
- hash: "4acf112eda369b7eb351e0e522cefa05"
+ hash: "00097f2bb5cf4ea412db48acb93ffd76"
}
Frame {
msec: 432
- hash: "4acf112eda369b7eb351e0e522cefa05"
+ hash: "00097f2bb5cf4ea412db48acb93ffd76"
}
Key {
type: 7
@@ -138,27 +138,27 @@ VisualTest {
}
Frame {
msec: 448
- hash: "4acf112eda369b7eb351e0e522cefa05"
+ hash: "00097f2bb5cf4ea412db48acb93ffd76"
}
Frame {
msec: 464
- hash: "4acf112eda369b7eb351e0e522cefa05"
+ hash: "00097f2bb5cf4ea412db48acb93ffd76"
}
Frame {
msec: 480
- hash: "4acf112eda369b7eb351e0e522cefa05"
+ hash: "00097f2bb5cf4ea412db48acb93ffd76"
}
Frame {
msec: 496
- hash: "4acf112eda369b7eb351e0e522cefa05"
+ hash: "00097f2bb5cf4ea412db48acb93ffd76"
}
Frame {
msec: 512
- hash: "4acf112eda369b7eb351e0e522cefa05"
+ hash: "00097f2bb5cf4ea412db48acb93ffd76"
}
Frame {
msec: 528
- hash: "4acf112eda369b7eb351e0e522cefa05"
+ hash: "00097f2bb5cf4ea412db48acb93ffd76"
}
Key {
type: 7
@@ -170,43 +170,43 @@ VisualTest {
}
Frame {
msec: 544
- hash: "238dc96885dadb763bfc1500d8b7c5b2"
+ hash: "00097f2bb5cf4ea412db48acb93ffd76"
}
Frame {
msec: 560
- hash: "238dc96885dadb763bfc1500d8b7c5b2"
+ hash: "00097f2bb5cf4ea412db48acb93ffd76"
}
Frame {
msec: 576
- hash: "238dc96885dadb763bfc1500d8b7c5b2"
+ hash: "00097f2bb5cf4ea412db48acb93ffd76"
}
Frame {
msec: 592
- hash: "238dc96885dadb763bfc1500d8b7c5b2"
+ hash: "00097f2bb5cf4ea412db48acb93ffd76"
}
Frame {
msec: 608
- hash: "238dc96885dadb763bfc1500d8b7c5b2"
+ hash: "00097f2bb5cf4ea412db48acb93ffd76"
}
Frame {
msec: 624
- hash: "238dc96885dadb763bfc1500d8b7c5b2"
+ hash: "00097f2bb5cf4ea412db48acb93ffd76"
}
Frame {
msec: 640
- hash: "238dc96885dadb763bfc1500d8b7c5b2"
+ hash: "00097f2bb5cf4ea412db48acb93ffd76"
}
Frame {
msec: 656
- hash: "238dc96885dadb763bfc1500d8b7c5b2"
+ hash: "00097f2bb5cf4ea412db48acb93ffd76"
}
Frame {
msec: 672
- hash: "238dc96885dadb763bfc1500d8b7c5b2"
+ hash: "00097f2bb5cf4ea412db48acb93ffd76"
}
Frame {
msec: 688
- hash: "238dc96885dadb763bfc1500d8b7c5b2"
+ hash: "00097f2bb5cf4ea412db48acb93ffd76"
}
Key {
type: 6
@@ -218,23 +218,23 @@ VisualTest {
}
Frame {
msec: 704
- hash: "2da540e72d88932b61a261d791fc34b0"
+ hash: "94e683223900efc840296b86ce934ec3"
}
Frame {
msec: 720
- hash: "2da540e72d88932b61a261d791fc34b0"
+ hash: "94e683223900efc840296b86ce934ec3"
}
Frame {
msec: 736
- hash: "2da540e72d88932b61a261d791fc34b0"
+ hash: "94e683223900efc840296b86ce934ec3"
}
Frame {
msec: 752
- hash: "2da540e72d88932b61a261d791fc34b0"
+ hash: "94e683223900efc840296b86ce934ec3"
}
Frame {
msec: 768
- hash: "2da540e72d88932b61a261d791fc34b0"
+ hash: "94e683223900efc840296b86ce934ec3"
}
Key {
type: 7
@@ -246,23 +246,23 @@ VisualTest {
}
Frame {
msec: 784
- hash: "2da540e72d88932b61a261d791fc34b0"
+ hash: "94e683223900efc840296b86ce934ec3"
}
Frame {
msec: 800
- hash: "2da540e72d88932b61a261d791fc34b0"
+ hash: "94e683223900efc840296b86ce934ec3"
}
Frame {
msec: 816
- hash: "2da540e72d88932b61a261d791fc34b0"
+ hash: "94e683223900efc840296b86ce934ec3"
}
Frame {
msec: 832
- hash: "2da540e72d88932b61a261d791fc34b0"
+ hash: "94e683223900efc840296b86ce934ec3"
}
Frame {
msec: 848
- hash: "2da540e72d88932b61a261d791fc34b0"
+ hash: "94e683223900efc840296b86ce934ec3"
}
Key {
type: 6
@@ -274,15 +274,15 @@ VisualTest {
}
Frame {
msec: 864
- hash: "25ade09747f07a9bdd07f5885a72dc55"
+ hash: "a1c7aeece2891f3ca0103761ffa7f424"
}
Frame {
msec: 880
- hash: "25ade09747f07a9bdd07f5885a72dc55"
+ hash: "a1c7aeece2891f3ca0103761ffa7f424"
}
Frame {
msec: 896
- hash: "25ade09747f07a9bdd07f5885a72dc55"
+ hash: "a1c7aeece2891f3ca0103761ffa7f424"
}
Key {
type: 7
@@ -294,23 +294,23 @@ VisualTest {
}
Frame {
msec: 912
- hash: "25ade09747f07a9bdd07f5885a72dc55"
+ hash: "a1c7aeece2891f3ca0103761ffa7f424"
}
Frame {
msec: 928
- hash: "25ade09747f07a9bdd07f5885a72dc55"
+ hash: "a1c7aeece2891f3ca0103761ffa7f424"
}
Frame {
msec: 944
- hash: "25ade09747f07a9bdd07f5885a72dc55"
+ hash: "a1c7aeece2891f3ca0103761ffa7f424"
}
Frame {
msec: 960
- image: "echoMode.0.png"
+ hash: "a1c7aeece2891f3ca0103761ffa7f424"
}
Frame {
msec: 976
- hash: "25ade09747f07a9bdd07f5885a72dc55"
+ image: "echoMode.1.png"
}
Key {
type: 6
@@ -322,19 +322,19 @@ VisualTest {
}
Frame {
msec: 992
- hash: "0a60e76e96846f9f4e909f7a01ede377"
+ hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
}
Frame {
msec: 1008
- hash: "0a60e76e96846f9f4e909f7a01ede377"
+ hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
}
Frame {
msec: 1024
- hash: "0a60e76e96846f9f4e909f7a01ede377"
+ hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
}
Frame {
msec: 1040
- hash: "6f28f435e552cbbf6376f2443ed3843c"
+ hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
}
Key {
type: 7
@@ -346,51 +346,51 @@ VisualTest {
}
Frame {
msec: 1056
- hash: "6f28f435e552cbbf6376f2443ed3843c"
+ hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
}
Frame {
msec: 1072
- hash: "6f28f435e552cbbf6376f2443ed3843c"
+ hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
}
Frame {
msec: 1088
- hash: "6f28f435e552cbbf6376f2443ed3843c"
+ hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
}
Frame {
msec: 1104
- hash: "6f28f435e552cbbf6376f2443ed3843c"
+ hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
}
Frame {
msec: 1120
- hash: "6f28f435e552cbbf6376f2443ed3843c"
+ hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
}
Frame {
msec: 1136
- hash: "6f28f435e552cbbf6376f2443ed3843c"
+ hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
}
Frame {
msec: 1152
- hash: "6f28f435e552cbbf6376f2443ed3843c"
+ hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
}
Frame {
msec: 1168
- hash: "6f28f435e552cbbf6376f2443ed3843c"
+ hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
}
Frame {
msec: 1184
- hash: "6f28f435e552cbbf6376f2443ed3843c"
+ hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
}
Frame {
msec: 1200
- hash: "6f28f435e552cbbf6376f2443ed3843c"
+ hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
}
Frame {
msec: 1216
- hash: "6f28f435e552cbbf6376f2443ed3843c"
+ hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
}
Frame {
msec: 1232
- hash: "6f28f435e552cbbf6376f2443ed3843c"
+ hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
}
Key {
type: 6
@@ -402,15 +402,15 @@ VisualTest {
}
Frame {
msec: 1248
- hash: "16a353e711a8fb654b5fe3097ba29296"
+ hash: "b7cdd294253e065c06fabc60895a29c2"
}
Frame {
msec: 1264
- hash: "16a353e711a8fb654b5fe3097ba29296"
+ hash: "b7cdd294253e065c06fabc60895a29c2"
}
Frame {
msec: 1280
- hash: "16a353e711a8fb654b5fe3097ba29296"
+ hash: "b7cdd294253e065c06fabc60895a29c2"
}
Key {
type: 7
@@ -422,15 +422,15 @@ VisualTest {
}
Frame {
msec: 1296
- hash: "16a353e711a8fb654b5fe3097ba29296"
+ hash: "b7cdd294253e065c06fabc60895a29c2"
}
Frame {
msec: 1312
- hash: "16a353e711a8fb654b5fe3097ba29296"
+ hash: "b7cdd294253e065c06fabc60895a29c2"
}
Frame {
msec: 1328
- hash: "16a353e711a8fb654b5fe3097ba29296"
+ hash: "b7cdd294253e065c06fabc60895a29c2"
}
Key {
type: 6
@@ -442,39 +442,39 @@ VisualTest {
}
Frame {
msec: 1344
- hash: "fcdbf8ef17e1a7aa6e0e1d952b25d47d"
+ hash: "d8669a3194f485aaef3a1421f7fd50f6"
}
Frame {
msec: 1360
- hash: "fcdbf8ef17e1a7aa6e0e1d952b25d47d"
+ hash: "d8669a3194f485aaef3a1421f7fd50f6"
}
Frame {
msec: 1376
- hash: "fcdbf8ef17e1a7aa6e0e1d952b25d47d"
+ hash: "d8669a3194f485aaef3a1421f7fd50f6"
}
Frame {
msec: 1392
- hash: "fcdbf8ef17e1a7aa6e0e1d952b25d47d"
+ hash: "d8669a3194f485aaef3a1421f7fd50f6"
}
Frame {
msec: 1408
- hash: "fcdbf8ef17e1a7aa6e0e1d952b25d47d"
+ hash: "d8669a3194f485aaef3a1421f7fd50f6"
}
Frame {
msec: 1424
- hash: "fcdbf8ef17e1a7aa6e0e1d952b25d47d"
+ hash: "d8669a3194f485aaef3a1421f7fd50f6"
}
Frame {
msec: 1440
- hash: "fcdbf8ef17e1a7aa6e0e1d952b25d47d"
+ hash: "d8669a3194f485aaef3a1421f7fd50f6"
}
Frame {
msec: 1456
- hash: "fcdbf8ef17e1a7aa6e0e1d952b25d47d"
+ hash: "d8669a3194f485aaef3a1421f7fd50f6"
}
Frame {
msec: 1472
- hash: "fcdbf8ef17e1a7aa6e0e1d952b25d47d"
+ hash: "d8669a3194f485aaef3a1421f7fd50f6"
}
Key {
type: 7
@@ -486,7 +486,7 @@ VisualTest {
}
Frame {
msec: 1488
- hash: "fcdbf8ef17e1a7aa6e0e1d952b25d47d"
+ hash: "d8669a3194f485aaef3a1421f7fd50f6"
}
Key {
type: 6
@@ -498,19 +498,19 @@ VisualTest {
}
Frame {
msec: 1504
- hash: "fe0e4e097f655e0b330ed6fcfce669c2"
+ hash: "b53fd36f58dc692856e6a789371aaf33"
}
Frame {
msec: 1520
- hash: "fe0e4e097f655e0b330ed6fcfce669c2"
+ hash: "b53fd36f58dc692856e6a789371aaf33"
}
Frame {
msec: 1536
- hash: "522f11cbb8da0cca25af91d3f6d5240b"
+ hash: "b53fd36f58dc692856e6a789371aaf33"
}
Frame {
msec: 1552
- hash: "522f11cbb8da0cca25af91d3f6d5240b"
+ hash: "b53fd36f58dc692856e6a789371aaf33"
}
Key {
type: 7
@@ -522,27 +522,27 @@ VisualTest {
}
Frame {
msec: 1568
- hash: "522f11cbb8da0cca25af91d3f6d5240b"
+ hash: "b53fd36f58dc692856e6a789371aaf33"
}
Frame {
msec: 1584
- hash: "522f11cbb8da0cca25af91d3f6d5240b"
+ hash: "b53fd36f58dc692856e6a789371aaf33"
}
Frame {
msec: 1600
- hash: "522f11cbb8da0cca25af91d3f6d5240b"
+ hash: "b53fd36f58dc692856e6a789371aaf33"
}
Frame {
msec: 1616
- hash: "522f11cbb8da0cca25af91d3f6d5240b"
+ hash: "b53fd36f58dc692856e6a789371aaf33"
}
Frame {
msec: 1632
- hash: "522f11cbb8da0cca25af91d3f6d5240b"
+ hash: "b53fd36f58dc692856e6a789371aaf33"
}
Frame {
msec: 1648
- hash: "522f11cbb8da0cca25af91d3f6d5240b"
+ hash: "b53fd36f58dc692856e6a789371aaf33"
}
Key {
type: 6
@@ -554,23 +554,23 @@ VisualTest {
}
Frame {
msec: 1664
- hash: "f459ca172e643d6e22c38067f8ced305"
+ hash: "98de66666f6ea1a87bd493db3f67a7c6"
}
Frame {
msec: 1680
- hash: "f459ca172e643d6e22c38067f8ced305"
+ hash: "98de66666f6ea1a87bd493db3f67a7c6"
}
Frame {
msec: 1696
- hash: "f459ca172e643d6e22c38067f8ced305"
+ hash: "98de66666f6ea1a87bd493db3f67a7c6"
}
Frame {
msec: 1712
- hash: "f459ca172e643d6e22c38067f8ced305"
+ hash: "98de66666f6ea1a87bd493db3f67a7c6"
}
Frame {
msec: 1728
- hash: "f459ca172e643d6e22c38067f8ced305"
+ hash: "98de66666f6ea1a87bd493db3f67a7c6"
}
Key {
type: 6
@@ -582,7 +582,7 @@ VisualTest {
}
Frame {
msec: 1744
- hash: "0016ecff508885d3a199b27baa9b7ecf"
+ hash: "696807419ef2b228dfb9d85dd79dd293"
}
Key {
type: 7
@@ -594,15 +594,15 @@ VisualTest {
}
Frame {
msec: 1760
- hash: "0016ecff508885d3a199b27baa9b7ecf"
+ hash: "696807419ef2b228dfb9d85dd79dd293"
}
Frame {
msec: 1776
- hash: "0016ecff508885d3a199b27baa9b7ecf"
+ hash: "696807419ef2b228dfb9d85dd79dd293"
}
Frame {
msec: 1792
- hash: "0016ecff508885d3a199b27baa9b7ecf"
+ hash: "696807419ef2b228dfb9d85dd79dd293"
}
Key {
type: 7
@@ -614,19 +614,19 @@ VisualTest {
}
Frame {
msec: 1808
- hash: "0016ecff508885d3a199b27baa9b7ecf"
+ hash: "696807419ef2b228dfb9d85dd79dd293"
}
Frame {
msec: 1824
- hash: "0016ecff508885d3a199b27baa9b7ecf"
+ hash: "696807419ef2b228dfb9d85dd79dd293"
}
Frame {
msec: 1840
- hash: "0016ecff508885d3a199b27baa9b7ecf"
+ hash: "696807419ef2b228dfb9d85dd79dd293"
}
Frame {
msec: 1856
- hash: "0016ecff508885d3a199b27baa9b7ecf"
+ hash: "696807419ef2b228dfb9d85dd79dd293"
}
Key {
type: 6
@@ -638,19 +638,19 @@ VisualTest {
}
Frame {
msec: 1872
- hash: "05c631afb9df51c23b1f714a7de92788"
+ hash: "4c0a528609872cf65180d336bbca4231"
}
Frame {
msec: 1888
- hash: "05c631afb9df51c23b1f714a7de92788"
+ hash: "4c0a528609872cf65180d336bbca4231"
}
Frame {
msec: 1904
- hash: "05c631afb9df51c23b1f714a7de92788"
+ hash: "4c0a528609872cf65180d336bbca4231"
}
Frame {
msec: 1920
- image: "echoMode.1.png"
+ hash: "4c0a528609872cf65180d336bbca4231"
}
Key {
type: 7
@@ -662,27 +662,27 @@ VisualTest {
}
Frame {
msec: 1936
- hash: "05c631afb9df51c23b1f714a7de92788"
+ image: "echoMode.2.png"
}
Frame {
msec: 1952
- hash: "05c631afb9df51c23b1f714a7de92788"
+ hash: "4c0a528609872cf65180d336bbca4231"
}
Frame {
msec: 1968
- hash: "05c631afb9df51c23b1f714a7de92788"
+ hash: "4c0a528609872cf65180d336bbca4231"
}
Frame {
msec: 1984
- hash: "05c631afb9df51c23b1f714a7de92788"
+ hash: "4c0a528609872cf65180d336bbca4231"
}
Frame {
msec: 2000
- hash: "05c631afb9df51c23b1f714a7de92788"
+ hash: "4c0a528609872cf65180d336bbca4231"
}
Frame {
msec: 2016
- hash: "05c631afb9df51c23b1f714a7de92788"
+ hash: "4c0a528609872cf65180d336bbca4231"
}
Key {
type: 6
@@ -694,11 +694,11 @@ VisualTest {
}
Frame {
msec: 2032
- hash: "95ad72a49b991225e2ed5ae9c2a7b4e5"
+ hash: "03b670f413abfa1811d4020de969b2ea"
}
Frame {
msec: 2048
- hash: "95ad72a49b991225e2ed5ae9c2a7b4e5"
+ hash: "03b670f413abfa1811d4020de969b2ea"
}
Key {
type: 7
@@ -710,11 +710,11 @@ VisualTest {
}
Frame {
msec: 2064
- hash: "95ad72a49b991225e2ed5ae9c2a7b4e5"
+ hash: "03b670f413abfa1811d4020de969b2ea"
}
Frame {
msec: 2080
- hash: "95ad72a49b991225e2ed5ae9c2a7b4e5"
+ hash: "03b670f413abfa1811d4020de969b2ea"
}
Key {
type: 6
@@ -726,19 +726,19 @@ VisualTest {
}
Frame {
msec: 2096
- hash: "7f2366b163c110a50259936c150d8287"
+ hash: "6d478c62fa5bb37f0178e94914473174"
}
Frame {
msec: 2112
- hash: "7f2366b163c110a50259936c150d8287"
+ hash: "6d478c62fa5bb37f0178e94914473174"
}
Frame {
msec: 2128
- hash: "7f2366b163c110a50259936c150d8287"
+ hash: "6d478c62fa5bb37f0178e94914473174"
}
Frame {
msec: 2144
- hash: "7f2366b163c110a50259936c150d8287"
+ hash: "6d478c62fa5bb37f0178e94914473174"
}
Key {
type: 6
@@ -758,19 +758,19 @@ VisualTest {
}
Frame {
msec: 2160
- hash: "b5110b1a7aa74f7b4ed72f573f10b1fe"
+ hash: "2f9803e906ce38a6ade3874bbeb27216"
}
Frame {
msec: 2176
- hash: "b5110b1a7aa74f7b4ed72f573f10b1fe"
+ hash: "2f9803e906ce38a6ade3874bbeb27216"
}
Frame {
msec: 2192
- hash: "b5110b1a7aa74f7b4ed72f573f10b1fe"
+ hash: "2f9803e906ce38a6ade3874bbeb27216"
}
Frame {
msec: 2208
- hash: "b5110b1a7aa74f7b4ed72f573f10b1fe"
+ hash: "2f9803e906ce38a6ade3874bbeb27216"
}
Key {
type: 6
@@ -782,7 +782,7 @@ VisualTest {
}
Frame {
msec: 2224
- hash: "30cdfb276e7a234c72d89a03e6a10dc5"
+ hash: "d93582b0c7de46d5ff1c9959c158bfe7"
}
Key {
type: 7
@@ -794,23 +794,23 @@ VisualTest {
}
Frame {
msec: 2240
- hash: "30cdfb276e7a234c72d89a03e6a10dc5"
+ hash: "d93582b0c7de46d5ff1c9959c158bfe7"
}
Frame {
msec: 2256
- hash: "30cdfb276e7a234c72d89a03e6a10dc5"
+ hash: "d93582b0c7de46d5ff1c9959c158bfe7"
}
Frame {
msec: 2272
- hash: "30cdfb276e7a234c72d89a03e6a10dc5"
+ hash: "d93582b0c7de46d5ff1c9959c158bfe7"
}
Frame {
msec: 2288
- hash: "30cdfb276e7a234c72d89a03e6a10dc5"
+ hash: "d93582b0c7de46d5ff1c9959c158bfe7"
}
Frame {
msec: 2304
- hash: "30cdfb276e7a234c72d89a03e6a10dc5"
+ hash: "d93582b0c7de46d5ff1c9959c158bfe7"
}
Key {
type: 7
@@ -822,11 +822,11 @@ VisualTest {
}
Frame {
msec: 2320
- hash: "30cdfb276e7a234c72d89a03e6a10dc5"
+ hash: "d93582b0c7de46d5ff1c9959c158bfe7"
}
Frame {
msec: 2336
- hash: "30cdfb276e7a234c72d89a03e6a10dc5"
+ hash: "d93582b0c7de46d5ff1c9959c158bfe7"
}
Key {
type: 6
@@ -838,27 +838,27 @@ VisualTest {
}
Frame {
msec: 2352
- hash: "c0f7406f3718ab0120c79ff119d6986c"
+ hash: "8accfa30ddc59803d8f9d2f60dd6a891"
}
Frame {
msec: 2368
- hash: "c0f7406f3718ab0120c79ff119d6986c"
+ hash: "8accfa30ddc59803d8f9d2f60dd6a891"
}
Frame {
msec: 2384
- hash: "c0f7406f3718ab0120c79ff119d6986c"
+ hash: "8accfa30ddc59803d8f9d2f60dd6a891"
}
Frame {
msec: 2400
- hash: "c0f7406f3718ab0120c79ff119d6986c"
+ hash: "8accfa30ddc59803d8f9d2f60dd6a891"
}
Frame {
msec: 2416
- hash: "c0f7406f3718ab0120c79ff119d6986c"
+ hash: "8accfa30ddc59803d8f9d2f60dd6a891"
}
Frame {
msec: 2432
- hash: "c0f7406f3718ab0120c79ff119d6986c"
+ hash: "8accfa30ddc59803d8f9d2f60dd6a891"
}
Key {
type: 7
@@ -870,19 +870,19 @@ VisualTest {
}
Frame {
msec: 2448
- hash: "c0f7406f3718ab0120c79ff119d6986c"
+ hash: "8accfa30ddc59803d8f9d2f60dd6a891"
}
Frame {
msec: 2464
- hash: "c0f7406f3718ab0120c79ff119d6986c"
+ hash: "8accfa30ddc59803d8f9d2f60dd6a891"
}
Frame {
msec: 2480
- hash: "c0f7406f3718ab0120c79ff119d6986c"
+ hash: "8accfa30ddc59803d8f9d2f60dd6a891"
}
Frame {
msec: 2496
- hash: "c0f7406f3718ab0120c79ff119d6986c"
+ hash: "8accfa30ddc59803d8f9d2f60dd6a891"
}
Key {
type: 6
@@ -894,15 +894,15 @@ VisualTest {
}
Frame {
msec: 2512
- hash: "870d7866b8e289b4843b62c856d769d4"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 2528
- hash: "870d7866b8e289b4843b62c856d769d4"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 2544
- hash: "84e1cbf26e6b571603e0b9e69579af8b"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Key {
type: 7
@@ -914,130 +914,130 @@ VisualTest {
}
Frame {
msec: 2560
- hash: "84e1cbf26e6b571603e0b9e69579af8b"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 2576
- hash: "84e1cbf26e6b571603e0b9e69579af8b"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 2592
- hash: "84e1cbf26e6b571603e0b9e69579af8b"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 2608
- hash: "84e1cbf26e6b571603e0b9e69579af8b"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 2624
- hash: "84e1cbf26e6b571603e0b9e69579af8b"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 2640
- hash: "84e1cbf26e6b571603e0b9e69579af8b"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 2656
- hash: "84e1cbf26e6b571603e0b9e69579af8b"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 2672
- hash: "84e1cbf26e6b571603e0b9e69579af8b"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 2688
- hash: "84e1cbf26e6b571603e0b9e69579af8b"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 2704
- hash: "84e1cbf26e6b571603e0b9e69579af8b"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 2720
- hash: "84e1cbf26e6b571603e0b9e69579af8b"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 2736
- hash: "84e1cbf26e6b571603e0b9e69579af8b"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 2752
- hash: "84e1cbf26e6b571603e0b9e69579af8b"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 2768
- hash: "84e1cbf26e6b571603e0b9e69579af8b"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 2784
- hash: "84e1cbf26e6b571603e0b9e69579af8b"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 2800
- hash: "84e1cbf26e6b571603e0b9e69579af8b"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 2816
- hash: "84e1cbf26e6b571603e0b9e69579af8b"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 2832
- hash: "84e1cbf26e6b571603e0b9e69579af8b"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 2848
- hash: "84e1cbf26e6b571603e0b9e69579af8b"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 2864
- hash: "84e1cbf26e6b571603e0b9e69579af8b"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 2880
- image: "echoMode.2.png"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 2896
- hash: "84e1cbf26e6b571603e0b9e69579af8b"
+ image: "echoMode.3.png"
}
Frame {
msec: 2912
- hash: "84e1cbf26e6b571603e0b9e69579af8b"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 2928
- hash: "84e1cbf26e6b571603e0b9e69579af8b"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 2944
- hash: "84e1cbf26e6b571603e0b9e69579af8b"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 2960
- hash: "84e1cbf26e6b571603e0b9e69579af8b"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 2976
- hash: "84e1cbf26e6b571603e0b9e69579af8b"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 2992
- hash: "84e1cbf26e6b571603e0b9e69579af8b"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 3008
- hash: "84e1cbf26e6b571603e0b9e69579af8b"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 3024
- hash: "84e1cbf26e6b571603e0b9e69579af8b"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 3040
- hash: "870d7866b8e289b4843b62c856d769d4"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
Frame {
msec: 3056
- hash: "870d7866b8e289b4843b62c856d769d4"
+ hash: "a444ce402f5dc0d892f66a88b8252301"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/hAlign.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/hAlign.0.png
index 87c2e07ec3..a12db0a69b 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/hAlign.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/hAlign.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/hAlign.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/hAlign.qml
index a0351e87fd..acc646c763 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/hAlign.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/hAlign.qml
@@ -6,102 +6,102 @@ VisualTest {
}
Frame {
msec: 16
- hash: "7619ed68aca3544f373777e11a4bfefa"
+ image: "hAlign.0.png"
}
Frame {
msec: 32
- hash: "7619ed68aca3544f373777e11a4bfefa"
+ hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
}
Frame {
msec: 48
- hash: "7619ed68aca3544f373777e11a4bfefa"
+ hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
}
Frame {
msec: 64
- hash: "7619ed68aca3544f373777e11a4bfefa"
+ hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
}
Frame {
msec: 80
- hash: "7619ed68aca3544f373777e11a4bfefa"
+ hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
}
Frame {
msec: 96
- hash: "7619ed68aca3544f373777e11a4bfefa"
+ hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
}
Frame {
msec: 112
- hash: "7619ed68aca3544f373777e11a4bfefa"
+ hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
}
Frame {
msec: 128
- hash: "7619ed68aca3544f373777e11a4bfefa"
+ hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
}
Frame {
msec: 144
- hash: "7619ed68aca3544f373777e11a4bfefa"
+ hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
}
Frame {
msec: 160
- hash: "7619ed68aca3544f373777e11a4bfefa"
+ hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
}
Frame {
msec: 176
- hash: "7619ed68aca3544f373777e11a4bfefa"
+ hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
}
Frame {
msec: 192
- hash: "7619ed68aca3544f373777e11a4bfefa"
+ hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
}
Frame {
msec: 208
- hash: "7619ed68aca3544f373777e11a4bfefa"
+ hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
}
Frame {
msec: 224
- hash: "7619ed68aca3544f373777e11a4bfefa"
+ hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
}
Frame {
msec: 240
- hash: "7619ed68aca3544f373777e11a4bfefa"
+ hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
}
Frame {
msec: 256
- hash: "7619ed68aca3544f373777e11a4bfefa"
+ hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
}
Frame {
msec: 272
- hash: "7619ed68aca3544f373777e11a4bfefa"
+ hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
}
Frame {
msec: 288
- hash: "7619ed68aca3544f373777e11a4bfefa"
+ hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
}
Frame {
msec: 304
- hash: "7619ed68aca3544f373777e11a4bfefa"
+ hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
}
Frame {
msec: 320
- hash: "7619ed68aca3544f373777e11a4bfefa"
+ hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
}
Frame {
msec: 336
- hash: "7619ed68aca3544f373777e11a4bfefa"
+ hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
}
Frame {
msec: 352
- hash: "7619ed68aca3544f373777e11a4bfefa"
+ hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
}
Frame {
msec: 368
- hash: "7619ed68aca3544f373777e11a4bfefa"
+ hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
}
Frame {
msec: 384
- hash: "7619ed68aca3544f373777e11a4bfefa"
+ hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
}
Frame {
msec: 400
- hash: "7619ed68aca3544f373777e11a4bfefa"
+ hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.0.png
index b064e79745..fb0eb85e4c 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.0.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.1.png
index 7dd1bd857c..444ee34485 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.1.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.10.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.10.png
index d8e55e2bad..5f3668c7df 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.10.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.10.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.11.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.11.png
new file mode 100644
index 0000000000..0ea21f3b9b
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.11.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.2.png
index f9f17446d1..444ee34485 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.2.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.3.png
index 70ae713009..9bcd6a7a8b 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.3.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.4.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.4.png
index 9ce28db647..04a1e66dc7 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.4.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.5.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.5.png
index 2ef2ac0427..716f59bbb0 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.5.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.6.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.6.png
index 2a614f8b2c..f6b9fcea6d 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.6.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.6.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.7.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.7.png
index f916c97dc2..61430e8e0c 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.7.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.7.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.8.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.8.png
index 56bf00babd..be9691f6bd 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.8.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.8.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.9.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.9.png
index 97847d9aa6..4f285b19cf 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.9.png
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.9.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.qml
index cdc5153eda..8957e39366 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.qml
@@ -6,235 +6,235 @@ VisualTest {
}
Frame {
msec: 16
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ image: "usingLineEdit.0.png"
}
Frame {
msec: 32
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 48
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 64
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 80
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 96
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 112
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 128
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 144
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 160
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 176
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 192
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 208
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 224
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 240
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 256
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 272
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 288
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 304
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 320
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 336
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 352
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 368
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 384
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 400
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 416
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 432
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 448
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 464
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 480
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 496
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 512
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 528
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 544
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 560
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 576
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 592
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 608
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 624
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 640
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 656
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 672
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 688
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 704
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 720
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 736
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 752
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 768
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 784
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 800
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 816
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 832
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 848
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 864
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 880
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 896
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 912
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Frame {
msec: 928
- hash: "a6d33b1212bb4d1241734bfff167d1a5"
+ hash: "2e747d3e26cc85e4c36c42097ab3f379"
}
Mouse {
type: 2
@@ -246,7 +246,7 @@ VisualTest {
}
Frame {
msec: 944
- hash: "c83faf1ed7b59715046e1abef04fa546"
+ hash: "227431895322480615fb61a635305230"
}
Mouse {
type: 3
@@ -258,7 +258,7 @@ VisualTest {
}
Frame {
msec: 960
- image: "usingLineEdit.0.png"
+ hash: "227431895322480615fb61a635305230"
}
Mouse {
type: 4
@@ -270,27 +270,27 @@ VisualTest {
}
Frame {
msec: 976
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ image: "usingLineEdit.1.png"
}
Frame {
msec: 992
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1008
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1024
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1040
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1056
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Mouse {
type: 3
@@ -302,79 +302,79 @@ VisualTest {
}
Frame {
msec: 1072
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1088
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1104
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1120
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1136
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1152
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1168
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1184
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1200
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1216
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1232
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1248
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1264
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1280
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1296
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1312
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1328
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1344
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1360
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Key {
type: 6
@@ -386,159 +386,159 @@ VisualTest {
}
Frame {
msec: 1376
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1392
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1408
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1424
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1440
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1456
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1472
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1488
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1504
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1520
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1536
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1552
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1568
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1584
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1600
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1616
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1632
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1648
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1664
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1680
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1696
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1712
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1728
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1744
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1760
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1776
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1792
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1808
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1824
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1840
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1856
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1872
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1888
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1904
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1920
- image: "usingLineEdit.1.png"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1936
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ image: "usingLineEdit.2.png"
}
Frame {
msec: 1952
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1968
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 1984
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Key {
type: 6
@@ -550,35 +550,35 @@ VisualTest {
}
Frame {
msec: 2000
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 2016
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 2032
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 2048
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 2064
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 2080
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 2096
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 2112
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Key {
type: 7
@@ -598,95 +598,95 @@ VisualTest {
}
Frame {
msec: 2128
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 2144
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 2160
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 2176
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 2192
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 2208
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 2224
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 2240
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 2256
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 2272
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 2288
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 2304
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 2320
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 2336
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 2352
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 2368
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 2384
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 2400
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 2416
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 2432
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 2448
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 2464
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Frame {
msec: 2480
- hash: "3b899cd28b58c3f94946286a0ddcab89"
+ hash: "b888cf6d6e002e28690cff49726eea70"
}
Key {
type: 6
@@ -698,27 +698,27 @@ VisualTest {
}
Frame {
msec: 2496
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 2512
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 2528
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 2544
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 2560
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 2576
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Key {
type: 7
@@ -730,55 +730,55 @@ VisualTest {
}
Frame {
msec: 2592
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 2608
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 2624
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 2640
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 2656
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 2672
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 2688
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 2704
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 2720
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 2736
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 2752
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 2768
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 2784
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Key {
type: 6
@@ -790,111 +790,111 @@ VisualTest {
}
Frame {
msec: 2800
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 2816
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 2832
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 2848
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 2864
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 2880
- image: "usingLineEdit.2.png"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 2896
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ image: "usingLineEdit.3.png"
}
Frame {
msec: 2912
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 2928
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 2944
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 2960
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 2976
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 2992
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 3008
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 3024
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 3040
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 3056
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 3072
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 3088
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 3104
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 3120
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 3136
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 3152
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 3168
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 3184
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 3200
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Frame {
msec: 3216
- hash: "f2a573f227a3eb84f60418d0f3e81fb3"
+ hash: "62afc4e3874da1bcd7e86860bbf6db20"
}
Key {
type: 6
@@ -906,31 +906,31 @@ VisualTest {
}
Frame {
msec: 3232
- hash: "202ad01bacfb48341efdd85197df6964"
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
}
Frame {
msec: 3248
- hash: "202ad01bacfb48341efdd85197df6964"
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
}
Frame {
msec: 3264
- hash: "202ad01bacfb48341efdd85197df6964"
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
}
Frame {
msec: 3280
- hash: "202ad01bacfb48341efdd85197df6964"
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
}
Frame {
msec: 3296
- hash: "202ad01bacfb48341efdd85197df6964"
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
}
Frame {
msec: 3312
- hash: "202ad01bacfb48341efdd85197df6964"
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
}
Frame {
msec: 3328
- hash: "202ad01bacfb48341efdd85197df6964"
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
}
Key {
type: 7
@@ -942,59 +942,59 @@ VisualTest {
}
Frame {
msec: 3344
- hash: "202ad01bacfb48341efdd85197df6964"
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
}
Frame {
msec: 3360
- hash: "202ad01bacfb48341efdd85197df6964"
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
}
Frame {
msec: 3376
- hash: "202ad01bacfb48341efdd85197df6964"
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
}
Frame {
msec: 3392
- hash: "202ad01bacfb48341efdd85197df6964"
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
}
Frame {
msec: 3408
- hash: "202ad01bacfb48341efdd85197df6964"
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
}
Frame {
msec: 3424
- hash: "202ad01bacfb48341efdd85197df6964"
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
}
Frame {
msec: 3440
- hash: "202ad01bacfb48341efdd85197df6964"
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
}
Frame {
msec: 3456
- hash: "202ad01bacfb48341efdd85197df6964"
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
}
Frame {
msec: 3472
- hash: "202ad01bacfb48341efdd85197df6964"
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
}
Frame {
msec: 3488
- hash: "202ad01bacfb48341efdd85197df6964"
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
}
Frame {
msec: 3504
- hash: "202ad01bacfb48341efdd85197df6964"
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
}
Frame {
msec: 3520
- hash: "202ad01bacfb48341efdd85197df6964"
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
}
Frame {
msec: 3536
- hash: "202ad01bacfb48341efdd85197df6964"
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
}
Frame {
msec: 3552
- hash: "202ad01bacfb48341efdd85197df6964"
+ hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
}
Key {
type: 6
@@ -1006,35 +1006,35 @@ VisualTest {
}
Frame {
msec: 3568
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 3584
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 3600
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 3616
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 3632
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 3648
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 3664
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 3680
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Key {
type: 7
@@ -1046,131 +1046,131 @@ VisualTest {
}
Frame {
msec: 3696
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 3712
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 3728
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 3744
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 3760
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 3776
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 3792
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 3808
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 3824
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 3840
- image: "usingLineEdit.3.png"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 3856
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ image: "usingLineEdit.4.png"
}
Frame {
msec: 3872
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 3888
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 3904
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 3920
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 3936
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 3952
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 3968
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 3984
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4000
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4016
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4032
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4048
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4064
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4080
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4096
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4112
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4128
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4144
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4160
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4176
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4192
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Key {
type: 7
@@ -1182,131 +1182,131 @@ VisualTest {
}
Frame {
msec: 4208
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4224
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4240
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4256
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4272
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4288
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4304
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4320
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4336
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4352
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4368
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4384
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4400
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4416
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4432
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4448
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4464
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4480
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4496
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4512
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4528
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4544
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4560
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4576
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4592
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4608
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4624
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4640
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4656
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4672
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4688
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Frame {
msec: 4704
- hash: "eac37a53473ad7f378a2a1bb37fa6b58"
+ hash: "942d2dde9d40eb0864831831b9056525"
}
Mouse {
type: 2
@@ -1318,27 +1318,27 @@ VisualTest {
}
Frame {
msec: 4720
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 4736
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 4752
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 4768
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 4784
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 4800
- image: "usingLineEdit.4.png"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Mouse {
type: 3
@@ -1350,143 +1350,143 @@ VisualTest {
}
Frame {
msec: 4816
- hash: "c65ff28e032b18223c65f8810b39d603"
+ image: "usingLineEdit.5.png"
}
Frame {
msec: 4832
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 4848
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 4864
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 4880
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 4896
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 4912
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 4928
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 4944
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 4960
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 4976
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 4992
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 5008
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 5024
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 5040
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 5056
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 5072
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 5088
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 5104
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 5120
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 5136
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 5152
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 5168
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 5184
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 5200
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 5216
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 5232
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 5248
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 5264
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 5280
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 5296
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 5312
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 5328
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 5344
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Frame {
msec: 5360
- hash: "c65ff28e032b18223c65f8810b39d603"
+ hash: "9103b19d12565b6d28380f48acfce3c3"
}
Key {
type: 6
@@ -1498,67 +1498,67 @@ VisualTest {
}
Frame {
msec: 5376
- hash: "8c755780c2d281aba23c507bcebfd5db"
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
}
Frame {
msec: 5392
- hash: "8c755780c2d281aba23c507bcebfd5db"
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
}
Frame {
msec: 5408
- hash: "8c755780c2d281aba23c507bcebfd5db"
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
}
Frame {
msec: 5424
- hash: "8c755780c2d281aba23c507bcebfd5db"
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
}
Frame {
msec: 5440
- hash: "8c755780c2d281aba23c507bcebfd5db"
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
}
Frame {
msec: 5456
- hash: "8c755780c2d281aba23c507bcebfd5db"
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
}
Frame {
msec: 5472
- hash: "8c755780c2d281aba23c507bcebfd5db"
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
}
Frame {
msec: 5488
- hash: "8c755780c2d281aba23c507bcebfd5db"
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
}
Frame {
msec: 5504
- hash: "8c755780c2d281aba23c507bcebfd5db"
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
}
Frame {
msec: 5520
- hash: "8c755780c2d281aba23c507bcebfd5db"
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
}
Frame {
msec: 5536
- hash: "8c755780c2d281aba23c507bcebfd5db"
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
}
Frame {
msec: 5552
- hash: "8c755780c2d281aba23c507bcebfd5db"
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
}
Frame {
msec: 5568
- hash: "8c755780c2d281aba23c507bcebfd5db"
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
}
Frame {
msec: 5584
- hash: "8c755780c2d281aba23c507bcebfd5db"
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
}
Frame {
msec: 5600
- hash: "8c755780c2d281aba23c507bcebfd5db"
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
}
Frame {
msec: 5616
- hash: "8c755780c2d281aba23c507bcebfd5db"
+ hash: "3c6258003fba9b4a61bde3a5eb2394d5"
}
Key {
type: 7
@@ -1578,11 +1578,11 @@ VisualTest {
}
Frame {
msec: 5632
- hash: "baa42bc9d5e16c3e7af81e126d37655a"
+ hash: "f2c1bfd1a4ffb5bc0a5a354707a8ecf8"
}
Frame {
msec: 5648
- hash: "baa42bc9d5e16c3e7af81e126d37655a"
+ hash: "f2c1bfd1a4ffb5bc0a5a354707a8ecf8"
}
Key {
type: 7
@@ -1602,11 +1602,11 @@ VisualTest {
}
Frame {
msec: 5664
- hash: "aa876e6d6ff0f169bcc3cf25be5e7a81"
+ hash: "9f4fc35d1b6f5984972da9f819a4031e"
}
Frame {
msec: 5680
- hash: "aa876e6d6ff0f169bcc3cf25be5e7a81"
+ hash: "9f4fc35d1b6f5984972da9f819a4031e"
}
Key {
type: 7
@@ -1626,11 +1626,11 @@ VisualTest {
}
Frame {
msec: 5696
- hash: "8ec4c1a8ae28af44dcabf338fc056717"
+ hash: "68e84d0e6c0febe00cbc8ff13e7efae1"
}
Frame {
msec: 5712
- hash: "8ec4c1a8ae28af44dcabf338fc056717"
+ hash: "68e84d0e6c0febe00cbc8ff13e7efae1"
}
Key {
type: 7
@@ -1650,11 +1650,11 @@ VisualTest {
}
Frame {
msec: 5728
- hash: "ec0da333c0bc090eec0ded5e4d18bd6e"
+ hash: "f0c61e706be86d31f124d6405c14c5b4"
}
Frame {
msec: 5744
- hash: "ec0da333c0bc090eec0ded5e4d18bd6e"
+ hash: "f0c61e706be86d31f124d6405c14c5b4"
}
Key {
type: 7
@@ -1674,11 +1674,11 @@ VisualTest {
}
Frame {
msec: 5760
- image: "usingLineEdit.5.png"
+ hash: "dbca3c9292e2a6efac887a33b735607f"
}
Frame {
msec: 5776
- hash: "325ba5789a6150ec0fef81fa5b005c09"
+ image: "usingLineEdit.6.png"
}
Key {
type: 7
@@ -1698,11 +1698,11 @@ VisualTest {
}
Frame {
msec: 5792
- hash: "023dd8fe428b1ed0f4c994f7e67ac3cd"
+ hash: "6cb5d4a9c79ac3dc6522c5a1022b2e6e"
}
Frame {
msec: 5808
- hash: "023dd8fe428b1ed0f4c994f7e67ac3cd"
+ hash: "6cb5d4a9c79ac3dc6522c5a1022b2e6e"
}
Key {
type: 7
@@ -1722,11 +1722,11 @@ VisualTest {
}
Frame {
msec: 5824
- hash: "f661f599f576ae883f25422b20408138"
+ hash: "71d67363467f3053393382b887f43401"
}
Frame {
msec: 5840
- hash: "f661f599f576ae883f25422b20408138"
+ hash: "71d67363467f3053393382b887f43401"
}
Key {
type: 7
@@ -1738,7 +1738,7 @@ VisualTest {
}
Frame {
msec: 5856
- hash: "f661f599f576ae883f25422b20408138"
+ hash: "71d67363467f3053393382b887f43401"
}
Key {
type: 6
@@ -1750,11 +1750,11 @@ VisualTest {
}
Frame {
msec: 5872
- hash: "8e7ad34802a0ced493e88b779c73cc47"
+ hash: "db9175c9b81cb4b43f6d4d80549a5ae1"
}
Frame {
msec: 5888
- hash: "8e7ad34802a0ced493e88b779c73cc47"
+ hash: "db9175c9b81cb4b43f6d4d80549a5ae1"
}
Key {
type: 7
@@ -1774,7 +1774,7 @@ VisualTest {
}
Frame {
msec: 5904
- hash: "943c7ec51fbe8db38fcd3086990fa4e0"
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
}
Key {
type: 7
@@ -1786,39 +1786,39 @@ VisualTest {
}
Frame {
msec: 5920
- hash: "943c7ec51fbe8db38fcd3086990fa4e0"
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
}
Frame {
msec: 5936
- hash: "943c7ec51fbe8db38fcd3086990fa4e0"
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
}
Frame {
msec: 5952
- hash: "943c7ec51fbe8db38fcd3086990fa4e0"
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
}
Frame {
msec: 5968
- hash: "943c7ec51fbe8db38fcd3086990fa4e0"
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
}
Frame {
msec: 5984
- hash: "943c7ec51fbe8db38fcd3086990fa4e0"
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
}
Frame {
msec: 6000
- hash: "943c7ec51fbe8db38fcd3086990fa4e0"
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
}
Frame {
msec: 6016
- hash: "943c7ec51fbe8db38fcd3086990fa4e0"
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
}
Frame {
msec: 6032
- hash: "943c7ec51fbe8db38fcd3086990fa4e0"
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
}
Frame {
msec: 6048
- hash: "943c7ec51fbe8db38fcd3086990fa4e0"
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
}
Key {
type: 6
@@ -1830,27 +1830,27 @@ VisualTest {
}
Frame {
msec: 6064
- hash: "943c7ec51fbe8db38fcd3086990fa4e0"
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
}
Frame {
msec: 6080
- hash: "943c7ec51fbe8db38fcd3086990fa4e0"
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
}
Frame {
msec: 6096
- hash: "943c7ec51fbe8db38fcd3086990fa4e0"
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
}
Frame {
msec: 6112
- hash: "943c7ec51fbe8db38fcd3086990fa4e0"
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
}
Frame {
msec: 6128
- hash: "943c7ec51fbe8db38fcd3086990fa4e0"
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
}
Frame {
msec: 6144
- hash: "943c7ec51fbe8db38fcd3086990fa4e0"
+ hash: "535d1bbe1d2147d70bec0b7d932eff41"
}
Key {
type: 6
@@ -1862,67 +1862,67 @@ VisualTest {
}
Frame {
msec: 6160
- hash: "bd2e37c4ac90a6389f7f4e1e1360b31b"
+ hash: "63132fa980a9fdcce415af1503f34ca6"
}
Frame {
msec: 6176
- hash: "bd2e37c4ac90a6389f7f4e1e1360b31b"
+ hash: "63132fa980a9fdcce415af1503f34ca6"
}
Frame {
msec: 6192
- hash: "bd2e37c4ac90a6389f7f4e1e1360b31b"
+ hash: "63132fa980a9fdcce415af1503f34ca6"
}
Frame {
msec: 6208
- hash: "bd2e37c4ac90a6389f7f4e1e1360b31b"
+ hash: "63132fa980a9fdcce415af1503f34ca6"
}
Frame {
msec: 6224
- hash: "bd2e37c4ac90a6389f7f4e1e1360b31b"
+ hash: "63132fa980a9fdcce415af1503f34ca6"
}
Frame {
msec: 6240
- hash: "bd2e37c4ac90a6389f7f4e1e1360b31b"
+ hash: "63132fa980a9fdcce415af1503f34ca6"
}
Frame {
msec: 6256
- hash: "bd2e37c4ac90a6389f7f4e1e1360b31b"
+ hash: "63132fa980a9fdcce415af1503f34ca6"
}
Frame {
msec: 6272
- hash: "bd2e37c4ac90a6389f7f4e1e1360b31b"
+ hash: "63132fa980a9fdcce415af1503f34ca6"
}
Frame {
msec: 6288
- hash: "bd2e37c4ac90a6389f7f4e1e1360b31b"
+ hash: "63132fa980a9fdcce415af1503f34ca6"
}
Frame {
msec: 6304
- hash: "bd2e37c4ac90a6389f7f4e1e1360b31b"
+ hash: "63132fa980a9fdcce415af1503f34ca6"
}
Frame {
msec: 6320
- hash: "bd2e37c4ac90a6389f7f4e1e1360b31b"
+ hash: "63132fa980a9fdcce415af1503f34ca6"
}
Frame {
msec: 6336
- hash: "bd2e37c4ac90a6389f7f4e1e1360b31b"
+ hash: "63132fa980a9fdcce415af1503f34ca6"
}
Frame {
msec: 6352
- hash: "bd2e37c4ac90a6389f7f4e1e1360b31b"
+ hash: "63132fa980a9fdcce415af1503f34ca6"
}
Frame {
msec: 6368
- hash: "bd2e37c4ac90a6389f7f4e1e1360b31b"
+ hash: "63132fa980a9fdcce415af1503f34ca6"
}
Frame {
msec: 6384
- hash: "bd2e37c4ac90a6389f7f4e1e1360b31b"
+ hash: "63132fa980a9fdcce415af1503f34ca6"
}
Frame {
msec: 6400
- hash: "bd2e37c4ac90a6389f7f4e1e1360b31b"
+ hash: "63132fa980a9fdcce415af1503f34ca6"
}
Key {
type: 7
@@ -1942,11 +1942,11 @@ VisualTest {
}
Frame {
msec: 6416
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Frame {
msec: 6432
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Key {
type: 7
@@ -1966,11 +1966,11 @@ VisualTest {
}
Frame {
msec: 6448
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Frame {
msec: 6464
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Key {
type: 7
@@ -1998,83 +1998,83 @@ VisualTest {
}
Frame {
msec: 6480
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Frame {
msec: 6496
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Frame {
msec: 6512
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Frame {
msec: 6528
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Frame {
msec: 6544
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Frame {
msec: 6560
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Frame {
msec: 6576
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Frame {
msec: 6592
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Frame {
msec: 6608
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Frame {
msec: 6624
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Frame {
msec: 6640
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Frame {
msec: 6656
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Frame {
msec: 6672
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Frame {
msec: 6688
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Frame {
msec: 6704
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Frame {
msec: 6720
- image: "usingLineEdit.6.png"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Frame {
msec: 6736
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ image: "usingLineEdit.7.png"
}
Frame {
msec: 6752
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Frame {
msec: 6768
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Frame {
msec: 6784
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Key {
type: 6
@@ -2086,7 +2086,7 @@ VisualTest {
}
Frame {
msec: 6800
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Key {
type: 7
@@ -2098,39 +2098,39 @@ VisualTest {
}
Frame {
msec: 6816
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Frame {
msec: 6832
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Frame {
msec: 6848
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Frame {
msec: 6864
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Frame {
msec: 6880
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Frame {
msec: 6896
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Frame {
msec: 6912
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Frame {
msec: 6928
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Frame {
msec: 6944
- hash: "608bba00320e20da05aa2a6bbcba6e19"
+ hash: "cf2ccad24e42d8764c1395e076f3a0df"
}
Key {
type: 6
@@ -2142,19 +2142,19 @@ VisualTest {
}
Frame {
msec: 6960
- hash: "40456a6d22e09e1817b07f3898676524"
+ hash: "43217b3192aea23b17e2a2e7d820def8"
}
Frame {
msec: 6976
- hash: "40456a6d22e09e1817b07f3898676524"
+ hash: "43217b3192aea23b17e2a2e7d820def8"
}
Frame {
msec: 6992
- hash: "40456a6d22e09e1817b07f3898676524"
+ hash: "43217b3192aea23b17e2a2e7d820def8"
}
Frame {
msec: 7008
- hash: "40456a6d22e09e1817b07f3898676524"
+ hash: "43217b3192aea23b17e2a2e7d820def8"
}
Key {
type: 7
@@ -2166,23 +2166,23 @@ VisualTest {
}
Frame {
msec: 7024
- hash: "40456a6d22e09e1817b07f3898676524"
+ hash: "43217b3192aea23b17e2a2e7d820def8"
}
Frame {
msec: 7040
- hash: "40456a6d22e09e1817b07f3898676524"
+ hash: "43217b3192aea23b17e2a2e7d820def8"
}
Frame {
msec: 7056
- hash: "40456a6d22e09e1817b07f3898676524"
+ hash: "43217b3192aea23b17e2a2e7d820def8"
}
Frame {
msec: 7072
- hash: "40456a6d22e09e1817b07f3898676524"
+ hash: "43217b3192aea23b17e2a2e7d820def8"
}
Frame {
msec: 7088
- hash: "40456a6d22e09e1817b07f3898676524"
+ hash: "43217b3192aea23b17e2a2e7d820def8"
}
Key {
type: 6
@@ -2194,19 +2194,19 @@ VisualTest {
}
Frame {
msec: 7104
- hash: "dada78341b65c1efb2816e16a8cbe8b5"
+ hash: "02dceb1b71d82bfbea5fcfb630fef22d"
}
Frame {
msec: 7120
- hash: "dada78341b65c1efb2816e16a8cbe8b5"
+ hash: "02dceb1b71d82bfbea5fcfb630fef22d"
}
Frame {
msec: 7136
- hash: "dada78341b65c1efb2816e16a8cbe8b5"
+ hash: "02dceb1b71d82bfbea5fcfb630fef22d"
}
Frame {
msec: 7152
- hash: "dada78341b65c1efb2816e16a8cbe8b5"
+ hash: "02dceb1b71d82bfbea5fcfb630fef22d"
}
Key {
type: 7
@@ -2218,31 +2218,31 @@ VisualTest {
}
Frame {
msec: 7168
- hash: "dada78341b65c1efb2816e16a8cbe8b5"
+ hash: "02dceb1b71d82bfbea5fcfb630fef22d"
}
Frame {
msec: 7184
- hash: "dada78341b65c1efb2816e16a8cbe8b5"
+ hash: "02dceb1b71d82bfbea5fcfb630fef22d"
}
Frame {
msec: 7200
- hash: "dada78341b65c1efb2816e16a8cbe8b5"
+ hash: "02dceb1b71d82bfbea5fcfb630fef22d"
}
Frame {
msec: 7216
- hash: "dada78341b65c1efb2816e16a8cbe8b5"
+ hash: "02dceb1b71d82bfbea5fcfb630fef22d"
}
Frame {
msec: 7232
- hash: "dada78341b65c1efb2816e16a8cbe8b5"
+ hash: "02dceb1b71d82bfbea5fcfb630fef22d"
}
Frame {
msec: 7248
- hash: "dada78341b65c1efb2816e16a8cbe8b5"
+ hash: "02dceb1b71d82bfbea5fcfb630fef22d"
}
Frame {
msec: 7264
- hash: "dada78341b65c1efb2816e16a8cbe8b5"
+ hash: "02dceb1b71d82bfbea5fcfb630fef22d"
}
Key {
type: 6
@@ -2254,23 +2254,23 @@ VisualTest {
}
Frame {
msec: 7280
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7296
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7312
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7328
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7344
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Key {
type: 7
@@ -2282,47 +2282,47 @@ VisualTest {
}
Frame {
msec: 7360
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7376
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7392
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7408
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7424
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7440
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7456
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7472
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7488
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7504
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7520
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Key {
type: 7
@@ -2334,247 +2334,247 @@ VisualTest {
}
Frame {
msec: 7536
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7552
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7568
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7584
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7600
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7616
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7632
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7648
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7664
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7680
- image: "usingLineEdit.7.png"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7696
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ image: "usingLineEdit.8.png"
}
Frame {
msec: 7712
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7728
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7744
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7760
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7776
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7792
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7808
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7824
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7840
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7856
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7872
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7888
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7904
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7920
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7936
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7952
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7968
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 7984
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8000
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8016
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8032
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8048
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8064
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8080
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8096
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8112
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8128
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8144
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8160
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8176
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8192
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8208
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8224
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8240
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8256
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8272
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8288
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8304
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8320
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8336
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8352
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8368
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8384
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8400
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8416
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8432
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8448
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8464
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8480
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Frame {
msec: 8496
- hash: "f249bfae1934844abfd5fc158a9c89cf"
+ hash: "cff8ff96fe5f67faac7a04805d2a945b"
}
Mouse {
type: 2
@@ -2586,19 +2586,19 @@ VisualTest {
}
Frame {
msec: 8512
- hash: "e594125fb367adee5b6acdb1268c86cd"
+ hash: "b901d339089fccecd217f562e3b0253a"
}
Frame {
msec: 8528
- hash: "e594125fb367adee5b6acdb1268c86cd"
+ hash: "b901d339089fccecd217f562e3b0253a"
}
Frame {
msec: 8544
- hash: "e594125fb367adee5b6acdb1268c86cd"
+ hash: "b901d339089fccecd217f562e3b0253a"
}
Frame {
msec: 8560
- hash: "e594125fb367adee5b6acdb1268c86cd"
+ hash: "b901d339089fccecd217f562e3b0253a"
}
Mouse {
type: 5
@@ -2618,7 +2618,7 @@ VisualTest {
}
Frame {
msec: 8576
- hash: "e594125fb367adee5b6acdb1268c86cd"
+ hash: "b901d339089fccecd217f562e3b0253a"
}
Mouse {
type: 5
@@ -2630,7 +2630,7 @@ VisualTest {
}
Frame {
msec: 8592
- hash: "7d4116a8689b6995702a042d974ef74b"
+ hash: "8173ad74ad73a8061af3edb8322b3e28"
}
Mouse {
type: 5
@@ -2650,7 +2650,7 @@ VisualTest {
}
Frame {
msec: 8608
- hash: "cb9221f27ac24e4b6b103ca53acad3b3"
+ hash: "8173ad74ad73a8061af3edb8322b3e28"
}
Mouse {
type: 5
@@ -2662,7 +2662,7 @@ VisualTest {
}
Frame {
msec: 8624
- hash: "074bc6abd9a67db829ae5d6c5f187fb6"
+ hash: "a470057b75a1aade3945dbb61526ae50"
}
Mouse {
type: 5
@@ -2682,7 +2682,7 @@ VisualTest {
}
Frame {
msec: 8640
- image: "usingLineEdit.8.png"
+ hash: "a470057b75a1aade3945dbb61526ae50"
}
Mouse {
type: 5
@@ -2694,7 +2694,7 @@ VisualTest {
}
Frame {
msec: 8656
- hash: "074bc6abd9a67db829ae5d6c5f187fb6"
+ image: "usingLineEdit.9.png"
}
Mouse {
type: 5
@@ -2714,7 +2714,7 @@ VisualTest {
}
Frame {
msec: 8672
- hash: "074bc6abd9a67db829ae5d6c5f187fb6"
+ hash: "74c1edc228a7c4ba1c0adab9ed7dd086"
}
Mouse {
type: 5
@@ -2726,7 +2726,7 @@ VisualTest {
}
Frame {
msec: 8688
- hash: "7e403c56d5652321a7701529fc6b8098"
+ hash: "74c1edc228a7c4ba1c0adab9ed7dd086"
}
Mouse {
type: 5
@@ -2746,7 +2746,7 @@ VisualTest {
}
Frame {
msec: 8704
- hash: "7e403c56d5652321a7701529fc6b8098"
+ hash: "74c1edc228a7c4ba1c0adab9ed7dd086"
}
Mouse {
type: 5
@@ -2766,7 +2766,7 @@ VisualTest {
}
Frame {
msec: 8720
- hash: "7e403c56d5652321a7701529fc6b8098"
+ hash: "74c1edc228a7c4ba1c0adab9ed7dd086"
}
Mouse {
type: 5
@@ -2786,7 +2786,7 @@ VisualTest {
}
Frame {
msec: 8736
- hash: "7e403c56d5652321a7701529fc6b8098"
+ hash: "11e31d23d38f163c2c28ca042af7f9f6"
}
Mouse {
type: 5
@@ -2806,7 +2806,7 @@ VisualTest {
}
Frame {
msec: 8752
- hash: "2435f2526b3ccc12b7b573872b40e5f1"
+ hash: "11e31d23d38f163c2c28ca042af7f9f6"
}
Mouse {
type: 5
@@ -2826,7 +2826,7 @@ VisualTest {
}
Frame {
msec: 8768
- hash: "2435f2526b3ccc12b7b573872b40e5f1"
+ hash: "11e31d23d38f163c2c28ca042af7f9f6"
}
Mouse {
type: 5
@@ -2846,7 +2846,7 @@ VisualTest {
}
Frame {
msec: 8784
- hash: "2435f2526b3ccc12b7b573872b40e5f1"
+ hash: "11e31d23d38f163c2c28ca042af7f9f6"
}
Mouse {
type: 5
@@ -2866,7 +2866,7 @@ VisualTest {
}
Frame {
msec: 8800
- hash: "2435f2526b3ccc12b7b573872b40e5f1"
+ hash: "045f891731548aae37090e0cefb62170"
}
Mouse {
type: 5
@@ -2886,7 +2886,7 @@ VisualTest {
}
Frame {
msec: 8816
- hash: "f5a185b954e8b181222cc50075d8ebb6"
+ hash: "045f891731548aae37090e0cefb62170"
}
Mouse {
type: 5
@@ -2906,7 +2906,7 @@ VisualTest {
}
Frame {
msec: 8832
- hash: "93a00b37c5027650791d1ff589408d0d"
+ hash: "3b6f55bc49e7e326e40b0f3faae71a8b"
}
Mouse {
type: 5
@@ -2926,7 +2926,7 @@ VisualTest {
}
Frame {
msec: 8848
- hash: "0b29f6006be3604ef862db7d31f9a434"
+ hash: "abc04cd8ca8759f981f8e2c3b30a33ac"
}
Mouse {
type: 5
@@ -2946,7 +2946,7 @@ VisualTest {
}
Frame {
msec: 8864
- hash: "8390b63b71e1452cb93c576a3f2395e1"
+ hash: "f96cc6aa0a38639146d8d691d699946b"
}
Mouse {
type: 5
@@ -2966,7 +2966,7 @@ VisualTest {
}
Frame {
msec: 8880
- hash: "72298910946a4e1a9ccc4520d99e9420"
+ hash: "483743419cee348e8f6e24fd1e900ae6"
}
Mouse {
type: 5
@@ -2986,7 +2986,7 @@ VisualTest {
}
Frame {
msec: 8896
- hash: "17d349b0ed29d6aa57bf8fda9a55abf8"
+ hash: "50292f48ceeaee5f55795aea736631d0"
}
Mouse {
type: 5
@@ -3006,7 +3006,7 @@ VisualTest {
}
Frame {
msec: 8912
- hash: "01e8a877d51f5564aaf2f11e7aadbc4a"
+ hash: "9739b19d1496baabad1a01cf35c90374"
}
Mouse {
type: 5
@@ -3026,7 +3026,7 @@ VisualTest {
}
Frame {
msec: 8928
- hash: "bc8f49abd277f5f15d422341de212183"
+ hash: "bcf1719dc1ec19d3cca83e41ffd4ba0d"
}
Mouse {
type: 5
@@ -3046,7 +3046,7 @@ VisualTest {
}
Frame {
msec: 8944
- hash: "bc8f49abd277f5f15d422341de212183"
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
}
Mouse {
type: 5
@@ -3066,11 +3066,11 @@ VisualTest {
}
Frame {
msec: 8960
- hash: "bc8f49abd277f5f15d422341de212183"
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
}
Frame {
msec: 8976
- hash: "bc8f49abd277f5f15d422341de212183"
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
}
Mouse {
type: 5
@@ -3090,7 +3090,7 @@ VisualTest {
}
Frame {
msec: 8992
- hash: "bc8f49abd277f5f15d422341de212183"
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
}
Mouse {
type: 5
@@ -3102,55 +3102,55 @@ VisualTest {
}
Frame {
msec: 9008
- hash: "bc8f49abd277f5f15d422341de212183"
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
}
Frame {
msec: 9024
- hash: "bc8f49abd277f5f15d422341de212183"
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
}
Frame {
msec: 9040
- hash: "bc8f49abd277f5f15d422341de212183"
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
}
Frame {
msec: 9056
- hash: "bc8f49abd277f5f15d422341de212183"
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
}
Frame {
msec: 9072
- hash: "bc8f49abd277f5f15d422341de212183"
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
}
Frame {
msec: 9088
- hash: "bc8f49abd277f5f15d422341de212183"
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
}
Frame {
msec: 9104
- hash: "bc8f49abd277f5f15d422341de212183"
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
}
Frame {
msec: 9120
- hash: "bc8f49abd277f5f15d422341de212183"
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
}
Frame {
msec: 9136
- hash: "bc8f49abd277f5f15d422341de212183"
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
}
Frame {
msec: 9152
- hash: "bc8f49abd277f5f15d422341de212183"
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
}
Frame {
msec: 9168
- hash: "bc8f49abd277f5f15d422341de212183"
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
}
Frame {
msec: 9184
- hash: "bc8f49abd277f5f15d422341de212183"
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
}
Frame {
msec: 9200
- hash: "bc8f49abd277f5f15d422341de212183"
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
}
Mouse {
type: 5
@@ -3162,7 +3162,7 @@ VisualTest {
}
Frame {
msec: 9216
- hash: "bc8f49abd277f5f15d422341de212183"
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
}
Mouse {
type: 5
@@ -3174,7 +3174,7 @@ VisualTest {
}
Frame {
msec: 9232
- hash: "bc8f49abd277f5f15d422341de212183"
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
}
Mouse {
type: 5
@@ -3194,7 +3194,7 @@ VisualTest {
}
Frame {
msec: 9248
- hash: "bc8f49abd277f5f15d422341de212183"
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
}
Mouse {
type: 5
@@ -3214,7 +3214,7 @@ VisualTest {
}
Frame {
msec: 9264
- hash: "bc8f49abd277f5f15d422341de212183"
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
}
Mouse {
type: 5
@@ -3234,7 +3234,7 @@ VisualTest {
}
Frame {
msec: 9280
- hash: "bc8f49abd277f5f15d422341de212183"
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
}
Mouse {
type: 5
@@ -3254,7 +3254,7 @@ VisualTest {
}
Frame {
msec: 9296
- hash: "bc8f49abd277f5f15d422341de212183"
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
}
Mouse {
type: 5
@@ -3274,7 +3274,7 @@ VisualTest {
}
Frame {
msec: 9312
- hash: "bc8f49abd277f5f15d422341de212183"
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
}
Mouse {
type: 5
@@ -3294,7 +3294,7 @@ VisualTest {
}
Frame {
msec: 9328
- hash: "bc8f49abd277f5f15d422341de212183"
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
}
Mouse {
type: 5
@@ -3314,7 +3314,7 @@ VisualTest {
}
Frame {
msec: 9344
- hash: "bc8f49abd277f5f15d422341de212183"
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
}
Mouse {
type: 5
@@ -3334,7 +3334,7 @@ VisualTest {
}
Frame {
msec: 9360
- hash: "bc8f49abd277f5f15d422341de212183"
+ hash: "192a6cf285d42c7a2996bf0342e69c97"
}
Mouse {
type: 5
@@ -3354,7 +3354,7 @@ VisualTest {
}
Frame {
msec: 9376
- hash: "bc8f49abd277f5f15d422341de212183"
+ hash: "b79a6b6b2a670212a0f4310323352862"
}
Mouse {
type: 5
@@ -3374,7 +3374,7 @@ VisualTest {
}
Frame {
msec: 9392
- hash: "12e705f08ff90fd8ddb1937e5a7e23a0"
+ hash: "b79a6b6b2a670212a0f4310323352862"
}
Mouse {
type: 5
@@ -3394,7 +3394,7 @@ VisualTest {
}
Frame {
msec: 9408
- hash: "12e705f08ff90fd8ddb1937e5a7e23a0"
+ hash: "b79a6b6b2a670212a0f4310323352862"
}
Mouse {
type: 5
@@ -3414,7 +3414,7 @@ VisualTest {
}
Frame {
msec: 9424
- hash: "4daae0f05ff1b7ef68ed1d839b113dc4"
+ hash: "82ad8cef2dc81cf061785c211f1b2233"
}
Mouse {
type: 5
@@ -3434,7 +3434,7 @@ VisualTest {
}
Frame {
msec: 9440
- hash: "a1186544d7f5576e6ccbbd7938c1c374"
+ hash: "dc5c2e4ac2c51ac7b84a527a77313ff5"
}
Mouse {
type: 5
@@ -3454,7 +3454,7 @@ VisualTest {
}
Frame {
msec: 9456
- hash: "6ce09c9a06135d2280e4f7bc1c81b70e"
+ hash: "dc5c2e4ac2c51ac7b84a527a77313ff5"
}
Mouse {
type: 5
@@ -3474,7 +3474,7 @@ VisualTest {
}
Frame {
msec: 9472
- hash: "6ce09c9a06135d2280e4f7bc1c81b70e"
+ hash: "dceeee37f46351f54a6dbf9e1d304017"
}
Mouse {
type: 5
@@ -3494,7 +3494,7 @@ VisualTest {
}
Frame {
msec: 9488
- hash: "035b177c3cacd8cdef807d5673de4607"
+ hash: "dceeee37f46351f54a6dbf9e1d304017"
}
Mouse {
type: 5
@@ -3514,7 +3514,7 @@ VisualTest {
}
Frame {
msec: 9504
- hash: "7b7e3c4600f3af7bd0f45799661db993"
+ hash: "b5b370f86804d875363c8aa9fa53c0fe"
}
Mouse {
type: 5
@@ -3534,7 +3534,7 @@ VisualTest {
}
Frame {
msec: 9520
- hash: "7b7e3c4600f3af7bd0f45799661db993"
+ hash: "b5b370f86804d875363c8aa9fa53c0fe"
}
Mouse {
type: 5
@@ -3546,7 +3546,7 @@ VisualTest {
}
Frame {
msec: 9536
- hash: "7b7e3c4600f3af7bd0f45799661db993"
+ hash: "b5b370f86804d875363c8aa9fa53c0fe"
}
Mouse {
type: 5
@@ -3566,7 +3566,7 @@ VisualTest {
}
Frame {
msec: 9552
- hash: "859950e1cf496ef830a30b3a0ec801ac"
+ hash: "8ae0e57709d94c27ecf34f9e76623ba8"
}
Mouse {
type: 5
@@ -3586,7 +3586,7 @@ VisualTest {
}
Frame {
msec: 9568
- hash: "859950e1cf496ef830a30b3a0ec801ac"
+ hash: "8ae0e57709d94c27ecf34f9e76623ba8"
}
Mouse {
type: 5
@@ -3606,7 +3606,7 @@ VisualTest {
}
Frame {
msec: 9584
- hash: "be7343825b6adcb16f49e20ee2bdf19f"
+ hash: "a29b5440525c9fbed90096f287396c91"
}
Mouse {
type: 5
@@ -3626,7 +3626,7 @@ VisualTest {
}
Frame {
msec: 9600
- image: "usingLineEdit.9.png"
+ hash: "d1091d48e0875fec9372c382c6961562"
}
Mouse {
type: 5
@@ -3638,7 +3638,7 @@ VisualTest {
}
Frame {
msec: 9616
- hash: "597923ce1046fbf4b728545c54c97fa5"
+ image: "usingLineEdit.10.png"
}
Mouse {
type: 5
@@ -3658,7 +3658,7 @@ VisualTest {
}
Frame {
msec: 9632
- hash: "597923ce1046fbf4b728545c54c97fa5"
+ hash: "d1091d48e0875fec9372c382c6961562"
}
Mouse {
type: 5
@@ -3678,7 +3678,7 @@ VisualTest {
}
Frame {
msec: 9648
- hash: "597923ce1046fbf4b728545c54c97fa5"
+ hash: "d1091d48e0875fec9372c382c6961562"
}
Mouse {
type: 5
@@ -3698,7 +3698,7 @@ VisualTest {
}
Frame {
msec: 9664
- hash: "2fc5c42f94350f28ae0117bc7f6daff1"
+ hash: "e1ac646b512dec95946fb52811c269da"
}
Mouse {
type: 5
@@ -3718,7 +3718,7 @@ VisualTest {
}
Frame {
msec: 9680
- hash: "4b4ec69d583151f1a64052d696966f9c"
+ hash: "29dfbe2f8ecee4ff5ecdf358a94f35f8"
}
Mouse {
type: 5
@@ -3738,7 +3738,7 @@ VisualTest {
}
Frame {
msec: 9696
- hash: "0882a25ac1c2b534367736d825a73630"
+ hash: "2ce02f81e21d4f9a3fd8d78fc8182898"
}
Mouse {
type: 5
@@ -3758,7 +3758,7 @@ VisualTest {
}
Frame {
msec: 9712
- hash: "d5b6acc155f827c05b0c4c289a2e3eec"
+ hash: "09e41ca9d2286e99cdecb446a33cbf99"
}
Mouse {
type: 5
@@ -3778,7 +3778,7 @@ VisualTest {
}
Frame {
msec: 9728
- hash: "a05b3f2f9f22249ab694ac45e1de7b85"
+ hash: "6d780f15bc7597420fc10b1a2f1c7f7f"
}
Mouse {
type: 5
@@ -3798,7 +3798,7 @@ VisualTest {
}
Frame {
msec: 9744
- hash: "5b0e034813f8543627f370efdcf3591e"
+ hash: "afb956a94411eba22a0257faa5cbc57f"
}
Mouse {
type: 5
@@ -3818,7 +3818,7 @@ VisualTest {
}
Frame {
msec: 9760
- hash: "5b8d80b9d7e2a8c1a24c28e127d0f7e5"
+ hash: "8739d2d2f9d96f0bce61ce95bf1e6062"
}
Mouse {
type: 5
@@ -3838,7 +3838,7 @@ VisualTest {
}
Frame {
msec: 9776
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Mouse {
type: 5
@@ -3858,7 +3858,7 @@ VisualTest {
}
Frame {
msec: 9792
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Mouse {
type: 5
@@ -3870,7 +3870,7 @@ VisualTest {
}
Frame {
msec: 9808
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Mouse {
type: 5
@@ -3882,7 +3882,7 @@ VisualTest {
}
Frame {
msec: 9824
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Mouse {
type: 5
@@ -3894,7 +3894,7 @@ VisualTest {
}
Frame {
msec: 9840
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Mouse {
type: 5
@@ -3906,11 +3906,11 @@ VisualTest {
}
Frame {
msec: 9856
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 9872
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Mouse {
type: 5
@@ -3922,7 +3922,7 @@ VisualTest {
}
Frame {
msec: 9888
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Mouse {
type: 5
@@ -3934,7 +3934,7 @@ VisualTest {
}
Frame {
msec: 9904
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Mouse {
type: 5
@@ -3946,7 +3946,7 @@ VisualTest {
}
Frame {
msec: 9920
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Mouse {
type: 5
@@ -3958,11 +3958,11 @@ VisualTest {
}
Frame {
msec: 9936
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 9952
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Mouse {
type: 5
@@ -3974,7 +3974,7 @@ VisualTest {
}
Frame {
msec: 9968
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Mouse {
type: 5
@@ -3986,7 +3986,7 @@ VisualTest {
}
Frame {
msec: 9984
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Mouse {
type: 5
@@ -3998,11 +3998,11 @@ VisualTest {
}
Frame {
msec: 10000
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10016
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Mouse {
type: 5
@@ -4014,59 +4014,59 @@ VisualTest {
}
Frame {
msec: 10032
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10048
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10064
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10080
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10096
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10112
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10128
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10144
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10160
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10176
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10192
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10208
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10224
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10240
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Mouse {
type: 3
@@ -4078,258 +4078,258 @@ VisualTest {
}
Frame {
msec: 10256
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10272
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10288
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10304
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10320
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10336
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10352
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10368
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10384
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10400
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10416
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10432
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10448
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10464
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10480
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10496
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10512
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10528
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10544
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10560
- image: "usingLineEdit.10.png"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10576
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ image: "usingLineEdit.11.png"
}
Frame {
msec: 10592
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10608
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10624
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10640
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10656
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10672
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10688
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10704
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10720
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10736
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10752
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10768
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10784
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10800
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10816
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10832
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10848
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10864
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10880
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10896
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10912
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10928
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10944
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10960
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10976
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 10992
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 11008
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 11024
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 11040
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 11056
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 11072
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 11088
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 11104
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 11120
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 11136
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 11152
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 11168
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 11184
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 11200
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 11216
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 11232
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 11248
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
Frame {
msec: 11264
- hash: "66715d4a4f83d0e5905adbc4c459b0fb"
+ hash: "4e2cb8e4cedab8df2ff823e18b17e575"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.0.png
deleted file mode 100644
index f04f65ead0..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.0.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.1.png
deleted file mode 100644
index 46a703a194..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.1.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.2.png
deleted file mode 100644
index e4a38774ed..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.2.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.3.png
deleted file mode 100644
index 9ef842ae10..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.3.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.4.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.4.png
deleted file mode 100644
index 706e2b390d..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.4.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.5.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.5.png
deleted file mode 100644
index bcc86cc407..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.5.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.6.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.6.png
deleted file mode 100644
index 51ddd44f40..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.6.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.7.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.7.png
deleted file mode 100644
index 0a2fddafdc..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.7.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.8.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.8.png
deleted file mode 100644
index 9c88bff24d..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.8.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.qml
index a1d998fc46..81f1bcc6c5 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/cursorDelegate.qml
@@ -6,134 +6,146 @@ VisualTest {
}
Frame {
msec: 16
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
}
Frame {
msec: 32
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
}
Frame {
msec: 48
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
}
Frame {
msec: 64
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
}
Frame {
msec: 80
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
}
Frame {
msec: 96
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
}
Frame {
msec: 112
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
}
Frame {
msec: 128
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
}
Frame {
msec: 144
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
}
Frame {
msec: 160
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
}
Frame {
msec: 176
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
}
Frame {
msec: 192
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
}
Frame {
msec: 208
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
}
Frame {
msec: 224
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
}
Frame {
msec: 240
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
}
Frame {
msec: 256
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
}
Frame {
msec: 272
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
}
Frame {
msec: 288
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
}
Frame {
msec: 304
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
}
Frame {
msec: 320
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
}
Frame {
msec: 336
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
}
Frame {
msec: 352
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
}
Frame {
msec: 368
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
}
Frame {
msec: 384
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
}
Frame {
msec: 400
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
}
Frame {
msec: 416
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
}
Frame {
msec: 432
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
}
Frame {
msec: 448
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "65bbc5da769f475d1c47bdedb92ba65e"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 464
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "97eff9733db71f7c5d396969582c572b"
}
Frame {
msec: 480
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "97eff9733db71f7c5d396969582c572b"
}
Frame {
msec: 496
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "97eff9733db71f7c5d396969582c572b"
}
Frame {
msec: 512
- hash: "cd442d6dc4d155f54ae24f03d080f50c"
+ hash: "97eff9733db71f7c5d396969582c572b"
+ }
+ Frame {
+ msec: 528
+ hash: "87902d32dba1439e71ce5f57f514748e"
}
Key {
- type: 6
+ type: 7
key: 16777234
modifiers: 0
text: ""
@@ -141,36 +153,44 @@ VisualTest {
count: 1
}
Frame {
- msec: 528
- hash: "56db24ad686d34e75a2d184e5b1da2a9"
- }
- Frame {
msec: 544
- hash: "c3487c7c7dcd392e7eacb74045dd4143"
+ hash: "cad95931a38718eb481a9175fdfec305"
}
Frame {
msec: 560
- hash: "70aedcda6c93875d18ee111d8a19549e"
+ hash: "1dc99e5c7e4d2fa6b624b6df250b78fc"
}
Frame {
msec: 576
- hash: "47ad557d366536ad457f6866241dba93"
+ hash: "5d5739beb039a83bebb2c41489166edf"
}
Frame {
msec: 592
- hash: "e715c2a82745829665226df78598b819"
+ hash: "6320c9a1c0013f5aa6180992b934ca59"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 608
- hash: "2ff4bd5602c34c020162f0503d625049"
+ hash: "9d9837c1f3779e5dab0dfeb1d11fdea1"
}
Frame {
msec: 624
- hash: "a494b3b25a23daa858034ebccce0d1c7"
+ hash: "9d868112eaf70ce02ce93603278a565d"
}
Frame {
msec: 640
- hash: "59d2fb8e21802d256b11730b31919fb3"
+ hash: "d2bccb3184d3bb42b91017410a8655b6"
+ }
+ Frame {
+ msec: 656
+ hash: "68f8be3e16637fd39a35f0cebb62b74a"
}
Key {
type: 7
@@ -181,67 +201,47 @@ VisualTest {
count: 1
}
Frame {
- msec: 656
- hash: "5e09b95292d6d0afe76a5015b0ccebf1"
- }
- Frame {
msec: 672
- hash: "de3c911aec7e42557ece4bdcf02ce562"
+ hash: "04f5781b57ed9fee32d5ef80dc33f4ff"
}
Frame {
msec: 688
- hash: "680f51f63c4b11a247a668eb7bbd2b62"
+ hash: "06cc2e24a848d441074de5ddff1c739a"
+ }
+ Frame {
+ msec: 704
+ hash: "94526186deb7248ac9c747ede15b106d"
+ }
+ Frame {
+ msec: 720
+ hash: "1ac130517df314f4f44b9bde2d3dcc53"
}
Key {
type: 6
- key: 16777236
+ key: 16777234
modifiers: 0
text: ""
autorep: false
count: 1
}
Frame {
- msec: 704
- hash: "9aa569f7b251371bdd1cb05c8d3aab28"
- }
- Frame {
- msec: 720
- hash: "a242c9d5ed7f9aef0a0622dcb66d0a7e"
- }
- Frame {
msec: 736
- hash: "a0cb3f796fddf7100ca19aee3dedbea8"
+ hash: "270ecf4900e94d60599ded230633aa02"
}
Frame {
msec: 752
- hash: "b4e273b6415e3951eab2f831100b0bb2"
+ hash: "ef2093584cbce9182b99f297fcd2465d"
}
Frame {
msec: 768
- hash: "fd3fd655785c4e3c470f742451e3470f"
+ hash: "c445cf5f56213a712585934681d8af55"
}
Frame {
msec: 784
- hash: "7a9b2057760e48d5f9cfdc79b08866d8"
- }
- Frame {
- msec: 800
- hash: "2a55b52db02d97963d382c9862307384"
- }
- Frame {
- msec: 816
- hash: "c6c90915393fc7cb0aaa464caefbadb0"
+ hash: "9f0edb3871e015a549622e1b70d1b748"
}
Key {
type: 7
- key: 16777236
- modifiers: 0
- text: ""
- autorep: false
- count: 1
- }
- Key {
- type: 6
key: 16777234
modifiers: 0
text: ""
@@ -249,28 +249,44 @@ VisualTest {
count: 1
}
Frame {
+ msec: 800
+ hash: "144c51d7aa47ea8cc8d79a97efa4b430"
+ }
+ Frame {
+ msec: 816
+ hash: "34f768a7c99dfb3c8f0e1fb1a08a37ac"
+ }
+ Frame {
msec: 832
- hash: "4f097223462c8f619188b0b0c2ecb080"
+ hash: "4f3970c4ad02b69f96c11610494e8a50"
}
Frame {
msec: 848
- hash: "243be452ff0798538defc6a14cb8a08b"
+ hash: "815a1cf66f0c9eb47e244753eebb83ba"
}
Frame {
msec: 864
- hash: "e5472ed9a8a43a64a0fea12540619940"
+ hash: "5db11f795c000b382fdc30726a711c65"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 880
- hash: "90b0f5f1aa7b5f066fb1266ea63254eb"
+ hash: "67976ee172d0d55992c0e4734fbb7ccf"
}
Frame {
msec: 896
- hash: "97d5f9fe02e4bd06ec30a7805945f167"
+ hash: "c764e4d5317acbbf5118a08565e5d5fd"
}
Frame {
msec: 912
- hash: "eb381a1e2ad945e4cfa540c137edbda7"
+ hash: "a83f566d01b990e91f43bb63a58fb5b8"
}
Key {
type: 7
@@ -282,11 +298,11 @@ VisualTest {
}
Frame {
msec: 928
- hash: "75252ff61682fd32117f0759ebe4b6a1"
+ hash: "031282f352e01f23bc5f73bf8ce82c9a"
}
Frame {
msec: 944
- hash: "d724bdacc59bce29d0a42d72479be0b6"
+ hash: "1f3dc1d3ad0304376eac5d60d3c226ee"
}
Frame {
msec: 960
@@ -294,207 +310,247 @@ VisualTest {
}
Frame {
msec: 976
- hash: "e3948b393a3778066a90197b31c71e51"
+ hash: "7bae45481596788afde8866a3c97edd7"
}
Frame {
msec: 992
- hash: "e3948b393a3778066a90197b31c71e51"
+ hash: "7bae45481596788afde8866a3c97edd7"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1008
- hash: "e3948b393a3778066a90197b31c71e51"
+ hash: "7bae45481596788afde8866a3c97edd7"
}
Frame {
msec: 1024
- hash: "e3948b393a3778066a90197b31c71e51"
+ hash: "7bae45481596788afde8866a3c97edd7"
}
Frame {
msec: 1040
- hash: "e3948b393a3778066a90197b31c71e51"
- }
- Frame {
- msec: 1056
- hash: "e3948b393a3778066a90197b31c71e51"
+ hash: "7bae45481596788afde8866a3c97edd7"
}
Key {
- type: 6
- key: 16777248
- modifiers: 33554432
+ type: 7
+ key: 16777234
+ modifiers: 0
text: ""
autorep: false
count: 1
}
- Key {
- type: 6
- key: 16777249
- modifiers: 100663296
- text: ""
- autorep: false
- count: 1
+ Frame {
+ msec: 1056
+ hash: "7bae45481596788afde8866a3c97edd7"
}
Frame {
msec: 1072
- hash: "d7703c18b69f485bba3abd655100b50d"
+ hash: "a2ad07326fafcb3012cdb869f39af466"
}
Frame {
msec: 1088
- hash: "d724bdacc59bce29d0a42d72479be0b6"
+ hash: "8622eb25a6da44926b5161bce213a483"
}
Frame {
msec: 1104
- hash: "75252ff61682fd32117f0759ebe4b6a1"
+ hash: "ccbd4d1e4865ebd9b0fe923e6ab05e5c"
}
Frame {
msec: 1120
- hash: "eb381a1e2ad945e4cfa540c137edbda7"
+ hash: "775cd79b012f79b773449a0ad8457149"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1136
- hash: "97d5f9fe02e4bd06ec30a7805945f167"
+ hash: "2a4ed061e512c5afd11072c4b707f707"
}
Frame {
msec: 1152
- hash: "90b0f5f1aa7b5f066fb1266ea63254eb"
+ hash: "c855df7b17811f25fd17e4fb108c02e1"
}
Frame {
msec: 1168
- hash: "e5472ed9a8a43a64a0fea12540619940"
+ hash: "46c37d8e67ece5cae4f766acf50f3ca3"
}
Frame {
msec: 1184
- hash: "243be452ff0798538defc6a14cb8a08b"
+ hash: "95a70f14ce01aae61190080ed3d55c77"
}
Frame {
msec: 1200
- hash: "4f097223462c8f619188b0b0c2ecb080"
+ hash: "87da182d1285f3613bb2e4673e701757"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1216
- hash: "e7346d8f223684143a0940def878b874"
+ hash: "5b97f13f43e713a6fbe96bdca8969191"
}
Frame {
msec: 1232
- hash: "512b9746ae4482557b8cef9f99905954"
+ hash: "4d003182e7b7b0a05413b80f82a0fc41"
}
Frame {
msec: 1248
- hash: "4220dde85eb1c027366efd0798927e8d"
+ hash: "dba09e038291a8dfdc61911d6b4b9bdf"
}
Frame {
msec: 1264
- hash: "54f7f94b5cdf1becb2ee61d7f6f02c0e"
+ hash: "a2ae1e5cc6cd72fae70804e07df5a8a1"
}
Frame {
msec: 1280
- hash: "de09380dd57c58ae99fbdba169a19975"
+ hash: "f1c2a24b6f0ebcf98122e8db1cdcb66f"
}
Frame {
msec: 1296
- hash: "bfc1b03df244839a012e8302dc07764f"
+ hash: "142dade1639655132435ae260b7935a0"
}
- Frame {
- msec: 1312
- hash: "d5f220e5337837ec0d07eb118e2f948e"
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
- msec: 1328
- hash: "7640c78a286b0b7bdf2ec9117ceced4a"
+ msec: 1312
+ hash: "e80c0175d947bceef4bf53b60bf7eac0"
}
Key {
type: 6
- key: 16777234
+ key: 16777248
modifiers: 100663296
text: ""
autorep: false
count: 1
}
Frame {
+ msec: 1328
+ hash: "de912cd8bd2fe762ec6b1ec819732507"
+ }
+ Frame {
msec: 1344
- hash: "c659fd76d632aac26d396809b57826dd"
+ hash: "d3fa9dfab37ee26572d25bcbe8c66b72"
}
Frame {
msec: 1360
- hash: "b5ba335eca37416970dcab53157d7ae6"
+ hash: "33bdb2817a2858ce430813d0774f0172"
}
Frame {
msec: 1376
- hash: "df498dac81260d8867221612ff3b7619"
+ hash: "4f10f0ffb6b1c87155eedd53af36c74f"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1392
- hash: "578c3a682278f4ead0ca894f029dbfb7"
+ hash: "1b94be0de8412bd9380689895f290af7"
}
Frame {
msec: 1408
- hash: "5fe9b2365b091047df1b18bcaa5b1bb4"
+ hash: "48b3a5e2b04c86a75f4b6595eb2c1f55"
}
Frame {
msec: 1424
- hash: "c513b8df83f1d1cc3c05769c41741653"
- }
- Key {
- type: 7
- key: 16777234
- modifiers: 100663296
- text: ""
- autorep: false
- count: 1
+ hash: "d092fabd3dd51c718486e1e7dadaa0dc"
}
Frame {
msec: 1440
- hash: "ee70a2002f52a3f4a9fa32db668db3d0"
+ hash: "243359437235563f1a60b8eaf63365b6"
}
Frame {
msec: 1456
- hash: "3f299da38c2f3f9057df987d5d339e1f"
+ hash: "a986c8ed8ad2d8b6aab2a001906ba2ad"
}
Frame {
msec: 1472
- hash: "55f6adbd00910e5f39977162cfe8dcc5"
+ hash: "da5e06dc481e9cb7d9159a84d0cc150a"
}
Frame {
msec: 1488
- hash: "151fb386855954ae5143046cab314ddf"
+ hash: "1d70a05fce3a05477e21d22b127ae96a"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1504
- hash: "d9ec76b2c07077b5b6d6c3777d116164"
+ hash: "913448213a07f6c8427c8e310d2026de"
}
Frame {
msec: 1520
- hash: "ef3ba6c27d9b28de829360985505c185"
+ hash: "51bef5ae52977a935b66af4baf1da4e6"
}
Frame {
msec: 1536
- hash: "8eafd8f9aea08c172f40de3c4f2b3b59"
+ hash: "367bc25f868c23005d7fe903a9ea681b"
}
Frame {
msec: 1552
- hash: "2329d5b8182794bb8375f0de204c9b16"
+ hash: "3c25181652e788d128ed571ca4fea0b1"
}
Frame {
msec: 1568
- hash: "e6b25cf1a8c6858f6937e649b1315955"
+ hash: "0218f939ff2b8c0bc22a537ed0f053f0"
}
Frame {
msec: 1584
- hash: "3aeedff600509a138b0de31e10bbdd7b"
+ hash: "a3b765a823b2b3811273a1be90850533"
}
Frame {
msec: 1600
- hash: "0636dee0ddc551ce8ecf3a6c6300b020"
+ hash: "2a42a29774eb4f962d299f8c2c213d55"
}
Frame {
msec: 1616
- hash: "77f5b0dfdf0c631cf863be60bd09db9c"
+ hash: "1f0ad54d0fe8fc27cadbaaeaa37364e0"
}
Frame {
msec: 1632
- hash: "2e86762371ae933546e8b2154c78f74b"
+ hash: "04d6028d1b1a1178e5bf774db8eef2c6"
}
Frame {
msec: 1648
- hash: "1051ec29f94c31b257a5b1c922f8e93f"
+ hash: "c325e46e89e8df04e2c3d8bf111c5f09"
+ }
+ Frame {
+ msec: 1664
+ hash: "70e6223ce16a797e2c56e21ad74b188b"
+ }
+ Frame {
+ msec: 1680
+ hash: "0fb8762fd28564b84b83c17d749a3645"
}
Key {
type: 6
@@ -505,76 +561,84 @@ VisualTest {
count: 1
}
Frame {
- msec: 1664
- hash: "5c60da876c8cc9fa334905b5fc7c2a3d"
- }
- Frame {
- msec: 1680
- hash: "c0b0cddd62853ac3499b7ada200d206a"
- }
- Frame {
msec: 1696
- hash: "5bd588d64917f942e0f5ea1553acbf63"
+ hash: "ef5d19b59792ea8822e2391fe0d91dbd"
}
Frame {
msec: 1712
- hash: "bc5744ef5c81b7d5b365bf977f909be5"
- }
- Key {
- type: 7
- key: 16777236
- modifiers: 100663296
- text: ""
- autorep: false
- count: 1
+ hash: "70ad15030164be8afbb4ab22d1ae5f5f"
}
Frame {
msec: 1728
- hash: "892a1a8a5a9c198e5ae04cc19f0e1d0c"
+ hash: "a5dfb8bd4b681e0d8d2c082821a2a976"
}
Frame {
msec: 1744
- hash: "708799d2d834302c659958701e217b37"
+ hash: "864781fbb8673b1e603df015f2d88601"
}
Frame {
msec: 1760
- hash: "360d75bcc178bcfd4f93741d653fd821"
+ hash: "0bdb6a155cdd14f4dce9fde3c5116dde"
}
Frame {
msec: 1776
- hash: "1cfe03528b1cd84e69efc02b9677c748"
+ hash: "5421f521a9bdccc8478fcee97e0dbc99"
}
Frame {
msec: 1792
- hash: "6f45d7c37f1fb90138011b2af24aaf1e"
+ hash: "c5f29693dd017932767f37e2fb2f22f2"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1808
- hash: "ba164375e7ac18cf2e1e613498158fbf"
+ hash: "b5e8abeaec33407e673f8021212528b1"
}
Frame {
msec: 1824
- hash: "14052b9da9e17a6f06fed05d4ed82b9c"
+ hash: "917c968e5ee8f0b25fdb175719d7dbfa"
}
Frame {
msec: 1840
- hash: "aac15ce22bfe38f44a46e4644913f144"
+ hash: "56495c63676b9f73004e76e38d60567e"
}
Frame {
msec: 1856
- hash: "c63aa02ba29ea18334b188185690948d"
+ hash: "86f1ccdd7ff408c5b141d79797eea1fa"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1872
- hash: "11ed187ccd4c2221f166851c08b6b467"
+ hash: "9e9b32a9f71ab1aa4e87ddc323ccda03"
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 1888
- hash: "3543bd4e538981d4bb2c2313c9663a53"
+ hash: "360aef37452ce8f045659c227285cb82"
}
Frame {
msec: 1904
- hash: "a05fa618b094bde2b54b730f513bcabe"
+ hash: "805949377c620fa4310aa4328eba1f23"
}
Frame {
msec: 1920
@@ -582,527 +646,623 @@ VisualTest {
}
Frame {
msec: 1936
- hash: "52fc4a32526a74f9a04d8795c7a47c6e"
+ hash: "00df8110a2008ba77b7e0bf2130e5319"
}
Frame {
msec: 1952
- hash: "17623e1b0ffca3b7736ce930f078dbe0"
+ hash: "835f6f723577071461e41da1fd2e990a"
}
Frame {
msec: 1968
- hash: "75226dac5691627851d83c7370d7603c"
- }
- Key {
- type: 7
- key: 16777249
- modifiers: 33554432
- text: ""
- autorep: false
- count: 1
+ hash: "6876cafa4d6d3a7d387602eba4d26db1"
}
Frame {
msec: 1984
- hash: "9e506ad52020e2913e80a13a7f3ac797"
+ hash: "5570ae1e700cdf42ba516be69fbaadc0"
}
Frame {
msec: 2000
- hash: "9e506ad52020e2913e80a13a7f3ac797"
+ hash: "5570ae1e700cdf42ba516be69fbaadc0"
}
Frame {
msec: 2016
- hash: "9e506ad52020e2913e80a13a7f3ac797"
+ hash: "5570ae1e700cdf42ba516be69fbaadc0"
}
Frame {
msec: 2032
- hash: "9e506ad52020e2913e80a13a7f3ac797"
+ hash: "5570ae1e700cdf42ba516be69fbaadc0"
+ }
+ Key {
+ type: 7
+ key: 16777249
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2048
- hash: "9e506ad52020e2913e80a13a7f3ac797"
+ hash: "5570ae1e700cdf42ba516be69fbaadc0"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2064
- hash: "75226dac5691627851d83c7370d7603c"
+ hash: "6876cafa4d6d3a7d387602eba4d26db1"
}
Frame {
msec: 2080
- hash: "17623e1b0ffca3b7736ce930f078dbe0"
+ hash: "835f6f723577071461e41da1fd2e990a"
}
Frame {
msec: 2096
- hash: "52fc4a32526a74f9a04d8795c7a47c6e"
+ hash: "00df8110a2008ba77b7e0bf2130e5319"
}
Frame {
msec: 2112
- hash: "89f2d3b4441faee557b8d5f44e1e1e18"
+ hash: "627206a252bd6fcbf57d9f1cde0506bb"
}
Frame {
msec: 2128
- hash: "a05fa618b094bde2b54b730f513bcabe"
+ hash: "805949377c620fa4310aa4328eba1f23"
}
Frame {
msec: 2144
- hash: "3543bd4e538981d4bb2c2313c9663a53"
+ hash: "360aef37452ce8f045659c227285cb82"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2160
- hash: "11ed187ccd4c2221f166851c08b6b467"
+ hash: "0ac33070e0c736bc0fb5ab12fa444b5c"
}
Frame {
msec: 2176
- hash: "c63aa02ba29ea18334b188185690948d"
+ hash: "520a544fd92f17a14380803e253b396f"
}
Frame {
msec: 2192
- hash: "aac15ce22bfe38f44a46e4644913f144"
+ hash: "4a080a5154c517e6bcf24b3a1f1d7f2c"
}
Frame {
msec: 2208
- hash: "14052b9da9e17a6f06fed05d4ed82b9c"
+ hash: "e83642b0793f5a790efca65ccf20a720"
}
Frame {
msec: 2224
- hash: "ba164375e7ac18cf2e1e613498158fbf"
+ hash: "8210b9cbf19f519ee34f4bb1a6afce16"
}
Frame {
msec: 2240
- hash: "6f45d7c37f1fb90138011b2af24aaf1e"
- }
- Frame {
- msec: 2256
- hash: "1cfe03528b1cd84e69efc02b9677c748"
+ hash: "54d04e64af5c0a3d29f2dc8c0977ed3a"
}
Key {
type: 7
- key: 16777248
+ key: 16777236
modifiers: 0
text: ""
autorep: false
count: 1
}
Frame {
+ msec: 2256
+ hash: "ae2a644f96bd7b2662ebcf4ebc33d930"
+ }
+ Frame {
msec: 2272
- hash: "360d75bcc178bcfd4f93741d653fd821"
+ hash: "718ac9cb5ef2992b06b34e957f987b7a"
}
Frame {
msec: 2288
- hash: "708799d2d834302c659958701e217b37"
+ hash: "a2e1dea5e5f37697c7ce1a9419b94f65"
}
Frame {
msec: 2304
- hash: "892a1a8a5a9c198e5ae04cc19f0e1d0c"
+ hash: "c0eb56c72311263d892ce65331547531"
}
Frame {
msec: 2320
- hash: "bc5744ef5c81b7d5b365bf977f909be5"
+ hash: "585ad3efb7330de889b8cf56a51a0899"
}
Frame {
msec: 2336
- hash: "5bd588d64917f942e0f5ea1553acbf63"
+ hash: "236e54ae31e5ee3d08a7bc9aeaef0d9b"
}
Frame {
msec: 2352
- hash: "c0b0cddd62853ac3499b7ada200d206a"
+ hash: "d6218c8bb4da9d62bdb5d0cf5d7f8e37"
}
Key {
type: 6
- key: 16777236
- modifiers: 0
+ key: 16777249
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Key {
+ type: 6
+ key: 16777248
+ modifiers: 100663296
text: ""
autorep: false
count: 1
}
Frame {
msec: 2368
- hash: "5c60da876c8cc9fa334905b5fc7c2a3d"
+ hash: "1dddd18a4ef66df9d9b431b2860e24d1"
}
Frame {
msec: 2384
- hash: "136a103a893991b97ec09f373c68c5b9"
+ hash: "5b1b45e75f5a829b31c0b6eb0189da7c"
}
Frame {
msec: 2400
- hash: "b2181ce0165ee060e1a8b713027011a9"
+ hash: "062091bc7a5f3296c669614318b80fe7"
}
Frame {
msec: 2416
- hash: "e4836bbaf1834658e3ec4bf54a619b53"
+ hash: "836f37fe92a46233640e0bd2c0932fea"
}
Frame {
msec: 2432
- hash: "3072492f5f72427c8d45cf3c5d3ff919"
+ hash: "f14ec1544a380fc9993b39754c23c2f4"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2448
- hash: "d897cba896239c77df4f7adb93ad5def"
+ hash: "2d549b5fea734e47682415df1717e6a6"
}
Frame {
msec: 2464
- hash: "ec9867a95de6d6f4c0f92af567d73771"
- }
- Key {
- type: 7
- key: 16777236
- modifiers: 0
- text: ""
- autorep: false
- count: 1
+ hash: "824c5960260dd3ed7527709ebfb06d27"
}
Frame {
msec: 2480
- hash: "06b72e3180eb946622e4592de0fa6f91"
+ hash: "258f034fe1e71f25a92e667e05f53e82"
}
Frame {
msec: 2496
- hash: "33f109c026eaefed113cc12db5912a19"
+ hash: "c432e758e19c44d788cb38df6e4c6d69"
}
Frame {
msec: 2512
- hash: "ce72c4b4470394dc1c4efd4d9de9907f"
+ hash: "a1856592208f9a00385b13c44e1c4503"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2528
- hash: "64ac1105ea10ae1f6401e8421731c606"
+ hash: "2b4d40a0555df0b86f52d13790185459"
}
Frame {
msec: 2544
- hash: "ef977bd74941d3506b8f3ee4b1f587ad"
+ hash: "b153143e6b16c47fa06663dc6b1034d6"
}
Frame {
msec: 2560
- hash: "9278de91e10788ae5a80399ff5372460"
+ hash: "ac52236c5d73aeae7c0834df1e6bd84e"
}
Frame {
msec: 2576
- hash: "ddaaf945a5f714b856ed5155f4e502b2"
+ hash: "136eeb348b0b96edc9aaf9fbea741973"
}
Frame {
msec: 2592
- hash: "f6bb6ba15d996345df04825da71c2cf3"
+ hash: "4f8a1dfa8906de2bcdfbf5c3b29fbf9b"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2608
- hash: "466c78a5a5052b39b113adeda761da6c"
+ hash: "7dc9726df2d112b46f4d9dbe66d534c7"
}
Frame {
msec: 2624
- hash: "db650537d773e0d8a737a7bf5f408a5e"
+ hash: "f64086ca0e83fa8bb0fae28065260fdc"
}
Frame {
msec: 2640
- hash: "64be9f85869f19defada296343895a2b"
+ hash: "5237dd2b79d71bbfa0a0d3963a7f42b7"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2656
- hash: "5ac6d9751bfadbc7aa064ca0b4d78b2b"
+ hash: "8dd435b577bb258979d33034885a8cd8"
}
Frame {
msec: 2672
- hash: "a088b351dcc6fc3a8d29256f3a2410c3"
+ hash: "2609c066b8f102b4189991bf7d01eaad"
}
Frame {
msec: 2688
- hash: "a16a77170a6c969042024fa0868da12d"
+ hash: "986fab22391264d04df9a55b18aee645"
}
Frame {
msec: 2704
- hash: "3a2509d0d3a314d2ed72f811f4af741e"
+ hash: "0256423680aa0843fe8ec84f5e68fc9b"
}
Frame {
msec: 2720
- hash: "484db4e1954048cad7eea48bfea08267"
- }
- Frame {
- msec: 2736
- hash: "ad0f84634c5f99ab62ab6d12ad8d8c6a"
- }
- Frame {
- msec: 2752
- hash: "d99b590307f6910963257a1c41c50120"
+ hash: "b822bdcad69aa868f48b2bbf2d62e297"
}
Key {
type: 6
key: 16777234
- modifiers: 0
+ modifiers: 100663296
text: ""
autorep: false
count: 1
}
Frame {
+ msec: 2736
+ hash: "14effed70ca60233be9b2f6d0a1b5e6c"
+ }
+ Frame {
+ msec: 2752
+ hash: "1abaf2c36a0fb9f04606c0e191d113cf"
+ }
+ Frame {
msec: 2768
- hash: "54f7f94b5cdf1becb2ee61d7f6f02c0e"
+ hash: "cffb8ca29b0369d183d6461bf9e63fdf"
}
Frame {
msec: 2784
- hash: "4220dde85eb1c027366efd0798927e8d"
+ hash: "9378bebddb09036bec98ff7018dcf7c1"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 2800
- hash: "512b9746ae4482557b8cef9f99905954"
+ hash: "0c3823994ee8f838c26040118ba62622"
}
Frame {
msec: 2816
- hash: "e7346d8f223684143a0940def878b874"
+ hash: "d374547f47adc81a18428c7a79cb9cf2"
}
Frame {
msec: 2832
- hash: "4f097223462c8f619188b0b0c2ecb080"
+ hash: "449c2996a2d0e74f2300adad619700bc"
}
Frame {
msec: 2848
- hash: "243be452ff0798538defc6a14cb8a08b"
+ hash: "14379a320b6fc36de5d2a6776f1dc963"
}
Frame {
msec: 2864
- hash: "e5472ed9a8a43a64a0fea12540619940"
+ hash: "cb010a99ffa3b6df26c6cd263a21cfcd"
}
Frame {
msec: 2880
image: "cursorDelegate.2.png"
}
- Key {
- type: 7
- key: 16777234
- modifiers: 0
- text: ""
- autorep: false
- count: 1
- }
Frame {
msec: 2896
- hash: "97d5f9fe02e4bd06ec30a7805945f167"
+ hash: "a445d23288d462009916e31f370a2068"
}
Frame {
msec: 2912
- hash: "eb381a1e2ad945e4cfa540c137edbda7"
+ hash: "8b3f2811300830e837797056f262bec2"
}
Frame {
msec: 2928
- hash: "75252ff61682fd32117f0759ebe4b6a1"
+ hash: "2303a27e72334cae84b4fe51a62974ba"
}
Frame {
msec: 2944
- hash: "d724bdacc59bce29d0a42d72479be0b6"
+ hash: "f3a9f3e74d2d83e38aee78cab7209bd6"
}
Frame {
msec: 2960
- hash: "d7703c18b69f485bba3abd655100b50d"
+ hash: "ca4777127a535655f057af57cf3e8c7b"
}
Frame {
msec: 2976
- hash: "e3948b393a3778066a90197b31c71e51"
+ hash: "de2b65920fa9177a79019f33712c2275"
}
Frame {
msec: 2992
- hash: "e3948b393a3778066a90197b31c71e51"
+ hash: "de2b65920fa9177a79019f33712c2275"
}
Frame {
msec: 3008
- hash: "e3948b393a3778066a90197b31c71e51"
+ hash: "de2b65920fa9177a79019f33712c2275"
}
Frame {
msec: 3024
- hash: "e3948b393a3778066a90197b31c71e51"
+ hash: "de2b65920fa9177a79019f33712c2275"
}
Frame {
msec: 3040
- hash: "e3948b393a3778066a90197b31c71e51"
+ hash: "de2b65920fa9177a79019f33712c2275"
}
Frame {
msec: 3056
- hash: "e3948b393a3778066a90197b31c71e51"
+ hash: "de2b65920fa9177a79019f33712c2275"
}
Frame {
msec: 3072
- hash: "d7703c18b69f485bba3abd655100b50d"
+ hash: "ca4777127a535655f057af57cf3e8c7b"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 3088
- hash: "d724bdacc59bce29d0a42d72479be0b6"
+ hash: "83cfb141f6b77fa062443a442a5b2e9e"
}
Frame {
msec: 3104
- hash: "75252ff61682fd32117f0759ebe4b6a1"
+ hash: "b3e262864238d03f988c9750cc74e48f"
}
Frame {
msec: 3120
- hash: "eb381a1e2ad945e4cfa540c137edbda7"
+ hash: "6ed2086ae01be46f0684bbecc05484c4"
}
Frame {
msec: 3136
- hash: "97d5f9fe02e4bd06ec30a7805945f167"
+ hash: "91f6dad8f05577af6e4f5f0aceb06b4b"
}
Frame {
msec: 3152
- hash: "90b0f5f1aa7b5f066fb1266ea63254eb"
+ hash: "1bfb0c299c3c0db0518eaa54137c22b0"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 3168
- hash: "e5472ed9a8a43a64a0fea12540619940"
+ hash: "37cc96ef4b760faadf76cc471f6ba49a"
}
Frame {
msec: 3184
- hash: "243be452ff0798538defc6a14cb8a08b"
+ hash: "67c848bf93e845eaf5eebc9b8e57482c"
}
Frame {
msec: 3200
- hash: "4f097223462c8f619188b0b0c2ecb080"
+ hash: "e3906ad9b1dfbd1170364c11ff4b286f"
}
Frame {
msec: 3216
- hash: "e7346d8f223684143a0940def878b874"
+ hash: "24dd59673c5659e3bf6f52723e1bcd07"
}
Frame {
msec: 3232
- hash: "512b9746ae4482557b8cef9f99905954"
+ hash: "4b694f05f147bcf901a16807d4e3ec7c"
}
Frame {
msec: 3248
- hash: "4220dde85eb1c027366efd0798927e8d"
+ hash: "9d9dbf34f6a67a49210caa249b8a1abb"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 3264
- hash: "54f7f94b5cdf1becb2ee61d7f6f02c0e"
+ hash: "5381cde4763aa45c97793124e42db6f5"
}
Frame {
msec: 3280
- hash: "de09380dd57c58ae99fbdba169a19975"
+ hash: "0f113c0263faa47428c4d16891ac4d4f"
}
Frame {
msec: 3296
- hash: "bfc1b03df244839a012e8302dc07764f"
+ hash: "cc1767ec13803959333cd35bfb2d9119"
}
Frame {
msec: 3312
- hash: "d5f220e5337837ec0d07eb118e2f948e"
+ hash: "ec1b4c71f9bd63ccf6d766b0b2f68b30"
}
Frame {
msec: 3328
- hash: "7640c78a286b0b7bdf2ec9117ceced4a"
+ hash: "114ad78597ede2afc4dd8bafa1d4df21"
}
Frame {
msec: 3344
- hash: "680f51f63c4b11a247a668eb7bbd2b62"
+ hash: "d08dc22ddc707316483f09b796ea0380"
}
Frame {
msec: 3360
- hash: "de3c911aec7e42557ece4bdcf02ce562"
+ hash: "135b2b0f4e469b207e673d1e7086cd4f"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 100663296
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 3376
- hash: "5e09b95292d6d0afe76a5015b0ccebf1"
+ hash: "4267354fe0d24597bdb5ee1a6e9affbb"
}
Frame {
msec: 3392
- hash: "59d2fb8e21802d256b11730b31919fb3"
+ hash: "700bd56ecea646bbec2017007bbb5b84"
}
Frame {
msec: 3408
- hash: "a494b3b25a23daa858034ebccce0d1c7"
+ hash: "874a65c2069f4ba89301c129f884f217"
}
Frame {
msec: 3424
- hash: "2ff4bd5602c34c020162f0503d625049"
+ hash: "b5ec22f95abb43c83533f7dc606667f6"
}
Frame {
msec: 3440
- hash: "e715c2a82745829665226df78598b819"
+ hash: "445de6663e80d1fe1527ec5acf4ec1de"
}
Frame {
msec: 3456
- hash: "47ad557d366536ad457f6866241dba93"
+ hash: "87c129a5bf08536d3fca90375283e26b"
}
Frame {
msec: 3472
- hash: "70aedcda6c93875d18ee111d8a19549e"
+ hash: "a63e2438a9cd412c2b119cd42b11009f"
}
Frame {
msec: 3488
- hash: "c3487c7c7dcd392e7eacb74045dd4143"
+ hash: "61a3475bef5fd276b836cf3483526f57"
}
Frame {
msec: 3504
- hash: "56db24ad686d34e75a2d184e5b1da2a9"
+ hash: "097ab9a1a1fe9743f162f57b93599fe7"
+ }
+ Key {
+ type: 7
+ key: 16777249
+ modifiers: 33554432
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 3520
- hash: "436349a8371597a74404428983cd894c"
+ hash: "ebae1fb540c6ff6b0bc9a951391e2e94"
}
Frame {
msec: 3536
- hash: "6e1bb59ec518614a0414092f4939d5ad"
+ hash: "ffc2da2e4c091eadaa9746b42b56d9e4"
+ }
+ Key {
+ type: 7
+ key: 16777248
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
}
Frame {
msec: 3552
- hash: "f0aa02772df579b921e0c68f794d2327"
+ hash: "f243d823fc9977e69a008010d8db8a01"
}
Frame {
msec: 3568
- hash: "09ea1462da333c2aeaaa01e9e4f8d54b"
+ hash: "592ac5bbf1c4b3a360be4d76c40a2be2"
}
Frame {
msec: 3584
- hash: "46d23d8472ce833591dcff548a644288"
+ hash: "bd5b206097f30dfce884a8c74856857d"
}
Frame {
msec: 3600
- hash: "a7566d5d35a89078bb378bf3f6c78e13"
+ hash: "f14ec1544a380fc9993b39754c23c2f4"
}
Frame {
msec: 3616
- hash: "4c5f7155b20e34a5627387cdc466e890"
+ hash: "836f37fe92a46233640e0bd2c0932fea"
}
Frame {
msec: 3632
- hash: "e9b98922327c412db0116a56283d3c86"
+ hash: "062091bc7a5f3296c669614318b80fe7"
}
Frame {
msec: 3648
- hash: "29ffede9c16c34ead5f291e69e388084"
+ hash: "5b1b45e75f5a829b31c0b6eb0189da7c"
}
Frame {
msec: 3664
- hash: "16958b8f0b1dbdc15333d99bd1349124"
+ hash: "1dddd18a4ef66df9d9b431b2860e24d1"
}
Frame {
msec: 3680
- hash: "3408f8d6e4d6ef34d4d5a0cb51090c4c"
+ hash: "d6218c8bb4da9d62bdb5d0cf5d7f8e37"
}
Frame {
msec: 3696
- hash: "b32b099b260789266d0a3c0edd61c04e"
+ hash: "236e54ae31e5ee3d08a7bc9aeaef0d9b"
}
Frame {
msec: 3712
- hash: "4dd3617b25e8b95cf2ec31db8b3bb80f"
+ hash: "585ad3efb7330de889b8cf56a51a0899"
}
Frame {
msec: 3728
- hash: "46b42a08c59909f067810d1984f7a04e"
+ hash: "c0eb56c72311263d892ce65331547531"
}
Frame {
msec: 3744
- hash: "ab8c505601c381e8a44fa7b6eea6579d"
+ hash: "a2e1dea5e5f37697c7ce1a9419b94f65"
}
Frame {
msec: 3760
- hash: "73f56e6e1d2cbf3f559d679eb2c15529"
+ hash: "718ac9cb5ef2992b06b34e957f987b7a"
}
Frame {
msec: 3776
- hash: "b230c56da330823d7d7f7e081c304acb"
+ hash: "ae2a644f96bd7b2662ebcf4ebc33d930"
}
Frame {
msec: 3792
- hash: "9f3cbd0023dbd78ba4951c26f71c7d5d"
+ hash: "54d04e64af5c0a3d29f2dc8c0977ed3a"
}
Frame {
msec: 3808
- hash: "9e9b11cf2695dd02c1ab175ff194f491"
+ hash: "8210b9cbf19f519ee34f4bb1a6afce16"
}
Frame {
msec: 3824
- hash: "8fa6f8eb5deb0ab95c3454e5812ada1d"
+ hash: "e83642b0793f5a790efca65ccf20a720"
}
Frame {
msec: 3840
@@ -1110,271 +1270,239 @@ VisualTest {
}
Frame {
msec: 3856
- hash: "0b6b24ae8df7c3aa9abb48edb6619d8a"
+ hash: "520a544fd92f17a14380803e253b396f"
}
Frame {
msec: 3872
- hash: "45805295dd2482fdf21ac8c9bfe47869"
+ hash: "0ac33070e0c736bc0fb5ab12fa444b5c"
}
Frame {
msec: 3888
- hash: "4893cd31a730d786f075edfd0afc0ad9"
+ hash: "5ee8c9dc7b238db131b3a078e46a8bbd"
}
Frame {
msec: 3904
- hash: "a3fbfe732568f5cf6e63809fd7e0c32e"
+ hash: "69720bcca91f99f229aebc74c5e74261"
}
Frame {
msec: 3920
- hash: "21d3327710d51f714e84b5a28df13e4f"
+ hash: "41d8f4031223f7c833d50208e231964a"
}
Frame {
msec: 3936
- hash: "ea065ab48f27f60505eab36debee3faa"
+ hash: "6fa8fd3252f367f3fafea4e3c7317a48"
}
Frame {
msec: 3952
- hash: "fe4c2e368d2110374b7ba9e30f330713"
+ hash: "8a1b63c42867f87a1cf4b47944b3860a"
}
Frame {
msec: 3968
- hash: "723281f6c1a3f03cf170e4de93fa4dbf"
+ hash: "8c6052eb4cf03d7742a73874d9f15285"
}
Frame {
msec: 3984
- hash: "e3948b393a3778066a90197b31c71e51"
+ hash: "7bae45481596788afde8866a3c97edd7"
}
Frame {
msec: 4000
- hash: "e3948b393a3778066a90197b31c71e51"
+ hash: "7bae45481596788afde8866a3c97edd7"
}
Frame {
msec: 4016
- hash: "e3948b393a3778066a90197b31c71e51"
+ hash: "7bae45481596788afde8866a3c97edd7"
}
Frame {
msec: 4032
- hash: "e3948b393a3778066a90197b31c71e51"
+ hash: "7bae45481596788afde8866a3c97edd7"
}
Frame {
msec: 4048
- hash: "e3948b393a3778066a90197b31c71e51"
+ hash: "7bae45481596788afde8866a3c97edd7"
}
Frame {
msec: 4064
- hash: "723281f6c1a3f03cf170e4de93fa4dbf"
- }
- Key {
- type: 6
- key: 16777232
- modifiers: 0
- text: ""
- autorep: false
- count: 1
+ hash: "8c6052eb4cf03d7742a73874d9f15285"
}
Frame {
msec: 4080
- hash: "c779e46a89c3c9d0f8234a3192175b60"
+ hash: "8a1b63c42867f87a1cf4b47944b3860a"
}
Frame {
msec: 4096
- hash: "f223cfeba468e161943b24ac960196de"
+ hash: "6fa8fd3252f367f3fafea4e3c7317a48"
}
Frame {
msec: 4112
- hash: "dd2f21f063d055edc23c874380149067"
+ hash: "41d8f4031223f7c833d50208e231964a"
}
Frame {
msec: 4128
- hash: "af580b32b67117eb062bbcefe262c719"
- }
- Key {
- type: 7
- key: 16777232
- modifiers: 0
- text: ""
- autorep: false
- count: 1
+ hash: "69720bcca91f99f229aebc74c5e74261"
}
Frame {
msec: 4144
- hash: "991f76d483e033024932790f85bb3c5d"
+ hash: "5ee8c9dc7b238db131b3a078e46a8bbd"
}
Frame {
msec: 4160
- hash: "3d8aa66ab9533d14a468f0869b457033"
+ hash: "0ac33070e0c736bc0fb5ab12fa444b5c"
}
Frame {
msec: 4176
- hash: "a5540bd5d088ab1201b5f22b32579d7c"
+ hash: "520a544fd92f17a14380803e253b396f"
}
Frame {
msec: 4192
- hash: "e0844f30578fef2cdcee4e4ff28ab7cf"
+ hash: "4a080a5154c517e6bcf24b3a1f1d7f2c"
}
Frame {
msec: 4208
- hash: "710e7022b65a9b3fd3a7372bf7f37c7a"
+ hash: "e83642b0793f5a790efca65ccf20a720"
}
Frame {
msec: 4224
- hash: "db553c856b11db7e6feb38b9d562a804"
+ hash: "8210b9cbf19f519ee34f4bb1a6afce16"
}
Frame {
msec: 4240
- hash: "6ba56c4ec6e903b0d82235c230ed78cb"
+ hash: "54d04e64af5c0a3d29f2dc8c0977ed3a"
}
Frame {
msec: 4256
- hash: "786de35a11c3fc1a228392195f509c28"
+ hash: "ae2a644f96bd7b2662ebcf4ebc33d930"
}
Frame {
msec: 4272
- hash: "cc6307597cea821b63391fc9bdbe038b"
+ hash: "718ac9cb5ef2992b06b34e957f987b7a"
}
Frame {
msec: 4288
- hash: "73d49e4d0bef103e11820d888bef0368"
+ hash: "a2e1dea5e5f37697c7ce1a9419b94f65"
}
Frame {
msec: 4304
- hash: "b2ed6ebf66252463326c2f220b3992fa"
+ hash: "c0eb56c72311263d892ce65331547531"
}
Frame {
msec: 4320
- hash: "129b5bc6d55621e2366fc0d80f105df2"
+ hash: "585ad3efb7330de889b8cf56a51a0899"
}
Frame {
msec: 4336
- hash: "ae8fe55fa9b497cd6eff18a517c301d8"
+ hash: "236e54ae31e5ee3d08a7bc9aeaef0d9b"
}
Frame {
msec: 4352
- hash: "535210bd848a20db2966b06278198e07"
+ hash: "d6218c8bb4da9d62bdb5d0cf5d7f8e37"
}
Frame {
msec: 4368
- hash: "1f4ea7783b5c60bfc424c73cea07a3a0"
+ hash: "1dddd18a4ef66df9d9b431b2860e24d1"
}
Frame {
msec: 4384
- hash: "5b61f2e9308c4de2864bb7cf133ce545"
+ hash: "5b1b45e75f5a829b31c0b6eb0189da7c"
}
Frame {
msec: 4400
- hash: "f641f87e9556ecfd24f0f0a772295e52"
+ hash: "062091bc7a5f3296c669614318b80fe7"
}
Frame {
msec: 4416
- hash: "36f28574c0b042647bc064d75afa9fbc"
+ hash: "836f37fe92a46233640e0bd2c0932fea"
}
Frame {
msec: 4432
- hash: "dba2ca165b8ab35113b8ec127b204ae9"
+ hash: "f14ec1544a380fc9993b39754c23c2f4"
}
Frame {
msec: 4448
- hash: "56324b95f63eabba718df588159f374d"
+ hash: "bd5b206097f30dfce884a8c74856857d"
}
Frame {
msec: 4464
- hash: "af65d67fef3c743e31acca03716040c4"
+ hash: "592ac5bbf1c4b3a360be4d76c40a2be2"
}
Frame {
msec: 4480
- hash: "105481b5becd127af4c28961d900148c"
+ hash: "f243d823fc9977e69a008010d8db8a01"
}
Frame {
msec: 4496
- hash: "4859d6bf9c456e52fd463e4c2f68d7f6"
+ hash: "ffc2da2e4c091eadaa9746b42b56d9e4"
}
Frame {
msec: 4512
- hash: "21c0958bd3c6a1056bb062165c9bc18b"
+ hash: "ebae1fb540c6ff6b0bc9a951391e2e94"
}
Frame {
msec: 4528
- hash: "287d258a79f45c26c92c69cce6b1a2f3"
+ hash: "097ab9a1a1fe9743f162f57b93599fe7"
}
Frame {
msec: 4544
- hash: "deabc5c7dd111adcb253eb833f118764"
+ hash: "61a3475bef5fd276b836cf3483526f57"
}
Frame {
msec: 4560
- hash: "4bad7380f6b645c551edbe06ff67cac9"
+ hash: "a63e2438a9cd412c2b119cd42b11009f"
}
Frame {
msec: 4576
- hash: "67fc71c16d0b9405c35590bafdc5ea40"
- }
- Key {
- type: 6
- key: 16777233
- modifiers: 0
- text: ""
- autorep: false
- count: 1
+ hash: "87c129a5bf08536d3fca90375283e26b"
}
Frame {
msec: 4592
- hash: "7aed794eae2f0c65342f190ed4d4f889"
+ hash: "445de6663e80d1fe1527ec5acf4ec1de"
}
Frame {
msec: 4608
- hash: "23edee3af8f1904558863d37c520555a"
+ hash: "b5ec22f95abb43c83533f7dc606667f6"
}
Frame {
msec: 4624
- hash: "2f9ed13e8a0d0edf098b05db02c04bdf"
- }
- Key {
- type: 7
- key: 16777233
- modifiers: 0
- text: ""
- autorep: false
- count: 1
+ hash: "874a65c2069f4ba89301c129f884f217"
}
Frame {
msec: 4640
- hash: "86ed2aa2428feb9c6c14ad2a74e97978"
+ hash: "700bd56ecea646bbec2017007bbb5b84"
}
Frame {
msec: 4656
- hash: "e189dc0dae9457a6af5082c6ccf451b6"
+ hash: "4267354fe0d24597bdb5ee1a6e9affbb"
}
Frame {
msec: 4672
- hash: "62d4bfa65bfdc50d24d9204f4df7bad8"
+ hash: "135b2b0f4e469b207e673d1e7086cd4f"
}
Frame {
msec: 4688
- hash: "5a11ec8a0485a018ebe317e01136e4a5"
+ hash: "d08dc22ddc707316483f09b796ea0380"
}
Frame {
msec: 4704
- hash: "9aa569f7b251371bdd1cb05c8d3aab28"
+ hash: "114ad78597ede2afc4dd8bafa1d4df21"
}
Frame {
msec: 4720
- hash: "a242c9d5ed7f9aef0a0622dcb66d0a7e"
+ hash: "ec1b4c71f9bd63ccf6d766b0b2f68b30"
}
Frame {
msec: 4736
- hash: "a0cb3f796fddf7100ca19aee3dedbea8"
+ hash: "cc1767ec13803959333cd35bfb2d9119"
}
Frame {
msec: 4752
- hash: "b4e273b6415e3951eab2f831100b0bb2"
+ hash: "0f113c0263faa47428c4d16891ac4d4f"
}
Frame {
msec: 4768
- hash: "fd3fd655785c4e3c470f742451e3470f"
+ hash: "5381cde4763aa45c97793124e42db6f5"
}
Frame {
msec: 4784
- hash: "7a9b2057760e48d5f9cfdc79b08866d8"
+ hash: "99940d6744ac1245f82d62f08c371285"
}
Frame {
msec: 4800
@@ -1382,1998 +1510,42 @@ VisualTest {
}
Frame {
msec: 4816
- hash: "c6c90915393fc7cb0aaa464caefbadb0"
+ hash: "77bbed46c7eb023252cdd80d0a15f38a"
}
Frame {
msec: 4832
- hash: "36b65658073ac2687dbd88ec7a408a98"
+ hash: "36ee4da72825e96d5f670c94865a30d8"
}
Frame {
msec: 4848
- hash: "84e165f9f2c55c5c51a260b11ca195c2"
+ hash: "c64d56c1b7df0a5c63ab8ff08ae6daf9"
}
Frame {
msec: 4864
- hash: "c11cfcfda6f161d058a3d9e93349b578"
+ hash: "942e038a3426fa318212a8f245141225"
}
Frame {
msec: 4880
- hash: "0568f8c0e1fa51b7547790a7f4978ea3"
+ hash: "c033ebaee12dd8fe953e91160f986c3d"
}
Frame {
msec: 4896
- hash: "b66fd97ac36ac395df74e9a0dd58d0c7"
+ hash: "07e64024cf7eda082297f6f83dba8067"
}
Frame {
msec: 4912
- hash: "31b5b3d68e452ffd90e9804ff9e9a264"
+ hash: "b33cd5bbb90d435dd7ea3ab67bef88ee"
}
Frame {
msec: 4928
- hash: "3cc8791e419986e1e913d4e153243fb2"
+ hash: "90712efd7c17b0ad33d2c2c02e9eaa97"
}
Frame {
msec: 4944
- hash: "ff1b3ce85bc9f3dd3feb90fa31c3bc0a"
+ hash: "7e2e55555ee2c7e172e61ddb6365355d"
}
Frame {
msec: 4960
- hash: "d3ae969e538c642d82662d08ef05964e"
- }
- Frame {
- msec: 4976
- hash: "e3948b393a3778066a90197b31c71e51"
- }
- Frame {
- msec: 4992
- hash: "e3948b393a3778066a90197b31c71e51"
- }
- Frame {
- msec: 5008
- hash: "e3948b393a3778066a90197b31c71e51"
- }
- Frame {
- msec: 5024
- hash: "e3948b393a3778066a90197b31c71e51"
- }
- Frame {
- msec: 5040
- hash: "e3948b393a3778066a90197b31c71e51"
- }
- Frame {
- msec: 5056
- hash: "e3948b393a3778066a90197b31c71e51"
- }
- Frame {
- msec: 5072
- hash: "d3ae969e538c642d82662d08ef05964e"
- }
- Frame {
- msec: 5088
- hash: "ff1b3ce85bc9f3dd3feb90fa31c3bc0a"
- }
- Frame {
- msec: 5104
- hash: "3cc8791e419986e1e913d4e153243fb2"
- }
- Frame {
- msec: 5120
- hash: "31b5b3d68e452ffd90e9804ff9e9a264"
- }
- Frame {
- msec: 5136
- hash: "b66fd97ac36ac395df74e9a0dd58d0c7"
- }
- Frame {
- msec: 5152
- hash: "0568f8c0e1fa51b7547790a7f4978ea3"
- }
- Frame {
- msec: 5168
- hash: "c11cfcfda6f161d058a3d9e93349b578"
- }
- Frame {
- msec: 5184
- hash: "84e165f9f2c55c5c51a260b11ca195c2"
- }
- Frame {
- msec: 5200
- hash: "36b65658073ac2687dbd88ec7a408a98"
- }
- Frame {
- msec: 5216
- hash: "c6c90915393fc7cb0aaa464caefbadb0"
- }
- Frame {
- msec: 5232
- hash: "2a55b52db02d97963d382c9862307384"
- }
- Frame {
- msec: 5248
- hash: "7a9b2057760e48d5f9cfdc79b08866d8"
- }
- Frame {
- msec: 5264
- hash: "fd3fd655785c4e3c470f742451e3470f"
- }
- Frame {
- msec: 5280
- hash: "b4e273b6415e3951eab2f831100b0bb2"
- }
- Frame {
- msec: 5296
- hash: "a0cb3f796fddf7100ca19aee3dedbea8"
- }
- Frame {
- msec: 5312
- hash: "a242c9d5ed7f9aef0a0622dcb66d0a7e"
- }
- Frame {
- msec: 5328
- hash: "9aa569f7b251371bdd1cb05c8d3aab28"
- }
- Frame {
- msec: 5344
- hash: "5a11ec8a0485a018ebe317e01136e4a5"
- }
- Frame {
- msec: 5360
- hash: "62d4bfa65bfdc50d24d9204f4df7bad8"
- }
- Frame {
- msec: 5376
- hash: "e189dc0dae9457a6af5082c6ccf451b6"
- }
- Frame {
- msec: 5392
- hash: "86ed2aa2428feb9c6c14ad2a74e97978"
- }
- Frame {
- msec: 5408
- hash: "2f9ed13e8a0d0edf098b05db02c04bdf"
- }
- Frame {
- msec: 5424
- hash: "23edee3af8f1904558863d37c520555a"
- }
- Frame {
- msec: 5440
- hash: "7aed794eae2f0c65342f190ed4d4f889"
- }
- Frame {
- msec: 5456
- hash: "0fa12b48c08266f50e77506e4136dd56"
- }
- Frame {
- msec: 5472
- hash: "679ee2b26a118ab53a84fa116de09edf"
- }
- Frame {
- msec: 5488
- hash: "b9dcdd88fba70636cbcae160edcc0136"
- }
- Frame {
- msec: 5504
- hash: "90af75eeef63ae67e9f6ff1a61d7cca3"
- }
- Frame {
- msec: 5520
- hash: "29d80ae32451c24b655c4d1fd01d3aa1"
- }
- Frame {
- msec: 5536
- hash: "c73fe137644cbc006d0b5274b72faa46"
- }
- Frame {
- msec: 5552
- hash: "8a4d76ae60f5d720a382cced2f6a2b5e"
- }
- Frame {
- msec: 5568
- hash: "a1efa0d424d568d338c6db9fc095c2fb"
- }
- Frame {
- msec: 5584
- hash: "205cafcabb29b78a6db3dcaf44a74ab6"
- }
- Frame {
- msec: 5600
- hash: "7507a3d2158d4cc68454c85922526871"
- }
- Frame {
- msec: 5616
- hash: "7135a6a7999e82cb81e39228805332ee"
- }
- Frame {
- msec: 5632
- hash: "ac2b714b5f32d2b911f31690d7082dc1"
- }
- Frame {
- msec: 5648
- hash: "5cb1ae6d86aafdf11284480c81b939dc"
- }
- Frame {
- msec: 5664
- hash: "ac705840cc94eb4af7a52d62649d0157"
- }
- Frame {
- msec: 5680
- hash: "8c2ebcd80e26ac7b9d25be486f54c4ce"
- }
- Frame {
- msec: 5696
- hash: "12b84aa02dbbab3592d3eb3cb6884b41"
- }
- Frame {
- msec: 5712
- hash: "675043ddde6ed65a3ec4ed093be1e760"
- }
- Frame {
- msec: 5728
- hash: "478126aeef5ddae9c0a77d08294cf3f2"
- }
- Frame {
- msec: 5744
- hash: "0b43af73d91a500ccdf27b4347b9bc47"
- }
- Frame {
- msec: 5760
- image: "cursorDelegate.5.png"
- }
- Frame {
- msec: 5776
- hash: "a6d8708d08bedf0cab5230d6f2936936"
- }
- Frame {
- msec: 5792
- hash: "02e0646024aeef6f01b7541b15267baa"
- }
- Frame {
- msec: 5808
- hash: "da6717c94b46ad7a647c445c06314b0d"
- }
- Frame {
- msec: 5824
- hash: "2ed12d49d72884160ebbf6b6d0e15a9d"
- }
- Frame {
- msec: 5840
- hash: "a1fbc3333b7f742a8336a6fcbad156c9"
- }
- Frame {
- msec: 5856
- hash: "25cac33299d58cdd7775e8b75410085e"
- }
- Frame {
- msec: 5872
- hash: "5d81833eb342f632945c0571e18cb1f9"
- }
- Frame {
- msec: 5888
- hash: "23f6f2a7d971494af43a0fb97dbf8fb5"
- }
- Frame {
- msec: 5904
- hash: "216b70d02a4685dc07258454bb4e7c85"
- }
- Frame {
- msec: 5920
- hash: "1e06742af58d6e63facdc599c46e11b1"
- }
- Frame {
- msec: 5936
- hash: "00f8ac72d3794ed8d66db987402ecde0"
- }
- Frame {
- msec: 5952
- hash: "42ab5f162acba94f563823f5be1e37d2"
- }
- Frame {
- msec: 5968
- hash: "3272b97fdc54eb9f3590e7bbe4ac457d"
- }
- Frame {
- msec: 5984
- hash: "e3948b393a3778066a90197b31c71e51"
- }
- Frame {
- msec: 6000
- hash: "e3948b393a3778066a90197b31c71e51"
- }
- Frame {
- msec: 6016
- hash: "e3948b393a3778066a90197b31c71e51"
- }
- Frame {
- msec: 6032
- hash: "e3948b393a3778066a90197b31c71e51"
- }
- Frame {
- msec: 6048
- hash: "e3948b393a3778066a90197b31c71e51"
- }
- Frame {
- msec: 6064
- hash: "3272b97fdc54eb9f3590e7bbe4ac457d"
- }
- Frame {
- msec: 6080
- hash: "42ab5f162acba94f563823f5be1e37d2"
- }
- Frame {
- msec: 6096
- hash: "00f8ac72d3794ed8d66db987402ecde0"
- }
- Frame {
- msec: 6112
- hash: "1e06742af58d6e63facdc599c46e11b1"
- }
- Frame {
- msec: 6128
- hash: "216b70d02a4685dc07258454bb4e7c85"
- }
- Frame {
- msec: 6144
- hash: "23f6f2a7d971494af43a0fb97dbf8fb5"
- }
- Frame {
- msec: 6160
- hash: "5d81833eb342f632945c0571e18cb1f9"
- }
- Frame {
- msec: 6176
- hash: "25cac33299d58cdd7775e8b75410085e"
- }
- Frame {
- msec: 6192
- hash: "a1fbc3333b7f742a8336a6fcbad156c9"
- }
- Frame {
- msec: 6208
- hash: "2ed12d49d72884160ebbf6b6d0e15a9d"
- }
- Frame {
- msec: 6224
- hash: "da6717c94b46ad7a647c445c06314b0d"
- }
- Frame {
- msec: 6240
- hash: "02e0646024aeef6f01b7541b15267baa"
- }
- Frame {
- msec: 6256
- hash: "a6d8708d08bedf0cab5230d6f2936936"
- }
- Frame {
- msec: 6272
- hash: "68d459091a85f24ece39a207e395039b"
- }
- Frame {
- msec: 6288
- hash: "0b43af73d91a500ccdf27b4347b9bc47"
- }
- Frame {
- msec: 6304
- hash: "478126aeef5ddae9c0a77d08294cf3f2"
- }
- Frame {
- msec: 6320
- hash: "675043ddde6ed65a3ec4ed093be1e760"
- }
- Frame {
- msec: 6336
- hash: "12b84aa02dbbab3592d3eb3cb6884b41"
- }
- Frame {
- msec: 6352
- hash: "8c2ebcd80e26ac7b9d25be486f54c4ce"
- }
- Frame {
- msec: 6368
- hash: "ac705840cc94eb4af7a52d62649d0157"
- }
- Frame {
- msec: 6384
- hash: "5cb1ae6d86aafdf11284480c81b939dc"
- }
- Frame {
- msec: 6400
- hash: "ac2b714b5f32d2b911f31690d7082dc1"
- }
- Frame {
- msec: 6416
- hash: "7135a6a7999e82cb81e39228805332ee"
- }
- Frame {
- msec: 6432
- hash: "7507a3d2158d4cc68454c85922526871"
- }
- Frame {
- msec: 6448
- hash: "205cafcabb29b78a6db3dcaf44a74ab6"
- }
- Frame {
- msec: 6464
- hash: "a1efa0d424d568d338c6db9fc095c2fb"
- }
- Frame {
- msec: 6480
- hash: "8a4d76ae60f5d720a382cced2f6a2b5e"
- }
- Frame {
- msec: 6496
- hash: "c73fe137644cbc006d0b5274b72faa46"
- }
- Frame {
- msec: 6512
- hash: "29d80ae32451c24b655c4d1fd01d3aa1"
- }
- Frame {
- msec: 6528
- hash: "90af75eeef63ae67e9f6ff1a61d7cca3"
- }
- Frame {
- msec: 6544
- hash: "b9dcdd88fba70636cbcae160edcc0136"
- }
- Frame {
- msec: 6560
- hash: "679ee2b26a118ab53a84fa116de09edf"
- }
- Frame {
- msec: 6576
- hash: "0fa12b48c08266f50e77506e4136dd56"
- }
- Frame {
- msec: 6592
- hash: "7aed794eae2f0c65342f190ed4d4f889"
- }
- Frame {
- msec: 6608
- hash: "23edee3af8f1904558863d37c520555a"
- }
- Frame {
- msec: 6624
- hash: "2f9ed13e8a0d0edf098b05db02c04bdf"
- }
- Frame {
- msec: 6640
- hash: "86ed2aa2428feb9c6c14ad2a74e97978"
- }
- Frame {
- msec: 6656
- hash: "e189dc0dae9457a6af5082c6ccf451b6"
- }
- Frame {
- msec: 6672
- hash: "62d4bfa65bfdc50d24d9204f4df7bad8"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 271; y: 89
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6688
- hash: "680f51f63c4b11a247a668eb7bbd2b62"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 271; y: 92
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6704
- hash: "7640c78a286b0b7bdf2ec9117ceced4a"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 271; y: 95
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 270; y: 99
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6720
- image: "cursorDelegate.6.png"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 269; y: 103
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6736
- hash: "bfc1b03df244839a012e8302dc07764f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 268; y: 107
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6752
- hash: "de09380dd57c58ae99fbdba169a19975"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 266; y: 114
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6768
- hash: "54f7f94b5cdf1becb2ee61d7f6f02c0e"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 266; y: 117
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6784
- hash: "4220dde85eb1c027366efd0798927e8d"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 265; y: 117
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6800
- hash: "512b9746ae4482557b8cef9f99905954"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 263; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 261; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6816
- hash: "e7346d8f223684143a0940def878b874"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 259; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6832
- hash: "7e7382302681cd29a2c6959a3a704660"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 256; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6848
- hash: "ef8f7dfdd4e70100ecaecca4055d8f52"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 250; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 243; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6864
- hash: "f5cacabb78b88c31af1a1b1e6f60069b"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 235; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6880
- hash: "b016ef2306b0a721df86b6916e7953e4"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 227; y: 121
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6896
- hash: "a78e9b0b93569b77b0659c771336971a"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 218; y: 124
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 209; y: 126
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6912
- hash: "b957ab07bcbaeffca963d9148130a965"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 200; y: 126
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6928
- hash: "140bc4b078bac52d6903bdfdfc35a94c"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 190; y: 127
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6944
- hash: "047c3a7403ae88cceb7fc875793d1ed8"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 181; y: 127
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 172; y: 127
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6960
- hash: "03d48446aaf94450a3a9a8f1e956493f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 163; y: 127
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6976
- hash: "6672e47aa6a975fbd82d2fe5bc99bbaf"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 154; y: 126
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 6992
- hash: "3bc73489d06e446d4c96117756a59227"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 146; y: 124
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 138; y: 121
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7008
- hash: "aed995a61df4a1c189ef2962000d02de"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 130; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7024
- hash: "aed995a61df4a1c189ef2962000d02de"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 123; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7040
- hash: "74f0bbe92a23146fbdbd365edd5741c8"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 118; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 114; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7056
- hash: "74f0bbe92a23146fbdbd365edd5741c8"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 110; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7072
- hash: "6456208c6367687b8dc701791eccd7d4"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 108; y: 117
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7088
- hash: "376b59dc6e00a51bc9f2d4cfa2718e57"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 107; y: 117
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 106; y: 117
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7104
- hash: "fb7bc3401f70ce6eee131c9c7510e1fe"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 105; y: 117
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7120
- hash: "675a419f0cd8351d6b2a65daf7d2707a"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 104; y: 117
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7136
- hash: "2f7951abac64e0f10d3b66d04966b6e9"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 103; y: 117
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 102; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7152
- hash: "1f8daa78c58ae11ec105bd87681c1762"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 101; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7168
- hash: "23ab196ed43219c26d94431698f6ac8d"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 100; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7184
- hash: "9581e2695f4818e063ec032cb5bb6b7f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 100; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 100; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7200
- hash: "6752cd7c5383e0ccc9b08f79db6ac310"
- }
- Frame {
- msec: 7216
- hash: "51f5675e0fb1410c5a8ec03a86b42681"
- }
- Frame {
- msec: 7232
- hash: "c3c23213b2649b5ccabd8e420a251e00"
- }
- Frame {
- msec: 7248
- hash: "02ceab31171fe983a10e862b53aea16f"
- }
- Frame {
- msec: 7264
- hash: "8a774dda9a1bc16bd270724e570daf20"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 100; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7280
- hash: "2b6b892cebfcce14a9db485fecf16703"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 101; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7296
- hash: "8b8e6d3362f018cbd9b487f03cfb7a22"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 101; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7312
- hash: "a8477a9429633384073618cc60841e6c"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 102; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 102; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7328
- hash: "59558c6665b73f02809259e039b4423a"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 103; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7344
- hash: "93540071bab8a970a929d209f628970e"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 104; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 105; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7360
- hash: "78cdb0a05583150ea33040d32d95de47"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 107; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7376
- hash: "4b1ee34985d3f5b8dd4355678ad39af4"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 110; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7392
- hash: "5484e7699c388eabf0311de49706397f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 113; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 117; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7408
- hash: "dee6c2380f398323002ebb43a38d27e8"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 124; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7424
- hash: "d66a27728e7fd3c616842613a034c5a0"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 131; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7440
- hash: "5f851161f99fcf5b67cbe008a3faf411"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 138; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 144; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7456
- hash: "013e949285cfa9edb34ab14e26753230"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 148; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 152; y: 117
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7472
- hash: "5b50acdcbd49969bcce2cfab6f9af380"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 155; y: 117
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7488
- hash: "d4aeb24211007cfc01512d289ae7aa01"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 157; y: 116
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7504
- hash: "6f1b7e12bbf54586e9a48989145f3274"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 159; y: 116
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 162; y: 116
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7520
- hash: "0e09c7468bc03770c6cc7f0fba1ee9c0"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 163; y: 116
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7536
- hash: "0fc4522bbf1a2e72002eb0a3c7224e1f"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 165; y: 116
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7552
- hash: "91727292aaa314bf263c618a577b7f74"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 166; y: 116
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 168; y: 116
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7568
- hash: "a78fb2545d11c521a50a10fd2d1700a7"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 171; y: 116
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7584
- hash: "c207a291b47628921125acd4b8ed5ea8"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 174; y: 116
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7600
- hash: "9a8e3df504ba36e82c51d71a3f5ce268"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 177; y: 116
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 183; y: 117
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7616
- hash: "8cd9da94db91da50ae457d41866a32ba"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 188; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7632
- hash: "9e52b6fdc3ce4ad9c5986e47ffa762fc"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 193; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7648
- hash: "a1aff55bffb76bd4e2ac9ee482a03978"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 198; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 206; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7664
- hash: "ba52431b72683cfbf0cc795a2407630e"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 209; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7680
- image: "cursorDelegate.7.png"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 211; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7696
- hash: "eb5a19fbfbdceef233ed3c86c782817c"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 212; y: 119
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 212; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7712
- hash: "7c8f3f2e96fa6a63867cb716061c8c77"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 213; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7728
- hash: "96b0007f857aa19b41d184a7c7931f69"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 214; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7744
- hash: "96201712b9ffbd9bfbebb5a5b7e23aba"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 215; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7760
- hash: "d75e13a7715d5c329a47fdb818dfdbe5"
- }
- Frame {
- msec: 7776
- hash: "c8fa0c2d9e6aa1f3a33e76a31534359d"
- }
- Frame {
- msec: 7792
- hash: "03b11cc517f84c58a681906fdda98347"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 215; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 215; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7808
- hash: "74cdf8af5d56216ad422951a56661536"
- }
- Frame {
- msec: 7824
- hash: "fcac2575aad872eada547508f312f09c"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 216; y: 118
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7840
- hash: "7d76aec1f29d2d6745585be8ef113be5"
- }
- Frame {
- msec: 7856
- hash: "2b4fe4f39433671a9bc440efa1c589a8"
- }
- Frame {
- msec: 7872
- hash: "55a166f920e76173e14121d848a11aa0"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 216; y: 117
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7888
- hash: "f764df8ecd68161d3529800e922254f4"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 216; y: 116
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7904
- hash: "749caf21947e915b163f72e6fd190032"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 216; y: 116
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7920
- hash: "c350910df8ae4fea573a20d334fd3401"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 217; y: 116
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7936
- hash: "d177da450f1d380a6d2406e2393b9582"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 218; y: 115
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 218; y: 115
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7952
- hash: "bf3da78d7cac19daf2d5150b77840b1e"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 219; y: 114
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7968
- hash: "22e337b0b81b18045a205355da6981ad"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 220; y: 114
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 7984
- hash: "66c66927d2fc590fc43c146a403c1ccb"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 221; y: 114
- modifiers: 0
- sendToViewport: true
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 222; y: 113
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 8000
- hash: "66c66927d2fc590fc43c146a403c1ccb"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 222; y: 113
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 8016
- hash: "66c66927d2fc590fc43c146a403c1ccb"
- }
- Frame {
- msec: 8032
- hash: "66c66927d2fc590fc43c146a403c1ccb"
- }
- Frame {
- msec: 8048
- hash: "66c66927d2fc590fc43c146a403c1ccb"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 222; y: 114
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 8064
- hash: "22e337b0b81b18045a205355da6981ad"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 222; y: 114
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 8080
- hash: "bf3da78d7cac19daf2d5150b77840b1e"
- }
- Frame {
- msec: 8096
- hash: "d177da450f1d380a6d2406e2393b9582"
- }
- Frame {
- msec: 8112
- hash: "c350910df8ae4fea573a20d334fd3401"
- }
- Frame {
- msec: 8128
- hash: "749caf21947e915b163f72e6fd190032"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 222; y: 114
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 8144
- hash: "f764df8ecd68161d3529800e922254f4"
- }
- Frame {
- msec: 8160
- hash: "55a166f920e76173e14121d848a11aa0"
- }
- Frame {
- msec: 8176
- hash: "2b4fe4f39433671a9bc440efa1c589a8"
- }
- Frame {
- msec: 8192
- hash: "7d76aec1f29d2d6745585be8ef113be5"
- }
- Frame {
- msec: 8208
- hash: "fcac2575aad872eada547508f312f09c"
- }
- Frame {
- msec: 8224
- hash: "74cdf8af5d56216ad422951a56661536"
- }
- Frame {
- msec: 8240
- hash: "03b11cc517f84c58a681906fdda98347"
- }
- Frame {
- msec: 8256
- hash: "c8fa0c2d9e6aa1f3a33e76a31534359d"
- }
- Frame {
- msec: 8272
- hash: "d75e13a7715d5c329a47fdb818dfdbe5"
- }
- Frame {
- msec: 8288
- hash: "96201712b9ffbd9bfbebb5a5b7e23aba"
- }
- Frame {
- msec: 8304
- hash: "96b0007f857aa19b41d184a7c7931f69"
- }
- Frame {
- msec: 8320
- hash: "bff5b731de7c93fa0cdcefbf99beeb5e"
- }
- Frame {
- msec: 8336
- hash: "ce76704964873be1bc6a324d8a3381be"
- }
- Frame {
- msec: 8352
- hash: "a31b4f2a3defc968098029328de9352d"
- }
- Frame {
- msec: 8368
- hash: "295e3f40a511bd30e1c6599ead93619a"
- }
- Frame {
- msec: 8384
- hash: "3cd74da8b04de8ec7446490dea0e4e6c"
- }
- Frame {
- msec: 8400
- hash: "78a7db5a316609136d1b873d20d5dd3e"
- }
- Frame {
- msec: 8416
- hash: "0f176fb11bfe26f872ef7103011df9e6"
- }
- Frame {
- msec: 8432
- hash: "47866013e79bc77607e0c40bf8457bed"
- }
- Frame {
- msec: 8448
- hash: "5f35467db5c5e0baf5caff90b97e2d0c"
- }
- Frame {
- msec: 8464
- hash: "fefa89763cc1ad8323fdf37b1f5f63d3"
- }
- Frame {
- msec: 8480
- hash: "b9823f88fa51944075ce6dedd695f097"
- }
- Frame {
- msec: 8496
- hash: "72521de21fcc57d6ccf16350b0df8eee"
- }
- Frame {
- msec: 8512
- hash: "fcd591a2e56ba5efa95b315b7bd10532"
- }
- Frame {
- msec: 8528
- hash: "5d437d59995741030e0975829712f85d"
- }
- Frame {
- msec: 8544
- hash: "e7189d174b181985b6aef10b8642726f"
- }
- Frame {
- msec: 8560
- hash: "cefadbae14e573f6c83d07ffc3a5152e"
- }
- Mouse {
- type: 2
- button: 1
- buttons: 1
- x: 277; y: 97
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 8576
- hash: "0fa12b48c08266f50e77506e4136dd56"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 277; y: 98
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 8592
- hash: "7aed794eae2f0c65342f190ed4d4f889"
- }
- Mouse {
- type: 5
- button: 0
- buttons: 1
- x: 276; y: 98
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 8608
- hash: "23edee3af8f1904558863d37c520555a"
- }
- Mouse {
- type: 3
- button: 1
- buttons: 0
- x: 276; y: 98
- modifiers: 0
- sendToViewport: true
- }
- Frame {
- msec: 8624
- hash: "2f9ed13e8a0d0edf098b05db02c04bdf"
- }
- Frame {
- msec: 8640
- image: "cursorDelegate.8.png"
- }
- Frame {
- msec: 8656
- hash: "e189dc0dae9457a6af5082c6ccf451b6"
- }
- Frame {
- msec: 8672
- hash: "62d4bfa65bfdc50d24d9204f4df7bad8"
- }
- Frame {
- msec: 8688
- hash: "5a11ec8a0485a018ebe317e01136e4a5"
- }
- Frame {
- msec: 8704
- hash: "9aa569f7b251371bdd1cb05c8d3aab28"
- }
- Frame {
- msec: 8720
- hash: "a242c9d5ed7f9aef0a0622dcb66d0a7e"
- }
- Frame {
- msec: 8736
- hash: "a0cb3f796fddf7100ca19aee3dedbea8"
- }
- Frame {
- msec: 8752
- hash: "b4e273b6415e3951eab2f831100b0bb2"
- }
- Frame {
- msec: 8768
- hash: "fd3fd655785c4e3c470f742451e3470f"
- }
- Frame {
- msec: 8784
- hash: "7a9b2057760e48d5f9cfdc79b08866d8"
- }
- Frame {
- msec: 8800
- hash: "2a55b52db02d97963d382c9862307384"
- }
- Frame {
- msec: 8816
- hash: "c6c90915393fc7cb0aaa464caefbadb0"
- }
- Frame {
- msec: 8832
- hash: "36b65658073ac2687dbd88ec7a408a98"
- }
- Frame {
- msec: 8848
- hash: "84e165f9f2c55c5c51a260b11ca195c2"
- }
- Frame {
- msec: 8864
- hash: "c11cfcfda6f161d058a3d9e93349b578"
- }
- Frame {
- msec: 8880
- hash: "0568f8c0e1fa51b7547790a7f4978ea3"
- }
- Frame {
- msec: 8896
- hash: "b66fd97ac36ac395df74e9a0dd58d0c7"
- }
- Frame {
- msec: 8912
- hash: "31b5b3d68e452ffd90e9804ff9e9a264"
- }
- Frame {
- msec: 8928
- hash: "3cc8791e419986e1e913d4e153243fb2"
- }
- Frame {
- msec: 8944
- hash: "ff1b3ce85bc9f3dd3feb90fa31c3bc0a"
- }
- Frame {
- msec: 8960
- hash: "d3ae969e538c642d82662d08ef05964e"
- }
- Frame {
- msec: 8976
- hash: "e3948b393a3778066a90197b31c71e51"
- }
- Frame {
- msec: 8992
- hash: "e3948b393a3778066a90197b31c71e51"
- }
- Frame {
- msec: 9008
- hash: "e3948b393a3778066a90197b31c71e51"
- }
- Frame {
- msec: 9024
- hash: "e3948b393a3778066a90197b31c71e51"
- }
- Frame {
- msec: 9040
- hash: "e3948b393a3778066a90197b31c71e51"
- }
- Frame {
- msec: 9056
- hash: "e3948b393a3778066a90197b31c71e51"
- }
- Frame {
- msec: 9072
- hash: "d3ae969e538c642d82662d08ef05964e"
- }
- Frame {
- msec: 9088
- hash: "ff1b3ce85bc9f3dd3feb90fa31c3bc0a"
- }
- Frame {
- msec: 9104
- hash: "3cc8791e419986e1e913d4e153243fb2"
- }
- Frame {
- msec: 9120
- hash: "31b5b3d68e452ffd90e9804ff9e9a264"
- }
- Frame {
- msec: 9136
- hash: "b66fd97ac36ac395df74e9a0dd58d0c7"
- }
- Frame {
- msec: 9152
- hash: "0568f8c0e1fa51b7547790a7f4978ea3"
- }
- Frame {
- msec: 9168
- hash: "c11cfcfda6f161d058a3d9e93349b578"
- }
- Frame {
- msec: 9184
- hash: "84e165f9f2c55c5c51a260b11ca195c2"
- }
- Frame {
- msec: 9200
- hash: "36b65658073ac2687dbd88ec7a408a98"
- }
- Frame {
- msec: 9216
- hash: "c6c90915393fc7cb0aaa464caefbadb0"
- }
- Frame {
- msec: 9232
- hash: "2a55b52db02d97963d382c9862307384"
- }
- Frame {
- msec: 9248
- hash: "7a9b2057760e48d5f9cfdc79b08866d8"
- }
- Frame {
- msec: 9264
- hash: "fd3fd655785c4e3c470f742451e3470f"
- }
- Frame {
- msec: 9280
- hash: "b4e273b6415e3951eab2f831100b0bb2"
- }
- Frame {
- msec: 9296
- hash: "a0cb3f796fddf7100ca19aee3dedbea8"
- }
- Frame {
- msec: 9312
- hash: "a242c9d5ed7f9aef0a0622dcb66d0a7e"
- }
- Frame {
- msec: 9328
- hash: "9aa569f7b251371bdd1cb05c8d3aab28"
- }
- Frame {
- msec: 9344
- hash: "5a11ec8a0485a018ebe317e01136e4a5"
- }
- Frame {
- msec: 9360
- hash: "62d4bfa65bfdc50d24d9204f4df7bad8"
- }
- Frame {
- msec: 9376
- hash: "e189dc0dae9457a6af5082c6ccf451b6"
- }
- Frame {
- msec: 9392
- hash: "86ed2aa2428feb9c6c14ad2a74e97978"
- }
- Frame {
- msec: 9408
- hash: "2f9ed13e8a0d0edf098b05db02c04bdf"
- }
- Frame {
- msec: 9424
- hash: "23edee3af8f1904558863d37c520555a"
+ hash: "87ca0584879b25336a1023ac3252fc9a"
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/echoMode.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/echoMode.0.png
deleted file mode 100644
index 2b45a061da..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/echoMode.0.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/echoMode.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/echoMode.1.png
deleted file mode 100644
index 1f5bae01c3..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/echoMode.1.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/echoMode.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/echoMode.2.png
deleted file mode 100644
index cb2b5a4aa3..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/echoMode.2.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/echoMode.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/echoMode.3.png
deleted file mode 100644
index aa24805e0c..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/echoMode.3.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/echoMode.4.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/echoMode.4.png
deleted file mode 100644
index aa24805e0c..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/echoMode.4.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/hAlign.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/hAlign.0.png
deleted file mode 100644
index 87c2e07ec3..0000000000
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data/hAlign.0.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/echoMode.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/echoMode.qml
index 5d11403232..83ec088a79 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/echoMode.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/echoMode.qml
@@ -1,10 +1,11 @@
import QtQuick 1.0
+import "../shared" 1.0
-Item{
+Item {
height: 50; width: 200
- Column{
+ Column {
//Not an exhaustive echo mode test, that's in QLineEdit (since the functionality is in QLineControl)
- TextInput{ id: main; focus: true; echoMode: TextInput.Password; passwordCharacter: '.' }
- Text{ text: main.text }
+ TestTextInput { id: main; focus: true; echoMode: TextInput.Password; passwordCharacter: '.' }
+ TestText { text: main.text }
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/hAlign.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/hAlign.qml
index 17e13fd31f..f36a752ff2 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/hAlign.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/hAlign.qml
@@ -1,38 +1,40 @@
import QtQuick 1.0
+import "../shared" 1.0
Item{
width:600;
height:300;
- Column{
- TextInput{
- text: "Jackdaws love my big sphinx of quartz";
+ Column {
+ //Because they have auto width, these three should look the same
+ TestTextInput {
+ text: "Jackdaws love my big sphinx of quartz";
horizontalAlignment: TextInput.AlignLeft;
}
- TextInput{
- text: "Jackdaws love my big sphinx of quartz";
+ TestTextInput {
+ text: "Jackdaws love my big sphinx of quartz";
horizontalAlignment: TextInput.AlignHCenter;
}
- TextInput{
- text: "Jackdaws love my big sphinx of quartz";
+ TestTextInput {
+ text: "Jackdaws love my big sphinx of quartz";
horizontalAlignment: TextInput.AlignRight;
}
Rectangle{ width: 600; height: 10; color: "pink" }
- TextInput{
+ TestTextInput {
height: 30;
width: 600;
- text: "Jackdaws love my big sphinx of quartz";
+ text: "Jackdaws love my big sphinx of quartz";
horizontalAlignment: TextInput.AlignLeft;
}
- TextInput{
+ TestTextInput {
height: 30;
width: 600;
- text: "Jackdaws love my big sphinx of quartz";
+ text: "Jackdaws love my big sphinx of quartz";
horizontalAlignment: TextInput.AlignHCenter;
}
- TextInput{
+ TestTextInput {
height: 30;
width: 600;
- text: "Jackdaws love my big sphinx of quartz";
+ text: "Jackdaws love my big sphinx of quartz";
horizontalAlignment: TextInput.AlignRight;
}
}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/usingLineEdit.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/usingLineEdit.qml
index 318af0f7f9..758717ea2b 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/usingLineEdit.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/usingLineEdit.qml
@@ -3,8 +3,8 @@ import QtQuick 1.0
Rectangle{
width: 600
height: 200
- Column{
- LineEdit{text: 'Hello world'}
- LineEdit{text: 'Hello underwhelmingly verbose world'; width: 80; height: 24;}
+ Column {
+ LineEdit {text: 'Hello world'}
+ LineEdit {text: 'Hello underwhelmingly verbose world'; width: 80; height: 24;}
}
}
diff --git a/tests/auto/declarative/qmlvisual/qmlvisual.pro b/tests/auto/declarative/qmlvisual/qmlvisual.pro
index be9f26fefc..d9fce4435d 100644
--- a/tests/auto/declarative/qmlvisual/qmlvisual.pro
+++ b/tests/auto/declarative/qmlvisual/qmlvisual.pro
@@ -6,7 +6,7 @@ SOURCES += tst_qmlvisual.cpp
symbian: {
importFiles.path = .
- importFiles.sources = animation \
+ importFiles.files = animation \
fillmode \
focusscope \
ListView \
diff --git a/tests/auto/declarative/qmlvisual/rect/GradientRect.qml b/tests/auto/declarative/qmlvisual/rect/GradientRect.qml
index dea53778a7..5ac7dcf239 100644
--- a/tests/auto/declarative/qmlvisual/rect/GradientRect.qml
+++ b/tests/auto/declarative/qmlvisual/rect/GradientRect.qml
@@ -9,11 +9,11 @@ Item {
property int borderWidth
property bool smooth: false
- width: 80; height: 80
+ width: 40; height: 40
Item {
anchors.centerIn: parent; rotation: rect.rotation;
Rectangle {
- anchors.centerIn: parent; width: 80; height: 80
+ anchors.centerIn: parent; width: 40; height: 40
border.color: rect.border; border.width: rect.border != Qt.rgba(0,0,0,0) ? 2 : 0
radius: rect.radius; smooth: rect.smooth
gradient: Gradient {
diff --git a/tests/auto/declarative/qmlvisual/rect/MyRect.qml b/tests/auto/declarative/qmlvisual/rect/MyRect.qml
index a595f7dbc0..99226d35d4 100644
--- a/tests/auto/declarative/qmlvisual/rect/MyRect.qml
+++ b/tests/auto/declarative/qmlvisual/rect/MyRect.qml
@@ -9,11 +9,11 @@ Item {
property int borderWidth
property bool smooth: false
- width: 80; height: 80
+ width: 40; height: 40
Item {
anchors.centerIn: parent; rotation: rect.rotation;
Rectangle {
- anchors.centerIn: parent; width: 80; height: 80
+ anchors.centerIn: parent; width: 40; height: 40
color: rect.color; border.color: rect.border; border.width: rect.border != Qt.rgba(0,0,0,0) ? 2 : 0
radius: rect.radius; smooth: rect.smooth
}
diff --git a/tests/auto/declarative/qmlvisual/rect/data/GradientRect.0.png b/tests/auto/declarative/qmlvisual/rect/data/GradientRect.0.png
new file mode 100644
index 0000000000..2ca5d2821d
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/rect/data/GradientRect.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/rect/data/GradientRect.qml b/tests/auto/declarative/qmlvisual/rect/data/GradientRect.qml
new file mode 100644
index 0000000000..116ab2ae35
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/rect/data/GradientRect.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "GradientRect.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/rect/data/MyRect.0.png b/tests/auto/declarative/qmlvisual/rect/data/MyRect.0.png
new file mode 100644
index 0000000000..3eb9a8d52f
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/rect/data/MyRect.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/rect/data/MyRect.qml b/tests/auto/declarative/qmlvisual/rect/data/MyRect.qml
new file mode 100644
index 0000000000..72141c830c
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/rect/data/MyRect.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "MyRect.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/rect/data/rect-painting.0.png b/tests/auto/declarative/qmlvisual/rect/data/rect-painting.0.png
index 3b7970d24e..1dc9372dc1 100644
--- a/tests/auto/declarative/qmlvisual/rect/data/rect-painting.0.png
+++ b/tests/auto/declarative/qmlvisual/rect/data/rect-painting.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/rect/data/rect-painting.qml b/tests/auto/declarative/qmlvisual/rect/data/rect-painting.qml
index 7c42d1366a..9fc073caf7 100644
--- a/tests/auto/declarative/qmlvisual/rect/data/rect-painting.qml
+++ b/tests/auto/declarative/qmlvisual/rect/data/rect-painting.qml
@@ -6,282 +6,6 @@ VisualTest {
}
Frame {
msec: 16
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 32
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 48
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 64
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 80
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 96
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 112
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 128
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 144
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 160
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 176
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 192
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 208
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 224
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 240
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 256
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 272
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 288
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 304
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 320
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 336
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 352
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 368
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 384
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 400
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 416
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 432
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 448
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 464
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 480
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 496
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 512
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 528
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 544
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 560
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 576
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 592
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 608
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 624
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 640
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 656
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 672
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 688
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 704
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 720
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 736
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 752
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 768
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 784
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 800
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 816
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 832
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 848
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 864
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 880
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 0
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 896
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 912
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 928
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 944
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 960
image: "rect-painting.0.png"
}
- Frame {
- msec: 976
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 992
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 1008
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 1024
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 1040
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 1056
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 1072
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
- Frame {
- msec: 1088
- hash: "79998980caccd4eb479fbd9f2a13c860"
- }
}
diff --git a/tests/auto/declarative/qmlvisual/rect/rect-painting.qml b/tests/auto/declarative/qmlvisual/rect/rect-painting.qml
index 3c5d90c266..2de414dbf8 100644
--- a/tests/auto/declarative/qmlvisual/rect/rect-painting.qml
+++ b/tests/auto/declarative/qmlvisual/rect/rect-painting.qml
@@ -1,7 +1,7 @@
import QtQuick 1.0
Rectangle {
- width: 900; height: 500
+ width: 450; height: 250
color: "white"
Rectangle {
@@ -14,7 +14,7 @@ Rectangle {
Grid {
anchors.centerIn: parent
- columns: 8; rows:4; spacing: 30
+ columns: 8; rows:4; spacing: 15
MyRect { color: "lightsteelblue" }
MyRect { color: "lightsteelblue"; border: "gray" }
diff --git a/tests/auto/declarative/qmlvisual/repeater/basic1.qml b/tests/auto/declarative/qmlvisual/repeater/basic1.qml
index 7f1ba84c26..5d994b96a0 100644
--- a/tests/auto/declarative/qmlvisual/repeater/basic1.qml
+++ b/tests/auto/declarative/qmlvisual/repeater/basic1.qml
@@ -1,25 +1,29 @@
import QtQuick 1.0
Rectangle {
- color: "blue"
- width: 300
- height: 200
- Row {
- Repeater {
+ color: "white"
+ width: 120
+ height: 240
+ id: page
+ Column{
+ Repeater{
delegate: Rectangle {
- color: "red"
+ color: "thistle"
width: 100
height: 100
- Text {
- text: name
+ Rectangle {
+ anchors.centerIn: parent
+ width: 60
+ height: 60
+ color: name
}
}
model: ListModel {
ListElement {
- name: "January"
+ name: "palegoldenrod"
}
ListElement {
- name: "February"
+ name: "lightsteelblue"
}
}
}
diff --git a/tests/auto/declarative/qmlvisual/repeater/basic2.qml b/tests/auto/declarative/qmlvisual/repeater/basic2.qml
index b10420cc7b..ea14e92e21 100644
--- a/tests/auto/declarative/qmlvisual/repeater/basic2.qml
+++ b/tests/auto/declarative/qmlvisual/repeater/basic2.qml
@@ -1,29 +1,33 @@
import QtQuick 1.0
Rectangle {
- color: "blue"
- width: 300
- height: 200
+ color: "white"
+ width: 120
+ height: 240
+ id: page
Component {
id: delegate
Rectangle {
- color: "red"
+ color: "thistle"
width: 100
height: 100
- Text {
- text: name
+ Rectangle {
+ anchors.centerIn: parent
+ width: 60
+ height: 60
+ color: name
}
}
}
- Row {
- Repeater {
+ Column{
+ Repeater{
delegate: delegate
model: ListModel {
ListElement {
- name: "January"
+ name: "palegoldenrod"
}
ListElement {
- name: "February"
+ name: "lightsteelblue"
}
}
}
diff --git a/tests/auto/declarative/qmlvisual/repeater/basic3.qml b/tests/auto/declarative/qmlvisual/repeater/basic3.qml
index a296801af3..0193db30c0 100644
--- a/tests/auto/declarative/qmlvisual/repeater/basic3.qml
+++ b/tests/auto/declarative/qmlvisual/repeater/basic3.qml
@@ -1,27 +1,31 @@
import QtQuick 1.0
Rectangle {
- color: "blue"
- width: 300
- height: 200
+ color: "white"
+ width: 120
+ height: 240
+ id: page
ListModel {
- id: dataSource
+ id: model
ListElement {
- name: "January"
+ name: "palegoldenrod"
}
ListElement {
- name: "February"
+ name: "lightsteelblue"
}
}
- Row {
- Repeater {
- model: dataSource
+ Column{
+ Repeater{
+ model: model
delegate: Rectangle {
- color: "red"
+ color: "thistle"
width: 100
height: 100
- Text {
- text: name
+ Rectangle {
+ anchors.centerIn: parent
+ width: 60
+ height: 60
+ color: name
}
}
}
diff --git a/tests/auto/declarative/qmlvisual/repeater/basic4.qml b/tests/auto/declarative/qmlvisual/repeater/basic4.qml
index fa858356cf..c7c0d29682 100644
--- a/tests/auto/declarative/qmlvisual/repeater/basic4.qml
+++ b/tests/auto/declarative/qmlvisual/repeater/basic4.qml
@@ -1,32 +1,36 @@
import QtQuick 1.0
Rectangle {
- color: "blue"
- width: 300
- height: 200
+ color: "white"
+ width: 120
+ height: 240
+ id: page
ListModel {
- id: dataSource
+ id: model
ListElement {
- name: "January"
+ name: "palegoldenrod"
}
ListElement {
- name: "February"
+ name: "lightsteelblue"
}
}
Component {
id: delegate
Rectangle {
- color: "red"
+ color: "thistle"
width: 100
height: 100
- Text {
- text: name
+ Rectangle {
+ anchors.centerIn: parent
+ width: 60
+ height: 60
+ color: name
}
}
}
- Row {
- Repeater {
- model: dataSource
+ Column{
+ Repeater{
+ model: model
delegate: delegate
}
}
diff --git a/tests/auto/declarative/qmlvisual/repeater/data-MAC/basic1.0.png b/tests/auto/declarative/qmlvisual/repeater/data-MAC/basic1.0.png
deleted file mode 100644
index 2658b6b6d7..0000000000
--- a/tests/auto/declarative/qmlvisual/repeater/data-MAC/basic1.0.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/repeater/data-MAC/basic1.qml b/tests/auto/declarative/qmlvisual/repeater/data-MAC/basic1.qml
deleted file mode 100644
index d11a9ddc64..0000000000
--- a/tests/auto/declarative/qmlvisual/repeater/data-MAC/basic1.qml
+++ /dev/null
@@ -1,323 +0,0 @@
-import Qt.VisualTest 4.7
-
-VisualTest {
- Frame {
- msec: 0
- }
- Frame {
- msec: 16
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 32
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 48
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 64
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 80
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 96
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 112
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 128
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 144
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 160
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 176
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 192
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 208
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 224
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 240
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 256
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 272
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 288
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 304
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 320
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 336
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 352
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 368
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 384
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 400
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 416
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 432
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 448
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 464
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 480
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 496
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 512
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 528
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 544
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 560
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 576
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 592
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 608
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 624
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 640
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 656
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 672
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 688
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 704
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 720
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 736
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 752
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 768
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 784
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 800
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 816
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 832
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 848
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 864
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 880
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 896
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 912
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 928
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 944
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 960
- image: "basic1.0.png"
- }
- Frame {
- msec: 976
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 992
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1008
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1024
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1040
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1056
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1072
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1088
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1104
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1120
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1136
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1152
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1168
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1184
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 0
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 1200
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1216
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1232
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
-}
diff --git a/tests/auto/declarative/qmlvisual/repeater/data-MAC/basic2.0.png b/tests/auto/declarative/qmlvisual/repeater/data-MAC/basic2.0.png
deleted file mode 100644
index 2658b6b6d7..0000000000
--- a/tests/auto/declarative/qmlvisual/repeater/data-MAC/basic2.0.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/repeater/data-MAC/basic2.qml b/tests/auto/declarative/qmlvisual/repeater/data-MAC/basic2.qml
deleted file mode 100644
index 9b36f60165..0000000000
--- a/tests/auto/declarative/qmlvisual/repeater/data-MAC/basic2.qml
+++ /dev/null
@@ -1,331 +0,0 @@
-import Qt.VisualTest 4.7
-
-VisualTest {
- Frame {
- msec: 0
- }
- Frame {
- msec: 16
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 32
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 48
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 64
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 80
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 96
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 112
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 128
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 144
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 160
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 176
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 192
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 208
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 224
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 240
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 256
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 272
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 288
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 304
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 320
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 336
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 352
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 368
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 384
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 400
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 416
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 432
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 448
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 464
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 480
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 496
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 512
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 528
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 544
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 560
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 576
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 592
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 608
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 624
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 640
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 656
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 672
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 688
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 704
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 720
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 736
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 752
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 768
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 784
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 800
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 816
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 832
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 848
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 864
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 880
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 896
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 912
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 928
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 944
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 960
- image: "basic2.0.png"
- }
- Frame {
- msec: 976
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 992
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1008
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1024
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1040
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1056
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1072
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1088
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1104
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1120
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1136
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1152
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1168
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 0
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 1184
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1200
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1216
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1232
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1248
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1264
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
-}
diff --git a/tests/auto/declarative/qmlvisual/repeater/data-MAC/basic3.0.png b/tests/auto/declarative/qmlvisual/repeater/data-MAC/basic3.0.png
deleted file mode 100644
index 2658b6b6d7..0000000000
--- a/tests/auto/declarative/qmlvisual/repeater/data-MAC/basic3.0.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/repeater/data-MAC/basic3.qml b/tests/auto/declarative/qmlvisual/repeater/data-MAC/basic3.qml
deleted file mode 100644
index 9752b72400..0000000000
--- a/tests/auto/declarative/qmlvisual/repeater/data-MAC/basic3.qml
+++ /dev/null
@@ -1,347 +0,0 @@
-import Qt.VisualTest 4.7
-
-VisualTest {
- Frame {
- msec: 0
- }
- Frame {
- msec: 16
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 32
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 48
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 64
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 80
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 96
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 112
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 128
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 144
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 160
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 176
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 192
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 208
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 224
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 240
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 256
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 272
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 288
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 304
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 320
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 336
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 352
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 368
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 384
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 400
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 416
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 432
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 448
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 464
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 480
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 496
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 512
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 528
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 544
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 560
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 576
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 592
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 608
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 624
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 640
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 656
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 672
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 688
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 704
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 720
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 736
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 752
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 768
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 784
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 800
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 816
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 832
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 848
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 864
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 880
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 896
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 912
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 928
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 944
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 960
- image: "basic3.0.png"
- }
- Frame {
- msec: 976
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 992
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1008
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1024
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1040
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1056
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1072
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1088
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1104
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1120
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1136
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1152
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1168
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1184
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1200
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1216
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1232
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 0
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 1248
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1264
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1280
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1296
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1312
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1328
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
-}
diff --git a/tests/auto/declarative/qmlvisual/repeater/data-MAC/basic4.0.png b/tests/auto/declarative/qmlvisual/repeater/data-MAC/basic4.0.png
deleted file mode 100644
index 2658b6b6d7..0000000000
--- a/tests/auto/declarative/qmlvisual/repeater/data-MAC/basic4.0.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/repeater/data-MAC/basic4.qml b/tests/auto/declarative/qmlvisual/repeater/data-MAC/basic4.qml
deleted file mode 100644
index 8492621d27..0000000000
--- a/tests/auto/declarative/qmlvisual/repeater/data-MAC/basic4.qml
+++ /dev/null
@@ -1,419 +0,0 @@
-import Qt.VisualTest 4.7
-
-VisualTest {
- Frame {
- msec: 0
- }
- Frame {
- msec: 16
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 32
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 48
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 64
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 80
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 96
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 112
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 128
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 144
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 160
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 176
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 192
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 208
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 224
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 240
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 256
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 272
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 288
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 304
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 320
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 336
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 352
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 368
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 384
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 400
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 416
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 432
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 448
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 464
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 480
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 496
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 512
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 528
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 544
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 560
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 576
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 592
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 608
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 624
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 640
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 656
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 672
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 688
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 704
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 720
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 736
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 752
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 768
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 784
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 800
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 816
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 832
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 848
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 864
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 880
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 896
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 912
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 928
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 944
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 960
- image: "basic4.0.png"
- }
- Frame {
- msec: 976
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 992
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1008
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1024
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1040
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1056
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1072
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1088
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1104
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1120
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1136
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1152
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1168
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1184
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1200
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1216
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1232
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1248
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1264
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1280
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1296
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1312
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1328
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1344
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1360
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1376
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1392
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1408
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 0
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 1424
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1440
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1456
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1472
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1488
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1504
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1520
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1536
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1552
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1568
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1584
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1600
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
- Frame {
- msec: 1616
- hash: "2ab8ff9a9fb09111ac07d3966aac9d94"
- }
-}
diff --git a/tests/auto/declarative/qmlvisual/repeater/data-X11/basic1.0.png b/tests/auto/declarative/qmlvisual/repeater/data-X11/basic1.0.png
deleted file mode 100644
index 18ab54368f..0000000000
--- a/tests/auto/declarative/qmlvisual/repeater/data-X11/basic1.0.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/repeater/data-X11/basic1.qml b/tests/auto/declarative/qmlvisual/repeater/data-X11/basic1.qml
deleted file mode 100644
index f9880f830f..0000000000
--- a/tests/auto/declarative/qmlvisual/repeater/data-X11/basic1.qml
+++ /dev/null
@@ -1,323 +0,0 @@
-import Qt.VisualTest 4.7
-
-VisualTest {
- Frame {
- msec: 0
- }
- Frame {
- msec: 16
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 32
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 48
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 64
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 80
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 96
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 112
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 128
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 144
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 160
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 176
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 192
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 208
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 224
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 240
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 256
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 272
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 288
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 304
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 320
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 336
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 352
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 368
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 384
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 400
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 416
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 432
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 448
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 464
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 480
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 496
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 512
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 528
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 544
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 560
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 576
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 592
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 608
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 624
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 640
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 656
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 672
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 688
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 704
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 720
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 736
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 752
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 768
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 784
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 800
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 816
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 832
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 848
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 864
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 880
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 896
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 912
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 928
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 944
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 960
- image: "basic1.0.png"
- }
- Frame {
- msec: 976
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 992
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1008
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1024
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1040
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1056
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1072
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1088
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1104
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1120
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1136
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1152
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1168
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1184
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 0
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 1200
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1216
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1232
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
-}
diff --git a/tests/auto/declarative/qmlvisual/repeater/data-X11/basic2.0.png b/tests/auto/declarative/qmlvisual/repeater/data-X11/basic2.0.png
deleted file mode 100644
index 18ab54368f..0000000000
--- a/tests/auto/declarative/qmlvisual/repeater/data-X11/basic2.0.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/repeater/data-X11/basic2.qml b/tests/auto/declarative/qmlvisual/repeater/data-X11/basic2.qml
deleted file mode 100644
index cc980e1ec0..0000000000
--- a/tests/auto/declarative/qmlvisual/repeater/data-X11/basic2.qml
+++ /dev/null
@@ -1,331 +0,0 @@
-import Qt.VisualTest 4.7
-
-VisualTest {
- Frame {
- msec: 0
- }
- Frame {
- msec: 16
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 32
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 48
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 64
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 80
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 96
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 112
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 128
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 144
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 160
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 176
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 192
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 208
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 224
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 240
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 256
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 272
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 288
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 304
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 320
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 336
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 352
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 368
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 384
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 400
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 416
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 432
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 448
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 464
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 480
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 496
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 512
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 528
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 544
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 560
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 576
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 592
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 608
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 624
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 640
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 656
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 672
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 688
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 704
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 720
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 736
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 752
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 768
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 784
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 800
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 816
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 832
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 848
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 864
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 880
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 896
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 912
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 928
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 944
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 960
- image: "basic2.0.png"
- }
- Frame {
- msec: 976
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 992
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1008
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1024
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1040
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1056
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1072
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1088
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1104
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1120
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1136
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1152
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1168
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 0
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 1184
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1200
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1216
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1232
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1248
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1264
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
-}
diff --git a/tests/auto/declarative/qmlvisual/repeater/data-X11/basic3.0.png b/tests/auto/declarative/qmlvisual/repeater/data-X11/basic3.0.png
deleted file mode 100644
index 18ab54368f..0000000000
--- a/tests/auto/declarative/qmlvisual/repeater/data-X11/basic3.0.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/repeater/data-X11/basic3.qml b/tests/auto/declarative/qmlvisual/repeater/data-X11/basic3.qml
deleted file mode 100644
index e395dde5ca..0000000000
--- a/tests/auto/declarative/qmlvisual/repeater/data-X11/basic3.qml
+++ /dev/null
@@ -1,347 +0,0 @@
-import Qt.VisualTest 4.7
-
-VisualTest {
- Frame {
- msec: 0
- }
- Frame {
- msec: 16
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 32
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 48
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 64
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 80
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 96
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 112
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 128
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 144
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 160
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 176
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 192
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 208
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 224
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 240
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 256
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 272
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 288
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 304
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 320
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 336
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 352
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 368
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 384
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 400
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 416
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 432
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 448
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 464
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 480
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 496
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 512
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 528
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 544
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 560
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 576
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 592
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 608
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 624
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 640
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 656
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 672
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 688
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 704
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 720
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 736
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 752
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 768
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 784
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 800
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 816
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 832
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 848
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 864
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 880
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 896
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 912
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 928
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 944
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 960
- image: "basic3.0.png"
- }
- Frame {
- msec: 976
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 992
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1008
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1024
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1040
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1056
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1072
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1088
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1104
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1120
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1136
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1152
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1168
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1184
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1200
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1216
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1232
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 0
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 1248
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1264
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1280
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1296
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1312
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1328
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
-}
diff --git a/tests/auto/declarative/qmlvisual/repeater/data-X11/basic4.0.png b/tests/auto/declarative/qmlvisual/repeater/data-X11/basic4.0.png
deleted file mode 100644
index 18ab54368f..0000000000
--- a/tests/auto/declarative/qmlvisual/repeater/data-X11/basic4.0.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/repeater/data-X11/basic4.qml b/tests/auto/declarative/qmlvisual/repeater/data-X11/basic4.qml
deleted file mode 100644
index b0dc6b80c8..0000000000
--- a/tests/auto/declarative/qmlvisual/repeater/data-X11/basic4.qml
+++ /dev/null
@@ -1,419 +0,0 @@
-import Qt.VisualTest 4.7
-
-VisualTest {
- Frame {
- msec: 0
- }
- Frame {
- msec: 16
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 32
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 48
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 64
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 80
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 96
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 112
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 128
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 144
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 160
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 176
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 192
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 208
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 224
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 240
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 256
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 272
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 288
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 304
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 320
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 336
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 352
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 368
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 384
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 400
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 416
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 432
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 448
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 464
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 480
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 496
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 512
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 528
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 544
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 560
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 576
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 592
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 608
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 624
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 640
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 656
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 672
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 688
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 704
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 720
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 736
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 752
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 768
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 784
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 800
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 816
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 832
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 848
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 864
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 880
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 896
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 912
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 928
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 944
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 960
- image: "basic4.0.png"
- }
- Frame {
- msec: 976
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 992
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1008
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1024
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1040
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1056
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1072
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1088
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1104
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1120
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1136
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1152
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1168
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1184
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1200
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1216
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1232
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1248
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1264
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1280
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1296
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1312
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1328
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1344
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1360
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1376
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1392
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1408
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 0
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 1424
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1440
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1456
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1472
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1488
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1504
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1520
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1536
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1552
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1568
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1584
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1600
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
- Frame {
- msec: 1616
- hash: "71dedc2f057c660fa5089de2dd6313a4"
- }
-}
diff --git a/tests/auto/declarative/qmlvisual/repeater/data/basic1.0.png b/tests/auto/declarative/qmlvisual/repeater/data/basic1.0.png
index aea0e98748..3e8043a685 100644
--- a/tests/auto/declarative/qmlvisual/repeater/data/basic1.0.png
+++ b/tests/auto/declarative/qmlvisual/repeater/data/basic1.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/repeater/data/basic1.qml b/tests/auto/declarative/qmlvisual/repeater/data/basic1.qml
index f0950d71af..aad4858ca4 100644
--- a/tests/auto/declarative/qmlvisual/repeater/data/basic1.qml
+++ b/tests/auto/declarative/qmlvisual/repeater/data/basic1.qml
@@ -6,318 +6,6 @@ VisualTest {
}
Frame {
msec: 16
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 32
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 48
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 64
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 80
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 96
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 112
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 128
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 144
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 160
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 176
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 192
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 208
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 224
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 240
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 256
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 272
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 288
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 304
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 320
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 336
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 352
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 368
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 384
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 400
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 416
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 432
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 448
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 464
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 480
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 496
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 512
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 528
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 544
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 560
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 576
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 592
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 608
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 624
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 640
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 656
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 672
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 688
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 704
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 720
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 736
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 752
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 768
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 784
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 800
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 816
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 832
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 848
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 864
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 880
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 896
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 912
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 928
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 944
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 960
image: "basic1.0.png"
}
- Frame {
- msec: 976
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 992
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1008
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1024
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1040
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1056
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1072
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1088
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1104
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1120
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1136
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1152
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1168
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1184
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 67108864
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 1200
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1216
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1232
- hash: "539de20cf149353d2677111ea3de5681"
- }
}
diff --git a/tests/auto/declarative/qmlvisual/repeater/data/basic2.0.png b/tests/auto/declarative/qmlvisual/repeater/data/basic2.0.png
index aea0e98748..3e8043a685 100644
--- a/tests/auto/declarative/qmlvisual/repeater/data/basic2.0.png
+++ b/tests/auto/declarative/qmlvisual/repeater/data/basic2.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/repeater/data/basic2.qml b/tests/auto/declarative/qmlvisual/repeater/data/basic2.qml
index fcf3feebce..373ad27cb3 100644
--- a/tests/auto/declarative/qmlvisual/repeater/data/basic2.qml
+++ b/tests/auto/declarative/qmlvisual/repeater/data/basic2.qml
@@ -6,326 +6,6 @@ VisualTest {
}
Frame {
msec: 16
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 32
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 48
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 64
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 80
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 96
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 112
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 128
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 144
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 160
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 176
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 192
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 208
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 224
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 240
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 256
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 272
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 288
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 304
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 320
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 336
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 352
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 368
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 384
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 400
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 416
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 432
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 448
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 464
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 480
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 496
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 512
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 528
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 544
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 560
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 576
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 592
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 608
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 624
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 640
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 656
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 672
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 688
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 704
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 720
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 736
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 752
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 768
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 784
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 800
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 816
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 832
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 848
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 864
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 880
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 896
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 912
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 928
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 944
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 960
image: "basic2.0.png"
}
- Frame {
- msec: 976
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 992
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1008
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1024
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1040
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1056
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1072
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1088
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1104
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1120
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1136
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1152
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1168
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 67108864
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 1184
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1200
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1216
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1232
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1248
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1264
- hash: "539de20cf149353d2677111ea3de5681"
- }
}
diff --git a/tests/auto/declarative/qmlvisual/repeater/data/basic3.0.png b/tests/auto/declarative/qmlvisual/repeater/data/basic3.0.png
index aea0e98748..3e8043a685 100644
--- a/tests/auto/declarative/qmlvisual/repeater/data/basic3.0.png
+++ b/tests/auto/declarative/qmlvisual/repeater/data/basic3.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/repeater/data/basic3.qml b/tests/auto/declarative/qmlvisual/repeater/data/basic3.qml
index 8447aca3b9..f5dbf65a43 100644
--- a/tests/auto/declarative/qmlvisual/repeater/data/basic3.qml
+++ b/tests/auto/declarative/qmlvisual/repeater/data/basic3.qml
@@ -6,342 +6,6 @@ VisualTest {
}
Frame {
msec: 16
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 32
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 48
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 64
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 80
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 96
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 112
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 128
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 144
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 160
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 176
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 192
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 208
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 224
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 240
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 256
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 272
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 288
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 304
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 320
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 336
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 352
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 368
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 384
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 400
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 416
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 432
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 448
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 464
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 480
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 496
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 512
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 528
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 544
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 560
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 576
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 592
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 608
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 624
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 640
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 656
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 672
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 688
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 704
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 720
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 736
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 752
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 768
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 784
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 800
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 816
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 832
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 848
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 864
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 880
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 896
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 912
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 928
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 944
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 960
image: "basic3.0.png"
}
- Frame {
- msec: 976
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 992
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1008
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1024
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1040
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1056
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1072
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1088
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1104
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1120
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1136
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1152
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1168
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1184
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1200
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1216
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1232
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 67108864
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 1248
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1264
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1280
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1296
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1312
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1328
- hash: "539de20cf149353d2677111ea3de5681"
- }
}
diff --git a/tests/auto/declarative/qmlvisual/repeater/data/basic4.0.png b/tests/auto/declarative/qmlvisual/repeater/data/basic4.0.png
index aea0e98748..3e8043a685 100644
--- a/tests/auto/declarative/qmlvisual/repeater/data/basic4.0.png
+++ b/tests/auto/declarative/qmlvisual/repeater/data/basic4.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/repeater/data/basic4.qml b/tests/auto/declarative/qmlvisual/repeater/data/basic4.qml
index eeb60fa218..5e494d13a7 100644
--- a/tests/auto/declarative/qmlvisual/repeater/data/basic4.qml
+++ b/tests/auto/declarative/qmlvisual/repeater/data/basic4.qml
@@ -6,414 +6,6 @@ VisualTest {
}
Frame {
msec: 16
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 32
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 48
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 64
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 80
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 96
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 112
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 128
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 144
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 160
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 176
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 192
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 208
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 224
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 240
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 256
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 272
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 288
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 304
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 320
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 336
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 352
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 368
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 384
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 400
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 416
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 432
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 448
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 464
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 480
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 496
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 512
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 528
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 544
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 560
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 576
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 592
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 608
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 624
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 640
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 656
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 672
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 688
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 704
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 720
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 736
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 752
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 768
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 784
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 800
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 816
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 832
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 848
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 864
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 880
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 896
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 912
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 928
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 944
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 960
image: "basic4.0.png"
}
- Frame {
- msec: 976
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 992
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1008
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1024
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1040
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1056
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1072
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1088
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1104
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1120
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1136
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1152
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1168
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1184
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1200
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1216
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1232
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1248
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1264
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1280
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1296
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1312
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1328
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1344
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1360
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1376
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1392
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1408
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Key {
- type: 6
- key: 16777249
- modifiers: 67108864
- text: ""
- autorep: false
- count: 1
- }
- Frame {
- msec: 1424
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1440
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1456
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1472
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1488
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1504
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1520
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1536
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1552
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1568
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1584
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1600
- hash: "539de20cf149353d2677111ea3de5681"
- }
- Frame {
- msec: 1616
- hash: "539de20cf149353d2677111ea3de5681"
- }
}
diff --git a/tests/auto/declarative/qmlvisual/shared/DejaVuSansMono.ttf b/tests/auto/declarative/qmlvisual/shared/DejaVuSansMono.ttf
new file mode 100644
index 0000000000..029fcac35f
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/shared/DejaVuSansMono.ttf
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/shared/README b/tests/auto/declarative/qmlvisual/shared/README
new file mode 100644
index 0000000000..56a88ae57c
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/shared/README
@@ -0,0 +1,7 @@
+These components provide a standard set of what would otherwise be system dependant settings. These are
+-default font
+-default fontSize
+-cursor blink time (unblinking cursor)
+
+This should probably be replaced with a Test Style/Theme once QtComponents is done.
+Note that having multiple font loaders is probably quite inefficient, so don't use these for performance tests.
diff --git a/tests/auto/declarative/qmlvisual/shared/TestText.qml b/tests/auto/declarative/qmlvisual/shared/TestText.qml
new file mode 100644
index 0000000000..ab624c319e
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/shared/TestText.qml
@@ -0,0 +1,8 @@
+import QtQuick 1.0
+import "../shared" 1.0
+
+Text{
+ FontLoader { id: fixedFont; source: "DejaVuSansMono.ttf" }
+ font.family: fixedFont.name
+ font.pixelSize: 12
+}
diff --git a/tests/auto/declarative/qmlvisual/shared/TestTextEdit.qml b/tests/auto/declarative/qmlvisual/shared/TestTextEdit.qml
new file mode 100644
index 0000000000..e7c5bc1b10
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/shared/TestTextEdit.qml
@@ -0,0 +1,14 @@
+import QtQuick 1.0
+import "../shared" 1.0
+
+TextEdit {
+ id: edit
+ FontLoader { id: fixedFont; source: "DejaVuSansMono.ttf" }
+ font.family: fixedFont.name
+ font.pixelSize: 12
+ cursorDelegate: Rectangle {
+ width: 1;
+ color: "black";
+ visible: edit.cursorVisible
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/shared/TestTextInput.qml b/tests/auto/declarative/qmlvisual/shared/TestTextInput.qml
new file mode 100644
index 0000000000..64938e043c
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/shared/TestTextInput.qml
@@ -0,0 +1,14 @@
+import QtQuick 1.0
+import "../shared" 1.0
+
+TextInput {
+ id: inp
+ FontLoader { id: fixedFont; source: "DejaVuSansMono.ttf" }
+ font.family: fixedFont.name
+ font.pixelSize: 12
+ cursorDelegate: Rectangle {
+ width: 1;
+ color: "black";
+ visible: parent.cursorVisible//bug that 'inp' doesn't seem to work?
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/shared/qmldir b/tests/auto/declarative/qmlvisual/shared/qmldir
new file mode 100644
index 0000000000..4aebb393e4
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/shared/qmldir
@@ -0,0 +1,3 @@
+TestText 1.0 TestText.qml
+TestTextEdit 1.0 TestTextEdit.qml
+TestTextInput 1.0 TestTextInput.qml
diff --git a/tests/auto/declarative/qmlvisual/tst_qmlvisual.cpp b/tests/auto/declarative/qmlvisual/tst_qmlvisual.cpp
index a2d32737df..8d4d0d1b67 100644
--- a/tests/auto/declarative/qmlvisual/tst_qmlvisual.cpp
+++ b/tests/auto/declarative/qmlvisual/tst_qmlvisual.cpp
@@ -102,43 +102,17 @@ void tst_qmlvisual::visual_data()
QTest::addColumn<QString>("testdata");
QStringList files;
- if (qgetenv("QMLVISUAL_ALL") != "")
- files << findQmlFiles(QDir(QT_TEST_SOURCE_DIR));
- else {
- //these are newly added tests we want to try out in CI (then move to the stable list)
- files << QT_TEST_SOURCE_DIR "/animation/qtbug10586/qtbug10586.qml";
- files << QT_TEST_SOURCE_DIR "/qdeclarativeborderimage/animated.qml";
- files << QT_TEST_SOURCE_DIR "/qdeclarativeflipable/test-flipable.qml";
- files << QT_TEST_SOURCE_DIR "/qdeclarativepositioners/usingRepeater.qml";
- files << QT_TEST_SOURCE_DIR "/animation/parentAnimation2/parentAnimation2.qml";
-
- //these are tests we think are stable and useful enough to be run by the CI system
- files << QT_TEST_SOURCE_DIR "/animation/bindinganimation/bindinganimation.qml";
- files << QT_TEST_SOURCE_DIR "/animation/loop/loop.qml";
- files << QT_TEST_SOURCE_DIR "/animation/parallelAnimation/parallelAnimation-visual.qml";
- files << QT_TEST_SOURCE_DIR "/animation/parentAnimation/parentAnimation-visual.qml";
- files << QT_TEST_SOURCE_DIR "/animation/reanchor/reanchor.qml";
- files << QT_TEST_SOURCE_DIR "/animation/scriptAction/scriptAction-visual.qml";
- files << QT_TEST_SOURCE_DIR "/qdeclarativemousearea/drag.qml";
- files << QT_TEST_SOURCE_DIR "/fillmode/fillmode.qml";
-
- // new tests
- files << QT_TEST_SOURCE_DIR "/qdeclarativemousearea/mousearea-flickable.qml";
-
- //these reliably fail in CI, for unknown reasons
- //files << QT_TEST_SOURCE_DIR "/animation/easing/easing.qml";
- //files << QT_TEST_SOURCE_DIR "/animation/pauseAnimation/pauseAnimation-visual.qml";
- //files << QT_TEST_SOURCE_DIR "/qdeclarativeborderimage/borders.qml";
- //files << QT_TEST_SOURCE_DIR "/qdeclarativeborderimage/animated-smooth.qml";
-
- //these reliably fail on Linux because of color interpolation (different float rounding)
-#if !defined(Q_WS_X11) && !defined(Q_WS_QWS)
- files << QT_TEST_SOURCE_DIR "/animation/colorAnimation/colorAnimation-visual.qml";
- files << QT_TEST_SOURCE_DIR "/animation/propertyAction/propertyAction-visual.qml";
+ files << findQmlFiles(QDir(QT_TEST_SOURCE_DIR));
+ if (qgetenv("QMLVISUAL_ALL") != "1") {
+ //Text on X11 varies per distro - and the CI system is currently using something outdated.
+#if defined(Q_WS_X11)
+ foreach(const QString &str, files.filter(QRegExp(".*text.*")))
+ files.removeAll(str);
+#endif
+ //We don't want QWS test results to mire down the CI system
+#if defined(Q_WS_QWS)
+ files.clear();
#endif
-
- //this is unstable because the MouseArea press-and-hold timer is not synchronized to the animation framework.
- //files << QT_TEST_SOURCE_DIR "/qdeclarativemousearea/mousearea-visual.qml";
}
foreach (const QString &file, files) {
@@ -157,7 +131,7 @@ void tst_qmlvisual::visual()
QStringList arguments;
arguments << "-script" << testdata
- << "-scriptopts" << "play,testimages,testerror,exitoncomplete,exitonfailure"
+ << "-scriptopts" << "play,testimages,testerror,testskip,exitoncomplete,exitonfailure"
<< file;
#ifdef Q_WS_QWS
arguments << "-qws";
@@ -278,7 +252,7 @@ void action(Mode mode, const QString &file)
break;
case Play:
arguments << "-script" << testdata
- << "-scriptopts" << "play,testimages,testerror,exitoncomplete"
+ << "-scriptopts" << "play,testimages,testerror,testskip,exitoncomplete"
<< file;
break;
case TestVisuals:
@@ -345,6 +319,12 @@ void usage()
"If you ONLY wish to use the 'error' property, you can record your test with\n"
"-recordnovisuals, or discard existing visuals with -removevisuals; the test\n"
"will then only fail on a syntax error, crash, or non-empty 'error' property.\n"
+ "\n"
+ "If your test has anything set to the 'skip' property on the root object then\n"
+ "test failures will be ignored. This allows for an opt-out of automated\n"
+ "aggregation of test results. The value of the 'skip' property (usually a\n"
+ "string) will then be printed to stdout when the test is run as part of the\n"
+ "message saying the test has been skipped.\n"
);
}
diff --git a/tests/auto/declarative/qmlvisual/webview/autosize/autosize.qml b/tests/auto/declarative/qmlvisual/webview/autosize/autosize.qml
index b6280a6f17..1cd0c7b50e 100644
--- a/tests/auto/declarative/qmlvisual/webview/autosize/autosize.qml
+++ b/tests/auto/declarative/qmlvisual/webview/autosize/autosize.qml
@@ -1,9 +1,10 @@
import QtQuick 1.0
-import org.webkit 1.0
+import QtWebKit 1.0
// The WebView size is determined by the width, height,
// preferredWidth, and preferredHeight properties.
Rectangle {
+ property string skip: "WebView tests not counting until resources allocated to WebView maintenance"
id: rect
color: "white"
width: 200
diff --git a/tests/auto/declarative/qmlvisual/webview/autosize/data-X11/autosize.qml b/tests/auto/declarative/qmlvisual/webview/autosize/data-X11/autosize.qml
deleted file mode 100644
index 612213877f..0000000000
--- a/tests/auto/declarative/qmlvisual/webview/autosize/data-X11/autosize.qml
+++ /dev/null
@@ -1,115 +0,0 @@
-import Qt.VisualTest 4.7
-
-VisualTest {
- Frame {
- msec: 0
- }
- Frame {
- msec: 16
- hash: "b2d863e57dee2a297d038e18acc70f92"
- }
- Frame {
- msec: 32
- hash: "903a4c7e619abba5342c8c827f26a722"
- }
- Frame {
- msec: 48
- hash: "903a4c7e619abba5342c8c827f26a722"
- }
- Frame {
- msec: 64
- hash: "903a4c7e619abba5342c8c827f26a722"
- }
- Frame {
- msec: 80
- hash: "903a4c7e619abba5342c8c827f26a722"
- }
- Frame {
- msec: 96
- hash: "903a4c7e619abba5342c8c827f26a722"
- }
- Frame {
- msec: 112
- hash: "903a4c7e619abba5342c8c827f26a722"
- }
- Frame {
- msec: 128
- hash: "903a4c7e619abba5342c8c827f26a722"
- }
- Frame {
- msec: 144
- hash: "903a4c7e619abba5342c8c827f26a722"
- }
- Frame {
- msec: 160
- hash: "903a4c7e619abba5342c8c827f26a722"
- }
- Frame {
- msec: 176
- hash: "903a4c7e619abba5342c8c827f26a722"
- }
- Frame {
- msec: 192
- hash: "903a4c7e619abba5342c8c827f26a722"
- }
- Frame {
- msec: 208
- hash: "903a4c7e619abba5342c8c827f26a722"
- }
- Frame {
- msec: 224
- hash: "903a4c7e619abba5342c8c827f26a722"
- }
- Frame {
- msec: 240
- hash: "903a4c7e619abba5342c8c827f26a722"
- }
- Frame {
- msec: 256
- hash: "903a4c7e619abba5342c8c827f26a722"
- }
- Frame {
- msec: 272
- hash: "903a4c7e619abba5342c8c827f26a722"
- }
- Frame {
- msec: 288
- hash: "903a4c7e619abba5342c8c827f26a722"
- }
- Frame {
- msec: 304
- hash: "903a4c7e619abba5342c8c827f26a722"
- }
- Frame {
- msec: 320
- hash: "903a4c7e619abba5342c8c827f26a722"
- }
- Frame {
- msec: 336
- hash: "903a4c7e619abba5342c8c827f26a722"
- }
- Frame {
- msec: 352
- hash: "903a4c7e619abba5342c8c827f26a722"
- }
- Frame {
- msec: 368
- hash: "903a4c7e619abba5342c8c827f26a722"
- }
- Frame {
- msec: 384
- hash: "903a4c7e619abba5342c8c827f26a722"
- }
- Frame {
- msec: 400
- hash: "903a4c7e619abba5342c8c827f26a722"
- }
- Frame {
- msec: 416
- hash: "903a4c7e619abba5342c8c827f26a722"
- }
- Frame {
- msec: 432
- hash: "903a4c7e619abba5342c8c827f26a722"
- }
-}
diff --git a/tests/auto/declarative/qmlvisual/webview/javascript/evaluateJavaScript.qml b/tests/auto/declarative/qmlvisual/webview/javascript/evaluateJavaScript.qml
index bee261877a..9ea2b64b24 100644
--- a/tests/auto/declarative/qmlvisual/webview/javascript/evaluateJavaScript.qml
+++ b/tests/auto/declarative/qmlvisual/webview/javascript/evaluateJavaScript.qml
@@ -1,7 +1,8 @@
import QtQuick 1.0
-import org.webkit 1.0
+import QtWebKit 1.0
Column {
+ property string skip: "WebView tests not counting until resources allocated to WebView maintenance"
WebView {
id: webview
width: 200
diff --git a/tests/auto/declarative/qmlvisual/webview/javascript/windowObjects.qml b/tests/auto/declarative/qmlvisual/webview/javascript/windowObjects.qml
index 9e22e20255..0b78539cda 100644
--- a/tests/auto/declarative/qmlvisual/webview/javascript/windowObjects.qml
+++ b/tests/auto/declarative/qmlvisual/webview/javascript/windowObjects.qml
@@ -1,7 +1,8 @@
import QtQuick 1.0
-import org.webkit 1.0
+import QtWebKit 1.0
Column {
+ property string skip: "WebView tests not counting until resources allocated to WebView maintenance"
WebView {
width: 200
height: 200
diff --git a/tests/auto/declarative/qmlvisual/webview/settings/fontFamily.qml b/tests/auto/declarative/qmlvisual/webview/settings/fontFamily.qml
index 68accedd38..7c3270425e 100644
--- a/tests/auto/declarative/qmlvisual/webview/settings/fontFamily.qml
+++ b/tests/auto/declarative/qmlvisual/webview/settings/fontFamily.qml
@@ -1,7 +1,8 @@
import QtQuick 1.0
-import org.webkit 1.0
+import QtWebKit 1.0
WebView {
+ property string skip: "WebView tests not counting until resources allocated to WebView maintenance"
id: web
width: 200
height: 200
diff --git a/tests/auto/declarative/qmlvisual/webview/settings/fontSize.qml b/tests/auto/declarative/qmlvisual/webview/settings/fontSize.qml
index 4a0db01ac3..988ff6416b 100644
--- a/tests/auto/declarative/qmlvisual/webview/settings/fontSize.qml
+++ b/tests/auto/declarative/qmlvisual/webview/settings/fontSize.qml
@@ -1,7 +1,8 @@
import QtQuick 1.0
-import org.webkit 1.0
+import QtWebKit 1.0
Grid {
+ property string skip: "WebView tests not counting until resources allocated to WebView maintenance"
columns: 3
Rectangle {
Text { color: "green"; text: "Normal" }
diff --git a/tests/auto/declarative/qmlvisual/webview/settings/noAutoLoadImages.qml b/tests/auto/declarative/qmlvisual/webview/settings/noAutoLoadImages.qml
index 3d50664de6..c465be8bca 100644
--- a/tests/auto/declarative/qmlvisual/webview/settings/noAutoLoadImages.qml
+++ b/tests/auto/declarative/qmlvisual/webview/settings/noAutoLoadImages.qml
@@ -1,7 +1,8 @@
import QtQuick 1.0
-import org.webkit 1.0
+import QtWebKit 1.0
Grid {
+ property string skip: "WebView tests not counting until resources allocated to WebView maintenance"
columns: 2
Rectangle {
Text { id: label; x:10; y:170; color: "green"; text: "No image" }
diff --git a/tests/auto/declarative/qmlvisual/webview/settings/setFontFamily.qml b/tests/auto/declarative/qmlvisual/webview/settings/setFontFamily.qml
index ae5ddd2ceb..11de161f55 100644
--- a/tests/auto/declarative/qmlvisual/webview/settings/setFontFamily.qml
+++ b/tests/auto/declarative/qmlvisual/webview/settings/setFontFamily.qml
@@ -1,7 +1,8 @@
import QtQuick 1.0
-import org.webkit 1.0
+import QtWebKit 1.0
WebView {
+ property string skip: "WebView tests not counting until resources allocated to WebView maintenance"
url: "test.html"
width: 300
height: 300
diff --git a/tests/auto/declarative/qmlvisual/webview/zooming/pageWidth.qml b/tests/auto/declarative/qmlvisual/webview/zooming/pageWidth.qml
index 1617bdab40..a2b11ac295 100644
--- a/tests/auto/declarative/qmlvisual/webview/zooming/pageWidth.qml
+++ b/tests/auto/declarative/qmlvisual/webview/zooming/pageWidth.qml
@@ -1,10 +1,11 @@
import QtQuick 1.0
-import org.webkit 1.0
+import QtWebKit 1.0
WebView {
- width: 200
- height: 250
- url: "resolution.html"
- webPageWidth: 400
- preferredWidth: 200
+ property string skip: "WebView tests not counting until resources allocated to WebView maintenance"
+ //width: 200
+ //height: 250
+ //url: "resolution.html"
+ // webPageWidth: 400
+ // preferredWidth: 200
}
diff --git a/tests/auto/declarative/qmlvisual/webview/zooming/renderControl.qml b/tests/auto/declarative/qmlvisual/webview/zooming/renderControl.qml
index e46f726c60..c07f1e1ac6 100644
--- a/tests/auto/declarative/qmlvisual/webview/zooming/renderControl.qml
+++ b/tests/auto/declarative/qmlvisual/webview/zooming/renderControl.qml
@@ -1,7 +1,8 @@
import QtQuick 1.0
-import org.webkit 1.0
+import QtWebKit 1.0
Rectangle {
+ property string skip: "WebView tests not counting until resources allocated to WebView maintenance"
width: 200
height: 250
clip: true
diff --git a/tests/auto/declarative/qmlvisual/webview/zooming/resolution.qml b/tests/auto/declarative/qmlvisual/webview/zooming/resolution.qml
index e9189dbd6f..cf5f50f9a8 100644
--- a/tests/auto/declarative/qmlvisual/webview/zooming/resolution.qml
+++ b/tests/auto/declarative/qmlvisual/webview/zooming/resolution.qml
@@ -1,7 +1,9 @@
import QtQuick 1.0
-import org.webkit 1.0
+import QtWebKit 1.0
WebView {
+ property string skip: "WebView tests not counting until resources allocated to WebView maintenance"
+ /*
width: 200 * zoomFactor
height: 250 * zoomFactor
scale: 1/zoomFactor
@@ -13,4 +15,5 @@ WebView {
NumberAnimation { from: 1; to: 5; duration: 2000 }
NumberAnimation { from: 5; to: 1; duration: 2000 }
}
+ */
}
diff --git a/tests/auto/declarative/qmlvisual/webview/zooming/zoomTextOnly.qml b/tests/auto/declarative/qmlvisual/webview/zooming/zoomTextOnly.qml
index 52222beb9f..03c925f82b 100644
--- a/tests/auto/declarative/qmlvisual/webview/zooming/zoomTextOnly.qml
+++ b/tests/auto/declarative/qmlvisual/webview/zooming/zoomTextOnly.qml
@@ -1,14 +1,17 @@
import QtQuick 1.0
-import org.webkit 1.0
+import QtWebKit 1.0
WebView {
+ property string skip: "WebView tests not counting until resources allocated to WebView maintenance"
width: 200
height: 250
url: "zoomTextOnly.html"
settings.zoomTextOnly: true
+ /*
SequentialAnimation on zoomFactor {
loops: Animation.Infinite
NumberAnimation { from: 2; to: 0.25; duration: 1000 }
NumberAnimation { from: 0.25; to: 2; duration: 1000 }
}
+ */
}
diff --git a/tests/auto/declarative/qmlvisual/webview/zooming/zooming.qml b/tests/auto/declarative/qmlvisual/webview/zooming/zooming.qml
index dc973c22c5..03fd7809f2 100644
--- a/tests/auto/declarative/qmlvisual/webview/zooming/zooming.qml
+++ b/tests/auto/declarative/qmlvisual/webview/zooming/zooming.qml
@@ -1,10 +1,11 @@
import QtQuick 1.0
-import org.webkit 1.0
+import QtWebKit 1.0
// Note that zooming is better done using zoomFactor and careful
// control of rendering to avoid excessive re-rendering during
// zoom animations. This test is written for simplicity.
WebView {
+ property string skip: "WebView tests not counting until resources allocated to WebView maintenance"
width: 200
height: 250
Behavior on x { NumberAnimation { } }
diff --git a/tests/auto/exceptionsafety/exceptionsafety.pro b/tests/auto/exceptionsafety/exceptionsafety.pro
index d162219f7c..52ba9e27bd 100644
--- a/tests/auto/exceptionsafety/exceptionsafety.pro
+++ b/tests/auto/exceptionsafety/exceptionsafety.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_exceptionsafety.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/gestures/tst_gestures.cpp b/tests/auto/gestures/tst_gestures.cpp
index 667cdd3726..ee19125971 100644
--- a/tests/auto/gestures/tst_gestures.cpp
+++ b/tests/auto/gestures/tst_gestures.cpp
@@ -1486,13 +1486,15 @@ void tst_Gestures::ungrabGesture() // a method on QWidget
QVERIFY(customGestureA.data() != customGestureB.data());
a->ungrabGesture(CustomGesture::GestureType);
- QVERIFY(customGestureA.isNull());
+ //We changed the deletion of Gestures to lazy during QT-4022, so we can't ensure the QGesture is deleted until now
QVERIFY(!customGestureB.isNull());
a->gestures.clear();
a->reset();
// send again to 'b' and make sure a never gets it.
sendCustomGesture(&event, b);
+ //After all Gestures are processed in the QGestureManager, we can ensure the QGesture is now deleted
+ QVERIFY(customGestureA.isNull());
QCOMPARE(a->gestureEventsReceived, 0);
QCOMPARE(a->gestureOverrideEventsReceived, 0);
}
diff --git a/tests/auto/guiapplauncher/guiapplauncher.pro b/tests/auto/guiapplauncher/guiapplauncher.pro
index 30f5cf4f75..1fe9c8b0f6 100644
--- a/tests/auto/guiapplauncher/guiapplauncher.pro
+++ b/tests/auto/guiapplauncher/guiapplauncher.pro
@@ -3,6 +3,7 @@
# -------------------------------------------------
# Link against gui for X11,etc.
+load(qttest_p4)
DEFINES += SRCDIR=\\\"$$PWD/\\\"
TARGET = tst_guiapplauncher
diff --git a/tests/auto/lancelot/.gitignore b/tests/auto/lancelot/.gitignore
new file mode 100644
index 0000000000..0a70416d57
--- /dev/null
+++ b/tests/auto/lancelot/.gitignore
@@ -0,0 +1 @@
+tst_lancelot
diff --git a/tests/auto/lancelot/lancelot.pro b/tests/auto/lancelot/lancelot.pro
new file mode 100644
index 0000000000..4535b83e27
--- /dev/null
+++ b/tests/auto/lancelot/lancelot.pro
@@ -0,0 +1,15 @@
+load(qttest_p4)
+QT += xml svg
+contains(QT_CONFIG, opengl)|contains(QT_CONFIG, opengles1)|contains(QT_CONFIG, opengles2):QT += opengl
+
+SOURCES += tst_lancelot.cpp \
+ $$QT_SOURCE_TREE/tests/arthur/common/paintcommands.cpp
+HEADERS += $$QT_SOURCE_TREE/tests/arthur/common/paintcommands.h
+RESOURCES += $$QT_SOURCE_TREE/tests/arthur/common/images.qrc
+
+include($$QT_SOURCE_TREE/tests/arthur/common/baselineprotocol.pri)
+win32|symbian*:MKSPEC=$$replace(QMAKESPEC, \\\\, /)
+else:MKSPEC=$$QMAKESPEC
+DEFINES += QMAKESPEC=\\\"$$MKSPEC\\\"
+
+!symbian:!wince*:DEFINES += SRCDIR=\\\"$$PWD\\\"
diff --git a/tests/auto/lancelot/scripts/aliasing.qps b/tests/auto/lancelot/scripts/aliasing.qps
new file mode 100644
index 0000000000..59878f9c4d
--- /dev/null
+++ b/tests/auto/lancelot/scripts/aliasing.qps
@@ -0,0 +1,156 @@
+
+path_moveTo convexPath 25 0
+path_lineTo convexPath 50 50
+path_lineTo convexPath 25 25
+path_lineTo convexPath 0 50
+path_closeSubpath convexPath
+
+pixmap_load border.png pixmap
+
+setRenderHint LineAntialiasing false
+translate 10 10
+
+begin_block drawing
+ setPen black 1
+ setBrush 7f7fff
+ drawPath convexPath
+
+ setFont "monospace" 8
+ setPen black
+ drawText 0 68 "QwErTy@"
+
+
+ setPen black 1
+ setBrush 7f7fff
+ drawRect 0 80 10 5
+
+ setPen black 1
+ setBrush noBrush
+ drawRect 20 80 10 5
+
+ setPen noPen
+ setBrush 7f7fff
+ drawRect 40 80 10 5
+
+
+ setPen black 2
+ setBrush 7f7fff
+ drawRect 0 90 10 5
+
+ setPen black 2
+ setBrush noBrush
+ drawRect 20 90 10 5
+
+ setPen noPen
+ setBrush 7f7fff
+ drawRect 40 90 10 5
+
+
+ setPen black 3
+ setBrush 7f7fff
+ drawRect 0 100 10 5
+
+ setPen black 3
+ setBrush noBrush
+ drawRect 20 100 10 5
+
+ setPen noPen
+ setBrush 7f7fff
+ drawRect 40 100 10 5
+
+
+ setPen black 1
+ setBrush noBrush
+ drawLine 10 110 20 120
+ drawLine 30 120 40 110
+
+ setPen black 2
+ setBrush noBrush
+ drawLine 10 120 20 130
+ drawLine 30 130 40 120
+
+ setPen black 3
+ setBrush noBrush
+ drawLine 10 130 20 140
+ drawLine 30 140 40 130
+
+ drawPixmap pixmap 0 150
+
+ setRenderHint SmoothPixmapTransform false
+ drawPixmap pixmap 20 150 15 15 0 0 10 10
+
+end_block
+
+translate 0 180
+setRenderHint LineAntialiasing true
+repeat_block drawing
+drawText 15 185 "0.0"
+
+resetMatrix
+translate 70.2 10.2
+setRenderHint LineAntialiasing false
+repeat_block drawing
+translate 0 180
+setRenderHint LineAntialiasing true
+repeat_block drawing
+translate -0.2 -0.2
+drawText 15 185 "0.2"
+
+
+resetMatrix
+translate 130.4 10.4
+setRenderHint LineAntialiasing false
+repeat_block drawing
+translate 0 180
+setRenderHint LineAntialiasing true
+repeat_block drawing
+translate -0.4 -0.4
+drawText 15 185 "0.4"
+
+
+resetMatrix
+translate 190.5 10.5
+setRenderHint LineAntialiasing false
+repeat_block drawing
+translate 0 180
+setRenderHint LineAntialiasing true
+repeat_block drawing
+translate -0.5 -0.5
+drawText 15 185 "0.5"
+
+
+resetMatrix
+translate 250.6 10.6
+setRenderHint LineAntialiasing false
+repeat_block drawing
+translate 0 180
+setRenderHint LineAntialiasing true
+repeat_block drawing
+translate -0.6 -0.6
+drawText 15 185 "0.6"
+
+
+resetMatrix
+translate 310.8 10.8
+setRenderHint LineAntialiasing false
+repeat_block drawing
+translate 0 180
+setRenderHint LineAntialiasing true
+repeat_block drawing
+translate -0.8 -0.8
+drawText 15 185 "0.8"
+
+
+resetMatrix
+translate 371 11
+setRenderHint LineAntialiasing false
+repeat_block drawing
+translate 0 180
+setRenderHint LineAntialiasing true
+repeat_block drawing
+drawText 15 185 "1.0"
+
+
+resetMatrix
+drawText 430 95 "Aliased"
+drawText 430 275 "Anti-Aliased" \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/arcs.qps b/tests/auto/lancelot/scripts/arcs.qps
new file mode 100644
index 0000000000..8a7a468df1
--- /dev/null
+++ b/tests/auto/lancelot/scripts/arcs.qps
@@ -0,0 +1,68 @@
+# Version: 1
+# CheckVsReference: 5
+
+setRenderHint LineAntialiasing
+
+setPen red
+
+drawEllipse 0 0 600 400
+
+path_moveTo arcs 300 200
+path_arcTo arcs 0 0 600 400 0 10
+path_closeSubpath arcs
+
+path_moveTo arcs 300 200
+path_arcTo arcs 0 0 600 400 20 30
+path_closeSubpath arcs
+
+path_moveTo arcs 300 200
+path_arcTo arcs 0 0 600 400 60 45
+path_closeSubpath arcs
+
+path_moveTo arcs 300 200
+path_arcTo arcs 0 0 600 400 115 60
+path_closeSubpath arcs
+
+path_moveTo arcs 300 200
+path_arcTo arcs 0 0 600 400 180 90
+path_closeSubpath arcs
+
+path_moveTo arcs 590 200
+path_arcTo arcs 10 10 580 380 0 360
+path_closeSubpath arcs
+
+path_moveTo arcs 300 200
+path_arcTo arcs 20 20 560 360 0 -10
+path_closeSubpath arcs
+
+path_moveTo arcs 300 200
+path_arcTo arcs 20 20 560 360 -20 -30
+path_closeSubpath arcs
+
+path_moveTo arcs 300 200
+path_arcTo arcs 20 20 560 360 -60 -45
+path_closeSubpath arcs
+
+path_moveTo arcs 300 200
+path_arcTo arcs 20 20 560 360 -115 -60
+path_closeSubpath arcs
+
+path_moveTo arcs 300 200
+path_arcTo arcs 20 20 560 360 -180 -90
+path_closeSubpath arcs
+
+setPen black 1 solidline
+setBrush #3f00ff00
+drawPath arcs
+
+# Then again with a matrix set...
+translate 200 400
+rotate 10
+scale 0.5 0.5
+setPen red
+setBrush nobrush
+drawEllipse 0 0 600 400
+
+setPen black 1 solidline
+setBrush #3f0000ff
+drawPath arcs \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/arcs2.qps b/tests/auto/lancelot/scripts/arcs2.qps
new file mode 100644
index 0000000000..411ff08014
--- /dev/null
+++ b/tests/auto/lancelot/scripts/arcs2.qps
@@ -0,0 +1,47 @@
+# Version: 1
+# CheckVsReference: 5
+
+drawArc 100 100 100 100 0 1440
+drawArc 100 100 100 100 1440 1440
+drawArc 100 100 100 100 2880 1440
+drawArc 100 100 100 100 4320 1440
+
+drawArc 100 200 100 100 0 -1440
+drawArc 100 200 100 100 -1440 -1440
+drawArc 100 200 100 100 -2880 -1440
+drawArc 100 200 100 100 -4320 -1440
+
+drawArc 200 100 100 100 720 1440
+drawArc 200 100 100 100 2160 1440
+drawArc 200 100 100 100 3600 1440
+drawArc 200 100 100 100 5040 1440
+
+drawArc 200 200 100 100 -720 -1440
+drawArc 200 200 100 100 -2160 -1440
+drawArc 200 200 100 100 -3600 -1440
+drawArc 200 200 100 100 -5040 -1440
+
+
+drawArc 300 100 100 100 3840 480
+drawArc 300 200 100 100 -3840 -480
+
+drawArc 300 100 100 100 1600 1340
+
+setPen black
+drawArc 400 100 200 200 0 5760
+setPen white
+drawArc 400 100 200 200 960 960
+drawArc 400 100 200 200 2880 960
+drawArc 400 100 200 200 4800 960
+
+setPen black
+drawArc 100 350 300 300 160 5760
+drawArc 100 350 300 300 320 5760
+drawArc 100 350 300 300 1920 5760
+drawArc 100 350 300 300 2080 5760
+drawArc 100 350 300 300 3680 5760
+drawArc 100 350 300 300 3840 5760
+drawArc 100 350 300 300 5440 5760
+drawArc 100 350 300 300 5600 5760
+setPen white
+drawArc 100 350 300 300 0 5760
diff --git a/tests/auto/lancelot/scripts/background.qps b/tests/auto/lancelot/scripts/background.qps
new file mode 100644
index 0000000000..000cfcdd91
--- /dev/null
+++ b/tests/auto/lancelot/scripts/background.qps
@@ -0,0 +1,136 @@
+# Version: 1
+# CheckVsReference: 5%
+
+translate 10 30
+setBackground 7f7fff
+setBackgroundMode Transparent
+setPen ff7f7f
+
+path_moveTo path 0 0
+path_lineTo path 25 0
+path_cubicTo path 50 0 25 25 25 50
+path_lineTo path 0 50
+
+bitmap_load bitmap.png bitmap
+
+begin_block drawing
+ save
+ drawRect 0 0 50 50
+
+ translate 60 0
+ drawEllipse 0 0 50 50
+
+ translate 60 0
+ drawPolygon [0 0 50 0 25 50 25 25]
+
+ translate 60 0
+ drawPath path
+
+ translate 60 0
+ drawPie 0 0 50 50 1440 2000
+
+ translate 60 0
+ drawChord 0 0 50 50 1440 2000
+
+ translate 60 0
+ drawLine 0 0 50 0
+ drawLine 0 0 50 50
+ drawLine 0 0 0 50
+
+ translate 60 0
+ drawPolyline [0 0 50 0 25 50 25 25]
+
+ translate 60 0
+ drawArc 0 0 50 50 1440 2000
+
+ translate 60 0
+ drawText 0 10 "Jambi-Bambi"
+
+ translate 80 0
+ drawPixmap bitmap 0 0
+ restore
+
+ save
+ setRenderHint Antialiasing
+ translate 5 55
+ drawRect 0 0 50 50
+
+ translate 60 0
+ drawEllipse 0 0 50 50
+
+ translate 60 0
+ drawPolygon [0 0 50 0 25 50 25 25]
+
+ translate 60 0
+ drawPath path
+
+ translate 60 0
+ drawPie 0 0 50 50 1440 2000
+
+ translate 60 0
+ drawChord 0 0 50 50 1440 2000
+
+ translate 60 0
+ drawLine 0 0 50 0
+ drawLine 0 0 50 50
+ drawLine 0 0 0 50
+
+ translate 60 0
+ drawPolyline [0 0 50 0 25 50 25 25]
+
+ translate 60 0
+ drawArc 0 0 50 50 1440 2000
+
+ translate 60 0
+ drawText 0 10 "Jambi-Bambi"
+
+ translate 80 0
+ drawPixmap bitmap 0 0
+ restore
+end_block
+
+translate 0 160
+setBackgroundMode Transparent
+setPen ff7f7f 0 dotline flatcap beveljoin
+repeat_block drawing
+
+translate 0 160
+setBackgroundMode Opaque
+setPen ff7f7f 0 dotline flatcap beveljoin
+repeat_block drawing
+
+translate 0 160
+setBackgroundMode Transparent
+setPen ff7f7f 4 dashline flatcap beveljoin
+repeat_block drawing
+
+translate 0 160
+setBackgroundMode OpaqueMode
+setPen ff7f7f 4 dashline flatcap beveljoin
+repeat_block drawing
+
+resetMatrix
+
+translate 5 5
+
+setBrush nobrush
+setPen black
+setBackgroundMode transparent
+drawText 10 15 "TransparentMode with solid 0-width pen"
+drawRect 0 0 685 135
+
+translate 0 160
+drawText 10 15 "TransparentMode with dotted 0-width pen"
+drawRect 0 0 685 135
+
+translate 0 160
+drawText 10 15 "OpaqueMode with dotted 0-width pen"
+drawRect 0 0 685 135
+
+translate 0 160
+drawText 10 15 "TransparentMode with dotted 4-width pen"
+drawRect 0 0 685 135
+
+translate 0 160
+drawText 10 15 "OpaqueMode with solid 4-width pen"
+drawRect 0 0 685 135
diff --git a/tests/auto/lancelot/scripts/background_brush.qps b/tests/auto/lancelot/scripts/background_brush.qps
new file mode 100644
index 0000000000..ca1f944964
--- /dev/null
+++ b/tests/auto/lancelot/scripts/background_brush.qps
@@ -0,0 +1,5 @@
+# Version: 1
+# CheckVsReference: 5%
+
+setBrush #00ff00 crosspattern
+import "background.qps" \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/beziers.qps b/tests/auto/lancelot/scripts/beziers.qps
new file mode 100644
index 0000000000..9b47cd05ac
--- /dev/null
+++ b/tests/auto/lancelot/scripts/beziers.qps
@@ -0,0 +1,147 @@
+# Version: 1
+# CheckVsReference: 5%
+
+
+setRenderHint LineAntialiasing
+
+translate 20 20
+path_moveTo fullSize 0 0
+path_cubicTo fullSize 200 100 -100 100 100 0
+
+path_moveTo fullSize 0 200
+path_cubicTo fullSize 0 100 100 100 100 200
+
+path_moveTo fullSize 0 250
+path_cubicTo fullSize 50 200 50 200 100 250
+drawPath fullSize
+
+translate 110 0
+scale 10 10
+path_moveTo medSize 0 0
+path_cubicTo medSize 20 10 -10 10 10 0
+
+path_moveTo medSize 0 20
+path_cubicTo medSize 0 10 10 10 10 20
+
+path_moveTo medSize 0 25
+path_cubicTo medSize 5 20 5 20 10 25
+drawPath medSize
+
+resetMatrix
+translate 240 20
+scale 100 100
+path_moveTo smallSize 0 0
+path_cubicTo smallSize 2 1 -1 1 1 0
+
+path_moveTo smallSize 0 2
+path_cubicTo smallSize 0 1 1 1 1 2
+
+path_moveTo smallSize 0 2.5
+path_cubicTo smallSize 0.5 2 0.5 2 1 2.5
+drawPath smallSize
+
+resetMatrix
+translate 20 300
+drawPath medSize
+
+resetMatrix
+translate 250 -100
+path_moveTo maxSize 0 500
+path_cubicTo maxSize 1000 0 -500 0 500 500
+drawPath maxSize
+
+setRenderHint Antialiasing off
+resetMatrix
+
+path_moveTo path1 0 0
+path_cubicTo path1 10 10 0 10 10 0
+
+path_moveTo path2 0 0
+path_cubicTo path2 15 15 -5 15 10 0
+
+path_moveTo path3 0 0
+path_cubicTo path3 20 20 -10 20 10 0
+
+path_moveTo path4 0 0
+path_cubicTo path4 0 5 10 10 0 15
+
+path_moveTo path5 0 10
+path_cubicTo path5 10 10 -10 20 0 0
+
+path_moveTo path6 0 0
+path_cubicTo path6 10 5 -10 10 0 15
+
+setPen black 2
+setBrush nobrush
+
+translate 10 500
+scale 3 3
+begin_block paths
+save
+drawPath path1
+translate 20 0
+drawPath path2
+translate 20 0
+drawPath path3
+translate 20 0
+drawPath path4
+translate 20 0
+drawPath path5
+translate 20 0
+drawPath path6
+restore
+end_block
+
+setPen nopen
+setBrush black
+
+translate 0 20
+repeat_block paths
+
+setRenderHint Antialiasing
+
+setPen black 2
+setBrush nobrush
+
+translate 120 -20
+repeat_block paths
+
+setPen nopen
+setBrush black
+
+translate 0 20
+repeat_block paths
+
+resetMatrix
+path_moveTo miterPath 20 0
+path_cubicTo miterPath 20 20 0 0 1 0
+path_lineTo miterPath -1 -0.2
+
+setBrush nobrush
+
+translate 50 660
+scale 5 5
+
+setPen black 4 solidline flatcap miterjoin
+drawPath miterPath
+setPen red 0
+drawPath miterPath
+
+path_moveTo miterPath2 21 0.2
+path_lineTo miterPath2 19 0
+path_cubicTo miterPath2 20 0 0 20 0 0
+
+translate 30 0
+setPen black 4 solidline flatcap miterjoin
+drawPath miterPath2
+setPen red 0
+drawPath miterPath2
+
+path_moveTo wonkyPath 0 0
+path_cubicTo wonkyPath 5 15 20 0 17 0
+
+translate 30 0
+setPen black 4 solidline flatcap miterjoin
+drawPath wonkyPath
+setPen red 0
+drawPath wonkyPath
diff --git a/tests/auto/lancelot/scripts/bitmaps.qps b/tests/auto/lancelot/scripts/bitmaps.qps
new file mode 100644
index 0000000000..a816b9d497
--- /dev/null
+++ b/tests/auto/lancelot/scripts/bitmaps.qps
@@ -0,0 +1,166 @@
+# Version: 1
+# CheckVsReference: 5%
+
+
+#setRenderHint SmoothPixmapTransform
+
+translate 10 50
+setBackground ff7f7f
+setPen 3f3f9f
+
+bitmap_load dome_mono.png the_pixmap
+
+save
+ # Draw with opaque pen/bg in transparent/opaque mode
+ setBackgroundMode Transparent
+ drawPixmap the_pixmap 0 0
+ setBackgroundMode Opaque
+ drawPixmap the_pixmap 110 0
+
+ translate 220 0
+
+ # Draw with alpha pen/bg in transparent/opaque mode
+ save
+ setBackground 7fff7f7f
+ setPen 7f3f3f9f
+ setBackgroundMode Transparent
+ drawPixmap the_pixmap 0 0
+ setBackgroundMode Opaque
+ drawPixmap the_pixmap 110 0
+ restore
+
+ translate 220 0
+
+ # Draw with rotated opaque pen/bg in transparent/opaque mode
+ setBackgroundMode Transparent
+ save
+ translate 50 50
+ rotate 10
+ translate -50 -50
+ drawPixmap the_pixmap 0 0
+ restore
+ setBackgroundMode Opaque
+ translate 110 0
+ save
+ translate 50 50
+ rotate 10
+ translate -50 -50
+ drawPixmap the_pixmap 0 0
+ restore
+restore
+
+translate 0 150
+
+save
+ setBackgroundMode Transparent
+ drawTiledPixmap the_pixmap 0 0 200 100
+ setBackgroundMode Opaque
+ drawTiledPixmap the_pixmap 210 0 200 100
+
+ translate 440 -10
+ save
+ rotate 10
+ drawTiledPixmap the_pixmap 0 0 200 100
+ restore
+restore
+
+translate 0 150
+save
+ setBackgroundMode Transparent
+ drawTiledPixmap the_pixmap 0 0 200 100 10 20
+ setBackgroundMode Opaque
+ drawTiledPixmap the_pixmap 210 0 200 100 10 20
+
+ translate 440 -10
+ save
+ rotate 10
+ drawTiledPixmap the_pixmap 0 0 200 100 10 20
+ restore
+restore
+
+
+pixmap_setMask the_pixmap mask_100.png
+drawPixmap the_pixmap 0 150
+setBackgroundMode Opaque
+drawPixmap the_pixmap 110 150
+
+translate 220 150
+save
+ translate 50 50
+ rotate 10
+ translate -50 -50
+ setBackgroundMode Transparent
+ drawPixmap the_pixmap 0 0
+restore
+
+translate 110 0
+save
+ translate 50 50
+ rotate 10
+ translate -50 -50
+ setBackgroundMode Opaque
+ drawPixmap the_pixmap 0 0
+restore
+
+resetMatrix
+translate 10 650
+bitmap_load dome_mono.png the_bitmap
+setBackgroundMode Transparent
+
+begin_block draw_subrected
+ drawPixmap the_bitmap 0 0 50 50 0 0 50 50
+ drawPixmap the_bitmap 50 0 50 50 50 0 50 50
+ drawPixmap the_bitmap 0 50 50 50 0 50 50 50
+ drawPixmap the_bitmap 50 50 50 50 50 50 50 50
+end_block
+
+translate 110 0
+setBackgroundMode Opaque
+repeat_block draw_subrected
+
+translate 110 0
+save
+ translate 20 -10
+ rotate 10
+ setBackgroundMode Transparent
+ repeat_block draw_subrected
+restore
+
+translate 110 0
+save
+ translate 20 -10
+ rotate 10
+ setBackgroundMode Opaque
+ repeat_block draw_subrected
+restore
+
+# Some helpful texts
+
+resetMatrix
+setPen black
+drawText 10 40 "Transparent"
+drawText 120 40 "Opaque"
+drawText 230 40 "Trans w/alpha"
+drawText 340 40 "Opaque w/alpha"
+drawText 450 40 "Trans w/xform"
+drawText 560 40 "Opaque w/xform"
+
+drawText 10 190 "Transparent tiled"
+drawText 220 190 "Opaque tiled"
+drawText 440 190 "Opaque w/xform"
+
+drawText 10 340 "Transparent tiled w/offset"
+drawText 220 340 "Opaque tiled w/offset"
+drawText 440 340 "Opaque w/xform w/offset"
+
+drawText 10 490 "Trans masked"
+drawText 120 490 "Opaque masked"
+drawText 230 490 "masked w/xform"
+drawText 340 490 "masked w/xform"
+
+drawText 10 640 "Subrected"
+drawText 110 640 "Subrected opaque"
+drawText 220 640 "subrect w/xform"
+drawText 330 640 "subrect w/xform opaque"
+
+
diff --git a/tests/auto/lancelot/scripts/borderimage.qps b/tests/auto/lancelot/scripts/borderimage.qps
new file mode 100644
index 0000000000..ebd4f4d249
--- /dev/null
+++ b/tests/auto/lancelot/scripts/borderimage.qps
@@ -0,0 +1,120 @@
+# Version: 1
+# CheckVsReference: 10%
+
+image_load borderimage.png borderimage
+translate -128 -128
+begin_block draw_border
+# top
+drawImage borderimage 0 0 16 16 0 0 16 16
+drawImage borderimage 16 0 36 16 16 0 32 16
+drawImage borderimage 52 0 16 16 48 0 16 16
+# sides
+drawImage borderimage 0 16 16 16 0 16 16 32
+drawImage borderimage 52 16 16 16 48 16 16 32
+#bottom
+drawImage borderimage 0 32 16 16 0 48 16 16
+drawImage borderimage 16 32 36 16 16 48 32 16
+drawImage borderimage 52 32 16 16 48 48 16 16
+end_block draw_border
+resetMatrix
+begin_block draw_column
+translate 1 1
+repeat_block draw_border
+translate 0.1 64.1
+repeat_block draw_border
+translate 0.1 64.1
+repeat_block draw_border
+translate 0.1 64.1
+repeat_block draw_border
+translate 0.1 64.1
+repeat_block draw_border
+translate 0.1 64.1
+repeat_block draw_border
+translate 0.1 64.1
+repeat_block draw_border
+translate 0.1 64.1
+repeat_block draw_border
+translate 0.1 64.1
+repeat_block draw_border
+translate 0.1 64.1
+repeat_block draw_border
+end_block draw_column
+setRenderHint Antialiasing
+resetMatrix
+translate 72 0
+repeat_block draw_column
+resetMatrix
+scale 1.25 1.25
+translate 144 0
+repeat_block draw_border
+resetMatrix
+scale 1.25 1.25
+translate 246 0
+rotate 30
+repeat_block draw_border
+setRenderHint SmoothPixmapTransform
+resetMatrix
+scale 1.25 1.25
+translate 144 120
+repeat_block draw_border
+resetMatrix
+scale 1.25 1.25
+translate 246 120
+rotate 30
+repeat_block draw_border
+resetMatrix
+translate 215 260
+scale 3.55 3.55
+rotate 30
+repeat_block draw_border
+resetMatrix
+setRenderHint SmoothPixmapTransform off
+setRenderHint Antialiasing off
+translate 480 627
+rotate 180
+repeat_block draw_column
+resetMatrix
+setRenderHint Antialiasing
+translate 552 627
+rotate 180
+repeat_block draw_column
+resetMatrix
+setRenderHint Antialiasing off
+translate 200.1 520.1
+begin_block one_pixel_border
+drawImage borderimage 0 0 16 16 0 0 16 16
+drawImage borderimage 16 0 64 16 16 0 1 1
+drawImage borderimage 80 0 16 16 48 0 16 16
+drawImage borderimage 0 16 16 64 16 0 1 1
+drawImage borderimage 80 16 16 64 16 0 1 1
+drawImage borderimage 0 80 16 16 0 48 16 16
+drawImage borderimage 16 80 64 16 16 0 1 1
+drawImage borderimage 80 80 16 16 48 48 16 16
+end_block one_pixel_border
+resetMatrix
+translate 205.1 626.1
+scale 0.4 0.4
+repeat_block one_pixel_border
+resetMatrix
+translate 255.1 624.1
+scale 0.4 0.4
+rotate 10
+repeat_block one_pixel_border
+resetMatrix
+setPen red
+drawRect 0 0 70 680
+drawText 10 670 "aa off"
+drawRect 72 0 70 680
+drawText 80 670 "aa on"
+drawRect 409 0 70 680
+drawText 419 650 "rot 180"
+drawText 419 670 "aa off"
+drawRect 481 0 70 680
+drawText 491 650 "rot 180"
+drawText 491 670 "aa on"
+drawRect 164 0 224 124
+drawText 174 114 "smoothpixmaptransform off"
+drawRect 164 128 224 134
+drawText 174 252 "smoothpixmaptransform on"
+drawRect 200 520 97 188
+drawText 210 698 "1x1 edges" \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/brush_pens.qps b/tests/auto/lancelot/scripts/brush_pens.qps
new file mode 100644
index 0000000000..b9a2bc0ada
--- /dev/null
+++ b/tests/auto/lancelot/scripts/brush_pens.qps
@@ -0,0 +1,104 @@
+# Version: 1
+# CheckVsReference: 5%
+
+path_addRect p 0 0 75 75
+path_addEllipse p 25 25 75 75
+
+translate 10 10
+
+begin_block setup_gradient
+ gradient_clearStops
+ gradient_appendStop 0 red
+ gradient_appendStop 0.1 blue
+ gradient_appendStop 0.2 yellow
+ gradient_appendStop 0.3 cyan
+ gradient_appendStop 0.4 magenta
+ gradient_appendStop 0.5 green
+ gradient_appendStop 0.6 black
+ gradient_appendStop 0.7 indianred
+ gradient_appendStop 0.8 white
+ gradient_appendStop 0.9 orange
+ gradient_appendStop 1 blue
+ gradient_setLinear 0 0 100 100
+end_block
+
+setPen brush 0
+setBrush nobrush
+
+begin_block drawing
+ save
+ drawLine 0 0 100 100
+
+ translate 0 100
+ drawPath p
+
+ translate 0 110
+ drawRect 0 0 100 100
+
+ translate 0 110
+ drawPolyline [0 0 100 0 50 50]
+
+ drawPoint 40 40
+ drawPoint 41 40
+ drawPoint 42 40
+ drawPoint 43 40
+ drawPoint 44 40
+ drawPoint 45 40
+ drawPoint 46 40
+ drawPoint 47 40
+ drawPoint 48 40
+ drawPoint 49 40
+ drawPoint 50 40
+
+ restore
+end_block
+
+save
+ translate 110 0
+ save
+ setRenderHint Antialiasing
+ repeat_block drawing
+ restore
+
+ setBrush dome_rgb32.png
+ setPen brush 0
+ setBrush nobrush
+
+ translate 110 0
+ repeat_block drawing
+
+ translate 110 0
+ save
+ setRenderHint Antialiasing
+ repeat_block drawing
+ restore
+restore
+
+translate 0 0
+
+save
+ repeat_block setup_gradient
+ setPen brush 5
+ setBrush nobrush
+ translate 0 350
+ repeat_block drawing
+
+ translate 110 0
+ save
+ setRenderHint Antialiasing
+ repeat_block drawing
+ restore
+
+ setBrush dome_rgb32.png
+ setPen brush 5
+ setBrush nobrush
+
+ translate 110 0
+ repeat_block drawing
+
+ translate 110 0
+ save
+ setRenderHint Antialiasing
+ repeat_block drawing
+ restore
+restore \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/brushes.qps b/tests/auto/lancelot/scripts/brushes.qps
new file mode 100644
index 0000000000..82cbff48b9
--- /dev/null
+++ b/tests/auto/lancelot/scripts/brushes.qps
@@ -0,0 +1,79 @@
+# Version: 1
+# CheckVsReference: 5%
+
+# Fill the background
+drawRect 0 0 width height
+
+setRenderHint Antialiasing
+setRenderHint SmoothPixmapTransform
+
+translate 10 10
+# Draw all the pattern types as 40x40 rects using green, transparent background
+begin_block drawrects
+setBrush green Dense1Pattern
+drawRect 0 0 40 40
+setBrush green Dense2Pattern
+drawRect 40 0 40 40
+setBrush green Dense3Pattern
+drawRect 80 0 40 40
+setBrush green Dense4Pattern
+drawRect 120 0 40 40
+setBrush green Dense5Pattern
+drawRect 160 0 40 40
+setBrush green Dense6Pattern
+drawRect 200 0 40 40
+setBrush green Dense7Pattern
+drawRect 240 0 40 40
+setBrush green HorPattern
+drawRect 280 0 40 40
+setBrush green VerPattern
+drawRect 320 0 40 40
+setBrush green CrossPattern
+drawRect 360 0 40 40
+setBrush green BDiagPattern
+drawRect 400 0 40 40
+setBrush green FDiagPattern
+drawRect 440 0 40 40
+setBrush green DiagCrossPattern
+drawRect 480 0 40 40
+setBrush green SolidPattern
+drawRect 520 0 40 40
+setBrush green NoBrush
+drawRect 560 0 40 40
+gradient_setLinear 0 0 0 40
+drawRect 600 0 40 40
+setBrush face.png
+drawRect 640 0 80 40
+end_block
+
+# Switch to opaque mode
+setBackground #7fff7f
+setBackgroundMode OpaqueMode
+translate 0 50
+
+# Draw all the pattern types as 40x40 rects using green, opaque background
+repeat_block drawrects
+
+translate 50 50
+rotate 10
+
+
+setBackgroundMode TransparentMode
+repeat_block drawrects
+setBackgroundMode OpaqueMode
+translate 0 40
+repeat_block drawrects
+
+
+setBrush dot.png
+setPen nopen
+resetMatrix
+drawRect 0 200 50 50
+drawRect 50 200 50 50
+
+setPen red
+setBrushOrigin 0 250
+drawRect 0 250 50 50
+setBrushOrigin 50 250
+drawRect 50 250 50 50
+
diff --git a/tests/auto/lancelot/scripts/clippaths.qps b/tests/auto/lancelot/scripts/clippaths.qps
new file mode 100644
index 0000000000..fba89784df
--- /dev/null
+++ b/tests/auto/lancelot/scripts/clippaths.qps
@@ -0,0 +1,60 @@
+# Version: 1
+# CheckVsReference: 5%
+
+path_addRect hor 0 0 50 10
+path_addRect ver 0 0 10 50
+
+translate 10 10
+setPen NoPen
+
+begin_block clipping
+save
+
+ setBrush 0x7f7fff
+ save
+ setClipPath hor
+ drawRect 0 0 100 100
+
+ setClipPath ver IntersectClip
+ setBrush black CrossPattern
+ drawRect 0 0 100 100
+ restore
+
+ translate 100 0
+ save
+ setClipPath hor
+ drawRect 0 0 100 100
+
+ setClipPath ver ReplaceClip
+ setBrush black CrossPattern
+ drawRect 0 0 100 100
+ restore
+
+ translate 100 0
+ save
+ setClipPath hor
+ drawRect 0 0 100 100
+
+ setClipPath ver UniteClip
+ setBrush black CrossPattern
+ drawRect 0 0 100 100
+ restore
+
+restore
+end_block
+
+translate 300 0
+setRenderHint Antialiasing
+repeat_block clipping
+
+translate -300 100
+setRenderHint Antialiasing false
+scale 1.2 1.2
+repeat_block clipping
+
+translate 300 0
+setRenderHint Antialiasing
+setRenderHint SmoothPixmapTransform
+repeat_block clipping
+
+
diff --git a/tests/auto/lancelot/scripts/clipping.qps b/tests/auto/lancelot/scripts/clipping.qps
new file mode 100644
index 0000000000..3694ff2ba7
--- /dev/null
+++ b/tests/auto/lancelot/scripts/clipping.qps
@@ -0,0 +1,182 @@
+# Version: 1
+# CheckVsReference: 5%
+
+region_addRect clip 50 0 90 190
+region_addRect clip 0 50 180 90
+
+region_addRect clip2 30 30 60 60
+
+region_addRect clip3 10 10 60 60
+
+path_cubicTo path 90 0 50 50 90 90
+path_cubicTo path 0 90 50 50 0 0
+
+path_addRect path2 0 0 90 90
+path_moveTo path2 90 45
+path_arcTo path2 0 0 90 90 0 -360
+
+path_addRect emptypath 0 0 0 0
+region_addRect emptyregion 0 0 0 0
+
+# Normal clip rect
+setClipRect 0 0 50 150
+begin_block repaint
+save
+setBrush red
+setPen nopen
+resetMatrix
+region_getClipRegion tmpclip
+path_getClipPath tmpclippath
+drawRect 0 0 width height
+setBrush #3f0000ff
+setClipRegion tmpclip
+drawRect 0 0 width height
+setClipPath tmpclippath
+setBrush #3f00ff00
+drawRect 0 0 width height
+restore
+end_block
+
+# Rotated clip rect
+translate 100 0
+rotate 10
+setClipRect 0 0 50 150
+repeat_block repaint
+
+# simple clip region
+resetMatrix
+translate 0 200
+setClipRegion clip
+repeat_block repaint
+
+# simle rotated clip region
+translate 250 -10
+rotate 10
+setClipRegion clip
+repeat_block repaint
+
+# verify that clip is not xformed with painter
+resetMatrix
+translate 200 0
+setClipRegion clip
+rotate 30
+setBrush red
+setPen nopen
+drawRect 0 0 width height
+
+resetMatrix
+translate 0 400
+save
+setClipRegion clip
+setClipRegion clip2 IntersectClip
+repeat_block repaint
+translate 0 100
+rotate 10
+setClipRegion clip
+setClipRegion clip2 IntersectClip
+restore
+
+translate 100 0
+save
+setClipRegion clip3
+setClipRegion clip2 UniteClip
+repeat_block repaint
+translate 0 100
+rotate 10
+setClipRegion clip3
+setClipRegion clip2 UniteClip
+repeat_block repaint
+restore
+
+translate 100 0
+save
+setClipPath path
+repeat_block repaint
+translate 50 100
+rotate 45
+setClipPath path
+repeat_block repaint
+restore
+
+translate 100 0
+save
+setClipPath path
+setClipPath path2 IntersectClip
+repeat_block repaint
+translate 0 100
+rotate 10
+setClipPath path
+setClipPath path2 IntersectClip
+repeat_block repaint
+restore
+
+translate 100 0
+save
+setClipPath path
+setClipPath path2 UniteClip
+repeat_block repaint
+translate 0 100
+rotate 10
+setClipPath path
+setClipPath path2 UniteClip
+repeat_block repaint
+restore
+
+translate 100 0
+save
+setClipPath path
+setClipRegion clip3 IntersectClip
+repeat_block repaint
+translate 0 100
+rotate 10
+setClipRegion clip3
+setClipPath path IntersectClip
+repeat_block repaint
+restore
+
+translate 100 0
+save
+setClipPath path
+setClipRegion clip3 UniteClip
+repeat_block repaint
+translate 0 100
+rotate 10
+setClipRegion clip3
+setClipPath path UniteClip
+repeat_block repaint
+restore
+
+# test that an empty region is not drawn.
+resetMatrix
+setClipRegion emptyregion
+setBrush #3f00ff00
+drawRect 0 0 300 300
+drawText 50 50 "Text should be clipped away by region"
+setClipping false
+
+setClipPath emptypath
+setBrush #3fffff00
+drawRect 50 50 300 300
+drawText 70 80 "Text should be clipped away by path"
+
+# Test that we can extract a clipregion when a matrix is set too
+resetMatrix
+translate 500 10
+scale 2 1
+setBrush blue
+setClipping false
+rotate 5
+drawRect 0 0 100 100
+setClipRect 0 0 100 100
+resetMatrix
+rotate 10
+region_getClipRegion xclip
+setClipRegion xclip
+resetMatrix
+setBrush #7f00ff00
+drawRect 0 0 width height
+
+# the below used to assert in debug mode
+setClipRect 10 10 20 20
+setClipping false
+setClipping true \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/clipping_state.qps b/tests/auto/lancelot/scripts/clipping_state.qps
new file mode 100644
index 0000000000..a29d3738c8
--- /dev/null
+++ b/tests/auto/lancelot/scripts/clipping_state.qps
@@ -0,0 +1,47 @@
+# Version: 1
+# CheckVsReference: 5%
+
+path_addRect path1 10 10 50 50
+path_addRect path2 30 30 50 50
+# enable/disable a clip path
+setPen nopen
+setBrush red
+setClipPath path1
+setClipPath path2 UniteClip
+drawRect 0 0 100 100
+setClipping false
+setBrush #630000ff
+drawRect 0 0 100 100
+setClipping true
+setBrush #6300ff00
+drawRect 0 0 100 100
+# enable/disable noclip
+translate 150 0
+setClipPath path1 NoClip
+setClipping false
+setBrush #630000ff
+drawRect 0 0 100 100
+setClipping true
+setBrush #6300ff00
+drawRect 25 25 50 50
+# enable/disable full clipping
+translate 150 0
+path_addRect path3 0 0 10 10
+path_addRect path4 20 20 10 10
+setClipPath path3
+setClipPath path4 IntersectClip
+setClipping false
+setBrush #630000ff
+drawRect 0 0 100 100
+setClipping true
+setBrush #6300ff00
+drawRect 25 25 50 50
+# disable clipping followed by setClipRect
+translate 150 0
+setClipRect 0 0 50 50 ReplaceClip
+setClipping false
+setBrush #630000ff
+drawRect 0 0 100 100
+setClipRect 25 25 75 75 IntersectClip
+setBrush #6300ff00
+drawRect 25 25 50 50 \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/cliprects.qps b/tests/auto/lancelot/scripts/cliprects.qps
new file mode 100644
index 0000000000..0d28b035b4
--- /dev/null
+++ b/tests/auto/lancelot/scripts/cliprects.qps
@@ -0,0 +1,59 @@
+# Version: 1
+# CheckVsReference: 5%
+
+
+
+translate 10 10
+setPen NoPen
+
+begin_block clipping
+save
+
+ setBrush 0x7f7fff
+ save
+ setClipRect 0 0 50 10
+ drawRect 0 0 100 100
+
+ setClipRect 0 0 10 50 IntersectClip
+ setBrush black CrossPattern
+ drawRect 0 0 100 100
+ restore
+
+ translate 100 0
+ save
+ setClipRect 0 0 50 10
+ drawRect 0 0 100 100
+
+ setClipRect 0 0 10 50 ReplaceClip
+ setBrush black CrossPattern
+ drawRect 0 0 100 100
+ restore
+
+ translate 100 0
+ save
+ setClipRect 0 0 50 10
+ drawRect 0 0 100 100
+
+ setClipRect 0 0 10 50 UniteClip
+ setBrush black CrossPattern
+ drawRect 0 0 100 100
+ restore
+
+restore
+end_block
+
+translate 300 0
+setRenderHint Antialiasing
+repeat_block clipping
+
+translate -300 100
+setRenderHint Antialiasing false
+scale 1.2 1.2
+repeat_block clipping
+
+translate 300 0
+setRenderHint Antialiasing
+setRenderHint SmoothPixmapTransform
+repeat_block clipping
+
+
diff --git a/tests/auto/lancelot/scripts/conical_gradients.qps b/tests/auto/lancelot/scripts/conical_gradients.qps
new file mode 100644
index 0000000000..2e897b1813
--- /dev/null
+++ b/tests/auto/lancelot/scripts/conical_gradients.qps
@@ -0,0 +1,85 @@
+# Version: 1
+# CheckVsReference: 5%
+
+path_addRect path 300 0 80 80
+path_addEllipse path 340 40 60 60
+
+setRenderHint Antialiasing
+
+setPen black
+
+begin_block gradients
+gradient_clearStops
+gradient_appendStop 0 red
+gradient_appendStop 0.25 orange
+gradient_appendStop 0.5 yellow
+gradient_appendStop 0.8 green
+gradient_appendStop 1 cyan
+
+gradient_setConical 40 40 50
+drawRect 0 0 100 100
+
+gradient_setConical 140 40 230
+drawEllipse 100 0 100 100
+
+gradient_clearStops
+gradient_appendStop 0 3f7f7fff
+gradient_appendStop 0.5 dfdfffff
+gradient_appendStop 1 7f00007f
+
+gradient_setConical 240 40 50
+drawPolygon [200 0 290 0 250 99]
+
+gradient_setConical 340 40 230
+drawPath path
+
+end_block
+
+translate 0 100
+scale 1 2
+repeat_block gradients
+
+resetMatrix
+translate 0 300
+brushTranslate 30 0
+brushScale 0.9 0.9
+brushRotate 20
+repeat_block gradients
+
+# Some helpful info perhaps?
+resetMatrix
+setPen black
+
+drawText 410 50 "No XForm"
+drawText 410 200 "scale 1x2"
+drawText 410 300 "brush transform"
+drawText 10 450 "50 deg"
+drawText 110 450 "230 deg"
+drawText 210 450 "50 deg w/alpha "
+drawText 310 450 "230 deg w/alpha"
+
+setPen 3f000000
+setBrush nobrush
+
+begin_block ellipse_draw
+ setClipRect 0 0 100 100
+ drawEllipse 35 35 11 11
+ save
+ translate 40 40
+ rotate -50
+ drawLine -100 0 100 0
+ restore
+ translate 100 0
+end_block
+
+repeat_block ellipse_draw
+repeat_block ellipse_draw
+repeat_block ellipse_draw
+
+resetMatrix
+translate 0 100
+scale 1 2
+repeat_block ellipse_draw
+repeat_block ellipse_draw
+repeat_block ellipse_draw
+repeat_block ellipse_draw \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/conical_gradients_perspectives.qps b/tests/auto/lancelot/scripts/conical_gradients_perspectives.qps
new file mode 100644
index 0000000000..a9c14f1ce7
--- /dev/null
+++ b/tests/auto/lancelot/scripts/conical_gradients_perspectives.qps
@@ -0,0 +1,64 @@
+# Version: 1
+# CheckVsReference: 5%
+
+
+setRenderHint Antialiasing
+
+setPen #00ff00
+
+translate 10 10
+# standard draw
+begin_block gradient
+gradient_clearStops
+gradient_appendStop 0 red
+gradient_appendStop 0.25 orange
+gradient_appendStop 0.5 yellow
+gradient_appendStop 0.8 green
+gradient_appendStop 0.9 cyan
+gradient_appendStop 1 red
+
+gradient_setSpread PadSpread
+gradient_setConical 140 140 100
+drawRect 0 0 300 300
+end_block gradient
+
+# Rotation w/o smooth xform
+save
+translate 350 0
+save
+ setRenderHint SmoothPixmapTransform on
+ mapQuadToQuad 0 0 0 300 300 300 300 0 0 50 0 200 300 300 300 0
+ repeat_block gradient
+restore
+restore
+
+translate 0 320
+
+save
+ setRenderHint SmoothPixmapTransform on
+ mapQuadToQuad 0 0 0 300 300 300 300 0 0 0 100 300 200 300 300 0
+ repeat_block gradient
+restore
+
+save
+translate 350 0
+save
+ setRenderHint SmoothPixmapTransform on
+ mapQuadToQuad 0 0 0 300 300 300 300 0 0 0 0 300 300 250 300 50
+ repeat_block gradient
+restore
+restore
+
+
+resetMatrix
+setPen black
+translate 125 20
+drawText 0 0 "No transform"
+translate 350 0
+drawText 0 0 "Left Tilted"
+resetMatrix
+translate 125 350
+drawText 0 0 "Bottom Tilted"
+translate 350 0
+drawText 0 0 "Right Tilted"
+translate 120 0 \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/dashes.qps b/tests/auto/lancelot/scripts/dashes.qps
new file mode 100644
index 0000000000..649f56cf66
--- /dev/null
+++ b/tests/auto/lancelot/scripts/dashes.qps
@@ -0,0 +1,268 @@
+# Version: 1
+# CheckVsReference: 5%
+
+translate 20 20
+
+begin_block draw
+save
+ save
+ setPen black 1 SolidLine FlatCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 1 SolidLine SquareCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 1 SolidLine RoundCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+
+ setPen black 2 SolidLine FlatCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 2 SolidLine SquareCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 2 SolidLine RoundCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+
+ setPen black 6 SolidLine FlatCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 6 SolidLine SquareCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 6 SolidLine RoundCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ restore
+
+
+ translate 100 0
+ save
+ setPen black 1 DotLine FlatCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 1 DotLine SquareCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 1 DotLine RoundCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+
+ setPen black 2 DotLine FlatCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 2 DotLine SquareCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 2 DotLine RoundCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+
+ setPen black 6 DotLine FlatCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 6 DotLine SquareCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 6 DotLine RoundCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ restore
+
+ translate 100 0
+ save
+ setPen black 1 DashLine FlatCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 1 DashLine SquareCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 1 DashLine RoundCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+
+ setPen black 2 DashLine FlatCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 2 DashLine SquareCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 2 DashLine RoundCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+
+ setPen black 6 DashLine FlatCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 6 DashLine SquareCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 6 DashLine RoundCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ restore
+
+ translate 100 0
+
+ save
+ setPen black 1 DashDotLine FlatCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 1 DashDotLine SquareCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 1 DashDotLine RoundCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+
+ setPen black 2 DashDotLine FlatCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 2 DashDotLine SquareCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 2 DashDotLine RoundCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+
+ setPen black 6 DashDotLine FlatCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 6 DashDotLine SquareCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 6 DashDotLine RoundCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ restore
+
+ translate 100 0
+
+ save
+ setPen black 1 DashDotDotLine FlatCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 1 DashDotDotLine SquareCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 1 DashDotDotLine RoundCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+
+ setPen black 2 DashDotDotLine FlatCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 2 DashDotDotLine SquareCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 2 DashDotDotLine RoundCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+
+ setPen black 4 DashDotDotLine FlatCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 4 DashDotDotLine SquareCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 4 DashDotDotLine RoundCap BevelJoin
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ restore
+
+ translate 100 0
+
+ save
+ setPen black 1 SolidLine FlatCap BevelJoin
+ pen_setDashPattern [1 4 9 4 27 4]
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 1 SolidLine SquareCap BevelJoin
+ pen_setDashPattern [1 4 9 4 27 4]
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 1 SolidLine RoundCap BevelJoin
+ pen_setDashPattern [1 4 9 4 27 4]
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+
+ setPen black 2 SolidLine FlatCap BevelJoin
+ pen_setDashPattern [1 4 9 4 27 4]
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 2 SolidLine SquareCap BevelJoin
+ pen_setDashPattern [1 4 9 4 27 4]
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 2 SolidLine RoundCap BevelJoin
+ pen_setDashPattern [1 4 9 4 27 4]
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+
+ setPen black 4 SolidLine FlatCap BevelJoin
+ pen_setDashPattern [1 4 9 4 27 4]
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 4 SolidLine SquareCap BevelJoin
+ pen_setDashPattern [1 4 9 4 27 4]
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ setPen black 4 SolidLine RoundCap BevelJoin
+ pen_setDashPattern [1 4 9 4 27 4]
+ drawPolyline [0 0 80 0 80 30 40 20 0 30]
+ translate 0 40
+ restore
+
+restore
+end_block
+
+translate 0 400
+setRenderHint Antialiasing
+repeat_block draw
+
+translate 0 -20
+drawText 30 0 "Solid"
+
+translate 100 0
+drawText 20 0 "DotLine"
+
+translate 100 0
+drawText 10 0 "DashLine"
+
+translate 100 0
+drawText 0 0 "DashDotLine"
+
+translate 100 0
+drawText 0 0 "DashDotDotLine"
+
+translate 100 0
+drawText 0 0 "CustomDashLine"
+
+resetMatrix
+
+translate 620 40
+
+begin_block width_and_caps_texts
+ drawText 0 0 "Width=1, FlatCap"
+ translate 0 40
+ drawText 0 0 "Width=1, SquareCap"
+ translate 0 40
+ drawText 0 0 "Width=1, RoundCap"
+ translate 0 40
+ drawText 0 0 "Width=2, FlatCap"
+ translate 0 40
+ drawText 0 0 "Width=2, SquareCap"
+ translate 0 40
+ drawText 0 0 "Width=2, RoundCap"
+ translate 0 40
+ drawText 0 0 "Width=6, FlatCap"
+ translate 0 40
+ drawText 0 0 "Width=6, SqareCap"
+ translate 0 40
+ drawText 0 0 "Width=6, RoundCap"
+end_block
+
+translate 0 80
+repeat_block width_and_caps_texts \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/degeneratebeziers.qps b/tests/auto/lancelot/scripts/degeneratebeziers.qps
new file mode 100644
index 0000000000..fb223d5b1f
--- /dev/null
+++ b/tests/auto/lancelot/scripts/degeneratebeziers.qps
@@ -0,0 +1,10 @@
+# Version: 1
+# CheckVsReference: 5%
+
+path_moveTo degenerate 3427.0918499999997948 3872.1318999999998596
+path_cubicTo degenerate 3427.0918499999997948 3872.1318999999994048 4729.4590867905308187 5176.8613451144155988 5389.9325499999995372 5837.8072499999998399
+
+scale 0.05 0.05
+translate -2500 -3000
+setPen black 800
+drawPath degenerate \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/deviceclipping.qps b/tests/auto/lancelot/scripts/deviceclipping.qps
new file mode 100644
index 0000000000..cedfc1e363
--- /dev/null
+++ b/tests/auto/lancelot/scripts/deviceclipping.qps
@@ -0,0 +1,48 @@
+# Version: 1
+# CheckVsReference: 5%
+
+setBrush 0xff7f7f
+setPen 0x7f0000
+
+path_moveTo path -1000000 10000
+path_cubicTo path 100 100 100 150 150 400
+path_closeSubpath path
+
+begin_block drawing
+
+ drawPath ellipse
+
+ drawLine -1000000 200 200 200
+ drawLine 200 -1000000 200 200
+ drawLine 200 200 1000000 200
+ drawLine 200 200 200 1000000
+ drawLine -1000000 -1000000 200 200
+
+ drawPolygon [-1000000 100 100 -1000000 100 100]
+ drawRect 300 -500000 1000000 1000000
+
+ drawPath path
+
+end_block
+
+save
+translate 20 20
+setBrush #0x7f7f7fff
+setPen #0x7f00007f
+repeat_block drawing
+
+translate 20 20
+setRenderHint Antialiasing
+setBrush #0x7f7fff7f
+setPen #0x7f007f00
+repeat_block drawing
+restore
+
+setPen 0x00007f 2
+setRenderHint Antialiasing
+
+drawLine 0 -200 200 200
+
+setPen 0x007f00 10
+
+drawLine 0 -200 200 0 \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/drawpoints.qps b/tests/auto/lancelot/scripts/drawpoints.qps
new file mode 100644
index 0000000000..c02cd85737
--- /dev/null
+++ b/tests/auto/lancelot/scripts/drawpoints.qps
@@ -0,0 +1,101 @@
+# Version: 1
+# CheckVsReference: 5%
+
+#setRenderHint Antialiasing
+
+setPen red 0 solidline
+begin_block points
+drawPoint 00 00
+drawPoint 10 00
+drawPoint 20 00
+drawPoint 30 00
+drawPoint 40 00
+drawPoint 50 00
+drawPoint 00 10
+drawPoint 10 10
+drawPoint 20 10
+drawPoint 30 10
+drawPoint 40 10
+drawPoint 50 10
+drawPoint 00 20
+drawPoint 10 20
+drawPoint 20 20
+drawPoint 30 20
+drawPoint 40 20
+drawPoint 50 20
+drawPoint 00 30
+drawPoint 10 30
+drawPoint 20 30
+drawPoint 30 30
+drawPoint 40 30
+drawPoint 50 30
+drawPoint 00 40
+drawPoint 10 40
+drawPoint 20 40
+drawPoint 30 40
+drawPoint 40 40
+drawPoint 50 40
+drawPoint 00 50
+drawPoint 10 50
+drawPoint 20 50
+drawPoint 30 50
+drawPoint 40 50
+drawPoint 50 50
+end_block points
+
+translate 100 0
+setPen blue 1 solidline
+repeat_block points
+
+translate 100 0
+setPen green 5 solidline roundcap
+repeat_block points
+
+resetMatrix
+
+translate 0 100
+scale 3 3
+setPen red 0 solidline roundcap
+repeat_block points
+
+translate 60 0
+setPen blue 1 solidline roundcap
+repeat_block points
+
+translate 60 0
+setPen green 5 solidline roundcap
+repeat_block points
+
+resetMatrix
+
+translate 0 300
+scale 3 3
+setPen red 0 solidline flatcap
+repeat_block points
+
+translate 60 0
+setPen blue 1 solidline flatcap
+repeat_block points
+
+translate 60 0
+setPen green 5 solidline flatcap
+repeat_block points
+
+resetMatrix
+translate 10 500
+setPen black 1 solidline flatcap
+drawPoint 0 0
+setPen black 2 solidline flatcap
+drawPoint 3 0
+setPen black 3 solidline flatcap
+drawPoint 8 0
+setPen black 4 solidline flatcap
+drawPoint 15 0
+setPen black 5 solidline flatcap
+drawPoint 24 0
+setPen black 6 solidline flatcap
+drawPoint 35 0
+setPen black 7 solidline flatcap
+drawPoint 48 0
+setPen black 8 solidline flatcap
+drawPoint 63 0 \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/ellipses.qps b/tests/auto/lancelot/scripts/ellipses.qps
new file mode 100644
index 0000000000..e2cffd7f27
--- /dev/null
+++ b/tests/auto/lancelot/scripts/ellipses.qps
@@ -0,0 +1,86 @@
+# Version: 1
+# CheckVsReference: 5%
+
+
+surface_begin 0 0 600 600
+translate 0 50
+
+setPen nopen
+setBrush 0x7f000000
+gradient_clearStops
+gradient_appendStop 0 red
+gradient_appendStop 0.25 orange
+gradient_appendStop 0.5 yellow
+gradient_appendStop 0.8 green
+gradient_appendStop 1 cyan
+
+gradient_setSpread PadSpread
+gradient_setRadial 20 20 220 200
+
+drawEllipse 10 10 80 80
+drawEllipse 50 50 120 90
+
+translate 100 0
+brushTranslate 40 20
+brushScale 0.25 0.25
+
+setPen black
+
+drawEllipse 10 10 80 80
+setOpacity 0.5
+setCompositionMode SourceIn
+drawEllipse 50 50 120 90
+setOpacity 1.0
+setRenderHint Antialiasing
+setCompositionMode Xor
+brushTranslate 70 0
+translate 100 0
+drawEllipse 10 10 80 80
+
+setPen nopen
+drawEllipse 50 50 120 90
+
+setOpacity 0.7
+setBrush red
+translate 100 0
+setCompositionMode SourceOver
+
+drawEllipse 10 10 80 80
+
+setOpacity 0.6
+setPen black 5.0
+gradient_clearStops
+gradient_appendStop 0 red
+gradient_appendStop 0.25 orange
+gradient_appendStop 0.5 yellow
+gradient_appendStop 0.8 green
+gradient_appendStop 1 cyan
+
+gradient_setSpread PadSpread
+gradient_setLinear 20 20 120 100
+drawEllipse 50 50 120 90
+
+
+translate 100 0
+
+setOpacity 1.0
+drawEllipse 10 10 80 80
+
+setCompositionMode SourceIn
+setOpacity 0.7
+setPen black 3.0
+gradient_clearStops
+gradient_appendStop 0 red
+gradient_appendStop 0.25 orange
+gradient_appendStop 0.5 yellow
+gradient_appendStop 0.8 green
+gradient_appendStop 1 cyan
+
+gradient_setSpread PadSpread
+gradient_setLinear 50 50 80 90
+drawEllipse 50 50 120 90
+
+surface_end
+
+drawText 200 220 "Testing Ellipse drawing with varios combinations"
+drawText 200 240 "of features such as brushes, pens and composition modes" \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/filltest.qps b/tests/auto/lancelot/scripts/filltest.qps
new file mode 100644
index 0000000000..2eeba2ecf6
--- /dev/null
+++ b/tests/auto/lancelot/scripts/filltest.qps
@@ -0,0 +1,413 @@
+# Version: 1
+# CheckVsReference: 5%
+
+setPen nopen
+setBrush red
+translate 0 4
+begin_block polys
+drawPolygon [0 0 2 -2 4 0]
+drawPolygon [0 2 2 4 4 2]
+end_block polys
+translate 6 .5
+repeat_block polys
+translate 6.5 0
+repeat_block polys
+translate 6 .5
+repeat_block polys
+
+resetMatrix
+
+translate 0 12
+setPen black
+drawPolygon [0 0 5 0 5 5 0 5]
+
+translate 10 0
+setPen nopen
+drawPolygon [0 0 5 0 5 5 0 5]
+
+translate 10 0
+drawPolygon [0 0 5 0 5 5 0 5]
+
+setBrush black
+path_addRect stroke -.5 -.5 6 6
+path_addRect stroke .5 .5 4 4
+drawPath stroke
+
+resetMatrix
+
+translate 0 65
+
+setPen red
+drawText 0 0 "path"
+drawText 40 0 "rect"
+drawText 80 0 "img"
+drawText 120 0 "pix"
+drawText 160 0 "brush"
+setPen nopen
+
+translate 0 5
+
+image_load border.png img
+pixmap_load border.png pix
+
+path_addRect rect 0 0 10 10
+begin_block rects
+drawPath rect
+drawRect 40 0 10 10
+drawImage img 80 0
+drawPixmap pix 120 0
+setBrush border.png
+drawRect 160 0 10 10
+setBrush black
+end_block rects
+
+setPen red
+drawText 180 10 "0.0"
+setPen nopen
+
+translate 0.1 20
+repeat_block rects
+setPen red
+drawText 180 10 "0.1"
+setPen nopen
+translate 0.1 20
+repeat_block rects
+setPen red
+drawText 180 10 "0.2"
+setPen nopen
+translate 0.1 20
+repeat_block rects
+setPen red
+drawText 180 10 "0.3"
+setPen nopen
+translate 0.1 20
+repeat_block rects
+setPen red
+drawText 180 10 "0.4"
+setPen nopen
+translate 0.1 20
+repeat_block rects
+setPen red
+drawText 180 10 "0.5"
+setPen nopen
+translate 0.1 20
+repeat_block rects
+setPen red
+drawText 180 10 "0.6"
+setPen nopen
+translate 0.1 20
+repeat_block rects
+setPen red
+drawText 180 10 "0.7"
+setPen nopen
+translate 0.1 20
+repeat_block rects
+setPen red
+drawText 180 10 "0.8"
+setPen nopen
+translate 0.1 20
+repeat_block rects
+setPen red
+drawText 180 10 "0.9"
+setPen nopen
+translate 0.1 20
+repeat_block rects
+setPen red
+drawText 180 10 "1.0"
+setPen nopen
+
+resetMatrix
+
+translate 0 400
+
+setPen red
+drawText 0 10 "path"
+drawText 0 30 "rect"
+drawText 0 50 "img"
+drawText 0 70 "pix"
+drawText 0 90 "brush"
+drawText 0 110 "stroke"
+drawText 0 130 "scale"
+drawText 0 170 "rotate"
+setPen nopen
+
+translate 50 0
+
+begin_block rects
+drawPath rect
+drawRect 0 20 10 10
+drawImage img 0 40
+drawPixmap pix 0 60
+save
+setBrush border.png
+drawRect 0 80 10 10
+translate 0 100
+setBrush red
+setPen black
+drawRect 0 0 10 10
+setBrush border.png
+setPen nopen
+translate 0 20
+scale 2 2
+drawRect 0 0 10 10
+translate 10 20
+rotate 90
+drawRect 0 0 10 10
+restore
+end_block rects
+
+setPen red
+drawText -5 -10 "0.0"
+setPen nopen
+
+translate 40 0.1
+repeat_block rects
+setPen red
+drawText -5 -10 "0.1"
+setPen nopen
+translate 40 0.1
+repeat_block rects
+setPen red
+drawText -5 -10 "0.2"
+setPen nopen
+translate 40 0.1
+repeat_block rects
+setPen red
+drawText -5 -10 "0.3"
+setPen nopen
+translate 40 0.1
+repeat_block rects
+setPen red
+drawText -5 -10 "0.4"
+setPen nopen
+translate 40 0.1
+repeat_block rects
+setPen red
+drawText -5 -10 "0.5"
+setPen nopen
+translate 40 0.1
+repeat_block rects
+setPen red
+drawText -5 -10 "0.6"
+setPen nopen
+translate 40 0.1
+repeat_block rects
+setPen red
+drawText -5 -10 "0.7"
+setPen nopen
+translate 40 0.1
+repeat_block rects
+setPen red
+drawText -5 -10 "0.8"
+setPen nopen
+translate 40 0.1
+repeat_block rects
+setPen red
+drawText -5 -10 "0.9"
+setPen nopen
+translate 40 0.1
+repeat_block rects
+setPen red
+drawText -5 -10 "1.0"
+setPen nopen
+
+resetMatrix
+
+translate 0 620
+
+setPen red
+drawText 0 10 "path"
+setPen nopen
+
+path_addRect rect2 -5 -5 10 10
+
+translate 55 5
+drawPath rect2
+
+translate 20 0
+rotate 10
+drawPath rect2
+rotate -10
+translate 20 0
+rotate 20
+drawPath rect2
+rotate -20
+translate 20 0
+rotate 30
+drawPath rect2
+rotate -30
+translate 20 0
+rotate 40
+drawPath rect2
+rotate -40
+translate 20 0
+rotate 50
+drawPath rect2
+rotate -50
+translate 20 0
+rotate 60
+drawPath rect2
+rotate -60
+translate 20 0
+rotate 70
+drawPath rect2
+rotate -70
+translate 20 0
+rotate 80
+drawPath rect2
+rotate -80
+translate 20 0
+rotate 90
+drawPath rect2
+rotate -90
+
+resetMatrix
+
+translate 0 600
+
+setPen red
+drawText 0 10 "rect"
+setPen nopen
+
+translate 55 5
+drawRect -5 -5 10 10
+
+translate 20 0
+rotate 10
+drawRect -5 -5 10 10
+rotate -10
+translate 20 0
+rotate 20
+drawRect -5 -5 10 10
+rotate -20
+translate 20 0
+rotate 30
+drawRect -5 -5 10 10
+rotate -30
+translate 20 0
+rotate 40
+drawRect -5 -5 10 10
+rotate -40
+translate 20 0
+rotate 50
+drawRect -5 -5 10 10
+rotate -50
+translate 20 0
+rotate 60
+drawRect -5 -5 10 10
+rotate -60
+translate 20 0
+rotate 70
+drawRect -5 -5 10 10
+rotate -70
+translate 20 0
+rotate 80
+drawRect -5 -5 10 10
+rotate -80
+translate 20 0
+rotate 90
+drawRect -5 -5 10 10
+rotate -90
+
+resetMatrix
+path_addRect vertical 0.1 0.1 0.2 10
+
+translate 0 320
+drawPath vertical
+translate 2.2 0
+drawPath vertical
+translate 2.2 0
+drawPath vertical
+translate 2.2 0
+drawPath vertical
+translate 2.2 0
+drawPath vertical
+
+resetMatrix
+path_addRect horizontal 0.1 0.1 10 0.2
+
+translate 0 340
+drawPath horizontal
+translate 0 2.2
+drawPath horizontal
+translate 0 2.2
+drawPath horizontal
+translate 0 2.2
+drawPath horizontal
+translate 0 2.2
+drawPath horizontal
+
+setOpacity 0.8
+resetMatrix
+
+translate 0.1 24.7
+translate 400 0
+#rotate 88.8
+rotate 89.9
+setBrush red
+drawPolygon [0 0 300 0 0 173]
+setBrush green
+drawPolygon [0 173 300 0 300 173]
+
+resetMatrix
+
+translate 410 24
+path_lineTo left 0 273
+path_lineTo left 300 273
+path_cubicTo left 50 273 250 0 0 0
+
+path_cubicTo right 250 0 50 273 300 273
+path_lineTo right 300 0
+
+translate 310 0
+rotate 90
+setBrush red
+drawPath left
+setBrush green
+drawPath right
+
+resetMatrix
+translate 0.1 680.1
+setPen red
+setOpacity 1
+drawText 115 -20 "0.1"
+drawText 0 0 "pixmap w/ opacity"
+setOpacity 0.6
+drawPixmap pix 120 -10
+translate 0 20
+setOpacity 1
+drawText 0 0 "image w/ opacity"
+setOpacity 0.6
+drawImage img 120 -10
+
+resetMatrix
+path_lineTo fillpath 0 50
+path_lineTo fillpath 50 50
+path_moveTo fillpath 70 50
+path_lineTo fillpath 70 100
+path_lineTo fillpath 40 100
+translate 500 400
+drawPath fillpath
+
+resetMatrix
+path_moveTo vectorarne 50 10
+path_lineTo vectorarne 50 50
+path_lineTo vectorarne 100 50
+path_addEllipse vectorarne 350 20 230 230
+path_moveTo vectorarne 500 500
+path_cubicTo vectorarne 20 20 250 30 50 150
+translate 500 550
+scale 0.4 0.4
+setRenderHint antialiasing
+drawPath vectorarne
+
+resetMatrix
+translate 200 730
+setRenderHint antialiasing off
+setOpacity 1
+setPen red
+drawText 0 0 "outline/fill consistency"
+setPen red
+setBrush green
+translate 80 -30
+drawPolygon [13.6965 -99.1837 -71.4767 13.823 32.4596 -33.1847] \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/gradients.qps b/tests/auto/lancelot/scripts/gradients.qps
new file mode 100644
index 0000000000..eb3cda9cad
--- /dev/null
+++ b/tests/auto/lancelot/scripts/gradients.qps
@@ -0,0 +1,44 @@
+# Version: 1
+# CheckVsReference: 5%
+
+drawText 75 20 "Linear"
+drawText 176 20 "Radial"
+drawText 277 20 "Conical"
+translate 0 30
+drawText 0 50 "AA off"
+drawText 0 151 "AA on"
+
+setPen nopen
+
+gradient_clearStops
+gradient_appendStop 0 0x00000000
+gradient_appendStop 0.001 red
+gradient_appendStop 0.2 blue
+gradient_appendStop 0.4 yellow
+gradient_appendStop 0.6 cyan
+gradient_appendStop 0.8 green
+gradient_appendStop 0.999 red
+gradient_appendStop 1 0x00000000
+
+gradient_setSpread PadSpread
+gradient_setCoordinateMode ObjectBoundingMode
+
+begin_block row
+save
+gradient_setLinear 0.1 0.0 0.9 0.0
+drawRect 50 0 100 100
+
+gradient_setRadial 0.5 0.5 0.5 0.5 0.5
+translate 101 0
+drawRect 50 0 100 100
+
+gradient_setConical 0.5 0.5 45
+translate 101 0
+drawRect 50 0 100 100
+restore
+end_block row
+
+setRenderHint Antialiasing
+
+translate 0 101
+repeat_block row \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/image_formats.qps b/tests/auto/lancelot/scripts/image_formats.qps
new file mode 100644
index 0000000000..d817d04bf8
--- /dev/null
+++ b/tests/auto/lancelot/scripts/image_formats.qps
@@ -0,0 +1,81 @@
+# Version: 1
+# CheckVsReference: 5%
+
+
+image_load dome_argb32.png the_pixmap
+image_convertToFormat the_pixmap the_pixmap ARGB32_Premultiplied
+
+begin_block draw_stuff
+ save
+ image_convertToFormat the_pixmap converted ARGB32_Premultiplied
+ drawImage converted 0 0
+ translate 0 110
+
+ image_convertToFormat the_pixmap converted ARGB32
+ drawImage converted 0 0
+ translate 0 110
+
+ image_convertToFormat the_pixmap converted RGB32
+ drawImage converted 0 0
+ translate 0 110
+
+ image_convertToFormat the_pixmap converted Indexed8
+ drawImage converted 0 0
+ translate 0 110
+
+ image_convertToFormat the_pixmap converted MonoLSB
+ drawImage converted 0 0
+ translate 0 110
+
+ image_convertToFormat the_pixmap converted Mono
+ drawImage converted 0 0
+ translate 0 110
+ restore
+end_block
+
+
+image_load dome_argb32.png the_pixmap
+translate 110 0
+repeat_block draw_stuff
+
+
+image_load dome_rgb32.png the_pixmap
+translate 110 0
+repeat_block draw_stuff
+
+image_load dome_indexed.png the_pixmap
+translate 110 0
+repeat_block draw_stuff
+
+
+image_load dome_mono.png the_pixmap
+translate 110 0
+repeat_block draw_stuff
+
+image_load dome_mono_palette.png the_pixmap
+translate 110 0
+repeat_block draw_stuff
+
+image_load dome_indexed_mask.png the_pixmap
+translate 110 0
+repeat_block draw_stuff
+
+
+# helpful texts
+resetMatrix
+setPen black
+
+drawText 10 670 "ARGB32_PM"
+drawText 120 670 "ARGB32"
+drawText 230 670 "RGB32"
+drawText 340 670 "Indexed"
+drawText 450 670 "Mono"
+drawText 560 670 "Mono w/lut"
+drawText 670 670 "Indexed w/mask"
+
+drawText 770 50 "ARGB32_PM"
+drawText 770 160 "ARGB32"
+drawText 770 270 "RGB32"
+drawText 770 380 "Indexed"
+drawText 770 490 "MonoLSB"
+drawText 770 600 "Mono" \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/images.qps b/tests/auto/lancelot/scripts/images.qps
new file mode 100644
index 0000000000..3f892400e2
--- /dev/null
+++ b/tests/auto/lancelot/scripts/images.qps
@@ -0,0 +1,106 @@
+# Version: 1
+# CheckVsReference: 5%
+
+
+setRenderHint Antialiasing
+
+setPen #00ff00
+
+image_load dome_argb32.png the_image
+begin_block draw_stuff
+
+save
+
+ # standard draw
+ drawImage the_image 0 0
+
+ # sub recting
+ translate 120 0
+ drawImage the_image 0 0 40 40 0 0 40 40
+ drawImage the_image 60 0 40 40 60 0 40 40
+ drawImage the_image 0 60 40 40 0 60 40 40
+ drawImage the_image 60 60 40 40 60 60 40 40
+ drawImage the_image 0 40 40 20 0 40 40 20
+ drawImage the_image 60 40 40 20 60 40 40 20
+ drawImage the_image 40 0 20 100 40 0 20 100
+
+ # subrecting w/scale
+ translate 120 0
+ drawImage the_image 0 0 50 50 0 0 25 25
+ drawImage the_image 50 0 50 50 25 0 25 25
+ drawImage the_image 0 50 50 50 0 25 25 25
+ drawImage the_image 50 50 50 50 25 25 25 25
+
+ # subrecting w/scale & smooth xform
+ translate 120 0
+ setRenderHint SmoothPixmapTransformation
+ drawImage the_image 0 0 50 50 0 0 25 25
+ drawImage the_image 50 0 50 50 25 0 25 25
+ drawImage the_image 0 50 50 50 0 25 25 25
+ drawImage the_image 50 50 50 50 25 25 25 25
+
+
+ # Rotation w/o smooth xform
+ translate 120 0
+ save
+ setRenderHint SmoothPixmapTransform off
+ rotate 10
+ drawImage the_image 0 0
+ restore
+
+ # Rotation w smooth xform
+ translate 120 0
+ save
+ setRenderHint SmoothPixmapTransform
+ rotate 10
+ drawImage the_image 0 0
+ restore
+
+restore
+
+end_block
+
+
+translate 0 120
+image_load dome_rgb32.png the_image
+repeat_block draw_stuff
+
+translate 0 120
+image_load dome_indexed.png the_image
+repeat_block draw_stuff
+
+translate 0 120
+image_load dome_indexed_mask.png the_image
+repeat_block draw_stuff
+
+translate 0 120
+image_load dome_mono.png the_image
+repeat_block draw_stuff
+
+
+resetMatrix
+translate 700 60
+setPen black
+drawText 0 0 "32 bit w/alpha"
+translate 0 120
+drawText 0 0 "32 bit w/o alpha"
+translate 0 120
+drawText 0 0 "8 bit indexed"
+translate 0 120
+drawText 0 0 "8 bit indexed w/mask"
+translate 0 120
+drawText 0 0 "1 bit"
+resetMatrix
+translate 0 600
+drawText 0 0 "normal"
+translate 120 0
+drawText 0 0 "subrect"
+translate 120 0
+drawText 0 0 "subrect scale"
+translate 120 0
+drawText 0 0 "subrect scale smooth"
+translate 120 0
+drawText 0 0 "xform"
+translate 120 0
+drawText 0 0 "smooth xform"
+translate 120 0 \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/images2.qps b/tests/auto/lancelot/scripts/images2.qps
new file mode 100644
index 0000000000..5159abc928
--- /dev/null
+++ b/tests/auto/lancelot/scripts/images2.qps
@@ -0,0 +1,145 @@
+# Version: 1
+# CheckVsReference: 5%
+
+image_load dome_argb32.png the_image
+begin_block draw_stuff
+
+save
+ # standard draw
+ drawImage the_image 0 0
+
+ # flip x
+ translate 220 0
+ scale -1 1
+ drawImage the_image 0 0
+ scale -1 1
+
+ # flip y
+ translate 20 100
+ scale 1 -1
+ drawImage the_image 0 0
+ scale 1 -1
+
+ # flip x and y
+ translate 220 0
+ scale -1 -1
+ drawImage the_image 0 0
+ scale -1 -1
+
+ # flip y and scale
+ translate 20 10
+ save
+ scale 1 -1.1
+ drawImage the_image 0 0
+ restore
+
+ # flip y and scale
+ translate 220 -110
+ save
+ scale -1.1 0.9
+ drawImage the_image 0 0
+ restore
+restore
+end_block
+
+setRenderHint Antialiasing
+
+resetMatrix
+translate 0 120
+repeat_block draw_stuff
+
+resetMatrix
+translate 720 60
+setPen black
+drawText 0 0 "aliased"
+translate 0 120
+drawText 0 0 "antialiased"
+resetMatrix
+translate 0 260
+drawText 0 0 "normal"
+translate 120 0
+drawText 0 0 "flip x"
+translate 120 0
+drawText 0 0 "flip y"
+translate 120 0
+drawText 0 0 "flip x and y"
+translate 120 0
+drawText 0 0 "flip y and scale"
+translate 120 0
+drawText 0 0 "flip x and scale"
+translate 120 0
+
+setRenderHint SmoothPixmapTransform
+
+resetMatrix
+translate 20 300
+drawImage border.png 0 0 100 100 1 1 8 8
+drawText 0 -5 "subrect color bleeding"
+translate 0 120
+drawImage border.png 0 0 100 100 0 0 10 10
+
+image_load sign.png the_image
+resetMatrix
+drawText 240 300 "drawImage() with varying sx/sy offsets"
+translate 0 10
+drawRect 240 300 50 50
+drawImage the_image 240 300 50 50 20 0 80 80
+drawRect 300 300 50 50
+drawImage the_image 300 300 50 50 -20 0 80 80
+drawRect 240 370 50 50
+drawImage the_image 240 370 50 50 0 20 80 80
+drawRect 300 370 50 50
+drawImage the_image 300 370 50 50 0 -20 80 80
+
+pixmap_load sign.png the_pixmap
+translate 220 0
+translate 0 -10
+drawText 240 300 "drawPixmap() with varying sx/sy offsets"
+translate 0 10
+drawRect 240 300 50 50
+drawPixmap the_pixmap 240 300 50 50 20 0 80 80
+drawRect 300 300 50 50
+drawPixmap the_pixmap 300 300 50 50 -20 0 80 80
+drawRect 240 370 50 50
+drawPixmap the_pixmap 240 370 50 50 0 20 80 80
+drawRect 300 370 50 50
+drawPixmap the_pixmap 300 370 50 50 0 -20 80 80
+
+
+resetMatrix
+translate 0 170
+drawText 240 300 "drawImage() with varying sx/sy offsets"
+translate 0 10
+drawRect 240 300 50 50
+drawImage the_image 240 300 50 50 50 0 50 50
+drawRect 300 300 50 50
+drawImage the_image 300 300 50 50 -20 0 50 50
+drawRect 240 370 50 50
+drawImage the_image 240 370 50 50 0 50 50 50
+drawRect 300 370 50 50
+drawImage the_image 300 370 50 50 0 -20 50 50
+
+resetMatrix
+translate 220 170
+drawText 240 300 "drawPixmap() with varying sx/sy offsets"
+translate 0 10
+drawRect 240 300 50 50
+drawPixmap the_pixmap 240 300 50 50 50 0 50 50
+drawRect 300 300 50 50
+drawPixmap the_pixmap 300 300 50 50 -20 0 50 50
+drawRect 240 370 50 50
+drawPixmap the_pixmap 240 370 50 50 0 50 50 50
+drawRect 300 370 50 50
+drawPixmap the_pixmap 300 370 50 50 0 -20 50 50
+
+resetMatrix
+drawText 10 620 "drawImage/Pixmap() with negative x/y and sx/sy"
+setPen red
+
+translate 20 640
+drawImage the_image -10 -10 -1 -1 -10 -10 0 0
+drawRect 0 0 80 80
+
+translate 100 0
+drawPixmap the_pixmap -10 -10 -1 -1 -10 -10 0 0
+drawRect 0 0 80 80
diff --git a/tests/auto/lancelot/scripts/join_cap_styles.qps b/tests/auto/lancelot/scripts/join_cap_styles.qps
new file mode 100644
index 0000000000..ed823f53f5
--- /dev/null
+++ b/tests/auto/lancelot/scripts/join_cap_styles.qps
@@ -0,0 +1,63 @@
+# Version: 1
+# CheckVsReference: 5%
+
+
+setRenderHint Antialiasing
+
+path_moveTo p 20 20
+path_cubicTo p 100 20 100 180 180 100
+path_lineTo p 20 180
+path_lineTo p 180 20
+
+setPen black 20 solidline roundcap roundjoin
+drawPath p
+setPen red
+drawPath p
+
+translate 200 0
+setPen black 20 solidline roundcap miterjoin
+drawPath p
+setPen red
+drawPath p
+
+translate 200 0
+setPen black 20 solidline roundcap beveljoin
+drawPath p
+setPen red
+drawPath p
+
+translate -400 200
+setPen black 20 solidline squarecap roundjoin
+drawPath p
+setPen red
+drawPath p
+
+translate 200 0
+setPen black 20 solidline squarecap miterjoin
+drawPath p
+setPen red
+drawPath p
+
+translate 200 0
+setPen black 20 solidline squarecap beveljoin
+drawPath p
+setPen red
+drawPath p
+
+translate -400 200
+setPen black 20 solidline flatcap roundjoin
+drawPath p
+setPen red
+drawPath p
+
+translate 200 0
+setPen black 20 solidline flatcap miterjoin
+drawPath p
+setPen red
+drawPath p
+
+translate 200 0
+setPen black 20 solidline flatcap beveljoin
+drawPath p
+setPen red
+drawPath p \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/join_cap_styles_duplicate_control_points.qps b/tests/auto/lancelot/scripts/join_cap_styles_duplicate_control_points.qps
new file mode 100644
index 0000000000..b4630148e2
--- /dev/null
+++ b/tests/auto/lancelot/scripts/join_cap_styles_duplicate_control_points.qps
@@ -0,0 +1,68 @@
+# Version: 1
+# CheckVsReference: 1% (0 0 600 650)
+
+
+setRenderHint Antialiasing
+
+path_moveTo p 40 70
+path_lineTo p 20 70
+path_cubicTo p 20 70 40 20 80 80
+
+path_moveTo p 20 120
+path_cubicTo p 50 60 80 110 80 110
+path_lineTo p 60 110
+
+scale 2 2
+
+setPen black 10 solidline roundcap roundjoin
+drawPath p
+setPen red
+drawPath p
+
+translate 100 0
+setPen black 10 solidline roundcap miterjoin
+drawPath p
+setPen red
+drawPath p
+
+translate 100 0
+setPen black 10 solidline roundcap beveljoin
+drawPath p
+setPen red
+drawPath p
+
+translate -200 100
+setPen black 10 solidline squarecap roundjoin
+drawPath p
+setPen red
+drawPath p
+
+translate 100 0
+setPen black 10 solidline squarecap miterjoin
+drawPath p
+setPen red
+drawPath p
+
+translate 100 0
+setPen black 10 solidline squarecap beveljoin
+drawPath p
+setPen red
+drawPath p
+
+translate -200 100
+setPen black 10 solidline flatcap roundjoin
+drawPath p
+setPen red
+drawPath p
+
+translate 100 0
+setPen black 10 solidline flatcap miterjoin
+drawPath p
+setPen red
+drawPath p
+
+translate 100 0
+setPen black 10 solidline flatcap beveljoin
+drawPath p
+setPen red
+drawPath p \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/linear_gradients.qps b/tests/auto/lancelot/scripts/linear_gradients.qps
new file mode 100644
index 0000000000..b1b8dd69e7
--- /dev/null
+++ b/tests/auto/lancelot/scripts/linear_gradients.qps
@@ -0,0 +1,144 @@
+# Version: 1
+# CheckVsReference: 2% (0 0 600 750)
+
+path_addRect path 400 0 80 80
+path_addEllipse path 440 40 60 60
+
+setRenderHint Antialiasing
+
+setPen black
+
+begin_block gradients
+gradient_clearStops
+gradient_appendStop 0 red
+gradient_appendStop 0.25 orange
+gradient_appendStop 0.5 yellow
+gradient_appendStop 0.8 green
+gradient_appendStop 1 cyan
+
+gradient_setSpread PadSpread
+gradient_setLinear 20 20 70 70
+drawRect 0 0 100 100
+
+gradient_setSpread ReflectSpread
+gradient_setLinear 120 20 170 70
+drawEllipse 100 0 100 100
+
+gradient_setSpread RepeatSpread
+gradient_setLinear 220 20 270 70
+drawRoundRect 200 0 100 100
+
+gradient_clearStops
+gradient_appendStop 0 3f7f7fff
+gradient_appendStop 0.5 dfdfffff
+gradient_appendStop 1 7f00007f
+
+gradient_setSpread PadSpread
+gradient_setLinear 320 20 340 40
+drawPolygon [300 0 390 0 350 99]
+
+gradient_setSpread ReflectSpread
+gradient_setLinear 420 20 440 40
+drawPath path
+
+gradient_setSpread RepeatSpread
+gradient_setLinear 520 20 540 40
+drawPie 500 0 100 100 720 4320
+end_block
+
+translate 0 100
+scale 1 2
+repeat_block gradients
+
+resetMatrix
+translate 0 300
+brushTranslate 30 0
+brushScale 0.9 0.9
+brushRotate 20
+repeat_block gradients
+
+# Vertical gradient tests
+resetMatrix
+setBrush noBrush
+translate 0 400
+
+begin_block vertical_gradients
+gradient_clearStops
+gradient_appendStop 0 red
+gradient_appendStop 0.25 orange
+gradient_appendStop 0.5 yellow
+gradient_appendStop 0.8 green
+gradient_appendStop 1 cyan
+
+gradient_setSpread PadSpread
+gradient_setLinear 20 20 20 70
+drawRect 0 0 100 100
+
+gradient_setSpread ReflectSpread
+gradient_setLinear 120 20 120 70
+drawEllipse 100 0 100 100
+
+gradient_setSpread RepeatSpread
+gradient_setLinear 220 20 220 70
+drawRoundRect 200 0 100 100
+
+gradient_clearStops
+gradient_appendStop 0 3f7f7fff
+gradient_appendStop 0.5 dfdfffff
+gradient_appendStop 1 7f00007f
+
+gradient_setSpread PadSpread
+gradient_setLinear 320 20 320 40
+drawPolygon [300 0 390 0 350 99]
+
+gradient_setSpread ReflectSpread
+gradient_setLinear 420 20 420 40
+drawPath path
+
+gradient_setSpread RepeatSpread
+gradient_setLinear 520 20 520 40
+drawPie 500 0 100 100 720 4320
+end_block
+
+translate 0 100
+scale 1 1.5
+repeat_block vertical_gradients
+
+resetMatrix
+translate 0 650
+brushTranslate 30 0
+brushScale 0.9 0.9
+brushRotate 20
+repeat_block vertical_gradients
+
+# Some helpful info perhaps?
+resetMatrix
+setPen black
+# gradient line indicators
+drawLine 20 20 70 70
+drawLine 120 20 170 70
+drawLine 220 20 270 70
+drawLine 320 20 340 40
+drawLine 420 20 440 40
+drawLine 520 20 540 40
+
+drawLine 20 140 70 240
+drawLine 120 140 170 240
+drawLine 220 140 270 240
+drawLine 320 140 340 180
+drawLine 420 140 440 180
+drawLine 520 140 540 180
+
+drawText 610 50 "No XForm"
+drawText 610 200 "scale 1x2"
+drawText 610 350 "brush transform"
+drawText 610 450 "vertical brush"
+drawText 610 570 "vertical brush scale 1x1.5"
+drawText 610 700 "vertical brush transform"
+
+drawText 10 780 "Pad"
+drawText 110 780 "Reflect"
+drawText 210 780 "Repeat"
+drawText 310 780 "Pad w/alpha"
+drawText 410 780 "Reflect w/alpha"
+drawText 510 780 "Repeat w/alpha" \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/linear_gradients_perspectives.qps b/tests/auto/lancelot/scripts/linear_gradients_perspectives.qps
new file mode 100644
index 0000000000..3ea39fbe46
--- /dev/null
+++ b/tests/auto/lancelot/scripts/linear_gradients_perspectives.qps
@@ -0,0 +1,62 @@
+# Version: 1
+
+
+setRenderHint Antialiasing
+
+setPen #00ff00
+
+translate 10 10
+# standard draw
+begin_block gradient
+gradient_clearStops
+gradient_appendStop 0 red
+gradient_appendStop 0.25 orange
+gradient_appendStop 0.5 yellow
+gradient_appendStop 0.8 green
+gradient_appendStop 1 cyan
+
+gradient_setSpread PadSpread
+gradient_setLinear 10 10 290 290
+drawRect 0 0 300 300
+end_block gradient
+
+# Rotation w/o smooth xform
+save
+translate 350 0
+save
+ setRenderHint SmoothPixmapTransform on
+ mapQuadToQuad 0 0 0 300 300 300 300 0 0 50 0 200 300 300 300 0
+ repeat_block gradient
+restore
+restore
+
+translate 0 320
+
+save
+ setRenderHint SmoothPixmapTransform on
+ mapQuadToQuad 0 0 0 300 300 300 300 0 0 0 100 300 200 300 300 0
+ repeat_block gradient
+restore
+
+save
+translate 350 0
+save
+ setRenderHint SmoothPixmapTransform on
+ mapQuadToQuad 0 0 0 300 300 300 300 0 0 0 0 300 300 250 300 50
+ repeat_block gradient
+restore
+restore
+
+
+resetMatrix
+setPen black
+translate 125 20
+drawText 0 0 "No transform"
+translate 350 0
+drawText 0 0 "Left Tilted"
+resetMatrix
+translate 125 350
+drawText 0 0 "Bottom Tilted"
+translate 350 0
+drawText 0 0 "Right Tilted"
+translate 120 0 \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/linear_resolving_gradients.qps b/tests/auto/lancelot/scripts/linear_resolving_gradients.qps
new file mode 100644
index 0000000000..779760cb9a
--- /dev/null
+++ b/tests/auto/lancelot/scripts/linear_resolving_gradients.qps
@@ -0,0 +1,66 @@
+# Version: 2
+# CheckVsReference: 2% (0 0 500 400)
+
+setRenderHint Antialiasing
+
+setPen black
+
+begin_block gradients
+gradient_clearStops
+gradient_appendStop 0 red
+gradient_appendStop 0.25 orange
+gradient_appendStop 0.5 yellow
+gradient_appendStop 0.8 green
+gradient_appendStop 1 cyan
+
+gradient_setSpread PadSpread
+gradient_setCoordinateMode ObjectBoundingMode
+gradient_setLinear 0.2 0.2 0.7 0.7
+drawRect 0 0 100 100
+
+gradient_setSpread ReflectSpread
+gradient_setLinear 0.2 0.2 0.7 0.7
+drawEllipse 100 0 100 100
+
+gradient_setSpread RepeatSpread
+gradient_setLinear 0.2 0.2 0.7 0.7
+drawRoundRect 200 0 100 100
+
+gradient_clearStops
+gradient_appendStop 0 3f7f7fff
+gradient_appendStop 0.5 dfdfffff
+gradient_appendStop 1 7f00007f
+
+gradient_setSpread PadSpread
+gradient_setLinear 0.2 0.2 0.8 0.4
+drawPolygon [300 0 400 0 350 100]
+
+gradient_setSpread RepeatSpread
+gradient_setLinear 0.2 0.2 0.4 0.4
+drawPie 400 0 100 100 0 4320
+end_block
+
+translate 0 100
+scale 1 2
+repeat_block gradients
+
+resetMatrix
+translate 0 300
+brushTranslate 30 0
+brushScale 0.9 0.9
+brushRotate 20
+repeat_block gradients
+
+# Some helpful info perhaps?
+resetMatrix
+setPen black
+
+drawText 510 50 "No XForm"
+drawText 510 200 "scale 1x2"
+drawText 510 350 "brush transform"
+
+drawText 10 450 "Pad"
+drawText 110 450 "Reflect"
+drawText 210 450 "Repeat"
+drawText 310 450 "Pad w/alpha"
+drawText 410 450 "Repeat w/alpha" \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/lineconsistency.qps b/tests/auto/lancelot/scripts/lineconsistency.qps
new file mode 100644
index 0000000000..0b40577659
--- /dev/null
+++ b/tests/auto/lancelot/scripts/lineconsistency.qps
@@ -0,0 +1,72 @@
+# Version: 1
+
+begin_block draw
+setPen red
+drawPolygon [1.1 1 3.3 30.6 23.1 39.2 38.9 6.5]
+setPen black
+drawLine 1.1 1 3.3 30.6
+drawLine 3.3 30.6 23.1 39.2
+drawLine 23.1 39.2 38.9 6.5
+drawLine 38.9 6.5 1.1 1
+end_block draw
+drawText 0 60 "0.0 aligned"
+translate 0.1 80.1
+repeat_block draw
+drawText 0 60 "0.1 aligned"
+translate 0.1 80.1
+repeat_block draw
+drawText 0 60 "0.2 aligned"
+translate 0.1 80.1
+repeat_block draw
+drawText 0 60 "0.3 aligned"
+translate 0.1 80.1
+repeat_block draw
+drawText 0 60 "0.4 aligned"
+translate 0.1 80.1
+repeat_block draw
+drawText 0 60 "0.5 aligned"
+translate 0.1 80.1
+repeat_block draw
+drawText 0 60 "0.6 aligned"
+translate 0.1 80.1
+repeat_block draw
+drawText 0 60 "0.7 aligned"
+translate 0.1 80.1
+repeat_block draw
+drawText 0 60 "0.8 aligned"
+translate 0.1 80.1
+repeat_block draw
+drawText 0 60 "0.9 aligned"
+
+resetMatrix
+translate 100 0
+setPen black
+drawText 0 20 "Line and text, 0.0 aligned"
+drawLine 0 21 160 21
+translate 0 40.1
+drawText 0 20 "Line and text, 0.1 aligned"
+drawLine 0 21 160 21
+translate 0 40.1
+drawText 0 20 "Line and text, 0.2 aligned"
+drawLine 0 21 160 21
+translate 0 40.1
+drawText 0 20 "Line and text, 0.3 aligned"
+drawLine 0 21 160 21
+translate 0 40.1
+drawText 0 20 "Line and text, 0.4 aligned"
+drawLine 0 21 160 21
+translate 0 40.1
+drawText 0 20 "Line and text, 0.5 aligned"
+drawLine 0 21 160 21
+translate 0 40.1
+drawText 0 20 "Line and text, 0.6 aligned"
+drawLine 0 21 160 21
+translate 0 40.1
+drawText 0 20 "Line and text, 0.7 aligned"
+drawLine 0 21 160 21
+translate 0 40.1
+drawText 0 20 "Line and text, 0.8 aligned"
+drawLine 0 21 160 21
+translate 0 40.1
+drawText 0 20 "Line and text, 0.9 aligned"
+drawLine 0 21 160 21 \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/linedashes.qps b/tests/auto/lancelot/scripts/linedashes.qps
new file mode 100644
index 0000000000..ee7d18b156
--- /dev/null
+++ b/tests/auto/lancelot/scripts/linedashes.qps
@@ -0,0 +1,94 @@
+# Version: 1
+
+translate 10 10
+
+setPen 0xffff0000 0 solidline squarecap
+translate 50 50
+begin_block draw_lines
+ save
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ restore
+end_block
+
+setPen 0xffff0000 0 dotline squarecap
+translate 100 0
+repeat_block draw_lines
+setPen 0xffff0000 0 dashdotline squarecap
+translate 100 0
+repeat_block draw_lines
+setPen 0xffff0000 0 dashdotdotline squarecap
+translate 100 0
+repeat_block draw_lines
+setPen 0xffff0000 0 dashline squarecap
+translate 100 0
+repeat_block draw_lines \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/linedashes2.qps b/tests/auto/lancelot/scripts/linedashes2.qps
new file mode 100644
index 0000000000..1dc4fd310e
--- /dev/null
+++ b/tests/auto/lancelot/scripts/linedashes2.qps
@@ -0,0 +1,154 @@
+# Version: 1
+# CheckVsReference: 5% (0 0 800 800)
+
+translate -30 10
+
+setPen 0xffff0000 0 dashline squarecap
+pen_setDashPattern [10 5]
+
+save
+translate 100 100
+begin_block lines
+drawLine 100 100 200 100
+drawLine 100 100 200 200
+drawLine 100 100 100 200
+end_block
+
+setPen 0xffff0000 2 dashline squarecap
+translate 150 0
+repeat_block lines
+restore
+
+save
+save
+begin_block horizontal
+drawLine 0 0 50 0
+drawLine 3 10 53 10
+drawLine 6 20 56 20
+drawLine 9 30 59 30
+
+translate 0 50
+
+drawLine 0 0 50 5
+drawLine 3 10 53 15
+drawLine 6 20 56 25
+drawLine 9 30 59 35
+
+translate 0 50
+
+drawLine 0 0 50 -5
+drawLine 3 10 53 5
+drawLine 6 20 56 15
+drawLine 9 30 59 25
+end_block
+restore
+
+save
+translate 80 0
+repeat_block horizontal
+restore
+save
+translate 800 0
+repeat_block horizontal
+restore
+
+translate 180 -40
+save
+begin_block vertical
+drawLine 0 0 0 50
+drawLine 10 3 10 53
+drawLine 20 6 20 56
+drawLine 30 9 30 59
+
+translate 50 0
+
+drawLine 0 0 5 50
+drawLine 10 3 15 53
+drawLine 20 6 25 56
+drawLine 30 9 35 59
+
+translate 50 0
+
+drawLine 0 0 -5 50
+drawLine 10 3 5 53
+drawLine 20 6 15 56
+drawLine 30 9 25 59
+end_block
+restore
+
+save
+translate 0 80
+repeat_block vertical
+restore
+translate 0 800
+repeat_block vertical
+restore
+
+translate 0 200
+
+setPen 0xffff0000 2 dashline squarecap
+save
+repeat_block horizontal
+restore
+save
+translate 80 0
+repeat_block horizontal
+restore
+save
+translate 780 0
+repeat_block horizontal
+restore
+
+translate 360 -240
+save
+repeat_block vertical
+restore
+save
+translate 0 80
+repeat_block vertical
+restore
+translate 0 780
+repeat_block vertical
+
+resetMatrix
+translate 40 400
+setPen 0xffff0000 5 dashdotline flatcap
+pen_setDashPattern [1 1 4 1 1 4]
+pen_setDashOffset -4
+drawLine 0 0 300 0
+translate 0 8
+pen_setDashOffset -2
+drawLine 0 0 300 0
+translate 0 8
+pen_setDashOffset 0
+drawLine 0 0 300 0
+translate 0 8
+pen_setDashOffset 2
+drawLine 0 0 300 0
+translate 0 8
+pen_setDashOffset 4
+drawLine 0 0 300 0
+translate 0 8
+pen_setDashOffset 6
+drawLine 0 0 300 0
+translate 0 8
+pen_setDashOffset 8
+drawLine 0 0 300 0
+translate 0 8
+pen_setDashOffset 10
+drawLine 0 0 300 0
+translate 0 8
+pen_setDashOffset 12
+drawLine 0 0 300 0
+translate 0 8
+pen_setDashOffset 14
+drawLine 0 0 300 0
+translate 0 8
+pen_setDashOffset 16
+drawLine 0 0 300 0
+
+resetMatrix
+setPen black 3 dashdotline
+pen_setCosmetic true
+translate 0 -150
+drawLine 500 160 500 410 \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/linedashes2_aa.qps b/tests/auto/lancelot/scripts/linedashes2_aa.qps
new file mode 100644
index 0000000000..c818ab62fe
--- /dev/null
+++ b/tests/auto/lancelot/scripts/linedashes2_aa.qps
@@ -0,0 +1,5 @@
+# Version: 1
+# CheckVsReference: 1% (0 0 800 800)
+
+setRenderHint LineAntialiasing
+import "linedashes2.qps" \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/lines.qps b/tests/auto/lancelot/scripts/lines.qps
new file mode 100644
index 0000000000..c0daffb1b0
--- /dev/null
+++ b/tests/auto/lancelot/scripts/lines.qps
@@ -0,0 +1,558 @@
+# Version: 1
+# CheckVsReference: 5% (0 0 310 425)
+
+
+translate 10 10
+
+begin_block draw_lines
+ save
+ translate 50 50
+
+ save
+ setPen 0x7fff0000
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ restore
+
+ # and then draw the lines the other direction
+ save
+ setPen 0x7f0000ff
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ rotate 10
+ drawLine 50 0 10 0
+ restore
+
+ # and now with a clip
+ save
+ setClipRect -30 -30 60 60
+ setPen 0x7f00ff00
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ rotate 10
+ drawLine 10 0 50 0
+ restore
+
+ restore
+end_block
+
+save
+ translate 100 0
+ scale 2 2
+ repeat_block draw_lines
+restore
+
+translate 0 10
+
+save
+ translate 0 200
+ setRenderHint Antialiasing
+ repeat_block draw_lines
+restore
+
+save
+ translate 100 200
+ scale 2 2
+ setRenderHint Antialiasing
+ repeat_block draw_lines
+restore
+
+translate 320 0
+
+setPen black 0 solidline squarecap
+
+begin_block lines
+
+# 0 -> 45 degress
+drawLine 100 100 200 90
+drawLine 100 100 200 80
+drawLine 100 100 200 70
+drawLine 100 100 200 60
+drawLine 100 100 200 50
+drawLine 100 100 200 40
+drawLine 100 100 200 30
+drawLine 100 100 200 20
+drawLine 100 100 200 10
+
+# 45
+drawLine 100 100 200 0
+
+# 45 -> 90
+drawLine 100 100 190 0
+drawLine 100 100 180 0
+drawLine 100 100 170 0
+drawLine 100 100 160 0
+drawLine 100 100 150 0
+drawLine 100 100 140 0
+drawLine 100 100 130 0
+drawLine 100 100 120 0
+drawLine 100 100 110 0
+
+# 90
+drawLine 100 100 100 0
+
+# 90 -> 135
+drawLine 100 100 90 0
+drawLine 100 100 80 0
+drawLine 100 100 70 0
+drawLine 100 100 60 0
+drawLine 100 100 50 0
+drawLine 100 100 40 0
+drawLine 100 100 30 0
+drawLine 100 100 20 0
+drawLine 100 100 10 0
+
+# 135
+drawLine 100 100 0 0
+
+# 135 -> 180 degress
+drawLine 100 100 0 10
+drawLine 100 100 0 20
+drawLine 100 100 0 30
+drawLine 100 100 0 40
+drawLine 100 100 0 50
+drawLine 100 100 0 60
+drawLine 100 100 0 70
+drawLine 100 100 0 80
+drawLine 100 100 0 90
+
+# 180
+drawLine 100 100 0 100
+
+# 180 -> 225
+drawLine 100 100 0 110
+drawLine 100 100 0 120
+drawLine 100 100 0 130
+drawLine 100 100 0 140
+drawLine 100 100 0 150
+drawLine 100 100 0 160
+drawLine 100 100 0 170
+drawLine 100 100 0 180
+drawLine 100 100 0 190
+
+# 225
+drawLine 100 100 0 200
+
+# 225 -> 270
+drawLine 100 100 10 200
+drawLine 100 100 20 200
+drawLine 100 100 30 200
+drawLine 100 100 40 200
+drawLine 100 100 50 200
+drawLine 100 100 60 200
+drawLine 100 100 70 200
+drawLine 100 100 80 200
+drawLine 100 100 90 200
+
+# 270
+drawLine 100 100 100 200
+
+# 270 -> 315 degrees
+drawLine 100 100 110 200
+drawLine 100 100 120 200
+drawLine 100 100 130 200
+drawLine 100 100 140 200
+drawLine 100 100 150 200
+drawLine 100 100 160 200
+drawLine 100 100 170 200
+drawLine 100 100 180 200
+drawLine 100 100 190 200
+
+# 315
+drawLine 100 100 200 200
+
+# 315 -> 360 degress
+drawLine 100 100 200 100
+drawLine 100 100 200 110
+drawLine 100 100 200 120
+drawLine 100 100 200 130
+drawLine 100 100 200 140
+drawLine 100 100 200 150
+drawLine 100 100 200 160
+drawLine 100 100 200 170
+drawLine 100 100 200 180
+drawLine 100 100 200 190
+
+end_block
+
+
+setRenderHint Antialiasing
+setPen 0x7fff0000
+translate 0.5 0.5
+repeat_block lines
+
+setPen 0x000000 8
+translate 20 240
+drawText 0 0 "Steep slopes:"
+
+translate 0 10
+
+drawLine 0 0 -8 400
+translate 20 0
+drawLine 0 0 -7 400
+translate 20 0
+drawLine 0 0 -6 400
+translate 20 0
+drawLine 0 0 -5 400
+translate 20 0
+drawLine 0 0 -4 400
+translate 20 0
+drawLine 0 0 -3 400
+translate 20 0
+drawLine 0 0 -2 400
+translate 20 0
+drawLine 0 0 -1 400
+translate 20 0
+drawLine 0 0 0 400
+translate 20 0
+drawLine 0 0 1 400
+translate 20 0
+drawLine 0 0 2 400
+translate 20 0
+drawLine 0 0 3 400
+translate 20 0
+drawLine 0 0 4 400
+translate 20 0
+drawLine 0 0 5 400
+translate 20 0
+drawLine 0 0 6 400
+translate 20 0
+drawLine 0 0 7 400
+translate 20 0
+drawLine 0 0 8 400
+
+resetMatrix
+
+translate 20 450
+
+drawText 0 0 "Zero length lines:"
+
+translate 0 20
+drawText 100 10 "Square cap"
+save
+begin_block points
+setPen 0x000000 1 solidline squarecap
+drawLine 0 0 0 0
+setPen 0x000000 2 solidline squarecap
+drawLine 8 0 8 0
+setPen 0x000000 3 solidline squarecap
+drawLine 16 0 16 0
+setPen 0x000000 4 solidline squarecap
+drawLine 24 0 24 0
+setPen 0x000000 5 solidline squarecap
+drawLine 32 0 32 0
+setPen 0x000000 6 solidline squarecap
+drawLine 40 0 40 0
+setPen 0x000000 7 solidline squarecap
+drawLine 48 0 48 0
+setPen 0x000000 8 solidline squarecap
+drawLine 57 0 57 0
+setPen 0x000000 9 solidline squarecap
+drawLine 67 0 67 0
+setPen 0x000000 10 solidline squarecap
+drawLine 78 0 78 0
+end_block points
+restore
+
+translate 0 12
+setRenderHint Antialiasing off
+repeat_block points
+setRenderHint Antialiasing
+
+translate 0 20
+drawText 100 10 "Round cap"
+save
+begin_block points2
+setPen 0x000000 1 solidline roundcap
+drawLine 0 0 0 0
+setPen 0x000000 2 solidline roundcap
+drawLine 8 0 8 0
+setPen 0x000000 3 solidline roundcap
+drawLine 16 0 16 0
+setPen 0x000000 4 solidline roundcap
+drawLine 24 0 24 0
+setPen 0x000000 5 solidline roundcap
+drawLine 32 0 32 0
+setPen 0x000000 6 solidline roundcap
+drawLine 40 0 40 0
+setPen 0x000000 7 solidline roundcap
+drawLine 48 0 48 0
+setPen 0x000000 8 solidline roundcap
+drawLine 57 0 57 0
+setPen 0x000000 9 solidline roundcap
+drawLine 67 0 67 0
+setPen 0x000000 10 solidline roundcap
+drawLine 78 0 78 0
+end_block points2
+restore
+
+translate 0 12
+setRenderHint Antialiasing off
+repeat_block points2
+setRenderHint Antialiasing
+
+translate 0 20
+drawText 100 10 "Flat cap"
+save
+begin_block points3
+setPen 0x000000 1 solidline flatcap
+drawLine 0 0 0 0
+setPen 0x000000 2 solidline flatcap
+drawLine 8 0 8 0
+setPen 0x000000 3 solidline flatcap
+drawLine 16 0 16 0
+setPen 0x000000 4 solidline flatcap
+drawLine 24 0 24 0
+setPen 0x000000 5 solidline flatcap
+drawLine 32 0 32 0
+setPen 0x000000 6 solidline flatcap
+drawLine 40 0 40 0
+setPen 0x000000 7 solidline flatcap
+drawLine 48 0 48 0
+setPen 0x000000 8 solidline flatcap
+drawLine 57 0 57 0
+setPen 0x000000 9 solidline flatcap
+drawLine 67 0 67 0
+setPen 0x000000 10 solidline flatcap
+drawLine 78 0 78 0
+end_block points3
+restore
+
+translate 0 12
+setRenderHint Antialiasing off
+repeat_block points3
+
+resetMatrix
+translate -220 667.226
+drawText 230 -80 "Task 194266 (should see only one line):"
+setPen black
+drawRect 230.5 -70.5 122 12
+setRenderHint Antialiasing
+setPen red
+drawLine 236.842105263 -63.775117299 247.368421053 -63.775437504
+
+setRenderHint Antialiasing off
+resetMatrix
+translate 10 640
+setPen black
+drawText 0 -10 "Task 207147 (should see two lines):"
+drawRect 0.5 0.5 64 64
+setRenderHint Antialiasing
+setPen red
+
+drawLine 4.5 4.5 4.5001 60.5
+drawLine 4.5 4.5 60.5 4.5001
+
+setRenderHint Antialiasing off
+resetMatrix
+translate 10 730
+setPen black
+drawText 0 -10 "Task 229459 (should see one diagonal line):"
+drawRect 0.5 0.5 64 64
+setPen red 2 solidline flatcap
+
+setClipRect 2 2 63 63
+drawLine 1.5 1.5 33560000 33560000 \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/lines2.qps b/tests/auto/lancelot/scripts/lines2.qps
new file mode 100644
index 0000000000..af6ad65939
--- /dev/null
+++ b/tests/auto/lancelot/scripts/lines2.qps
@@ -0,0 +1,179 @@
+# Version: 1
+# CheckVsReference: 5%
+
+translate 10 20
+drawText 0 0 "Thin lines"
+
+translate 60 70
+
+save
+begin_block lines
+translate 0 -60
+translate 0 5
+setPen 0x000000 0.05
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 0.1
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 0.15
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 0.2
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 0.25
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 0.3
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 0.35
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 0.2
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 0.25
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 0.5
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 0.55
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 0.6
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 0.65
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 0.7
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 0.75
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 0.8
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 0.85
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 0.9
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 0.95
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 1
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 1.05
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 1.1
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 1.15
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 1.2
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 1.25
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 1.3
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 1.35
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 1.2
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 1.25
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 1.5
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 1.55
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 1.6
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 1.65
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 1.7
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 1.75
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 1.8
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 1.85
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 1.9
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 1.95
+drawLine -60 -2 60 2
+translate 0 5
+setPen 0x000000 2
+drawLine -60 -2 60 2
+end_block
+restore
+
+save
+translate 150 0
+scale -1 1
+repeat_block lines
+restore
+
+save
+translate 80 220
+rotate 90
+repeat_block lines
+restore
+
+save
+translate 80 370
+rotate 90
+scale -1 1
+repeat_block lines
+restore
+
+setRenderHint Antialiasing
+
+translate 300 0
+
+save
+repeat_block lines
+restore
+
+save
+translate 150 0
+scale -1 1
+repeat_block lines
+restore
+
+save
+translate 80 220
+rotate 90
+repeat_block lines
+restore
+
+save
+translate 80 370
+rotate 90
+scale -1 1
+repeat_block lines
+restore \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/pathfill.qps b/tests/auto/lancelot/scripts/pathfill.qps
new file mode 100644
index 0000000000..821b4684c9
--- /dev/null
+++ b/tests/auto/lancelot/scripts/pathfill.qps
@@ -0,0 +1,38 @@
+# Version: 1
+# CheckVsReference: 1% (0 0 850 420)
+
+setPen afff0000 4
+
+setBrush dome_rgb32.png
+drawEllipse 10 10 200 200
+
+setBrush dome_argb32.png
+drawEllipse 220 10 200 200
+
+setPen NoPen
+
+setBrush dome_rgb32.png
+drawEllipse 10 220 200 200
+
+setBrush dome_argb32.png
+drawEllipse 220 220 200 200
+
+setBrushOrigin -30 -30
+
+setPen afff0000 4
+setBrush dome_rgb32.png
+drawEllipse 430 10 200 200
+
+setBrush dome_argb32.png
+drawEllipse 640 10 200 200
+
+setPen NoPen
+setBrush dome_rgb32.png
+drawEllipse 430 220 200 200
+
+setBrush dome_argb32.png
+drawEllipse 640 220 200 200
+
+setPen black
+drawText 150 450 "No offset RGB/ARGB"
+drawText 550 450 "-30 offset RGB/ARGB" \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/paths.qps b/tests/auto/lancelot/scripts/paths.qps
new file mode 100644
index 0000000000..083026ee17
--- /dev/null
+++ b/tests/auto/lancelot/scripts/paths.qps
@@ -0,0 +1,34 @@
+# Version: 1
+
+setPen black
+setBrush 7f7fff
+
+path_moveTo star 50 0
+path_lineTo star 30 90
+path_lineTo star 100 60
+path_lineTo star 0 20
+path_lineTo star 80 100
+
+setFont "times" 50
+path_addText text 0 50 "ABCD, 1234, abcd, #%&"
+
+path_addRect rectncircle 0 0 75 75
+path_addEllipse rectncircle 25 25 75 75
+path_setFillRule rectncircle winding
+
+path_moveTo curve 100 0
+path_cubicTo curve 100 100 50 50 0 100
+
+begin_block drawing
+drawPath star
+translate 100 0
+drawPath rectncircle
+translate 100 0
+drawPath curve
+translate -200 100
+drawPath text
+end_block
+
+translate 50 100
+rotate 10
+repeat_block drawing
diff --git a/tests/auto/lancelot/scripts/paths_aa.qps b/tests/auto/lancelot/scripts/paths_aa.qps
new file mode 100644
index 0000000000..4812e2fa5f
--- /dev/null
+++ b/tests/auto/lancelot/scripts/paths_aa.qps
@@ -0,0 +1,4 @@
+# Version: 1
+
+setRenderHint LineAntialiasing
+import "paths.qps"
diff --git a/tests/auto/lancelot/scripts/pens.qps b/tests/auto/lancelot/scripts/pens.qps
new file mode 100644
index 0000000000..c72636dcef
--- /dev/null
+++ b/tests/auto/lancelot/scripts/pens.qps
@@ -0,0 +1,133 @@
+# Version: 1
+# CheckVsReference: 1% (0 0 800 800)
+
+
+translate 10 10
+
+begin_block penstyles
+setPen black 0 solidline flatcap
+drawLine 0 0 100 0
+setPen black 0 dashline flatcap
+drawLine 100 0 100 40
+setPen black 0 dotline flatcap
+drawLine 100 40 200 0
+setPen black 0 dashdotline flatcap
+drawLine 200 0 300 0
+setPen black 0 dashdotdotline flatcap
+drawLine 300 0 400 40
+
+translate 0 50
+setPen blue 2 solidline flatcap
+drawLine 0 0 100 0
+setPen blue 2 dashline flatcap
+drawLine 100 0 100 40
+setPen blue 2 dotline flatcap
+drawLine 100 40 200 0
+setPen blue 2 dashdotline flatcap
+drawLine 200 0 300 0
+setPen blue 2 dashdotdotline flatcap
+drawLine 300 0 400 40
+
+translate 0 50
+setPen red 5 solidline flatcap
+drawLine 0 0 100 0
+setPen red 5 dashline flatcap
+drawLine 100 0 100 40
+setPen red 5 dotline flatcap
+drawLine 100 40 200 0
+setPen red 5 dashdotline flatcap
+drawLine 200 0 300 0
+setPen red 5 dashdotdotline flatcap
+drawLine 300 0 400 40
+end_block
+
+translate 0 50
+scale 1 2
+repeat_block penstyles
+
+
+# Test cap styles
+resetMatrix
+translate 420 10
+setPen green 5 dashdotline flatcap
+drawLine 0 0 200 0
+setPen green 5 dashdotline roundcap
+drawLine 0 20 200 20
+setPen green 5 dashdotline squarecap
+drawLine 0 40 200 40
+
+
+# Test join styles
+resetMatrix
+translate 420 80
+setBrush nobrush
+begin_block joinstyles
+setPen orange 10 solidline flatcap miterjoin
+drawPolyline [ 0 0 80 0 80 80 0 80 ]
+
+translate 0 100
+setPen aquamarine 10 solidline squarecap beveljoin
+drawPolyline [ 0 0 80 0 80 80 0 80 ]
+
+translate 0 100
+setPen purple 10 solidline roundcap roundjoin
+drawPolyline [ 0 0 80 0 80 80 0 80 ]
+end_block
+
+translate 130 -200
+scale 2 1
+rotate 1
+repeat_block joinstyles
+
+# transparent lines
+resetMatrix
+translate 10 400
+setPen #7f000000
+drawLine 0 0 50 0
+setPen #7f000000 1 SolidLine
+drawLine 0 10 50 10
+setPen #7f000000 5 SolidLine
+drawLine 0 20 50 20
+setPen #7f000000 10 SolidLine
+drawLine 0 30 50 30
+setPen #7f000000
+drawLine 0 0 0 50
+setPen #7f000000 1 SolidLine
+drawLine 10 0 10 50
+setPen #7f000000 5 SolidLine
+drawLine 20 0 20 50
+setPen #7f000000 10 SolidLine
+drawLine 30 0 30 50
+
+# pen styles
+resetMatrix
+translate 0 500
+setPen black 0 DashLine
+drawLine 20 20 100 20
+translate 0 10
+setPen black 0 DotLine
+drawLine 20 20 100 20
+translate 0 10
+setPen black 0 DashDotLine
+drawLine 20 20 100 20
+translate 0 10
+setPen black 0 DashDotDotLine
+drawLine 20 20 100 20
+
+# scaling ellipse
+resetMatrix
+setPen black 0.008 DashLine
+translate 250 550
+rotate 30
+scale 250 250
+drawEllipse -0.4 -0.4 0.8 0.8
+
+# scaling path
+path_addEllipse star -0.3 -0.3 0.6 0.6
+
+resetMatrix
+setPen black 0.008 DashLine
+translate 250 550
+rotate 30
+scale 250 250
+drawPath star
diff --git a/tests/auto/lancelot/scripts/pens_aa.qps b/tests/auto/lancelot/scripts/pens_aa.qps
new file mode 100644
index 0000000000..066cac365f
--- /dev/null
+++ b/tests/auto/lancelot/scripts/pens_aa.qps
@@ -0,0 +1,6 @@
+# Version: 1
+# CheckVsReference: 1% (0 0 800 800)
+
+setRenderHint LineAntialiasing
+
+import "pens.qps" \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/pens_cosmetic.qps b/tests/auto/lancelot/scripts/pens_cosmetic.qps
new file mode 100644
index 0000000000..d1a60d150d
--- /dev/null
+++ b/tests/auto/lancelot/scripts/pens_cosmetic.qps
@@ -0,0 +1,110 @@
+# Version: 1
+# CheckVsReference: 1% (0 0 585 470)
+
+path_addEllipse path 22 0 7 7
+path_addRect path 25 5 4 4
+
+translate 20 20
+
+begin_block lines
+ save
+ drawLine 0 0 10 10
+ drawLine 2 0 10 0
+ drawLine 0 2 0 10
+ drawPolygon [12 0 20 0 15 10]
+ drawPath path
+ drawEllipse 32 0 8 8
+ drawPoint 36 4
+
+ translate 100 0
+ save
+ scale 4 1
+ drawLine 0 0 10 10
+ drawLine 2 0 10 0
+ drawLine 0 2 0 10
+ drawPolygon [12 0 20 0 15 10]
+ drawPath path
+ drawEllipse 32 0 8 8
+ drawPoint 36 4
+ restore
+
+ translate 200 0
+ save
+ scale 1 4
+ drawLine 0 0 10 10
+ drawLine 2 0 10 0
+ drawLine 0 2 0 10
+ drawPolygon [12 0 20 0 15 10]
+ drawPath path
+ drawEllipse 32 0 8 8
+ drawPoint 36 4
+ restore
+
+ translate 100 0
+ save
+ scale 4 4
+ drawLine 0 0 10 10
+ drawLine 2 0 10 0
+ drawLine 0 2 0 10
+ drawPolygon [12 0 20 0 15 10]
+ drawPath path
+ drawEllipse 32 0 8 8
+ drawPoint 36 4
+ restore
+ restore
+end_block
+
+drawText 580 15 "non-cosmetic, 0-width"
+translate 0 50
+
+setPen black 2
+repeat_block lines
+drawText 580 15 "non-cosmetic, 2-width"
+
+translate 0 20
+translate 0 50
+setPen black 0
+pen_setCosmetic true
+repeat_block lines
+drawText 580 15 "cosmetic, 0-width"
+
+translate 0 50
+setPen black 2
+pen_setCosmetic true
+repeat_block lines
+drawText 580 15 "cosmetic, 2-width"
+
+
+setRenderHint Antialiasing
+translate 0 20
+
+translate 0 50
+setPen black 0
+repeat_block lines
+drawText 580 15 "non-cosmetic, 0-width"
+
+translate 0 50
+
+setPen black 2
+repeat_block lines
+drawText 580 15 "non-cosmetic, 2-width"
+
+translate 0 20
+translate 0 50
+setPen black 0
+pen_setCosmetic true
+repeat_block lines
+drawText 580 15 "cosmetic, 0-width"
+
+translate 0 50
+setPen black 2
+pen_setCosmetic true
+repeat_block lines
+drawText 580 15 "cosmetic, 2-width"
+
+
+translate 0 70
+drawText 0 0 "scale(1, 1)"
+drawText 150 0 "scale(4, 1)"
+drawText 300 0 "scale(1, 4)"
+drawText 450 0 "scale(4, 4)" \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/perspectives.qps b/tests/auto/lancelot/scripts/perspectives.qps
new file mode 100644
index 0000000000..0b903e5260
--- /dev/null
+++ b/tests/auto/lancelot/scripts/perspectives.qps
@@ -0,0 +1,72 @@
+# Version: 1
+
+
+setRenderHint Antialiasing
+
+setPen #00ff00
+
+image_load image.png the_image
+
+translate 10 10
+# standard draw
+drawImage the_image 0 0
+
+# Rotation w/o smooth xform
+save
+translate 350 0
+save
+ setRenderHint SmoothPixmapTransform on
+ mapQuadToQuad 0 0 0 300 300 300 300 0 0 50 0 200 300 300 300 0
+ drawImage the_image 0 0
+restore
+restore
+
+translate 0 320
+
+save
+ setRenderHint SmoothPixmapTransform on
+ mapQuadToQuad 0 0 0 300 300 300 300 0 0 0 100 300 200 300 300 0
+ drawImage the_image 0 0
+restore
+
+save
+translate 350 0
+save
+ setRenderHint SmoothPixmapTransform on
+ mapQuadToQuad 0 0 0 300 300 300 300 0 0 0 0 300 300 250 300 50
+ drawImage the_image 0 0
+restore
+restore
+
+setRenderHint SmoothPixmapTransform on
+setBrush red
+setPen black
+resetMatrix
+translate 100 720
+rotate_y 85
+scale 7 0.01
+drawRect -150 -150 300 300
+
+resetMatrix
+setBrush gam030.png
+setPen black 30
+translate 700 700
+rotate_y -85
+scale 7 0.01
+drawRect -150 -150 300 300
+
+resetMatrix
+setPen black
+translate 125 20
+drawText 0 0 "No transform"
+translate 350 0
+drawText 0 0 "Left Tilted"
+resetMatrix
+translate 125 350
+drawText 0 0 "Bottom Tilted"
+translate 350 0
+drawText 0 0 "Right Tilted"
+translate 120 0
+resetMatrix
+translate 300 760
+drawText 0 0 "Perspective Clipping" \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/perspectives2.qps b/tests/auto/lancelot/scripts/perspectives2.qps
new file mode 100644
index 0000000000..2f6d1d653c
--- /dev/null
+++ b/tests/auto/lancelot/scripts/perspectives2.qps
@@ -0,0 +1,309 @@
+# Version: 1
+
+setRenderHint Antialiasing
+
+image_load zebra.png zebra_png
+
+image_convertToFormat zebra_png zebra ARGB32_Premultiplied
+
+translate 75 100
+# standard draw
+begin_block row
+drawImage zebra -50 -50
+
+translate 90 0
+save
+rotate_y 50
+drawImage zebra -50 -50
+restore
+
+translate 65 0
+save
+rotate_y 60
+drawImage zebra -50 -50
+restore
+
+translate 50 0
+save
+rotate_y 70
+drawImage zebra -50 -50
+restore
+
+translate 30 0
+save
+rotate_y 80
+drawImage zebra -50 -50
+restore
+
+translate 24 0
+save
+rotate_y 82
+drawImage zebra -50 -50
+restore
+
+translate 20 0
+save
+rotate_y 84
+drawImage zebra -50 -50
+restore
+
+translate 16 0
+save
+rotate_y 86
+drawImage zebra -50 -50
+restore
+
+translate 12 0
+save
+rotate_y 87
+drawImage zebra -50 -50
+restore
+
+translate 8 0
+save
+rotate_y 88
+drawImage zebra -50 -50
+restore
+
+translate 6 0
+save
+rotate_y 89
+drawImage zebra -50 -50
+restore
+
+translate 6 0
+save
+rotate_y 91
+drawImage zebra -50 -50
+restore
+
+translate 6 0
+save
+rotate_y 92
+drawImage zebra -50 -50
+restore
+
+translate 8 0
+save
+rotate_y 93
+drawImage zebra -50 -50
+restore
+
+translate 12 0
+save
+rotate_y 94
+drawImage zebra -50 -50
+restore
+
+translate 16 0
+save
+rotate_y 96
+drawImage zebra -50 -50
+restore
+
+translate 20 0
+save
+rotate_y 98
+drawImage zebra -50 -50
+restore
+
+translate 24 0
+save
+rotate_y 100
+drawImage zebra -50 -50
+restore
+
+translate 30 0
+save
+rotate_y 110
+drawImage zebra -50 -50
+restore
+
+translate 50 0
+save
+rotate_y 120
+drawImage zebra -50 -50
+restore
+
+translate 65 0
+save
+rotate_y 130
+drawImage zebra -50 -50
+restore
+
+translate 90 0
+save
+rotate_y 180
+drawImage zebra -50 -50
+restore
+end_block
+
+resetMatrix
+translate 75 280
+setRenderHint SmoothPixmapTransform
+repeat_block row
+
+resetMatrix
+setPen black
+translate 300 20
+drawText 0 0 "Fast Pixmap Transform"
+resetMatrix
+translate 300 210
+drawText 0 0 "Smooth Pixmap Transform"
+
+resetMatrix
+translate 0 400
+
+image_load dome_argb32.png the_pixmap
+
+image_convertToFormat the_pixmap dome ARGB32
+
+setRenderHint SmoothPixmapTransform false
+
+translate 75 100
+# standard draw
+begin_block row
+drawImage dome -50 -50
+
+translate 90 0
+save
+rotate_y 50
+drawImage dome -50 -50
+restore
+
+translate 65 0
+save
+rotate_y 60
+drawImage dome -50 -50
+restore
+
+translate 50 0
+save
+rotate_y 70
+drawImage dome -50 -50
+restore
+
+translate 30 0
+save
+rotate_y 80
+drawImage dome -50 -50
+restore
+
+translate 24 0
+save
+rotate_y 82
+drawImage dome -50 -50
+restore
+
+translate 20 0
+save
+rotate_y 84
+drawImage dome -50 -50
+restore
+
+translate 16 0
+save
+rotate_y 86
+drawImage dome -50 -50
+restore
+
+translate 12 0
+save
+rotate_y 87
+drawImage dome -50 -50
+restore
+
+translate 8 0
+save
+rotate_y 88
+drawImage dome -50 -50
+restore
+
+translate 6 0
+save
+rotate_y 89
+drawImage dome -50 -50
+restore
+
+translate 6 0
+save
+rotate_y 91
+drawImage dome -50 -50
+restore
+
+translate 6 0
+save
+rotate_y 92
+drawImage dome -50 -50
+restore
+
+translate 8 0
+save
+rotate_y 93
+drawImage dome -50 -50
+restore
+
+translate 12 0
+save
+rotate_y 94
+drawImage dome -50 -50
+restore
+
+translate 16 0
+save
+rotate_y 96
+drawImage dome -50 -50
+restore
+
+translate 20 0
+save
+rotate_y 98
+drawImage dome -50 -50
+restore
+
+translate 24 0
+save
+rotate_y 100
+drawImage dome -50 -50
+restore
+
+translate 30 0
+save
+rotate_y 110
+drawImage dome -50 -50
+restore
+
+translate 50 0
+save
+rotate_y 120
+drawImage dome -50 -50
+restore
+
+translate 65 0
+save
+rotate_y 130
+drawImage dome -50 -50
+restore
+
+translate 90 0
+save
+rotate_y 180
+drawImage dome -50 -50
+restore
+end_block
+
+resetMatrix
+translate 0 400
+translate 75 280
+setRenderHint SmoothPixmapTransform
+repeat_block row
+
+resetMatrix
+setPen black
+translate 0 400
+translate 300 20
+drawText 0 0 "Fast Pixmap Transform"
+resetMatrix
+translate 0 400
+translate 300 210
+drawText 0 0 "Smooth Pixmap Transform" \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/pixmap_rotation.qps b/tests/auto/lancelot/scripts/pixmap_rotation.qps
new file mode 100644
index 0000000000..2f1ffb53e6
--- /dev/null
+++ b/tests/auto/lancelot/scripts/pixmap_rotation.qps
@@ -0,0 +1,30 @@
+# Version: 1
+# CheckVsReference: 0% (0 0 440 220)
+
+translate 120 120
+
+begin_block drawing
+save
+ rotate 90
+ drawPixmap solid.png 0 0
+
+ rotate 90
+ drawPixmap solid.png 0 0
+
+ rotate 90
+ drawPixmap solid.png 0 0
+
+ rotate 90
+ drawPixmap solid.png 0 0
+restore
+end_block
+
+resetMatrix
+
+translate 340 120
+repeat_block drawing
+
+resetMatrix
+
+drawText 50 240 "Normal X form"
+drawText 270 240 "Smooth xform" \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/pixmap_scaling.qps b/tests/auto/lancelot/scripts/pixmap_scaling.qps
new file mode 100644
index 0000000000..651896f4a3
--- /dev/null
+++ b/tests/auto/lancelot/scripts/pixmap_scaling.qps
@@ -0,0 +1,224 @@
+# Version: 1
+# CheckVsReference: 0% (0 30 600 70)
+# CheckVsReference: 0% (290 130 280 60)
+# CheckVsReference: 0% (0 180 250 90)
+
+# Hurra! Force line endings (?)
+
+translate 5 25
+setFont "arial" 8
+
+save
+ drawText 15 0 "opaque image"
+ translate 50 50
+ save
+ translate 1 1
+ scale 20 20
+ drawImage solid2x2.png 0 0
+ restore
+ save
+ translate -1 1
+ scale -20 20
+ drawImage solid2x2.png 0 0
+ restore
+ save
+ translate 1 -1
+ scale 20 -20
+ drawImage solid2x2.png 0 0
+ restore
+ save
+ translate -1 -1
+ scale -20 -20
+ drawImage solid2x2.png 0 0
+ restore
+
+
+restore
+
+save
+ translate 150 0
+ drawText 15 0 "alpha image"
+ translate 50 50
+ save
+ translate 1 1
+ scale 20 20
+ drawImage alpha2x2.png 0 0
+ restore
+ save
+ translate -1 1
+ scale -20 20
+ drawImage alpha2x2.png 0 0
+ restore
+ save
+ translate 1 -1
+ scale 20 -20
+ drawImage alpha2x2.png 0 0
+ restore
+ save
+ translate -1 -1
+ scale -20 -20
+ drawImage alpha2x2.png 0 0
+ restore
+restore
+
+
+save
+ translate 0 150
+ drawText 15 0 "solid pixmap"
+ translate 50 50
+ save
+ translate 1 1
+ scale 20 20
+ drawPixmap solid2x2.png 0 0
+ restore
+ save
+ translate -1 1
+ scale -20 20
+ drawPixmap solid2x2.png 0 0
+ restore
+ save
+ translate 1 -1
+ scale 20 -20
+ drawPixmap solid2x2.png 0 0
+ restore
+ save
+ translate -1 -1
+ scale -20 -20
+ drawPixmap solid2x2.png 0 0
+ restore
+restore
+
+
+save
+ translate 150 150
+ drawText 15 0 "alpha pixmap"
+ translate 50 50
+ save
+ translate 1 1
+ scale 20 20
+ drawPixmap alpha2x2.png 0 0
+ restore
+ save
+ translate -1 1
+ scale -20 20
+ drawPixmap alpha2x2.png 0 0
+ restore
+ save
+ translate 1 -1
+ scale 20 -20
+ drawPixmap alpha2x2.png 0 0
+ restore
+ save
+ translate -1 -1
+ scale -20 -20
+ drawPixmap alpha2x2.png 0 0
+ restore
+restore
+
+
+save
+ translate 300 10
+ save
+ drawText 0 -10 "subrect solid image"
+ drawImage solid2x2.png 0 0 50 5 0 0.0 2 0.2
+ drawImage solid2x2.png 0 5 50 5 0 0.2 2 0.2
+ drawImage solid2x2.png 0 10 50 5 0 0.4 2 0.2
+ drawImage solid2x2.png 0 15 50 5 0 0.6 2 0.2
+ drawImage solid2x2.png 0 20 50 5 0 0.8 2 0.2
+ drawImage solid2x2.png 0 25 50 5 0 1.0 2 0.2
+ drawImage solid2x2.png 0 30 50 5 0 1.2 2 0.2
+ drawImage solid2x2.png 0 35 50 5 0 1.4 2 0.2
+ drawImage solid2x2.png 0 40 50 5 0 1.6 2 0.2
+ drawImage solid2x2.png 0 45 50 5 0 1.8 2 0.2
+ translate 60 0
+ drawImage solid2x2.png 0 0 5 50 0.0 0 0.2 2
+ drawImage solid2x2.png 5 0 5 50 0.2 0 0.2 2
+ drawImage solid2x2.png 10 0 5 50 0.4 0 0.2 2
+ drawImage solid2x2.png 15 0 5 50 0.6 0 0.2 2
+ drawImage solid2x2.png 20 0 5 50 0.8 0 0.2 2
+ drawImage solid2x2.png 25 0 5 50 1.0 0 0.2 2
+ drawImage solid2x2.png 30 0 5 50 1.2 0 0.2 2
+ drawImage solid2x2.png 35 0 5 50 1.4 0 0.2 2
+ drawImage solid2x2.png 40 0 5 50 1.6 0 0.2 2
+ drawImage solid2x2.png 45 0 5 50 1.8 0 0.2 2
+ restore
+
+ save
+ translate 150 0
+ drawText 0 -10 "subrect solid image"
+ drawImage alpha2x2.png 0 0 50 5 0 0.0 2 0.2
+ drawImage alpha2x2.png 0 5 50 5 0 0.2 2 0.2
+ drawImage alpha2x2.png 0 10 50 5 0 0.4 2 0.2
+ drawImage alpha2x2.png 0 15 50 5 0 0.6 2 0.2
+ drawImage alpha2x2.png 0 20 50 5 0 0.8 2 0.2
+ drawImage alpha2x2.png 0 25 50 5 0 1.0 2 0.2
+ drawImage alpha2x2.png 0 30 50 5 0 1.2 2 0.2
+ drawImage alpha2x2.png 0 35 50 5 0 1.4 2 0.2
+ drawImage alpha2x2.png 0 40 50 5 0 1.6 2 0.2
+ drawImage alpha2x2.png 0 45 50 5 0 1.8 2 0.2
+ translate 60 0
+ drawImage alpha2x2.png 0 0 5 50 0.0 0 0.2 2
+ drawImage alpha2x2.png 5 0 5 50 0.2 0 0.2 2
+ drawImage alpha2x2.png 10 0 5 50 0.4 0 0.2 2
+ drawImage alpha2x2.png 15 0 5 50 0.6 0 0.2 2
+ drawImage alpha2x2.png 20 0 5 50 0.8 0 0.2 2
+ drawImage alpha2x2.png 25 0 5 50 1.0 0 0.2 2
+ drawImage alpha2x2.png 30 0 5 50 1.2 0 0.2 2
+ drawImage alpha2x2.png 35 0 5 50 1.4 0 0.2 2
+ drawImage alpha2x2.png 40 0 5 50 1.6 0 0.2 2
+ drawImage alpha2x2.png 45 0 5 50 1.8 0 0.2 2
+ restore
+
+ save
+ translate 0 100
+ drawText 0 -10 "subrect alpha pixmap"
+ drawPixmap solid2x2.png 0 0 50 5 0 0.0 2 0.2
+ drawPixmap solid2x2.png 0 5 50 5 0 0.2 2 0.2
+ drawPixmap solid2x2.png 0 10 50 5 0 0.4 2 0.2
+ drawPixmap solid2x2.png 0 15 50 5 0 0.6 2 0.2
+ drawPixmap solid2x2.png 0 20 50 5 0 0.8 2 0.2
+ drawPixmap solid2x2.png 0 25 50 5 0 1.0 2 0.2
+ drawPixmap solid2x2.png 0 30 50 5 0 1.2 2 0.2
+ drawPixmap solid2x2.png 0 35 50 5 0 1.4 2 0.2
+ drawPixmap solid2x2.png 0 40 50 5 0 1.6 2 0.2
+ drawPixmap solid2x2.png 0 45 50 5 0 1.8 2 0.2
+ translate 60 0
+ drawPixmap solid2x2.png 0 0 5 50 0.0 0 0.2 2
+ drawPixmap solid2x2.png 5 0 5 50 0.2 0 0.2 2
+ drawPixmap solid2x2.png 10 0 5 50 0.4 0 0.2 2
+ drawPixmap solid2x2.png 15 0 5 50 0.6 0 0.2 2
+ drawPixmap solid2x2.png 20 0 5 50 0.8 0 0.2 2
+ drawPixmap solid2x2.png 25 0 5 50 1.0 0 0.2 2
+ drawPixmap solid2x2.png 30 0 5 50 1.2 0 0.2 2
+ drawPixmap solid2x2.png 35 0 5 50 1.4 0 0.2 2
+ drawPixmap solid2x2.png 40 0 5 50 1.6 0 0.2 2
+ drawPixmap solid2x2.png 45 0 5 50 1.8 0 0.2 2
+ restore
+
+ save
+ translate 150 100
+ drawText 0 -10 "subrect alpha pixmap"
+ drawPixmap alpha2x2.png 0 0 50 5 0 0.0 2 0.2
+ drawPixmap alpha2x2.png 0 5 50 5 0 0.2 2 0.2
+ drawPixmap alpha2x2.png 0 10 50 5 0 0.4 2 0.2
+ drawPixmap alpha2x2.png 0 15 50 5 0 0.6 2 0.2
+ drawPixmap alpha2x2.png 0 20 50 5 0 0.8 2 0.2
+ drawPixmap alpha2x2.png 0 25 50 5 0 1.0 2 0.2
+ drawPixmap alpha2x2.png 0 30 50 5 0 1.2 2 0.2
+ drawPixmap alpha2x2.png 0 35 50 5 0 1.4 2 0.2
+ drawPixmap alpha2x2.png 0 40 50 5 0 1.6 2 0.2
+ drawPixmap alpha2x2.png 0 45 50 5 0 1.8 2 0.2
+ translate 60 0
+ drawPixmap alpha2x2.png 0 0 5 50 0.0 0 0.2 2
+ drawPixmap alpha2x2.png 5 0 5 50 0.2 0 0.2 2
+ drawPixmap alpha2x2.png 10 0 5 50 0.4 0 0.2 2
+ drawPixmap alpha2x2.png 15 0 5 50 0.6 0 0.2 2
+ drawPixmap alpha2x2.png 20 0 5 50 0.8 0 0.2 2
+ drawPixmap alpha2x2.png 25 0 5 50 1.0 0 0.2 2
+ drawPixmap alpha2x2.png 30 0 5 50 1.2 0 0.2 2
+ drawPixmap alpha2x2.png 35 0 5 50 1.4 0 0.2 2
+ drawPixmap alpha2x2.png 40 0 5 50 1.6 0 0.2 2
+ drawPixmap alpha2x2.png 45 0 5 50 1.8 0 0.2 2
+ restore
+
+restore \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/pixmap_subpixel.qps b/tests/auto/lancelot/scripts/pixmap_subpixel.qps
new file mode 100644
index 0000000000..908f7c3465
--- /dev/null
+++ b/tests/auto/lancelot/scripts/pixmap_subpixel.qps
@@ -0,0 +1,117 @@
+# Version: 1
+# CheckVsReference: 5%
+
+
+translate 50 50
+
+# Pixmaps at 0.1 offset, unclipped
+begin_block draw_pixmaps
+save
+ drawPixmap border.png 0 0
+ translate 20.1 0.1
+ drawPixmap border.png 0 0
+ translate 20.1 0.1
+ drawPixmap border.png 0 0
+ translate 20.1 0.1
+ drawPixmap border.png 0 0
+ translate 20.1 0.1
+ drawPixmap border.png 0 0
+ translate 20.1 0.1
+ drawPixmap border.png 0 0
+ translate 20.1 0.1
+ drawPixmap border.png 0 0
+ translate 20.1 0.1
+ drawPixmap border.png 0 0
+ translate 20.1 0.1
+ drawPixmap border.png 0 0
+ translate 20.1 0.1
+ drawPixmap border.png 0 0
+ translate 20.1 0.1
+
+ drawPixmap border.png 0 0
+ translate 20.1 0.1
+ drawPixmap border.png 0 0
+ translate 20.1 0.1
+ drawPixmap border.png 0 0
+ translate 20.1 0.1
+ drawPixmap border.png 0 0
+ translate 20.1 0.1
+ drawPixmap border.png 0 0
+ translate 20.1 0.1
+ drawPixmap border.png 0 0
+ translate 20.1 0.1
+ drawPixmap border.png 0 0
+ translate 20.1 0.1
+ drawPixmap border.png 0 0
+ translate 20.1 0.1
+ drawPixmap border.png 0 0
+ translate 20.1 0.1
+ drawPixmap border.png 0 0
+ translate 20.1 0.1
+restore
+end_block
+
+# Tiled pixmaps at 0.1 offsets, unclipped
+translate 0 50
+begin_block draw_tiled
+save
+ drawTiledPixmap border.png 0 0 16 16 0 0
+ translate 20.1 0.1
+ drawTiledPixmap border.png 0 0 16 16 0 0
+ translate 20.1 0.1
+ drawTiledPixmap border.png 0 0 16 16 0 0
+ translate 20.1 0.1
+ drawTiledPixmap border.png 0 0 16 16 0 0
+ translate 20.1 0.1
+ drawTiledPixmap border.png 0 0 16 16 0 0
+ translate 20.1 0.1
+ drawTiledPixmap border.png 0 0 16 16 0 0
+ translate 20.1 0.1
+ drawTiledPixmap border.png 0 0 16 16 0 0
+ translate 20.1 0.1
+ drawTiledPixmap border.png 0 0 16 16 0 0
+ translate 20.1 0.1
+ drawTiledPixmap border.png 0 0 16 16 0 0
+ translate 20.1 0.1
+ drawTiledPixmap border.png 0 0 16 16 0 0
+ translate 20.1 0.1
+
+ drawTiledPixmap border.png 0 0 16 16 0 0
+ translate 20.1 0.1
+ drawTiledPixmap border.png 0 0 16 16 0 0
+ translate 20.1 0.1
+ drawTiledPixmap border.png 0 0 16 16 0 0
+ translate 20.1 0.1
+ drawTiledPixmap border.png 0 0 16 16 0 0
+ translate 20.1 0.1
+ drawTiledPixmap border.png 0 0 16 16 0 0
+ translate 20.1 0.1
+ drawTiledPixmap border.png 0 0 16 16 0 0
+ translate 20.1 0.1
+ drawTiledPixmap border.png 0 0 16 16 0 0
+ translate 20.1 0.1
+ drawTiledPixmap border.png 0 0 16 16 0 0
+ translate 20.1 0.1
+ drawTiledPixmap border.png 0 0 16 16 0 0
+ translate 20.1 0.1
+ drawTiledPixmap border.png 0 0 16 16 0 0
+ translate 20.1 0.1
+restore
+end_block
+
+
+path_moveTo clip 0 0
+path_lineTo clip width 0
+path_lineTo clip width 400
+path_lineTo clip 0 height
+setClipPath clip
+
+translate 0 50
+# Pixmaps at 0.1 offset, clipped
+repeat_block draw_pixmaps
+
+
+# Tiled pixmaps at 0.1 offsets...
+translate 0 50
+repeat_block draw_tiled
+
diff --git a/tests/auto/lancelot/scripts/pixmaps.qps b/tests/auto/lancelot/scripts/pixmaps.qps
new file mode 100644
index 0000000000..8e60997acc
--- /dev/null
+++ b/tests/auto/lancelot/scripts/pixmaps.qps
@@ -0,0 +1,106 @@
+# Version: 1
+# CheckVsReference: 1% (0 0 690 580)
+
+
+setRenderHint Antialiasing
+
+setPen #00ff00
+
+pixmap_load dome_argb32.png the_pixmap
+begin_block draw_stuff
+
+save
+
+ # standard draw
+ drawPixmap the_pixmap 0 0
+
+ # sub recting
+ translate 120 0
+ drawPixmap the_pixmap 0 0 40 40 0 0 40 40
+ drawPixmap the_pixmap 60 0 40 40 60 0 40 40
+ drawPixmap the_pixmap 0 60 40 40 0 60 40 40
+ drawPixmap the_pixmap 60 60 40 40 60 60 40 40
+ drawPixmap the_pixmap 0 40 40 20 0 40 40 20
+ drawPixmap the_pixmap 60 40 40 20 60 40 40 20
+ drawPixmap the_pixmap 40 0 20 100 40 0 20 100
+
+ # subrecting w/scale
+ translate 120 0
+ drawPixmap the_pixmap 0 0 50 50 0 0 25 25
+ drawPixmap the_pixmap 50 0 50 50 25 0 25 25
+ drawPixmap the_pixmap 0 50 50 50 0 25 25 25
+ drawPixmap the_pixmap 50 50 50 50 25 25 25 25
+
+ # subrecting w/scale & smooth xform
+ translate 120 0
+ setRenderHint SmoothPixmapTransformation
+ drawPixmap the_pixmap 0 0 50 50 0 0 25 25
+ drawPixmap the_pixmap 50 0 50 50 25 0 25 25
+ drawPixmap the_pixmap 0 50 50 50 0 25 25 25
+ drawPixmap the_pixmap 50 50 50 50 25 25 25 25
+
+
+ # Rotation w/o smooth xform
+ translate 120 0
+ save
+ setRenderHint SmoothPixmapTransform off
+ rotate 10
+ drawPixmap the_pixmap 0 0
+ restore
+
+ # Rotation w smooth xform
+ translate 120 0
+ save
+ setRenderHint SmoothPixmapTransform
+ rotate 10
+ drawPixmap the_pixmap 0 0
+ restore
+
+restore
+
+end_block
+
+
+translate 0 120
+pixmap_load dome_rgb32.png the_pixmap
+repeat_block draw_stuff
+
+translate 0 120
+pixmap_load dome_indexed.png the_pixmap
+repeat_block draw_stuff
+
+translate 0 120
+pixmap_load dome_indexed_mask.png the_pixmap
+repeat_block draw_stuff
+
+translate 0 120
+pixmap_load dome_mono.png the_pixmap
+repeat_block draw_stuff
+
+
+resetMatrix
+translate 700 60
+setPen black
+drawText 0 0 "32 bit w/alpha"
+translate 0 120
+drawText 0 0 "32 bit w/o alpha"
+translate 0 120
+drawText 0 0 "8 bit indexed"
+translate 0 120
+drawText 0 0 "8 bit indexed w/mask"
+translate 0 120
+drawText 0 0 "1 bit"
+resetMatrix
+translate 0 600
+drawText 0 0 "normal"
+translate 120 0
+drawText 0 0 "subrect"
+translate 120 0
+drawText 0 0 "subrect scale"
+translate 120 0
+drawText 0 0 "subrect scale smooth"
+translate 120 0
+drawText 0 0 "xform"
+translate 120 0
+drawText 0 0 "smooth xform"
+translate 120 0 \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/porter_duff.qps b/tests/auto/lancelot/scripts/porter_duff.qps
new file mode 100644
index 0000000000..166e48a57f
--- /dev/null
+++ b/tests/auto/lancelot/scripts/porter_duff.qps
@@ -0,0 +1,251 @@
+# Version: 1
+# CheckVsReference: 5%
+
+
+translate 0 50
+
+surface_begin 0 0 100 100
+
+begin_block predraw
+setRenderHint Antialiasing
+setPen nopen
+setBrush 0x7f000000
+drawEllipse 10 10 80 80
+end_block
+
+setCompositionMode SourceOver
+
+begin_block postdraw
+
+
+setBrush 0x1fff0000
+drawRect 0 0 50 50
+
+setBrush 0xdf00ff00
+drawRect 50 50 50 50
+
+setBrush 0x7f0000ff
+drawEllipse 30 30 40 40
+
+# a black rectangle around
+setCompositionMode SourceOver
+setPen black
+setBrush nobrush
+drawRect 0.5 0.5 99 99
+
+end_block
+surface_end
+
+
+# Destination over
+surface_begin 100 0 100 100
+repeat_block predraw
+setCompositionMode DestinationOver
+repeat_block postdraw
+surface_end
+
+
+# Clear
+surface_begin 200 0 100 100
+repeat_block predraw
+setCompositionMode Clear
+repeat_block postdraw
+surface_end
+
+
+# Source
+surface_begin 300 0 100 100
+repeat_block predraw
+setCompositionMode Source
+repeat_block postdraw
+surface_end
+
+
+# Destination
+surface_begin 400 0 100 100
+repeat_block predraw
+setCompositionMode Destination
+repeat_block postdraw
+surface_end
+
+
+# Source In
+surface_begin 500 0 100 100
+repeat_block predraw
+setCompositionMode SourceIn
+repeat_block postdraw
+surface_end
+
+translate 0 50
+
+# Destination In
+surface_begin 0 100 100 100
+repeat_block predraw
+setCompositionMode DestinationIn
+repeat_block postdraw
+surface_end
+
+
+# Source Out
+surface_begin 100 100 100 100
+repeat_block predraw
+setCompositionMode SourceOut
+repeat_block postdraw
+surface_end
+
+
+# Destination Out
+surface_begin 200 100 100 100
+repeat_block predraw
+setCompositionMode DestinationOut
+repeat_block postdraw
+surface_end
+
+
+# SourceAtop
+surface_begin 300 100 100 100
+repeat_block predraw
+setCompositionMode SourceAtop
+repeat_block postdraw
+surface_end
+
+
+# DestinationAtop
+surface_begin 400 100 100 100
+repeat_block predraw
+setCompositionMode DestinationAtop
+repeat_block postdraw
+surface_end
+
+
+# Xor
+surface_begin 500 100 100 100
+repeat_block predraw
+setCompositionMode Xor
+repeat_block postdraw
+surface_end
+
+translate 0 50
+
+# Plus
+surface_begin 0 200 100 100
+repeat_block predraw
+setCompositionMode Plus
+repeat_block postdraw
+surface_end
+
+
+# Multiply
+surface_begin 100 200 100 100
+repeat_block predraw
+setCompositionMode Multiply
+repeat_block postdraw
+surface_end
+
+
+# Screen
+surface_begin 200 200 100 100
+repeat_block predraw
+setCompositionMode Screen
+repeat_block postdraw
+surface_end
+
+
+# Overlay
+surface_begin 300 200 100 100
+repeat_block predraw
+setCompositionMode Overlay
+repeat_block postdraw
+surface_end
+
+
+# Darken
+surface_begin 400 200 100 100
+repeat_block predraw
+setCompositionMode Darken
+repeat_block postdraw
+surface_end
+
+
+# Lighten
+surface_begin 500 200 100 100
+repeat_block predraw
+setCompositionMode Lighten
+repeat_block postdraw
+surface_end
+
+translate 0 50
+
+# ColorDodge
+surface_begin 0 300 100 100
+repeat_block predraw
+setCompositionMode ColorDodge
+repeat_block postdraw
+surface_end
+
+
+# Multiply
+surface_begin 100 300 100 100
+repeat_block predraw
+setCompositionMode ColorBurn
+repeat_block postdraw
+surface_end
+
+
+# Screen
+surface_begin 200 300 100 100
+repeat_block predraw
+setCompositionMode HardLight
+repeat_block postdraw
+surface_end
+
+
+# Overlay
+surface_begin 300 300 100 100
+repeat_block predraw
+setCompositionMode SoftLight
+repeat_block postdraw
+surface_end
+
+
+# Darken
+surface_begin 400 300 100 100
+repeat_block predraw
+setCompositionMode Difference
+repeat_block postdraw
+surface_end
+
+
+# Lighten
+surface_begin 500 300 100 100
+repeat_block predraw
+setCompositionMode Exclusion
+repeat_block postdraw
+surface_end
+
+resetMatrix
+
+drawText 0 50 "SourceOver"
+drawText 100 50 "DestinationOver"
+drawText 200 50 "Clear"
+drawText 300 50 "Source"
+drawText 400 50 "Destination"
+drawText 500 50 "SourceIn"
+drawText 0 200 "DestinationIn"
+drawText 100 200 "SourceOut"
+drawText 200 200 "DestinationOut"
+drawText 300 200 "SourceAtop"
+drawText 400 200 "DestinationAtop"
+drawText 500 200 "Xor"
+drawText 0 350 "Plus"
+drawText 100 350 "Multiply"
+drawText 200 350 "Screen"
+drawText 300 350 "Overlay"
+drawText 400 350 "Darken"
+drawText 500 350 "Lighten"
+drawText 0 500 "ColorDodge"
+drawText 100 500 "ColorBurn"
+drawText 200 500 "HardLight"
+drawText 300 500 "SoftLight"
+drawText 400 500 "Difference"
+drawText 500 500 "Exclusion" \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/porter_duff2.qps b/tests/auto/lancelot/scripts/porter_duff2.qps
new file mode 100644
index 0000000000..a792d9b278
--- /dev/null
+++ b/tests/auto/lancelot/scripts/porter_duff2.qps
@@ -0,0 +1,261 @@
+# Version: 1
+# CheckVsReference: 1% (0 50 600 100)
+# CheckVsReference: 1% (0 200 600 100)
+# CheckVsReference: 1% (0 350 600 100)
+# CheckVsReference: 1% (0 500 600 100)
+
+translate 0 50
+
+surface_begin 0 0 100 100
+
+begin_block predraw
+setRenderHint Antialiasing
+setPen nopen
+gradient_clearStops
+gradient_appendStop 0 efff0000
+gradient_appendStop 0.5 dfffff00
+gradient_appendStop 1 ef00ff00
+
+gradient_setSpread PadSpread
+gradient_setLinear 10 10 90 90
+drawEllipse 10 10 80 80
+end_block
+
+setCompositionMode SourceOver
+
+begin_block postdraw
+
+gradient_clearStops
+gradient_appendStop 0 afff0000
+gradient_appendStop 0.5 cf0000ff
+gradient_appendStop 1 bf00ff00
+
+gradient_setSpread PadSpread
+gradient_setLinear 0 0 100 0
+drawEllipse 10 10 30 30
+drawEllipse 10 60 30 30
+drawEllipse 60 60 30 30
+drawEllipse 60 10 30 30
+drawEllipse 35 35 30 30
+
+# a black rectangle around
+setCompositionMode SourceOver
+setPen black
+setBrush nobrush
+drawRect 0.5 0.5 99 99
+
+end_block
+surface_end
+
+# Destination over
+surface_begin 100 0 100 100
+repeat_block predraw
+setCompositionMode DestinationOver
+repeat_block postdraw
+surface_end
+
+
+# Clear
+surface_begin 200 0 100 100
+repeat_block predraw
+setCompositionMode Clear
+repeat_block postdraw
+surface_end
+
+
+# Source
+surface_begin 300 0 100 100
+repeat_block predraw
+setCompositionMode Source
+repeat_block postdraw
+surface_end
+
+
+# Destination
+surface_begin 400 0 100 100
+repeat_block predraw
+setCompositionMode Destination
+repeat_block postdraw
+surface_end
+
+
+# Source In
+surface_begin 500 0 100 100
+repeat_block predraw
+setCompositionMode SourceIn
+repeat_block postdraw
+surface_end
+
+translate 0 50
+
+# Destination In
+surface_begin 0 100 100 100
+repeat_block predraw
+setCompositionMode DestinationIn
+repeat_block postdraw
+surface_end
+
+
+# Source Out
+surface_begin 100 100 100 100
+repeat_block predraw
+setCompositionMode SourceOut
+repeat_block postdraw
+surface_end
+
+
+# Destination Out
+surface_begin 200 100 100 100
+repeat_block predraw
+setCompositionMode DestinationOut
+repeat_block postdraw
+surface_end
+
+
+# SourceAtop
+surface_begin 300 100 100 100
+repeat_block predraw
+setCompositionMode SourceAtop
+repeat_block postdraw
+surface_end
+
+
+# DestinationAtop
+surface_begin 400 100 100 100
+repeat_block predraw
+setCompositionMode DestinationAtop
+repeat_block postdraw
+surface_end
+
+
+# Xor
+surface_begin 500 100 100 100
+repeat_block predraw
+setCompositionMode Xor
+repeat_block postdraw
+surface_end
+
+translate 0 50
+
+# Plus
+surface_begin 0 200 100 100
+repeat_block predraw
+setCompositionMode Plus
+repeat_block postdraw
+surface_end
+
+
+# Multiply
+surface_begin 100 200 100 100
+repeat_block predraw
+setCompositionMode Multiply
+repeat_block postdraw
+surface_end
+
+
+# Screen
+surface_begin 200 200 100 100
+repeat_block predraw
+setCompositionMode Screen
+repeat_block postdraw
+surface_end
+
+
+# Overlay
+surface_begin 300 200 100 100
+repeat_block predraw
+setCompositionMode Overlay
+repeat_block postdraw
+surface_end
+
+
+# Darken
+surface_begin 400 200 100 100
+repeat_block predraw
+setCompositionMode Darken
+repeat_block postdraw
+surface_end
+
+
+# Lighten
+surface_begin 500 200 100 100
+repeat_block predraw
+setCompositionMode Lighten
+repeat_block postdraw
+surface_end
+
+translate 0 50
+
+# ColorDodge
+surface_begin 0 300 100 100
+repeat_block predraw
+setCompositionMode ColorDodge
+repeat_block postdraw
+surface_end
+
+
+# Multiply
+surface_begin 100 300 100 100
+repeat_block predraw
+setCompositionMode ColorBurn
+repeat_block postdraw
+surface_end
+
+
+# Screen
+surface_begin 200 300 100 100
+repeat_block predraw
+setCompositionMode HardLight
+repeat_block postdraw
+surface_end
+
+
+# Overlay
+surface_begin 300 300 100 100
+repeat_block predraw
+setCompositionMode SoftLight
+repeat_block postdraw
+surface_end
+
+
+# Darken
+surface_begin 400 300 100 100
+repeat_block predraw
+setCompositionMode Difference
+repeat_block postdraw
+surface_end
+
+
+# Lighten
+surface_begin 500 300 100 100
+repeat_block predraw
+setCompositionMode Exclusion
+repeat_block postdraw
+surface_end
+
+resetMatrix
+
+drawText 0 50 "SourceOver"
+drawText 100 50 "DestinationOver"
+drawText 200 50 "Clear"
+drawText 300 50 "Source"
+drawText 400 50 "Destination"
+drawText 500 50 "SourceIn"
+drawText 0 200 "DestinationIn"
+drawText 100 200 "SourceOut"
+drawText 200 200 "DestinationOut"
+drawText 300 200 "SourceAtop"
+drawText 400 200 "DestinationAtop"
+drawText 500 200 "Xor"
+drawText 0 350 "Plus"
+drawText 100 350 "Multiply"
+drawText 200 350 "Screen"
+drawText 300 350 "Overlay"
+drawText 400 350 "Darken"
+drawText 500 350 "Lighten"
+drawText 0 500 "ColorDodge"
+drawText 100 500 "ColorBurn"
+drawText 200 500 "HardLight"
+drawText 300 500 "SoftLight"
+drawText 400 500 "Difference"
+drawText 500 500 "Exclusion" \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/primitives.qps b/tests/auto/lancelot/scripts/primitives.qps
new file mode 100644
index 0000000000..f44ba27566
--- /dev/null
+++ b/tests/auto/lancelot/scripts/primitives.qps
@@ -0,0 +1,184 @@
+# Version: 1#Version: 1
+# CheckVsReference: 5%
+
+
+# CheckVsReference: 5%
+
+setBrush #ff7f7fff
+setPen black 1 solidline
+translate 20 20
+begin_block testblock
+save
+drawRect 0 0 10 10
+drawRect 20 0 20 10
+drawRect 0 20 10 20
+drawRect 20 20 20 20
+translate 50 0
+setPen NoPen
+drawRect 0 0 10 10
+drawRect 20 0 20 10
+drawRect 0 20 10 20
+drawRect 20 20 20 20
+restore
+save
+translate 0 50
+drawEllipse 0 0 10 10
+drawEllipse 20 0 20 10
+drawEllipse 0 20 10 20
+drawEllipse 20 20 20 20
+translate 50 0
+setPen NoPen
+drawEllipse 0 0 10 10
+drawEllipse 20 0 20 10
+drawEllipse 0 20 10 20
+drawEllipse 20 20 20 20
+restore
+save
+translate 0 100
+drawPolygon [ 0 0 30 0 30 30 10 30 10 10 40 10 40 40 0 40 ]
+save
+translate 0 50
+drawPolygon [ 0 0 30 0 30 30 10 30 10 10 40 10 40 40 0 40 ] Winding
+translate 0 45
+drawPolyline [ 0 0 50 0 25 25 ]
+restore
+setPen NoPen
+translate 50 0
+drawPolygon [ 0 0 30 0 30 30 10 30 10 10 40 10 40 40 0 40 ]
+save
+translate 0 50
+drawPolygon [ 0 0 30 0 30 30 10 30 10 10 40 10 40 40 0 40 ] Winding
+restore
+save
+translate -20 100
+drawPie 0 0 50 50 0 1500
+restore
+restore
+end_block
+setPen black 1 SolidLine FlatCap
+translate 200 0
+scale 2 1
+rotate 10
+repeat_block testblock
+resetMatrix
+translate 0 250
+setBrush 7f7f7fff
+translate 20 20
+repeat_block testblock
+setPen black 1 SolidLine FlatCap
+translate 200 0
+scale 2 1
+rotate 10
+repeat_block testblock
+resetMatrix
+save
+setRenderHint LineAntialiasing
+setBrush 7f7fff
+translate 20 500
+repeat_block testblock
+translate 200 0
+scale 2 1
+rotate 10
+repeat_block testblock
+restore
+setRenderHint LineAntialiasing false
+translate 420 20
+begin_block lines
+drawLine 0 0 100 0
+drawLine 0 0 100 10
+drawLine 0 0 100 20
+drawLine 0 0 100 30
+drawLine 0 0 100 40
+drawLine 0 0 100 50
+drawLine 0 0 100 60
+drawLine 0 0 100 70
+drawLine 0 0 100 80
+drawLine 0 0 100 90
+drawLine 0 0 100 100
+drawLine 0 0 90 100
+drawLine 0 0 80 100
+drawLine 0 0 70 100
+drawLine 0 0 60 100
+drawLine 0 0 50 100
+drawLine 0 0 40 100
+drawLine 0 0 30 100
+drawLine 0 0 20 100
+drawLine 0 0 10 100
+drawLine 0 0 0 100
+end_block
+setRenderHint LineAntialiasing
+translate 0 120
+repeat_block lines
+translate 0 120
+scale 5 2
+repeat_block lines
+resetMatrix
+translate 420 500
+begin_block roundedrects
+save
+drawRoundedRect 0 0 50 30 5 5
+translate 60 0
+drawRoundedRect 0 0 50 30 7.5 7.5
+translate 60 0
+drawRoundedRect 0 0 50 30 10 10
+translate 60 0
+drawRoundedRect 0 0 50 30 12.5 12.5
+translate 60 0
+drawRoundedRect 0 0 50 30 15 15
+restore
+save
+translate 0 40
+drawRoundedRect 0 0 50 30 20 20 RelativeSize
+translate 60 0
+drawRoundedRect 0 0 50 30 40 40 RelativeSize
+translate 60 0
+drawRoundedRect 0 0 50 30 60 60 RelativeSize
+translate 60 0
+drawRoundedRect 0 0 50 30 80 80 RelativeSize
+translate 60 0
+drawRoundedRect 0 0 50 30 100 100 RelativeSize
+restore
+end_block
+translate 0.5 80.5
+repeat_block roundedrects
+translate -0.5 79.5
+setRenderHint Antialiasing off
+repeat_block roundedrects
+resetMatrix
+setRenderHint Antialiasing off
+setPen black 1
+begin_block drawShapes
+translate 550.5 25
+rotate 45
+setBrush nobrush
+drawEllipse -10 -10 20 20
+drawLine 10 0 50 0
+drawRect 50 -7 14 14
+resetMatrix
+end_block
+setPen black 2
+translate 25 0
+repeat_block drawShapes
+setPen black 3
+translate 50 0
+repeat_block drawShapes
+setPen black 4
+translate 75 0
+repeat_block drawShapes
+resetMatrix
+setRenderHint Antialiasing off
+setPen nopen
+translate 550 100
+setBrush #7f7f7fff
+drawRect -0.5 -0.5 21 21
+setBrush red
+drawEllipse 0 0 20 20
+setBrush nobrush
+setPen black
+drawEllipse 0 0 20 20
+translate 25 0
+setPen nopen
+setBrush #7f7f7fff
+drawRect 0 0 20 20
+setBrush red
+drawEllipse 0 0 20 20 \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/radial_gradients.qps b/tests/auto/lancelot/scripts/radial_gradients.qps
new file mode 100644
index 0000000000..b55df8bde6
--- /dev/null
+++ b/tests/auto/lancelot/scripts/radial_gradients.qps
@@ -0,0 +1,99 @@
+# Version: 1
+# CheckVsReference: 5% (0 0 600 400)
+
+path_addRect path 400 0 80 80
+path_addEllipse path 440 40 60 60
+
+setRenderHint Antialiasing
+
+setPen black
+
+begin_block gradients
+gradient_clearStops
+gradient_appendStop 0 red
+gradient_appendStop 0.25 orange
+gradient_appendStop 0.5 yellow
+gradient_appendStop 0.8 green
+gradient_appendStop 1 cyan
+
+gradient_setSpread PadSpread
+gradient_setRadial 20 20 50 40 40
+drawRect 0 0 100 100
+
+gradient_setSpread ReflectSpread
+gradient_setRadial 120 20 50 140 40
+drawEllipse 100 0 100 100
+
+gradient_setSpread RepeatSpread
+gradient_setRadial 220 20 50 240 40
+drawRoundRect 200 0 100 100
+
+gradient_clearStops
+gradient_appendStop 0 3f7f7fff
+gradient_appendStop 0.5 dfdfffff
+gradient_appendStop 1 7f00007f
+
+gradient_setSpread PadSpread
+gradient_setRadial 320 20 50 340 40
+drawPolygon [300 0 390 0 350 99]
+
+gradient_setSpread ReflectSpread
+gradient_setRadial 420 20 50 440 40
+drawPath path
+
+gradient_setSpread RepeatSpread
+gradient_setRadial 520 20 50 540 40
+drawPie 500 0 100 100 720 4320
+end_block
+
+translate 0 100
+scale 1 2
+repeat_block gradients
+
+resetMatrix
+translate 0 300
+brushTranslate 30 0
+brushScale 0.9 0.9
+brushRotate 20
+repeat_block gradients
+
+# Some helpful info perhaps?
+resetMatrix
+setPen black
+
+drawText 610 50 "No XForm"
+drawText 610 200 "scale 1x2"
+drawText 610 300 "brush transform"
+drawText 10 450 "Pad"
+drawText 110 450 "Reflect"
+drawText 210 450 "Repeat"
+drawText 310 450 "Pad w/alpha"
+drawText 410 450 "Reflect w/alpha"
+drawText 510 450 "Repeat w/alpha"
+
+# Radius and focal indicators
+setPen 3f000000
+setBrush nobrush
+
+begin_block ellipse_draw
+setClipRect 0 0 100 100
+drawEllipse -30 -30 100 100
+drawEllipse 35 35 11 11
+translate 100 0
+end_block
+
+repeat_block ellipse_draw
+repeat_block ellipse_draw
+repeat_block ellipse_draw
+repeat_block ellipse_draw
+repeat_block ellipse_draw
+
+resetMatrix
+translate 0 100
+scale 1 2
+repeat_block ellipse_draw
+repeat_block ellipse_draw
+repeat_block ellipse_draw
+repeat_block ellipse_draw
+repeat_block ellipse_draw
+repeat_block ellipse_draw \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/radial_gradients_perspectives.qps b/tests/auto/lancelot/scripts/radial_gradients_perspectives.qps
new file mode 100644
index 0000000000..4557354dce
--- /dev/null
+++ b/tests/auto/lancelot/scripts/radial_gradients_perspectives.qps
@@ -0,0 +1,62 @@
+# Version: 1
+
+
+setRenderHint Antialiasing
+
+setPen #00ff00
+
+translate 10 10
+# standard draw
+begin_block gradient
+gradient_clearStops
+gradient_appendStop 0 red
+gradient_appendStop 0.25 orange
+gradient_appendStop 0.5 yellow
+gradient_appendStop 0.8 green
+gradient_appendStop 1 cyan
+
+gradient_setSpread PadSpread
+gradient_setRadial 110 100 230 230 240
+drawRect 0 0 300 300
+end_block gradient
+
+# Rotation w/o smooth xform
+save
+translate 350 0
+save
+ setRenderHint SmoothPixmapTransform on
+ mapQuadToQuad 0 0 0 300 300 300 300 0 0 50 0 200 300 300 300 0
+ repeat_block gradient
+restore
+restore
+
+translate 0 320
+
+save
+ setRenderHint SmoothPixmapTransform on
+ mapQuadToQuad 0 0 0 300 300 300 300 0 0 0 100 300 200 300 300 0
+ repeat_block gradient
+restore
+
+save
+translate 350 0
+save
+ setRenderHint SmoothPixmapTransform on
+ mapQuadToQuad 0 0 0 300 300 300 300 0 0 0 0 300 300 250 300 50
+ repeat_block gradient
+restore
+restore
+
+
+resetMatrix
+setPen black
+translate 125 20
+drawText 0 0 "No transform"
+translate 350 0
+drawText 0 0 "Left Tilted"
+resetMatrix
+translate 125 350
+drawText 0 0 "Bottom Tilted"
+translate 350 0
+drawText 0 0 "Right Tilted"
+translate 120 0 \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/rasterops.qps b/tests/auto/lancelot/scripts/rasterops.qps
new file mode 100644
index 0000000000..21f943b543
--- /dev/null
+++ b/tests/auto/lancelot/scripts/rasterops.qps
@@ -0,0 +1,87 @@
+# Version: 1
+# CheckVsReference: 5%
+
+setPen NoPen
+
+setBrush black
+drawRect 10 10 60 500
+
+setCompositionMode SourceOrDestination
+translate 20 20
+
+begin_block drawShape
+ setBrush 0xffff0000
+ drawEllipse 5 5 30 30
+ setBrush 0xff00ff00
+ drawRect 0 0 20 20
+ setBrush 0xff0000ff
+ drawRect 20 20 20 20
+end_block
+
+begin_block loop
+ setCompositionMode SourceAndDestination
+ translate 0 50
+repeat_block drawShape
+
+setCompositionMode SourceXorDestination
+translate 0 50
+repeat_block drawShape
+
+setCompositionMode NotSourceAndNotDestination
+translate 0 50
+repeat_block drawShape
+
+setCompositionMode NotSourceOrNotDestination
+translate 0 50
+repeat_block drawShape
+
+setCompositionMode NotSourceXorDestination
+translate 0 50
+repeat_block drawShape
+
+setCompositionMode NotSource
+translate 0 50
+repeat_block drawShape
+
+setCompositionMode NotSourceAndDestination
+translate 0 50
+repeat_block drawShape
+
+setCompositionMode SourceAndNotDestination
+translate 0 50
+repeat_block drawShape
+end_block
+
+resetMatrix
+setCompositionMode Source
+setBrush white
+drawRect 100 10 60 500
+translate 110 20
+repeat_block loop
+
+resetMatrix
+setCompositionMode Source
+translate 190 20
+repeat_block loop
+
+resetMatrix
+setPen black
+setCompositionMode SourceOver
+translate 250 45
+drawText 20 0 "Or ROP"
+translate 0 50
+drawText 20 0 "And ROP"
+translate 0 50
+drawText 20 0 "Xor ROP"
+translate 0 50
+drawText 20 0 "Nor ROP"
+translate 0 50
+drawText 20 0 "Nand ROP"
+translate 0 50
+drawText 0 0 "NSrcXorDst ROP"
+translate 0 50
+drawText 20 0 "NSrc ROP"
+translate 0 50
+drawText 0 0 "NSrcAndDst ROP"
+translate 0 50
+drawText 0 0 "SrcAndNDst ROP" \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/sizes.qps b/tests/auto/lancelot/scripts/sizes.qps
new file mode 100644
index 0000000000..268808ec09
--- /dev/null
+++ b/tests/auto/lancelot/scripts/sizes.qps
@@ -0,0 +1,150 @@
+# Version: 1
+# CheckVsReference: 5%
+
+setPen NoPen
+setBrush black
+
+translate 10 10
+
+begin_block testblock
+drawRect 0 0 10 10
+drawRect 20 0 11 11
+drawRect 40 0 12 12
+drawRect 60 0 13 13
+drawRect 80 0 14 14
+drawRect 100 0 15 15
+drawRect 120 0 16 16
+drawRect 140 0 17 17
+drawRect 160 0 18 18
+drawRect 180 0 19 19
+# qt3_drawRect 200 0 10 10
+# qt3_drawRect 220 0 11 11
+# qt3_drawRect 240 0 12 12
+# qt3_drawRect 260 0 13 13
+# qt3_drawRect 280 0 14 14
+# qt3_drawRect 300 0 15 15
+# qt3_drawRect 320 0 16 16
+# qt3_drawRect 340 0 17 17
+# qt3_drawRect 360 0 18 18
+# qt3_drawRect 380 0 19 19
+
+drawEllipse 0 20 10 10
+drawEllipse 20 20 11 11
+drawEllipse 40 20 12 12
+drawEllipse 60 20 13 13
+drawEllipse 80 20 14 14
+drawEllipse 100 20 15 15
+drawEllipse 120 20 16 16
+drawEllipse 140 20 17 17
+drawEllipse 160 20 18 18
+drawEllipse 180 20 19 19
+# qt3_drawEllipse 200 20 10 10
+# qt3_drawEllipse 220 20 11 11
+# qt3_drawEllipse 240 20 12 12
+# qt3_drawEllipse 260 20 13 13
+# qt3_drawEllipse 280 20 14 14
+# qt3_drawEllipse 300 20 15 15
+# qt3_drawEllipse 320 20 16 16
+# qt3_drawEllipse 340 20 17 17
+# qt3_drawEllipse 360 20 18 18
+# qt3_drawEllipse 380 20 19 19
+
+drawRoundRect 0 40 10 10
+drawRoundRect 20 40 11 11
+drawRoundRect 40 40 12 12
+drawRoundRect 60 40 13 13
+drawRoundRect 80 40 14 14
+drawRoundRect 100 40 15 15
+drawRoundRect 120 40 16 16
+drawRoundRect 140 40 17 17
+drawRoundRect 160 40 18 18
+drawRoundRect 180 40 19 19
+# qt3_drawRoundRect 200 40 10 10
+# qt3_drawRoundRect 220 40 11 11
+# qt3_drawRoundRect 240 40 12 12
+# qt3_drawRoundRect 260 40 13 13
+# qt3_drawRoundRect 280 40 14 14
+# qt3_drawRoundRect 300 40 15 15
+# qt3_drawRoundRect 320 40 16 16
+# qt3_drawRoundRect 340 40 17 17
+# qt3_drawRoundRect 360 40 18 18
+# qt3_drawRoundRect 380 40 19 19
+
+drawPie 0 60 10 10 0 4320
+drawPie 20 60 11 11 0 4320
+drawPie 40 60 12 12 0 4320
+drawPie 60 60 13 13 0 4320
+drawPie 80 60 14 14 0 4320
+drawPie 100 60 15 15 0 4320
+drawPie 120 60 16 16 0 4320
+drawPie 140 60 17 17 0 4320
+drawPie 160 60 18 18 0 4320
+drawPie 180 60 19 19 0 4320
+# qt3_drawPie 200 60 10 10 0 4320
+# qt3_drawPie 220 60 11 11 0 4320
+# qt3_drawPie 240 60 12 12 0 4320
+# qt3_drawPie 260 60 13 13 0 4320
+# qt3_drawPie 280 60 14 14 0 4320
+# qt3_drawPie 300 60 15 15 0 4320
+# qt3_drawPie 320 60 16 16 0 4320
+# qt3_drawPie 340 60 17 17 0 4320
+# qt3_drawPie 360 60 18 18 0 4320
+# qt3_drawPie 380 60 19 19 0 4320
+
+drawArc 0 80 10 10 0 4320
+drawArc 20 80 11 11 0 4320
+drawArc 40 80 12 12 0 4320
+drawArc 60 80 13 13 0 4320
+drawArc 80 80 14 14 0 4320
+drawArc 100 80 15 15 0 4320
+drawArc 120 80 16 16 0 4320
+drawArc 140 80 17 17 0 4320
+drawArc 160 80 18 18 0 4320
+drawArc 180 80 19 19 0 4320
+# qt3_drawArc 200 80 10 10 0 4320
+# qt3_drawArc 220 80 11 11 0 4320
+# qt3_drawArc 240 80 12 12 0 4320
+# qt3_drawArc 260 80 13 13 0 4320
+# qt3_drawArc 280 80 14 14 0 4320
+# qt3_drawArc 300 80 15 15 0 4320
+# qt3_drawArc 320 80 16 16 0 4320
+# qt3_drawArc 340 80 17 17 0 4320
+# qt3_drawArc 360 80 18 18 0 4320
+# qt3_drawArc 380 80 19 19 0 4320
+
+drawChord 0 100 10 10 0 4320
+drawChord 20 100 11 11 0 4320
+drawChord 40 100 12 12 0 4320
+drawChord 60 100 13 13 0 4320
+drawChord 80 100 14 14 0 4320
+drawChord 100 100 15 15 0 4320
+drawChord 120 100 16 16 0 4320
+drawChord 140 100 17 17 0 4320
+drawChord 160 100 18 18 0 4320
+drawChord 180 100 19 19 0 4320
+# qt3_drawChord 200 100 10 10 0 4320
+# qt3_drawChord 220 100 11 11 0 4320
+# qt3_drawChord 240 100 12 12 0 4320
+# qt3_drawChord 260 100 13 13 0 4320
+# qt3_drawChord 280 100 14 14 0 4320
+# qt3_drawChord 300 100 15 15 0 4320
+# qt3_drawChord 320 100 16 16 0 4320
+# qt3_drawChord 340 100 17 17 0 4320
+# qt3_drawChord 360 100 18 18 0 4320
+# qt3_drawChord 380 100 19 19 0 4320
+
+end_block
+
+setPen red
+translate 0 150
+repeat_block testblock
+
+setRenderHint LineAntialiasing
+
+setPen nopen
+translate 0 150
+repeat_block testblock
+
+setPen red
+translate 0 150
+repeat_block testblock
diff --git a/tests/auto/lancelot/scripts/text.qps b/tests/auto/lancelot/scripts/text.qps
new file mode 100644
index 0000000000..d7ee83290b
--- /dev/null
+++ b/tests/auto/lancelot/scripts/text.qps
@@ -0,0 +1,124 @@
+# Version: 1
+
+drawText -5 5 "Text that is drawn outside the bounds..."
+
+translate 20 20
+begin_block text_drawing
+save
+ setFont "sansserif" 10 normal
+ drawText 0 20 "sansserif 10pt, normal"
+
+ setFont "sansserif" 12 normal
+ drawText 0 40 "sansserif 12pt, normal"
+
+ setFont "sansserif" 10 bold
+ drawText 0 60 "sansserif 12pt, bold"
+
+ setFont "sansserif" 10 bold italic
+ drawText 0 80 "sansserif 10pt, bold italic"
+
+
+ translate 0 100
+ setPen #7fff0000
+
+ setFont "sansserif" 10 normal
+ drawText 0 20 "alpha sansserif 10pt, normal"
+
+ setFont "sansserif" 12 normal
+ drawText 0 40 "alpha sansserif 12pt, normal"
+
+ setFont "sansserif" 10 bold
+ drawText 0 60 "alpha sansserif 12pt, bold"
+
+ setFont "sansserif" 10 bold italic
+ drawText 0 80 "alpha sansserif 10pt, bold italic"
+
+
+ translate 0 100
+ setPen black
+ save
+ scale 0.9 0.9
+
+ setFont "sansserif" 10 normal
+ drawText 0 20 "scaled sansserif 10pt, normal"
+
+ setFont "sansserif" 12 normal
+ drawText 0 40 "scaled sansserif 12pt, normal"
+
+ setFont "sansserif" 10 bold
+ drawText 0 60 "scaled sansserif 12pt, bold"
+
+ setFont "sansserif" 10 bold italic
+ drawText 0 80 "scaled sansserif 10pt, bold italic"
+ restore
+
+ translate 0 100
+ setPen black
+ save
+ translate 200 90
+ rotate 185
+
+ setFont "sansserif" 10 normal
+ drawText 0 20 "scaled sansserif 10pt, normal"
+
+ setFont "sansserif" 12 normal
+ drawText 0 40 "scaled sansserif 12pt, normal"
+
+ setFont "sansserif" 10 bold
+ drawText 0 60 "scaled sansserif 12pt, bold"
+
+ setFont "sansserif" 10 bold italic
+ drawText 0 80 "scaled sansserif 10pt, bold italic"
+ restore
+
+ translate 0 100
+ gradient_appendStop 0 red
+ gradient_appendStop 0.5 #00ff00
+ gradient_appendStop 1 blue
+ gradient_setLinear 0 0 200 0
+ setPen brush
+
+ setFont "sansserif" 10 normal
+ drawText 0 0 "gradient sansserif 10pt, normal"
+
+ setFont "sansserif" 12 normal
+ drawText 0 20 "gradient sansserif 12pt, normal"
+
+ setFont "sansserif" 10 bold
+ drawText 0 40 "gradient sansserif 12pt, bold"
+
+ setFont "sansserif" 10 bold italic
+ drawText 0 60 "gradient sansserif 10pt, bold italic"
+restore
+end_block
+
+translate 250 0
+drawText 25 520 "clipped to rectangle"
+save
+ setPen #3f000000
+ setBrush nobrush
+ drawRect 20 0 100 500
+ setClipRect 20 0 100 500
+ setPen black
+ repeat_block text_drawing
+restore
+
+translate 150 0
+drawText 25 520 "clipped to path"
+save
+ path_moveTo clip 20 0
+ path_cubicTo clip 0 200 40 400 20 400
+ path_lineTo clip 30 500
+ path_lineTo clip 30 0
+ path_lineTo clip 40 0
+ path_lineTo clip 40 500
+ path_lineTo clip 120 500
+ path_lineTo clip 120 0
+ path_lineTo clip 20 0
+ setPen #3f000000
+ setBrush nobrush
+ drawPath clip
+ setClipPath clip
+ setPen black
+ repeat_block text_drawing
+restore \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/text_perspectives.qps b/tests/auto/lancelot/scripts/text_perspectives.qps
new file mode 100644
index 0000000000..4c74306265
--- /dev/null
+++ b/tests/auto/lancelot/scripts/text_perspectives.qps
@@ -0,0 +1,102 @@
+# Version: 1
+
+
+setRenderHint Antialiasing
+
+setPen black
+
+translate 10 10
+# standard draw
+begin_block text
+setBrush gray
+drawRect 0 0 300 300
+
+setFont "times" 3
+drawText 10 10 "Hello World...."
+
+setFont "times" 4
+drawText 10 20 "Hello World...."
+
+setFont "times" 5
+drawText 10 30 "Hello World...."
+
+setFont "times" 6
+drawText 10 40 "Hello World...."
+
+setFont "times" 7
+drawText 10 50 "Hello World...."
+
+setFont "times" 8
+drawText 10 60 "Hello World...."
+
+setFont "times" 9
+drawText 10 70 "Hello World...."
+
+setFont "times" 10
+drawText 10 80 "Hello World...."
+
+setFont "times" 16
+drawText 10 100 "Hello World...."
+
+setFont "times" 17
+drawText 10 120 "Hello World...."
+
+setFont "times" 18
+drawText 10 140 "Hello World...."
+
+setFont "times" 20
+drawText 10 160 "Hello World...."
+
+setFont "times" 22
+drawText 10 180 "Hello World...."
+
+setFont "times" 24
+drawText 10 205 "Hello World...."
+
+setFont "times" 26
+drawText 10 230 "Hello World...."
+
+setFont "times" 32
+drawText 10 260 "Hello World...."
+end_block text
+
+# Rotation w/o smooth xform
+save
+translate 350 0
+save
+ setRenderHint SmoothPixmapTransform on
+ mapQuadToQuad 0 0 0 300 300 300 300 0 0 50 0 200 300 300 300 0
+ repeat_block text
+restore
+restore
+
+translate 0 320
+
+save
+ setRenderHint SmoothPixmapTransform on
+ mapQuadToQuad 0 0 0 300 300 300 300 0 0 0 100 300 200 300 300 0
+ repeat_block text
+restore
+
+save
+translate 350 0
+save
+ setRenderHint SmoothPixmapTransform on
+ mapQuadToQuad 0 0 0 300 300 300 300 0 0 0 0 300 300 250 300 50
+ repeat_block text
+restore
+restore
+
+
+resetMatrix
+setPen black
+translate 125 20
+drawText 0 0 "No transform"
+translate 350 0
+drawText 0 0 "Left Tilted"
+resetMatrix
+translate 125 350
+drawText 0 0 "Bottom Tilted"
+translate 350 0
+drawText 0 0 "Right Tilted"
+translate 120 0 \ No newline at end of file
diff --git a/tests/auto/lancelot/scripts/tiled_pixmap.qps b/tests/auto/lancelot/scripts/tiled_pixmap.qps
new file mode 100644
index 0000000000..9cb5e0dd1f
--- /dev/null
+++ b/tests/auto/lancelot/scripts/tiled_pixmap.qps
@@ -0,0 +1,84 @@
+# Version: 1
+# CheckVsReference: 5% (0 0 639 638)
+
+
+translate 0 10
+setRenderHint Antialiasing
+
+pixmap_load dome_argb32 the_pixmap
+
+begin_block draw_stuff
+save
+
+ # Standard draw
+ drawTiledPixmap the_pixmap 0 0 150 100 0 0
+
+ # Standard draw with offset
+ translate 160 0
+ drawTiledPixmap the_pixmap 0 0 150 100 25 25
+
+ # xformed
+ translate 160 0
+ save
+ translate 10 -10
+ rotate 10
+ setRenderHint SmoothPixmapTransform false
+ drawTiledPixmap the_pixmap 0 0 150 100 25 25
+ restore
+
+ # xformed with smooth xform
+ translate 160 0
+ save
+ translate 10 -10
+ rotate 10
+ setRenderHint SmoothPixmapTransform
+ drawTiledPixmap the_pixmap 0 0 150 100 25 25
+ restore
+restore
+end_block
+
+translate 0 120
+pixmap_load dome_rgb32 the_pixmap
+repeat_block draw_stuff
+
+
+translate 0 120
+pixmap_load dome_indexed the_pixmap
+repeat_block draw_stuff
+
+
+translate 0 120
+pixmap_load dome_indexed_mask the_pixmap
+repeat_block draw_stuff
+
+
+translate 0 120
+pixmap_load dome_mono the_pixmap
+repeat_block draw_stuff
+
+
+################################################################################
+# Some helpful text...
+#
+
+resetMatrix
+translate 650 80
+drawText 0 0 "32 bit w/alpha"
+translate 0 120
+drawText 0 0 "32 bit w/o alpha"
+translate 0 120
+drawText 0 0 "8 bit indexed"
+translate 0 120
+drawText 0 0 "8 bit indexed w/mask"
+translate 0 120
+drawText 0 0 "1 bit"
+
+resetMatrix
+translate 10 630
+drawText 0 0 "normal"
+translate 160 0
+drawText 0 0 "offset"
+translate 160 0
+drawText 0 0 "xformed"
+translate 160 0
+drawText 0 0 "smooth xformed"
diff --git a/tests/auto/lancelot/tst_lancelot.cpp b/tests/auto/lancelot/tst_lancelot.cpp
new file mode 100644
index 0000000000..8467672195
--- /dev/null
+++ b/tests/auto/lancelot/tst_lancelot.cpp
@@ -0,0 +1,301 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the test suite of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include <QtTest/QtTest>
+#include <paintcommands.h>
+#include <QPainter>
+#include <QLibraryInfo>
+#include <baselineprotocol.h>
+#include <QHash>
+
+#ifndef QT_NO_OPENGL
+#include <QtOpenGL>
+#endif
+
+#ifndef SRCDIR
+#define SRCDIR "."
+#endif
+
+static const QLatin1String scriptsDir(SRCDIR "/scripts/");
+
+class tst_Lancelot : public QObject
+{
+Q_OBJECT
+
+public:
+ tst_Lancelot();
+
+private:
+ ImageItem render(const ImageItem &item);
+ void paint(QPaintDevice *device, const QStringList &script, const QString &filePath);
+ void runTestSuite();
+ bool setupTestSuite(ImageItem::GraphicsEngine engine, QImage::Format format, const QStringList& blacklist);
+
+ BaselineProtocol proto;
+ ImageItemList baseList;
+ QHash<QString, QStringList> scripts;
+ bool dryRunMode;
+
+private slots:
+ void initTestCase();
+ void cleanupTestCase() {}
+
+ void testRasterARGB32PM_data();
+ void testRasterARGB32PM();
+ void testRasterRGB32_data();
+ void testRasterRGB32();
+ void testRasterRGB16_data();
+ void testRasterRGB16();
+
+#ifndef QT_NO_OPENGL
+ void testOpenGL_data();
+ void testOpenGL();
+#endif
+};
+
+tst_Lancelot::tst_Lancelot()
+{
+}
+
+void tst_Lancelot::initTestCase()
+{
+ // Check and setup the environment. We treat failures because of test environment
+ // (e.g. script files not found) as just warnings, and not QFAILs, to avoid false negatives
+ // caused by environment or server instability
+
+#if defined(Q_OS_SOMEPLATFORM)
+ QSKIP("This test is not supported on this platform.", SkipAll);
+#endif
+ if (!proto.connect(&dryRunMode))
+ QSKIP(qPrintable(proto.errorMessage()), SkipAll);
+
+ QDir qpsDir(scriptsDir);
+ QStringList files = qpsDir.entryList(QStringList() << QLatin1String("*.qps"), QDir::Files | QDir::Readable);
+ if (files.isEmpty()) {
+ QWARN("No qps script files found in " + qpsDir.path().toLatin1());
+ QSKIP("Aborted due to errors.", SkipAll);
+ }
+
+ baseList.resize(files.count());
+ ImageItemList::iterator it = baseList.begin();
+ foreach(const QString& fileName, files) {
+ QFile file(scriptsDir + fileName);
+ file.open(QFile::ReadOnly);
+ QByteArray cont = file.readAll();
+ scripts.insert(fileName, QString::fromLatin1(cont).split(QLatin1Char('\n'), QString::SkipEmptyParts));
+ it->scriptName = fileName;
+ it->scriptChecksum = qChecksum(cont.constData(), cont.size());
+ it++;
+ }
+}
+
+
+void tst_Lancelot::testRasterARGB32PM_data()
+{
+ QStringList localBlacklist;
+ if (!setupTestSuite(ImageItem::Raster, QImage::Format_ARGB32_Premultiplied, localBlacklist))
+ QSKIP("Communication with baseline image server failed.", SkipAll);
+}
+
+
+void tst_Lancelot::testRasterARGB32PM()
+{
+ runTestSuite();
+}
+
+
+void tst_Lancelot::testRasterRGB32_data()
+{
+ QStringList localBlacklist;
+ if (!setupTestSuite(ImageItem::Raster, QImage::Format_RGB32, localBlacklist))
+ QSKIP("Communication with baseline image server failed.", SkipAll);
+}
+
+
+void tst_Lancelot::testRasterRGB32()
+{
+ runTestSuite();
+}
+
+
+void tst_Lancelot::testRasterRGB16_data()
+{
+ QStringList localBlacklist;
+ if (!setupTestSuite(ImageItem::Raster, QImage::Format_RGB16, localBlacklist))
+ QSKIP("Communication with baseline image server failed.", SkipAll);
+}
+
+
+void tst_Lancelot::testRasterRGB16()
+{
+ runTestSuite();
+}
+
+
+#ifndef QT_NO_OPENGL
+void tst_Lancelot::testOpenGL_data()
+{
+ QStringList localBlacklist = QStringList() << QLatin1String("rasterops.qps");
+ if (!setupTestSuite(ImageItem::OpenGL, QImage::Format_RGB32, localBlacklist))
+ QSKIP("Communication with baseline image server failed.", SkipAll);
+}
+
+
+void tst_Lancelot::testOpenGL()
+{
+ bool ok = false;
+ QGLWidget glWidget;
+ if (glWidget.isValid() && glWidget.format().directRendering()
+ && ((QGLFormat::openGLVersionFlags() & QGLFormat::OpenGL_Version_2_0)
+ || (QGLFormat::openGLVersionFlags() & QGLFormat::OpenGL_ES_Version_2_0))
+ && QGLFramebufferObject::hasOpenGLFramebufferObjects())
+ {
+ glWidget.makeCurrent();
+ if (!QByteArray((const char *)glGetString(GL_VERSION)).contains("Mesa"))
+ ok = true;
+ }
+ if (ok)
+ runTestSuite();
+ else
+ QSKIP("System under test does not meet preconditions for GL testing. Skipping.", SkipAll);
+}
+#endif
+
+
+bool tst_Lancelot::setupTestSuite(ImageItem::GraphicsEngine engine, QImage::Format format, const QStringList& blacklist)
+{
+ QTest::addColumn<ImageItem>("baseline");
+
+ ImageItemList itemList(baseList);
+
+ for(ImageItemList::iterator it = itemList.begin(); it != itemList.end(); it++) {
+ it->engine = engine;
+ it->renderFormat = format;
+ }
+
+ if (!proto.requestBaselineChecksums(&itemList)) {
+ QWARN(qPrintable(proto.errorMessage()));
+ return false;
+ }
+
+ foreach(const ImageItem& item, itemList) {
+ if (!blacklist.contains(item.scriptName))
+ QTest::newRow(item.scriptName.toLatin1()) << item;
+ }
+ return true;
+}
+
+
+void tst_Lancelot::runTestSuite()
+{
+ QFETCH(ImageItem, baseline);
+
+ if (baseline.status == ImageItem::IgnoreItem)
+ QSKIP("Blacklisted by baseline server.", SkipSingle);
+
+ ImageItem rendered = render(baseline);
+ if (rendered.image.isNull()) { // Assume an error in the test environment, not Qt
+ QWARN("Error: Failed to render image.");
+ QSKIP("Aborted due to errors.", SkipSingle);
+ }
+
+ if (baseline.status == ImageItem::BaselineNotFound) {
+ proto.submitNewBaseline(rendered, 0);
+ QSKIP("Baseline not found; new baseline created.", SkipSingle);
+ }
+
+ if (!baseline.imageChecksums.contains(rendered.imageChecksums.at(0))) {
+ QByteArray serverMsg;
+ if (!proto.submitMismatch(rendered, &serverMsg))
+ serverMsg = "Failed to submit mismatching image to server.";
+ if (dryRunMode)
+ qDebug() << "Dryrun mode, ignoring detected mismatch." << serverMsg;
+ else
+ QFAIL("Rendered image differs from baseline.\n" + serverMsg);
+ }
+}
+
+
+ImageItem tst_Lancelot::render(const ImageItem &item)
+{
+ ImageItem res = item;
+ res.imageChecksums.clear();
+ res.image = QImage();
+ QString filePath = scriptsDir + item.scriptName;
+ QStringList script = scripts.value(item.scriptName);
+
+ if (item.engine == ImageItem::Raster) {
+ QImage img(800, 800, item.renderFormat);
+ paint(&img, script, QFileInfo(filePath).absoluteFilePath()); // eh yuck (filePath stuff)
+ res.image = img;
+ res.imageChecksums.append(ImageItem::computeChecksum(img));
+#ifndef QT_NO_OPENGL
+ } else if (item.engine == ImageItem::OpenGL) {
+ QGLWidget glWidget;
+ if (glWidget.isValid()) {
+ glWidget.makeCurrent();
+ QGLFramebufferObjectFormat fboFormat;
+ fboFormat.setSamples(16);
+ fboFormat.setAttachment(QGLFramebufferObject::CombinedDepthStencil);
+ QGLFramebufferObject fbo(800, 800, fboFormat);
+ paint(&fbo, script, QFileInfo(filePath).absoluteFilePath()); // eh yuck (filePath stuff)
+ res.image = fbo.toImage().convertToFormat(item.renderFormat);
+ res.imageChecksums.append(ImageItem::computeChecksum(res.image));
+ }
+#endif
+ }
+
+ return res;
+}
+
+void tst_Lancelot::paint(QPaintDevice *device, const QStringList &script, const QString &filePath)
+{
+ QPainter p(device);
+ PaintCommands pcmd(script, 800, 800);
+ pcmd.setType(ImageType);
+ pcmd.setPainter(&p);
+ pcmd.setFilePath(filePath);
+ pcmd.runCommands();
+ p.end();
+}
+
+QTEST_MAIN(tst_Lancelot)
+#include "tst_lancelot.moc"
diff --git a/tests/auto/mediaobject/mediaobject.pro b/tests/auto/mediaobject/mediaobject.pro
index e887df427d..ea78e63cfa 100755
--- a/tests/auto/mediaobject/mediaobject.pro
+++ b/tests/auto/mediaobject/mediaobject.pro
@@ -15,7 +15,7 @@ wince*{
}
symbian:{
- addFiles.sources = media/test.sdp
+ addFiles.files = media/test.sdp
addFiles.path = media
DEPLOYMENT += addFiles
}
diff --git a/tests/auto/mediaobject/tst_mediaobject.cpp b/tests/auto/mediaobject/tst_mediaobject.cpp
index 322e2e4586..d2c6f0f522 100644
--- a/tests/auto/mediaobject/tst_mediaobject.cpp
+++ b/tests/auto/mediaobject/tst_mediaobject.cpp
@@ -682,7 +682,7 @@ void tst_MediaObject::testPauseOnFinish()
}
void tst_MediaObject::testReconnectBetweenTwoMediaObjects(){
- // Purpose: Test that phonon can handle swithing the same sink
+ // Purpose: Test that phonon can handle switching the same sink
// between different media objects.
Phonon::MediaObject obj1;
diff --git a/tests/auto/moc/moc.pro b/tests/auto/moc/moc.pro
index a89ff07e78..4fb9ac4f5a 100644
--- a/tests/auto/moc/moc.pro
+++ b/tests/auto/moc/moc.pro
@@ -17,7 +17,7 @@ HEADERS += using-namespaces.h no-keywords.h task87883.h c-comments.h backslash-n
escapes-in-string-literals.h cstyle-enums.h qprivateslots.h gadgetwithnoenums.h \
dir-in-include-path.h single_function_keyword.h task192552.h task189996.h \
task234909.h task240368.h pure-virtual-signals.h
-if(*-g++*|*-icc*):!irix-*:!win32-*: HEADERS += os9-newlines.h win-newlines.h
+if(*-g++*|*-icc*|*-clang|*-llvm):!irix-*:!win32-*: HEADERS += os9-newlines.h win-newlines.h
SOURCES += tst_moc.cpp
QT += sql network svg
diff --git a/tests/auto/modeltest/dynamictreemodel.cpp b/tests/auto/modeltest/dynamictreemodel.cpp
index b572eb16a1..fa634b6a5f 100644
--- a/tests/auto/modeltest/dynamictreemodel.cpp
+++ b/tests/auto/modeltest/dynamictreemodel.cpp
@@ -63,6 +63,13 @@ QModelIndex DynamicTreeModel::index(int row, int column, const QModelIndex &pare
QList<QList<qint64> > childIdColumns = m_childItems.value(parent.internalId());
+ const qint64 grandParent = findParentId(parent.internalId());
+ if (grandParent >= 0) {
+ QList<QList<qint64> > parentTable = m_childItems.value(grandParent);
+ Q_ASSERT(parent.column() < parentTable.size());
+ QList<qint64> parentSiblings = parentTable.at(parent.column());
+ Q_ASSERT(parent.row() < parentSiblings.size());
+ }
if (childIdColumns.size() == 0)
return QModelIndex();
diff --git a/tests/auto/networkselftest/networkselftest.pro b/tests/auto/networkselftest/networkselftest.pro
index 2217a32df8..98e981c5c0 100644
--- a/tests/auto/networkselftest/networkselftest.pro
+++ b/tests/auto/networkselftest/networkselftest.pro
@@ -4,12 +4,12 @@ SOURCES += tst_networkselftest.cpp
QT = core network
wince*: {
- addFiles.sources = rfc3252.txt
+ addFiles.files = rfc3252.txt
addFiles.path = .
DEPLOYMENT += addFiles
DEFINES += SRCDIR=\\\"\\\"
} else:symbian {
- addFiles.sources = rfc3252.txt
+ addFiles.files = rfc3252.txt
addFiles.path = .
DEPLOYMENT += addFiles
} else:vxworks*: {
diff --git a/tests/auto/other.pro b/tests/auto/other.pro
index 3c8f856a6b..d1a7a861b8 100644
--- a/tests/auto/other.pro
+++ b/tests/auto/other.pro
@@ -4,6 +4,7 @@
TEMPLATE=subdirs
SUBDIRS=\
# exceptionsafety_objects \ shouldn't enable it
+ lancelot \
qaccessibility \
qalgorithms \
qcombobox \
diff --git a/tests/auto/patternistexamples/patternistexamples.pro b/tests/auto/patternistexamples/patternistexamples.pro
index f83e0aab39..098b0fe933 100644
--- a/tests/auto/patternistexamples/patternistexamples.pro
+++ b/tests/auto/patternistexamples/patternistexamples.pro
@@ -2,17 +2,17 @@ load(qttest_p4)
SOURCES += tst_patternistexamples.cpp
CONFIG += qtestlib
wince*|symbian: {
- snippets.sources = $$QT_SOURCE_TREE/doc/src/snippets/patternist/*
+ snippets.files = $$QT_SOURCE_TREE/doc/src/snippets/patternist/*
snippets.path = patternist
- widgetRen.sources = $$QT_SOURCE_TREE/examples/xmlpatterns/xquery/widgetRenderer/*
+ widgetRen.files = $$QT_SOURCE_TREE/examples/xmlpatterns/xquery/widgetRenderer/*
widgetRen.path = widgetRenderer
- globVar.sources = $$QT_SOURCE_TREE/examples/xmlpatterns/xquery/globalVariables/*
+ globVar.files = $$QT_SOURCE_TREE/examples/xmlpatterns/xquery/globalVariables/*
globVar.path = globalVariables
- filetree.sources = $$QT_SOURCE_TREE/examples/xmlpatterns/filetree/*
+ filetree.files = $$QT_SOURCE_TREE/examples/xmlpatterns/filetree/*
filetree.path = filetree
- recipes.sources = $$QT_SOURCE_TREE/examples/xmlpatterns/recipes/*
+ recipes.files = $$QT_SOURCE_TREE/examples/xmlpatterns/recipes/*
recipes.path = recipes
- files.sources = $$QT_SOURCE_TREE/examples/xmlpatterns/recipes/files/*
+ files.files = $$QT_SOURCE_TREE/examples/xmlpatterns/recipes/files/*
files.path = recipes\\files
DEPLOYMENT += snippets widgetRen globVar filetree recipes files
diff --git a/tests/auto/platformquirks.h b/tests/auto/platformquirks.h
new file mode 100644
index 0000000000..06d23d726b
--- /dev/null
+++ b/tests/auto/platformquirks.h
@@ -0,0 +1,122 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the test suite of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#ifndef PLATFORMQUIRKS_H
+#define PLATFORMQUIRKS_H
+
+#include <qglobal.h>
+
+#ifdef QT_GUI_LIB
+#include <qapplication.h>
+#endif
+
+#ifdef Q_WS_X11
+#include <private/qt_x11_p.h>
+#endif
+
+struct PlatformQuirks
+{
+ enum MediaFileTypes
+ {
+ mp3,
+ wav,
+ ogg
+ };
+
+ /* On some platforms, libpng or libjpeg sacrifice precision for speed.
+ Esp. with NEON support, color values after decoding can be off by up
+ to three bytes.
+ */
+ static inline bool isImageLoaderImprecise()
+ {
+#ifdef Q_WS_MAEMO_5
+ return true;
+#elif defined(Q_WS_X11)
+ // ### this is a very bad assumption, we should really check the version of libjpeg
+ return X11->desktopEnvironment == DE_MEEGO_COMPOSITOR;
+#else
+ return false;
+#endif
+ }
+
+ /* Some windowing systems automatically maximize apps on startup (e.g. Maemo)
+ "Normal" fixed-sized windows do not work, the WM ignores their size settings.
+ */
+ static inline bool isAutoMaximizing()
+ {
+#ifdef Q_WS_MAEMO_5
+ return true;
+#elif defined(Q_WS_X11)
+ return X11->desktopEnvironment == DE_MEEGO_COMPOSITOR;
+#else
+ return false;
+#endif
+ }
+
+ static inline bool haveMouseCursor()
+ {
+#ifdef Q_WS_MAEMO_5
+ return false;
+#elif defined(Q_WS_X11)
+ return X11->desktopEnvironment != DE_MEEGO_COMPOSITOR;
+#else
+ return true;
+#endif
+ }
+
+ /* On some systems an ogg codec is not installed by default.
+ The autotests have to know which fileType is the default on the system*/
+ static inline MediaFileTypes defaultMediaFileType()
+ {
+#ifdef Q_WS_MAEMO_5
+ return PlatformQuirks::mp3;
+#endif
+#ifdef Q_WS_X11
+ // ### very bad assumption
+ if (X11->desktopEnvironment == DE_MEEGO_COMPOSITOR)
+ return PlatformQuirks::mp3;
+#endif
+ return PlatformQuirks::ogg;
+ }
+};
+
+#endif
+
diff --git a/tests/auto/q_func_info/q_func_info.pro b/tests/auto/q_func_info/q_func_info.pro
index b30e3fb857..64f08d4d8d 100644
--- a/tests/auto/q_func_info/q_func_info.pro
+++ b/tests/auto/q_func_info/q_func_info.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_q_func_info.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qabstractitemmodel/tst_qabstractitemmodel.cpp b/tests/auto/qabstractitemmodel/tst_qabstractitemmodel.cpp
index dbcccc93c5..b723253c63 100644
--- a/tests/auto/qabstractitemmodel/tst_qabstractitemmodel.cpp
+++ b/tests/auto/qabstractitemmodel/tst_qabstractitemmodel.cpp
@@ -1167,6 +1167,7 @@ void tst_QAbstractItemModel::testMoveToGrandParent_data()
// Moving everything from one parent to another
QTest::newRow("move12") << 0 << 9 << 10;
+ QTest::newRow("move13") << 0 << 9 << 0;
}
void tst_QAbstractItemModel::testMoveToGrandParent()
@@ -1314,6 +1315,11 @@ void tst_QAbstractItemModel::testMoveToSibling_data()
QTest::newRow("move09") << 8 << 8 << 4;
QTest::newRow("move10") << 8 << 8 << 5;
QTest::newRow("move11") << 8 << 8 << 6;
+
+ // Move such that the destination parent no longer valid after the move.
+ // The destination parent is always QMI(5, 0), but after this move the
+ // row count is 5, so (5, 0) (used internally in QAIM) no longer refers to a valid index.
+ QTest::newRow("move12") << 0 << 4 << 0;
}
void tst_QAbstractItemModel::testMoveToSibling()
diff --git a/tests/auto/qabstractnetworkcache/qabstractnetworkcache.pro b/tests/auto/qabstractnetworkcache/qabstractnetworkcache.pro
index 2e2577dcb1..6f5044f6bb 100644
--- a/tests/auto/qabstractnetworkcache/qabstractnetworkcache.pro
+++ b/tests/auto/qabstractnetworkcache/qabstractnetworkcache.pro
@@ -4,7 +4,7 @@ QT -= gui
SOURCES += tst_qabstractnetworkcache.cpp
wince*|symbian: {
- testFiles.sources = tests
+ testFiles.files = tests
testFiles.path = .
DEPLOYMENT += testFiles
}
diff --git a/tests/auto/qabstractscrollarea/tst_qabstractscrollarea.cpp b/tests/auto/qabstractscrollarea/tst_qabstractscrollarea.cpp
index da8382605d..d6c4b53218 100644
--- a/tests/auto/qabstractscrollarea/tst_qabstractscrollarea.cpp
+++ b/tests/auto/qabstractscrollarea/tst_qabstractscrollarea.cpp
@@ -353,12 +353,13 @@ void tst_QAbstractScrollArea::task214488_layoutDirection()
void tst_QAbstractScrollArea::patternBackground()
{
- QScrollArea scrollArea;
+ QWidget topLevel;
+ QScrollArea scrollArea(&topLevel);
scrollArea.resize(200, 200);
QWidget widget;
widget.resize(600, 600);
scrollArea.setWidget(&widget);
- scrollArea.show();
+ topLevel.show();
QLinearGradient linearGrad(QPointF(250, 250), QPointF(300, 300));
linearGrad.setColorAt(0, Qt::yellow);
diff --git a/tests/auto/qabstractslider/tst_qabstractslider.cpp b/tests/auto/qabstractslider/tst_qabstractslider.cpp
index cf069db4fe..cd41d05b9c 100644
--- a/tests/auto/qabstractslider/tst_qabstractslider.cpp
+++ b/tests/auto/qabstractslider/tst_qabstractslider.cpp
@@ -55,6 +55,8 @@
class Slider : public QAbstractSlider
{
public:
+ Slider(QWidget *parent)
+ : QAbstractSlider(parent) {}
using QAbstractSlider::setRepeatAction;
using QAbstractSlider::repeatAction;
};
@@ -95,6 +97,7 @@ private slots:
private:
void waitUntilTimeElapsed(const QTime& t, int ms);
+ QWidget *topLevel;
Slider *slider;
int previousAction;
int reportedMinimum;
@@ -113,7 +116,8 @@ Q_DECLARE_METATYPE(QPoint)
void tst_QAbstractSlider::initTestCase()
{
- slider = new Slider;
+ topLevel = new QWidget;
+ slider = new Slider(topLevel);
slider->setObjectName("testWidget");
slider->resize(100,100);
slider->show();
@@ -129,7 +133,7 @@ void tst_QAbstractSlider::initTestCase()
void tst_QAbstractSlider::cleanupTestCase()
{
- delete slider;
+ delete topLevel;
}
void tst_QAbstractSlider::actionTriggered(int action)
@@ -735,7 +739,6 @@ void tst_QAbstractSlider::wheelEvent_data()
<< 100 // expected position after
#endif
<< QPoint(1,1);
-
QTest::newRow("Different orientation") << 0 // initial position
<< 0 // minimum
<< 100 // maximum
@@ -774,7 +777,6 @@ void tst_QAbstractSlider::wheelEvent_data()
#endif
<< QPoint(0,0);
-
QTest::newRow("Inverted controls") << 50 // initial position
<< 0 // minimum
<< 100 // maximum
@@ -924,6 +926,7 @@ void tst_QAbstractSlider::sliderPressedReleased()
QFETCH(uint, subControl);
QFETCH(int, expectedCount);
+ QWidget topLevel;
QAbstractSlider *slider;
switch (control) {
default:
@@ -931,11 +934,11 @@ void tst_QAbstractSlider::sliderPressedReleased()
return;
break;
case QStyle::CC_Slider:
- slider = new QSlider;
+ slider = new QSlider(&topLevel);
slider->setLayoutDirection(Qt::LeftToRight); // Makes "upside down" much easier to compute
break;
case QStyle::CC_ScrollBar:
- slider = new QScrollBar;
+ slider = new QScrollBar(&topLevel);
break;
}
@@ -949,7 +952,7 @@ void tst_QAbstractSlider::sliderPressedReleased()
QSignalSpy spy2(slider, SIGNAL(sliderReleased()));
// Mac Style requires the control to be active to get the correct values...
- slider->show();
+ topLevel.show();
slider->activateWindow();
QStyleOptionSlider option;
diff --git a/tests/auto/qabstractxmlnodemodel/qabstractxmlnodemodel.pro b/tests/auto/qabstractxmlnodemodel/qabstractxmlnodemodel.pro
index a18f4ca7cc..b8f509dc41 100644
--- a/tests/auto/qabstractxmlnodemodel/qabstractxmlnodemodel.pro
+++ b/tests/auto/qabstractxmlnodemodel/qabstractxmlnodemodel.pro
@@ -7,7 +7,7 @@ HEADERS += TestNodeModel.h LoadingModel.h
include (../xmlpatterns.pri)
wince*: {
- addFiles.sources = tree.xml
+ addFiles.files = tree.xml
addFiles.path = .
DEPLOYMENT += addFiles
diff --git a/tests/auto/qaccessibility/qaccessibility.pro b/tests/auto/qaccessibility/qaccessibility.pro
index 1b30beb302..a4f606c672 100644
--- a/tests/auto/qaccessibility/qaccessibility.pro
+++ b/tests/auto/qaccessibility/qaccessibility.pro
@@ -5,7 +5,7 @@ unix:!mac:LIBS+=-lm
contains(QT_CONFIG, qt3support): QT += qt3support
wince*: {
- accessneeded.sources = $$QT_BUILD_TREE\\plugins\\accessible\\*.dll
+ accessneeded.files = $$QT_BUILD_TREE\\plugins\\accessible\\*.dll
accessneeded.path = accessible
DEPLOYMENT += accessneeded
} \ No newline at end of file
diff --git a/tests/auto/qaccessibility/tst_qaccessibility.cpp b/tests/auto/qaccessibility/tst_qaccessibility.cpp
index 713ad0899b..e331e02308 100644
--- a/tests/auto/qaccessibility/tst_qaccessibility.cpp
+++ b/tests/auto/qaccessibility/tst_qaccessibility.cpp
@@ -2269,6 +2269,7 @@ void tst_QAccessibility::scrollBarTest()
delete scrollBarInterface;
delete scrollBar;
+
// Test that the rects are ok.
{
QScrollBar *scrollBar = new QScrollBar(Qt::Horizontal);
@@ -2289,7 +2290,6 @@ void tst_QAccessibility::scrollBarTest()
const QRect scrollBarRect = scrollBarInterface->rect(0);
QVERIFY(scrollBarRect.isValid());
-
// Verify that the sub-control rects are valid and inside the scrollBar rect.
for (int i = LineUp; i <= LineDown; ++i) {
const QRect testRect = scrollBarInterface->rect(i);
@@ -3469,14 +3469,15 @@ void tst_QAccessibility::tableWidgetTest()
{
#ifdef QTEST_ACCESSIBILITY
{
- QTableWidget *w = new QTableWidget(8,4);
+ QWidget *topLevel = new QWidget;
+ QTableWidget *w = new QTableWidget(8,4,topLevel);
for (int r = 0; r < 8; ++r) {
for (int c = 0; c < 4; ++c) {
w->setItem(r, c, new QTableWidgetItem(tr("%1,%2").arg(c).arg(r)));
}
}
w->resize(100, 100);
- w->show();
+ topLevel->show();
#if defined(Q_WS_X11)
qt_x11_wait_for_window_manager(w);
QTest::qWait(100);
@@ -3503,6 +3504,7 @@ void tst_QAccessibility::tableWidgetTest()
delete view;
delete client;
delete w;
+ delete topLevel;
}
QTestAccessibility::clearEvents();
#else
diff --git a/tests/auto/qaction/tst_qaction.cpp b/tests/auto/qaction/tst_qaction.cpp
index 313178edf4..66a1039087 100644
--- a/tests/auto/qaction/tst_qaction.cpp
+++ b/tests/auto/qaction/tst_qaction.cpp
@@ -242,7 +242,7 @@ void tst_QAction::setStandardKeys()
QList<QKeySequence> expected;
#if defined(Q_WS_MAC) || defined(Q_OS_SYMBIAN)
expected << QKeySequence("CTRL+C");
-#elif defined(Q_WS_WIN) || defined(Q_WS_QWS)
+#elif defined(Q_WS_WIN) || defined(Q_WS_QWS) || defined(Q_WS_QPA)
expected << QKeySequence("CTRL+C") << QKeySequence("CTRL+INSERT");
#else
expected << QKeySequence("CTRL+C") << QKeySequence("F16") << QKeySequence("CTRL+INSERT");
diff --git a/tests/auto/qalgorithms/tst_qalgorithms.cpp b/tests/auto/qalgorithms/tst_qalgorithms.cpp
index 690bbbd5fd..17e6c0407d 100644
--- a/tests/auto/qalgorithms/tst_qalgorithms.cpp
+++ b/tests/auto/qalgorithms/tst_qalgorithms.cpp
@@ -81,6 +81,7 @@ private slots:
void test_qBinaryFind();
void qBinaryFindOneEntry();
void swap();
+ void swap2();
void sortEmptyList();
void sortedList();
void sortAPItest();
@@ -521,6 +522,28 @@ void tst_QAlgorithms::swap()
}
}
+namespace SwapTest {
+ struct ST { int i; int j; };
+ void swap(ST &a, ST &b) {
+ a.i = b.j;
+ b.i = a.j;
+ }
+}
+
+void tst_QAlgorithms::swap2()
+{
+ {
+#ifndef QT_NO_SQL
+ //check the namespace lookup works correctly
+ SwapTest::ST a = { 45, 65 };
+ SwapTest::ST b = { 48, 68 };
+ qSwap(a, b);
+ QCOMPARE(a.i, 68);
+ QCOMPARE(b.i, 65);
+#endif
+ }
+}
+
void tst_QAlgorithms::sortEmptyList()
{
// Only test if it crashes
diff --git a/tests/auto/qanimationgroup/qanimationgroup.pro b/tests/auto/qanimationgroup/qanimationgroup.pro
index 31667a8388..5e1be0cb10 100644
--- a/tests/auto/qanimationgroup/qanimationgroup.pro
+++ b/tests/auto/qanimationgroup/qanimationgroup.pro
@@ -3,3 +3,4 @@ QT = core
SOURCES += tst_qanimationgroup.cpp
+CONFIG += parallel_test
diff --git a/tests/auto/qapplication/test/test.pro b/tests/auto/qapplication/test/test.pro
index e1193c2c35..73799f4e2b 100644
--- a/tests/auto/qapplication/test/test.pro
+++ b/tests/auto/qapplication/test/test.pro
@@ -4,19 +4,19 @@ SOURCES += ../tst_qapplication.cpp
TARGET = ../tst_qapplication
wince* {
- additional.sources = ../desktopsettingsaware/desktopsettingsaware.exe
+ additional.files = ../desktopsettingsaware/desktopsettingsaware.exe
additional.path = desktopsettingsaware
- someTest.sources = test.pro
+ someTest.files = test.pro
someTest.path = test
DEPLOYMENT += additional deploy someTest
}
symbian: {
- additional.sources = $$OUT_PWD/../desktopsettingsaware/desktopsettingsaware.exe
+ additional.files = $$OUT_PWD/../desktopsettingsaware/desktopsettingsaware.exe
additional.path = desktopsettingsaware
- someTest.sources = test.pro
+ someTest.files = test.pro
someTest.path = test
- windowIcon.sources = ../heart.svg
+ windowIcon.files = ../heart.svg
DEPLOYMENT += additional deploy someTest windowIcon
LIBS += -lcone -lavkon
}
diff --git a/tests/auto/qatomicint/qatomicint.pro b/tests/auto/qatomicint/qatomicint.pro
index 4a09d5f176..7850d93dc7 100644
--- a/tests/auto/qatomicint/qatomicint.pro
+++ b/tests/auto/qatomicint/qatomicint.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qatomicint.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qatomicpointer/qatomicpointer.pro b/tests/auto/qatomicpointer/qatomicpointer.pro
index d192bad5dc..89ff137d39 100644
--- a/tests/auto/qatomicpointer/qatomicpointer.pro
+++ b/tests/auto/qatomicpointer/qatomicpointer.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qatomicpointer.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qaudioinput/qaudioinput.pro b/tests/auto/qaudioinput/qaudioinput.pro
index 0bbbb19c75..aac7fb45e2 100644
--- a/tests/auto/qaudioinput/qaudioinput.pro
+++ b/tests/auto/qaudioinput/qaudioinput.pro
@@ -5,7 +5,7 @@ SOURCES += tst_qaudioinput.cpp
QT = core multimedia
wince* {
- deploy.sources += 4.wav
+ deploy.files += 4.wav
DEPLOYMENT += deploy
DEFINES += SRCDIR=\\\"\\\"
QT += gui
diff --git a/tests/auto/qaudiooutput/qaudiooutput.pro b/tests/auto/qaudiooutput/qaudiooutput.pro
index 09d7ae3ae4..f4d840a97d 100644
--- a/tests/auto/qaudiooutput/qaudiooutput.pro
+++ b/tests/auto/qaudiooutput/qaudiooutput.pro
@@ -5,7 +5,7 @@ SOURCES += tst_qaudiooutput.cpp
QT = core multimedia
wince*|symbian: {
- deploy.sources += 4.wav
+ deploy.files += 4.wav
DEPLOYMENT += deploy
!symbian {
DEFINES += SRCDIR=\\\"\\\"
diff --git a/tests/auto/qbitarray/qbitarray.pro b/tests/auto/qbitarray/qbitarray.pro
index ec110c62cd..358d81bad1 100644
--- a/tests/auto/qbitarray/qbitarray.pro
+++ b/tests/auto/qbitarray/qbitarray.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qbitarray.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qbitarray/tst_qbitarray.cpp b/tests/auto/qbitarray/tst_qbitarray.cpp
index 30f4f586a4..7b9543e579 100644
--- a/tests/auto/qbitarray/tst_qbitarray.cpp
+++ b/tests/auto/qbitarray/tst_qbitarray.cpp
@@ -88,6 +88,7 @@ private slots:
void countBits();
void countBits2();
void isEmpty();
+ void swap();
void fill();
void toggleBit_data();
void toggleBit();
@@ -269,6 +270,14 @@ void tst_QBitArray::isEmpty()
QVERIFY(a1.size() == 2);
}
+void tst_QBitArray::swap()
+{
+ QBitArray b1 = QStringToQBitArray("1"), b2 = QStringToQBitArray("10");
+ b1.swap(b2);
+ QCOMPARE(b1,QStringToQBitArray("10"));
+ QCOMPARE(b2,QStringToQBitArray("1"));
+}
+
void tst_QBitArray::fill()
{
int N = 64;
diff --git a/tests/auto/qboxlayout/tst_qboxlayout.cpp b/tests/auto/qboxlayout/tst_qboxlayout.cpp
index c4acfdc56c..659f8a5391 100644
--- a/tests/auto/qboxlayout/tst_qboxlayout.cpp
+++ b/tests/auto/qboxlayout/tst_qboxlayout.cpp
@@ -198,7 +198,8 @@ void tst_QBoxLayout::sizeConstraints()
void tst_QBoxLayout::setGeometry()
{
- QWidget w;
+ QWidget toplevel;
+ QWidget w(&toplevel);
QVBoxLayout *lay = new QVBoxLayout;
lay->setMargin(0);
lay->setSpacing(0);
@@ -209,7 +210,7 @@ void tst_QBoxLayout::setGeometry()
lay2->setAlignment(Qt::AlignRight);
lay->addLayout(lay2);
w.setLayout(lay);
- w.show();
+ toplevel.show();
QRect newGeom(0, 0, 70, 70);
lay2->setGeometry(newGeom);
diff --git a/tests/auto/qbrush/tst_qbrush.cpp b/tests/auto/qbrush/tst_qbrush.cpp
index 7e94f375b0..c9be55209f 100644
--- a/tests/auto/qbrush/tst_qbrush.cpp
+++ b/tests/auto/qbrush/tst_qbrush.cpp
@@ -76,6 +76,7 @@ private slots:
void textures();
+ void swap();
void nullBrush();
void isOpaque();
void debug();
@@ -385,6 +386,14 @@ void tst_QBrush::textures()
QCOMPARE(image_brush.textureImage(), image_source);
}
+void tst_QBrush::swap()
+{
+ QBrush b1(Qt::black), b2(Qt::white);
+ b1.swap(b2);
+ QCOMPARE(b1.color(), QColor(Qt::white));
+ QCOMPARE(b2.color(), QColor(Qt::black));
+}
+
void tst_QBrush::nullBrush()
{
QBrush brush(QColor(100,0,0), Qt::NoBrush);
diff --git a/tests/auto/qbuffer/qbuffer.pro b/tests/auto/qbuffer/qbuffer.pro
index ea8365766b..b768eb82d8 100644
--- a/tests/auto/qbuffer/qbuffer.pro
+++ b/tests/auto/qbuffer/qbuffer.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qbuffer.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qbuttongroup/tst_qbuttongroup.cpp b/tests/auto/qbuttongroup/tst_qbuttongroup.cpp
index a610a7f917..1831e5d54f 100644
--- a/tests/auto/qbuttongroup/tst_qbuttongroup.cpp
+++ b/tests/auto/qbuttongroup/tst_qbuttongroup.cpp
@@ -396,19 +396,20 @@ void tst_QButtonGroup::task106609()
vbox->addWidget(radio2);
buttons->addButton(radio3, 3);
vbox->addWidget(radio3);
-
- radio1->setFocus();
- radio1->setChecked(true);
dlg.show();
+ QTest::qWaitForWindowShown(&dlg);
qRegisterMetaType<QAbstractButton*>("QAbstractButton*");
QSignalSpy spy1(buttons, SIGNAL(buttonClicked(QAbstractButton*)));
QSignalSpy spy2(buttons, SIGNAL(buttonClicked(int)));
- QTestEventLoop::instance().enterLoop(1);
QApplication::setActiveWindow(&dlg);
QTRY_COMPARE(QApplication::activeWindow(), static_cast<QWidget*>(&dlg));
+ radio1->setFocus();
+ radio1->setChecked(true);
+ QTestEventLoop::instance().enterLoop(1);
+
//qDebug() << "int:" << spy2.count() << "QAbstractButton*:" << spy1.count();
QCOMPARE(spy2.count(), 2);
QCOMPARE(spy1.count(), 2);
diff --git a/tests/auto/qbytearray/qbytearray.pro b/tests/auto/qbytearray/qbytearray.pro
index a0c143e038..f195dc8c71 100644
--- a/tests/auto/qbytearray/qbytearray.pro
+++ b/tests/auto/qbytearray/qbytearray.pro
@@ -5,7 +5,7 @@ SOURCES += tst_qbytearray.cpp
QT = core
wince*|symbian {
- addFile.sources = rfc3252.txt
+ addFile.files = rfc3252.txt
addFile.path = .
DEPLOYMENT += addFile
}
@@ -18,3 +18,4 @@ wince* {
DEFINES += SRCDIR=\\\"$$PWD/\\\"
}
+CONFIG += parallel_test
diff --git a/tests/auto/qbytearray/tst_qbytearray.cpp b/tests/auto/qbytearray/tst_qbytearray.cpp
index 0dc2282fcd..c291c6afb7 100644
--- a/tests/auto/qbytearray/tst_qbytearray.cpp
+++ b/tests/auto/qbytearray/tst_qbytearray.cpp
@@ -71,6 +71,7 @@ public slots:
void init();
void cleanup();
private slots:
+ void swap();
void qCompress_data();
#ifndef QT_NO_COMPRESS
void qCompress();
@@ -453,6 +454,14 @@ void tst_QByteArray::split()
QCOMPARE(list.count(), size);
}
+void tst_QByteArray::swap()
+{
+ QByteArray b1 = "b1", b2 = "b2";
+ b1.swap(b2);
+ QCOMPARE(b1, QByteArray("b2"));
+ QCOMPARE(b2, QByteArray("b1"));
+}
+
void tst_QByteArray::base64_data()
{
QTest::addColumn<QByteArray>("rawdata");
diff --git a/tests/auto/qbytearraymatcher/qbytearraymatcher.pro b/tests/auto/qbytearraymatcher/qbytearraymatcher.pro
index 1618c3e18e..a2458e623f 100644
--- a/tests/auto/qbytearraymatcher/qbytearraymatcher.pro
+++ b/tests/auto/qbytearraymatcher/qbytearraymatcher.pro
@@ -2,3 +2,4 @@ load(qttest_p4)
SOURCES += tst_qbytearraymatcher.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qcache/qcache.pro b/tests/auto/qcache/qcache.pro
index 728b0b646f..0da4e1414f 100644
--- a/tests/auto/qcache/qcache.pro
+++ b/tests/auto/qcache/qcache.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qcache.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qcalendarwidget/tst_qcalendarwidget.cpp b/tests/auto/qcalendarwidget/tst_qcalendarwidget.cpp
index 042d8e027d..01473d83e1 100644
--- a/tests/auto/qcalendarwidget/tst_qcalendarwidget.cpp
+++ b/tests/auto/qcalendarwidget/tst_qcalendarwidget.cpp
@@ -82,7 +82,8 @@ private slots:
// Testing get/set functions
void tst_QCalendarWidget::getSetCheck()
{
- QCalendarWidget object;
+ QWidget topLevel;
+ QCalendarWidget object(&topLevel);
//horizontal header formats
object.setHorizontalHeaderFormat(QCalendarWidget::NoHorizontalHeader);
@@ -191,7 +192,7 @@ void tst_QCalendarWidget::buttonClickCheck()
QCOMPARE(month, object.monthShown());
button = qFindChild<QToolButton *>(&object, "qt_calendar_yearbutton");
- QTest::mouseClick(button, Qt::LeftButton);
+ QTest::mouseClick(button, Qt::LeftButton, Qt::NoModifier, button->rect().center(), 2);
QVERIFY(!button->isVisible());
QSpinBox *spinbox = qFindChild<QSpinBox *>(&object, "qt_calendar_yearedit");
QTest::qWait(500);
diff --git a/tests/auto/qchar/qchar.pro b/tests/auto/qchar/qchar.pro
index 8224448982..1681220117 100644
--- a/tests/auto/qchar/qchar.pro
+++ b/tests/auto/qchar/qchar.pro
@@ -4,7 +4,7 @@ SOURCES += tst_qchar.cpp
QT = core
wince*|symbian: {
-deploy.sources += NormalizationTest.txt
+deploy.files += NormalizationTest.txt
DEPLOYMENT += deploy
}
@@ -13,3 +13,4 @@ symbian: {
} else {
DEFINES += SRCDIR=\\\"$$PWD/\\\"
}
+CONFIG += parallel_test
diff --git a/tests/auto/qclipboard/test/test.pro b/tests/auto/qclipboard/test/test.pro
index 620ff3623d..12c6b6ce4f 100644
--- a/tests/auto/qclipboard/test/test.pro
+++ b/tests/auto/qclipboard/test/test.pro
@@ -11,18 +11,20 @@ win32 {
}
wince*|symbian: {
- copier.sources = ../copier/copier.exe
+ copier.files = ../copier/copier.exe
copier.path = copier
- paster.sources = ../paster/paster.exe
+ paster.files = ../paster/paster.exe
paster.path = paster
symbian: {
+ LIBS += -lbafl -lestor -letext
+
load(data_caging_paths)
- rsc.sources = $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/copier.rsc
- rsc.sources += $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/paster.rsc
+ rsc.files = $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/copier.rsc
+ rsc.files += $${EPOCROOT}$$HW_ZDIR$$APP_RESOURCE_DIR/paster.rsc
rsc.path = $$APP_RESOURCE_DIR
- reg_resource.sources = $${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/copier_reg.rsc
- reg_resource.sources += $${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/paster_reg.rsc
+ reg_resource.files = $${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/copier_reg.rsc
+ reg_resource.files += $${EPOCROOT}$$HW_ZDIR$$REG_RESOURCE_IMPORT_DIR/paster_reg.rsc
reg_resource.path = $$REG_RESOURCE_IMPORT_DIR
}
diff --git a/tests/auto/qclipboard/tst_qclipboard.cpp b/tests/auto/qclipboard/tst_qclipboard.cpp
index d1f3e86a9b..2e0362c1b8 100644
--- a/tests/auto/qclipboard/tst_qclipboard.cpp
+++ b/tests/auto/qclipboard/tst_qclipboard.cpp
@@ -47,6 +47,14 @@
#ifdef Q_WS_MAC
#include <Carbon/Carbon.h>
#endif
+#ifdef Q_OS_SYMBIAN
+#include "private/qcore_symbian_p.h"
+#include "txtetext.h"
+#include <baclipb.h>
+#endif
+#ifdef SYMBIAN_ENABLE_SPLIT_HEADERS
+#include "txtclipboard.h"
+#endif
//TESTED_CLASS=
//TESTED_FILES=
@@ -62,6 +70,10 @@ private slots:
void testSignals();
void setMimeData();
void clearBeforeSetText();
+#ifdef Q_OS_SYMBIAN
+ void pasteCopySymbian();
+ void copyPasteSymbian();
+#endif
private:
bool nativeClipboardWorking();
@@ -335,6 +347,76 @@ void tst_QClipboard::clearBeforeSetText()
QCOMPARE(QApplication::clipboard()->text(), text);
}
+/*
+ Test that text copied from qt application
+ can be pasted with symbian clipboard
+*/
+#ifdef Q_OS_SYMBIAN
+// ### This test case only makes sense in symbian
+void tst_QClipboard::pasteCopySymbian()
+{
+ if (!nativeClipboardWorking())
+ QSKIP("Native clipboard not working in this setup", SkipAll);
+ const QString string("Test string symbian.");
+ QApplication::clipboard()->setText(string);
+
+ const TInt KPlainTextBegin = 0;
+ RFs fs = qt_s60GetRFs();
+ CClipboard* cb = CClipboard::NewForReadingLC(fs);
+
+ CPlainText* text = CPlainText::NewL();
+ CleanupStack::PushL(text);
+ TInt dataLength = text->PasteFromStoreL(cb->Store(), cb->StreamDictionary(),
+ KPlainTextBegin);
+ if (dataLength == 0) {
+ User::Leave(KErrNotFound);
+ }
+ HBufC* hBuf = HBufC::NewL(dataLength);
+ TPtr buf = hBuf->Des();
+ text->Extract(buf, KPlainTextBegin, dataLength);
+
+ QString storeString = qt_TDesC2QString(buf);
+ CleanupStack::PopAndDestroy(text);
+ CleanupStack::PopAndDestroy(cb);
+
+ QCOMPARE(string, storeString);
+}
+#endif
+
+/*
+ Test that text copied to symbian clipboard
+ can be pasted to qt clipboard
+*/
+#ifdef Q_OS_SYMBIAN
+// ### This test case only makes sense in symbian
+void tst_QClipboard::copyPasteSymbian()
+{
+ if (!nativeClipboardWorking())
+ QSKIP("Native clipboard not working in this setup", SkipAll);
+ const QString string("Test string symbian.");
+ const TInt KPlainTextBegin = 0;
+
+ RFs fs = qt_s60GetRFs();
+ CClipboard* cb = CClipboard::NewForWritingLC(fs);
+ CStreamStore& store = cb->Store();
+ CStreamDictionary& dict = cb->StreamDictionary();
+ RStoreWriteStream symbianStream;
+ TStreamId symbianStId = symbianStream.CreateLC(cb->Store());
+
+ CPlainText* text = CPlainText::NewL();
+ CleanupStack::PushL(text);
+ TPtrC textPtr(qt_QString2TPtrC(string));
+ text->InsertL(KPlainTextBegin, textPtr);
+ text->CopyToStoreL(store, dict, KPlainTextBegin, textPtr.Length());
+ CleanupStack::PopAndDestroy(text);
+ (cb->StreamDictionary()).AssignL(KClipboardUidTypePlainText, symbianStId);
+ cb->CommitL();
+ CleanupStack::PopAndDestroy(2, cb);
+
+ QCOMPARE(QApplication::clipboard()->text(), string);
+}
+#endif
+
QTEST_MAIN(tst_QClipboard)
#include "tst_qclipboard.moc"
diff --git a/tests/auto/qcolumnview/tst_qcolumnview.cpp b/tests/auto/qcolumnview/tst_qcolumnview.cpp
index 1da8c5dc16..d4caede87a 100644
--- a/tests/auto/qcolumnview/tst_qcolumnview.cpp
+++ b/tests/auto/qcolumnview/tst_qcolumnview.cpp
@@ -398,9 +398,10 @@ void tst_QColumnView::scrollTo()
QFETCH(bool, giveFocus);
if (reverse)
qApp->setLayoutDirection(Qt::RightToLeft);
- ColumnView view;
+ QWidget topLevel;
+ ColumnView view(&topLevel);
view.resize(200, 200);
- view.show();
+ topLevel.show();
view.scrollTo(QModelIndex(), QAbstractItemView::EnsureVisible);
QCOMPARE(view.HorizontalOffset(), 0);
@@ -428,6 +429,8 @@ void tst_QColumnView::scrollTo()
view.setFocus(Qt::OtherFocusReason);
else
view.clearFocus();
+
+ qApp->processEvents();
QTRY_COMPARE(view.hasFocus(), giveFocus);
// scroll to the right
int level = 0;
@@ -718,13 +721,14 @@ void tst_QColumnView::moveGrip()
QFETCH(bool, reverse);
if (reverse)
qApp->setLayoutDirection(Qt::RightToLeft);
- ColumnView view;
+ QWidget topLevel;
+ ColumnView view(&topLevel);
TreeModel model;
view.setModel(&model);
QModelIndex home = model.thirdLevel();
view.setCurrentIndex(home);
view.resize(640, 200);
- view.show();
+ topLevel.show();
QTest::qWait(ANIMATION_DELAY);
int columnNum = view.createdColumns.count() - 2;
@@ -741,9 +745,9 @@ void tst_QColumnView::moveGrip()
QAbstractItemView *column = qobject_cast<QAbstractItemView *>(grip->parent());
int oldX = column->width();
- QCOMPARE(view.columnWidths()[columnNum], oldX);
+ QCOMPARE(view.columnWidths().value(columnNum), oldX);
grip->moveGrip(10);
- QCOMPARE(view.columnWidths()[columnNum], (oldX + (reverse ? -10 : 10)));
+ QCOMPARE(view.columnWidths().value(columnNum), (oldX + (reverse ? -10 : 10)));
}
void tst_QColumnView::doubleClick()
@@ -889,12 +893,13 @@ void tst_QColumnView::rowDelegate()
void tst_QColumnView::resize()
{
- ColumnView view;
+ QWidget topLevel;
+ ColumnView view(&topLevel);
QDirModel model;
view.setModel(&model);
view.resize(200, 200);
- view.show();
+ topLevel.show();
QModelIndex home = model.index(QDir::homePath()).parent();
view.setCurrentIndex(home);
QTest::qWait(ANIMATION_DELAY);
diff --git a/tests/auto/qcombobox/tst_qcombobox.cpp b/tests/auto/qcombobox/tst_qcombobox.cpp
index 71dab40a07..a2b3bbb077 100644
--- a/tests/auto/qcombobox/tst_qcombobox.cpp
+++ b/tests/auto/qcombobox/tst_qcombobox.cpp
@@ -164,7 +164,7 @@ protected slots:
private:
QComboBox *testWidget;
- QDialog *parent;
+ QWidget *parent;
QPushButton* ok;
int editTextCount;
QString editText;
@@ -396,7 +396,7 @@ tst_QComboBox::~tst_QComboBox()
void tst_QComboBox::initTestCase()
{
// Create the test class
- parent = new QDialog(0);
+ parent = new QWidget(0, Qt::Window);
parent->setObjectName("parent");
parent->resize(400, 400);
testWidget = new QComboBox(parent);
@@ -1927,7 +1927,8 @@ void tst_QComboBox::itemListPosition()
//we test QFontComboBox because it has the specific behaviour to set a fixed size
//to the list view
- QFontComboBox combo;
+ QWidget topLevel;
+ QFontComboBox combo(&topLevel);
//the code to get the avaialbe screen space is copied from QComboBox code
const int scrNumber = QApplication::desktop()->screenNumber(&combo);
@@ -1945,7 +1946,7 @@ void tst_QComboBox::itemListPosition()
combo.move(screen.width()-combo.sizeHint().width(), 0); //puts the combo to the top-right corner
- combo.show();
+ topLevel.show();
//wait because the window manager can move the window if there is a right panel
QTRY_VERIFY(combo.isVisible());
combo.showPopup();
@@ -2267,9 +2268,10 @@ void tst_QComboBox::noScrollbar()
qApp->setStyleSheet(stylesheet);
{
- QComboBox comboBox;
+ QWidget topLevel;
+ QComboBox comboBox(&topLevel);
comboBox.addItems(initialContent);
- comboBox.show();
+ topLevel.show();
comboBox.resize(200, comboBox.height());
QTRY_VERIFY(comboBox.isVisible());
comboBox.showPopup();
diff --git a/tests/auto/qcompleter/tst_qcompleter.cpp b/tests/auto/qcompleter/tst_qcompleter.cpp
index 15905285c2..650c3289b6 100644
--- a/tests/auto/qcompleter/tst_qcompleter.cpp
+++ b/tests/auto/qcompleter/tst_qcompleter.cpp
@@ -119,6 +119,8 @@ private slots:
void directoryModel_data();
void directoryModel();
+ void fileSystemModel_data();
+ void fileSystemModel();
void changingModel_data();
void changingModel();
@@ -149,15 +151,17 @@ private slots:
void task253125_lineEditCompletion_data();
void task253125_lineEditCompletion();
void task247560_keyboardNavigation();
+ void QTBUG_14292_filesystem();
private:
- void filter();
+ void filter(bool assync = false);
void testRowCount();
enum ModelType {
CASE_SENSITIVELY_SORTED_MODEL,
CASE_INSENSITIVELY_SORTED_MODEL,
DIRECTORY_MODEL,
- HISTORY_MODEL
+ HISTORY_MODEL,
+ FILESYSTEM_MODEL
};
void setSourceModel(ModelType);
@@ -233,12 +237,21 @@ void tst_QCompleter::setSourceModel(ModelType type)
completer->setModel(new QDirModel(completer));
completer->setCompletionColumn(0);
break;
+ case FILESYSTEM_MODEL:
+ completer->setCsvCompletion(false);
+ {
+ QFileSystemModel *m = new QFileSystemModel(completer);
+ m->setRootPath("/");
+ completer->setModel(m);
+ }
+ completer->setCompletionColumn(0);
+ break;
default:
qDebug() << "Invalid type";
}
}
-void tst_QCompleter::filter()
+void tst_QCompleter::filter(bool assync)
{
QFETCH(QString, filterText);
QFETCH(QString, step);
@@ -250,6 +263,9 @@ void tst_QCompleter::filter()
return;
}
+ int times = 0;
+retry:
+
completer->setCompletionPrefix(filterText);
for (int i = 0; i < step.length(); i++) {
@@ -265,9 +281,13 @@ void tst_QCompleter::filter()
completer->setCurrentRow(row);
}
- //QModelIndex si = completer->currentIndex();
- //QCOMPARE(completer->model()->data(si).toString(), completion);
- QVERIFY(0 == QString::compare(completer->currentCompletion(), completionText, completer->caseSensitivity()));
+ int r = QString::compare(completer->currentCompletion(), completionText, completer->caseSensitivity());
+ if (assync && r && times < 10) {
+ times++;
+ QTest::qWait(50*times);
+ goto retry;
+ }
+ QVERIFY(!r);
}
// Testing get/set functions
@@ -552,6 +572,7 @@ void tst_QCompleter::csMatchingOnCiSortedModel()
void tst_QCompleter::directoryModel_data()
{
delete completer;
+
completer = new CsvCompleter;
completer->setModelSorting(QCompleter::CaseSensitivelySortedModel);
setSourceModel(DIRECTORY_MODEL);
@@ -598,6 +619,57 @@ void tst_QCompleter::directoryModel()
filter();
}
+void tst_QCompleter::fileSystemModel_data()
+{
+ delete completer;
+ completer = new CsvCompleter;
+ completer->setModelSorting(QCompleter::CaseSensitivelySortedModel);
+ setSourceModel(FILESYSTEM_MODEL);
+ completer->setCaseSensitivity(Qt::CaseInsensitive);
+
+ QTest::addColumn<QString>("filterText");
+ QTest::addColumn<QString>("step");
+ QTest::addColumn<QString>("completion");
+ QTest::addColumn<QString>("completionText");
+
+ // NOTE: Add tests carefully, ensurely the paths exist on all systems
+ // Output is the sourceText; currentCompletionText()
+
+ for (int i = 0; i < 2; i++) {
+ if (i == 1)
+ QTest::newRow("FILTERING_OFF") << "FILTERING_OFF" << "" << "" << "";
+
+#if defined(Q_OS_WINCE)
+ QTest::newRow("()") << "" << "" << "/" << "/";
+ QTest::newRow("()") << "\\Program" << "" << "Program Files" << "\\Program Files";
+#elif defined(Q_OS_WIN)
+ QTest::newRow("()") << "C" << "" << "C:" << "C:";
+ QTest::newRow("()") << "C:\\Program" << "" << "Program Files" << "C:\\Program Files";
+#elif defined(Q_OS_SYMBIAN)
+ QTest::newRow("()") << "C" << "" << "C:" << "C:";
+ QTest::newRow("()") << "C:\\re" << "" << "resource" << "C:\\resource";
+#elif defined (Q_OS_MAC)
+ QTest::newRow("()") << "" << "" << "/" << "/";
+ QTest::newRow("(/a)") << "/a" << "" << "Applications" << "/Applications";
+// QTest::newRow("(/d)") << "/d" << "" << "Developer" << "/Developer";
+#else
+ QTest::newRow("()") << "" << "" << "/" << "/";
+#if !defined(Q_OS_IRIX) && !defined(Q_OS_AIX) && !defined(Q_OS_HPUX)
+ QTest::newRow("(/h)") << "/h" << "" << "home" << "/home";
+#endif
+ QTest::newRow("(/et)") << "/et" << "" << "etc" << "/etc";
+ QTest::newRow("(/etc/passw)") << "/etc/passw" << "" << "passwd" << "/etc/passwd";
+#endif
+ }
+}
+
+void tst_QCompleter::fileSystemModel()
+{
+ //QFileSystemModel is assync.
+ filter(true);
+}
+
+
void tst_QCompleter::changingModel_data()
{
}
@@ -1381,5 +1453,80 @@ void tst_QCompleter::task247560_keyboardNavigation()
QCOMPARE(edit.text(), QString("row 3 column 1"));
}
+void tst_QCompleter::QTBUG_14292_filesystem()
+{
+ QDir tmpDir = QDir::temp();
+ qsrand(QTime::currentTime().msec());
+ QString d = "tst_QCompleter_" + QString::number(qrand());
+ QVERIFY(tmpDir.mkdir(d));
+
+#if 0
+ struct Cleanup {
+ QString dir;
+ ~Cleanup() {
+ qDebug() << dir <<
+ QFile::remove(dir); }
+ } cleanup;
+ cleanup.dir = tmpDir.absolutePath()+"/" +d;
+#endif
+
+ QVERIFY(tmpDir.cd(d));
+ QVERIFY(tmpDir.mkdir("hello"));
+ QVERIFY(tmpDir.mkdir("holla"));
+
+ QLineEdit edit;
+ QCompleter comp;
+ QFileSystemModel model;
+ model.setRootPath(tmpDir.path());
+ comp.setModel(&model);
+ edit.setCompleter(&comp);
+
+ edit.show();
+ QApplication::setActiveWindow(&edit);
+ QTest::qWaitForWindowShown(&edit);
+ QTRY_VERIFY(QApplication::activeWindow() == &edit);
+ edit.setFocus();
+ QTRY_VERIFY(edit.hasFocus());
+
+ QVERIFY(!comp.popup()->isVisible());
+ edit.setText(tmpDir.path());
+ QTest::keyClick(&edit, '/');
+ QTRY_VERIFY(comp.popup()->isVisible());
+ QCOMPARE(comp.popup()->model()->rowCount(), 2);
+ QApplication::processEvents();
+ QTest::keyClick(&edit, 'h');
+ QCOMPARE(comp.popup()->model()->rowCount(), 2);
+ QTest::keyClick(&edit, 'e');
+ QCOMPARE(comp.popup()->model()->rowCount(), 1);
+ QTest::keyClick(&edit, 'r');
+ QTRY_VERIFY(!comp.popup()->isVisible());
+ QVERIFY(tmpDir.mkdir("hero"));
+ QTRY_VERIFY(comp.popup()->isVisible());
+ QCOMPARE(comp.popup()->model()->rowCount(), 1);
+ QTest::keyClick(comp.popup(), Qt::Key_Escape);
+ QTRY_VERIFY(!comp.popup()->isVisible());
+ QVERIFY(tmpDir.mkdir("nothingThere"));
+ //there is no reason creating a file should open a popup, it did in Qt 4.7.0
+ QTest::qWait(60);
+ QVERIFY(!comp.popup()->isVisible());
+
+ QTest::keyClick(&edit, Qt::Key_Backspace);
+ QTRY_VERIFY(comp.popup()->isVisible());
+ QCOMPARE(comp.popup()->model()->rowCount(), 2);
+ QTest::keyClick(&edit, 'm');
+ QTRY_VERIFY(!comp.popup()->isVisible());
+
+ QWidget w;
+ w.show();
+ QApplication::setActiveWindow(&w);
+ QTest::qWaitForWindowShown(&w);
+ QTRY_VERIFY(!edit.hasFocus() && !comp.popup()->hasFocus());
+
+ QVERIFY(tmpDir.mkdir("hemo"));
+ //there is no reason creating a file should open a popup, it did in Qt 4.7.0
+ QTest::qWait(60);
+ QVERIFY(!comp.popup()->isVisible());
+}
+
QTEST_MAIN(tst_QCompleter)
#include "tst_qcompleter.moc"
diff --git a/tests/auto/qcomplextext/tst_qcomplextext.cpp b/tests/auto/qcomplextext/tst_qcomplextext.cpp
index 4a96725d96..c66d4522db 100644
--- a/tests/auto/qcomplextext/tst_qcomplextext.cpp
+++ b/tests/auto/qcomplextext/tst_qcomplextext.cpp
@@ -45,6 +45,7 @@
#if !defined(Q_WS_MAC)
#include <QtTest/QtTest>
+#include <QtGui/QtGui>
#include <private/qtextengine_p.h>
#include "bidireorderstring.h"
@@ -68,6 +69,8 @@ public slots:
private slots:
void bidiReorderString_data();
void bidiReorderString();
+ void bidiCursor_qtbug2795();
+ void bidiCursor_PDF();
};
tst_QComplexText::tst_QComplexText()
@@ -159,6 +162,42 @@ void tst_QComplexText::bidiReorderString()
QTEST(visual, "VISUAL");
}
+void tst_QComplexText::bidiCursor_qtbug2795()
+{
+ QString str = QString::fromUtf8("الجزيرة نت");
+ QTextLayout l1(str);
+
+ l1.beginLayout();
+ QTextLine line1 = l1.createLine();
+ l1.endLayout();
+
+ qreal x1 = line1.cursorToX(0) - line1.cursorToX(str.size());
+
+ str.append("1");
+ QTextLayout l2(str);
+ l2.beginLayout();
+ QTextLine line2 = l2.createLine();
+ l2.endLayout();
+
+ qreal x2 = line2.cursorToX(0) - line2.cursorToX(str.size());
+
+ // The cursor should remain at the same position after a digit is appended
+ QVERIFY(x1 == x2);
+}
+
+void tst_QComplexText::bidiCursor_PDF()
+{
+ QString str = QString::fromUtf8("\342\200\252hello\342\200\254");
+ QTextLayout layout(str);
+
+ layout.beginLayout();
+ QTextLine line = layout.createLine();
+ layout.endLayout();
+
+ int size = str.size();
+
+ QVERIFY(line.cursorToX(size) == line.cursorToX(size - 1));
+}
QTEST_MAIN(tst_QComplexText)
#include "tst_qcomplextext.moc"
diff --git a/tests/auto/qcontiguouscache/qcontiguouscache.pro b/tests/auto/qcontiguouscache/qcontiguouscache.pro
index 618efed29f..5951f87f89 100644
--- a/tests/auto/qcontiguouscache/qcontiguouscache.pro
+++ b/tests/auto/qcontiguouscache/qcontiguouscache.pro
@@ -6,3 +6,4 @@ SOURCES += tst_qcontiguouscache.cpp
+CONFIG += parallel_test
diff --git a/tests/auto/qcontiguouscache/tst_qcontiguouscache.cpp b/tests/auto/qcontiguouscache/tst_qcontiguouscache.cpp
index f64e815ada..568ba06c28 100644
--- a/tests/auto/qcontiguouscache/tst_qcontiguouscache.cpp
+++ b/tests/auto/qcontiguouscache/tst_qcontiguouscache.cpp
@@ -55,6 +55,8 @@ public:
virtual ~tst_QContiguousCache() {}
private slots:
void empty();
+ void swap();
+
void append_data();
void append();
@@ -99,6 +101,17 @@ void tst_QContiguousCache::empty()
QCOMPARE(c.capacity(), 10);
}
+void tst_QContiguousCache::swap()
+{
+ QContiguousCache<int> c1(10), c2(100);
+ c1.append(1);
+ c1.swap(c2);
+ QCOMPARE(c1.capacity(), 100);
+ QCOMPARE(c1.count(), 0 );
+ QCOMPARE(c2.capacity(), 10 );
+ QCOMPARE(c2.count(), 1 );
+}
+
void tst_QContiguousCache::append_data()
{
QTest::addColumn<int>("start");
diff --git a/tests/auto/qcoreapplication/qcoreapplication.pro b/tests/auto/qcoreapplication/qcoreapplication.pro
index 27f5e58d6d..031af39df7 100644
--- a/tests/auto/qcoreapplication/qcoreapplication.pro
+++ b/tests/auto/qcoreapplication/qcoreapplication.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qcoreapplication.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qcryptographichash/qcryptographichash.pro b/tests/auto/qcryptographichash/qcryptographichash.pro
index 7e1a866bc3..65e31dcb57 100644
--- a/tests/auto/qcryptographichash/qcryptographichash.pro
+++ b/tests/auto/qcryptographichash/qcryptographichash.pro
@@ -6,3 +6,4 @@ symbian: {
TARGET.EPOCSTACKSIZE =0x5000
TARGET.EPOCHEAPSIZE="0x100000 0x1000000" # // Min 1Mb, max 16Mb
}
+CONFIG += parallel_test
diff --git a/tests/auto/qcssparser/qcssparser.pro b/tests/auto/qcssparser/qcssparser.pro
index 674064fc83..f696f195de 100644
--- a/tests/auto/qcssparser/qcssparser.pro
+++ b/tests/auto/qcssparser/qcssparser.pro
@@ -8,9 +8,9 @@ requires(contains(QT_CONFIG,private_tests))
}
wince*|symbian: {
- addFiles.sources = testdata
+ addFiles.files = testdata
addFiles.path = .
- timesFont.sources = C:/Windows/Fonts/times.ttf
+ timesFont.files = C:/Windows/Fonts/times.ttf
timesFont.path = .
DEPLOYMENT += addFiles timesFont
}
diff --git a/tests/auto/qdatastream/qdatastream.pro b/tests/auto/qdatastream/qdatastream.pro
index c132073aea..eba7c006e5 100644
--- a/tests/auto/qdatastream/qdatastream.pro
+++ b/tests/auto/qdatastream/qdatastream.pro
@@ -12,13 +12,13 @@ QT += svg
wince*: {
- addFiles.sources = datastream.q42 tests2.svg
+ addFiles.files = datastream.q42 tests2.svg
addFiles.path = .
DEPLOYMENT += addFiles
DEFINES += SRCDIR=\\\"\\\"
} else:symbian {
# SRCDIR and SVGFILE defined in code in symbian
- addFiles.sources = datastream.q42 tests2.svg
+ addFiles.files = datastream.q42 tests2.svg
addFiles.path = .
DEPLOYMENT += addFiles
TARGET.EPOCHEAPSIZE = 1000000 10000000
diff --git a/tests/auto/qdate/qdate.pro b/tests/auto/qdate/qdate.pro
index 6e2781b3d8..1c041004d3 100644
--- a/tests/auto/qdate/qdate.pro
+++ b/tests/auto/qdate/qdate.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qdate.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qdatetime/qdatetime.pro b/tests/auto/qdatetime/qdatetime.pro
index 02d39892a0..08a321ef75 100644
--- a/tests/auto/qdatetime/qdatetime.pro
+++ b/tests/auto/qdatetime/qdatetime.pro
@@ -12,3 +12,4 @@ win32-msvc|win32-msvc9x {
}
+CONFIG += parallel_test
diff --git a/tests/auto/qdebug/qdebug.pro b/tests/auto/qdebug/qdebug.pro
index 6e75a092e7..2b5716860c 100644
--- a/tests/auto/qdebug/qdebug.pro
+++ b/tests/auto/qdebug/qdebug.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qdebug.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qdesktopservices/qdesktopservices.pro b/tests/auto/qdesktopservices/qdesktopservices.pro
index d32ed4c794..43f6cba267 100644
--- a/tests/auto/qdesktopservices/qdesktopservices.pro
+++ b/tests/auto/qdesktopservices/qdesktopservices.pro
@@ -3,22 +3,22 @@ CONFIG += qttest_p4
SOURCES += tst_qdesktopservices.cpp
TARGET = tst_qdesktopservices
symbian: {
- dummy.sources = text\\testfile.txt
+ dummy.files = text\\testfile.txt
dummy.path = .
- text.sources = text\\*
+ text.files = text\\*
text.path = \\data\\others
- image.sources = image\\*
+ image.files = image\\*
image.path = \\data\\images
- audio.sources = audio\\*
+ audio.files = audio\\*
audio.path = \\data\\sounds
- video.sources = video\\*
+ video.files = video\\*
video.path = \\data\\videos
- install.sources = install\\*
+ install.files = install\\*
install.path = \\data\\installs
DEPLOYMENT += image audio video install
diff --git a/tests/auto/qdir/qdir.pro b/tests/auto/qdir/qdir.pro
index 01a88cd133..33aee4b365 100644
--- a/tests/auto/qdir/qdir.pro
+++ b/tests/auto/qdir/qdir.pro
@@ -4,7 +4,7 @@ RESOURCES += qdir.qrc
QT = core
wince*|symbian {
- DirFiles.sources = testdir testdata searchdir resources entrylist types tst_qdir.cpp
+ DirFiles.files = testdir testdata searchdir resources entrylist types tst_qdir.cpp
DirFiles.path = .
DEPLOYMENT += DirFiles
}
diff --git a/tests/auto/qdiriterator/qdiriterator.pro b/tests/auto/qdiriterator/qdiriterator.pro
index 0a154d6747..0807a18f8f 100644
--- a/tests/auto/qdiriterator/qdiriterator.pro
+++ b/tests/auto/qdiriterator/qdiriterator.pro
@@ -5,3 +5,4 @@ QT = core
wince*mips*|wincewm50smart-msvc200*: DEFINES += WINCE_BROKEN_ITERATE=1
+CONFIG += parallel_test
diff --git a/tests/auto/qdirmodel/qdirmodel.pro b/tests/auto/qdirmodel/qdirmodel.pro
index 36929b9399..7037a79934 100644
--- a/tests/auto/qdirmodel/qdirmodel.pro
+++ b/tests/auto/qdirmodel/qdirmodel.pro
@@ -2,11 +2,11 @@ load(qttest_p4)
SOURCES += tst_qdirmodel.cpp
wince*|symbian {
- addit.sources = dirtest\\test1\\*
+ addit.files = dirtest\\test1\\*
addit.path = dirtest\\test1
- tests.sources = test\\*
+ tests.files = test\\*
tests.path = test
- sourceFile.sources = tst_qdirmodel.cpp
+ sourceFile.files = tst_qdirmodel.cpp
sourceFile.path = .
DEPLOYMENT += addit tests sourceFile
}
diff --git a/tests/auto/qdom/qdom.pro b/tests/auto/qdom/qdom.pro
index 9040b91d6d..0a3c167a4b 100644
--- a/tests/auto/qdom/qdom.pro
+++ b/tests/auto/qdom/qdom.pro
@@ -5,7 +5,7 @@ QT = core xml
QT -= gui
wince*|symbian: {
- addFiles.sources = testdata doubleNamespaces.xml umlaut.xml
+ addFiles.files = testdata doubleNamespaces.xml umlaut.xml
addFiles.path = .
DEPLOYMENT += addFiles
diff --git a/tests/auto/qdoublevalidator/tst_qdoublevalidator.cpp b/tests/auto/qdoublevalidator/tst_qdoublevalidator.cpp
index 26890b3424..98c474010b 100644
--- a/tests/auto/qdoublevalidator/tst_qdoublevalidator.cpp
+++ b/tests/auto/qdoublevalidator/tst_qdoublevalidator.cpp
@@ -214,6 +214,13 @@ void tst_QDoubleValidator::validate_data()
arabicNum += QChar(1643);
arabicNum += QChar(1636);
QTest::newRow("arabic") << "ar" << 0.0 << 20.0 << 2 << arabicNum << ACC << ACC;
+
+ QTest::newRow("data_QTBUG_14935-1") << "de" << 0.0 << 1.0 << 5 << QString("0.31") << ACC << ACC;
+ QTest::newRow("data_QTBUG_14935-2") << "de" << 0.0 << 1000000.0 << 5 << QString("3.123") << ACC << ACC;
+ QTest::newRow("data_QTBUG_14935-3") << "de" << 0.0 << 1000000.0 << 5 << QString("123,345.678") << ACC << ACC;
+
+ QTest::newRow("data_de_problem-1") << "de" << 0.0 << 10.0 << 0 << QString("1.0") << ITM << ITM;
+ QTest::newRow("data_de_problem-2") << "de" << 0.0 << 10.0 << 0 << QString("0.1") << INV << INV;
}
void tst_QDoubleValidator::validate()
@@ -226,6 +233,9 @@ void tst_QDoubleValidator::validate()
QFETCH(QValidator::State, scientific_state);
QFETCH(QValidator::State, standard_state);
+ QEXPECT_FAIL("data_de_problem-1", "To be fixed. See QTBUG-15210.", Abort);
+ QEXPECT_FAIL("data_de_problem-2", "To be fixed. See QTBUG-15210.", Abort);
+
QLocale::setDefault(QLocale(localeName));
QDoubleValidator dv(minimum, maximum, decimals, 0);
@@ -308,6 +318,8 @@ void tst_QDoubleValidator::validateIntEquiv()
QFETCH(QString, input);
QFETCH(QValidator::State, state);
+ QLocale::setDefault(QLocale("C"));
+
QDoubleValidator dv(minimum, maximum, 0, 0);
dv.setNotation(QDoubleValidator::StandardNotation);
int dummy;
diff --git a/tests/auto/qeasingcurve/qeasingcurve.pro b/tests/auto/qeasingcurve/qeasingcurve.pro
index 2b66081914..2a3a075d8a 100644
--- a/tests/auto/qeasingcurve/qeasingcurve.pro
+++ b/tests/auto/qeasingcurve/qeasingcurve.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
QT = core
SOURCES += tst_qeasingcurve.cpp
+CONFIG += parallel_test
diff --git a/tests/auto/qelapsedtimer/qelapsedtimer.pro b/tests/auto/qelapsedtimer/qelapsedtimer.pro
index ed752284ec..876887678f 100644
--- a/tests/auto/qelapsedtimer/qelapsedtimer.pro
+++ b/tests/auto/qelapsedtimer/qelapsedtimer.pro
@@ -11,3 +11,4 @@ wince* {
DEFINES += SRCDIR=\\\"$$PWD/\\\"
}
+CONFIG += parallel_test
diff --git a/tests/auto/qevent/qevent.pro b/tests/auto/qevent/qevent.pro
index 5c142996f1..6042b6cdc9 100644
--- a/tests/auto/qevent/qevent.pro
+++ b/tests/auto/qevent/qevent.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qevent.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qeventloop/tst_qeventloop.cpp b/tests/auto/qeventloop/tst_qeventloop.cpp
index 8c2ffd93c7..8331a5f072 100644
--- a/tests/auto/qeventloop/tst_qeventloop.cpp
+++ b/tests/auto/qeventloop/tst_qeventloop.cpp
@@ -431,7 +431,7 @@ void tst_QEventLoop::exec()
QCOMPARE(executor.returnCode, -1);
}
-#if !defined(QT_NO_EXCEPTIONS) && !defined(Q_OS_WINCE_WM) && !defined(Q_OS_SYMBIAN)
+#if !defined(QT_NO_EXCEPTIONS) && !defined(Q_OS_WINCE_WM) && !defined(Q_OS_SYMBIAN) && !defined(NO_EVENTLOOP_EXCEPTIONS)
// Windows Mobile cannot handle cross library exceptions
// qobject.cpp will try to rethrow the exception after handling
// which causes gwes.exe to crash
diff --git a/tests/auto/qexplicitlyshareddatapointer/qexplicitlyshareddatapointer.pro b/tests/auto/qexplicitlyshareddatapointer/qexplicitlyshareddatapointer.pro
index 8a45aa27b2..cf574ffc40 100644
--- a/tests/auto/qexplicitlyshareddatapointer/qexplicitlyshareddatapointer.pro
+++ b/tests/auto/qexplicitlyshareddatapointer/qexplicitlyshareddatapointer.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qexplicitlyshareddatapointer.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qfile/test/test.pro b/tests/auto/qfile/test/test.pro
index 9a2d84706d..673eacc317 100644
--- a/tests/auto/qfile/test/test.pro
+++ b/tests/auto/qfile/test/test.pro
@@ -3,11 +3,11 @@ SOURCES += ../tst_qfile.cpp
wince*|symbian {
QT = core gui
- files.sources += ..\\dosfile.txt ..\\noendofline.txt ..\\testfile.txt \
+ files.files += ..\\dosfile.txt ..\\noendofline.txt ..\\testfile.txt \
..\\testlog.txt ..\\two.dots.file ..\\tst_qfile.cpp \
..\\Makefile ..\\forCopying.txt ..\\forRenaming.txt
files.path = .
- resour.sources += ..\\resources\\file1.ext1
+ resour.files += ..\\resources\\file1.ext1
resour.path = resources
DEPLOYMENT += files resour
diff --git a/tests/auto/qfiledialog/qfiledialog.pro b/tests/auto/qfiledialog/qfiledialog.pro
index 2b87cf124f..68f2e3c146 100644
--- a/tests/auto/qfiledialog/qfiledialog.pro
+++ b/tests/auto/qfiledialog/qfiledialog.pro
@@ -7,9 +7,9 @@ load(qttest_p4)
SOURCES += tst_qfiledialog.cpp
wince*|symbian {
- addFiles.sources = *.cpp
+ addFiles.files = *.cpp
addFiles.path = .
- filesInDir.sources = *.pro
+ filesInDir.files = *.pro
filesInDir.path = someDir
DEPLOYMENT += addFiles filesInDir
}
diff --git a/tests/auto/qfiledialog2/qfiledialog2.pro b/tests/auto/qfiledialog2/qfiledialog2.pro
index 4ebf9775d8..b8924c161b 100644
--- a/tests/auto/qfiledialog2/qfiledialog2.pro
+++ b/tests/auto/qfiledialog2/qfiledialog2.pro
@@ -7,9 +7,9 @@ load(qttest_p4)
SOURCES += tst_qfiledialog2.cpp
wince*|symbian {
- addFiles.sources = *.cpp
+ addFiles.files = *.cpp
addFiles.path = .
- filesInDir.sources = *.pro
+ filesInDir.files = *.pro
filesInDir.path = someDir
DEPLOYMENT += addFiles filesInDir
}
diff --git a/tests/auto/qfileinfo/qfileinfo.pro b/tests/auto/qfileinfo/qfileinfo.pro
index fdbcd26b1e..f3622daccb 100644
--- a/tests/auto/qfileinfo/qfileinfo.pro
+++ b/tests/auto/qfileinfo/qfileinfo.pro
@@ -7,8 +7,8 @@ QT = core
RESOURCES += qfileinfo.qrc
wince*:|symbian: {
- deploy.sources += qfileinfo.qrc tst_qfileinfo.cpp
- res.sources = resources\\file1 resources\\file1.ext1 resources\\file1.ext1.ext2
+ deploy.files += qfileinfo.qrc tst_qfileinfo.cpp
+ res.files = resources\\file1 resources\\file1.ext1 resources\\file1.ext1.ext2
res.path = resources
DEPLOYMENT += deploy res
}
diff --git a/tests/auto/qfileinfo/tst_qfileinfo.cpp b/tests/auto/qfileinfo/tst_qfileinfo.cpp
index 3e67fb8bd0..79c5184a98 100644
--- a/tests/auto/qfileinfo/tst_qfileinfo.cpp
+++ b/tests/auto/qfileinfo/tst_qfileinfo.cpp
@@ -76,6 +76,10 @@
# define NO_SYMLINKS
#endif
+QT_BEGIN_NAMESPACE
+extern Q_AUTOTEST_EXPORT bool qIsLikelyToBeNfs(int /* handle */);
+QT_END_NAMESPACE
+
//TESTED_CLASS=
//TESTED_FILES=
@@ -998,6 +1002,10 @@ void tst_QFileInfo::fileTimes()
QEXPECT_FAIL("longfile absolutepath", "Maximum total filepath cannot exceed 256 characters in Symbian", Abort);
#endif
QVERIFY(file.open(QFile::WriteOnly | QFile::Text));
+#ifdef Q_OS_UNIX
+ if (qIsLikelyToBeNfs(file.handle()))
+ QSKIP("This Test doesn't work on NFS", SkipAll);
+#endif
QTextStream ts(&file);
ts << fileName << endl;
}
diff --git a/tests/auto/qfilesystemmodel/qfilesystemmodel.pro b/tests/auto/qfilesystemmodel/qfilesystemmodel.pro
index 070eb6aa56..04cea4805c 100644
--- a/tests/auto/qfilesystemmodel/qfilesystemmodel.pro
+++ b/tests/auto/qfilesystemmodel/qfilesystemmodel.pro
@@ -9,7 +9,7 @@ symbian: {
HEADERS += ../../../include/qtgui/private/qfileinfogatherer_p.h
# need to deploy something to create the private directory
- dummyDeploy.sources = tst_qfilesystemmodel.cpp
+ dummyDeploy.files = tst_qfilesystemmodel.cpp
dummyDeploy.path = .
DEPLOYMENT += dummyDeploy
LIBS += -lefsrv
diff --git a/tests/auto/qflags/qflags.pro b/tests/auto/qflags/qflags.pro
index cd7f759b8b..097a218a5a 100644
--- a/tests/auto/qflags/qflags.pro
+++ b/tests/auto/qflags/qflags.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qflags.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qfontdatabase/qfontdatabase.pro b/tests/auto/qfontdatabase/qfontdatabase.pro
index 35811f1a97..e7dfc3c73d 100644
--- a/tests/auto/qfontdatabase/qfontdatabase.pro
+++ b/tests/auto/qfontdatabase/qfontdatabase.pro
@@ -3,7 +3,7 @@ SOURCES += tst_qfontdatabase.cpp
!symbian:DEFINES += SRCDIR=\\\"$$PWD\\\"
wince*|symbian {
- additionalFiles.sources = FreeMono.ttf
+ additionalFiles.files = FreeMono.ttf
additionalFiles.path = .
DEPLOYMENT += additionalFiles
}
diff --git a/tests/auto/qftp/qftp.pro b/tests/auto/qftp/qftp.pro
index 9618962b44..ac1702e715 100644
--- a/tests/auto/qftp/qftp.pro
+++ b/tests/auto/qftp/qftp.pro
@@ -5,12 +5,12 @@ SOURCES += tst_qftp.cpp
QT = core network
wince*: {
- addFiles.sources = rfc3252.txt
+ addFiles.files = rfc3252.txt
addFiles.path = .
DEPLOYMENT += addFiles
DEFINES += SRCDIR=\\\"\\\"
} else:symbian {
- addFiles.sources = rfc3252.txt
+ addFiles.files = rfc3252.txt
addFiles.path = .
DEPLOYMENT += addFiles
TARGET.EPOCHEAPSIZE="0x100 0x1000000"
diff --git a/tests/auto/qfuture/qfuture.pro b/tests/auto/qfuture/qfuture.pro
index c2b16b7587..d6faae716c 100644
--- a/tests/auto/qfuture/qfuture.pro
+++ b/tests/auto/qfuture/qfuture.pro
@@ -2,3 +2,4 @@ load(qttest_p4)
DEFINES += QT_STRICT_ITERATORS
SOURCES += tst_qfuture.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qfuturewatcher/qfuturewatcher.pro b/tests/auto/qfuturewatcher/qfuturewatcher.pro
index 79d8739b30..67f04ef0e5 100644
--- a/tests/auto/qfuturewatcher/qfuturewatcher.pro
+++ b/tests/auto/qfuturewatcher/qfuturewatcher.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qfuturewatcher.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qgetputenv/qgetputenv.pro b/tests/auto/qgetputenv/qgetputenv.pro
index cbde2727a5..df94f14473 100644
--- a/tests/auto/qgetputenv/qgetputenv.pro
+++ b/tests/auto/qgetputenv/qgetputenv.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qgetputenv.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qgl/tst_qgl.cpp b/tests/auto/qgl/tst_qgl.cpp
index dfcfb473c7..7f9ee04933 100644
--- a/tests/auto/qgl/tst_qgl.cpp
+++ b/tests/auto/qgl/tst_qgl.cpp
@@ -96,6 +96,7 @@ private slots:
void shareRegister();
void qglContextDefaultBindTexture();
void textureCleanup();
+ void threadImages();
};
tst_QGL::tst_QGL()
@@ -2245,6 +2246,127 @@ void tst_QGL::textureCleanup()
#endif
}
+namespace ThreadImages {
+
+class Producer : public QObject
+{
+ Q_OBJECT
+public:
+ Producer()
+ {
+ startTimer(20);
+
+ QThread *thread = new QThread;
+ thread->start();
+
+ connect(this, SIGNAL(destroyed()), thread, SLOT(quit()));
+
+ moveToThread(thread);
+ connect(thread, SIGNAL(finished()), thread, SLOT(deleteLater()));
+ }
+
+signals:
+ void imageReady(const QImage &image);
+
+protected:
+ void timerEvent(QTimerEvent *)
+ {
+ QImage image(256, 256, QImage::Format_RGB32);
+ QLinearGradient g(0, 0, 0, 256);
+ g.setColorAt(0, QColor(255, 180, 180));
+ g.setColorAt(1, Qt::white);
+ g.setSpread(QGradient::ReflectSpread);
+
+ QBrush brush(g);
+ brush.setTransform(QTransform::fromTranslate(0, delta));
+ delta += 10;
+
+ QPainter p(&image);
+ p.fillRect(image.rect(), brush);
+
+ if (images.size() > 10)
+ images.removeFirst();
+
+ images.append(image);
+
+ emit imageReady(image);
+ }
+
+private:
+ QList<QImage> images;
+ int delta;
+};
+
+
+class DisplayWidget : public QGLWidget
+{
+ Q_OBJECT
+public:
+ DisplayWidget(QWidget *parent) : QGLWidget(parent) {}
+ void paintEvent(QPaintEvent *)
+ {
+ QPainter p(this);
+ p.drawImage(rect(), m_image);
+ }
+
+public slots:
+ void setImage(const QImage &image)
+ {
+ m_image = image;
+ update();
+ }
+
+private:
+ QImage m_image;
+};
+
+class Widget : public QWidget
+{
+ Q_OBJECT
+public:
+ Widget()
+ : iterations(0)
+ , display(0)
+ , producer(new Producer)
+ {
+ startTimer(400);
+ connect(this, SIGNAL(destroyed()), producer, SLOT(deleteLater()));
+ }
+
+ int iterations;
+
+protected:
+ void timerEvent(QTimerEvent *)
+ {
+ ++iterations;
+
+ delete display;
+ display = new DisplayWidget(this);
+ connect(producer, SIGNAL(imageReady(const QImage &)), display, SLOT(setImage(const QImage &)));
+
+ display->setGeometry(rect());
+ display->show();
+ }
+
+private:
+ DisplayWidget *display;
+ Producer *producer;
+};
+
+}
+
+void tst_QGL::threadImages()
+{
+ ThreadImages::Widget *widget = new ThreadImages::Widget;
+ widget->show();
+
+ while (widget->iterations <= 5) {
+ qApp->processEvents();
+ }
+
+ delete widget;
+}
+
class tst_QGLDummy : public QObject
{
Q_OBJECT
diff --git a/tests/auto/qglobal/qglobal.pro b/tests/auto/qglobal/qglobal.pro
index 8f1e00a2cb..a4dffac815 100644
--- a/tests/auto/qglobal/qglobal.pro
+++ b/tests/auto/qglobal/qglobal.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qglobal.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qgraphicseffect/tst_qgraphicseffect.cpp b/tests/auto/qgraphicseffect/tst_qgraphicseffect.cpp
index 07fa630066..5315cd1cf6 100644
--- a/tests/auto/qgraphicseffect/tst_qgraphicseffect.cpp
+++ b/tests/auto/qgraphicseffect/tst_qgraphicseffect.cpp
@@ -51,6 +51,7 @@
#include "../../shared/util.h"
#include <private/qgraphicseffect_p.h>
+#include "../platformquirks.h"
//TESTED_CLASS=
//TESTED_FILES=
@@ -710,7 +711,10 @@ void tst_QGraphicsEffect::prepareGeometryChangeInvalidateCache()
scene.addItem(item);
QGraphicsView view(&scene);
- view.show();
+ if(PlatformQuirks::isAutoMaximizing())
+ view.showFullScreen();
+ else
+ view.show();
QTest::qWaitForWindowShown(&view);
QTRY_COMPARE(item->nbPaint, 1);
diff --git a/tests/auto/qgraphicsgridlayout/tst_qgraphicsgridlayout.cpp b/tests/auto/qgraphicsgridlayout/tst_qgraphicsgridlayout.cpp
index 82af71f579..b1730460c7 100644
--- a/tests/auto/qgraphicsgridlayout/tst_qgraphicsgridlayout.cpp
+++ b/tests/auto/qgraphicsgridlayout/tst_qgraphicsgridlayout.cpp
@@ -61,13 +61,19 @@ private slots:
void qgraphicsgridlayout();
void addItem_data();
void addItem();
+ void alignment_data();
void alignment();
void alignment2();
void alignment2_data();
+ void columnAlignment_data();
void columnAlignment();
+ void columnCount_data();
void columnCount();
+ void columnMaximumWidth_data();
void columnMaximumWidth();
+ void columnMinimumWidth_data();
void columnMinimumWidth();
+ void columnPreferredWidth_data();
void columnPreferredWidth();
void setColumnFixedWidth();
void columnSpacing();
@@ -79,12 +85,18 @@ private slots:
void itemAt();
void removeAt();
void removeItem();
+ void rowAlignment_data();
void rowAlignment();
+ void rowCount_data();
void rowCount();
+ void rowMaximumHeight_data();
void rowMaximumHeight();
+ void rowMinimumHeight_data();
void rowMinimumHeight();
+ void rowPreferredHeight_data();
void rowPreferredHeight();
void rowSpacing();
+ void rowStretchFactor_data();
void rowStretchFactor();
void setColumnSpacing_data();
void setColumnSpacing();
@@ -99,6 +111,7 @@ private slots:
void sizeHint();
void verticalSpacing_data();
void verticalSpacing();
+ void layoutDirection_data();
void layoutDirection();
void removeLayout();
void defaultStretchFactors_data();
@@ -110,6 +123,7 @@ private slots:
void task236367_maxSizeHint();
void heightForWidth();
void widthForHeight();
+ void heightForWidthWithSpanning();
};
class RectWidget : public QGraphicsWidget
@@ -373,7 +387,7 @@ void tst_QGraphicsGridLayout::qgraphicsgridlayout()
layout.verticalSpacing();
}
-static void populateLayout(QGraphicsGridLayout *gridLayout, int width, int height)
+static void populateLayout(QGraphicsGridLayout *gridLayout, int width, int height, bool hasHeightForWidth = false)
{
for (int y = 0; y < height; ++y) {
for (int x = 0; x < width; ++x) {
@@ -382,6 +396,9 @@ static void populateLayout(QGraphicsGridLayout *gridLayout, int width, int heigh
item->setPreferredSize(25, 25);
item->setMaximumSize(50, 50);
gridLayout->addItem(item, y, x);
+ QSizePolicy policy = item->sizePolicy();
+ policy.setHeightForWidth(hasHeightForWidth);
+ item->setSizePolicy(policy);
}
}
}
@@ -398,18 +415,22 @@ static void populateLayout(QGraphicsGridLayout *gridLayout, int width, int heigh
* |xxxx|+---|---+|
* +----+----+----+
*/
-static void populateLayoutWithSpansAndHoles(QGraphicsGridLayout *gridLayout)
+static void populateLayoutWithSpansAndHoles(QGraphicsGridLayout *gridLayout, bool hasHeightForWidth = false)
{
QGraphicsWidget *item = new RectWidget();
item->setMinimumSize(10, 10);
item->setPreferredSize(25, 25);
item->setMaximumSize(50, 50);
+ QSizePolicy sizepolicy = item->sizePolicy();
+ sizepolicy.setHeightForWidth(hasHeightForWidth);
+ item->setSizePolicy(sizepolicy);
gridLayout->addItem(item, 0, 0, 1, 2);
item = new RectWidget();
item->setMinimumSize(10, 10);
item->setPreferredSize(25, 25);
item->setMaximumSize(50, 50);
+ item->setSizePolicy(sizepolicy);
gridLayout->addItem(item, 1, 1, 1, 2);
}
@@ -462,19 +483,28 @@ void tst_QGraphicsGridLayout::addItem()
delete layout;
}
+void tst_QGraphicsGridLayout::alignment_data()
+{
+ QTest::addColumn<bool>("hasHeightForWidth");
+
+ QTest::newRow("") << false;
+ QTest::newRow("hasHeightForWidth") << true;
+}
+
// public Qt::Alignment alignment(QGraphicsLayoutItem* item) const
void tst_QGraphicsGridLayout::alignment()
{
#ifdef Q_WS_MAC
QSKIP("Resizing a QGraphicsWidget to effectiveSizeHint(Qt::MaximumSize) is currently not supported on mac", SkipAll);
#endif
+ QFETCH(bool, hasHeightForWidth);
QGraphicsScene scene;
QGraphicsView view(&scene);
QGraphicsWidget *widget = new QGraphicsWidget(0, Qt::Window);
QGraphicsGridLayout *layout = new QGraphicsGridLayout();
scene.addItem(widget);
widget->setLayout(layout);
- populateLayout(layout, 3, 2);
+ populateLayout(layout, 3, 2, hasHeightForWidth);
layout->setContentsMargins(0, 0, 0, 0);
layout->setSpacing(0);
@@ -526,6 +556,14 @@ void tst_QGraphicsGridLayout::alignment()
delete widget;
}
+void tst_QGraphicsGridLayout::columnAlignment_data()
+{
+ QTest::addColumn<bool>("hasHeightForWidth");
+
+ QTest::newRow("") << false;
+ QTest::newRow("hasHeightForWidth") << true;
+}
+
// public void setColumnAlignment(int column, Qt::Alignment alignment)
// public Qt::Alignment columnAlignment(int column) const
void tst_QGraphicsGridLayout::columnAlignment()
@@ -533,13 +571,14 @@ void tst_QGraphicsGridLayout::columnAlignment()
#ifdef Q_WS_MAC
QSKIP("Resizing a QGraphicsWidget to effectiveSizeHint(Qt::MaximumSize) is currently not supported on mac", SkipAll);
#endif
+ QFETCH(bool, hasHeightForWidth);
QGraphicsScene scene;
QGraphicsView view(&scene);
QGraphicsWidget *widget = new QGraphicsWidget(0, Qt::Window);
QGraphicsGridLayout *layout = new QGraphicsGridLayout();
scene.addItem(widget);
widget->setLayout(layout);
- populateLayout(layout, 3, 2);
+ populateLayout(layout, 3, 2, hasHeightForWidth);
layout->setContentsMargins(0, 0, 0, 0);
layout->setSpacing(1);
widget->setContentsMargins(0, 0, 0, 0);
@@ -585,9 +624,17 @@ void tst_QGraphicsGridLayout::columnAlignment()
delete widget;
}
+void tst_QGraphicsGridLayout::columnCount_data()
+{
+ QTest::addColumn<bool>("hasHeightForWidth");
+
+ QTest::newRow("") << false;
+ QTest::newRow("hasHeightForWidth") << true;
+}
// public int columnCount() const
void tst_QGraphicsGridLayout::columnCount()
{
+ QFETCH(bool, hasHeightForWidth);
QGraphicsScene scene;
QGraphicsView view(&scene);
QGraphicsWidget *widget = new QGraphicsWidget(0, Qt::Window);
@@ -619,7 +666,7 @@ void tst_QGraphicsGridLayout::columnCount()
// ### Talk with Jasmin. Not sure if removeAt() should adjust columnCount().
widget->setLayout(0);
layout = new QGraphicsGridLayout();
- populateLayout(layout, 3, 2);
+ populateLayout(layout, 3, 2, hasHeightForWidth);
QCOMPARE(layout->columnCount(), 3);
layout->removeAt(5);
layout->removeAt(3);
@@ -634,16 +681,24 @@ void tst_QGraphicsGridLayout::columnCount()
delete widget;
}
+void tst_QGraphicsGridLayout::columnMaximumWidth_data()
+{
+ QTest::addColumn<bool>("hasHeightForWidth");
+
+ QTest::newRow("") << false;
+ QTest::newRow("hasHeightForWidth") << true;
+}
// public qreal columnMaximumWidth(int column) const
void tst_QGraphicsGridLayout::columnMaximumWidth()
{
+ QFETCH(bool, hasHeightForWidth);
QGraphicsScene scene;
QGraphicsView view(&scene);
QGraphicsWidget *widget = new QGraphicsWidget(0, Qt::Window);
QGraphicsGridLayout *layout = new QGraphicsGridLayout();
scene.addItem(widget);
widget->setLayout(layout);
- populateLayout(layout, 3, 2);
+ populateLayout(layout, 3, 2, hasHeightForWidth);
layout->setContentsMargins(0, 0, 0, 0);
layout->setSpacing(0);
@@ -669,16 +724,24 @@ void tst_QGraphicsGridLayout::columnMaximumWidth()
delete widget;
}
+void tst_QGraphicsGridLayout::columnMinimumWidth_data()
+{
+ QTest::addColumn<bool>("hasHeightForWidth");
+
+ QTest::newRow("") << false;
+ QTest::newRow("hasHeightForWidth") << true;
+}
// public qreal columnMinimumWidth(int column) const
void tst_QGraphicsGridLayout::columnMinimumWidth()
{
+ QFETCH(bool, hasHeightForWidth);
QGraphicsScene scene;
QGraphicsView view(&scene);
QGraphicsWidget *widget = new QGraphicsWidget(0, Qt::Window);
QGraphicsGridLayout *layout = new QGraphicsGridLayout();
scene.addItem(widget);
widget->setLayout(layout);
- populateLayout(layout, 3, 2);
+ populateLayout(layout, 3, 2, hasHeightForWidth);
layout->setContentsMargins(0, 0, 0, 0);
layout->setSpacing(0);
@@ -704,16 +767,24 @@ void tst_QGraphicsGridLayout::columnMinimumWidth()
delete widget;
}
+void tst_QGraphicsGridLayout::columnPreferredWidth_data()
+{
+ QTest::addColumn<bool>("hasHeightForWidth");
+
+ QTest::newRow("") << false;
+ QTest::newRow("hasHeightForWidth") << true;
+}
// public qreal columnPreferredWidth(int column) const
void tst_QGraphicsGridLayout::columnPreferredWidth()
{
+ QFETCH(bool, hasHeightForWidth);
QGraphicsScene scene;
QGraphicsView view(&scene);
QGraphicsWidget *widget = new QGraphicsWidget(0, Qt::Window);
QGraphicsGridLayout *layout = new QGraphicsGridLayout();
scene.addItem(widget);
widget->setLayout(layout);
- populateLayout(layout, 3, 2);
+ populateLayout(layout, 3, 2, hasHeightForWidth);
layout->setContentsMargins(0, 0, 0, 0);
layout->setSpacing(0);
@@ -1049,16 +1120,25 @@ void tst_QGraphicsGridLayout::removeItem()
QCOMPARE(l->count(), 4);
}
+void tst_QGraphicsGridLayout::rowAlignment_data()
+{
+ QTest::addColumn<bool>("hasHeightForWidth");
+
+ QTest::newRow("") << false;
+ QTest::newRow("hasHeightForWidth") << true;
+}
+
// public Qt::Alignment rowAlignment(int row) const
void tst_QGraphicsGridLayout::rowAlignment()
{
+ QFETCH(bool, hasHeightForWidth);
QGraphicsScene scene;
QGraphicsView view(&scene);
QGraphicsWidget *widget = new QGraphicsWidget(0, Qt::Window);
QGraphicsGridLayout *layout = new QGraphicsGridLayout();
scene.addItem(widget);
widget->setLayout(layout);
- populateLayout(layout, 2, 3);
+ populateLayout(layout, 2, 3, hasHeightForWidth);
layout->setContentsMargins(0, 0, 0, 0);
layout->setSpacing(1);
widget->setContentsMargins(0, 0, 0, 0);
@@ -1108,17 +1188,26 @@ void tst_QGraphicsGridLayout::rowAlignment()
delete widget;
}
+void tst_QGraphicsGridLayout::rowCount_data()
+{
+ QTest::addColumn<bool>("hasHeightForWidth");
+
+ QTest::newRow("") << false;
+ QTest::newRow("hasHeightForWidth") << true;
+}
+
// public int rowCount() const
// public int columnCount() const
void tst_QGraphicsGridLayout::rowCount()
{
+ QFETCH(bool, hasHeightForWidth);
QGraphicsScene scene;
QGraphicsView view(&scene);
QGraphicsWidget *widget = new QGraphicsWidget(0, Qt::Window);
QGraphicsGridLayout *layout = new QGraphicsGridLayout();
scene.addItem(widget);
widget->setLayout(layout);
- populateLayout(layout, 2, 3);
+ populateLayout(layout, 2, 3, hasHeightForWidth);
layout->setContentsMargins(0, 0, 0, 0);
layout->setSpacing(0);
widget->setContentsMargins(0, 0, 0, 0);
@@ -1128,23 +1217,32 @@ void tst_QGraphicsGridLayout::rowCount()
// with spans and holes...
widget->setLayout(0);
layout = new QGraphicsGridLayout();
- populateLayoutWithSpansAndHoles(layout);
+ populateLayoutWithSpansAndHoles(layout, hasHeightForWidth);
QCOMPARE(layout->rowCount(), 2);
QCOMPARE(layout->columnCount(), 3);
delete widget;
}
+void tst_QGraphicsGridLayout::rowMaximumHeight_data()
+{
+ QTest::addColumn<bool>("hasHeightForWidth");
+
+ QTest::newRow("") << false;
+ QTest::newRow("hasHeightForWidth") << true;
+}
+
// public qreal rowMaximumHeight(int row) const
void tst_QGraphicsGridLayout::rowMaximumHeight()
{
+ QFETCH(bool, hasHeightForWidth);
QGraphicsScene scene;
QGraphicsView view(&scene);
QGraphicsWidget *widget = new QGraphicsWidget(0, Qt::Window);
QGraphicsGridLayout *layout = new QGraphicsGridLayout;
scene.addItem(widget);
widget->setLayout(layout);
- populateLayout(layout, 2, 3);
+ populateLayout(layout, 2, 3, hasHeightForWidth);
layout->setContentsMargins(0, 0, 0, 0);
layout->setSpacing(0);
@@ -1170,16 +1268,24 @@ void tst_QGraphicsGridLayout::rowMaximumHeight()
delete widget;
}
+void tst_QGraphicsGridLayout::rowMinimumHeight_data()
+{
+ QTest::addColumn<bool>("hasHeightForWidth");
+
+ QTest::newRow("") << false;
+ QTest::newRow("hasHeightForWidth") << true;
+}
// public qreal rowMinimumHeight(int row) const
void tst_QGraphicsGridLayout::rowMinimumHeight()
{
+ QFETCH(bool, hasHeightForWidth);
QGraphicsScene scene;
QGraphicsView view(&scene);
QGraphicsWidget *widget = new QGraphicsWidget(0, Qt::Window);
QGraphicsGridLayout *layout = new QGraphicsGridLayout();
scene.addItem(widget);
widget->setLayout(layout);
- populateLayout(layout, 2, 3);
+ populateLayout(layout, 2, 3, hasHeightForWidth);
layout->setContentsMargins(0, 0, 0, 0);
layout->setSpacing(0);
@@ -1205,16 +1311,24 @@ void tst_QGraphicsGridLayout::rowMinimumHeight()
delete widget;
}
+void tst_QGraphicsGridLayout::rowPreferredHeight_data()
+{
+ QTest::addColumn<bool>("hasHeightForWidth");
+
+ QTest::newRow("") << false;
+ QTest::newRow("hasHeightForWidth") << true;
+}
// public qreal rowPreferredHeight(int row) const
void tst_QGraphicsGridLayout::rowPreferredHeight()
{
+ QFETCH(bool, hasHeightForWidth);
QGraphicsScene scene;
QGraphicsView view(&scene);
QGraphicsWidget *widget = new QGraphicsWidget(0, Qt::Window);
QGraphicsGridLayout *layout = new QGraphicsGridLayout();
scene.addItem(widget);
widget->setLayout(layout);
- populateLayout(layout, 2, 3);
+ populateLayout(layout, 2, 3, hasHeightForWidth);
layout->setContentsMargins(0, 0, 0, 0);
layout->setSpacing(0);
@@ -1303,16 +1417,25 @@ void tst_QGraphicsGridLayout::rowSpacing()
}
+void tst_QGraphicsGridLayout::rowStretchFactor_data()
+{
+ QTest::addColumn<bool>("hasHeightForWidth");
+
+ QTest::newRow("") << false;
+ QTest::newRow("hasHeightForWidth") << true;
+}
+
// public int rowStretchFactor(int row) const
void tst_QGraphicsGridLayout::rowStretchFactor()
{
+ QFETCH(bool, hasHeightForWidth);
QGraphicsScene scene;
QGraphicsView view(&scene);
QGraphicsWidget *widget = new QGraphicsWidget(0, Qt::Window);
QGraphicsGridLayout *layout = new QGraphicsGridLayout();
scene.addItem(widget);
widget->setLayout(layout);
- populateLayout(layout, 2, 3);
+ populateLayout(layout, 2, 3, hasHeightForWidth);
layout->setContentsMargins(0, 0, 0, 0);
layout->setSpacing(0);
@@ -1336,9 +1459,12 @@ void tst_QGraphicsGridLayout::setColumnSpacing_data()
{
QTest::addColumn<int>("column");
QTest::addColumn<qreal>("spacing");
- QTest::newRow("null") << 0 << qreal(0.0);
- QTest::newRow("10") << 0 << qreal(10.0);
+ QTest::addColumn<bool>("hasHeightForWidth");
+ QTest::newRow("null") << 0 << qreal(0.0) << false;
+ QTest::newRow("10") << 0 << qreal(10.0) << false;
+ QTest::newRow("null, hasHeightForWidth") << 0 << qreal(0.0) << true;
+ QTest::newRow("10, hasHeightForWidth") << 0 << qreal(10.0) << true;
}
// public void setColumnSpacing(int column, qreal spacing)
@@ -1346,6 +1472,7 @@ void tst_QGraphicsGridLayout::setColumnSpacing()
{
QFETCH(int, column);
QFETCH(qreal, spacing);
+ QFETCH(bool, hasHeightForWidth);
QGraphicsScene scene;
QGraphicsView view(&scene);
@@ -1353,7 +1480,7 @@ void tst_QGraphicsGridLayout::setColumnSpacing()
QGraphicsGridLayout *layout = new QGraphicsGridLayout();
scene.addItem(widget);
widget->setLayout(layout);
- populateLayout(layout, 3, 2);
+ populateLayout(layout, 3, 2, hasHeightForWidth);
layout->setSpacing(0);
layout->setContentsMargins(0, 0, 0, 0);
qreal oldSpacing = layout->columnSpacing(column);
@@ -1390,9 +1517,12 @@ void tst_QGraphicsGridLayout::setRowSpacing_data()
{
QTest::addColumn<int>("row");
QTest::addColumn<qreal>("spacing");
- QTest::newRow("null") << 0 << qreal(0.0);
- QTest::newRow("10") << 0 << qreal(10.0);
+ QTest::addColumn<bool>("hasHeightForWidth");
+ QTest::newRow("null") << 0 << qreal(0.0) << false;
+ QTest::newRow("10") << 0 << qreal(10.0) << false;
+ QTest::newRow("null, hasHeightForWidth") << 0 << qreal(0.0) << true;
+ QTest::newRow("10, hasHeightForWidth") << 0 << qreal(10.0) << true;
}
// public void setRowSpacing(int row, qreal spacing)
@@ -1400,6 +1530,7 @@ void tst_QGraphicsGridLayout::setRowSpacing()
{
QFETCH(int, row);
QFETCH(qreal, spacing);
+ QFETCH(bool, hasHeightForWidth);
QGraphicsScene scene;
QGraphicsView view(&scene);
@@ -1407,7 +1538,7 @@ void tst_QGraphicsGridLayout::setRowSpacing()
QGraphicsGridLayout *layout = new QGraphicsGridLayout();
scene.addItem(widget);
widget->setLayout(layout);
- populateLayout(layout, 3, 2);
+ populateLayout(layout, 3, 2, hasHeightForWidth);
layout->setSpacing(0);
layout->setContentsMargins(0, 0, 0, 0);
qreal oldSpacing = layout->rowSpacing(row);
@@ -1421,21 +1552,25 @@ void tst_QGraphicsGridLayout::setRowSpacing()
void tst_QGraphicsGridLayout::setSpacing_data()
{
QTest::addColumn<qreal>("spacing");
- QTest::newRow("zero") << qreal(0.0);
- QTest::newRow("17") << qreal(17.0);
+ QTest::addColumn<bool>("hasHeightForWidth");
+ QTest::newRow("zero") << qreal(0.0) << false;
+ QTest::newRow("17") << qreal(17.0) << false;
+ QTest::newRow("zero, hasHeightForWidth") << qreal(0.0) << true;
+ QTest::newRow("17, hasHeightForWidth") << qreal(17.0) << true;
}
// public void setSpacing(qreal spacing)
void tst_QGraphicsGridLayout::setSpacing()
{
QFETCH(qreal, spacing);
+ QFETCH(bool, hasHeightForWidth);
QGraphicsScene scene;
QGraphicsView view(&scene);
QGraphicsWidget *widget = new QGraphicsWidget(0, Qt::Window);
QGraphicsGridLayout *layout = new QGraphicsGridLayout();
scene.addItem(widget);
widget->setLayout(layout);
- populateLayout(layout, 3, 2);
+ populateLayout(layout, 3, 2, hasHeightForWidth);
layout->setContentsMargins(0, 0, 0, 0);
QSizeF sh = layout->sizeHint(Qt::PreferredSize, QSizeF());
qreal oldVSpacing = layout->verticalSpacing();
@@ -1566,8 +1701,18 @@ void tst_QGraphicsGridLayout::verticalSpacing()
delete widget;
}
+void tst_QGraphicsGridLayout::layoutDirection_data()
+{
+ QTest::addColumn<bool>("hasHeightForWidth");
+
+ QTest::newRow("") << false;
+ QTest::newRow("hasHeightForWidth") << true;
+}
+
void tst_QGraphicsGridLayout::layoutDirection()
{
+ QFETCH(bool, hasHeightForWidth);
+
QGraphicsScene scene;
QGraphicsView view(&scene);
@@ -1590,6 +1735,12 @@ void tst_QGraphicsGridLayout::layoutDirection()
w4->setMinimumSize(30, 20);
layout->addItem(w4, 1, 1);
+ QSizePolicy policy = w1->sizePolicy();
+ policy.setHeightForWidth(hasHeightForWidth);
+ w1->setSizePolicy(policy);
+ w2->setSizePolicy(policy);
+ w4->setSizePolicy(policy);
+
layout->setAlignment(w2, Qt::AlignRight);
layout->setAlignment(w3, Qt::AlignLeft);
@@ -2268,9 +2419,9 @@ void tst_QGraphicsGridLayout::geometries_data()
.preferredSize(QSizeF(50,10))
.maxSize(QSizeF(100, 100))
<< ItemDesc(1,1)
- .minSize(QSizeF(40,40))
- .preferredSize(QSizeF(50,400))
- .maxSize(QSizeF(500, 500))
+ .minSize(QSizeF(40,-1))
+ .preferredSize(QSizeF(50,-1))
+ .maxSize(QSizeF(500, -1))
.dynamicConstraint(hfw1, Qt::Vertical)
)
<< QSizeF(100, 401)
@@ -2278,8 +2429,7 @@ void tst_QGraphicsGridLayout::geometries_data()
<< QRectF(0, 0, 50, 1) << QRectF(50, 0, 50, 1)
<< QRectF(0, 1, 50,100) << QRectF(50, 1, 50,400)
);
-
-
+#if 0
QTest::newRow("hfw-100x408") << (ItemList()
<< ItemDesc(0,0)
.minSize(QSizeF(1,1))
@@ -2304,7 +2454,7 @@ void tst_QGraphicsGridLayout::geometries_data()
<< QRectF(0, 0, 50, 8) << QRectF(50, 0, 50, 8)
<< QRectF(0, 8, 50,100) << QRectF(50, 8, 50,400)
);
-
+#endif
QTest::newRow("hfw-h410") << (ItemList()
<< ItemDesc(0,0)
.minSize(QSizeF(1,1))
@@ -2329,7 +2479,7 @@ void tst_QGraphicsGridLayout::geometries_data()
<< QRectF(0, 0, 50,10) << QRectF(50, 0, 50,10)
<< QRectF(0, 10, 50,100) << QRectF(50, 10, 50,400)
);
-
+#if 0
QTest::newRow("hfw-100x470") << (ItemList()
<< ItemDesc(0,0)
.minSize(QSizeF(1,1))
@@ -2565,6 +2715,7 @@ void tst_QGraphicsGridLayout::geometries_data()
<< QRectF(0, 0, 80, 50) << QRectF( 80, 0, 80, 50)
<< QRectF(0, 50, 80, 50) << QRectF( 80, 50, 50, 50)
);
+#endif
}
@@ -2764,11 +2915,13 @@ void tst_QGraphicsGridLayout::heightForWidth()
void tst_QGraphicsGridLayout::widthForHeight()
{
+#if 0
QGraphicsWidget *widget = new QGraphicsWidget;
QGraphicsGridLayout *layout = new QGraphicsGridLayout;
widget->setLayout(layout);
layout->setContentsMargins(0, 0, 0, 0);
layout->setSpacing(0);
+
RectWidget *w00 = new RectWidget;
w00->setMinimumSize(1, 1);
w00->setPreferredSize(50, 50);
@@ -2835,8 +2988,43 @@ void tst_QGraphicsGridLayout::widthForHeight()
QCOMPARE(layout->effectiveSizeHint(Qt::MinimumSize, QSizeF(-1, 300)), QSizeF(1 + 200, 300));
QCOMPARE(layout->effectiveSizeHint(Qt::PreferredSize, QSizeF(-1, 300)), QSizeF(50 + 200, 300));
QCOMPARE(layout->effectiveSizeHint(Qt::MaximumSize, QSizeF(-1, 300)), QSizeF(100 + 200, 300));
+#endif
+}
+
+void tst_QGraphicsGridLayout::heightForWidthWithSpanning()
+{
+ QGraphicsWidget *widget = new QGraphicsWidget;
+ QGraphicsGridLayout *layout = new QGraphicsGridLayout;
+ widget->setLayout(layout);
+ layout->setContentsMargins(0, 0, 0, 0);
+ layout->setSpacing(0);
+ RectWidget *w = new RectWidget;
+ w->setSizeHint(Qt::MinimumSize, QSizeF(1,1));
+ w->setSizeHint(Qt::MaximumSize, QSizeF(30000,30000));
+ w->setConstraintFunction(hfw);
+ QSizePolicy sp(QSizePolicy::Preferred, QSizePolicy::Preferred);
+ sp.setHeightForWidth(true);
+ w->setSizePolicy(sp);
+ layout->addItem(w, 0,0,2,2);
+
+ QCOMPARE(layout->effectiveSizeHint(Qt::MinimumSize, QSizeF(-1, -1)), QSizeF(1, 100));
+ QCOMPARE(layout->effectiveSizeHint(Qt::PreferredSize, QSizeF(-1, -1)), QSizeF(200, 100));
+ QCOMPARE(layout->effectiveSizeHint(Qt::MaximumSize, QSizeF(-1, -1)), QSizeF(QWIDGETSIZE_MAX, QWIDGETSIZE_MAX));
+
+ QCOMPARE(layout->effectiveSizeHint(Qt::MinimumSize, QSizeF(200, -1)), QSizeF(200, 100));
+ QCOMPARE(layout->effectiveSizeHint(Qt::PreferredSize, QSizeF(200, -1)), QSizeF(200, 100));
+ QCOMPARE(layout->effectiveSizeHint(Qt::MaximumSize, QSizeF(200, -1)), QSizeF(200, QWIDGETSIZE_MAX));
+
+ QCOMPARE(layout->effectiveSizeHint(Qt::MinimumSize, QSizeF(2, -1)), QSizeF(2, 10000));
+ QCOMPARE(layout->effectiveSizeHint(Qt::PreferredSize, QSizeF(2, -1)), QSizeF(2, 10000));
+ QCOMPARE(layout->effectiveSizeHint(Qt::MaximumSize, QSizeF(2, -1)), QSizeF(2, QWIDGETSIZE_MAX));
+
+ QCOMPARE(layout->effectiveSizeHint(Qt::MinimumSize, QSizeF(200, -1)), QSizeF(200, 100));
+ QCOMPARE(layout->effectiveSizeHint(Qt::PreferredSize, QSizeF(200, -1)), QSizeF(200, 100));
+ QCOMPARE(layout->effectiveSizeHint(Qt::MaximumSize, QSizeF(200, -1)), QSizeF(200, QWIDGETSIZE_MAX));
}
+
QTEST_MAIN(tst_QGraphicsGridLayout)
#include "tst_qgraphicsgridlayout.moc"
diff --git a/tests/auto/qgraphicsitem/tst_qgraphicsitem.cpp b/tests/auto/qgraphicsitem/tst_qgraphicsitem.cpp
index 2901dd5484..0b294105d9 100644
--- a/tests/auto/qgraphicsitem/tst_qgraphicsitem.cpp
+++ b/tests/auto/qgraphicsitem/tst_qgraphicsitem.cpp
@@ -94,6 +94,8 @@ Q_DECLARE_METATYPE(QRectF)
#define COMPARE_REGIONS QTRY_COMPARE
#endif
+#include "../platformquirks.h"
+
static QGraphicsRectItem staticItem; //QTBUG-7629, we should not crash at exit.
static void sendMousePress(QGraphicsScene *scene, const QPointF &point, Qt::MouseButton button = Qt::LeftButton)
@@ -272,7 +274,7 @@ class MyGraphicsView : public QGraphicsView
public:
int repaints;
QRegion paintedRegion;
- MyGraphicsView(QGraphicsScene *scene) : QGraphicsView(scene), repaints(0) {}
+ MyGraphicsView(QGraphicsScene *scene, QWidget *parent=0) : QGraphicsView(scene,parent), repaints(0) {}
void paintEvent(QPaintEvent *e)
{
paintedRegion += e->region();
@@ -466,6 +468,7 @@ private slots:
void doNotMarkFullUpdateIfNotInScene();
void itemDiesDuringDraggingOperation();
void QTBUG_12112_focusItem();
+ void QTBUG_13473_sceneposchange();
private:
QList<QGraphicsItem *> paintedItems;
@@ -4069,9 +4072,10 @@ void tst_QGraphicsItem::cursor()
item1->setCursor(Qt::IBeamCursor);
item2->setCursor(Qt::PointingHandCursor);
- QGraphicsView view(&scene);
+ QWidget topLevel;
+ QGraphicsView view(&scene,&topLevel);
view.setFixedSize(200, 100);
- view.show();
+ topLevel.show();
QTest::mouseMove(&view, view.rect().center());
QTest::qWait(25);
@@ -4093,6 +4097,8 @@ void tst_QGraphicsItem::cursor()
QApplication::sendEvent(view.viewport(), &event);
}
+ if (!PlatformQuirks::haveMouseCursor())
+ return;
#if !defined(Q_OS_WINCE)
QTest::qWait(250);
#else
@@ -4958,7 +4964,10 @@ void tst_QGraphicsItem::paint()
QGraphicsView view(&scene);
- view.show();
+ if(PlatformQuirks::isAutoMaximizing())
+ view.showFullScreen();
+ else
+ view.show();
QTest::qWaitForWindowShown(&view);
QApplication::processEvents();
#ifdef Q_OS_WIN32
@@ -5974,9 +5983,10 @@ void tst_QGraphicsItem::untransformable()
QGraphicsScene scene(-500, -500, 1000, 1000);
scene.addItem(item1);
- QGraphicsView view(&scene);
+ QWidget topLevel;
+ QGraphicsView view(&scene,&topLevel);
view.resize(300, 300);
- view.show();
+ topLevel.show();
view.scale(8, 8);
view.centerOn(0, 0);
@@ -6615,7 +6625,10 @@ void tst_QGraphicsItem::opacity2()
scene.addItem(parent);
MyGraphicsView view(&scene);
- view.show();
+ if(PlatformQuirks::isAutoMaximizing())
+ view.showFullScreen();
+ else
+ view.show();
QTest::qWaitForWindowShown(&view);
QTRY_VERIFY(view.repaints >= 1);
@@ -7049,6 +7062,7 @@ void tst_QGraphicsItem::tabChangesFocus()
widget.setLayout(layout);
widget.show();
QTest::qWaitForWindowShown(&widget);
+ QTest::qWait(2000);
QTRY_VERIFY(scene.isActive());
@@ -7494,9 +7508,11 @@ void tst_QGraphicsItem::update()
{
QGraphicsScene scene;
scene.setSceneRect(-100, -100, 200, 200);
- MyGraphicsView view(&scene);
+ QWidget topLevel;
+ MyGraphicsView view(&scene,&topLevel);
- view.show();
+ topLevel.resize(300, 300);
+ topLevel.show();
#ifdef Q_WS_X11
qt_x11_wait_for_window_manager(&view);
#endif
@@ -7775,10 +7791,11 @@ void tst_QGraphicsItem::itemUsesExtendedStyleOption()
MyStyleOptionTester *rect = new MyStyleOptionTester(QRect(0, 0, 100, 100));
scene.addItem(rect);
rect->setPos(200, 200);
- QGraphicsView view(&scene);
- view.setWindowFlags(Qt::X11BypassWindowManagerHint);
+ QWidget topLevel;
+ QGraphicsView view(&scene, &topLevel);
+ topLevel.setWindowFlags(Qt::X11BypassWindowManagerHint);
rect->startTrack = false;
- view.show();
+ topLevel.show();
QTest::qWaitForWindowShown(&view);
QTest::qWait(60);
rect->startTrack = true;
@@ -7979,6 +7996,9 @@ void tst_QGraphicsItem::sorting_data()
void tst_QGraphicsItem::sorting()
{
+ if (PlatformQuirks::isAutoMaximizing())
+ QSKIP("Skipped because Platform is auto maximizing", SkipAll);
+
_paintedItems.clear();
QGraphicsScene scene;
@@ -8014,7 +8034,7 @@ void tst_QGraphicsItem::sorting()
_paintedItems.clear();
view.viewport()->repaint();
-#ifdef Q_WS_MAC
+#if defined(Q_WS_MAC)
// There's no difference between repaint and update on the Mac,
// so we have to process events here to make sure we get the event.
QTest::qWait(100);
@@ -8113,10 +8133,13 @@ void tst_QGraphicsItem::hitTestGraphicsEffectItem()
QGraphicsScene scene;
scene.setSceneRect(-100, -100, 200, 200);
- QGraphicsView view(&scene);
- view.show();
+ QWidget toplevel;
+
+ QGraphicsView view(&scene, &toplevel);
+ toplevel.resize(300, 300);
+ toplevel.show();
#ifdef Q_WS_X11
- qt_x11_wait_for_window_manager(&view);
+ qt_x11_wait_for_window_manager(&toplevel);
#endif
QTest::qWait(100);
@@ -9065,6 +9088,10 @@ void tst_QGraphicsItem::focusScope()
scope2->hide();
scope2->show();
QVERIFY(!scope2->hasFocus());
+ QVERIFY(scope1->hasFocus());
+ scope2->setFocus();
+ QVERIFY(scope2->hasFocus());
+ scope3->setFocus();
QVERIFY(scope3->hasFocus());
QGraphicsRectItem *rect4 = new QGraphicsRectItem;
@@ -10716,7 +10743,10 @@ void tst_QGraphicsItem::QTBUG_6738_missingUpdateWithSetParent()
scene.addItem(parent);
MyGraphicsView view(&scene);
- view.show();
+ if(PlatformQuirks::isAutoMaximizing())
+ view.showFullScreen();
+ else
+ view.show();
QTest::qWaitForWindowShown(&view);
QTRY_VERIFY(view.repaints > 0);
@@ -10764,7 +10794,10 @@ void tst_QGraphicsItem::QT_2653_fullUpdateDiscardingOpacityUpdate()
// ItemIgnoresTransformations, ItemClipsChildrenToShape, ItemIsSelectable
parentGreen->setFlag(QGraphicsItem::ItemIgnoresTransformations);
- view.show();
+ if (PlatformQuirks::isAutoMaximizing())
+ view.showFullScreen();
+ else
+ view.show();
QTest::qWaitForWindowShown(&view);
view.reset();
@@ -10949,7 +10982,10 @@ void tst_QGraphicsItem::doNotMarkFullUpdateIfNotInScene()
item3->setParentItem(item2);
item2->setParentItem(item);
scene.addItem(item);
- view.show();
+ if(PlatformQuirks::isAutoMaximizing())
+ view.showFullScreen();
+ else
+ view.show();
QTest::qWaitForWindowShown(&view);
QTRY_COMPARE(view.repaints, 1);
QTRY_COMPARE(item->painted, 1);
@@ -11015,5 +11051,31 @@ void tst_QGraphicsItem::QTBUG_12112_focusItem()
QVERIFY(item2->focusItem());
}
+void tst_QGraphicsItem::QTBUG_13473_sceneposchange()
+{
+ ScenePosChangeTester* parent = new ScenePosChangeTester;
+ ScenePosChangeTester* child = new ScenePosChangeTester(parent);
+
+ // parent's disabled ItemSendsGeometryChanges flag must not affect
+ // child's scene pos change notifications
+ parent->setFlag(QGraphicsItem::ItemSendsGeometryChanges, false);
+ child->setFlag(QGraphicsItem::ItemSendsScenePositionChanges, true);
+
+ QGraphicsScene scene;
+ scene.addItem(parent);
+
+ // ignore uninteresting changes
+ parent->clear();
+ child->clear();
+
+ // move
+ parent->moveBy(1.0, 1.0);
+ QCOMPARE(child->changes.count(QGraphicsItem::ItemScenePositionHasChanged), 1);
+
+ // transform
+ parent->setTransform(QTransform::fromScale(0.5, 0.5));
+ QCOMPARE(child->changes.count(QGraphicsItem::ItemScenePositionHasChanged), 2);
+}
+
QTEST_MAIN(tst_QGraphicsItem)
#include "tst_qgraphicsitem.moc"
diff --git a/tests/auto/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp b/tests/auto/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp
index 411c79030b..ad7ccf7d28 100644
--- a/tests/auto/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp
+++ b/tests/auto/qgraphicsproxywidget/tst_qgraphicsproxywidget.cpp
@@ -183,6 +183,7 @@ private slots:
void inputMethod();
void clickFocus();
void windowFrameMargins();
+ void QTBUG_6986_sendMouseEventToAlienWidget();
};
// Subclass that exposes the protected functions.
@@ -3583,6 +3584,70 @@ void tst_QGraphicsProxyWidget::windowFrameMargins()
QVERIFY(top > 0);
}
+class HoverButton : public QPushButton
+{
+public:
+ HoverButton(QWidget *parent = 0) : QPushButton(parent), hoverLeaveReceived(false)
+ {}
+
+ bool hoverLeaveReceived;
+
+ bool event(QEvent* e)
+ {
+ if(QEvent::HoverLeave == e->type())
+ hoverLeaveReceived = true;
+ return QPushButton::event(e);
+ }
+};
+
+class Scene : public QGraphicsScene
+{
+Q_OBJECT
+public:
+ Scene() {
+ QWidget *background = new QWidget;
+ background->setGeometry(0, 0, 500, 500);
+ hoverButton = new HoverButton;
+ hoverButton->setParent(background);
+ hoverButton->setText("Second button");
+ hoverButton->setGeometry(10, 10, 200, 50);
+ addWidget(background);
+
+ QPushButton *hideButton = new QPushButton("I'm a button with a very very long text");
+ hideButton->setGeometry(10, 10, 400, 50);
+ topButton = addWidget(hideButton);
+ connect(hideButton, SIGNAL(clicked()), this, SLOT(hideButton()));
+ topButton->setFocus();
+ }
+
+ QGraphicsProxyWidget *topButton;
+ HoverButton *hoverButton;
+
+public slots:
+ void hideButton() {
+ QCursor::setPos(600,600);
+ topButton->hide();
+ }
+};
+
+void tst_QGraphicsProxyWidget::QTBUG_6986_sendMouseEventToAlienWidget()
+{
+#if defined(Q_OS_MAC) || defined(Q_OS_WIN) || defined(QT_NO_CURSOR)
+ QSKIP("Test case unstable on this platform", SkipAll);
+#endif
+ QGraphicsView view;
+ Scene scene;
+ view.setScene(&scene);
+ view.resize(600, 600);
+ QApplication::setActiveWindow(&view);
+ view.show();
+ QTest::qWaitForWindowShown(&view);
+ QTRY_COMPARE(QApplication::activeWindow(), &view);
+ QCursor::setPos(view.mapToGlobal(view.mapFromScene(scene.topButton->boundingRect().center())));
+ QTest::mouseClick(view.viewport(), Qt::LeftButton, 0, view.mapFromScene(scene.topButton->scenePos()));
+ QTRY_COMPARE(scene.hoverButton->hoverLeaveReceived, true);
+}
+
QTEST_MAIN(tst_QGraphicsProxyWidget)
#include "tst_qgraphicsproxywidget.moc"
diff --git a/tests/auto/qgraphicsscene/qgraphicsscene.pro b/tests/auto/qgraphicsscene/qgraphicsscene.pro
index cc6f585978..82fa423e66 100644
--- a/tests/auto/qgraphicsscene/qgraphicsscene.pro
+++ b/tests/auto/qgraphicsscene/qgraphicsscene.pro
@@ -7,9 +7,9 @@ win32:!wince*: LIBS += -lUser32
DEFINES += QT_NO_CAST_TO_ASCII
wince*|symbian: {
- rootFiles.sources = Ash_European.jpg graphicsScene_selection.data
+ rootFiles.files = Ash_European.jpg graphicsScene_selection.data
rootFiles.path = .
- renderFiles.sources = testData\\render\\*
+ renderFiles.files = testData\\render\\*
renderFiles.path = testData\\render
DEPLOYMENT += rootFiles renderFiles
}
diff --git a/tests/auto/qgraphicsscene/tst_qgraphicsscene.cpp b/tests/auto/qgraphicsscene/tst_qgraphicsscene.cpp
index 09cf4e2d53..6a2f8490c9 100644
--- a/tests/auto/qgraphicsscene/tst_qgraphicsscene.cpp
+++ b/tests/auto/qgraphicsscene/tst_qgraphicsscene.cpp
@@ -2694,12 +2694,14 @@ void tst_QGraphicsScene::render()
QPixmap pix(30, 30);
pix.fill(Qt::blue);
- QGraphicsScene scene;
+ QGraphicsView view;
+ QGraphicsScene scene(&view);
scene.addEllipse(QRectF(-10, -10, 20, 20), QPen(Qt::black), QBrush(Qt::white));
scene.addEllipse(QRectF(-2, -7, 4, 4), QPen(Qt::black), QBrush(Qt::yellow))->setZValue(1);
QGraphicsPixmapItem *item = scene.addPixmap(pix);
item->setZValue(2);
item->setOffset(QPointF(3, 3));
+ view.show();
scene.setSceneRect(scene.itemsBoundingRect());
@@ -2820,6 +2822,8 @@ void tst_QGraphicsScene::contextMenuEvent()
QGraphicsView view(&scene);
view.show();
+ QTest::qWaitForWindowShown(&view);
+ view.activateWindow();
#ifdef Q_WS_X11
qt_x11_wait_for_window_manager(&view);
#endif
@@ -2851,12 +2855,14 @@ void tst_QGraphicsScene::contextMenuEvent_ItemIgnoresTransformations()
item->setFlag(QGraphicsItem::ItemIgnoresTransformations);
scene.addItem(item);
- QGraphicsView view(&scene);
+ QWidget topLevel;
+ QGraphicsView view(&scene, &topLevel);
view.resize(200, 200);
- view.show();
+ topLevel.show();
#ifdef Q_WS_X11
qt_x11_wait_for_window_manager(&view);
#endif
+ QTest::qWaitForWindowShown(&topLevel);
{
QPoint pos(50, 50);
diff --git a/tests/auto/qgraphicsview/tst_qgraphicsview.cpp b/tests/auto/qgraphicsview/tst_qgraphicsview.cpp
index af02c554a7..44f35043d5 100644
--- a/tests/auto/qgraphicsview/tst_qgraphicsview.cpp
+++ b/tests/auto/qgraphicsview/tst_qgraphicsview.cpp
@@ -69,8 +69,10 @@
#include <QtGui/QStyle>
#include <QtGui/QPushButton>
#include <QtGui/QInputContext>
+#include <QtGui/QDesktopWidget>
#include <private/qgraphicsview_p.h>
#include "../../shared/util.h"
+#include "../platformquirks.h"
//TESTED_CLASS=
//TESTED_FILES=
@@ -244,6 +246,7 @@ private slots:
void QTBUG_4151_clipAndIgnore();
void QTBUG_5859_exposedRect();
void QTBUG_7438_cursor();
+ void hoverLeave();
public slots:
void dummySlot() {}
@@ -400,10 +403,13 @@ void tst_QGraphicsView::interactive()
scene.addItem(item);
QGraphicsView view(&scene);
+ if (PlatformQuirks::isAutoMaximizing())
+ view.setWindowFlags(view.windowFlags()|Qt::X11BypassWindowManagerHint);
view.setFixedSize(300, 300);
QCOMPARE(item->events.size(), 0);
view.show();
QTest::qWaitForWindowShown(&view);
+ view.activateWindow();
QApplication::processEvents();
QTRY_COMPARE(item->events.size(), 1); // activate
@@ -531,13 +537,15 @@ void tst_QGraphicsView::sceneRect()
void tst_QGraphicsView::sceneRect_growing()
{
+ QWidget toplevel;
+
QGraphicsScene scene;
for (int i = 0; i < 100; ++i)
scene.addText(QString("(0, %1)").arg((i - 50) * 20))->setPos(0, (i - 50) * 20);
- QGraphicsView view(&scene);
+ QGraphicsView view(&scene, &toplevel);
view.setFixedSize(200, 200);
- view.show();
+ toplevel.show();
int size = 200;
scene.setSceneRect(-size, -size, size * 2, size * 2);
@@ -854,15 +862,17 @@ void tst_QGraphicsView::dragMode_rubberBand()
void tst_QGraphicsView::rubberBandSelectionMode()
{
+ QWidget toplevel;
+
QGraphicsScene scene;
QGraphicsRectItem *rect = scene.addRect(QRectF(10, 10, 80, 80));
rect->setFlag(QGraphicsItem::ItemIsSelectable);
- QGraphicsView view(&scene);
+ QGraphicsView view(&scene, &toplevel);
QCOMPARE(view.rubberBandSelectionMode(), Qt::IntersectsItemShape);
view.setDragMode(QGraphicsView::RubberBandDrag);
view.resize(120, 120);
- view.show();
+ toplevel.show();
// Disable mouse tracking to prevent the window system from sending mouse
// move events to the viewport while we are synthesizing events. If
@@ -1071,16 +1081,18 @@ void tst_QGraphicsView::matrix_combine()
void tst_QGraphicsView::centerOnPoint()
{
+ QWidget toplevel;
+
QGraphicsScene scene;
scene.addEllipse(QRectF(-100, -100, 50, 50));
scene.addEllipse(QRectF(50, -100, 50, 50));
scene.addEllipse(QRectF(-100, 50, 50, 50));
scene.addEllipse(QRectF(50, 50, 50, 50));
- QGraphicsView view(&scene);
+ QGraphicsView view(&scene, &toplevel);
view.setSceneRect(-400, -400, 800, 800);
view.setFixedSize(100, 100);
- view.show();
+ toplevel.show();
int tolerance = 5;
@@ -1155,6 +1167,8 @@ void tst_QGraphicsView::centerOnItem()
void tst_QGraphicsView::ensureVisibleRect()
{
+ QWidget toplevel;
+
QGraphicsScene scene;
QGraphicsItem *items[4];
items[0] = scene.addEllipse(QRectF(-25, -25, 50, 50), QPen(Qt::black), QBrush(Qt::green));
@@ -1170,11 +1184,11 @@ void tst_QGraphicsView::ensureVisibleRect()
QGraphicsItem *icon = scene.addEllipse(QRectF(-10, -10, 20, 20), QPen(Qt::black), QBrush(Qt::gray));
- QGraphicsView view(&scene);
+ QGraphicsView view(&scene, &toplevel);
view.setSceneRect(-500, -500, 1000, 1000);
view.setFixedSize(250, 250);
- view.show();
- QTest::qWaitForWindowShown(&view);
+ toplevel.show();
+ QTest::qWaitForWindowShown(&toplevel);
for (int y = -100; y < 100; y += 25) {
for (int x = -100; x < 100; x += 13) {
@@ -1253,6 +1267,9 @@ void tst_QGraphicsView::fitInView()
view.setFixedSize(400, 200);
#endif
+ if (PlatformQuirks::isAutoMaximizing())
+ view.setWindowFlags(view.windowFlags()|Qt::X11BypassWindowManagerHint);
+
view.show();
view.fitInView(scene.itemsBoundingRect(), Qt::IgnoreAspectRatio);
qApp->processEvents();
@@ -1432,10 +1449,12 @@ void tst_QGraphicsView::itemsInRect_cosmeticAdjust()
QGraphicsView view(&scene);
view.setOptimizationFlag(QGraphicsView::DontAdjustForAntialiasing, !adjustForAntialiasing);
view.setRenderHint(QPainter::Antialiasing, adjustForAntialiasing);
+ if (PlatformQuirks::isAutoMaximizing())
+ view.setWindowFlags(view.windowFlags()|Qt::X11BypassWindowManagerHint);
view.setFrameStyle(0);
view.resize(300, 300);
view.show();
- QTest::qWaitForWindowShown(&view) ;
+ QTest::qWaitForWindowShown(&view);
QTRY_VERIFY(rect->numPaints > 0);
rect->numPaints = 0;
@@ -1614,7 +1633,8 @@ void tst_QGraphicsView::mapToScene()
QGraphicsScene scene;
scene.addPixmap(QPixmap("3D-Qt-1-2.png"));
- QGraphicsView view;
+ QWidget topLevel;
+ QGraphicsView view(&topLevel);
view.setScene(&scene);
view.setSceneRect(-500, -500, 1000, 1000);
#if defined(Q_OS_WINCE)
@@ -1624,7 +1644,7 @@ void tst_QGraphicsView::mapToScene()
#endif
view.setFixedSize(viewSize);
- view.show();
+ topLevel.show();
QApplication::processEvents();
QVERIFY(view.isVisible());
QCOMPARE(view.size(), viewSize);
@@ -1804,11 +1824,14 @@ void tst_QGraphicsView::mapFromScenePoint()
}
}
{
+ QWidget toplevel;
+
QGraphicsScene scene(0, 0, 200, 200);
scene.addRect(QRectF(0, 0, 200, 200), QPen(Qt::black, 1));
- QGraphicsView view(&scene);
+ QGraphicsView view(&scene, &toplevel);
+ view.ensurePolished();
view.resize(view.sizeHint());
- view.show();
+ toplevel.show();
QCOMPARE(view.mapFromScene(0, 0), QPoint(0, 0));
QCOMPARE(view.mapFromScene(0.4, 0.4), QPoint(0, 0));
@@ -1826,12 +1849,13 @@ void tst_QGraphicsView::mapFromScenePoint()
void tst_QGraphicsView::mapFromSceneRect()
{
QGraphicsScene scene;
- QGraphicsView view(&scene);
+ QWidget topLevel;
+ QGraphicsView view(&scene,&topLevel);
view.rotate(90);
view.setFixedSize(200, 200);
view.setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
view.setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
- view.show();
+ topLevel.show();
QTest::qWait(25);
QPolygon polygon;
@@ -2030,6 +2054,9 @@ void tst_QGraphicsView::cursor()
#if defined(Q_OS_WINCE)
QSKIP("Qt/CE does not have regular cursor support", SkipAll);
#endif
+ if (PlatformQuirks::haveMouseCursor())
+ QSKIP("The Platform does not have regular cursor support", SkipAll);
+
QGraphicsScene scene;
QGraphicsItem *item = scene.addRect(QRectF(-10, -10, 20, 20));
item->setCursor(Qt::IBeamCursor);
@@ -2057,6 +2084,9 @@ void tst_QGraphicsView::cursor2()
#if defined(Q_OS_WINCE)
QSKIP("Qt/CE does not have regular cursor support", SkipAll);
#endif
+ if (PlatformQuirks::haveMouseCursor())
+ QSKIP("The Platform does not have regular cursor support", SkipAll);
+
QGraphicsScene scene;
QGraphicsItem *item = scene.addRect(QRectF(-10, -10, 20, 20));
item->setCursor(Qt::IBeamCursor);
@@ -2209,6 +2239,8 @@ class CustomView : public QGraphicsView
Q_OBJECT
public:
CustomView(QGraphicsScene *s = 0) : QGraphicsView(s) {}
+ CustomView(QGraphicsScene *s, QWidget *parent)
+ : QGraphicsView(s, parent) {}
QList<QRegion> lastUpdateRegions;
bool painted;
@@ -2227,8 +2259,11 @@ void tst_QGraphicsView::viewportUpdateMode()
scene.setBackgroundBrush(Qt::red);
CustomView view;
- view.setFixedSize(500, 500);
+ QDesktopWidget desktop;
+ view.setFixedSize(QSize(500, 500).boundedTo(desktop.availableGeometry().size())); // 500 is too big for all common smartphones
view.setScene(&scene);
+ if(PlatformQuirks::isAutoMaximizing())
+ view.setWindowFlags(view.windowFlags()|Qt::X11BypassWindowManagerHint);
QCOMPARE(view.viewportUpdateMode(), QGraphicsView::MinimalViewportUpdate);
// Show the view, and initialize our test.
@@ -2303,17 +2338,20 @@ void tst_QGraphicsView::viewportUpdateMode()
void tst_QGraphicsView::viewportUpdateMode2()
{
+ QWidget toplevel;
+
// Create a view with viewport rect equal to QRect(0, 0, 200, 200).
QGraphicsScene dummyScene;
- CustomView view;
+ CustomView view(0, &toplevel);
view.painted = false;
view.setViewportUpdateMode(QGraphicsView::BoundingRectViewportUpdate);
view.setScene(&dummyScene);
+ view.ensurePolished(); // make sure we get the right content margins
int left, top, right, bottom;
view.getContentsMargins(&left, &top, &right, &bottom);
view.resize(200 + left + right, 200 + top + bottom);
- view.show();
- QTest::qWaitForWindowShown(&view);
+ toplevel.show();
+ QTest::qWaitForWindowShown(&toplevel);
QTest::qWait(50);
QTRY_VERIFY(view.painted);
const QRect viewportRect = view.viewport()->rect();
@@ -3222,15 +3260,17 @@ void tst_QGraphicsView::scrollAfterResize()
#else
QCommonStyle style;
#endif
- QGraphicsView view;
+ QWidget toplevel;
+
+ QGraphicsView view(&toplevel);
view.setStyle(&style);
if (reverse)
view.setLayoutDirection(Qt::RightToLeft);
view.setSceneRect(-1000, -1000, 2000, 2000);
view.resize(300, 300);
- view.show();
- QTest::qWaitForWindowShown(&view);
+ toplevel.show();
+ QTest::qWaitForWindowShown(&toplevel);
view.horizontalScrollBar()->setValue(0);
view.verticalScrollBar()->setValue(0);
QCOMPARE(view.viewportTransform(), x1);
@@ -3321,8 +3361,10 @@ void tst_QGraphicsView::moveItemWhileScrolling()
void tst_QGraphicsView::centerOnDirtyItem()
{
- QGraphicsView view;
- view.setWindowFlags(view.windowFlags() | Qt::WindowStaysOnTopHint);
+ QWidget toplevel;
+
+ QGraphicsView view(&toplevel);
+ toplevel.setWindowFlags(view.windowFlags() | Qt::WindowStaysOnTopHint);
view.resize(200, 200);
QGraphicsScene *scene = new QGraphicsScene;
@@ -3334,8 +3376,9 @@ void tst_QGraphicsView::centerOnDirtyItem()
scene->addItem(item);
view.centerOn(item);
- view.show();
- QTest::qWaitForWindowShown(&view);
+ toplevel.show();
+ QTest::qWaitForWindowShown(&toplevel);
+ QTest::qWait(50);
QImage before(view.viewport()->size(), QImage::Format_ARGB32);
view.viewport()->render(&before);
@@ -3697,19 +3740,26 @@ void tst_QGraphicsView::update()
{
QFETCH(QRect, updateRect);
+ // some window manager resize the toplevel to max screen size
+ // so we must make our view a child (no layout!) of a dummy toplevel
+ // to ensure that it's really 200x200 pixels
+ QWidget toplevel;
+
// Create a view with viewport rect equal to QRect(0, 0, 200, 200).
QGraphicsScene dummyScene;
- CustomView view;
+ CustomView view(0, &toplevel);
view.setScene(&dummyScene);
+ view.ensurePolished(); // must ensure polished to get content margins right
int left, top, right, bottom;
view.getContentsMargins(&left, &top, &right, &bottom);
view.resize(200 + left + right, 200 + top + bottom);
- view.show();
- QTest::qWaitForWindowShown(&view);
+ toplevel.show();
+ QTest::qWaitForWindowShown(&toplevel);
- QApplication::setActiveWindow(&view);
+
+ QApplication::setActiveWindow(&toplevel);
QApplication::processEvents();
- QTRY_COMPARE(QApplication::activeWindow(), static_cast<QWidget *>(&view));
+ QTRY_COMPARE(QApplication::activeWindow(), static_cast<QWidget *>(&toplevel));
const QRect viewportRect = view.viewport()->rect();
QCOMPARE(viewportRect, QRect(0, 0, 200, 200));
@@ -3718,6 +3768,7 @@ void tst_QGraphicsView::update()
const bool intersects = updateRect.intersects(viewportRect);
QGraphicsViewPrivate *viewPrivate = static_cast<QGraphicsViewPrivate *>(qt_widget_private(&view));
QTRY_COMPARE(viewPrivate->updateRect(updateRect), intersects);
+ QApplication::processEvents();
view.lastUpdateRegions.clear();
viewPrivate->processPendingUpdates();
@@ -3741,22 +3792,22 @@ void tst_QGraphicsView::update2_data()
QTest::addColumn<bool>("changedConnected");
// Anti-aliased.
- QTest::newRow("pen width: 0.0, antialiasing: true") << 0.0 << true << false;
- QTest::newRow("pen width: 1.5, antialiasing: true") << 1.5 << true << false;
- QTest::newRow("pen width: 2.0, antialiasing: true") << 2.0 << true << false;
- QTest::newRow("pen width: 3.0, antialiasing: true") << 3.0 << true << false;
+ QTest::newRow("pen width: 0.0, antialiasing: true") << qreal(0.0) << true << false;
+ QTest::newRow("pen width: 1.5, antialiasing: true") << qreal(1.5) << true << false;
+ QTest::newRow("pen width: 2.0, antialiasing: true") << qreal(2.0) << true << false;
+ QTest::newRow("pen width: 3.0, antialiasing: true") << qreal(3.0) << true << false;
// Aliased.
- QTest::newRow("pen width: 0.0, antialiasing: false") << 0.0 << false << false;
- QTest::newRow("pen width: 1.5, antialiasing: false") << 1.5 << false << false;
- QTest::newRow("pen width: 2.0, antialiasing: false") << 2.0 << false << false;
- QTest::newRow("pen width: 3.0, antialiasing: false") << 3.0 << false << false;
+ QTest::newRow("pen width: 0.0, antialiasing: false") << qreal(0.0) << false << false;
+ QTest::newRow("pen width: 1.5, antialiasing: false") << qreal(1.5) << false << false;
+ QTest::newRow("pen width: 2.0, antialiasing: false") << qreal(2.0) << false << false;
+ QTest::newRow("pen width: 3.0, antialiasing: false") << qreal(3.0) << false << false;
// changed() connected
- QTest::newRow("pen width: 0.0, antialiasing: false, changed") << 0.0 << false << true;
- QTest::newRow("pen width: 1.5, antialiasing: true, changed") << 1.5 << true << true;
- QTest::newRow("pen width: 2.0, antialiasing: false, changed") << 2.0 << false << true;
- QTest::newRow("pen width: 3.0, antialiasing: true, changed") << 3.0 << true << true;
+ QTest::newRow("pen width: 0.0, antialiasing: false, changed") << qreal(0.0) << false << true;
+ QTest::newRow("pen width: 1.5, antialiasing: true, changed") << qreal(1.5) << true << true;
+ QTest::newRow("pen width: 2.0, antialiasing: false, changed") << qreal(2.0) << false << true;
+ QTest::newRow("pen width: 3.0, antialiasing: true, changed") << qreal(3.0) << true << true;
}
void tst_QGraphicsView::update2()
@@ -4198,8 +4249,8 @@ void tst_QGraphicsView::task255529_transformationAnchorMouseAndViewportMargins()
class VpGraphicsView: public QGraphicsView
{
public:
- VpGraphicsView(QGraphicsScene *scene)
- : QGraphicsView(scene)
+ VpGraphicsView(QGraphicsScene *scene, QWidget *parent=0)
+ : QGraphicsView(scene, parent)
{
setViewportMargins(8, 16, 12, 20);
setTransformationAnchor(QGraphicsView::AnchorUnderMouse);
@@ -4210,6 +4261,7 @@ void tst_QGraphicsView::task255529_transformationAnchorMouseAndViewportMargins()
VpGraphicsView view(&scene);
view.setWindowFlags(Qt::X11BypassWindowManagerHint);
view.show();
+
QTest::qWaitForWindowShown(&view);
QTest::qWait(50);
QPoint mouseViewPos(20, 20);
@@ -4324,6 +4376,9 @@ void tst_QGraphicsView::QTBUG_4151_clipAndIgnore()
view.setFrameStyle(0);
view.resize(75, 75);
view.show();
+ QTest::qWaitForWindowShown(&view);
+ view.activateWindow();
+
QTRY_COMPARE(QApplication::activeWindow(), (QWidget *)&view);
QCOMPARE(view.items(view.rect()).size(), numItems);
@@ -4357,6 +4412,8 @@ void tst_QGraphicsView::QTBUG_5859_exposedRect()
scene.addItem(&item);
QGraphicsView view(&scene);
+ if (PlatformQuirks::isAutoMaximizing())
+ view.setWindowFlags(view.windowFlags()|Qt::X11BypassWindowManagerHint);
view.scale(4.15, 4.15);
view.show();
QTest::qWaitForWindowShown(&view);
@@ -4394,5 +4451,59 @@ void tst_QGraphicsView::QTBUG_7438_cursor()
#endif
}
+class GraphicsItemWithHover : public QGraphicsRectItem
+{
+public:
+ GraphicsItemWithHover()
+ : receivedEnterEvent(false), receivedLeaveEvent(false),
+ enterWidget(0), leaveWidget(0)
+ {
+ setRect(0, 0, 100, 100);
+ setAcceptHoverEvents(true);
+ }
+
+ bool sceneEvent(QEvent *event)
+ {
+ if (event->type() == QEvent::GraphicsSceneHoverEnter) {
+ receivedEnterEvent = true;
+ enterWidget = static_cast<QGraphicsSceneHoverEvent *>(event)->widget();
+ } else if (event->type() == QEvent::GraphicsSceneHoverLeave) {
+ receivedLeaveEvent = true;
+ leaveWidget = static_cast<QGraphicsSceneHoverEvent *>(event)->widget();
+ }
+ return QGraphicsRectItem::sceneEvent(event);
+ }
+
+ bool receivedEnterEvent;
+ bool receivedLeaveEvent;
+ QWidget *enterWidget;
+ QWidget *leaveWidget;
+};
+
+void tst_QGraphicsView::hoverLeave()
+{
+ QGraphicsScene scene;
+ QGraphicsView view(&scene);
+ GraphicsItemWithHover *item = new GraphicsItemWithHover;
+ scene.addItem(item);
+
+ // move the cursor out of the way
+ QCursor::setPos(1,1);
+
+ view.show();
+ QTest::qWaitForWindowShown(&view);
+
+ QPoint pos = view.viewport()->mapToGlobal(view.mapFromScene(item->mapToScene(10, 10)));
+ QCursor::setPos(pos);
+ QTest::qWait(200);
+ QVERIFY(item->receivedEnterEvent);
+ QCOMPARE(item->enterWidget, view.viewport());
+
+ QCursor::setPos(0,0);
+ QTest::qWait(200);
+ QVERIFY(item->receivedLeaveEvent);
+ QCOMPARE(item->leaveWidget, view.viewport());
+}
+
QTEST_MAIN(tst_QGraphicsView)
#include "tst_qgraphicsview.moc"
diff --git a/tests/auto/qgraphicswidget/tst_qgraphicswidget.cpp b/tests/auto/qgraphicswidget/tst_qgraphicswidget.cpp
index 9d6def84ec..2368d5978a 100644
--- a/tests/auto/qgraphicswidget/tst_qgraphicswidget.cpp
+++ b/tests/auto/qgraphicswidget/tst_qgraphicswidget.cpp
@@ -53,6 +53,7 @@
#include <qaction.h>
#include <qwidgetaction.h>
#include "../../shared/util.h"
+#include "../platformquirks.h"
class EventSpy : public QObject
@@ -1111,6 +1112,10 @@ void tst_QGraphicsWidget::initStyleOption_data()
// void initStyleOption(QStyleOption* option) const public
void tst_QGraphicsWidget::initStyleOption()
{
+#ifdef Q_WS_MAEMO_5
+ QSKIP("The test passes, but it doesn't work when the display is in energy saving mode", SkipAll);
+#endif
+
QGraphicsScene scene;
QGraphicsView view(&scene);
view.show();
@@ -1773,6 +1778,9 @@ void tst_QGraphicsWidget::verifyFocusChain()
void tst_QGraphicsWidget::updateFocusChainWhenChildDie()
{
+#ifdef Q_WS_MAEMO_5
+ QSKIP("On Maemo 5 the Display Manager is shown on Window change, so the test won't work", SkipAll);
+#endif
QGraphicsScene scene;
QGraphicsView view(&scene);
view.show();
@@ -3144,7 +3152,10 @@ void tst_QGraphicsWidget::initialShow()
MyGraphicsWidget *widget = new MyGraphicsWidget;
QGraphicsView view(&scene);
- view.show();
+ if(PlatformQuirks::isAutoMaximizing())
+ view.showFullScreen();
+ else
+ view.show();
QTest::qWaitForWindowShown(&view);
scene.addItem(widget);
@@ -3186,7 +3197,7 @@ void tst_QGraphicsWidget::initialShow2()
scene.addItem(widget);
QGraphicsView view(&scene);
- view.setWindowFlags(Qt::X11BypassWindowManagerHint);
+ view.setWindowFlags(view.windowFlags()|Qt::X11BypassWindowManagerHint);
view.show();
QTest::qWaitForWindowShown(&view);
diff --git a/tests/auto/qgridlayout/tst_qgridlayout.cpp b/tests/auto/qgridlayout/tst_qgridlayout.cpp
index e0924deaf5..ed6d635f42 100644
--- a/tests/auto/qgridlayout/tst_qgridlayout.cpp
+++ b/tests/auto/qgridlayout/tst_qgridlayout.cpp
@@ -52,6 +52,7 @@
#include <QStyleFactory>
#include "../../shared/util.h"
+#include "../platformquirks.h"
//TESTED_CLASS=
//TESTED_FILES=gui/kernel/qlayout.cpp gui/kernel/qlayout.h
@@ -678,6 +679,8 @@ void tst_QGridLayout::spacingsAndMargins()
QApplication::setStyle(new Qt42Style);
QWidget toplevel;
+ if(PlatformQuirks::isAutoMaximizing())
+ toplevel.setWindowFlags(Qt::X11BypassWindowManagerHint);
QVBoxLayout vbox(&toplevel);
QGridLayout grid1;
vbox.addLayout(&grid1);
@@ -713,11 +716,12 @@ void tst_QGridLayout::spacingsAndMargins()
toplevel.show();
toplevel.adjustSize();
QApplication::processEvents();
+ QTest::qWaitForWindowShown(&toplevel);
QSize topsize = toplevel.size();
QSize minimumsize = vbox.totalMinimumSize();
-#ifdef Q_WS_QWS
+#if defined(Q_WS_QWS)
if (topsize.width() < minimumsize.width() || topsize.height() < minimumsize.height())
QSKIP("The screen is too small to run this test case", SkipSingle);
#endif
@@ -1463,15 +1467,18 @@ void tst_QGridLayout::layoutSpacingImplementation()
QFETCH(int, vSpacing);
QFETCH(bool, customSubElementRect);
+ QWidget toplevel;
+
CustomLayoutStyle *style = new CustomLayoutStyle();
style->hspacing = hSpacing;
style->vspacing = vSpacing;
style->reimplementSubelementRect = customSubElementRect;
QApplication::setStyle(style);
+ widget->setParent(&toplevel);
widget->resize(widget->sizeHint());
- widget->show();
-#if defined(Q_WS_X11)
- qt_x11_wait_for_window_manager(widget); // wait for the show
+ toplevel.show();
+#ifdef Q_WS_X11
+ qt_x11_wait_for_window_manager(&toplevel); // wait for the show
#endif
QLayout *layout = widget->layout();
@@ -1482,8 +1489,6 @@ void tst_QGridLayout::layoutSpacingImplementation()
//qDebug() << item->widget()->pos();
QCOMPARE(item->widget()->pos(), expectedpositions.at(pi));
}
- delete widget;
-
}
void tst_QGridLayout::spacing()
diff --git a/tests/auto/qhash/qhash.pro b/tests/auto/qhash/qhash.pro
index 86b98a27e4..16c9eabecc 100644
--- a/tests/auto/qhash/qhash.pro
+++ b/tests/auto/qhash/qhash.pro
@@ -6,3 +6,4 @@ symbian: {
TARGET.EPOCSTACKSIZE =0x5000
TARGET.EPOCHEAPSIZE="0x100000 0x1000000" # // Min 1Mb, max 16Mb
}
+CONFIG += parallel_test
diff --git a/tests/auto/qhash/tst_qhash.cpp b/tests/auto/qhash/tst_qhash.cpp
index 3a7b54acce..ea6e01027a 100644
--- a/tests/auto/qhash/tst_qhash.cpp
+++ b/tests/auto/qhash/tst_qhash.cpp
@@ -60,6 +60,7 @@ private slots:
void erase();
void key();
+ void swap();
void count(); // copied from tst_QMap
void clear(); // copied from tst_QMap
void empty(); // copied from tst_QMap
@@ -553,6 +554,16 @@ void tst_QHash::key()
}
}
+void tst_QHash::swap()
+{
+ QHash<int,QString> h1, h2;
+ h1[0] = "h1[0]";
+ h2[1] = "h2[1]";
+ h1.swap(h2);
+ QCOMPARE(h1.value(1),QLatin1String("h2[1]"));
+ QCOMPARE(h2.value(0),QLatin1String("h1[0]"));
+}
+
// copied from tst_QMap
void tst_QHash::clear()
{
diff --git a/tests/auto/qheaderview/tst_qheaderview.cpp b/tests/auto/qheaderview/tst_qheaderview.cpp
index da0a0bbeed..5252ec64ab 100644
--- a/tests/auto/qheaderview/tst_qheaderview.cpp
+++ b/tests/auto/qheaderview/tst_qheaderview.cpp
@@ -196,6 +196,7 @@ private slots:
void QTBUG12268_hiddenMovedSectionSorting();
protected:
+ QWidget *topLevel;
QHeaderView *view;
QStandardItemModel *model;
};
@@ -345,7 +346,8 @@ void tst_QHeaderView::cleanupTestCase()
void tst_QHeaderView::init()
{
- view = new QHeaderView(Qt::Vertical);
+ topLevel = new QWidget();
+ view = new QHeaderView(Qt::Vertical,topLevel);
// Some initial value tests before a model is added
QCOMPARE(view->length(), 0);
QVERIFY(view->sizeHint() == QSize(0,0));
@@ -373,7 +375,8 @@ void tst_QHeaderView::init()
QSignalSpy spy(view, SIGNAL(sectionCountChanged(int, int)));
view->setModel(model);
QCOMPARE(spy.count(), 1);
- view->show();
+ view->resize(200,200);
+ topLevel->show();
}
void tst_QHeaderView::cleanup()
@@ -508,7 +511,7 @@ void tst_QHeaderView::stretch()
view->resize(viewSize);
view->setStretchLastSection(true);
QCOMPARE(view->stretchLastSection(), true);
- view->show();
+ topLevel->show();
QCOMPARE(view->width(), viewSize.width());
QCOMPARE(view->visualIndexAt(view->viewport()->height() - 5), 3);
@@ -674,7 +677,7 @@ void tst_QHeaderView::visualIndexAt()
QFETCH(QList<int>, visual);
view->setStretchLastSection(true);
- view->show();
+ topLevel->show();
for (int i = 0; i < hidden.count(); ++i)
view->setSectionHidden(hidden.at(i), true);
@@ -682,6 +685,8 @@ void tst_QHeaderView::visualIndexAt()
for (int j = 0; j < from.count(); ++j)
view->moveSection(from.at(j), to.at(j));
+ QTest::qWait(100);
+
for (int k = 0; k < coordinate.count(); ++k)
QCOMPARE(view->visualIndexAt(coordinate.at(k)), visual.at(k));
}
@@ -696,7 +701,7 @@ void tst_QHeaderView::length()
view->setFont(font);
#endif
view->setStretchLastSection(true);
- view->show();
+ topLevel->show();
//minimumSectionSize should be the size of the last section of the widget is not tall enough
int length = view->minimumSectionSize();
@@ -708,7 +713,7 @@ void tst_QHeaderView::length()
QCOMPARE(length, view->length());
view->setStretchLastSection(false);
- view->show();
+ topLevel->show();
QVERIFY(length != view->length());
@@ -759,7 +764,7 @@ void tst_QHeaderView::logicalIndexAt()
QCOMPARE(view->logicalIndexAt(0), 0);
QCOMPARE(view->logicalIndexAt(1), 0);
- view->show();
+ topLevel->show();
view->setStretchLastSection(true);
// First item
QCOMPARE(view->logicalIndexAt(0), 0);
@@ -1062,7 +1067,7 @@ void tst_QHeaderView::resizeWithResizeModes()
view->resizeSection(i, sections.at(i));
view->setResizeMode(i, (QHeaderView::ResizeMode)modes.at(i));
}
- view->show();
+ topLevel->show();
view->resize(size, size);
for (int j = 0; j < expected.count(); ++j)
QCOMPARE(view->sectionSize(j), expected.at(j));
@@ -1160,7 +1165,7 @@ void tst_QHeaderView::resizeSection()
view->resize(400, 400);
- view->show();
+ topLevel->show();
view->setMovable(true);
view->setStretchLastSection(false);
@@ -2035,14 +2040,14 @@ void tst_QHeaderView::QTBUG7833_sectionClicked()
QTest::mouseClick(tv.horizontalHeader()->viewport(), Qt::LeftButton, Qt::NoModifier,
- QPoint(tv.horizontalHeader()->sectionViewportPosition(11) + 5, 5));
+ QPoint(tv.horizontalHeader()->sectionViewportPosition(11) + tv.horizontalHeader()->sectionSize(11)/2, 5));
QCOMPARE(clickedSpy.count(), 1);
QCOMPARE(pressedSpy.count(), 1);
QCOMPARE(clickedSpy.at(0).at(0).toInt(), 11);
QCOMPARE(pressedSpy.at(0).at(0).toInt(), 11);
QTest::mouseClick(tv.horizontalHeader()->viewport(), Qt::LeftButton, Qt::NoModifier,
- QPoint(tv.horizontalHeader()->sectionViewportPosition(8) + 5, 5));
+ QPoint(tv.horizontalHeader()->sectionViewportPosition(8) + tv.horizontalHeader()->sectionSize(0)/2, 5));
QCOMPARE(clickedSpy.count(), 2);
QCOMPARE(pressedSpy.count(), 2);
@@ -2050,7 +2055,7 @@ void tst_QHeaderView::QTBUG7833_sectionClicked()
QCOMPARE(pressedSpy.at(1).at(0).toInt(), 8);
QTest::mouseClick(tv.horizontalHeader()->viewport(), Qt::LeftButton, Qt::NoModifier,
- QPoint(tv.horizontalHeader()->sectionViewportPosition(0) + 5, 5));
+ QPoint(tv.horizontalHeader()->sectionViewportPosition(0) + tv.horizontalHeader()->sectionSize(0)/2, 5));
QCOMPARE(clickedSpy.count(), 3);
QCOMPARE(pressedSpy.count(), 3);
diff --git a/tests/auto/qhelpcontentmodel/qhelpcontentmodel.pro b/tests/auto/qhelpcontentmodel/qhelpcontentmodel.pro
index 889aac9728..a9a8ed9449 100644
--- a/tests/auto/qhelpcontentmodel/qhelpcontentmodel.pro
+++ b/tests/auto/qhelpcontentmodel/qhelpcontentmodel.pro
@@ -9,9 +9,9 @@ DEFINES += QT_USE_USING_NAMESPACE
wince*: {
DEFINES += SRCDIR=\\\"./\\\"
QT += network
- addFiles.sources = $$PWD/data/*.*
+ addFiles.files = $$PWD/data/*.*
addFiles.path = data
- clucene.sources = $$QT_BUILD_TREE/lib/QtCLucene*.dll
+ clucene.files = $$QT_BUILD_TREE/lib/QtCLucene*.dll
DEPLOYMENT += addFiles
DEPLOYMENT += clucene
diff --git a/tests/auto/qhelpenginecore/qhelpenginecore.pro b/tests/auto/qhelpenginecore/qhelpenginecore.pro
index 27ebd0fc45..4166fe2288 100644
--- a/tests/auto/qhelpenginecore/qhelpenginecore.pro
+++ b/tests/auto/qhelpenginecore/qhelpenginecore.pro
@@ -10,9 +10,9 @@ DEFINES += QT_USE_USING_NAMESPACE
wince*: {
DEFINES += SRCDIR=\\\"./\\\"
QT += network
- addFiles.sources = $$PWD/data/*.*
+ addFiles.files = $$PWD/data/*.*
addFiles.path = data
- clucene.sources = $$QT_BUILD_TREE/lib/QtCLucene*.dll
+ clucene.files = $$QT_BUILD_TREE/lib/QtCLucene*.dll
DEPLOYMENT += addFiles
DEPLOYMENT += clucene
diff --git a/tests/auto/qhttp/qhttp.pro b/tests/auto/qhttp/qhttp.pro
index b7b78f1f37..49eebd58b6 100644
--- a/tests/auto/qhttp/qhttp.pro
+++ b/tests/auto/qhttp/qhttp.pro
@@ -5,20 +5,20 @@ SOURCES += tst_qhttp.cpp
QT = core network
wince*: {
- webFiles.sources = webserver/*
+ webFiles.files = webserver/*
webFiles.path = webserver
- cgi.sources = webserver/cgi-bin/*
+ cgi.files = webserver/cgi-bin/*
cgi.path = webserver/cgi-bin
- addFiles.sources = rfc3252.txt trolltech
+ addFiles.files = rfc3252.txt trolltech
addFiles.path = .
DEPLOYMENT += addFiles webFiles cgi
DEFINES += SRCDIR=\\\"\\\"
} else:symbian {
- webFiles.sources = webserver/*
+ webFiles.files = webserver/*
webFiles.path = webserver
- cgi.sources = webserver/cgi-bin/*
+ cgi.files = webserver/cgi-bin/*
cgi.path = webserver/cgi-bin
- addFiles.sources = rfc3252.txt trolltech
+ addFiles.files = rfc3252.txt trolltech
addFiles.path = .
DEPLOYMENT += addFiles webFiles cgi
TARGET.CAPABILITY = NetworkServices
diff --git a/tests/auto/qhttpnetworkconnection/tst_qhttpnetworkconnection.cpp b/tests/auto/qhttpnetworkconnection/tst_qhttpnetworkconnection.cpp
index 188ed29ec4..a9b501c566 100644
--- a/tests/auto/qhttpnetworkconnection/tst_qhttpnetworkconnection.cpp
+++ b/tests/auto/qhttpnetworkconnection/tst_qhttpnetworkconnection.cpp
@@ -57,7 +57,7 @@ public:
public Q_SLOTS:
void finishedReply();
void finishedWithError(QNetworkReply::NetworkError errorCode, const QString &detail);
- void challenge401(const QHttpNetworkRequest &request, QAuthenticator *authenticator, const QHttpNetworkConnection *connection);
+ void challenge401(const QHttpNetworkRequest &request, QAuthenticator *authenticator);
#ifndef QT_NO_OPENSSL
void sslErrors(const QList<QSslError> &errors);
#endif
@@ -177,11 +177,9 @@ void tst_QHttpNetworkConnection::head()
QFETCH(QString, statusString);
QFETCH(int, contentLength);
- QHttpNetworkConnection connection(host);
+ QHttpNetworkConnection connection(host, port, encrypt);
QCOMPARE(connection.port(), port);
QCOMPARE(connection.hostName(), host);
- if (encrypt)
- connection.enableEncryption();
QCOMPARE(connection.isEncrypted(), encrypt);
QHttpNetworkRequest request(protocol + host + path, QHttpNetworkRequest::Head);
@@ -237,11 +235,9 @@ void tst_QHttpNetworkConnection::get()
QFETCH(int, contentLength);
QFETCH(int, downloadSize);
- QHttpNetworkConnection connection(host);
+ QHttpNetworkConnection connection(host, port, encrypt);
QCOMPARE(connection.port(), port);
QCOMPARE(connection.hostName(), host);
- if (encrypt)
- connection.enableEncryption();
QCOMPARE(connection.isEncrypted(), encrypt);
QHttpNetworkRequest request(protocol + host + path);
@@ -317,11 +313,9 @@ void tst_QHttpNetworkConnection::put()
QFETCH(QString, data);
QFETCH(bool, succeed);
- QHttpNetworkConnection connection(host);
+ QHttpNetworkConnection connection(host, port, encrypt);
QCOMPARE(connection.port(), port);
QCOMPARE(connection.hostName(), host);
- if (encrypt)
- connection.enableEncryption();
QCOMPARE(connection.isEncrypted(), encrypt);
QHttpNetworkRequest request(protocol + host + path, QHttpNetworkRequest::Put);
@@ -338,8 +332,6 @@ void tst_QHttpNetworkConnection::put()
connect(reply, SIGNAL(finished()), SLOT(finishedReply()));
connect(reply, SIGNAL(finishedWithError(QNetworkReply::NetworkError, const QString &)),
SLOT(finishedWithError(QNetworkReply::NetworkError, const QString &)));
- connect(&connection, SIGNAL(error(QNetworkReply::NetworkError, const QString &)),
- SLOT(finishedWithError(QNetworkReply::NetworkError, const QString &)));
QTime stopWatch;
stopWatch.start();
@@ -409,11 +401,9 @@ void tst_QHttpNetworkConnection::post()
QFETCH(int, contentLength);
QFETCH(int, downloadSize);
- QHttpNetworkConnection connection(host);
+ QHttpNetworkConnection connection(host, port, encrypt);
QCOMPARE(connection.port(), port);
QCOMPARE(connection.hostName(), host);
- if (encrypt)
- connection.enableEncryption();
QCOMPARE(connection.isEncrypted(), encrypt);
QHttpNetworkRequest request(protocol + host + path, QHttpNetworkRequest::Post);
@@ -498,14 +488,14 @@ void tst_QHttpNetworkConnection::_connect()
}
void tst_QHttpNetworkConnection::challenge401(const QHttpNetworkRequest &request,
- QAuthenticator *authenticator,
- const QHttpNetworkConnection *connection)
+ QAuthenticator *authenticator)
{
Q_UNUSED(request)
- Q_UNUSED(connection)
- QHttpNetworkConnection *c = qobject_cast<QHttpNetworkConnection*>(sender());
- if (connection) {
+ QHttpNetworkReply *reply = qobject_cast<QHttpNetworkReply*>(sender());
+ if (reply) {
+ QHttpNetworkConnection *c = reply->connection();
+
QVariant val = c->property("setCredentials");
if (val.toBool()) {
QVariant user = c->property("username");
@@ -551,17 +541,15 @@ void tst_QHttpNetworkConnection::get401()
QHttpNetworkConnection connection(host, port, encrypt);
QCOMPARE(connection.port(), port);
QCOMPARE(connection.hostName(), host);
- if (encrypt)
- connection.enableEncryption();
QCOMPARE(connection.isEncrypted(), encrypt);
- connect(&connection, SIGNAL(authenticationRequired(const QHttpNetworkRequest&, QAuthenticator *, const QHttpNetworkConnection*)),
- SLOT(challenge401(const QHttpNetworkRequest&, QAuthenticator *, const QHttpNetworkConnection*)));
connection.setProperty("setCredentials", setCredentials);
connection.setProperty("username", username);
connection.setProperty("password", password);
QHttpNetworkRequest request(protocol + host + path);
QHttpNetworkReply *reply = connection.sendRequest(request);
+ connect(reply, SIGNAL(authenticationRequired(const QHttpNetworkRequest&, QAuthenticator *)),
+ SLOT(challenge401(const QHttpNetworkRequest&, QAuthenticator *)));
finishedCalled = false;
finishedWithErrorCalled = false;
@@ -620,11 +608,9 @@ void tst_QHttpNetworkConnection::compression()
QFETCH(bool, autoCompress);
QFETCH(QString, contentCoding);
- QHttpNetworkConnection connection(host);
+ QHttpNetworkConnection connection(host, port, encrypt);
QCOMPARE(connection.port(), port);
QCOMPARE(connection.hostName(), host);
- if (encrypt)
- connection.enableEncryption();
QCOMPARE(connection.isEncrypted(), encrypt);
QHttpNetworkRequest request(protocol + host + path);
@@ -670,8 +656,10 @@ void tst_QHttpNetworkConnection::sslErrors(const QList<QSslError> &errors)
{
Q_UNUSED(errors)
- QHttpNetworkConnection *connection = qobject_cast<QHttpNetworkConnection*>(sender());
- if (connection) {
+ QHttpNetworkReply *reply = qobject_cast<QHttpNetworkReply*>(sender());
+ if (reply) {
+ QHttpNetworkConnection *connection = reply->connection();
+
QVariant val = connection->property("ignoreFromSignal");
if (val.toBool())
connection->ignoreSslErrors();
@@ -713,17 +701,15 @@ void tst_QHttpNetworkConnection::ignoresslerror()
QHttpNetworkConnection connection(host, port, encrypt);
QCOMPARE(connection.port(), port);
QCOMPARE(connection.hostName(), host);
- if (encrypt)
- connection.enableEncryption();
if (ignoreInit)
connection.ignoreSslErrors();
QCOMPARE(connection.isEncrypted(), encrypt);
- connect(&connection, SIGNAL(sslErrors(const QList<QSslError>&)),
- SLOT(sslErrors(const QList<QSslError>&)));
connection.setProperty("ignoreFromSignal", ignoreFromSignal);
QHttpNetworkRequest request(protocol + host + path);
QHttpNetworkReply *reply = connection.sendRequest(request);
+ connect(reply, SIGNAL(sslErrors(const QList<QSslError>&)),
+ SLOT(sslErrors(const QList<QSslError>&)));
finishedWithErrorCalled = false;
@@ -771,8 +757,6 @@ void tst_QHttpNetworkConnection::nossl()
QHttpNetworkConnection connection(host, port, encrypt);
QCOMPARE(connection.port(), port);
QCOMPARE(connection.hostName(), host);
- if (encrypt)
- connection.enableEncryption();
QHttpNetworkRequest request(protocol + host + path);
QHttpNetworkReply *reply = connection.sendRequest(request);
diff --git a/tests/auto/qicoimageformat/qicoimageformat.pro b/tests/auto/qicoimageformat/qicoimageformat.pro
index cabab3f4a3..c150c9af9f 100644
--- a/tests/auto/qicoimageformat/qicoimageformat.pro
+++ b/tests/auto/qicoimageformat/qicoimageformat.pro
@@ -3,21 +3,21 @@ SOURCES+= tst_qicoimageformat.cpp
wince*: {
DEFINES += SRCDIR=\\\".\\\"
- addFiles.sources = icons
+ addFiles.files = icons
addFiles.path = .
CONFIG(debug, debug|release):{
- addPlugins.sources = $$QT_BUILD_TREE/plugins/imageformats/qico4d.dll
+ addPlugins.files = $$QT_BUILD_TREE/plugins/imageformats/qico4d.dll
} else {
- addPlugins.sources = $$QT_BUILD_TREE/plugins/imageformats/qico4.dll
+ addPlugins.files = $$QT_BUILD_TREE/plugins/imageformats/qico4.dll
}
addPlugins.path = imageformats
DEPLOYMENT += addFiles addPlugins
} else:symbian {
- addFiles.sources = icons
+ addFiles.files = icons
addFiles.path = .
DEPLOYMENT += addFiles
qt_not_deployed {
- addPlugins.sources = qico.dll
+ addPlugins.files = qico.dll
addPlugins.path = imageformats
DEPLOYMENT += addPlugins
}
diff --git a/tests/auto/qicon/qicon.pro b/tests/auto/qicon/qicon.pro
index 68b888dab4..975aaf2973 100644
--- a/tests/auto/qicon/qicon.pro
+++ b/tests/auto/qicon/qicon.pro
@@ -5,10 +5,10 @@ RESOURCES = tst_qicon.qrc
wince* {
QT += xml svg
- addFiles.sources += $$_PRO_FILE_PWD_/*.png
- addFiles.sources += $$_PRO_FILE_PWD_/*.svg
- addFiles.sources += $$_PRO_FILE_PWD_/*.svgz
- addFiles.sources += $$_PRO_FILE_PWD_/tst_qicon.cpp
+ addFiles.files += $$_PRO_FILE_PWD_/*.png
+ addFiles.files += $$_PRO_FILE_PWD_/*.svg
+ addFiles.files += $$_PRO_FILE_PWD_/*.svgz
+ addFiles.files += $$_PRO_FILE_PWD_/tst_qicon.cpp
addFiles.path = .
DEPLOYMENT += addFiles
@@ -16,11 +16,11 @@ wince* {
DEFINES += SRCDIR=\\\".\\\"
} else:symbian {
QT += xml svg
- addFiles.sources = *.png tst_qicon.cpp *.svg *.svgz
+ addFiles.files = *.png tst_qicon.cpp *.svg *.svgz
addFiles.path = .
DEPLOYMENT += addFiles
qt_not_deployed {
- plugins.sources = qsvgicon.dll
+ plugins.files = qsvgicon.dll
plugins.path = iconengines
DEPLOYMENT += plugins
}
diff --git a/tests/auto/qicon/tst_qicon.cpp b/tests/auto/qicon/tst_qicon.cpp
index e68664c91f..6b35378645 100644
--- a/tests/auto/qicon/tst_qicon.cpp
+++ b/tests/auto/qicon/tst_qicon.cpp
@@ -70,6 +70,7 @@ private slots:
void actualSize2();
void svgActualSize();
void isNull();
+ void swap();
void bestMatch();
void cacheKey();
void detach();
@@ -259,6 +260,21 @@ void tst_QIcon::isNull() {
QVERIFY(iconSupportedFormat.actualSize(QSize(32, 32)).isValid());
}
+void tst_QIcon::swap()
+{
+ QPixmap p1(1, 1), p2(2, 2);
+ p1.fill(Qt::black);
+ p2.fill(Qt::black);
+
+ QIcon i1(p1), i2(p2);
+ const qint64 i1k = i1.cacheKey();
+ const qint64 i2k = i2.cacheKey();
+ QVERIFY(i1k != i2k);
+ i1.swap(i2);
+ QCOMPARE(i1.cacheKey(), i2k);
+ QCOMPARE(i2.cacheKey(), i1k);
+}
+
void tst_QIcon::bestMatch()
{
QPixmap p1(1, 1);
diff --git a/tests/auto/qimage/qimage.pro b/tests/auto/qimage/qimage.pro
index 6469211872..798c82ea2d 100644
--- a/tests/auto/qimage/qimage.pro
+++ b/tests/auto/qimage/qimage.pro
@@ -2,17 +2,17 @@ load(qttest_p4)
SOURCES += tst_qimage.cpp
wince*: {
- addImages.sources = images/*
+ addImages.files = images/*
addImages.path = images
DEPLOYMENT += addImages
DEFINES += SRCDIR=\\\".\\\"
} else:symbian {
TARGET.EPOCHEAPSIZE = 0x200000 0x800000
- addImages.sources = images/*
+ addImages.files = images/*
addImages.path = images
DEPLOYMENT += addImages
qt_not_deployed {
- imagePlugins.sources = qjpeg.dll qgif.dll qmng.dll qtiff.dll qico.dll
+ imagePlugins.files = qjpeg.dll qgif.dll qmng.dll qtiff.dll qico.dll
imagePlugins.path = imageformats
DEPLOYMENT += imagePlugins
}
diff --git a/tests/auto/qimage/tst_qimage.cpp b/tests/auto/qimage/tst_qimage.cpp
index 6b8028cfa9..6cce05cd19 100644
--- a/tests/auto/qimage/tst_qimage.cpp
+++ b/tests/auto/qimage/tst_qimage.cpp
@@ -69,6 +69,7 @@ public:
tst_QImage();
private slots:
+ void swap();
void create();
void createInvalidXPM();
void createFromUChar();
@@ -155,6 +156,20 @@ tst_QImage::tst_QImage()
{
}
+void tst_QImage::swap()
+{
+ QImage i1( 16, 16, QImage::Format_RGB32 ), i2( 32, 32, QImage::Format_RGB32 );
+ i1.fill( Qt::white );
+ i2.fill( Qt::black );
+ const qint64 i1k = i1.cacheKey();
+ const qint64 i2k = i2.cacheKey();
+ i1.swap(i2);
+ QCOMPARE(i1.cacheKey(), i2k);
+ QCOMPARE(i1.size(), QSize(32,32));
+ QCOMPARE(i2.cacheKey(), i1k);
+ QCOMPARE(i2.size(), QSize(16,16));
+}
+
// Test if QImage (or any functions called from QImage) throws an
// exception when creating an extremely large image.
// QImage::create() should return "false" in this case.
diff --git a/tests/auto/qimagereader/qimagereader.pro b/tests/auto/qimagereader/qimagereader.pro
index f8fc7fa395..827819dea5 100644
--- a/tests/auto/qimagereader/qimagereader.pro
+++ b/tests/auto/qimagereader/qimagereader.pro
@@ -17,10 +17,10 @@ win32-msvc.net:QMAKE_CXXFLAGS -= -Zm300
win32-msvc.net:QMAKE_CXXFLAGS += -Zm1100
wince*: {
- images.sources = images
+ images.files = images
images.path = .
- imagePlugins.sources = $$QT_BUILD_TREE/plugins/imageformats/*.dll
+ imagePlugins.files = $$QT_BUILD_TREE/plugins/imageformats/*.dll
imagePlugins.path = imageformats
DEPLOYMENT += images imagePlugins
@@ -28,13 +28,13 @@ wince*: {
}
symbian: {
- images.sources = images
+ images.files = images
images.path = .
DEPLOYMENT += images
qt_not_deployed {
- imagePlugins.sources = qjpeg.dll qgif.dll qmng.dll
+ imagePlugins.files = qjpeg.dll qgif.dll qmng.dll
imagePlugins.path = imageformats
DEPLOYMENT += imagePlugins
diff --git a/tests/auto/qimagereader/tst_qimagereader.cpp b/tests/auto/qimagereader/tst_qimagereader.cpp
index a6fb886a6b..5742a97c81 100644
--- a/tests/auto/qimagereader/tst_qimagereader.cpp
+++ b/tests/auto/qimagereader/tst_qimagereader.cpp
@@ -55,6 +55,8 @@
#include <QTcpServer>
#include <QTimer>
+#include "../platformquirks.h"
+
#if defined(Q_OS_SYMBIAN)
# define SRCDIR "."
#endif
@@ -180,6 +182,9 @@ private slots:
void saveFormat_data();
void saveFormat();
+
+ void preserveTexts_data();
+ void preserveTexts();
};
static const QLatin1String prefix(SRCDIR "/images/");
@@ -315,23 +320,27 @@ void tst_QImageReader::jpegRgbCmyk()
QImage image1(prefix + QLatin1String("YCbCr_cmyk.jpg"));
QImage image2(prefix + QLatin1String("YCbCr_cmyk.png"));
- // first, do some obvious tests
- QCOMPARE(image1.height(), image2.height());
- QCOMPARE(image1.width(), image2.width());
- QCOMPARE(image1.format(), image2.format());
- QCOMPARE(image1.format(), QImage::Format_RGB32);
-
- // compare all the pixels with a slack of 3. This ignores rounding errors in libjpeg/libpng
- for (int h = 0; h < image1.height(); ++h) {
- const uchar *s1 = image1.constScanLine(h);
- const uchar *s2 = image2.constScanLine(h);
- for (int w = 0; w < image1.width() * 4; ++w) {
- if (*s1 != *s2) {
- QVERIFY2(qAbs(*s1 - *s2) <= 3, qPrintable(QString("images differ in line %1, col %2 (image1: %3, image2: %4)").arg(h).arg(w).arg(*s1, 0, 16).arg(*s2, 0, 16)));
+ if (PlatformQuirks::isImageLoaderImprecise()) {
+ // first, do some obvious tests
+ QCOMPARE(image1.height(), image2.height());
+ QCOMPARE(image1.width(), image2.width());
+ QCOMPARE(image1.format(), image2.format());
+ QCOMPARE(image1.format(), QImage::Format_RGB32);
+
+ // compare all the pixels with a slack of 3. This ignores rounding errors in libjpeg/libpng
+ for (int h = 0; h < image1.height(); ++h) {
+ const uchar *s1 = image1.constScanLine(h);
+ const uchar *s2 = image2.constScanLine(h);
+ for (int w = 0; w < image1.width() * 4; ++w) {
+ if (*s1 != *s2) {
+ QVERIFY2(qAbs(*s1 - *s2) <= 3, qPrintable(QString("images differ in line %1, col %2 (image1: %3, image2: %4)").arg(h).arg(w).arg(*s1, 0, 16).arg(*s2, 0, 16)));
+ }
+ s1++;
+ s2++;
}
- s1++;
- s2++;
}
+ } else {
+ QCOMPARE(image1, image2);
}
}
@@ -1956,5 +1965,64 @@ void tst_QImageReader::saveFormat()
}
+void tst_QImageReader::preserveTexts_data()
+{
+ QTest::addColumn<QString>("text");
+
+ QTest::newRow("Simple") << "simpletext";
+ QTest::newRow("Whitespace") << " A text with whitespace ";
+ QTest::newRow("Newline") << "A text\nwith newlines\n";
+ QTest::newRow("Double newlines") << "A text\n\nwith double newlines\n\n";
+ QTest::newRow("Long") << QString("A rather long text, at least after many repetitions. ").repeated(100);
+ QString latin1set;
+ int c;
+ for(c = 0x20; c <= 0x7e; c++)
+ latin1set.append(QLatin1Char(c));
+ for(c = 0xa0; c <= 0xff; c++)
+ latin1set.append(QLatin1Char(c));
+ QTest::newRow("All Latin1 chars") << latin1set;
+
+#if 0
+ // Depends on iTXt support in libpng
+ QTest::newRow("Multibyte string") << QString::fromUtf8("\341\233\222\341\233\226\341\232\251\341\232\271\341\232\242\341\233\232\341\232\240");
+#endif
+}
+
+
+void tst_QImageReader::preserveTexts()
+{
+ QFETCH(QString, text);
+ QString key("testkey");
+ QString key2("testkey2");
+ QString text2("Some other text.");
+ QString key3("testkey3");
+ QString text3("Some more other text.");
+
+ QImage img(":/images/kollada.png");
+ img.setText(key, text);
+ img.setText(key2, text2);
+ QBuffer buf;
+ buf.open(QIODevice::WriteOnly);
+ QVERIFY(img.save(&buf, "png"));
+ buf.close();
+ QImage stored = QImage::fromData(buf.buffer(), "png");
+ QCOMPARE(stored.text(key), text);
+ QCOMPARE(stored.text(key2), text2);
+
+ QImage img2(":/images/kollada.png");
+ img2.setText(key3, text3);
+ QBuffer buf2;
+ QImageWriter w(&buf2, "png");
+ w.setText(key, text);
+ w.setText(key2, text2);
+ QVERIFY(w.write(img2));
+ buf2.close();
+ QImageReader r(&buf2, "png");
+ QCOMPARE(r.text(key), text.simplified());
+ QCOMPARE(r.text(key2), text2.simplified());
+ QCOMPARE(r.text(key3), text3.simplified());
+}
+
+
QTEST_MAIN(tst_QImageReader)
#include "tst_qimagereader.moc"
diff --git a/tests/auto/qimagewriter/qimagewriter.pro b/tests/auto/qimagewriter/qimagewriter.pro
index f25472fe68..bab241977b 100644
--- a/tests/auto/qimagewriter/qimagewriter.pro
+++ b/tests/auto/qimagewriter/qimagewriter.pro
@@ -6,16 +6,16 @@ win32-msvc:QMAKE_CXXFLAGS -= -Zm200
win32-msvc:QMAKE_CXXFLAGS += -Zm800
wince*: {
- addFiles.sources = images\\*.*
+ addFiles.files = images\\*.*
addFiles.path = images
DEPLOYMENT += addFiles
DEFINES += SRCDIR=\\\".\\\"
} else:symbian {
- addFiles.sources = images\\*.*
+ addFiles.files = images\\*.*
addFiles.path = images
DEPLOYMENT += addFiles
qt_not_deployed {
- imagePlugins.sources = qjpeg.dll qtiff.dll
+ imagePlugins.files = qjpeg.dll qtiff.dll
imagePlugins.path = imageformats
DEPLOYMENT += imagePlugins
}
diff --git a/tests/auto/qinputcontext/tst_qinputcontext.cpp b/tests/auto/qinputcontext/tst_qinputcontext.cpp
index 7811a53355..5a258a9872 100644
--- a/tests/auto/qinputcontext/tst_qinputcontext.cpp
+++ b/tests/auto/qinputcontext/tst_qinputcontext.cpp
@@ -158,8 +158,8 @@ public:
}
// For some reason, the test fails if using processEvents instead of an event loop
- // with a zero timer to quit it, so use the timer.
-#define KEY_WAIT 0
+ // with a timer to quit it, so use the timer.
+#define KEY_WAIT 10
void replay(QWidget *w)
{
diff --git a/tests/auto/qinputdialog/tst_qinputdialog.cpp b/tests/auto/qinputdialog/tst_qinputdialog.cpp
index 0d6644a502..580c6442ab 100644
--- a/tests/auto/qinputdialog/tst_qinputdialog.cpp
+++ b/tests/auto/qinputdialog/tst_qinputdialog.cpp
@@ -74,6 +74,7 @@ private slots:
void getItem_data();
void getItem();
void task256299_getTextReturnNullStringOnRejected();
+ void inputMethodHintsOfChildWidget();
};
QString stripFraction(const QString &s)
@@ -146,9 +147,10 @@ void testInvalidateAndRestore(
QVERIFY(sbox->hasAcceptableInput());
QVERIFY(okButton->isEnabled());
QCOMPARE(sbox->value(), lastValidValue);
+ QLocale loc;
QCOMPARE(
normalizeNumericString(ledit->text()),
- normalizeNumericString(QString("%1").arg(sbox->value())));
+ normalizeNumericString(loc.toString(sbox->value())));
}
template <typename SpinBoxType, typename ValueType>
@@ -168,9 +170,10 @@ void testGetNumeric(QInputDialog *dialog, SpinBoxType * = 0, ValueType * = 0)
QVERIFY(sbox->value() >= sbox->minimum());
QVERIFY(sbox->value() <= sbox->maximum());
QVERIFY(sbox->hasAcceptableInput());
+ QLocale loc;
QCOMPARE(
normalizeNumericString(ledit->selectedText()),
- normalizeNumericString(QString("%1").arg(sbox->value())));
+ normalizeNumericString(loc.toString(sbox->value())));
QVERIFY(okButton->isEnabled());
const ValueType origValue = sbox->value();
@@ -184,7 +187,7 @@ void testGetNumeric(QInputDialog *dialog, SpinBoxType * = 0, ValueType * = 0)
testTypingValue<SpinBoxType>(sbox, okButton, "0.0");
testTypingValue<SpinBoxType>(sbox, okButton, "foobar");
- testTypingValue<SpinBoxType>(sbox, okButton, QString("%1").arg(origValue));
+ testTypingValue<SpinBoxType>(sbox, okButton, loc.toString(origValue));
}
void testGetText(QInputDialog *dialog)
@@ -404,5 +407,24 @@ void tst_QInputDialog::getItem()
delete parent;
}
+void tst_QInputDialog::inputMethodHintsOfChildWidget()
+{
+ QInputDialog dialog;
+ dialog.setInputMode(QInputDialog::TextInput);
+ QList<QObject *> children = dialog.children();
+ QLineEdit *editWidget = 0;
+ for (int c = 0; c < children.size(); c++) {
+ editWidget = qobject_cast<QLineEdit *>(children.at(c));
+ if (editWidget)
+ break;
+ }
+ QVERIFY(editWidget);
+ QCOMPARE(editWidget->inputMethodHints(), dialog.inputMethodHints());
+ QCOMPARE(editWidget->inputMethodHints(), Qt::ImhNone);
+ dialog.setInputMethodHints(Qt::ImhDigitsOnly);
+ QCOMPARE(editWidget->inputMethodHints(), dialog.inputMethodHints());
+ QCOMPARE(editWidget->inputMethodHints(), Qt::ImhDigitsOnly);
+}
+
QTEST_MAIN(tst_QInputDialog)
#include "tst_qinputdialog.moc"
diff --git a/tests/auto/qiodevice/qiodevice.pro b/tests/auto/qiodevice/qiodevice.pro
index 716cdcef10..29b0a05ddc 100644
--- a/tests/auto/qiodevice/qiodevice.pro
+++ b/tests/auto/qiodevice/qiodevice.pro
@@ -4,14 +4,14 @@ SOURCES += tst_qiodevice.cpp
QT = core network
wince*: {
- addFiles.sources = tst_qiodevice.cpp
+ addFiles.files = tst_qiodevice.cpp
addFiles.path = .
DEPLOYMENT += addFiles
DEFINES += SRCDIR=\\\"\\\"
!wince50standard-x86-msvc2005: DEFINES += WINCE_EMULATOR_TEST=1
} else:symbian {
# SRCDIR defined in code in symbian
- addFiles.sources = tst_qiodevice.cpp
+ addFiles.files = tst_qiodevice.cpp
addFiles.path = .
DEPLOYMENT += addFiles
TARGET.CAPABILITY = NetworkServices
diff --git a/tests/auto/qitemmodel/qitemmodel.pro b/tests/auto/qitemmodel/qitemmodel.pro
index 92709febae..b348a183f8 100644
--- a/tests/auto/qitemmodel/qitemmodel.pro
+++ b/tests/auto/qitemmodel/qitemmodel.pro
@@ -9,7 +9,7 @@ QT += sql
# memory on Windows Mobile 5.
#wince*: {
-# plugFiles.sources = $$QT_BUILD_TREE/plugins/sqldrivers/*.dll
+# plugFiles.files = $$QT_BUILD_TREE/plugins/sqldrivers/*.dll
# plugFiles.path = sqldrivers
# DEPLOYMENT += plugFiles
#}
@@ -19,7 +19,7 @@ symbian {
qt_not_deployed {
contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
sqlite.path = /sys/bin
- sqlite.sources = sqlite3.dll
+ sqlite.files = sqlite3.dll
DEPLOYMENT += sqlite
}
}
diff --git a/tests/auto/qitemselectionmodel/tst_qitemselectionmodel.cpp b/tests/auto/qitemselectionmodel/tst_qitemselectionmodel.cpp
index 69b1390c74..865243b58f 100644
--- a/tests/auto/qitemselectionmodel/tst_qitemselectionmodel.cpp
+++ b/tests/auto/qitemselectionmodel/tst_qitemselectionmodel.cpp
@@ -100,6 +100,8 @@ private slots:
void testDifferentModels();
+ void testValidRangesInSelectionsAfterReset();
+
private:
QAbstractItemModel *model;
QItemSelectionModel *selection;
@@ -2589,5 +2591,69 @@ void tst_QItemSelectionModel::testDifferentModels()
QVERIFY(newSelection.isEmpty());
}
+class SelectionObserver : public QObject
+{
+ Q_OBJECT
+public:
+ SelectionObserver(QAbstractItemModel *model, QObject *parent = 0)
+ : QObject(parent), m_model(model), m_selectionModel(0)
+ {
+ connect(model, SIGNAL(modelReset()), SLOT(modelReset()));
+ }
+
+ void setSelectionModel(QItemSelectionModel *selectionModel)
+ {
+ m_selectionModel = selectionModel;
+ connect(m_selectionModel, SIGNAL(selectionChanged(QItemSelection,QItemSelection)), SLOT(selectionChanged(QItemSelection,QItemSelection)));
+ }
+
+ private slots:
+ void modelReset()
+ {
+ const QModelIndex idx = m_model->index(2, 0);
+ QVERIFY(idx.isValid());
+ m_selectionModel->select(QItemSelection(idx, idx), QItemSelectionModel::Clear);
+ }
+
+ void selectionChanged(const QItemSelection &selected, const QItemSelection &deselected)
+ {
+ foreach(const QItemSelectionRange &range, selected)
+ QVERIFY(range.isValid());
+ foreach(const QItemSelectionRange &range, deselected)
+ QVERIFY(range.isValid());
+ }
+
+private:
+ QAbstractItemModel *m_model;
+ QItemSelectionModel *m_selectionModel;
+};
+
+void tst_QItemSelectionModel::testValidRangesInSelectionsAfterReset()
+{
+ QStringListModel model;
+
+ QStringList strings;
+ strings << "one"
+ << "two"
+ << "three"
+ << "four"
+ << "five";
+
+ model.setStringList(strings);
+
+ SelectionObserver observer(&model);
+
+ QItemSelectionModel selectionModel(&model);
+
+ selectionModel.select(QItemSelection(model.index(1, 0), model.index(3, 0)), QItemSelectionModel::Select);
+
+ // Cause d->ranges to contain something.
+ model.insertRows(2, 1);
+
+ observer.setSelectionModel(&selectionModel);
+
+ model.setStringList(strings);
+}
+
QTEST_MAIN(tst_QItemSelectionModel)
#include "tst_qitemselectionmodel.moc"
diff --git a/tests/auto/qkeysequence/tst_qkeysequence.cpp b/tests/auto/qkeysequence/tst_qkeysequence.cpp
index 60f022fc46..256f9f3ffc 100644
--- a/tests/auto/qkeysequence/tst_qkeysequence.cpp
+++ b/tests/auto/qkeysequence/tst_qkeysequence.cpp
@@ -112,6 +112,7 @@ public:
virtual ~tst_QKeySequence();
private slots:
+ void swap();
void operatorQString_data();
void operatorQString();
void compareConstructors_data();
@@ -176,6 +177,15 @@ void tst_QKeySequence::initTestCase()
qtTranslator->load(":/qt_de");
}
+void tst_QKeySequence::swap()
+{
+ QKeySequence ks1(Qt::CTRL+Qt::Key_O);
+ QKeySequence ks2(Qt::CTRL+Qt::Key_L);
+ ks1.swap(ks2);
+ QCOMPARE(ks1[0], int(Qt::CTRL+Qt::Key_L));
+ QCOMPARE(ks2[0], int(Qt::CTRL+Qt::Key_O));
+}
+
void tst_QKeySequence::operatorQString_data()
{
QTest::addColumn<int>("modifiers");
diff --git a/tests/auto/qlabel/qlabel.pro b/tests/auto/qlabel/qlabel.pro
index 297f868b3e..057a6f1509 100644
--- a/tests/auto/qlabel/qlabel.pro
+++ b/tests/auto/qlabel/qlabel.pro
@@ -3,7 +3,7 @@ SOURCES += tst_qlabel.cpp
wince*::DEFINES += SRCDIR=\\\"\\\"
else:!symbian:DEFINES += SRCDIR=\\\"$$PWD/\\\"
wince*|symbian {
- addFiles.sources = *.png \
+ addFiles.files = *.png \
testdata
addFiles.path = .
DEPLOYMENT += addFiles
diff --git a/tests/auto/qlayout/qlayout.pro b/tests/auto/qlayout/qlayout.pro
index c99f1d9fcf..dfa8584653 100644
--- a/tests/auto/qlayout/qlayout.pro
+++ b/tests/auto/qlayout/qlayout.pro
@@ -7,7 +7,7 @@ load(qttest_p4)
SOURCES += tst_qlayout.cpp
contains(QT_CONFIG, qt3support): QT += qt3support
wince*|symbian: {
- addFiles.sources = baseline
+ addFiles.files = baseline
addFiles.path = .
DEPLOYMENT += addFiles
}
diff --git a/tests/auto/qlayout/tst_qlayout.cpp b/tests/auto/qlayout/tst_qlayout.cpp
index c6fe3f0400..a974a42a04 100644
--- a/tests/auto/qlayout/tst_qlayout.cpp
+++ b/tests/auto/qlayout/tst_qlayout.cpp
@@ -133,12 +133,13 @@ void tst_QLayout::geometry()
// For QWindowsStyle we know that QWidgetItem::geometry() and QWidget::geometry()
// should be the same.
QApplication::setStyle(new QWindowsStyle);
- QWidget w;
+ QWidget topLevel;
+ QWidget w(&topLevel);
QVBoxLayout layout(&w);
SizeHinterFrame widget(QSize(100,100));
layout.addWidget(&widget);
QLayoutItem *item = layout.itemAt(0);
- w.show();
+ topLevel.show();
QApplication::processEvents();
QCOMPARE(item->geometry().size(), QSize(100,100));
diff --git a/tests/auto/qlibrary/qlibrary.pro b/tests/auto/qlibrary/qlibrary.pro
index fd5790b209..5dc129fbf9 100644
--- a/tests/auto/qlibrary/qlibrary.pro
+++ b/tests/auto/qlibrary/qlibrary.pro
@@ -15,3 +15,4 @@ TARGET = tst_qlibrary
# no special install rule for subdir
INSTALLS =
+CONFIG += parallel_test
diff --git a/tests/auto/qlibrary/tst/tst.pro b/tests/auto/qlibrary/tst/tst.pro
index 4c647c005d..28c40b0b42 100644
--- a/tests/auto/qlibrary/tst/tst.pro
+++ b/tests/auto/qlibrary/tst/tst.pro
@@ -12,18 +12,18 @@ win32 {
}
wince*: {
- addFiles.sources = ../*.dll ../*.dl2 ../mylib_noextension
+ addFiles.files = ../*.dll ../*.dl2 ../mylib_noextension
addFiles.path = .
DEPLOYMENT += addFiles
DEFINES += SRCDIR=\\\"\\\"
}else:symbian {
- binDep.sources = \
+ binDep.files = \
mylib.dll \
system.trolltech.test.mylib.dll
binDep.path = /sys/bin
#mylib.dl2 nonstandard binary deployment will cause warning in emulator,
#but it can be safely ignored.
- custBinDep.sources = mylib.dl2
+ custBinDep.files = mylib.dl2
custBinDep.path = /sys/bin
DEPLOYMENT += binDep custBinDep
diff --git a/tests/auto/qline/qline.pro b/tests/auto/qline/qline.pro
index 4651fd324f..6e9af24476 100644
--- a/tests/auto/qline/qline.pro
+++ b/tests/auto/qline/qline.pro
@@ -4,3 +4,4 @@ SOURCES += tst_qline.cpp
unix:!mac:!symbian:!vxworks:LIBS+=-lm
+CONFIG += parallel_test
diff --git a/tests/auto/qlist/tst_qlist.cpp b/tests/auto/qlist/tst_qlist.cpp
index 14b8057486..9ab7cf7ad9 100644
--- a/tests/auto/qlist/tst_qlist.cpp
+++ b/tests/auto/qlist/tst_qlist.cpp
@@ -499,6 +499,13 @@ void tst_QList::swap() const
// swap again
list.swap(1, 2);
QCOMPARE(list, QList<QString>() << "baz" << "foo" << "bar");
+
+ QList<QString> list2;
+ list2 << "alpha" << "beta";
+
+ list.swap(list2);
+ QCOMPARE(list, QList<QString>() << "alpha" << "beta");
+ QCOMPARE(list2, QList<QString>() << "baz" << "foo" << "bar");
}
void tst_QList::takeAt() const
diff --git a/tests/auto/qlistview/tst_qlistview.cpp b/tests/auto/qlistview/tst_qlistview.cpp
index 425ac8984f..523a3abc7a 100644
--- a/tests/auto/qlistview/tst_qlistview.cpp
+++ b/tests/auto/qlistview/tst_qlistview.cpp
@@ -334,7 +334,8 @@ void tst_QListView::cursorMove()
int columns = 6;
QStandardItemModel model(rows, columns);
- QListView view;
+ QWidget topLevel;
+ QListView view(&topLevel);
view.setModel(&model);
for (int j = 0; j < columns; ++j) {
@@ -358,7 +359,7 @@ void tst_QListView::cursorMove()
view.setGridSize(cellsize);
view.setViewMode(QListView::IconMode);
view.doItemsLayout();
- view.show();
+ topLevel.show();
QVector<Qt::Key> keymoves;
keymoves << Qt::Key_Up << Qt::Key_Up << Qt::Key_Right << Qt::Key_Right << Qt::Key_Up
@@ -1108,7 +1109,8 @@ void tst_QListView::selection()
QFETCH(QRect, selectionRect);
QFETCH(IntList, expectedItems);
- PublicListView v;
+ QWidget topLevel;
+ PublicListView v(&topLevel);
QtTestModel model;
model.colCount = 1;
model.rCount = itemCount;
@@ -1142,7 +1144,7 @@ void tst_QListView::selection()
v.resize(525,525);
#endif
- v.show();
+ topLevel.show();
QTest::qWaitForWindowShown(&v);
QApplication::processEvents();
@@ -1158,7 +1160,8 @@ void tst_QListView::selection()
void tst_QListView::scrollTo()
{
- QListView lv;
+ QWidget topLevel;
+ QListView lv(&topLevel);
QStringListModel model(&lv);
QStringList list;
list << "Short item 1";
@@ -1194,8 +1197,8 @@ void tst_QListView::scrollTo()
model.setStringList(list);
lv.setModel(&model);
lv.setFixedSize(100, 200);
- lv.show();
- QTest::qWaitForWindowShown(&lv);
+ topLevel.show();
+ QTest::qWaitForWindowShown(&topLevel);
//by default, the list view scrolls per item and has no wrapping
QModelIndex index = model.index(6,0);
@@ -1266,7 +1269,8 @@ void tst_QListView::scrollBarRanges()
const int rowCount = 10;
const int rowHeight = 20;
- QListView lv;
+ QWidget topLevel;
+ QListView lv(&topLevel);
QStringListModel model(&lv);
QStringList list;
for (int i = 0; i < rowCount; ++i)
@@ -1278,7 +1282,7 @@ void tst_QListView::scrollBarRanges()
TestDelegate *delegate = new TestDelegate(&lv);
delegate->m_sizeHint = QSize(100, rowHeight);
lv.setItemDelegate(delegate);
- lv.show();
+ topLevel.show();
for (int h = 30; h <= 210; ++h) {
lv.resize(250, h);
@@ -1354,14 +1358,15 @@ void tst_QListView::scrollBarAsNeeded()
const int rowCounts[3] = {0, 1, 20};
- QListView lv;
+ QWidget topLevel;
+ QListView lv(&topLevel);
lv.setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);
lv.setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded);
lv.setFlow((QListView::Flow)flow);
QStringListModel model(&lv);
lv.setModel(&model);
lv.resize(size);
- lv.show();
+ topLevel.show();
for (uint r = 0; r < sizeof(rowCounts)/sizeof(int); ++r) {
QStringList list;
@@ -1631,6 +1636,7 @@ void tst_QListView::task254449_draggingItemToNegativeCoordinates()
list.setViewMode(QListView::IconMode);
list.show();
QTest::qWaitForWindowShown(&list);
+ list.activateWindow();
class MyItemDelegate : public QStyledItemDelegate
{
@@ -1815,7 +1821,8 @@ void tst_QListView::taskQTBUG_2233_scrollHiddenItems()
QFETCH(int, flow);
const int rowCount = 200;
- QListView view;
+ QWidget topLevel;
+ QListView view(&topLevel);
QStringListModel model(&view);
QStringList list;
for (int i = 0; i < rowCount; ++i)
@@ -1839,8 +1846,8 @@ void tst_QListView::taskQTBUG_2233_scrollHiddenItems()
}
//QTBUG-7929 should not crash
- view.show();
- QTest::qWaitForWindowShown(&view);
+ topLevel.show();
+ QTest::qWaitForWindowShown(&topLevel);
QScrollBar *bar = view.flow() == QListView::TopToBottom
? view.verticalScrollBar() : view.horizontalScrollBar();
diff --git a/tests/auto/qlistwidget/tst_qlistwidget.cpp b/tests/auto/qlistwidget/tst_qlistwidget.cpp
index eb3fb6b96f..10f07c531c 100644
--- a/tests/auto/qlistwidget/tst_qlistwidget.cpp
+++ b/tests/auto/qlistwidget/tst_qlistwidget.cpp
@@ -133,6 +133,7 @@ private slots:
void task217070_scrollbarsAdjusted();
void task258949_keypressHangup();
void QTBUG8086_currentItemChangedOnClick();
+ void QTBUG14363_completerWithAnyKeyPressedEditTriggers();
protected slots:
@@ -1499,6 +1500,11 @@ void tst_QListWidget::itemWidget()
class MyListWidget : public QListWidget
{
public:
+ MyListWidget(QWidget *parent=0)
+ : QListWidget(parent)
+ {
+ }
+
void paintEvent(QPaintEvent *e) {
painted += e->region();
QListWidget::paintEvent(e);
@@ -1513,14 +1519,17 @@ void tst_QListWidget::fastScroll()
QSKIP("S60 style doesn't support fast scrolling", SkipAll);
}
- MyListWidget widget;
+ QWidget topLevel;
+ MyListWidget widget(&topLevel);
for (int i = 0; i < 50; ++i)
widget.addItem(QString("Item %1").arg(i));
- widget.show();
+ topLevel.resize(300, 300); // toplevel needs to be wide enough for the item
+ topLevel.show();
// Make sure the widget gets the first full repaint. On
// some WMs, we'll get two (first inactive exposure, then
// active exposure.
+ QTest::qWaitForWindowShown(&widget);
#ifdef Q_WS_X11
qt_x11_wait_for_window_manager(&widget);
#endif
@@ -1531,6 +1540,7 @@ void tst_QListWidget::fastScroll()
QVERIFY(!itemSize.isEmpty());
QScrollBar *sbar = widget.verticalScrollBar();
+ widget.setVerticalScrollMode(QAbstractItemView::ScrollPerItem);
widget.painted = QRegion();
sbar->setValue(sbar->value() + sbar->singleStep());
QApplication::processEvents();
@@ -1640,5 +1650,44 @@ void tst_QListWidget::QTBUG8086_currentItemChangedOnClick()
}
+class ItemDelegate : public QItemDelegate
+{
+public:
+ ItemDelegate(QObject *parent = 0) : QItemDelegate(parent)
+ {}
+ virtual QWidget *createEditor(QWidget *parent, const QStyleOptionViewItem &, const QModelIndex &) const
+ {
+ QLineEdit *lineEdit = new QLineEdit(parent);
+ lineEdit->setFrame(false);
+ QCompleter *completer = new QCompleter(QStringList() << "completer", lineEdit);
+ completer->setCompletionMode(QCompleter::InlineCompletion);
+ lineEdit->setCompleter(completer);
+ return lineEdit;
+ }
+};
+
+void tst_QListWidget::QTBUG14363_completerWithAnyKeyPressedEditTriggers()
+{
+ QListWidget listWidget;
+ listWidget.setEditTriggers(QAbstractItemView::AnyKeyPressed);
+ listWidget.setItemDelegate(new ItemDelegate);
+ QListWidgetItem *item = new QListWidgetItem(QLatin1String("select an item (don't start editing)"), &listWidget);
+ item->setFlags(Qt::ItemIsEnabled|Qt::ItemIsSelectable|Qt::ItemIsEditable);
+ new QListWidgetItem(QLatin1String("try to type the letter 'c'"), &listWidget);
+ new QListWidgetItem(QLatin1String("completer"), &listWidget);
+ listWidget.show();
+ listWidget.setCurrentItem(item);
+ QTest::qWaitForWindowShown(&listWidget);
+
+ QTest::keyClick(listWidget.viewport(), Qt::Key_C);
+
+ QLineEdit *le = qobject_cast<QLineEdit*>(listWidget.itemWidget(item));
+ QVERIFY(le);
+ QCOMPARE(le->text(), QString("completer"));
+ QCOMPARE(le->completer()->currentCompletion(), QString("completer"));
+}
+
+
+
QTEST_MAIN(tst_QListWidget)
#include "tst_qlistwidget.moc"
diff --git a/tests/auto/qlocale/test/test.pro b/tests/auto/qlocale/test/test.pro
index 6512e19465..8117708c46 100644
--- a/tests/auto/qlocale/test/test.pro
+++ b/tests/auto/qlocale/test/test.pro
@@ -22,7 +22,7 @@ QT += network
embedded: QT += gui
wince*: {
- addFiles.sources = \
+ addFiles.files = \
../syslocaleapp
addFiles.path = "\\Program Files\\tst_qlocale"
diff --git a/tests/auto/qlocalsocket/test/test.pro b/tests/auto/qlocalsocket/test/test.pro
index 0ee1cb699a..b2755b5411 100644
--- a/tests/auto/qlocalsocket/test/test.pro
+++ b/tests/auto/qlocalsocket/test/test.pro
@@ -28,19 +28,19 @@ CONFIG(debug_and_release) {
}
wince* {
- additionalFiles.sources = ../lackey/lackey.exe
+ additionalFiles.files = ../lackey/lackey.exe
additionalFiles.path = lackey
}
symbian {
- additionalFiles.sources = lackey.exe
+ additionalFiles.files = lackey.exe
additionalFiles.path = \\sys\\bin
TARGET.UID3 = 0xE0340005
DEFINES += SYMBIAN_SRCDIR_UID=$$lower($$replace(TARGET.UID3,"0x",""))
}
wince*|symbian {
- scriptFiles.sources = ../lackey/scripts/*.js
+ scriptFiles.files = ../lackey/scripts/*.js
scriptFiles.path = lackey/scripts
DEPLOYMENT += additionalFiles scriptFiles
QT += script # for easy deployment of QtScript
diff --git a/tests/auto/qmainwindow/tst_qmainwindow.cpp b/tests/auto/qmainwindow/tst_qmainwindow.cpp
index e427863632..e3122c4c66 100644
--- a/tests/auto/qmainwindow/tst_qmainwindow.cpp
+++ b/tests/auto/qmainwindow/tst_qmainwindow.cpp
@@ -55,6 +55,7 @@
#include <qtextedit.h>
#include <private/qmainwindowlayout_p.h>
#include <private/qdockarealayout_p.h>
+#include "../platformquirks.h"
//TESTED_FILES=
@@ -701,10 +702,12 @@ void tst_QMainWindow::statusBar()
// deleting the status bar should remove it from the main window
QMainWindow mw;
QStatusBar *sb = mw.statusBar();
- int indexOfSb = mw.layout()->indexOf(sb);
+ QMainWindowLayout *l = qFindChild<QMainWindowLayout *>(&mw);
+ QVERIFY(l);
+ int indexOfSb = l->indexOf(sb);
QVERIFY(indexOfSb != -1);
delete sb;
- indexOfSb = mw.layout()->indexOf(sb);
+ indexOfSb = l->indexOf(sb);
QVERIFY(indexOfSb == -1);
}
}
@@ -1677,6 +1680,9 @@ void tst_QMainWindow::addToolbarAfterShow()
void tst_QMainWindow::centralWidgetSize()
{
+ if(PlatformQuirks::isAutoMaximizing())
+ QSKIP("The platform is auto maximizing, so the test makes no sense", SkipAll);;
+
QMainWindow mainWindow;
mainWindow.menuBar()->addMenu("menu");
diff --git a/tests/auto/qmap/qmap.pro b/tests/auto/qmap/qmap.pro
index 00b84d133d..eaed926481 100644
--- a/tests/auto/qmap/qmap.pro
+++ b/tests/auto/qmap/qmap.pro
@@ -4,3 +4,4 @@ QT = core
SOURCES += tst_qmap.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qmap/tst_qmap.cpp b/tests/auto/qmap/tst_qmap.cpp
index a1b8de72fd..311b0b6e46 100644
--- a/tests/auto/qmap/tst_qmap.cpp
+++ b/tests/auto/qmap/tst_qmap.cpp
@@ -65,6 +65,8 @@ private slots:
void beginEnd();
void key();
+ void swap();
+
void operator_eq();
void empty();
@@ -392,6 +394,16 @@ void tst_QMap::key()
}
}
+void tst_QMap::swap()
+{
+ QMap<int,QString> m1, m2;
+ m1[0] = "m1[0]";
+ m2[1] = "m2[1]";
+ m1.swap(m2);
+ QCOMPARE(m1.value(1),QLatin1String("m2[1]"));
+ QCOMPARE(m2.value(0),QLatin1String("m1[0]"));
+}
+
void tst_QMap::operator_eq()
{
{
diff --git a/tests/auto/qmargins/qmargins.pro b/tests/auto/qmargins/qmargins.pro
index 5a6aa4f26a..0404da0424 100644
--- a/tests/auto/qmargins/qmargins.pro
+++ b/tests/auto/qmargins/qmargins.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qmargins.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qmath/qmath.pro b/tests/auto/qmath/qmath.pro
index 03134ee4e1..e5784ce7aa 100644
--- a/tests/auto/qmath/qmath.pro
+++ b/tests/auto/qmath/qmath.pro
@@ -4,3 +4,4 @@ QT = core
SOURCES += tst_qmath.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qmdiarea/tst_qmdiarea.cpp b/tests/auto/qmdiarea/tst_qmdiarea.cpp
index f865738141..6483f75908 100644
--- a/tests/auto/qmdiarea/tst_qmdiarea.cpp
+++ b/tests/auto/qmdiarea/tst_qmdiarea.cpp
@@ -63,6 +63,7 @@
#include <QMacStyle>
#include "../../shared/util.h"
+#include "../platformquirks.h"
static const Qt::WindowFlags DefaultWindowFlags
= Qt::SubWindow | Qt::WindowSystemMenuHint
@@ -468,6 +469,8 @@ void tst_QMdiArea::subWindowActivated2()
#ifdef Q_WS_X11
qt_x11_wait_for_window_manager(&mdiArea);
#endif
+ QTest::qWaitForWindowShown(&mdiArea);
+ mdiArea.activateWindow();
QTest::qWait(100);
QTRY_COMPARE(spy.count(), 5);
@@ -510,6 +513,9 @@ void tst_QMdiArea::subWindowActivated2()
QCOMPARE(mdiArea.activeSubWindow(), activeSubWindow);
spy.clear();
+ if (PlatformQuirks::isAutoMaximizing())
+ QSKIP("Platform is auto maximizing, so no showMinimized()", SkipAll);
+
// Check that we only emit _one_ signal and the active window
// is unchanged after showMinimized/showNormal.
mdiArea.showMinimized();
@@ -1119,9 +1125,10 @@ void tst_QMdiArea::currentSubWindow()
void tst_QMdiArea::addAndRemoveWindows()
{
- QMdiArea workspace;
+ QWidget topLevel;
+ QMdiArea workspace(&topLevel);
workspace.resize(800, 600);
- workspace.show();
+ topLevel.show();
#ifdef Q_WS_X11
qt_x11_wait_for_window_manager(&workspace);
#endif
@@ -1594,6 +1601,8 @@ void tst_QMdiArea::tileSubWindows()
{
QMdiArea workspace;
workspace.resize(600,480);
+ if (PlatformQuirks::isAutoMaximizing())
+ workspace.setWindowFlags(workspace.windowFlags() | Qt::X11BypassWindowManagerHint);
workspace.show();
#ifdef Q_WS_X11
qt_x11_wait_for_window_manager(&workspace);
@@ -1848,8 +1857,9 @@ void tst_QMdiArea::resizeMaximizedChildWindows()
QFETCH(int, increment);
QFETCH(int, windowCount);
- QMdiArea workspace;
- workspace.show();
+ QWidget topLevel;
+ QMdiArea workspace(&topLevel);
+ topLevel.show();
#if defined(Q_WS_X11)
qt_x11_wait_for_window_manager(&workspace);
#endif
@@ -2094,6 +2104,7 @@ void tst_QMdiArea::resizeTimer()
#ifdef Q_WS_X11
qt_x11_wait_for_window_manager(&mdiArea);
#endif
+ QTest::qWaitForWindowShown(&mdiArea);
#ifndef Q_OS_WINCE
int time = 250;
diff --git a/tests/auto/qmenu/tst_qmenu.cpp b/tests/auto/qmenu/tst_qmenu.cpp
index 7065b13254..84f1b94f9b 100644
--- a/tests/auto/qmenu/tst_qmenu.cpp
+++ b/tests/auto/qmenu/tst_qmenu.cpp
@@ -298,15 +298,17 @@ void tst_QMenu::mouseActivation()
#ifdef Q_OS_WINCE_WM
QSKIP("We have a separate mouseActivation test for Windows mobile.", SkipAll);
#endif
- QMenu menu;
+ QWidget topLevel;
+ QMenu menu(&topLevel);
+ topLevel.show();
menu.addAction("Menu Action");
menu.show();
- QTest::mouseClick(&menu, Qt::LeftButton, 0, QPoint(5, 5), 300);
+ QTest::mouseClick(&menu, Qt::LeftButton, 0, menu.rect().center(), 300);
QVERIFY(!menu.isVisible());
//context menus can allways be accessed with right click except on windows
menu.show();
- QTest::mouseClick(&menu, Qt::RightButton, 0, QPoint(5, 5), 300);
+ QTest::mouseClick(&menu, Qt::RightButton, 0, menu.rect().center(), 300);
QVERIFY(!menu.isVisible());
#ifdef Q_OS_WIN
@@ -466,9 +468,9 @@ void tst_QMenu::overrideMenuAction()
m->addAction(aQuit);
w.show();
+ QTest::qWaitForWindowShown(&w);
QApplication::setActiveWindow(&w);
w.setFocus();
- QTest::qWaitForWindowShown(&w);
QTRY_VERIFY(w.hasFocus());
//test of the action inside the menu
@@ -504,6 +506,7 @@ void tst_QMenu::statusTip()
w.addToolBar(&tb);
w.show();
+ QTest::qWaitForWindowShown(&w);
QRect rect1 = tb.actionGeometry(&a);
QToolButton *btn = qobject_cast<QToolButton*>(tb.childAt(rect1.center()));
@@ -589,6 +592,8 @@ void tst_QMenu::tearOff()
QVERIFY(menu->isTearOffEnabled());
widget.show();
+ QTest::qWaitForWindowShown(&widget);
+ widget.activateWindow();
menu->popup(QPoint(0,0));
QTest::qWait(50);
QVERIFY(!menu->isTearOffMenuVisible());
diff --git a/tests/auto/qmenubar/tst_qmenubar.cpp b/tests/auto/qmenubar/tst_qmenubar.cpp
index cc9fb0c41e..8dfb976943 100644
--- a/tests/auto/qmenubar/tst_qmenubar.cpp
+++ b/tests/auto/qmenubar/tst_qmenubar.cpp
@@ -338,6 +338,8 @@ void tst_QMenuBar::initTestCase_noQt3()
initSimpleMenubar_noQt3();
mw->show();
+ QTest::qWaitForWindowShown(mw);
+ mw->activateWindow();
menu1 = new QtTestSlot( mw );
menu2 = new QtTestSlot( mw );
@@ -1700,8 +1702,8 @@ void tst_QMenuBar::taskQTBUG11823_crashwithInvisibleActions()
QAction * a = menubar.addAction( "&a" );
menubar.show();
- QApplication::setActiveWindow(&menubar);
QTest::qWaitForWindowShown(&menubar);
+ QApplication::setActiveWindow(&menubar);
menubar.setActiveAction(m);
QCOMPARE(menubar.activeAction(), m);
QTest::keyClick(0, Qt::Key_Right);
diff --git a/tests/auto/qmetatype/qmetatype.pro b/tests/auto/qmetatype/qmetatype.pro
index a84d238aa4..ed1de83927 100644
--- a/tests/auto/qmetatype/qmetatype.pro
+++ b/tests/auto/qmetatype/qmetatype.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qmetatype.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qmouseevent_modal/tst_qmouseevent_modal.cpp b/tests/auto/qmouseevent_modal/tst_qmouseevent_modal.cpp
index 99a8913944..694d65de6c 100644
--- a/tests/auto/qmouseevent_modal/tst_qmouseevent_modal.cpp
+++ b/tests/auto/qmouseevent_modal/tst_qmouseevent_modal.cpp
@@ -147,12 +147,14 @@ void tst_qmouseevent_modal::mousePressRelease()
QVERIFY( w->d->count() == 0 );
QTest::mousePress( w->pb, Qt::LeftButton );
+ QTest::qWait(200);
QVERIFY( !w->d->isVisible() );
QVERIFY( w->d->count() == 1 );
QVERIFY( !w->pb->isDown() );
QTest::mousePress( w->pb, Qt::LeftButton );
+ QTest::qWait(200);
QVERIFY( !w->d->isVisible() );
QVERIFY( w->d->count() == 2 );
@@ -161,12 +163,14 @@ void tst_qmouseevent_modal::mousePressRelease()
// With the current QWS mouse handling, the 3rd press would fail...
QTest::mousePress( w->pb, Qt::LeftButton );
+ QTest::qWait(200);
QVERIFY( !w->d->isVisible() );
QVERIFY( w->d->count() == 3 );
QVERIFY( !w->pb->isDown() );
QTest::mousePress( w->pb, Qt::LeftButton );
+ QTest::qWait(200);
QVERIFY( !w->d->isVisible() );
QVERIFY( w->d->count() == 4 );
diff --git a/tests/auto/qmovie/qmovie.pro b/tests/auto/qmovie/qmovie.pro
index 510a70e31a..6973955dbc 100644
--- a/tests/auto/qmovie/qmovie.pro
+++ b/tests/auto/qmovie/qmovie.pro
@@ -7,19 +7,19 @@ MOC_DIR=tmp
!contains(QT_CONFIG, no-mng):DEFINES += QTEST_HAVE_MNG
wince*: {
- addFiles.sources = animations\\*
+ addFiles.files = animations\\*
addFiles.path = animations
DEPLOYMENT += addFiles
}
symbian: {
- addFiles.sources = animations\\*
+ addFiles.files = animations\\*
addFiles.path = animations
DEPLOYMENT += addFiles
qt_not_deployed {
- imagePlugins.sources = qjpeg.dll qgif.dll qmng.dll
+ imagePlugins.files = qjpeg.dll qgif.dll qmng.dll
imagePlugins.path = imageformats
DEPLOYMENT += imagePlugins
}
diff --git a/tests/auto/qmutex/qmutex.pro b/tests/auto/qmutex/qmutex.pro
index bd24dcb35f..760dcfd2d8 100644
--- a/tests/auto/qmutex/qmutex.pro
+++ b/tests/auto/qmutex/qmutex.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qmutex.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qmutexlocker/qmutexlocker.pro b/tests/auto/qmutexlocker/qmutexlocker.pro
index ff8a3da7eb..01c369101b 100644
--- a/tests/auto/qmutexlocker/qmutexlocker.pro
+++ b/tests/auto/qmutexlocker/qmutexlocker.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qmutexlocker.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qnetworkreply/test/test.pro b/tests/auto/qnetworkreply/test/test.pro
index 6e1b1e3e14..7efc2fb24b 100644
--- a/tests/auto/qnetworkreply/test/test.pro
+++ b/tests/auto/qnetworkreply/test/test.pro
@@ -16,17 +16,17 @@ QT = core network
RESOURCES += ../qnetworkreply.qrc
wince*: {
- addFiles.sources = ../empty ../rfc3252.txt ../resource
+ addFiles.files = ../empty ../rfc3252.txt ../resource
addFiles.path = .
DEPLOYMENT += addFiles
}
symbian:{
- addFiles.sources = ../empty ../rfc3252.txt ../resource ../bigfile
+ addFiles.files = ../empty ../rfc3252.txt ../resource ../bigfile
addFiles.path = .
DEPLOYMENT += addFiles
- certFiles.sources = ../certs
+ certFiles.files = ../certs
certFiles.path = .
DEPLOYMENT += certFiles
diff --git a/tests/auto/qnetworkreply/tst_qnetworkreply.cpp b/tests/auto/qnetworkreply/tst_qnetworkreply.cpp
index f7f0519840..fff7f66bb6 100644
--- a/tests/auto/qnetworkreply/tst_qnetworkreply.cpp
+++ b/tests/auto/qnetworkreply/tst_qnetworkreply.cpp
@@ -193,6 +193,8 @@ private Q_SLOTS:
void ioGetFromFtpWithReuse();
void ioGetFromHttp();
+ void ioGetFromBuiltinHttp_data();
+ void ioGetFromBuiltinHttp();
void ioGetFromHttpWithReuseParallel();
void ioGetFromHttpWithReuseSequential();
void ioGetFromHttpWithAuth();
@@ -299,6 +301,16 @@ private Q_SLOTS:
void ioGetFromHttpBrokenChunkedEncoding();
void qtbug12908compressedHttpReply();
+ void getFromUnreachableIp();
+
+ void qtbug4121unknownAuthentication();
+
+ void qtbug13431replyThrottling();
+
+ void httpWithNoCredentialUsage();
+
+ void qtbug15311doubleContentLength();
+
// NOTE: This test must be last!
void parentingRepliesToTheApp();
};
@@ -349,6 +361,14 @@ QT_END_NAMESPACE
QFAIL(qPrintable(errorMsg)); \
} while (0);
+#ifndef QT_NO_OPENSSL
+static void setupSslServer(QSslSocket* serverSocket)
+{
+ serverSocket->setProtocol(QSsl::AnyProtocol);
+ serverSocket->setLocalCertificate(SRCDIR "/certs/server.pem");
+ serverSocket->setPrivateKey(SRCDIR "/certs/server.key");
+}
+#endif
// Does not work for POST/PUT!
class MiniHttpServer: public QTcpServer
@@ -359,24 +379,66 @@ public:
QByteArray dataToTransmit;
QByteArray receivedData;
bool doClose;
+ bool doSsl;
bool multiple;
int totalConnections;
- MiniHttpServer(const QByteArray &data) : client(0), dataToTransmit(data), doClose(true), multiple(false), totalConnections(0)
+ MiniHttpServer(const QByteArray &data, bool ssl = false)
+ : client(0), dataToTransmit(data), doClose(true), doSsl(ssl),
+ multiple(false), totalConnections(0)
{
listen();
- connect(this, SIGNAL(newConnection()), this, SLOT(doAccept()));
}
-public slots:
- void doAccept()
+protected:
+ void incomingConnection(int socketDescriptor)
{
- client = nextPendingConnection();
+ //qDebug() << "incomingConnection" << socketDescriptor;
+ if (!doSsl) {
+ client = new QTcpSocket;
+ client->setSocketDescriptor(socketDescriptor);
+ connectSocketSignals();
+ } else {
+#ifndef QT_NO_OPENSSL
+ QSslSocket *serverSocket = new QSslSocket;
+ serverSocket->setParent(this);
+ if (serverSocket->setSocketDescriptor(socketDescriptor)) {
+ connect(serverSocket, SIGNAL(sslErrors(QList<QSslError>)), this, SLOT(slotSslErrors(QList<QSslError>)));
+ setupSslServer(serverSocket);
+ serverSocket->startServerEncryption();
+ client = serverSocket;
+ connectSocketSignals();
+ } else {
+ delete serverSocket;
+ return;
+ }
+#endif
+ }
client->setParent(this);
++totalConnections;
+ }
+private:
+ void connectSocketSignals()
+ {
+ //qDebug() << "connectSocketSignals" << client;
connect(client, SIGNAL(readyRead()), this, SLOT(readyReadSlot()));
+ connect(client, SIGNAL(error(QAbstractSocket::SocketError)),
+ this, SLOT(slotError(QAbstractSocket::SocketError)));
}
+private slots:
+#ifndef QT_NO_OPENSSL
+ void slotSslErrors(const QList<QSslError>& errors)
+ {
+ qDebug() << "slotSslErrors" << client->errorString() << errors;
+ }
+#endif
+ void slotError(QAbstractSocket::SocketError err)
+ {
+ qDebug() << "slotError" << err << client->errorString();
+ }
+
+public slots:
void readyReadSlot()
{
receivedData += client->readAll();
@@ -388,6 +450,9 @@ public slots:
receivedData.remove(0, doubleEndlPos+4);
client->write(dataToTransmit);
+ while (client->bytesToWrite() > 0)
+ client->waitForBytesWritten();
+
if (doClose) {
client->disconnectFromHost();
disconnect(client, 0, this, 0);
@@ -560,17 +625,89 @@ public:
}
};
+// A blocking tcp server (must be used in a thread) which supports SSL.
+class BlockingTcpServer : public QTcpServer
+{
+ Q_OBJECT
+public:
+ BlockingTcpServer(bool ssl) : doSsl(ssl), sslSocket(0) {}
+
+ QTcpSocket* waitForNextConnectionSocket() {
+ waitForNewConnection(-1);
+ if (doSsl) {
+ Q_ASSERT(sslSocket);
+ return sslSocket;
+ } else {
+ //qDebug() << "returning nextPendingConnection";
+ return nextPendingConnection();
+ }
+ }
+ virtual void incomingConnection(int socketDescriptor)
+ {
+#ifndef QT_NO_OPENSSL
+ if (doSsl) {
+ QSslSocket *serverSocket = new QSslSocket;
+ serverSocket->setParent(this);
+ serverSocket->setSocketDescriptor(socketDescriptor);
+ connect(serverSocket, SIGNAL(sslErrors(QList<QSslError>)), this, SLOT(slotSslErrors(QList<QSslError>)));
+ setupSslServer(serverSocket);
+ serverSocket->startServerEncryption();
+ sslSocket = serverSocket;
+ } else
+#endif
+ {
+ QTcpServer::incomingConnection(socketDescriptor);
+ }
+ }
+private slots:
+
+#ifndef QT_NO_OPENSSL
+ void slotSslErrors(const QList<QSslError>& errors)
+ {
+ qDebug() << "slotSslErrors" << sslSocket->errorString() << errors;
+ }
+#endif
+
+private:
+ const bool doSsl;
+ QTcpSocket* sslSocket;
+};
+
+// This server tries to send data as fast as possible (like most servers)
+// but it measures how fast it was able to send it, which shows at which
+// rate the reader is processing the data.
class FastSender: public QThread
{
Q_OBJECT
QSemaphore ready;
qint64 wantedSize;
int port;
+ enum Protocol { DebugPipe, ProvidedData };
+ const Protocol protocol;
+ const bool doSsl;
+ const bool fillKernelBuffer;
public:
int transferRate;
QWaitCondition cond;
+
+ QByteArray dataToTransmit;
+ int dataIndex;
+
+ // a server that sends debugpipe data
FastSender(qint64 size)
- : wantedSize(size), port(-1), transferRate(-1)
+ : wantedSize(size), port(-1), protocol(DebugPipe),
+ doSsl(false), fillKernelBuffer(true), transferRate(-1),
+ dataIndex(0)
+ {
+ start();
+ ready.acquire();
+ }
+
+ // a server that sends the data provided at construction time, useful for HTTP
+ FastSender(const QByteArray& data, bool https, bool fillBuffer)
+ : wantedSize(data.size()), port(-1), protocol(ProvidedData),
+ doSsl(https), fillKernelBuffer(fillBuffer), transferRate(-1),
+ dataToTransmit(data), dataIndex(0)
{
start();
ready.acquire();
@@ -578,90 +715,121 @@ public:
inline int serverPort() const { return port; }
+ int writeNextData(QTcpSocket* socket, qint32 size)
+ {
+ if (protocol == DebugPipe) {
+ QByteArray data;
+ QDataStream stream(&data, QIODevice::WriteOnly);
+ stream << QVariantMap() << QByteArray(size, 'a');
+ socket->write((char*)&size, sizeof size);
+ socket->write(data);
+ dataIndex += size;
+ return size;
+ } else {
+ const QByteArray data = dataToTransmit.mid(dataIndex, size);
+ socket->write(data);
+ dataIndex += data.size();
+ //qDebug() << "wrote" << dataIndex << "/" << dataToTransmit.size();
+ return data.size();
+ }
+ }
+ void writeLastData(QTcpSocket* socket)
+ {
+ if (protocol == DebugPipe) {
+ QByteArray data;
+ QDataStream stream(&data, QIODevice::WriteOnly);
+ stream << QVariantMap() << QByteArray();
+ const qint32 size = data.size();
+ socket->write((char*)&size, sizeof size);
+ socket->write(data);
+ }
+ }
+
protected:
void run()
{
- QTcpServer server;
+ BlockingTcpServer server(doSsl);
server.listen();
port = server.serverPort();
ready.release();
- server.waitForNewConnection(-1);
- QTcpSocket *client = server.nextPendingConnection();
+ QTcpSocket *client = server.waitForNextConnectionSocket();
// get the "request" packet
if (!client->waitForReadyRead(2000)) {
- qDebug() << client->error() << "waiting for \"request\" packet";
+ qDebug() << "FastSender:" << client->error() << "waiting for \"request\" packet";
return;
}
- client->readAll(); // we're not interested in the actual contents
+ client->readAll(); // we're not interested in the actual contents (e.g. HTTP request)
- enum { BlockSize = 256 };
- QByteArray data;
- {
- QDataStream stream(&data, QIODevice::WriteOnly);
- stream << QVariantMap() << QByteArray(BlockSize, 'a');
+ enum { BlockSize = 1024 };
+
+ if (fillKernelBuffer) {
+
+ // write a bunch of bytes to fill up the buffers
+ bool done = false;
+ do {
+ if (writeNextData(client, BlockSize) < BlockSize) {
+ qDebug() << "ERROR: FastSender: not enough data to write in order to fill buffers; or client is reading too fast";
+ return;
+ }
+ while (client->bytesToWrite() > 0) {
+ if (!client->waitForBytesWritten(0)) {
+ done = true;
+ break;
+ }
+ }
+ //qDebug() << "Filling kernel buffer: wrote" << dataIndex << "bytes";
+ } while (!done);
+
+ qDebug() << "FastSender: ok, kernel buffer is full after writing" << dataIndex << "bytes";
}
- qint32 size = data.size();
- // write a bunch of bytes to fill up the buffers
- do {
- client->write((char*)&size, sizeof size);
- client->write(data);
- while (client->bytesToWrite() > 0)
- if (!client->waitForBytesWritten(0))
- break;
- } while (client->bytesToWrite() == 0);
+ // Tell the client to start reading
+ emit dataReady();
// the kernel buffer is full
// clean up QAbstractSocket's residue:
- while (client->bytesToWrite() > 0)
+ while (client->bytesToWrite() > 0) {
+ qDebug() << "Still having" << client->bytesToWrite() << "bytes to write, doing that now";
if (!client->waitForBytesWritten(2000)) {
- qDebug() << client->error() << "cleaning up residue";
+ qDebug() << "ERROR: FastSender:" << client->error() << "cleaning up residue";
return;
}
+ }
- // now write in "blocking mode"
+ // now write in "blocking mode", this is where the rate measuring starts
QTime timer;
timer.start();
- qint64 totalBytes = 0;
- while (totalBytes < wantedSize) {
- int bytesToWrite = wantedSize - totalBytes;
+ //const qint64 writtenBefore = dataIndex;
+ //qint64 measuredTotalBytes = wantedSize - writtenBefore;
+ qint64 measuredSentBytes = 0;
+ while (dataIndex < wantedSize) {
+ const int remainingBytes = wantedSize - measuredSentBytes;
+ const int bytesToWrite = qMin(remainingBytes, static_cast<int>(BlockSize));
Q_ASSERT(bytesToWrite);
- if (bytesToWrite > BlockSize) {
- bytesToWrite = BlockSize;
- } else {
- QDataStream stream(&data, QIODevice::WriteOnly);
- stream << QVariantMap() << QByteArray(bytesToWrite, 'b');
- }
- size = data.size();
- client->write((char*)&size, sizeof size);
- client->write(data);
- totalBytes += bytesToWrite;
+ measuredSentBytes += writeNextData(client, bytesToWrite);
- while (client->bytesToWrite() > 0)
+ while (client->bytesToWrite() > 0) {
if (!client->waitForBytesWritten(2000)) {
- qDebug() << client->error() << "blocking write";
+ qDebug() << "ERROR: FastSender:" << client->error() << "during blocking write";
return;
}
-// qDebug() << bytesToWrite << "bytes written now;"
-// << totalBytes << "total ("
-// << totalBytes*100/wantedSize << "% complete);"
-// << timer.elapsed() << "ms elapsed";
+ }
+ /*qDebug() << "FastSender:" << bytesToWrite << "bytes written now;"
+ << measuredSentBytes << "measured bytes" << measuredSentBytes + writtenBefore << "total ("
+ << measuredSentBytes*100/measuredTotalBytes << "% complete);"
+ << timer.elapsed() << "ms elapsed";*/
}
- transferRate = totalBytes * 1000 / timer.elapsed();
- qDebug() << "flushed" << totalBytes << "bytes in" << timer.elapsed() << "ms: rate =" << transferRate;
+ transferRate = measuredSentBytes * 1000 / timer.elapsed();
+ qDebug() << "FastSender: flushed" << measuredSentBytes << "bytes in" << timer.elapsed() << "ms: rate =" << transferRate << "B/s";
- // write a "close connection" packet
- {
- QDataStream stream(&data, QIODevice::WriteOnly);
- stream << QVariantMap() << QByteArray();
- }
- size = data.size();
- client->write((char*)&size, sizeof size);
- client->write(data);
+ // write a "close connection" packet, if the protocol needs it
+ writeLastData(client);
}
+signals:
+ void dataReady();
};
class RateControlledReader: public QObject
@@ -670,40 +838,85 @@ class RateControlledReader: public QObject
QIODevice *device;
int bytesToRead;
int interval;
+ int readBufferSize;
public:
+ QByteArray data;
qint64 totalBytesRead;
- RateControlledReader(QIODevice *dev, int kbPerSec)
- : device(dev), totalBytesRead(0)
+ RateControlledReader(QObject& senderObj, QIODevice *dev, int kbPerSec, int maxBufferSize = 0)
+ : device(dev), readBufferSize(maxBufferSize), totalBytesRead(0)
{
// determine how often we have to wake up
- bytesToRead = kbPerSec * 1024 / 20;
- interval = 50;
+ int timesPerSecond;
+ if (readBufferSize == 0) {
+ // The requirement is simply "N KB per seconds"
+ timesPerSecond = 20;
+ bytesToRead = kbPerSec * 1024 / timesPerSecond;
+ } else {
+ // The requirement also includes "<readBufferSize> bytes at a time"
+ bytesToRead = readBufferSize;
+ timesPerSecond = kbPerSec * 1024 / readBufferSize;
+ }
+ interval = 1000 / timesPerSecond; // in ms
qDebug() << "RateControlledReader: going to read" << bytesToRead
<< "bytes every" << interval << "ms";
- qDebug() << "actual rate will be"
+ qDebug() << "actual read rate will be"
<< (bytesToRead * 1000 / interval) << "bytes/sec (wanted"
<< kbPerSec * 1024 << "bytes/sec)";
+
+ // Wait for data to be readyRead
+ bool ok = connect(&senderObj, SIGNAL(dataReady()), this, SLOT(slotDataReady()));
+ Q_ASSERT(ok);
+ }
+
+ void wrapUp()
+ {
+ QByteArray someData = device->read(device->bytesAvailable());
+ data += someData;
+ totalBytesRead += someData.size();
+ qDebug() << "wrapUp: found" << someData.size() << "bytes left. progress" << data.size();
+ //qDebug() << "wrapUp: now bytesAvailable=" << device->bytesAvailable();
+ }
+
+private slots:
+ void slotDataReady()
+ {
+ //qDebug() << "RateControlledReader: ready to go";
startTimer(interval);
}
protected:
void timerEvent(QTimerEvent *)
{
+ //qDebug() << "RateControlledReader: timerEvent bytesAvailable=" << device->bytesAvailable();
+ if (readBufferSize > 0) {
+ // This asserts passes all the time, except in the final flush.
+ //Q_ASSERT(device->bytesAvailable() <= readBufferSize);
+ }
+
qint64 bytesRead = 0;
QTime stopWatch;
stopWatch.start();
do {
- if (device->bytesAvailable() == 0)
- if (stopWatch.elapsed() > 10 || !device->waitForReadyRead(5))
+ if (device->bytesAvailable() == 0) {
+ if (stopWatch.elapsed() > 20) {
+ qDebug() << "RateControlledReader: Not enough data available for reading, waited too much, timing out";
+ break;
+ }
+ if (!device->waitForReadyRead(5)) {
+ qDebug() << "RateControlledReader: Not enough data available for reading, even after waiting 5ms, bailing out";
break;
- QByteArray data = device->read(bytesToRead - bytesRead);
- bytesRead += data.size();
- } while (bytesRead < bytesToRead);// && stopWatch.elapsed() < interval/4);
+ }
+ }
+ QByteArray someData = device->read(bytesToRead - bytesRead);
+ data += someData;
+ bytesRead += someData.size();
+ //qDebug() << "RateControlledReader: successfully read" << someData.size() << "progress:" << data.size();
+ } while (bytesRead < bytesToRead);
totalBytesRead += bytesRead;
if (bytesRead < bytesToRead)
- qWarning() << bytesToRead - bytesRead << "bytes not read";
+ qWarning() << "RateControlledReader: WARNING:" << bytesToRead - bytesRead << "bytes not read";
}
};
@@ -3169,8 +3382,8 @@ public:
connect(serverSocket, SIGNAL(encrypted()), this, SLOT(encryptedSlot()));
serverSocket->setProtocol(QSsl::AnyProtocol);
connect(serverSocket, SIGNAL(sslErrors(const QList<QSslError>&)), serverSocket, SLOT(ignoreSslErrors()));
- serverSocket->setLocalCertificate (SRCDIR "/certs/server.pem");
- serverSocket->setPrivateKey (SRCDIR "/certs/server.key");
+ serverSocket->setLocalCertificate(SRCDIR "/certs/server.pem");
+ serverSocket->setPrivateKey(SRCDIR "/certs/server.key");
serverSocket->startServerEncryption();
} else {
delete serverSocket;
@@ -3260,6 +3473,93 @@ void tst_QNetworkReply::ioPostToHttpsUploadProgress()
}
#endif
+void tst_QNetworkReply::ioGetFromBuiltinHttp_data()
+{
+ QTest::addColumn<bool>("https");
+ QTest::addColumn<int>("bufferSize");
+ QTest::newRow("http+unlimited") << false << 0;
+ QTest::newRow("http+limited") << false << 4096;
+#ifndef QT_NO_OPENSSL
+ QTest::newRow("https+unlimited") << true << 0;
+ QTest::newRow("https+limited") << true << 4096;
+#endif
+}
+
+void tst_QNetworkReply::ioGetFromBuiltinHttp()
+{
+ QFETCH(bool, https);
+ QFETCH(int, bufferSize);
+
+ QByteArray testData;
+ // Make the data big enough so that it can fill the kernel buffer
+ // (which seems to hold 202 KB here)
+ const int wantedSize = 1200 * 1000;
+ testData.reserve(wantedSize);
+ // And in the case of SSL, the compression can fool us and let the
+ // server send the data much faster than expected.
+ // So better provide random data that cannot be compressed.
+ for (int i = 0; i < wantedSize; ++i)
+ testData += (char)qrand();
+
+ QByteArray httpResponse = QByteArray("HTTP/1.0 200 OK\r\nContent-Length: ");
+ httpResponse += QByteArray::number(testData.size());
+ httpResponse += "\r\n\r\n";
+ httpResponse += testData;
+
+ qDebug() << "Server will send" << (httpResponse.size()-testData.size()) << "bytes of header and"
+ << testData.size() << "bytes of data";
+
+ const bool fillKernelBuffer = bufferSize > 0;
+ FastSender server(httpResponse, https, fillKernelBuffer);
+
+ QUrl url(QString("%1://127.0.0.1:%2/qtest/rfc3252.txt")
+ .arg(https?"https":"http")
+ .arg(server.serverPort()));
+ QNetworkRequest request(url);
+ QNetworkReplyPtr reply = manager.get(request);
+ reply->setReadBufferSize(bufferSize);
+ reply->ignoreSslErrors();
+ const int rate = 200; // in kB per sec
+ RateControlledReader reader(server, reply, rate, bufferSize);
+
+ connect(reply, SIGNAL(finished()), &QTestEventLoop::instance(), SLOT(exitLoop()));
+ QTime loopTime;
+ loopTime.start();
+ QTestEventLoop::instance().enterLoop(11);
+ const int elapsedTime = loopTime.elapsed();
+ server.wait();
+ reader.wrapUp();
+
+ qDebug() << "send rate:" << server.transferRate << "B/s";
+ qDebug() << "receive rate:" << reader.totalBytesRead * 1000 / elapsedTime
+ << "(it received" << reader.totalBytesRead << "bytes in" << elapsedTime << "ms)";
+
+ QVERIFY(!QTestEventLoop::instance().timeout());
+
+ QCOMPARE(reply->url(), request.url());
+ QCOMPARE(reply->error(), QNetworkReply::NoError);
+ QCOMPARE(reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt(), 200);
+
+ QCOMPARE(reply->header(QNetworkRequest::ContentLengthHeader).toLongLong(), (qint64)testData.size());
+ if (reader.data.size() < testData.size()) { // oops?
+ QCOMPARE(reader.data, testData.mid(0, reader.data.size()));
+ qDebug() << "The data is incomplete, the last" << testData.size() - reader.data.size() << "bytes are missing";
+ }
+ QCOMPARE(reader.data.size(), testData.size());
+ QCOMPARE(reader.data, testData);
+
+ // OK we got the file alright, but did setReadBufferSize work?
+ QVERIFY(server.transferRate != -1);
+ if (bufferSize > 0) {
+ const int allowedDeviation = 16; // TODO find out why the send rate is 13% faster currently
+ const int minRate = rate * 1024 * (100-allowedDeviation) / 100;
+ const int maxRate = rate * 1024 * (100+allowedDeviation) / 100;
+ qDebug() << minRate << "<="<< server.transferRate << "<=" << maxRate << "?";
+ QVERIFY(server.transferRate >= minRate);
+ QVERIFY(server.transferRate <= maxRate);
+ }
+}
+
void tst_QNetworkReply::ioPostToHttpUploadProgress()
{
QFile sourceFile(SRCDIR "/bigfile");
@@ -3444,8 +3744,10 @@ void tst_QNetworkReply::rateControl()
QNetworkReplyPtr reply = manager.get(request);
reply->setReadBufferSize(32768);
connect(reply, SIGNAL(finished()), &QTestEventLoop::instance(), SLOT(exitLoop()));
+ qRegisterMetaType<QNetworkReply::NetworkError>("QNetworkReply::NetworkError");
+ QSignalSpy errorSpy(reply, SIGNAL(error(QNetworkReply::NetworkError)));
- RateControlledReader reader(reply, rate);
+ RateControlledReader reader(sender, reply, rate, 20);
// this test is designed to run for 25 seconds at most
QTime loopTime;
@@ -3453,6 +3755,10 @@ void tst_QNetworkReply::rateControl()
QTestEventLoop::instance().enterLoop(40);
int elapsedTime = loopTime.elapsed();
+ if (!errorSpy.isEmpty()) {
+ qDebug() << "ERROR!" << errorSpy[0][0] << reply->errorString();
+ }
+
qDebug() << "tst_QNetworkReply::rateControl" << "send rate:" << sender.transferRate;
qDebug() << "tst_QNetworkReply::rateControl" << "receive rate:" << reader.totalBytesRead * 1000 / elapsedTime
<< "(it received" << reader.totalBytesRead << "bytes in" << elapsedTime << "ms)";
@@ -3838,8 +4144,23 @@ void tst_QNetworkReply::httpProxyCommands()
QCOMPARE(receivedHeader, expectedCommand);
}
+class ProxyChangeHelper : public QObject {
+ Q_OBJECT
+public:
+ ProxyChangeHelper() : QObject(), signalCount(0) {};
+public slots:
+ void finishedSlot() {
+ signalCount++;
+ if (signalCount == 2)
+ QMetaObject::invokeMethod(&QTestEventLoop::instance(), "exitLoop", Qt::QueuedConnection);
+ }
+private:
+ int signalCount;
+};
+
void tst_QNetworkReply::proxyChange()
{
+ ProxyChangeHelper helper;
MiniHttpServer proxyServer(
"HTTP/1.0 200 OK\r\nProxy-Connection: keep-alive\r\n"
"Content-Length: 1\r\n\r\n1");
@@ -3849,30 +4170,15 @@ void tst_QNetworkReply::proxyChange()
manager.setProxy(dummyProxy);
QNetworkReplyPtr reply1 = manager.get(req);
- QSignalSpy finishedspy(reply1, SIGNAL(finished()));
+ connect(reply1, SIGNAL(finished()), &helper, SLOT(finishedSlot()));
manager.setProxy(QNetworkProxy());
QNetworkReplyPtr reply2 = manager.get(req);
+ connect(reply2, SIGNAL(finished()), &helper, SLOT(finishedSlot()));
- connect(reply2, SIGNAL(finished()), &QTestEventLoop::instance(), SLOT(exitLoop()));
-#ifdef Q_OS_SYMBIAN
- // we need more time as:
- // 1. running from the emulator
- // 2. not perfect POSIX implementation
- // 3. embedded device
QTestEventLoop::instance().enterLoop(20);
-#else
- QTestEventLoop::instance().enterLoop(10);
-#endif
QVERIFY(!QTestEventLoop::instance().timeout());
- if (finishedspy.count() == 0) {
- // wait for the second reply as well
- connect(reply1, SIGNAL(finished()), &QTestEventLoop::instance(), SLOT(exitLoop()));
- QTestEventLoop::instance().enterLoop(1);
- QVERIFY(!QTestEventLoop::instance().timeout());
- }
-
// verify that the replies succeeded
QCOMPARE(reply1->error(), QNetworkReply::NoError);
QCOMPARE(reply1->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt(), 200);
@@ -4573,6 +4879,147 @@ void tst_QNetworkReply::qtbug12908compressedHttpReply()
QCOMPARE(reply->error(), QNetworkReply::NoError);
}
+// TODO add similar test for FTP
+void tst_QNetworkReply::getFromUnreachableIp()
+{
+ QNetworkAccessManager manager;
+
+ QNetworkRequest request(QUrl("http://255.255.255.255/42/23/narf/narf/narf"));
+ QNetworkReplyPtr reply = manager.get(request);
+
+ connect(reply, SIGNAL(finished()), &QTestEventLoop::instance(), SLOT(exitLoop()));
+ QTestEventLoop::instance().enterLoop(5);
+ QVERIFY(!QTestEventLoop::instance().timeout());
+
+ QVERIFY(reply->error() != QNetworkReply::NoError);
+}
+
+void tst_QNetworkReply::qtbug4121unknownAuthentication()
+{
+ MiniHttpServer server(QByteArray("HTTP/1.1 401 bla\r\nWWW-Authenticate: crap\r\nContent-Length: 0\r\n\r\n"));
+ server.doClose = false;
+
+ QNetworkRequest request(QUrl("http://localhost:" + QString::number(server.serverPort())));
+ QNetworkAccessManager manager;
+ QNetworkReplyPtr reply = manager.get(request);
+
+ qRegisterMetaType<QNetworkReply*>("QNetworkReply*");
+ qRegisterMetaType<QAuthenticator*>("QAuthenticator*");
+ QSignalSpy authSpy(&manager, SIGNAL(authenticationRequired(QNetworkReply*,QAuthenticator*)));
+ QSignalSpy finishedSpy(&manager, SIGNAL(finished(QNetworkReply*)));
+ qRegisterMetaType<QNetworkReply::NetworkError>("QNetworkReply::NetworkError");
+ QSignalSpy errorSpy(reply, SIGNAL(error(QNetworkReply::NetworkError)));
+
+ connect(reply, SIGNAL(finished()), &QTestEventLoop::instance(), SLOT(exitLoop()), Qt::QueuedConnection);
+ QTestEventLoop::instance().enterLoop(10);
+ QVERIFY(!QTestEventLoop::instance().timeout());
+
+ QCOMPARE(authSpy.count(), 0);
+ QCOMPARE(finishedSpy.count(), 1);
+ QCOMPARE(errorSpy.count(), 1);
+
+ QCOMPARE(reply->error(), QNetworkReply::AuthenticationRequiredError);
+}
+
+class QtBug13431Helper : public QObject {
+ Q_OBJECT
+public:
+ QNetworkReply* m_reply;
+ QTimer m_dlTimer;
+public slots:
+ void replyFinished(QNetworkReply*) {
+ QTestEventLoop::instance().exitLoop();
+ }
+
+ void onReadAndReschedule() {
+ const qint64 bytesReceived = m_reply->bytesAvailable();
+ if (bytesReceived) {
+ QByteArray data = m_reply->read(bytesReceived);
+ // reschedule read
+ const int millisecDelay = static_cast<int>(bytesReceived * 1000 / m_reply->readBufferSize());
+ m_dlTimer.start(millisecDelay);
+ }
+ else {
+ // reschedule read
+ m_dlTimer.start(200);
+ }
+ }
+};
+
+void tst_QNetworkReply::qtbug13431replyThrottling()
+{
+ QtBug13431Helper helper;
+
+ QNetworkAccessManager nam;
+ connect(&nam, SIGNAL(finished(QNetworkReply*)), &helper, SLOT(replyFinished(QNetworkReply*)));
+
+ // Download a bigger file
+ QNetworkRequest netRequest(QUrl("http://qt-test-server/qtest/bigfile"));
+ helper.m_reply = nam.get(netRequest);
+ // Set the throttle
+ helper.m_reply->setReadBufferSize(36000);
+
+ // Schedule a timer that tries to read
+
+ connect(&helper.m_dlTimer, SIGNAL(timeout()), &helper, SLOT(onReadAndReschedule()));
+ helper.m_dlTimer.setSingleShot(true);
+ helper.m_dlTimer.start(0);
+
+ QTestEventLoop::instance().enterLoop(30);
+ QVERIFY(!QTestEventLoop::instance().timeout());
+ QVERIFY(helper.m_reply->isFinished());
+ QCOMPARE(helper.m_reply->error(), QNetworkReply::NoError);
+}
+
+void tst_QNetworkReply::httpWithNoCredentialUsage()
+{
+ QNetworkRequest request(QUrl("http://httptest:httptest@" + QtNetworkSettings::serverName() + "/qtest/protected/cgi-bin/md5sum.cgi"));
+ // Do not use credentials
+ request.setAttribute(QNetworkRequest::AuthenticationReuseAttribute, QNetworkRequest::Manual);
+ QNetworkAccessManager manager;
+ QNetworkReplyPtr reply = manager.get(request);
+
+ qRegisterMetaType<QNetworkReply*>("QNetworkReply*");
+ qRegisterMetaType<QAuthenticator*>("QAuthenticator*");
+ QSignalSpy authSpy(&manager, SIGNAL(authenticationRequired(QNetworkReply*,QAuthenticator*)));
+ QSignalSpy finishedSpy(&manager, SIGNAL(finished(QNetworkReply*)));
+ qRegisterMetaType<QNetworkReply::NetworkError>("QNetworkReply::NetworkError");
+ QSignalSpy errorSpy(reply, SIGNAL(error(QNetworkReply::NetworkError)));
+
+ connect(reply, SIGNAL(finished()), &QTestEventLoop::instance(), SLOT(exitLoop()), Qt::QueuedConnection);
+ QTestEventLoop::instance().enterLoop(10);
+ QVERIFY(!QTestEventLoop::instance().timeout());
+
+ // We check if authenticationRequired was emitted, however we do not anything in it so it should be 401
+ QCOMPARE(authSpy.count(), 1);
+ QCOMPARE(finishedSpy.count(), 1);
+ QCOMPARE(errorSpy.count(), 1);
+
+ QCOMPARE(reply->error(), QNetworkReply::AuthenticationRequiredError);
+}
+
+void tst_QNetworkReply::qtbug15311doubleContentLength()
+{
+ QByteArray response("HTTP/1.0 200 OK\r\nContent-Length: 3\r\nServer: bogus\r\nContent-Length: 3\r\n\r\nABC");
+ MiniHttpServer server(response);
+ server.doClose = true;
+
+ QNetworkRequest request(QUrl("http://localhost:" + QString::number(server.serverPort())));
+ QNetworkReplyPtr reply = manager.get(request);
+
+ connect(reply, SIGNAL(finished()), &QTestEventLoop::instance(), SLOT(exitLoop()));
+ QTestEventLoop::instance().enterLoop(10);
+ QVERIFY(!QTestEventLoop::instance().timeout());
+ QVERIFY(reply->isFinished());
+ QCOMPARE(reply->error(), QNetworkReply::NoError);
+ QCOMPARE(reply->size(), qint64(3));
+ QCOMPARE(reply->header(QNetworkRequest::ContentLengthHeader).toLongLong(), qint64(3));
+ QCOMPARE(reply->rawHeader("Content-length"), QByteArray("3, 3"));
+ QCOMPARE(reply->readAll(), QByteArray("ABC"));
+}
+
+
+
// NOTE: This test must be last testcase in tst_qnetworkreply!
void tst_QNetworkReply::parentingRepliesToTheApp()
{
diff --git a/tests/auto/qnumeric/qnumeric.pro b/tests/auto/qnumeric/qnumeric.pro
index 162f980f9c..c0af962a79 100644
--- a/tests/auto/qnumeric/qnumeric.pro
+++ b/tests/auto/qnumeric/qnumeric.pro
@@ -4,3 +4,4 @@ QT = core
SOURCES += tst_qnumeric.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qobject/qobject.pro b/tests/auto/qobject/qobject.pro
index b6b3f20f22..113e14a61d 100644
--- a/tests/auto/qobject/qobject.pro
+++ b/tests/auto/qobject/qobject.pro
@@ -1,2 +1,3 @@
TEMPLATE = subdirs
SUBDIRS = tst_qobject.pro signalbug.pro
+CONFIG += parallel_test
diff --git a/tests/auto/qobject/tst_qobject.cpp b/tests/auto/qobject/tst_qobject.cpp
index 24cd5a35e1..a09f109e1c 100644
--- a/tests/auto/qobject/tst_qobject.cpp
+++ b/tests/auto/qobject/tst_qobject.cpp
@@ -134,6 +134,7 @@ private slots:
void connectConstructorByMetaMethod();
void disconnectByMetaMethod();
void disconnectNotSignalMetaMethod();
+ void autoConnectionBehavior();
protected:
};
@@ -3847,5 +3848,82 @@ void tst_QObject::disconnectNotSignalMetaMethod()
QVERIFY(!QObject::disconnect(&s, slot, &r, QMetaMethod()));
}
+class ThreadAffinityThread : public QThread
+{
+public:
+ SenderObject *sender;
+
+ ThreadAffinityThread(SenderObject *sender)
+ : sender(sender)
+ { }
+ void run()
+ {
+ sender->emitSignal1();
+ }
+};
+
+void tst_QObject::autoConnectionBehavior()
+{
+ SenderObject *sender = new SenderObject;
+ ReceiverObject *receiver = new ReceiverObject;
+ connect(sender, SIGNAL(signal1()), receiver, SLOT(slot1()));
+
+ // at emit, currentThread == sender->thread(), currentThread == receiver->thread(), sender->thread() == receiver->thread()
+ QVERIFY(!receiver->called(1));
+ sender->emitSignal1();
+ QVERIFY(receiver->called(1));
+ receiver->reset();
+
+ // at emit, currentThread != sender->thread(), currentThread != receiver->thread(), sender->thread() == receiver->thread()
+ ThreadAffinityThread emitThread1(sender);
+ QVERIFY(!receiver->called(1));
+ emitThread1.start();
+ QVERIFY(emitThread1.wait(30000));
+ QVERIFY(!receiver->called(1));
+ QCoreApplication::sendPostedEvents(receiver, QEvent::MetaCall);
+ QVERIFY(receiver->called(1));
+ receiver->reset();
+
+ // at emit, currentThread == sender->thread(), currentThread != receiver->thread(), sender->thread() != receiver->thread()
+ sender->moveToThread(&emitThread1);
+ QVERIFY(!receiver->called(1));
+ emitThread1.start();
+ QVERIFY(emitThread1.wait(30000));
+ QVERIFY(!receiver->called(1));
+ QCoreApplication::sendPostedEvents(receiver, QEvent::MetaCall);
+ QVERIFY(receiver->called(1));
+ receiver->reset();
+
+ // at emit, currentThread != sender->thread(), currentThread == receiver->thread(), sender->thread() != receiver->thread()
+ QVERIFY(!receiver->called(1));
+ sender->emitSignal1();
+ QVERIFY(receiver->called(1));
+ receiver->reset();
+
+ // at emit, currentThread != sender->thread(), currentThread != receiver->thread(), sender->thread() != receiver->thread()
+ ThreadAffinityThread emitThread2(sender);
+ QThread receiverThread;
+ QTimer *timer = new QTimer;
+ timer->setSingleShot(true);
+ timer->setInterval(100);
+ connect(&receiverThread, SIGNAL(started()), timer, SLOT(start()));
+ connect(timer, SIGNAL(timeout()), &receiverThread, SLOT(quit()), Qt::DirectConnection);
+ connect(&receiverThread, SIGNAL(finished()), timer, SLOT(deleteLater()));
+ timer->moveToThread(&receiverThread);
+
+ receiver->moveToThread(&receiverThread);
+ QVERIFY(!receiver->called(1));
+ emitThread2.start();
+ QVERIFY(emitThread2.wait(30000));
+ QVERIFY(!receiver->called(1));
+ receiverThread.start();
+ QVERIFY(receiverThread.wait(30000));
+ QVERIFY(receiver->called(1));
+ receiver->reset();
+
+ delete sender;
+ delete receiver;
+}
+
QTEST_MAIN(tst_QObject)
#include "tst_qobject.moc"
diff --git a/tests/auto/qobject/tst_qobject.pro b/tests/auto/qobject/tst_qobject.pro
index 1d6993ab52..5745e671c2 100644
--- a/tests/auto/qobject/tst_qobject.pro
+++ b/tests/auto/qobject/tst_qobject.pro
@@ -10,12 +10,12 @@ QT = core \
gui
contains(QT_CONFIG, qt3support):DEFINES += QT_HAS_QT3SUPPORT
wince*: {
- addFiles.sources = signalbug.exe
+ addFiles.files = signalbug.exe
addFiles.path = .
DEPLOYMENT += addFiles
}
symbian: {
- addFiles.sources = signalbug.exe
+ addFiles.files = signalbug.exe
addFiles.path = \\sys\\bin
DEPLOYMENT += addFiles
}
diff --git a/tests/auto/qobjectrace/qobjectrace.pro b/tests/auto/qobjectrace/qobjectrace.pro
index 322adff6a0..526875b69d 100644
--- a/tests/auto/qobjectrace/qobjectrace.pro
+++ b/tests/auto/qobjectrace/qobjectrace.pro
@@ -3,3 +3,4 @@ SOURCES += tst_qobjectrace.cpp
QT = core
TARGET.EPOCHEAPSIZE = 20000000 40000000
+CONFIG += parallel_test
diff --git a/tests/auto/qpainter/qpainter.pro b/tests/auto/qpainter/qpainter.pro
index 69dc98d6a9..ee624e1ef6 100644
--- a/tests/auto/qpainter/qpainter.pro
+++ b/tests/auto/qpainter/qpainter.pro
@@ -2,7 +2,7 @@ load(qttest_p4)
contains(QT_CONFIG, qt3support): QT += qt3support
SOURCES += tst_qpainter.cpp
wince*|symbian: {
- addFiles.sources = drawEllipse drawLine_rop_bitmap drawPixmap_rop drawPixmap_rop_bitmap task217400.png
+ addFiles.files = drawEllipse drawLine_rop_bitmap drawPixmap_rop drawPixmap_rop_bitmap task217400.png
addFiles.path = .
DEPLOYMENT += addFiles
}
diff --git a/tests/auto/qpainter/tst_qpainter.cpp b/tests/auto/qpainter/tst_qpainter.cpp
index f7db6b332c..ab380a6521 100644
--- a/tests/auto/qpainter/tst_qpainter.cpp
+++ b/tests/auto/qpainter/tst_qpainter.cpp
@@ -49,6 +49,7 @@
#include <qfontmetrics.h>
#include <qbitmap.h>
#include <qimage.h>
+#include <qthread.h>
#include <limits.h>
#if !defined(Q_OS_WINCE) && !defined(Q_OS_SYMBIAN)
#include <qprinter.h>
@@ -258,6 +259,9 @@ private slots:
void drawPointScaled();
+ void QTBUG14614_gradientCacheRaceCondition();
+ void drawTextOpacity();
+
private:
void fillData();
void setPenColor(QPainter& p);
@@ -4578,32 +4582,6 @@ void tst_QPainter::drawText_subPixelPositionsInRaster_qtbug5053()
#if !defined(Q_WS_MAC) || !defined(QT_MAC_USE_COCOA)
QSKIP("Only Mac/Cocoa supports sub pixel positions in raster engine currently", SkipAll);
#endif
-
- int w = 10, h = 10;
- QImage image(w, h, QImage::Format_RGB32);
- image.fill(0xffffffff);
- QPainter p(&image);
- p.drawText(0, h, "X\\");
- p.end();
-
- bool foundNonGrayPixel = false;
- const int *bits = (const int *) ((const QImage &) image).bits();
- int bpl = image.bytesPerLine() / 4;
- for (int y=0; y<w; ++y) {
- for (int x=0; x<h; ++x) {
- int r = qRed(bits[x]);
- int g = qGreen(bits[x]);
- int b = qBlue(bits[x]);
- if (r != g || r != b) {
- foundNonGrayPixel = true;
- break;
- }
- }
- bits += bpl;
- }
- if (!foundNonGrayPixel)
- QSKIP("Font smoothing must be turned on for this test", SkipAll);
-
QFontMetricsF fm(qApp->font());
QImage baseLine(fm.width(QChar::fromLatin1('e')), fm.height(), QImage::Format_RGB32);
@@ -4652,6 +4630,60 @@ void tst_QPainter::drawPointScaled()
QCOMPARE(image.pixel(16, 16), 0xffff0000);
}
+class GradientProducer : public QThread
+{
+protected:
+ void run();
+};
+
+void GradientProducer::run()
+{
+ QImage image(1, 1, QImage::Format_RGB32);
+ QPainter p(&image);
+
+ for (int i = 0; i < 1000; ++i) {
+ QLinearGradient g;
+ g.setColorAt(0, QColor(i % 256, 0, 0));
+ g.setColorAt(1, Qt::white);
+
+ p.fillRect(image.rect(), g);
+ }
+}
+
+void tst_QPainter::QTBUG14614_gradientCacheRaceCondition()
+{
+ const int threadCount = 16;
+ GradientProducer producers[threadCount];
+ for (int i = 0; i < threadCount; ++i)
+ producers[i].start();
+ for (int i = 0; i < threadCount; ++i)
+ producers[i].wait();
+}
+
+void tst_QPainter::drawTextOpacity()
+{
+ QImage image(32, 32, QImage::Format_RGB32);
+ image.fill(0xffffffff);
+
+ QPainter p(&image);
+ p.setPen(QColor("#6F6F6F"));
+ p.setOpacity(0.5);
+ p.drawText(5, 30, QLatin1String("Qt"));
+ p.end();
+
+ QImage copy = image;
+ image.fill(0xffffffff);
+
+ p.begin(&image);
+ p.setPen(QColor("#6F6F6F"));
+ p.drawLine(-10, -10, -1, -1);
+ p.setOpacity(0.5);
+ p.drawText(5, 30, QLatin1String("Qt"));
+ p.end();
+
+ QCOMPARE(image, copy);
+}
+
QTEST_MAIN(tst_QPainter)
#include "tst_qpainter.moc"
diff --git a/tests/auto/qpainterpath/tst_qpainterpath.cpp b/tests/auto/qpainterpath/tst_qpainterpath.cpp
index d0cdddac07..19b315637c 100644
--- a/tests/auto/qpainterpath/tst_qpainterpath.cpp
+++ b/tests/auto/qpainterpath/tst_qpainterpath.cpp
@@ -60,6 +60,8 @@ public:
private slots:
void getSetCheck();
+ void swap();
+
void contains_QPointF_data();
void contains_QPointF();
@@ -139,6 +141,17 @@ void tst_QPainterPath::getSetCheck()
QCOMPARE(qreal(1.1), obj1.curveThreshold());
}
+void tst_QPainterPath::swap()
+{
+ QPainterPath p1;
+ p1.addRect( 0, 0,10,10);
+ QPainterPath p2;
+ p2.addRect(10,10,10,10);
+ p1.swap(p2);
+ QCOMPARE(p1.boundingRect().toRect(), QRect(10,10,10,10));
+ QCOMPARE(p2.boundingRect().toRect(), QRect( 0, 0,10,10));
+}
+
Q_DECLARE_METATYPE(QPainterPath)
Q_DECLARE_METATYPE(QPointF)
Q_DECLARE_METATYPE(QRectF)
diff --git a/tests/auto/qpathclipper/tst_qpathclipper.cpp b/tests/auto/qpathclipper/tst_qpathclipper.cpp
index 4dc12cb403..98c67d017e 100644
--- a/tests/auto/qpathclipper/tst_qpathclipper.cpp
+++ b/tests/auto/qpathclipper/tst_qpathclipper.cpp
@@ -1300,6 +1300,9 @@ void tst_QPathClipper::task251909()
void tst_QPathClipper::qtbug3778()
{
+ if (sizeof(double) != sizeof(qreal)) {
+ QSKIP("This test only works for qreal=double, otherwise ends in rounding errors", SkipAll);
+ }
QPainterPath path1;
path1.moveTo(200, 3.22409e-5);
// e-5 and higher leads to a bug
diff --git a/tests/auto/qpauseanimation/tst_qpauseanimation.cpp b/tests/auto/qpauseanimation/tst_qpauseanimation.cpp
index 605cee62c7..378eb1c5f0 100644
--- a/tests/auto/qpauseanimation/tst_qpauseanimation.cpp
+++ b/tests/auto/qpauseanimation/tst_qpauseanimation.cpp
@@ -394,7 +394,10 @@ void tst_QPauseAnimation::multipleSequentialGroups()
QVERIFY(subgroup3.state() == QAbstractAnimation::Running);
QVERIFY(subgroup4.state() == QAbstractAnimation::Running);
- QTest::qWait(group.totalDuration() + 100);
+ // This is a pretty long animation so it tends to get rather out of sync
+ // when using the consistent timer, so run for an extra half second for good
+ // measure...
+ QTest::qWait(group.totalDuration() + 500);
#ifdef Q_OS_WIN
if (group.state() != QAbstractAnimation::Stopped)
diff --git a/tests/auto/qpen/tst_qpen.cpp b/tests/auto/qpen/tst_qpen.cpp
index b0c2cad734..674a520f11 100644
--- a/tests/auto/qpen/tst_qpen.cpp
+++ b/tests/auto/qpen/tst_qpen.cpp
@@ -59,6 +59,7 @@ public:
private slots:
void getSetCheck();
+ void swap();
void operator_eq_eq();
void operator_eq_eq_data();
@@ -95,6 +96,14 @@ void tst_QPen::getSetCheck()
}
}
+void tst_QPen::swap()
+{
+ QPen p1(Qt::black), p2(Qt::white);
+ p1.swap(p2);
+ QCOMPARE(p1.color(), QColor(Qt::white));
+ QCOMPARE(p2.color(), QColor(Qt::black));
+}
+
Q_DECLARE_METATYPE(QPen)
Q_DECLARE_METATYPE(QBrush)
diff --git a/tests/auto/qpicture/tst_qpicture.cpp b/tests/auto/qpicture/tst_qpicture.cpp
index 09f650346f..10e5961333 100644
--- a/tests/auto/qpicture/tst_qpicture.cpp
+++ b/tests/auto/qpicture/tst_qpicture.cpp
@@ -64,6 +64,7 @@ private slots:
void devType();
void paintingActive();
void boundingRect();
+ void swap();
void operator_lt_lt();
void save_restore();
@@ -155,6 +156,18 @@ void tst_QPicture::boundingRect()
}
}
+void tst_QPicture::swap()
+{
+ QPicture p1, p2;
+ QPainter(&p1).drawLine(0, 0, 5, 5);
+ QPainter(&p2).drawLine(0, 3, 3, 0);
+ QCOMPARE(p1.boundingRect(), QRect(0,0,5,5));
+ QCOMPARE(p2.boundingRect(), QRect(0,0,3,3));
+ p1.swap(p2);
+ QCOMPARE(p1.boundingRect(), QRect(0,0,3,3));
+ QCOMPARE(p2.boundingRect(), QRect(0,0,5,5));
+}
+
// operator<< and operator>>
void tst_QPicture::operator_lt_lt()
{
diff --git a/tests/auto/qpixmap/loadFromData/designer_indexed8_no_alpha_animated.gif b/tests/auto/qpixmap/loadFromData/designer_indexed8_no_alpha_animated.gif
new file mode 100644
index 0000000000..86a3a2e17d
--- /dev/null
+++ b/tests/auto/qpixmap/loadFromData/designer_indexed8_no_alpha_animated.gif
Binary files differ
diff --git a/tests/auto/qpixmap/qpixmap.pro b/tests/auto/qpixmap/qpixmap.pro
index ff8258f983..185ec1a02c 100644
--- a/tests/auto/qpixmap/qpixmap.pro
+++ b/tests/auto/qpixmap/qpixmap.pro
@@ -3,16 +3,16 @@ SOURCES += tst_qpixmap.cpp
contains(QT_CONFIG, qt3support): QT += qt3support
wince*|symbian: {
- task31722_0.sources = convertFromImage/task31722_0/*.png
+ task31722_0.files = convertFromImage/task31722_0/*.png
task31722_0.path = convertFromImage/task31722_0
- task31722_1.sources = convertFromImage/task31722_1/*.png
+ task31722_1.files = convertFromImage/task31722_1/*.png
task31722_1.path = convertFromImage/task31722_1
- icons.sources = convertFromToHICON/*
+ icons.files = convertFromToHICON/*
icons.path = convertFromToHICON
- loadFromData.sources = loadFromData/*
+ loadFromData.files = loadFromData/*
loadFromData.path = loadFromData
DEPLOYMENT += task31722_0 task31722_1 icons loadFromData
diff --git a/tests/auto/qpixmap/tst_qpixmap.cpp b/tests/auto/qpixmap/tst_qpixmap.cpp
index 8005ec5d50..2cbd4f180a 100644
--- a/tests/auto/qpixmap/tst_qpixmap.cpp
+++ b/tests/auto/qpixmap/tst_qpixmap.cpp
@@ -95,6 +95,8 @@ public slots:
void cleanup();
private slots:
+ void swap();
+
void setAlphaChannel_data();
void setAlphaChannel();
@@ -179,6 +181,7 @@ private slots:
void fromImageReader_data();
void fromImageReader();
+ void fromImageReaderAnimatedGif_data();
void fromImageReaderAnimatedGif();
void preserveDepth();
@@ -246,6 +249,20 @@ void tst_QPixmap::cleanup()
{
}
+void tst_QPixmap::swap()
+{
+ QPixmap p1( 16, 16 ), p2( 32, 32 );
+ p1.fill( Qt::white );
+ p2.fill( Qt::black );
+ const qint64 p1k = p1.cacheKey();
+ const qint64 p2k = p2.cacheKey();
+ p1.swap(p2);
+ QCOMPARE(p1.cacheKey(), p2k);
+ QCOMPARE(p1.size(), QSize(32,32));
+ QCOMPARE(p2.cacheKey(), p1k);
+ QCOMPARE(p2.size(), QSize(16,16));
+}
+
void tst_QPixmap::setAlphaChannel_data()
{
QTest::addColumn<int>("red");
@@ -811,33 +828,43 @@ void tst_QPixmap::drawBitmap()
void tst_QPixmap::grabWidget()
{
- QWidget widget;
- QImage image(128, 128, QImage::Format_ARGB32_Premultiplied);
- for (int row = 0; row < image.height(); ++row) {
- QRgb *line = reinterpret_cast<QRgb *>(image.scanLine(row));
- for (int col = 0; col < image.width(); ++col)
- line[col] = qRgb(rand() & 255, row, col);
- }
+ for (int opaque = 0; opaque < 2; ++opaque) {
+ QWidget widget;
+ QImage image(128, 128, opaque ? QImage::Format_RGB32 : QImage::Format_ARGB32_Premultiplied);
+ for (int row = 0; row < image.height(); ++row) {
+ QRgb *line = reinterpret_cast<QRgb *>(image.scanLine(row));
+ for (int col = 0; col < image.width(); ++col)
+ line[col] = qRgba(rand() & 255, row, col, opaque ? 255 : 127);
+ }
- QPalette pal = widget.palette();
- pal.setBrush(QPalette::Window, QBrush(image));
- widget.setPalette(pal);
- widget.resize(128, 128);
+ QPalette pal = widget.palette();
+ pal.setBrush(QPalette::Window, QBrush(image));
+ widget.setPalette(pal);
+ widget.resize(128, 128);
- QPixmap expected = QPixmap::fromImage(QImage(image.scanLine(64) + 64 * 4, 64, 64, image.bytesPerLine(), image.format()));
- QPixmap actual = QPixmap::grabWidget(&widget, QRect(64, 64, 64, 64));
- QVERIFY(lenientCompare(actual, expected));
+ QPixmap expected(64, 64);
+ if (!opaque)
+ expected.fill(Qt::transparent);
- actual = QPixmap::grabWidget(&widget, 64, 64);
- QVERIFY(lenientCompare(actual, expected));
+ QPainter p(&expected);
+ p.translate(-64, -64);
+ p.drawTiledPixmap(0, 0, 128, 128, pal.brush(QPalette::Window).texture(), 0, 0);
+ p.end();
- // Make sure a widget that is not yet shown is grabbed correctly.
- QTreeWidget widget2;
- actual = QPixmap::grabWidget(&widget2);
- widget2.show();
- expected = QPixmap::grabWidget(&widget2);
+ QPixmap actual = QPixmap::grabWidget(&widget, QRect(64, 64, 64, 64));
+ QVERIFY(lenientCompare(actual, expected));
- QVERIFY(lenientCompare(actual, expected));
+ actual = QPixmap::grabWidget(&widget, 64, 64);
+ QVERIFY(lenientCompare(actual, expected));
+
+ // Make sure a widget that is not yet shown is grabbed correctly.
+ QTreeWidget widget2;
+ actual = QPixmap::grabWidget(&widget2);
+ widget2.show();
+ expected = QPixmap::grabWidget(&widget2);
+
+ QVERIFY(lenientCompare(actual, expected));
+ }
}
void tst_QPixmap::grabWindow()
@@ -1159,6 +1186,8 @@ void tst_QPixmap::fromSymbianCFbsBitmap_data()
const int smallHeight = 20;
const int largeWidth = 240;
const int largeHeight = 320;
+ const int notAlignedWidth = 250;
+ const int notAlignedHeight = 250;
// Indexed Color Formats - Disabled since images seem to be blank -> no palette?
// QTest::newRow("EGray2 small") << EGray2 << smallWidth << smallHeight << QColor(Qt::black);
@@ -1171,14 +1200,19 @@ void tst_QPixmap::fromSymbianCFbsBitmap_data()
// Direct Color Formats
QTest::newRow("EColor4K small") << EColor4K << smallWidth << smallHeight << QColor(Qt::red);
QTest::newRow("EColor4K big") << EColor4K << largeWidth << largeHeight << QColor(Qt::red);
+ QTest::newRow("EColor4K not aligned") << EColor4K << notAlignedWidth << notAlignedHeight << QColor(Qt::red);
QTest::newRow("EColor64K small") << EColor64K << smallWidth << smallHeight << QColor(Qt::green);
QTest::newRow("EColor64K big") << EColor64K << largeWidth << largeHeight << QColor(Qt::green);
+ QTest::newRow("EColor64K not aligned") << EColor64K << notAlignedWidth << notAlignedHeight << QColor(Qt::green);
QTest::newRow("EColor16M small") << EColor16M << smallWidth << smallHeight << QColor(Qt::yellow);
QTest::newRow("EColor16M big") << EColor16M << largeWidth << largeHeight << QColor(Qt::yellow);
+ QTest::newRow("EColor16M not aligned") << EColor16M << notAlignedWidth << notAlignedHeight << QColor(Qt::yellow);
QTest::newRow("EColor16MU small") << EColor16MU << smallWidth << smallHeight << QColor(Qt::red);
QTest::newRow("EColor16MU big") << EColor16MU << largeWidth << largeHeight << QColor(Qt::red);
+ QTest::newRow("EColor16MU not aligned") << EColor16MU << notAlignedWidth << notAlignedHeight << QColor(Qt::red);
QTest::newRow("EColor16MA small opaque") << EColor16MA << smallWidth << smallHeight << QColor(255, 255, 0);
QTest::newRow("EColor16MA big opaque") << EColor16MA << largeWidth << largeHeight << QColor(255, 255, 0);
+ QTest::newRow("EColor16MA not aligned opaque") << EColor16MA << notAlignedWidth << notAlignedHeight << QColor(255, 255, 0);
// Semi-transparent Colors - Disabled for now, since the QCOMPARE fails, but visually confirmed to work
// QTest::newRow("EColor16MA small semi") << EColor16MA << smallWidth << smallHeight << QColor(255, 255, 0, 127);
@@ -1236,6 +1270,10 @@ void tst_QPixmap::fromSymbianCFbsBitmap()
QColor actualColor(image.pixel(1, 1));
QCOMPARE(actualColor, color);
+
+ QImage shouldBe(pixmap.width(), pixmap.height(), image.format());
+ shouldBe.fill(color.rgba());
+ QCOMPARE(image, shouldBe);
}
__UHEAP_MARKEND;
@@ -1605,6 +1643,8 @@ void tst_QPixmap::fromImageReader_data()
QTest::newRow("designer_indexed8_no_alpha.gif") << prefix + "/designer_indexed8_no_alpha.gif";
QTest::newRow("designer_indexed8_with_alpha.gif") << prefix + "/designer_indexed8_with_alpha.gif";
QTest::newRow("designer_rgb32.jpg") << prefix + "/designer_rgb32.jpg";
+ QTest::newRow("designer_indexed8_with_alpha_animated") << prefix + "/designer_indexed8_with_alpha_animated.gif";
+ QTest::newRow("designer_indexed8_with_alpha_animated") << prefix + "/designer_indexed8_no_alpha_animated.gif";
}
void tst_QPixmap::fromImageReader()
@@ -1621,14 +1661,22 @@ void tst_QPixmap::fromImageReader()
QVERIFY(pixmapsAreEqual(&pixmapWithCopy, &directLoadingPixmap));
}
+void tst_QPixmap::fromImageReaderAnimatedGif_data()
+{
+ QTest::addColumn<QString>("imagePath");
+ QTest::newRow("gif with alpha") << QString::fromLatin1("/designer_indexed8_with_alpha_animated.gif");
+ QTest::newRow("gif without alpha") << QString::fromLatin1("/designer_indexed8_no_alpha_animated.gif");
+}
+
void tst_QPixmap::fromImageReaderAnimatedGif()
{
+ QFETCH(QString, imagePath);
#ifdef Q_OS_SYMBIAN
const QString prefix = QLatin1String(SRCDIR) + "loadFromData";
#else
const QString prefix = QLatin1String(SRCDIR) + "/loadFromData";
#endif
- const QString path = prefix + QString::fromLatin1("/designer_indexed8_with_alpha_animated.gif");
+ const QString path = prefix + imagePath;
QImageReader referenceReader(path);
QImageReader pixmapReader(path);
diff --git a/tests/auto/qpixmapfilter/qpixmapfilter.pro b/tests/auto/qpixmapfilter/qpixmapfilter.pro
index e64d68ddbf..964e56d6f3 100644
--- a/tests/auto/qpixmapfilter/qpixmapfilter.pro
+++ b/tests/auto/qpixmapfilter/qpixmapfilter.pro
@@ -2,7 +2,7 @@ load(qttest_p4)
SOURCES += tst_qpixmapfilter.cpp
wince*: {
- addFiles.sources = noise.png
+ addFiles.files = noise.png
addFiles.path = .
DEPLOYMENT += addFiles
}
diff --git a/tests/auto/qplaintextedit/tst_qplaintextedit.cpp b/tests/auto/qplaintextedit/tst_qplaintextedit.cpp
index a6dd8be8ec..99d11ccd4a 100644
--- a/tests/auto/qplaintextedit/tst_qplaintextedit.cpp
+++ b/tests/auto/qplaintextedit/tst_qplaintextedit.cpp
@@ -880,6 +880,7 @@ void tst_QPlainTextEdit::lineWrapModes()
// We thus need to make it wide enough to show something visible.
int minimumWidth = 2 * ed->document()->documentMargin();
minimumWidth += ed->fontMetrics().width(QLatin1Char('a'));
+ minimumWidth += ed->frameWidth();
ed->resize(minimumWidth, 1000);
QCOMPARE(lineCount(), 26);
ed->setParent(0);
diff --git a/tests/auto/qplugin/qplugin.pro b/tests/auto/qplugin/qplugin.pro
index aafcb36209..37a12da732 100644
--- a/tests/auto/qplugin/qplugin.pro
+++ b/tests/auto/qplugin/qplugin.pro
@@ -25,3 +25,4 @@ mac {
SUBDIRS += tst_qplugin.pro
+CONFIG += parallel_test
diff --git a/tests/auto/qplugin/tst_qplugin.pro b/tests/auto/qplugin/tst_qplugin.pro
index 0d9d809132..3629fb36a1 100644
--- a/tests/auto/qplugin/tst_qplugin.pro
+++ b/tests/auto/qplugin/tst_qplugin.pro
@@ -4,13 +4,13 @@ SOURCES = tst_qplugin.cpp
QT = core
wince*: {
- plugins.sources = plugins/*
+ plugins.files = plugins/*
plugins.path = plugins
DEPLOYMENT += plugins
}
symbian: {
- rpDep.sources = releaseplugin.dll debugplugin.dll
+ rpDep.files = releaseplugin.dll debugplugin.dll
rpDep.path = plugins
DEPLOYMENT += rpDep dpDep
}
diff --git a/tests/auto/qpluginloader/qpluginloader.pro b/tests/auto/qpluginloader/qpluginloader.pro
index 382d6e4e91..6e41b4c96a 100644
--- a/tests/auto/qpluginloader/qpluginloader.pro
+++ b/tests/auto/qpluginloader/qpluginloader.pro
@@ -11,3 +11,4 @@ TARGET = tst_qpluginloader
INSTALLS =
+CONFIG += parallel_test
diff --git a/tests/auto/qpluginloader/tst/tst.pro b/tests/auto/qpluginloader/tst/tst.pro
index e270120a0d..be243b812f 100644
--- a/tests/auto/qpluginloader/tst/tst.pro
+++ b/tests/auto/qpluginloader/tst/tst.pro
@@ -14,15 +14,15 @@ win32 {
wince*: {
- addFiles.sources = $$OUT_PWD/../bin/*.dll
+ addFiles.files = $$OUT_PWD/../bin/*.dll
addFiles.path = bin
DEPLOYMENT += addFiles
}
symbian: {
- libDep.sources = tst_qpluginloaderlib.dll
+ libDep.files = tst_qpluginloaderlib.dll
libDep.path = /sys/bin
- pluginDep.sources = theplugin.dll
+ pluginDep.files = theplugin.dll
pluginDep.path = bin
DEPLOYMENT += libDep pluginDep
diff --git a/tests/auto/qpoint/qpoint.pro b/tests/auto/qpoint/qpoint.pro
index 8b006c2412..fd240461e2 100644
--- a/tests/auto/qpoint/qpoint.pro
+++ b/tests/auto/qpoint/qpoint.pro
@@ -5,3 +5,4 @@
load(qttest_p4)
SOURCES += tst_qpoint.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qpolygon/tst_qpolygon.cpp b/tests/auto/qpolygon/tst_qpolygon.cpp
index eb7cbd517d..a79c0c8a90 100644
--- a/tests/auto/qpolygon/tst_qpolygon.cpp
+++ b/tests/auto/qpolygon/tst_qpolygon.cpp
@@ -63,6 +63,7 @@ public:
private slots:
void makeEllipse();
+ void swap();
};
tst_QPolygon::tst_QPolygon()
@@ -91,5 +92,14 @@ void tst_QPolygon::makeEllipse()
QVERIFY( !err );
}
+void tst_QPolygon::swap()
+{
+ QPolygon p1(QVector<QPoint>() << QPoint(0,0) << QPoint(10,10) << QPoint(-10,10));
+ QPolygon p2(QVector<QPoint>() << QPoint(0,0) << QPoint( 0,10) << QPoint( 10,10) << QPoint(10,0));
+ p1.swap(p2);
+ QCOMPARE(p1.count(),4);
+ QCOMPARE(p2.count(),3);
+}
+
QTEST_APPLESS_MAIN(tst_QPolygon)
#include "tst_qpolygon.moc"
diff --git a/tests/auto/qprinter/tst_qprinter.cpp b/tests/auto/qprinter/tst_qprinter.cpp
index e908961fc9..fb9f8f0861 100644
--- a/tests/auto/qprinter/tst_qprinter.cpp
+++ b/tests/auto/qprinter/tst_qprinter.cpp
@@ -596,12 +596,12 @@ void tst_QPrinter::testPageMargins_data()
QTest::addColumn<qreal>("bottom");
QTest::addColumn<int>("unit");
- QTest::newRow("data0") << 5.5 << 6.5 << 7.5 << 8.5 << static_cast<int>(QPrinter::Millimeter);
- QTest::newRow("data1") << 5.5 << 6.5 << 7.5 << 8.5 << static_cast<int>(QPrinter::Point);
- QTest::newRow("data2") << 5.5 << 6.5 << 7.5 << 8.5 << static_cast<int>(QPrinter::Inch);
- QTest::newRow("data3") << 5.5 << 6.5 << 7.5 << 8.5 << static_cast<int>(QPrinter::Pica);
- QTest::newRow("data4") << 5.5 << 6.5 << 7.5 << 8.5 << static_cast<int>(QPrinter::Didot);
- QTest::newRow("data5") << 5.5 << 6.5 << 7.5 << 8.5 << static_cast<int>(QPrinter::Cicero);
+ QTest::newRow("data0") << qreal(5.5) << qreal(6.5) << qreal(7.5) << qreal(8.5) << static_cast<int>(QPrinter::Millimeter);
+ QTest::newRow("data1") << qreal(5.5) << qreal(6.5) << qreal(7.5) << qreal(8.5) << static_cast<int>(QPrinter::Point);
+ QTest::newRow("data2") << qreal(5.5) << qreal(6.5) << qreal(7.5) << qreal(8.5) << static_cast<int>(QPrinter::Inch);
+ QTest::newRow("data3") << qreal(5.5) << qreal(6.5) << qreal(7.5) << qreal(8.5) << static_cast<int>(QPrinter::Pica);
+ QTest::newRow("data4") << qreal(5.5) << qreal(6.5) << qreal(7.5) << qreal(8.5) << static_cast<int>(QPrinter::Didot);
+ QTest::newRow("data5") << qreal(5.5) << qreal(6.5) << qreal(7.5) << qreal(8.5) << static_cast<int>(QPrinter::Cicero);
}
void tst_QPrinter::testPageMargins()
diff --git a/tests/auto/qprocess/test/test.pro b/tests/auto/qprocess/test/test.pro
index d555067f88..a91caddd2f 100644
--- a/tests/auto/qprocess/test/test.pro
+++ b/tests/auto/qprocess/test/test.pro
@@ -27,61 +27,61 @@ embedded: QT += gui
wince*: {
- addFile_fileWriterProcess.sources = $$OUT_PWD/../fileWriterProcess/fileWriterProcess.exe
+ addFile_fileWriterProcess.files = $$OUT_PWD/../fileWriterProcess/fileWriterProcess.exe
addFile_fileWriterProcess.path = fileWriterProcess
- addFile_testBatFiles.sources = $$PWD/../testBatFiles/*
+ addFile_testBatFiles.files = $$PWD/../testBatFiles/*
addFile_testBatFiles.path = testBatFiles
- addFile_testDetached.sources = $$OUT_PWD/../testDetached/testDetached.exe
+ addFile_testDetached.files = $$OUT_PWD/../testDetached/testDetached.exe
addFile_testDetached.path = testDetached
- addFile_testExitCodes.sources = $$OUT_PWD/../testExitCodes/testExitCodes.exe
+ addFile_testExitCodes.files = $$OUT_PWD/../testExitCodes/testExitCodes.exe
addFile_testExitCodes.path = testExitCodes
- addFile_testGuiProcess.sources = $$OUT_PWD/../testGuiProcess/testGuiProcess.exe
+ addFile_testGuiProcess.files = $$OUT_PWD/../testGuiProcess/testGuiProcess.exe
addFile_testGuiProcess.path = testGuiProcess
- addFile_testProcessCrash.sources = $$OUT_PWD/../testProcessCrash/testProcessCrash.exe
+ addFile_testProcessCrash.files = $$OUT_PWD/../testProcessCrash/testProcessCrash.exe
addFile_testProcessCrash.path = testProcessCrash
- addFile_testProcessDeadWhileReading.sources = $$OUT_PWD/../testProcessDeadWhileReading/testProcessDeadWhileReading.exe
+ addFile_testProcessDeadWhileReading.files = $$OUT_PWD/../testProcessDeadWhileReading/testProcessDeadWhileReading.exe
addFile_testProcessDeadWhileReading.path = testProcessDeadWhileReading
- addFile_testProcessEcho.sources = $$OUT_PWD/../testProcessEcho/testProcessEcho.exe
+ addFile_testProcessEcho.files = $$OUT_PWD/../testProcessEcho/testProcessEcho.exe
addFile_testProcessEcho.path = testProcessEcho
- addFile_testProcessEcho2.sources = $$OUT_PWD/../testProcessEcho2/testProcessEcho2.exe
+ addFile_testProcessEcho2.files = $$OUT_PWD/../testProcessEcho2/testProcessEcho2.exe
addFile_testProcessEcho2.path = testProcessEcho2
- addFile_testProcessEcho3.sources = $$OUT_PWD/../testProcessEcho3/testProcessEcho3.exe
+ addFile_testProcessEcho3.files = $$OUT_PWD/../testProcessEcho3/testProcessEcho3.exe
addFile_testProcessEcho3.path = testProcessEcho3
- addFile_testProcessEOF.sources = $$OUT_PWD/../testProcessEOF/testProcessEOF.exe
+ addFile_testProcessEOF.files = $$OUT_PWD/../testProcessEOF/testProcessEOF.exe
addFile_testProcessEOF.path = testProcessEOF
- addFile_testProcessLoopback.sources = $$OUT_PWD/../testProcessLoopback/testProcessLoopback.exe
+ addFile_testProcessLoopback.files = $$OUT_PWD/../testProcessLoopback/testProcessLoopback.exe
addFile_testProcessLoopback.path = testProcessLoopback
- addFile_testProcessNormal.sources = $$OUT_PWD/../testProcessNormal/testProcessNormal.exe
+ addFile_testProcessNormal.files = $$OUT_PWD/../testProcessNormal/testProcessNormal.exe
addFile_testProcessNormal.path = testProcessNormal
- addFile_testProcessOutput.sources = $$OUT_PWD/../testProcessOutput/testProcessOutput.exe
+ addFile_testProcessOutput.files = $$OUT_PWD/../testProcessOutput/testProcessOutput.exe
addFile_testProcessOutput.path = testProcessOutput
- addFile_testProcessNoSpacesArgs.sources = $$OUT_PWD/../testProcessSpacesArgs/nospace.exe
+ addFile_testProcessNoSpacesArgs.files = $$OUT_PWD/../testProcessSpacesArgs/nospace.exe
addFile_testProcessNoSpacesArgs.path = testProcessSpacesArgs
- addFile_testProcessOneSpacesArgs.sources = $$OUT_PWD/../testProcessSpacesArgs/"one space".exe
+ addFile_testProcessOneSpacesArgs.files = $$OUT_PWD/../testProcessSpacesArgs/"one space".exe
addFile_testProcessOneSpacesArgs.path = testProcessSpacesArgs
- addFile_testProcessTwoSpacesArgs.sources = $$OUT_PWD/../testProcessSpacesArgs/"two space s".exe
+ addFile_testProcessTwoSpacesArgs.files = $$OUT_PWD/../testProcessSpacesArgs/"two space s".exe
addFile_testProcessTwoSpacesArgs.path = testProcessSpacesArgs
- addFile_testSoftExit.sources = $$OUT_PWD/../testSoftExit/testSoftExit.exe
+ addFile_testSoftExit.files = $$OUT_PWD/../testSoftExit/testSoftExit.exe
addFile_testSoftExit.path = testSoftExit
- addFile_testSpaceInName.sources = $$OUT_PWD/../"test Space In Name"/testSpaceInName.exe
+ addFile_testSpaceInName.files = $$OUT_PWD/../"test Space In Name"/testSpaceInName.exe
addFile_testSpaceInName.path = "test Space In Name"
@@ -108,7 +108,7 @@ wince*: {
}
symbian: {
- binDep.sources = \
+ binDep.files = \
fileWriterProcess.exe \
testDetached.exe \
testExitCodes.exe \
diff --git a/tests/auto/qprocessenvironment/qprocessenvironment.pro b/tests/auto/qprocessenvironment/qprocessenvironment.pro
index 398facc842..60dba50813 100644
--- a/tests/auto/qprocessenvironment/qprocessenvironment.pro
+++ b/tests/auto/qprocessenvironment/qprocessenvironment.pro
@@ -3,3 +3,4 @@ load(qttest_p4)
QT = core
SOURCES += tst_qprocessenvironment.cpp
+CONFIG += parallel_test
diff --git a/tests/auto/qqueue/qqueue.pro b/tests/auto/qqueue/qqueue.pro
index ed489f9f81..ce0d8c30ca 100644
--- a/tests/auto/qqueue/qqueue.pro
+++ b/tests/auto/qqueue/qqueue.pro
@@ -4,3 +4,4 @@ QT = core
SOURCES += tst_qqueue.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qrand/qrand.pro b/tests/auto/qrand/qrand.pro
index c868ed40fa..0db8af821c 100644
--- a/tests/auto/qrand/qrand.pro
+++ b/tests/auto/qrand/qrand.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qrand.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qreadlocker/qreadlocker.pro b/tests/auto/qreadlocker/qreadlocker.pro
index 5919102170..ee533070a7 100644
--- a/tests/auto/qreadlocker/qreadlocker.pro
+++ b/tests/auto/qreadlocker/qreadlocker.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qreadlocker.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qreadwritelock/qreadwritelock.pro b/tests/auto/qreadwritelock/qreadwritelock.pro
index 4318b18178..93f7c68dc3 100644
--- a/tests/auto/qreadwritelock/qreadwritelock.pro
+++ b/tests/auto/qreadwritelock/qreadwritelock.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qreadwritelock.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qrect/qrect.pro b/tests/auto/qrect/qrect.pro
index 75940b3be7..f1ad046e34 100644
--- a/tests/auto/qrect/qrect.pro
+++ b/tests/auto/qrect/qrect.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qrect.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qregexp/qregexp.pro b/tests/auto/qregexp/qregexp.pro
index 80b6827101..e0fef12479 100644
--- a/tests/auto/qregexp/qregexp.pro
+++ b/tests/auto/qregexp/qregexp.pro
@@ -6,3 +6,4 @@ QT = core
QT = core
SOURCES += tst_qregexp.cpp
+CONFIG += parallel_test
diff --git a/tests/auto/qregexp/tst_qregexp.cpp b/tests/auto/qregexp/tst_qregexp.cpp
index d0d26ee519..52f204163b 100644
--- a/tests/auto/qregexp/tst_qregexp.cpp
+++ b/tests/auto/qregexp/tst_qregexp.cpp
@@ -77,6 +77,7 @@ private slots:
void caretAnchoredOptimization();
void isEmpty();
void prepareEngineOptimization();
+ void swap();
void operator_eq();
/*
@@ -1290,6 +1291,14 @@ void tst_QRegExp::prepareEngineOptimization()
QCOMPARE(rx11.matchedLength(), -1);
}
+void tst_QRegExp::swap()
+{
+ QRegExp r1(QLatin1String(".*")), r2(QLatin1String("a*"));
+ r1.swap(r2);
+ QCOMPARE(r1.pattern(),QLatin1String("a*"));
+ QCOMPARE(r2.pattern(),QLatin1String(".*"));
+}
+
void tst_QRegExp::operator_eq()
{
const int I = 2;
diff --git a/tests/auto/qregion/tst_qregion.cpp b/tests/auto/qregion/tst_qregion.cpp
index 1716c94ffa..f3350510cb 100644
--- a/tests/auto/qregion/tst_qregion.cpp
+++ b/tests/auto/qregion/tst_qregion.cpp
@@ -64,6 +64,7 @@ public:
private slots:
void boundingRect();
void rects();
+ void swap();
void setRects();
void ellipseRegion();
void polygonRegion();
@@ -168,6 +169,15 @@ void tst_QRegion::rects()
}
}
+void tst_QRegion::swap()
+{
+ QRegion r1(QRect( 0, 0,10,10));
+ QRegion r2(QRect(10,10,10,10));
+ r1.swap(r2);
+ QCOMPARE(r1.rects().front(), QRect(10,10,10,10));
+ QCOMPARE(r2.rects().front(), QRect( 0, 0,10,10));
+}
+
void tst_QRegion::setRects()
{
{
diff --git a/tests/auto/qresourceengine/qresourceengine.pro b/tests/auto/qresourceengine/qresourceengine.pro
index 1ad0f5dbb4..9ca6994716 100644
--- a/tests/auto/qresourceengine/qresourceengine.pro
+++ b/tests/auto/qresourceengine/qresourceengine.pro
@@ -21,25 +21,26 @@ PRE_TARGETDEPS += $${runtime_resource.target}
QT = core
wince*|symbian:{
- deploy.sources += runtime_resource.rcc parentdir.txt
- test.sources = testqrc/*
+ deploy.files += runtime_resource.rcc parentdir.txt
+ test.files = testqrc/*
test.path = testqrc
- alias.sources = testqrc/aliasdir/*
+ alias.files = testqrc/aliasdir/*
alias.path = testqrc/aliasdir
- other.sources = testqrc/otherdir/*
+ other.files = testqrc/otherdir/*
other.path = testqrc/otherdir
- search1.sources = testqrc/searchpath1/*
+ search1.files = testqrc/searchpath1/*
search1.path = testqrc/searchpath1
- search2.sources = testqrc/searchpath2/*
+ search2.files = testqrc/searchpath2/*
search2.path = testqrc/searchpath2
- sub.sources = testqrc/subdir/*
+ sub.files = testqrc/subdir/*
sub.path = testqrc/subdir
- testsub.sources = testqrc/test/*
+ testsub.files = testqrc/test/*
testsub.path = testqrc/test
- testsub2.sources = testqrc/test/test/*
+ testsub2.files = testqrc/test/test/*
testsub2.path = testqrc/test/test
DEPLOYMENT += deploy test alias other search1 search2 sub testsub testsub2
!symbian:DEFINES += SRCDIR=\\\"\\\"
} else {
DEFINES += SRCDIR=\\\"$$PWD/\\\"
}
+CONFIG += parallel_test
diff --git a/tests/auto/qringbuffer/qringbuffer.pro b/tests/auto/qringbuffer/qringbuffer.pro
index 91fb0a0dbb..2e4f166619 100644
--- a/tests/auto/qringbuffer/qringbuffer.pro
+++ b/tests/auto/qringbuffer/qringbuffer.pro
@@ -4,3 +4,4 @@ SOURCES += tst_qringbuffer.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qscopedpointer/qscopedpointer.pro b/tests/auto/qscopedpointer/qscopedpointer.pro
index 13d8425070..4a3d5b8de8 100644
--- a/tests/auto/qscopedpointer/qscopedpointer.pro
+++ b/tests/auto/qscopedpointer/qscopedpointer.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qscopedpointer.cpp
QT -= gui
+CONFIG += parallel_test
diff --git a/tests/auto/qscriptable/tst_qscriptable.cpp b/tests/auto/qscriptable/tst_qscriptable.cpp
index 3c781b1588..86dd80ed0a 100644
--- a/tests/auto/qscriptable/tst_qscriptable.cpp
+++ b/tests/auto/qscriptable/tst_qscriptable.cpp
@@ -131,7 +131,7 @@ QScriptValue MyScriptable::getArguments()
int MyScriptable::getArgumentCount()
{
- return context()->argumentCount();
+ return argumentCount();
}
void MyScriptable::foo()
@@ -283,6 +283,8 @@ void tst_QScriptable::engine()
void tst_QScriptable::thisObject()
{
+ QVERIFY(!m_scriptable.thisObject().isValid());
+
m_engine.evaluate("o = { }");
{
QScriptValue ret = m_engine.evaluate("o.__proto__ = scriptable;"
diff --git a/tests/auto/qscriptclass/tst_qscriptclass.cpp b/tests/auto/qscriptclass/tst_qscriptclass.cpp
index b4dbe73dc8..20d62b4601 100644
--- a/tests/auto/qscriptclass/tst_qscriptclass.cpp
+++ b/tests/auto/qscriptclass/tst_qscriptclass.cpp
@@ -66,8 +66,10 @@ public:
private slots:
void newInstance();
void getAndSetProperty();
+ void getProperty_invalidValue();
void enumerate();
void extension();
+ void defaultImplementations();
};
tst_QScriptClass::tst_QScriptClass()
@@ -603,6 +605,8 @@ void tst_QScriptClass::newInstance()
QVERIFY(obj2.data().strictlyEquals(num));
QVERIFY(obj2.prototype().strictlyEquals(cls.prototype()));
QCOMPARE(obj2.scriptClass(), (QScriptClass*)&cls);
+ QVERIFY(!obj2.equals(obj1));
+ QVERIFY(!obj2.strictlyEquals(obj1));
QScriptValue obj3 = eng.newObject();
QCOMPARE(obj3.scriptClass(), (QScriptClass*)0);
@@ -730,6 +734,14 @@ void tst_QScriptClass::getAndSetProperty()
QCOMPARE(cls.lastPropertyId(), foo2Id);
}
+ // attempt to delete custom property
+ obj1.setProperty(foo2, QScriptValue());
+ // delete real property
+ obj1.setProperty(foo, QScriptValue());
+ QVERIFY(!obj1.property(foo).isValid());
+ obj1.setProperty(foo, num);
+ QVERIFY(obj1.property(foo).equals(num));
+
// remove script class; normal properties should remain
obj1.setScriptClass(0);
QCOMPARE(obj1.scriptClass(), (QScriptClass*)0);
@@ -741,6 +753,26 @@ void tst_QScriptClass::getAndSetProperty()
QVERIFY(!obj1.property(bar).isValid());
}
+void tst_QScriptClass::getProperty_invalidValue()
+{
+ QScriptEngine eng;
+ TestClass cls(&eng);
+ cls.addCustomProperty(eng.toStringHandle("foo"), QScriptClass::HandlesReadAccess,
+ /*id=*/0, QScriptValue::ReadOnly, QScriptValue());
+ QScriptValue obj = eng.newObject(&cls);
+
+ QVERIFY(obj.property("foo").isUndefined());
+
+ eng.globalObject().setProperty("obj", obj);
+ QVERIFY(eng.evaluate("obj.hasOwnProperty('foo'))").toBool());
+ // The JS environment expects that a valid value is returned,
+ // otherwise we could crash.
+ QVERIFY(eng.evaluate("obj.foo").isUndefined());
+ QVERIFY(eng.evaluate("obj.foo + ''").isString());
+ QVERIFY(eng.evaluate("Object.getOwnPropertyDescriptor(obj, 'foo').value").isUndefined());
+ QVERIFY(eng.evaluate("Object.getOwnPropertyDescriptor(obj, 'foo').value +''").isString());
+}
+
void tst_QScriptClass::enumerate()
{
QScriptEngine eng;
@@ -805,6 +837,7 @@ void tst_QScriptClass::extension()
QCOMPARE((int)cls.lastExtensionType(), -1);
QVERIFY(!obj.instanceOf(obj));
QCOMPARE((int)cls.lastExtensionType(), -1);
+ QVERIFY(!obj.construct().isValid());
}
// Callable
{
@@ -1017,5 +1050,33 @@ void tst_QScriptClass::extension()
}
}
+void tst_QScriptClass::defaultImplementations()
+{
+ QScriptEngine eng;
+
+ QScriptClass defaultClass(&eng);
+ QCOMPARE(defaultClass.engine(), &eng);
+ QVERIFY(!defaultClass.prototype().isValid());
+ QCOMPARE(defaultClass.name(), QString());
+
+ QScriptValue obj = eng.newObject(&defaultClass);
+ QCOMPARE(obj.scriptClass(), &defaultClass);
+
+ QScriptString name = eng.toStringHandle("foo");
+ uint id = -1;
+ QCOMPARE(defaultClass.queryProperty(obj, name, QScriptClass::HandlesReadAccess, &id), QScriptClass::QueryFlags(0));
+ QVERIFY(!defaultClass.property(obj, name, id).isValid());
+ QCOMPARE(defaultClass.propertyFlags(obj, name, id), QScriptValue::PropertyFlags(0));
+ defaultClass.setProperty(obj, name, id, 123);
+ QVERIFY(!obj.property(name).isValid());
+
+ QCOMPARE(defaultClass.newIterator(obj), (QScriptClassPropertyIterator*)0);
+
+ QVERIFY(!defaultClass.supportsExtension(QScriptClass::Callable));
+ QVERIFY(!defaultClass.supportsExtension(QScriptClass::HasInstance));
+ QVERIFY(!defaultClass.extension(QScriptClass::Callable).isValid());
+ QVERIFY(!defaultClass.extension(QScriptClass::HasInstance).isValid());
+}
+
QTEST_MAIN(tst_QScriptClass)
#include "tst_qscriptclass.moc"
diff --git a/tests/auto/qscriptcontext/tst_qscriptcontext.cpp b/tests/auto/qscriptcontext/tst_qscriptcontext.cpp
index 617c183206..5e7ede848d 100644
--- a/tests/auto/qscriptcontext/tst_qscriptcontext.cpp
+++ b/tests/auto/qscriptcontext/tst_qscriptcontext.cpp
@@ -44,11 +44,13 @@
#include <QtScript/qscriptcontext.h>
#include <QtScript/qscriptengine.h>
+#include <QtScript/qscriptvalueiterator.h>
//TESTED_CLASS=
//TESTED_FILES=
Q_DECLARE_METATYPE(QScriptValueList)
+Q_DECLARE_METATYPE(QScriptContext::Error)
QT_BEGIN_NAMESPACE
extern bool qt_script_isJITEnabled();
@@ -67,7 +69,11 @@ private slots:
void arguments();
void thisObject();
void returnValue();
- void throwError();
+ void throwError_data();
+ void throwError_fromEvaluate_data();
+ void throwError_fromEvaluate();
+ void throwError_fromCpp_data();
+ void throwError_fromCpp();
void throwValue();
void evaluateInFunction();
void pushAndPopContext();
@@ -77,6 +83,7 @@ private slots:
void scopeChain();
void pushAndPopScope();
void getSetActivationObject();
+ void getSetActivationObject_customContext();
void inheritActivationAndThisObject();
void toString();
void calledAsConstructor();
@@ -85,6 +92,10 @@ private slots:
void qobjectAsActivationObject();
void parentContextCallee_QT2270();
void popNativeContextScope();
+ void throwErrorInGlobalContext();
+ void throwErrorWithTypeInGlobalContext_data();
+ void throwErrorWithTypeInGlobalContext();
+ void throwValueInGlobalContext();
};
tst_QScriptContext::tst_QScriptContext()
@@ -360,73 +371,71 @@ static QScriptValue throw_ErrorAndReturnUndefined(QScriptContext *ctx, QScriptEn
return eng->undefinedValue();
}
-void tst_QScriptContext::throwError()
+static QScriptValue throw_ErrorAndReturnString(QScriptContext *ctx, QScriptEngine *)
{
- QScriptEngine eng;
+ return ctx->throwError(QScriptContext::UnknownError, "foo").toString();
+}
- {
- QScriptValue fun = eng.newFunction(throw_Error);
- eng.globalObject().setProperty("throw_Error", fun);
- QScriptValue result = eng.evaluate("throw_Error()");
- QCOMPARE(eng.hasUncaughtException(), true);
- QCOMPARE(result.isError(), true);
- QCOMPARE(result.toString(), QString("Error: foo"));
- }
+static QScriptValue throw_ErrorAndReturnObject(QScriptContext *ctx, QScriptEngine *eng)
+{
+ ctx->throwError(QScriptContext::UnknownError, "foo");
+ return eng->newObject();
+}
- {
- QScriptValue fun = eng.newFunction(throw_TypeError);
- eng.globalObject().setProperty("throw_TypeError", fun);
- QScriptValue result = eng.evaluate("throw_TypeError()");
- QCOMPARE(eng.hasUncaughtException(), true);
- QCOMPARE(result.isError(), true);
- QCOMPARE(result.toString(), QString("TypeError: foo"));
- }
+void tst_QScriptContext::throwError_data()
+{
+ QTest::addColumn<void*>("nativeFunctionPtr");
+ QTest::addColumn<QString>("stringRepresentation");
+
+ QTest::newRow("Error") << reinterpret_cast<void*>(throw_Error) << QString("Error: foo");
+ QTest::newRow("TypeError") << reinterpret_cast<void*>(throw_TypeError) << QString("TypeError: foo");
+ QTest::newRow("ReferenceError") << reinterpret_cast<void*>(throw_ReferenceError) << QString("ReferenceError: foo");
+ QTest::newRow("SyntaxError") << reinterpret_cast<void*>(throw_SyntaxError) << QString("SyntaxError: foo");
+ QTest::newRow("RangeError") << reinterpret_cast<void*>(throw_RangeError) << QString("RangeError: foo");
+ QTest::newRow("URIError") << reinterpret_cast<void*>(throw_URIError) << QString("URIError: foo");
+ QTest::newRow("ErrorAndReturnUndefined") << reinterpret_cast<void*>(throw_ErrorAndReturnUndefined) << QString("Error: foo");
+ QTest::newRow("ErrorAndReturnString") << reinterpret_cast<void*>(throw_ErrorAndReturnString) << QString("Error: foo");
+ QTest::newRow("ErrorAndReturnObject") << reinterpret_cast<void*>(throw_ErrorAndReturnObject) << QString("Error: foo");
+}
- {
- QScriptValue fun = eng.newFunction(throw_ReferenceError);
- eng.globalObject().setProperty("throw_ReferenceError", fun);
- QScriptValue result = eng.evaluate("throw_ReferenceError()");
- QCOMPARE(eng.hasUncaughtException(), true);
- QCOMPARE(result.isError(), true);
- QCOMPARE(result.toString(), QString("ReferenceError: foo"));
- }
+void tst_QScriptContext::throwError_fromEvaluate_data()
+{
+ throwError_data();
+}
- {
- QScriptValue fun = eng.newFunction(throw_SyntaxError);
- eng.globalObject().setProperty("throw_SyntaxError", fun);
- QScriptValue result = eng.evaluate("throw_SyntaxError()");
- QCOMPARE(eng.hasUncaughtException(), true);
- QCOMPARE(result.isError(), true);
- QCOMPARE(result.toString(), QString("SyntaxError: foo"));
- }
+void tst_QScriptContext::throwError_fromEvaluate()
+{
+ QFETCH(void*, nativeFunctionPtr);
+ QScriptEngine::FunctionSignature nativeFunction = reinterpret_cast<QScriptEngine::FunctionSignature>(nativeFunctionPtr);
+ QFETCH(QString, stringRepresentation);
+ QScriptEngine engine;
- {
- QScriptValue fun = eng.newFunction(throw_RangeError);
- eng.globalObject().setProperty("throw_RangeError", fun);
- QScriptValue result = eng.evaluate("throw_RangeError()");
- QCOMPARE(eng.hasUncaughtException(), true);
- QCOMPARE(result.isError(), true);
- QCOMPARE(result.toString(), QString("RangeError: foo"));
- }
+ QScriptValue fun = engine.newFunction(nativeFunction);
+ engine.globalObject().setProperty("throw_Error", fun);
+ QScriptValue result = engine.evaluate("throw_Error()");
+ QCOMPARE(engine.hasUncaughtException(), true);
+ QCOMPARE(result.isError(), true);
+ QCOMPARE(result.toString(), stringRepresentation);
+}
- {
- QScriptValue fun = eng.newFunction(throw_URIError);
- eng.globalObject().setProperty("throw_URIError", fun);
- QScriptValue result = eng.evaluate("throw_URIError()");
- QCOMPARE(eng.hasUncaughtException(), true);
- QCOMPARE(result.isError(), true);
- QCOMPARE(result.toString(), QString("URIError: foo"));
- }
+void tst_QScriptContext::throwError_fromCpp_data()
+{
+ throwError_data();
+}
- {
- QScriptValue fun = eng.newFunction(throw_ErrorAndReturnUndefined);
- eng.globalObject().setProperty("throw_ErrorAndReturnUndefined", fun);
- QScriptValue result = eng.evaluate("throw_ErrorAndReturnUndefined()");
- QVERIFY(eng.hasUncaughtException());
- QVERIFY(result.isError());
- QCOMPARE(result.toString(), QString("Error: foo"));
- }
+void tst_QScriptContext::throwError_fromCpp()
+{
+ QFETCH(void*, nativeFunctionPtr);
+ QScriptEngine::FunctionSignature nativeFunction = reinterpret_cast<QScriptEngine::FunctionSignature>(nativeFunctionPtr);
+ QFETCH(QString, stringRepresentation);
+ QScriptEngine engine;
+ QScriptValue fun = engine.newFunction(nativeFunction);
+ engine.globalObject().setProperty("throw_Error", fun);
+ QScriptValue result = fun.call();
+ QCOMPARE(engine.hasUncaughtException(), true);
+ QCOMPARE(result.isError(), true);
+ QCOMPARE(result.toString(), stringRepresentation);
}
static QScriptValue throw_value(QScriptContext *ctx, QScriptEngine *)
@@ -513,8 +522,30 @@ void tst_QScriptContext::pushAndPopContext()
QScriptContext *ctx3 = eng.pushContext();
ctx3->activationObject().setProperty("foo", QScriptValue(&eng, 123));
QVERIFY(eng.evaluate("foo").strictlyEquals(QScriptValue(&eng, 123)));
+ QCOMPARE(ctx3->activationObject().propertyFlags("foo"), QScriptValue::PropertyFlags(0));
+
+ ctx3->activationObject().setProperty(4, 456);
+ QVERIFY(ctx3->activationObject().property(4, QScriptValue::ResolveLocal).equals(456));
+
eng.evaluate("var bar = 'ciao'");
QVERIFY(ctx3->activationObject().property("bar", QScriptValue::ResolveLocal).strictlyEquals(QScriptValue(&eng, "ciao")));
+
+ ctx3->activationObject().setProperty("baz", 789, QScriptValue::ReadOnly);
+ QVERIFY(eng.evaluate("baz").equals(789));
+ QCOMPARE(ctx3->activationObject().propertyFlags("baz"), QScriptValue::ReadOnly);
+
+ QSet<QString> activationPropertyNames;
+ QScriptValueIterator it(ctx3->activationObject());
+ while (it.hasNext()) {
+ it.next();
+ activationPropertyNames.insert(it.name());
+ }
+ QCOMPARE(activationPropertyNames.size(), 4);
+ QVERIFY(activationPropertyNames.contains("foo"));
+ QVERIFY(activationPropertyNames.contains("4"));
+ QVERIFY(activationPropertyNames.contains("bar"));
+ QVERIFY(activationPropertyNames.contains("baz"));
+
eng.popContext();
}
@@ -1054,6 +1085,20 @@ void tst_QScriptContext::getSetActivationObject()
}
}
+void tst_QScriptContext::getSetActivationObject_customContext()
+{
+ QScriptEngine eng;
+ QScriptContext *ctx = eng.pushContext();
+ QVERIFY(ctx->activationObject().isObject());
+ QScriptValue act = eng.newObject();
+ ctx->setActivationObject(act);
+ QVERIFY(ctx->activationObject().equals(act));
+ eng.evaluate("var foo = 123");
+ QCOMPARE(act.property("foo").toInt32(), 123);
+ eng.popContext();
+ QCOMPARE(act.property("foo").toInt32(), 123);
+}
+
static QScriptValue myEval(QScriptContext *ctx, QScriptEngine *eng)
{
QString code = ctx->argument(0).toString();
@@ -1283,5 +1328,49 @@ void tst_QScriptContext::parentContextCallee_QT2270()
QVERIFY(callee.equals(fun));
}
+void tst_QScriptContext::throwErrorInGlobalContext()
+{
+ QScriptEngine eng;
+ QScriptValue ret = eng.currentContext()->throwError("foo");
+ QVERIFY(ret.isError());
+ QVERIFY(eng.hasUncaughtException());
+ QVERIFY(eng.uncaughtException().strictlyEquals(ret));
+ QCOMPARE(ret.toString(), QString::fromLatin1("Error: foo"));
+}
+
+void tst_QScriptContext::throwErrorWithTypeInGlobalContext_data()
+{
+ QTest::addColumn<QScriptContext::Error>("error");
+ QTest::addColumn<QString>("stringRepresentation");
+ QTest::newRow("ReferenceError") << QScriptContext::ReferenceError << QString::fromLatin1("ReferenceError: foo");
+ QTest::newRow("SyntaxError") << QScriptContext::SyntaxError << QString::fromLatin1("SyntaxError: foo");
+ QTest::newRow("TypeError") << QScriptContext::TypeError << QString::fromLatin1("TypeError: foo");
+ QTest::newRow("RangeError") << QScriptContext::RangeError << QString::fromLatin1("RangeError: foo");
+ QTest::newRow("URIError") << QScriptContext::URIError << QString::fromLatin1("URIError: foo");
+ QTest::newRow("UnknownError") << QScriptContext::UnknownError << QString::fromLatin1("Error: foo");
+}
+
+void tst_QScriptContext::throwErrorWithTypeInGlobalContext()
+{
+ QFETCH(QScriptContext::Error, error);
+ QFETCH(QString, stringRepresentation);
+ QScriptEngine eng;
+ QScriptValue ret = eng.currentContext()->throwError(error, "foo");
+ QVERIFY(ret.isError());
+ QVERIFY(eng.hasUncaughtException());
+ QVERIFY(eng.uncaughtException().strictlyEquals(ret));
+ QCOMPARE(ret.toString(), stringRepresentation);
+}
+
+void tst_QScriptContext::throwValueInGlobalContext()
+{
+ QScriptEngine eng;
+ QScriptValue val(&eng, 123);
+ QScriptValue ret = eng.currentContext()->throwValue(val);
+ QVERIFY(ret.strictlyEquals(val));
+ QVERIFY(eng.hasUncaughtException());
+ QVERIFY(eng.uncaughtException().strictlyEquals(val));
+}
+
QTEST_MAIN(tst_QScriptContext)
#include "tst_qscriptcontext.moc"
diff --git a/tests/auto/qscriptengine/idtranslatable-unicode.js b/tests/auto/qscriptengine/idtranslatable-unicode.js
new file mode 100644
index 0000000000..e17d6172bc
--- /dev/null
+++ b/tests/auto/qscriptengine/idtranslatable-unicode.js
@@ -0,0 +1,5 @@
+qsTrId('\u01F8\u01D2\u0199\u01D0\u01E1');
+
+QT_TRID_NOOP("\u0191\u01CE\u0211\u0229\u019C\u018E\u019A\u01D0");
+
+qsTrId("\u0181\u01A1\u0213\u018F\u018C", 10);
diff --git a/tests/auto/qscriptengine/qscriptengine.pro b/tests/auto/qscriptengine/qscriptengine.pro
index fc35f66c92..c5c286167f 100644
--- a/tests/auto/qscriptengine/qscriptengine.pro
+++ b/tests/auto/qscriptengine/qscriptengine.pro
@@ -10,7 +10,7 @@ wince* {
}
wince*|symbian: {
- addFiles.sources = script
+ addFiles.files = script
addFiles.path = .
DEPLOYMENT += addFiles
}
diff --git a/tests/auto/qscriptengine/qscriptengine.qrc b/tests/auto/qscriptengine/qscriptengine.qrc
index fa55a5b5b1..d05d115966 100644
--- a/tests/auto/qscriptengine/qscriptengine.qrc
+++ b/tests/auto/qscriptengine/qscriptengine.qrc
@@ -2,5 +2,7 @@
<qresource>
<file>translations/translatable_la.qm</file>
<file>translations/idtranslatable_la.qm</file>
+ <file>translations/translatable-unicode.qm</file>
+ <file>translations/idtranslatable-unicode.qm</file>
</qresource>
</RCC>
diff --git a/tests/auto/qscriptengine/translatable-unicode.js b/tests/auto/qscriptengine/translatable-unicode.js
new file mode 100644
index 0000000000..afe2aff21c
--- /dev/null
+++ b/tests/auto/qscriptengine/translatable-unicode.js
@@ -0,0 +1,9 @@
+qsTr("H\u2082O");
+qsTranslate("\u010C\u0101\u011F\u0115", "CO\u2082");
+
+var unicode_strings = [
+ QT_TR_NOOP("\u0391\u0392\u0393"),
+ QT_TRANSLATE_NOOP("\u010C\u0101\u011F\u0115", "\u0414\u0415\u0416")
+];
+
+qsTr("H\u2082O", "not the same H\u2082O");
diff --git a/tests/auto/qscriptengine/translations/idtranslatable-unicode.qm b/tests/auto/qscriptengine/translations/idtranslatable-unicode.qm
new file mode 100644
index 0000000000..8c5fb91b1d
--- /dev/null
+++ b/tests/auto/qscriptengine/translations/idtranslatable-unicode.qm
Binary files differ
diff --git a/tests/auto/qscriptengine/translations/idtranslatable-unicode.ts b/tests/auto/qscriptengine/translations/idtranslatable-unicode.ts
new file mode 100644
index 0000000000..74ebf43c47
--- /dev/null
+++ b/tests/auto/qscriptengine/translations/idtranslatable-unicode.ts
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0" language="nb_NO">
+<defaultcodec>UTF-8</defaultcodec>
+<context>
+ <name></name>
+ <message id="Ǹǒƙǐǡ">
+ <location filename="idtranslatable-unicode.js" line="1"/>
+ <source></source>
+ <translation>Ƨưƈȼȝȿș</translation>
+ </message>
+ <message id="ƑǎȑȩƜƎƚǐ">
+ <location filename="idtranslatable-unicode.js" line="3"/>
+ <source></source>
+ <translation>Ǡȡȋȅȕ</translation>
+ </message>
+ <message id="ƁơȓƏƌ" numerus="yes">
+ <location filename="idtranslatable-unicode.js" line="5"/>
+ <source></source>
+ <translation>
+ <numerusform>Ƒưǹ</numerusform>
+ <numerusform>%n ƒơǒ(ș)</numerusform>
+ </translation>
+ </message>
+</context>
+</TS>
diff --git a/tests/auto/qscriptengine/translations/translatable-unicode.qm b/tests/auto/qscriptengine/translations/translatable-unicode.qm
new file mode 100644
index 0000000000..aa75ce61df
--- /dev/null
+++ b/tests/auto/qscriptengine/translations/translatable-unicode.qm
Binary files differ
diff --git a/tests/auto/qscriptengine/translations/translatable-unicode.ts b/tests/auto/qscriptengine/translations/translatable-unicode.ts
new file mode 100644
index 0000000000..1b8b4d2309
--- /dev/null
+++ b/tests/auto/qscriptengine/translations/translatable-unicode.ts
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE TS>
+<TS version="2.0">
+<defaultcodec>UTF-8</defaultcodec>
+<context>
+ <name>translatable-unicode</name>
+ <message>
+ <location filename="translatable-unicode.js" line="1"/>
+ <source>H₂O</source>
+ <translation>ͻͼͽ</translation>
+ </message>
+ <message>
+ <location filename="translatable-unicode.js" line="5"/>
+ <source>ΑΒΓ</source>
+ <translation>ӜҴѼ</translation>
+ </message>
+ <message>
+ <location filename="translatable-unicode.js" line="9"/>
+ <source>H₂O</source>
+ <comment>not the same H₂O</comment>
+ <translation>ԶՊՒ</translation>
+ </message>
+</context>
+<context>
+ <name>Čāğĕ</name>
+ <message>
+ <location filename="translatable-unicode.js" line="2"/>
+ <source>CO₂</source>
+ <translation>בךע</translation>
+ </message>
+ <message>
+ <location filename="translatable-unicode.js" line="6"/>
+ <source>ДЕЖ</source>
+ <translation>خسس</translation>
+ </message>
+</context>
+</TS>
diff --git a/tests/auto/qscriptengine/tst_qscriptengine.cpp b/tests/auto/qscriptengine/tst_qscriptengine.cpp
index 7133a6c288..d529b8b0d2 100644
--- a/tests/auto/qscriptengine/tst_qscriptengine.cpp
+++ b/tests/auto/qscriptengine/tst_qscriptengine.cpp
@@ -95,16 +95,33 @@ private slots:
void pushPopContext();
void getSetDefaultPrototype();
void newFunction();
+ void newFunctionWithArg();
+ void newFunctionWithProto();
void newObject();
void newArray();
+ void newArray_HooliganTask218092();
+ void newArray_HooliganTask233836();
void newVariant();
+ void newVariant_defaultPrototype();
+ void newVariant_promoteObject();
+ void newVariant_replaceValue();
+ void newVariant_valueOfToString();
+ void newVariant_promoteNonObject();
+ void newVariant_promoteNonQScriptObject();
void newRegExp();
void newDate();
void newQObject();
+ void newQObject_ownership();
+ void newQObject_promoteObject();
+ void newQObject_sameQObject();
+ void newQObject_defaultPrototype();
+ void newQObject_promoteNonObject();
+ void newQObject_promoteNonQScriptObject();
void newQMetaObject();
void newActivationObject();
void getSetGlobalObject();
void globalObjectProperties();
+ void createGlobalObjectProperty();
void globalObjectGetterSetterProperty();
void customGlobalObjectWithPrototype();
void globalObjectWithCustomPrototype();
@@ -120,6 +137,7 @@ private slots:
void uncaughtException();
void errorMessage_QT679();
void valueConversion();
+ void qScriptValueFromValue_noEngine();
void importExtension();
void infiniteRecursion();
void castWithPrototypeChain();
@@ -129,6 +147,7 @@ private slots:
void gcWithNestedDataStructure();
void processEventsWhileRunning();
void throwErrorFromProcessEvents();
+ void disableProcessEventsInterval();
void stacktrace();
void numberParsing_data();
void numberParsing();
@@ -144,7 +163,10 @@ private slots:
void forInStatement();
void functionExpression();
void stringObjects();
- void getterSetterThisObject();
+ void getterSetterThisObject_global();
+ void getterSetterThisObject_plain();
+ void getterSetterThisObject_prototypeChain();
+ void getterSetterThisObject_activation();
void continueInSwitch();
void readOnlyPrototypeProperty();
void toObject();
@@ -164,11 +186,21 @@ private slots:
void translationContext_data();
void translationContext();
void translateScriptIdBased();
+ void translateScriptUnicode_data();
+ void translateScriptUnicode();
+ void translateScriptUnicodeIdBased_data();
+ void translateScriptUnicodeIdBased();
void functionScopes();
void nativeFunctionScopes();
void evaluateProgram();
+ void evaluateProgram_customScope();
+ void evaluateProgram_closure();
+ void evaluateProgram_executeLater();
+ void evaluateProgram_multipleEngines();
+ void evaluateProgram_empty();
void collectGarbageAfterConnect();
void promoteThisObjectToQObjectInConstructor();
+ void scriptValueFromQMetaObject();
void qRegExpInport_data();
void qRegExpInport();
@@ -288,8 +320,11 @@ void tst_QScriptEngine::newFunction()
QCOMPARE(fun.call().isNull(), true);
QCOMPARE(fun.construct().isObject(), true);
}
+}
- // the overload that takes a void*
+void tst_QScriptEngine::newFunctionWithArg()
+{
+ QScriptEngine eng;
{
QScriptValue fun = eng.newFunction(myFunctionWithVoidArg, (void*)this);
QVERIFY(fun.isFunction());
@@ -310,8 +345,11 @@ void tst_QScriptEngine::newFunction()
QCOMPARE(fun.call().isNull(), true);
QCOMPARE(fun.construct().isObject(), true);
}
+}
- // the overload that takes a prototype
+void tst_QScriptEngine::newFunctionWithProto()
+{
+ QScriptEngine eng;
{
QScriptValue proto = eng.newObject();
QScriptValue fun = eng.newFunction(myFunction, proto);
@@ -361,8 +399,11 @@ void tst_QScriptEngine::newArray()
QCOMPARE(array.prototype().isValid(), true);
QCOMPARE(array.prototype().isArray(), true);
QCOMPARE(array.prototype().strictlyEquals(eng.evaluate("Array.prototype")), true);
+}
- // task 218092
+void tst_QScriptEngine::newArray_HooliganTask218092()
+{
+ QScriptEngine eng;
{
QScriptValue ret = eng.evaluate("[].splice(0, 0, 'a')");
QVERIFY(ret.isArray());
@@ -388,8 +429,11 @@ void tst_QScriptEngine::newArray()
QVERIFY(ret.isArray());
QCOMPARE(ret.property("length").toInt32(), 2);
}
+}
- // task 233836
+void tst_QScriptEngine::newArray_HooliganTask233836()
+{
+ QScriptEngine eng;
{
QScriptValue ret = eng.evaluate("a = new Array(4294967295); a.push('foo')");
QVERIFY(ret.isNumber());
@@ -423,7 +467,12 @@ void tst_QScriptEngine::newVariant()
QCOMPARE(opaque.prototype().isVariant(), true);
QVERIFY(opaque.property("valueOf").call(opaque).isUndefined());
}
+}
+
+void tst_QScriptEngine::newVariant_defaultPrototype()
+{
// default prototype should be set automatically
+ QScriptEngine eng;
{
QScriptValue proto = eng.newObject();
eng.setDefaultPrototype(qMetaTypeId<QString>(), proto);
@@ -436,7 +485,12 @@ void tst_QScriptEngine::newVariant()
QVERIFY(ret2.isVariant());
QVERIFY(!ret2.prototype().strictlyEquals(proto));
}
+}
+
+void tst_QScriptEngine::newVariant_promoteObject()
+{
// "promote" plain object to variant
+ QScriptEngine eng;
{
QScriptValue object = eng.newObject();
object.setProperty("foo", eng.newObject());
@@ -453,17 +507,28 @@ void tst_QScriptEngine::newVariant()
QCOMPARE(ret.toVariant(), QVariant(123));
QVERIFY(ret.prototype().strictlyEquals(originalProto));
}
+}
+
+void tst_QScriptEngine::newVariant_replaceValue()
+{
// replace value of existing object
+ QScriptEngine eng;
{
QScriptValue object = eng.newVariant(QVariant(123));
- QScriptValue ret = eng.newVariant(object, QVariant(456));
- QVERIFY(ret.isValid());
- QVERIFY(ret.strictlyEquals(object));
- QVERIFY(ret.isVariant());
- QCOMPARE(ret.toVariant(), QVariant(456));
+ for (int x = 0; x < 2; ++x) {
+ QScriptValue ret = eng.newVariant(object, QVariant(456));
+ QVERIFY(ret.isValid());
+ QVERIFY(ret.strictlyEquals(object));
+ QVERIFY(ret.isVariant());
+ QCOMPARE(ret.toVariant(), QVariant(456));
+ }
}
+}
+void tst_QScriptEngine::newVariant_valueOfToString()
+{
// valueOf() and toString()
+ QScriptEngine eng;
{
QScriptValue object = eng.newVariant(QVariant(123));
QScriptValue value = object.property("valueOf").call(object);
@@ -497,6 +562,27 @@ void tst_QScriptEngine::newVariant()
}
}
+void tst_QScriptEngine::newVariant_promoteNonObject()
+{
+ QScriptEngine eng;
+ {
+ QVariant var(456);
+ QScriptValue ret = eng.newVariant(123, var);
+ QVERIFY(ret.isVariant());
+ QCOMPARE(ret.toVariant(), var);
+ }
+}
+
+void tst_QScriptEngine::newVariant_promoteNonQScriptObject()
+{
+ QScriptEngine eng;
+ {
+ QTest::ignoreMessage(QtWarningMsg, "QScriptEngine::newVariant(): changing class of non-QScriptObject not supported");
+ QScriptValue ret = eng.newVariant(eng.newArray(), 123);
+ QVERIFY(!ret.isValid());
+ }
+}
+
void tst_QScriptEngine::newRegExp()
{
QScriptEngine eng;
@@ -645,8 +731,11 @@ void tst_QScriptEngine::newQObject()
QCOMPARE(qobject.prototype().isQObject(), true);
QCOMPARE(qobject.scriptClass(), (QScriptClass*)0);
}
+}
- // test ownership
+void tst_QScriptEngine::newQObject_ownership()
+{
+ QScriptEngine eng;
{
QPointer<QObject> ptr = new QObject();
QVERIFY(ptr != 0);
@@ -701,7 +790,11 @@ void tst_QScriptEngine::newQObject()
QVERIFY(child != 0);
delete parent;
}
+}
+void tst_QScriptEngine::newQObject_promoteObject()
+{
+ QScriptEngine eng;
// "promote" plain object to QObject
{
QScriptValue obj = eng.newObject();
@@ -733,14 +826,20 @@ void tst_QScriptEngine::newQObject()
QScriptValue object = eng.newVariant(123);
QScriptValue originalProto = object.prototype();
QObject otherQObject;
- QScriptValue ret = eng.newQObject(object, &otherQObject);
- QVERIFY(ret.isValid());
- QVERIFY(ret.isQObject());
- QVERIFY(ret.strictlyEquals(object));
- QCOMPARE(ret.toQObject(), (QObject *)&otherQObject);
- QVERIFY(ret.prototype().strictlyEquals(originalProto));
+ for (int x = 0; x < 2; ++x) {
+ QScriptValue ret = eng.newQObject(object, &otherQObject);
+ QVERIFY(ret.isValid());
+ QVERIFY(ret.isQObject());
+ QVERIFY(ret.strictlyEquals(object));
+ QCOMPARE(ret.toQObject(), (QObject *)&otherQObject);
+ QVERIFY(ret.prototype().strictlyEquals(originalProto));
+ }
}
+}
+void tst_QScriptEngine::newQObject_sameQObject()
+{
+ QScriptEngine eng;
// calling newQObject() several times with same object
for (int x = 0; x < 2; ++x) {
QObject qobj;
@@ -771,7 +870,11 @@ void tst_QScriptEngine::newQObject()
QScriptEngine::ExcludeSuperClassMethods | opt);
QCOMPARE(obj8.strictlyEquals(obj7), preferExisting);
}
+}
+void tst_QScriptEngine::newQObject_defaultPrototype()
+{
+ QScriptEngine eng;
// newQObject() should set the default prototype, if one has been registered
{
QScriptValue oldQObjectProto = eng.defaultPrototype(qMetaTypeId<QObject*>());
@@ -795,6 +898,26 @@ void tst_QScriptEngine::newQObject()
}
}
+void tst_QScriptEngine::newQObject_promoteNonObject()
+{
+ QScriptEngine eng;
+ {
+ QScriptValue ret = eng.newQObject(123, this);
+ QVERIFY(ret.isQObject());
+ QCOMPARE(ret.toQObject(), this);
+ }
+}
+
+void tst_QScriptEngine::newQObject_promoteNonQScriptObject()
+{
+ QScriptEngine eng;
+ {
+ QTest::ignoreMessage(QtWarningMsg, "QScriptEngine::newQObject(): changing class of non-QScriptObject not supported");
+ QScriptValue ret = eng.newQObject(eng.newArray(), this);
+ QVERIFY(!ret.isValid());
+ }
+}
+
QT_BEGIN_NAMESPACE
Q_SCRIPT_DECLARE_QMETAOBJECT(QObject, QObject*)
Q_SCRIPT_DECLARE_QMETAOBJECT(QWidget, QWidget*)
@@ -981,6 +1104,11 @@ void tst_QScriptEngine::getSetGlobalObject()
QCOMPARE(glob.prototype().isObject(), true);
QCOMPARE(glob.prototype().strictlyEquals(eng.evaluate("Object.prototype")), true);
+ eng.setGlobalObject(glob);
+ QVERIFY(eng.globalObject().equals(glob));
+ eng.setGlobalObject(123);
+ QVERIFY(eng.globalObject().equals(glob));
+
QScriptValue obj = eng.newObject();
eng.setGlobalObject(obj);
QVERIFY(eng.globalObject().strictlyEquals(obj));
@@ -1030,6 +1158,28 @@ void tst_QScriptEngine::getSetGlobalObject()
QScriptValue ret = eng.evaluate("(function() { return this; })()");
QVERIFY(ret.strictlyEquals(obj));
}
+
+ // Delete property.
+ {
+ QScriptValue ret = eng.evaluate("delete foo");
+ QVERIFY(ret.isBool());
+ QVERIFY(ret.toBool());
+ QVERIFY(!obj.property("foo").isValid());
+ }
+
+ // Getter/setter property.
+ QVERIFY(eng.evaluate("this.__defineGetter__('oof', function() { return this.bar; })").isUndefined());
+ QVERIFY(eng.evaluate("this.__defineSetter__('oof', function(v) { this.bar = v; })").isUndefined());
+ QVERIFY(eng.evaluate("this.__lookupGetter__('oof')").isFunction());
+ QVERIFY(eng.evaluate("this.__lookupSetter__('oof')").isFunction());
+ eng.evaluate("oof = 123");
+ QVERIFY(eng.evaluate("oof").equals(obj.property("bar")));
+
+ // Enumeration.
+ {
+ QScriptValue ret = eng.evaluate("a = []; for (var p in this) a.push(p); a");
+ QCOMPARE(ret.toString(), QString::fromLatin1("bar,baz,oof,p,a"));
+ }
}
static QScriptValue getSetFoo(QScriptContext *ctx, QScriptEngine *)
@@ -1176,7 +1326,12 @@ void tst_QScriptEngine::globalObjectProperties()
}
}
QVERIFY(remainingNames.isEmpty());
+}
+void tst_QScriptEngine::createGlobalObjectProperty()
+{
+ QScriptEngine eng;
+ QScriptValue global = eng.globalObject();
// create property with no attributes
{
QString name = QString::fromLatin1("foo");
@@ -2256,6 +2411,14 @@ void tst_QScriptEngine::valueConversion()
QEXPECT_FAIL("", "QTBUG-6136: JSC-based back-end doesn't preserve QRegExp::minimal (always false)", Continue);
QCOMPARE(val.toRegExp().isMinimal(), in.isMinimal());
}
+
+ QCOMPARE(qscriptvalue_cast<QVariant>(QScriptValue(123)), QVariant(123));
+}
+
+void tst_QScriptEngine::qScriptValueFromValue_noEngine()
+{
+ QVERIFY(!qScriptValueFromValue(0, 123).isValid());
+ QVERIFY(!qScriptValueFromValue(0, QVariant(123)).isValid());
}
static QScriptValue __import__(QScriptContext *ctx, QScriptEngine *eng)
@@ -2694,6 +2857,19 @@ void tst_QScriptEngine::throwErrorFromProcessEvents()
QCOMPARE(ret.toString(), QString::fromLatin1("Error: Killed"));
}
+void tst_QScriptEngine::disableProcessEventsInterval()
+{
+ QScriptEngine eng;
+ eng.setProcessEventsInterval(100);
+ QCOMPARE(eng.processEventsInterval(), 100);
+ eng.setProcessEventsInterval(0);
+ QCOMPARE(eng.processEventsInterval(), 0);
+ eng.setProcessEventsInterval(-1);
+ QCOMPARE(eng.processEventsInterval(), -1);
+ eng.setProcessEventsInterval(-100);
+ QCOMPARE(eng.processEventsInterval(), -100);
+}
+
void tst_QScriptEngine::stacktrace()
{
QString script = QString::fromLatin1(
@@ -3730,9 +3906,8 @@ void tst_QScriptEngine::stringObjects()
}
}
-void tst_QScriptEngine::getterSetterThisObject()
+void tst_QScriptEngine::getterSetterThisObject_global()
{
- // Global Object
{
QScriptEngine eng;
// read
@@ -3790,8 +3965,10 @@ void tst_QScriptEngine::getterSetterThisObject()
QCOMPARE(ret.toString(), QString::fromLatin1("foo"));
}
}
+}
- // other object
+void tst_QScriptEngine::getterSetterThisObject_plain()
+{
{
QScriptEngine eng;
eng.evaluate("o = {}");
@@ -3808,8 +3985,10 @@ void tst_QScriptEngine::getterSetterThisObject()
QVERIFY(eng.evaluate("with (o) x = 'foo'").equals("foo"));
QVERIFY(eng.evaluate("with (o) with (q) x = 'foo'").equals("foo"));
}
+}
- // getter+setter in prototype chain
+void tst_QScriptEngine::getterSetterThisObject_prototypeChain()
+{
{
QScriptEngine eng;
eng.evaluate("o = {}; p = {}; o.__proto__ = p");
@@ -3827,8 +4006,10 @@ void tst_QScriptEngine::getterSetterThisObject()
QVERIFY(eng.evaluate("with (o) x = 'foo'").equals("foo"));
QVERIFY(eng.evaluate("with (o) with (q) x = 'foo'").equals("foo"));
}
+}
- // getter+setter in activation
+void tst_QScriptEngine::getterSetterThisObject_activation()
+{
{
QScriptEngine eng;
QScriptContext *ctx = eng.pushContext();
@@ -4522,6 +4703,17 @@ void tst_QScriptEngine::installTranslatorFunctions()
QVERIFY(ret.isString());
QCOMPARE(ret.toString(), QString::fromLatin1("foobar"));
}
+ {
+ QScriptValue ret = eng.evaluate("'foo%0'.arg(123)");
+ QVERIFY(ret.isString());
+ QCOMPARE(ret.toString(), QString::fromLatin1("foo123"));
+ }
+ {
+ // Maybe this should throw an error?
+ QScriptValue ret = eng.evaluate("'foo%0'.arg()");
+ QVERIFY(ret.isString());
+ QCOMPARE(ret.toString(), QString());
+ }
{
QScriptValue ret = eng.evaluate("qsTrId('foo')");
@@ -4533,6 +4725,7 @@ void tst_QScriptEngine::installTranslatorFunctions()
QVERIFY(ret.isString());
QCOMPARE(ret.toString(), QString::fromLatin1("foo"));
}
+ QVERIFY(eng.evaluate("QT_TRID_NOOP()").isUndefined());
}
static QScriptValue callQsTr(QScriptContext *ctx, QScriptEngine *eng)
@@ -4567,9 +4760,14 @@ void tst_QScriptEngine::translateScript()
QCOMPARE(engine.evaluate("eval('qsTranslate(\\'FooContext\\', \\'Goodbye\\')')", fileName).toString(), QString::fromLatin1("Farvel"));
QCOMPARE(engine.evaluate("qsTranslate('FooContext', 'Goodbye', '', 'UnicodeUTF8')", fileName).toString(), QString::fromLatin1("Farvel"));
+ QCOMPARE(engine.evaluate("qsTranslate('FooContext', 'Goodbye', '', 'CodecForTr')", fileName).toString(), QString::fromLatin1("Farvel"));
+
+ QCOMPARE(engine.evaluate("qsTranslate('FooContext', 'Goodbye', '', 'UnicodeUTF8', 42)", fileName).toString(), QString::fromLatin1("Goodbye"));
QCOMPARE(engine.evaluate("qsTr('One', 'not the same one')", fileName).toString(), QString::fromLatin1("Enda en"));
+ QCOMPARE(engine.evaluate("qsTr('One', 'not the same one', 42)", fileName).toString(), QString::fromLatin1("One"));
+
QVERIFY(engine.evaluate("QT_TR_NOOP()").isUndefined());
QCOMPARE(engine.evaluate("QT_TR_NOOP('One')").toString(), QString::fromLatin1("One"));
@@ -4638,6 +4836,7 @@ void tst_QScriptEngine::translateWithInvalidArgs_data()
QTest::newRow("qsTranslate()") << "qsTranslate()" << "Error: qsTranslate() requires at least two arguments";
QTest::newRow("qsTranslate('foo')") << "qsTranslate('foo')" << "Error: qsTranslate() requires at least two arguments";
+ QTest::newRow("qsTranslate(123, 'foo')") << "qsTranslate(123, 'foo')" << "Error: qsTranslate(): first argument (context) must be a string";
QTest::newRow("qsTranslate('foo', 123)") << "qsTranslate('foo', 123)" << "Error: qsTranslate(): second argument (text) must be a string";
QTest::newRow("qsTranslate('foo', 'bar', 123)") << "qsTranslate('foo', 'bar', 123)" << "Error: qsTranslate(): third argument (comment) must be a string";
QTest::newRow("qsTranslate('foo', 'bar', 'baz', 123)") << "qsTranslate('foo', 'bar', 'baz', 123)" << "Error: qsTranslate(): fourth argument (encoding) must be a string";
@@ -4755,6 +4954,93 @@ void tst_QScriptEngine::translateScriptIdBased()
QString::fromLatin1("qtn_foo_bar")); // Doesn't have plural
}
+// How to add a new test row:
+// - Find a nice list of Unicode characters to choose from
+// - Write source string/context/comment in .js using Unicode escape sequences (\uABCD)
+// - Update corresponding .ts file (e.g. lupdate foo.js -ts foo.ts -codecfortr UTF-8)
+// - Enter translation in Linguist
+// - Update corresponding .qm file (e.g. lrelease foo.ts)
+// - Evaluate script that performs translation; make sure the correct result is returned
+// (e.g. by setting the resulting string as the text of a QLabel and visually verifying
+// that it looks the same as what you entered in Linguist :-) )
+// - Generate the expectedTranslation column data using toUtf8().toHex()
+void tst_QScriptEngine::translateScriptUnicode_data()
+{
+ QTest::addColumn<QString>("expression");
+ QTest::addColumn<QString>("fileName");
+ QTest::addColumn<QString>("expectedTranslation");
+
+ QString fileName = QString::fromLatin1("translatable-unicode.js");
+ QTest::newRow("qsTr('H\\u2082O')@translatable-unicode.js")
+ << QString::fromLatin1("qsTr('H\\u2082O')") << fileName << QString::fromUtf8("\xcd\xbb\xcd\xbc\xcd\xbd");
+ QTest::newRow("qsTranslate('\\u010C\\u0101\\u011F\\u0115', 'CO\\u2082')@translatable-unicode.js")
+ << QString::fromLatin1("qsTranslate('\\u010C\\u0101\\u011F\\u0115', 'CO\\u2082')") << fileName << QString::fromUtf8("\xd7\x91\xd7\x9a\xd7\xa2");
+ QTest::newRow("qsTr('\\u0391\\u0392\\u0393')@translatable-unicode.js")
+ << QString::fromLatin1("qsTr('\\u0391\\u0392\\u0393')") << fileName << QString::fromUtf8("\xd3\x9c\xd2\xb4\xd1\xbc");
+ QTest::newRow("qsTranslate('\\u010C\\u0101\\u011F\\u0115', '\\u0414\\u0415\\u0416')@translatable-unicode.js")
+ << QString::fromLatin1("qsTranslate('\\u010C\\u0101\\u011F\\u0115', '\\u0414\\u0415\\u0416')") << fileName << QString::fromUtf8("\xd8\xae\xd8\xb3\xd8\xb3");
+ QTest::newRow("qsTr('H\\u2082O', 'not the same H\\u2082O')@translatable-unicode.js")
+ << QString::fromLatin1("qsTr('H\\u2082O', 'not the same H\\u2082O')") << fileName << QString::fromUtf8("\xd4\xb6\xd5\x8a\xd5\x92");
+ QTest::newRow("qsTr('H\\u2082O')")
+ << QString::fromLatin1("qsTr('H\\u2082O')") << QString() << QString::fromUtf8("\x48\xe2\x82\x82\x4f");
+ QTest::newRow("qsTranslate('\\u010C\\u0101\\u011F\\u0115', 'CO\\u2082')")
+ << QString::fromLatin1("qsTranslate('\\u010C\\u0101\\u011F\\u0115', 'CO\\u2082')") << QString() << QString::fromUtf8("\xd7\x91\xd7\x9a\xd7\xa2");
+}
+
+void tst_QScriptEngine::translateScriptUnicode()
+{
+ QFETCH(QString, expression);
+ QFETCH(QString, fileName);
+ QFETCH(QString, expectedTranslation);
+
+ QScriptEngine engine;
+
+ QTranslator translator;
+ QVERIFY(translator.load(":/translations/translatable-unicode"));
+ QCoreApplication::instance()->installTranslator(&translator);
+ engine.installTranslatorFunctions();
+
+ QCOMPARE(engine.evaluate(expression, fileName).toString(), expectedTranslation);
+ QVERIFY(!engine.hasUncaughtException());
+
+ QCoreApplication::instance()->removeTranslator(&translator);
+}
+
+void tst_QScriptEngine::translateScriptUnicodeIdBased_data()
+{
+ QTest::addColumn<QString>("expression");
+ QTest::addColumn<QString>("expectedTranslation");
+
+ QTest::newRow("qsTrId('\\u01F8\\u01D2\\u0199\\u01D0\\u01E1'')")
+ << QString::fromLatin1("qsTrId('\\u01F8\\u01D2\\u0199\\u01D0\\u01E1')") << QString::fromUtf8("\xc6\xa7\xc6\xb0\xc6\x88\xc8\xbc\xc8\x9d\xc8\xbf\xc8\x99");
+ QTest::newRow("qsTrId('\\u0191\\u01CE\\u0211\\u0229\\u019C\\u018E\\u019A\\u01D0')")
+ << QString::fromLatin1("qsTrId('\\u0191\\u01CE\\u0211\\u0229\\u019C\\u018E\\u019A\\u01D0')") << QString::fromUtf8("\xc7\xa0\xc8\xa1\xc8\x8b\xc8\x85\xc8\x95");
+ QTest::newRow("qsTrId('\\u0181\\u01A1\\u0213\\u018F\\u018C', 10)")
+ << QString::fromLatin1("qsTrId('\\u0181\\u01A1\\u0213\\u018F\\u018C', 10)") << QString::fromUtf8("\x31\x30\x20\xc6\x92\xc6\xa1\xc7\x92\x28\xc8\x99\x29");
+ QTest::newRow("qsTrId('\\u0181\\u01A1\\u0213\\u018F\\u018C')")
+ << QString::fromLatin1("qsTrId('\\u0181\\u01A1\\u0213\\u018F\\u018C')") << QString::fromUtf8("\xc6\x91\xc6\xb0\xc7\xb9");
+ QTest::newRow("qsTrId('\\u01CD\\u0180\\u01A8\\u0190\\u019E\\u01AB')")
+ << QString::fromLatin1("qsTrId('\\u01CD\\u0180\\u01A8\\u0190\\u019E\\u01AB')") << QString::fromUtf8("\xc7\x8d\xc6\x80\xc6\xa8\xc6\x90\xc6\x9e\xc6\xab");
+}
+
+void tst_QScriptEngine::translateScriptUnicodeIdBased()
+{
+ QFETCH(QString, expression);
+ QFETCH(QString, expectedTranslation);
+
+ QScriptEngine engine;
+
+ QTranslator translator;
+ QVERIFY(translator.load(":/translations/idtranslatable-unicode"));
+ QCoreApplication::instance()->installTranslator(&translator);
+ engine.installTranslatorFunctions();
+
+ QCOMPARE(engine.evaluate(expression).toString(), expectedTranslation);
+ QVERIFY(!engine.hasUncaughtException());
+
+ QCoreApplication::instance()->removeTranslator(&translator);
+}
+
void tst_QScriptEngine::functionScopes()
{
QScriptEngine eng;
@@ -4932,8 +5218,11 @@ void tst_QScriptEngine::evaluateProgram()
QVERIFY(differentProgram != program);
QVERIFY(!eng.evaluate(differentProgram).equals(expected));
}
+}
- // Program that accesses variable in the scope
+void tst_QScriptEngine::evaluateProgram_customScope()
+{
+ QScriptEngine eng;
{
QScriptProgram program("a");
QVERIFY(!program.isNull());
@@ -4970,8 +5259,11 @@ void tst_QScriptEngine::evaluateProgram()
ctx->popScope();
}
+}
- // Program that creates closure
+void tst_QScriptEngine::evaluateProgram_closure()
+{
+ QScriptEngine eng;
{
QScriptProgram program("(function() { var count = 0; return function() { return count++; }; })");
QVERIFY(!program.isNull());
@@ -4991,7 +5283,11 @@ void tst_QScriptEngine::evaluateProgram()
QVERIFY(ret.isNumber());
}
}
+}
+void tst_QScriptEngine::evaluateProgram_executeLater()
+{
+ QScriptEngine eng;
// Program created in a function call, then executed later
{
QScriptValue fun = eng.newFunction(createProgram);
@@ -5012,8 +5308,11 @@ void tst_QScriptEngine::evaluateProgram()
QCOMPARE(ret.toInt32(), 123);
}
}
+}
- // Same program run in different engines
+void tst_QScriptEngine::evaluateProgram_multipleEngines()
+{
+ QScriptEngine eng;
{
QString code("1 + 2");
QScriptProgram program(code);
@@ -5027,8 +5326,11 @@ void tst_QScriptEngine::evaluateProgram()
}
}
}
+}
- // No program
+void tst_QScriptEngine::evaluateProgram_empty()
+{
+ QScriptEngine eng;
{
QScriptProgram program;
QVERIFY(program.isNull());
@@ -5101,6 +5403,10 @@ void tst_QScriptEngine::qRegExpInport_data()
QTest::newRow("aaa") << QRegExp("a{2,5}") << "aAaAaaaaaAa";
QTest::newRow("aaa minimal") << minimal(QRegExp("a{2,5}")) << "aAaAaaaaaAa";
QTest::newRow("minimal") << minimal(QRegExp(".*\\} [*8]")) << "}?} ?} *";
+ QTest::newRow(".? minimal") << minimal(QRegExp(".?")) << ".?";
+ QTest::newRow(".+ minimal") << minimal(QRegExp(".+")) << ".+";
+ QTest::newRow("[.?] minimal") << minimal(QRegExp("[.?]")) << ".?";
+ QTest::newRow("[.+] minimal") << minimal(QRegExp("[.+]")) << ".+";
}
void tst_QScriptEngine::qRegExpInport()
@@ -5445,5 +5751,31 @@ void tst_QScriptEngine::newGrowingStaticScopeObject()
eng.popContext();
}
+QT_BEGIN_NAMESPACE
+Q_SCRIPT_DECLARE_QMETAOBJECT(QStandardItemModel, QObject*)
+QT_END_NAMESPACE
+
+void tst_QScriptEngine::scriptValueFromQMetaObject()
+{
+ QScriptEngine eng;
+ {
+ QScriptValue meta = eng.scriptValueFromQMetaObject<QScriptEngine>();
+ QVERIFY(meta.isQMetaObject());
+ QCOMPARE(meta.toQMetaObject(), &QScriptEngine::staticMetaObject);
+ // Because of missing Q_SCRIPT_DECLARE_QMETAOBJECT() for QScriptEngine.
+ QVERIFY(!meta.construct().isValid());
+ }
+ {
+ QScriptValue meta = eng.scriptValueFromQMetaObject<QStandardItemModel>();
+ QVERIFY(meta.isQMetaObject());
+ QCOMPARE(meta.toQMetaObject(), &QStandardItemModel::staticMetaObject);
+ QScriptValue obj = meta.construct(QScriptValueList() << eng.newQObject(&eng));
+ QVERIFY(obj.isQObject());
+ QStandardItemModel *model = qobject_cast<QStandardItemModel*>(obj.toQObject());
+ QVERIFY(model != 0);
+ QCOMPARE(model->parent(), (QObject*)&eng);
+ }
+}
+
QTEST_MAIN(tst_QScriptEngine)
#include "tst_qscriptengine.moc"
diff --git a/tests/auto/qscriptenginedebugger/tst_qscriptenginedebugger.cpp b/tests/auto/qscriptenginedebugger/tst_qscriptenginedebugger.cpp
index c5e4954679..6b49858555 100644
--- a/tests/auto/qscriptenginedebugger/tst_qscriptenginedebugger.cpp
+++ b/tests/auto/qscriptenginedebugger/tst_qscriptenginedebugger.cpp
@@ -50,24 +50,11 @@
#include <qmenu.h>
#include <qplaintextedit.h>
#include <qtoolbar.h>
+#include "../../shared/util.h"
//TESTED_CLASS=
//TESTED_FILES=
-// Will try to wait for the condition while allowing event processing
-#define QTRY_COMPARE(__expr, __expected) \
- do { \
- const int __step = 50; \
- const int __timeout = 5000; \
- if ((__expr) != (__expected)) { \
- QTest::qWait(0); \
- } \
- for (int __i = 0; __i < __timeout && ((__expr) != (__expected)); __i+=__step) { \
- QTest::qWait(__step); \
- } \
- QCOMPARE(__expr, __expected); \
- } while(0)
-
// Can't use QTest::qWait() because it causes event loop to hang on some platforms
static void qsWait(int ms)
{
@@ -89,6 +76,9 @@ public:
tst_QScriptEngineDebugger();
virtual ~tst_QScriptEngineDebugger();
+protected slots:
+ void recordDebuggerStateAndContinue();
+
private slots:
void attachAndDetach();
void action();
@@ -97,6 +87,11 @@ private slots:
void debuggerSignals();
void consoleCommands();
void multithreadedDebugging();
+ void autoShowStandardWindow();
+ void standardWindowOwnership();
+
+private:
+ QScriptEngineDebugger::DebuggerState m_recordedDebuggerState;
};
tst_QScriptEngineDebugger::tst_QScriptEngineDebugger()
@@ -107,6 +102,14 @@ tst_QScriptEngineDebugger::~tst_QScriptEngineDebugger()
{
}
+void tst_QScriptEngineDebugger::recordDebuggerStateAndContinue()
+{
+ QScriptEngineDebugger *debugger = qobject_cast<QScriptEngineDebugger*>(sender());
+ Q_ASSERT(debugger != 0);
+ m_recordedDebuggerState = debugger->state();
+ debugger->action(QScriptEngineDebugger::ContinueAction)->trigger();
+}
+
void tst_QScriptEngineDebugger::attachAndDetach()
{
#if defined(Q_OS_WINCE) && _WIN32_WCE < 0x600
@@ -784,5 +787,68 @@ void tst_QScriptEngineDebugger::multithreadedDebugging()
QTRY_COMPARE(threadFinishedSpy.count(), 1);
}
+void tst_QScriptEngineDebugger::autoShowStandardWindow()
+{
+ {
+ QScriptEngine engine;
+ QScriptEngineDebugger debugger;
+ QCOMPARE(debugger.autoShowStandardWindow(), true);
+ debugger.attachTo(&engine);
+ QObject::connect(&debugger, SIGNAL(evaluationSuspended()),
+ debugger.action(QScriptEngineDebugger::ContinueAction),
+ SLOT(trigger()));
+ engine.evaluate("debugger");
+ QTRY_VERIFY(debugger.standardWindow()->isVisible());
+
+ debugger.setAutoShowStandardWindow(true);
+ QCOMPARE(debugger.autoShowStandardWindow(), true);
+
+ debugger.setAutoShowStandardWindow(false);
+ QCOMPARE(debugger.autoShowStandardWindow(), false);
+
+ debugger.setAutoShowStandardWindow(true);
+ QCOMPARE(debugger.autoShowStandardWindow(), true);
+
+ debugger.standardWindow()->hide();
+
+ engine.evaluate("debugger");
+ QTRY_VERIFY(debugger.standardWindow()->isVisible());
+ }
+
+ {
+ QScriptEngine engine;
+ QScriptEngineDebugger debugger;
+ debugger.setAutoShowStandardWindow(false);
+ debugger.attachTo(&engine);
+ QObject::connect(&debugger, SIGNAL(evaluationSuspended()),
+ debugger.action(QScriptEngineDebugger::ContinueAction),
+ SLOT(trigger()));
+ QSignalSpy evaluationResumedSpy(&debugger, SIGNAL(evaluationResumed()));
+ engine.evaluate("debugger");
+ QTRY_COMPARE(evaluationResumedSpy.count(), 1);
+ QVERIFY(!debugger.standardWindow()->isVisible());
+ }
+}
+
+void tst_QScriptEngineDebugger::standardWindowOwnership()
+{
+ QScriptEngine engine;
+ QPointer<QMainWindow> win;
+ {
+ QScriptEngineDebugger debugger;
+ win = debugger.standardWindow();
+ }
+ QVERIFY(win == 0);
+
+ // Reparent the window.
+ QWidget widget;
+ {
+ QScriptEngineDebugger debugger;
+ win = debugger.standardWindow();
+ win->setParent(&widget);
+ }
+ QVERIFY(win != 0);
+}
+
QTEST_MAIN(tst_QScriptEngineDebugger)
#include "tst_qscriptenginedebugger.moc"
diff --git a/tests/auto/qscriptextensionplugin/qscriptextensionplugin.pro b/tests/auto/qscriptextensionplugin/qscriptextensionplugin.pro
new file mode 100644
index 0000000000..d4671c8731
--- /dev/null
+++ b/tests/auto/qscriptextensionplugin/qscriptextensionplugin.pro
@@ -0,0 +1,3 @@
+TEMPLATE = subdirs
+CONFIG -= app_bundle
+SUBDIRS = simpleplugin staticplugin test
diff --git a/tests/auto/qscriptextensionplugin/simpleplugin/simpleplugin.cpp b/tests/auto/qscriptextensionplugin/simpleplugin/simpleplugin.cpp
new file mode 100644
index 0000000000..1679512646
--- /dev/null
+++ b/tests/auto/qscriptextensionplugin/simpleplugin/simpleplugin.cpp
@@ -0,0 +1,79 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the test suite of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include <QtScript/qscriptextensionplugin.h>
+#include <QtScript/qscriptengine.h>
+#include <qdebug.h>
+
+class SimplePlugin : public QScriptExtensionPlugin
+{
+public:
+ SimplePlugin(QObject *parent = 0);
+ ~SimplePlugin();
+
+ virtual QStringList keys() const;
+ virtual void initialize(const QString &key, QScriptEngine *engine);
+};
+
+SimplePlugin::SimplePlugin(QObject *parent)
+ : QScriptExtensionPlugin(parent)
+{
+}
+
+SimplePlugin::~SimplePlugin()
+{
+}
+
+QStringList SimplePlugin::keys() const
+{
+ return QStringList() << "simple"
+ << "simple.foo"
+ << "simple.foo.bar";
+}
+
+void SimplePlugin::initialize(const QString &key, QScriptEngine *engine)
+{
+ engine->globalObject().setProperty("pluginKey", key);
+ QScriptValue package = setupPackage(key, engine);
+ engine->globalObject().setProperty("package", package);
+}
+
+Q_EXPORT_PLUGIN2(simpleplugin, SimplePlugin)
diff --git a/tests/auto/qscriptextensionplugin/simpleplugin/simpleplugin.pro b/tests/auto/qscriptextensionplugin/simpleplugin/simpleplugin.pro
new file mode 100644
index 0000000000..e184ca4ee5
--- /dev/null
+++ b/tests/auto/qscriptextensionplugin/simpleplugin/simpleplugin.pro
@@ -0,0 +1,10 @@
+TEMPLATE = lib
+CONFIG += plugin
+SOURCES = simpleplugin.cpp
+QT = core script
+TARGET = simpleplugin
+DESTDIR = ../plugins/script
+
+symbian {
+ TARGET.EPOCALLOWDLLDATA=1
+}
diff --git a/tests/auto/qscriptextensionplugin/staticplugin/__init__.js b/tests/auto/qscriptextensionplugin/staticplugin/__init__.js
new file mode 100644
index 0000000000..4e462aea98
--- /dev/null
+++ b/tests/auto/qscriptextensionplugin/staticplugin/__init__.js
@@ -0,0 +1,6 @@
+spy = {
+ extension: __extension__,
+ setupPackage: __setupPackage__,
+ postInit: __postInit__
+};
+__postInit__ = function() { postInitWasCalled = true; };
diff --git a/tests/auto/qscriptextensionplugin/staticplugin/staticplugin.cpp b/tests/auto/qscriptextensionplugin/staticplugin/staticplugin.cpp
new file mode 100644
index 0000000000..b13f723c1f
--- /dev/null
+++ b/tests/auto/qscriptextensionplugin/staticplugin/staticplugin.cpp
@@ -0,0 +1,75 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the test suite of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include <QtScript/qscriptextensionplugin.h>
+#include <QtScript/qscriptengine.h>
+#include <qdebug.h>
+
+class StaticPlugin : public QScriptExtensionPlugin
+{
+public:
+ StaticPlugin(QObject *parent = 0);
+ ~StaticPlugin();
+
+ virtual QStringList keys() const;
+ virtual void initialize(const QString &key, QScriptEngine *engine);
+};
+
+StaticPlugin::StaticPlugin(QObject *parent)
+ : QScriptExtensionPlugin(parent)
+{
+}
+
+StaticPlugin::~StaticPlugin()
+{
+}
+
+QStringList StaticPlugin::keys() const
+{
+ return QStringList() << "static";
+}
+
+void StaticPlugin::initialize(const QString &key, QScriptEngine *engine)
+{
+ engine->globalObject().setProperty("pluginKey", key);
+}
+
+Q_EXPORT_PLUGIN2(staticplugin, StaticPlugin)
diff --git a/tests/auto/qscriptextensionplugin/staticplugin/staticplugin.pro b/tests/auto/qscriptextensionplugin/staticplugin/staticplugin.pro
new file mode 100644
index 0000000000..a003338583
--- /dev/null
+++ b/tests/auto/qscriptextensionplugin/staticplugin/staticplugin.pro
@@ -0,0 +1,7 @@
+TEMPLATE = lib
+CONFIG += static plugin
+SOURCES = staticplugin.cpp
+RESOURCES = staticplugin.qrc
+QT = core script
+TARGET = staticplugin
+DESTDIR = ../plugins/script
diff --git a/tests/auto/qscriptextensionplugin/staticplugin/staticplugin.qrc b/tests/auto/qscriptextensionplugin/staticplugin/staticplugin.qrc
new file mode 100644
index 0000000000..293bf0e6cb
--- /dev/null
+++ b/tests/auto/qscriptextensionplugin/staticplugin/staticplugin.qrc
@@ -0,0 +1,6 @@
+<!DOCTYPE RCC><RCC version="1.0">
+<qresource prefix="/qtscriptextension/static/">
+<file>__init__.js</file>
+</qresource>
+</RCC>
+
diff --git a/tests/auto/qscriptextensionplugin/test/test.pro b/tests/auto/qscriptextensionplugin/test/test.pro
new file mode 100644
index 0000000000..549bac266c
--- /dev/null
+++ b/tests/auto/qscriptextensionplugin/test/test.pro
@@ -0,0 +1,18 @@
+load(qttest_p4)
+
+QT = core script
+SOURCES = ../tst_qscriptextensionplugin.cpp
+CONFIG -= app_bundle
+LIBS += -L../plugins/script -lstaticplugin
+
+TARGET = tst_qscriptextensionplugin
+CONFIG(debug_and_release) {
+ CONFIG(debug, debug|release) {
+ DESTDIR = ../debug
+ } else {
+ DESTDIR = ../release
+ }
+} else {
+ DESTDIR = ..
+}
+
diff --git a/tests/auto/qscriptextensionplugin/tst_qscriptextensionplugin.cpp b/tests/auto/qscriptextensionplugin/tst_qscriptextensionplugin.cpp
new file mode 100644
index 0000000000..e8b5e0a10c
--- /dev/null
+++ b/tests/auto/qscriptextensionplugin/tst_qscriptextensionplugin.cpp
@@ -0,0 +1,167 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the test suite of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtTest/QtTest>
+
+#include <QtScript/qscriptengine.h>
+
+//TESTED_CLASS=
+//TESTED_FILES=
+
+class tst_QScriptExtensionPlugin : public QObject
+{
+ Q_OBJECT
+
+public:
+ tst_QScriptExtensionPlugin();
+ virtual ~tst_QScriptExtensionPlugin();
+
+private slots:
+ void importSimplePlugin();
+ void importStaticPlugin();
+};
+
+tst_QScriptExtensionPlugin::tst_QScriptExtensionPlugin()
+{
+}
+
+tst_QScriptExtensionPlugin::~tst_QScriptExtensionPlugin()
+{
+}
+
+void tst_QScriptExtensionPlugin::importSimplePlugin()
+{
+ QScriptEngine eng;
+ QCoreApplication::addLibraryPath("plugins");
+
+ QVERIFY(eng.importedExtensions().isEmpty());
+
+ QStringList available = eng.availableExtensions();
+ QVERIFY(available.contains("simple"));
+ QVERIFY(available.contains("simple.foo"));
+ QVERIFY(available.contains("simple.foo.bar"));
+
+ QScriptValue extensionObject;
+ {
+ QVERIFY(eng.importExtension("simple").isUndefined());
+ QCOMPARE(eng.importedExtensions().size(), 1);
+ QCOMPARE(eng.importedExtensions().at(0), QString::fromLatin1("simple"));
+ QVERIFY(eng.availableExtensions().contains("simple"));
+ QVERIFY(eng.globalObject().property("pluginKey").equals("simple"));
+ QVERIFY(eng.globalObject().property("package").isObject());
+ extensionObject = eng.globalObject().property("simple");
+ QVERIFY(extensionObject.isObject());
+ QVERIFY(extensionObject.equals(eng.globalObject().property("package")));
+ }
+
+ {
+ QVERIFY(eng.importExtension("simple.foo").isUndefined());
+ QCOMPARE(eng.importedExtensions().size(), 2);
+ QCOMPARE(eng.importedExtensions().at(1), QString::fromLatin1("simple.foo"));
+ QVERIFY(eng.availableExtensions().contains("simple.foo"));
+ QVERIFY(eng.globalObject().property("pluginKey").equals("simple.foo"));
+ QVERIFY(eng.globalObject().property("package").isObject());
+ QVERIFY(!extensionObject.equals(eng.globalObject().property("package")));
+ QVERIFY(extensionObject.equals(eng.globalObject().property("simple")));
+ QVERIFY(extensionObject.property("foo").isObject());
+ QVERIFY(extensionObject.property("foo").equals(eng.globalObject().property("package")));
+ }
+
+ {
+ QVERIFY(eng.importExtension("simple.foo.bar").isUndefined());
+ QCOMPARE(eng.importedExtensions().size(), 3);
+ QCOMPARE(eng.importedExtensions().at(2), QString::fromLatin1("simple.foo.bar"));
+ QVERIFY(eng.availableExtensions().contains("simple.foo.bar"));
+ QVERIFY(eng.globalObject().property("pluginKey").equals("simple.foo.bar"));
+ QVERIFY(eng.globalObject().property("package").isObject());
+ QVERIFY(!extensionObject.equals(eng.globalObject().property("package")));
+ QVERIFY(extensionObject.equals(eng.globalObject().property("simple")));
+ QVERIFY(extensionObject.property("foo").property("bar").isObject());
+ QVERIFY(extensionObject.property("foo").property("bar").equals(eng.globalObject().property("package")));
+ }
+
+ // Extensions can't be imported multiple times.
+ eng.globalObject().setProperty("pluginKey", QScriptValue());
+ QVERIFY(eng.importExtension("simple").isUndefined());
+ QCOMPARE(eng.importedExtensions().size(), 3);
+ QVERIFY(!eng.globalObject().property("pluginKey").isValid());
+
+ QVERIFY(eng.importExtension("simple.foo").isUndefined());
+ QCOMPARE(eng.importedExtensions().size(), 3);
+ QVERIFY(!eng.globalObject().property("pluginKey").isValid());
+
+ QVERIFY(eng.importExtension("simple.foo.bar").isUndefined());
+ QCOMPARE(eng.importedExtensions().size(), 3);
+ QVERIFY(!eng.globalObject().property("pluginKey").isValid());
+}
+
+void tst_QScriptExtensionPlugin::importStaticPlugin()
+{
+ Q_INIT_RESOURCE(staticplugin);
+ QScriptEngine eng;
+ QVERIFY(eng.availableExtensions().contains("static"));
+ QVERIFY(eng.importExtension("static").isUndefined());
+ QCOMPARE(eng.importedExtensions().size(), 1);
+ QCOMPARE(eng.importedExtensions().at(0), QString::fromLatin1("static"));
+ QVERIFY(eng.availableExtensions().contains("static"));
+ QVERIFY(eng.globalObject().property("pluginKey").equals("static"));
+
+ // Verify that :/qtscriptextension/static/__init__.js was evaluated.
+ QVERIFY(eng.evaluate("spy").isObject());
+ QVERIFY(eng.evaluate("spy.extension").equals("static"));
+ QVERIFY(eng.evaluate("spy.setupPackage").isFunction());
+ QVERIFY(eng.evaluate("spy.postInit").isUndefined());
+
+ QVERIFY(eng.evaluate("postInitWasCalled").isBool());
+ QVERIFY(eng.evaluate("postInitWasCalled").toBool());
+
+ // Extensions can't be imported multiple times.
+ eng.globalObject().setProperty("pluginKey", QScriptValue());
+ QVERIFY(eng.importExtension("static").isUndefined());
+ QCOMPARE(eng.importedExtensions().size(), 1);
+ QVERIFY(!eng.globalObject().property("pluginKey").isValid());
+}
+
+Q_IMPORT_PLUGIN(staticplugin)
+
+QTEST_MAIN(tst_QScriptExtensionPlugin)
+#include "tst_qscriptextensionplugin.moc"
diff --git a/tests/auto/qscriptextqobject/tst_qscriptextqobject.cpp b/tests/auto/qscriptextqobject/tst_qscriptextqobject.cpp
index 0d57f0c033..29934d55e8 100644
--- a/tests/auto/qscriptextqobject/tst_qscriptextqobject.cpp
+++ b/tests/auto/qscriptextqobject/tst_qscriptextqobject.cpp
@@ -329,6 +329,18 @@ public:
{ m_qtFunctionInvoked = 58; m_actuals << int(arg); return arg; }
Q_INVOKABLE MyQObject::Ability myInvokableWithQualifiedFlagsArg(MyQObject::Ability arg)
{ m_qtFunctionInvoked = 59; m_actuals << int(arg); return arg; }
+ Q_INVOKABLE QWidget *myInvokableWithQWidgetStarArg(QWidget *arg)
+ { m_qtFunctionInvoked = 63; m_actuals << qVariantFromValue((QWidget*)arg); return arg; }
+ Q_INVOKABLE short myInvokableWithShortArg(short arg)
+ { m_qtFunctionInvoked = 64; m_actuals << qVariantFromValue(arg); return arg; }
+ Q_INVOKABLE unsigned short myInvokableWithUShortArg(unsigned short arg)
+ { m_qtFunctionInvoked = 65; m_actuals << qVariantFromValue(arg); return arg; }
+ Q_INVOKABLE char myInvokableWithCharArg(char arg)
+ { m_qtFunctionInvoked = 66; m_actuals << qVariantFromValue(arg); return arg; }
+ Q_INVOKABLE unsigned char myInvokableWithUCharArg(unsigned char arg)
+ { m_qtFunctionInvoked = 67; m_actuals << qVariantFromValue(arg); return arg; }
+ Q_INVOKABLE qulonglong myInvokableWithULonglongArg(qulonglong arg)
+ { m_qtFunctionInvoked = 68; m_actuals << qVariantFromValue(arg); return arg; }
Q_INVOKABLE QObjectList findObjects() const
{ return findChildren<QObject *>(); }
@@ -394,6 +406,8 @@ public Q_SLOTS:
{ m_qtFunctionInvoked = 32; m_actuals << arg; }
void myOverloadedSlot(const QDate &arg)
{ m_qtFunctionInvoked = 33; m_actuals << arg; }
+ void myOverloadedSlot(const QTime &arg)
+ { m_qtFunctionInvoked = 69; m_actuals << arg; }
void myOverloadedSlot(const QRegExp &arg)
{ m_qtFunctionInvoked = 34; m_actuals << arg; }
void myOverloadedSlot(const QVariant &arg)
@@ -514,11 +528,26 @@ protected slots:
private slots:
void registeredTypes();
void getSetStaticProperty();
+ void getSetStaticProperty_propertyFlags();
+ void getSetStaticProperty_changeInCpp();
+ void getSetStaticProperty_changeInJS();
+ void getSetStaticProperty_compatibleVariantTypes();
+ void getSetStaticProperty_conversion();
+ void getSetStaticProperty_delete();
+ void getSetStaticProperty_nonScriptable();
+ void getSetStaticProperty_writeOnly();
+ void getSetStaticProperty_readOnly();
+ void getSetStaticProperty_enum();
+ void getSetStaticProperty_qflags();
+ void getSetStaticProperty_pointerDeref();
+ void getSetStaticProperty_customGetterSetter();
+ void getSetStaticProperty_methodPersistence();
void getSetDynamicProperty();
void getSetChildren();
void callQtInvokable();
void connectAndDisconnect();
void connectAndDisconnectWithBadArgs();
+ void connectAndDisconnect_senderDeleted();
void cppConnectAndDisconnect();
void classEnums();
void classConstructor();
@@ -640,7 +669,10 @@ void tst_QScriptExtQObject::getSetStaticProperty()
QCOMPARE(m_engine->evaluate("myObject.stringListProperty[1]").isString(), true);
QCOMPARE(m_engine->evaluate("myObject.stringListProperty[1]").toString(),
QLatin1String("zag"));
+}
+void tst_QScriptExtQObject::getSetStaticProperty_propertyFlags()
+{
// default flags for "normal" properties
{
QScriptValue mobj = m_engine->globalObject().property("myObject");
@@ -662,7 +694,10 @@ void tst_QScriptExtQObject::getSetStaticProperty()
QVERIFY(!(mobj.propertyFlags("mySlot()") & QScriptValue::SkipInEnumeration));
QVERIFY(mobj.propertyFlags("mySlot()") & QScriptValue::QObjectMember);
}
+}
+void tst_QScriptExtQObject::getSetStaticProperty_changeInCpp()
+{
// property change in C++ should be reflected in script
m_myObject->setIntProperty(456);
QCOMPARE(m_engine->evaluate("myObject.intProperty")
@@ -686,7 +721,10 @@ void tst_QScriptExtQObject::getSetStaticProperty()
m_myObject->setStringProperty(QLatin1String("zab"));
QCOMPARE(m_engine->evaluate("myObject.stringProperty")
.equals(QScriptValue(m_engine, QLatin1String("zab"))), true);
+}
+void tst_QScriptExtQObject::getSetStaticProperty_changeInJS()
+{
// property change in script should be reflected in C++
QCOMPARE(m_engine->evaluate("myObject.intProperty = 123")
.strictlyEquals(QScriptValue(m_engine, 123)), true);
@@ -769,7 +807,10 @@ void tst_QScriptExtQObject::getSetStaticProperty()
<< QLatin1String("two")
<< QLatin1String("true"));
}
+}
+void tst_QScriptExtQObject::getSetStaticProperty_compatibleVariantTypes()
+{
// test setting properties where we can't convert the type natively but where the
// types happen to be compatible variant types already
{
@@ -788,7 +829,10 @@ void tst_QScriptExtQObject::getSetStaticProperty()
mobj.setProperty("propWithCustomType", m_engine->newVariant(qVariantFromValue(t)));
QVERIFY(m_myObject->propWithCustomType().string == t.string);
}
+}
+void tst_QScriptExtQObject::getSetStaticProperty_conversion()
+{
// test that we do value conversion if necessary when setting properties
{
QScriptValue br = m_engine->evaluate("myObject.brushProperty");
@@ -808,28 +852,41 @@ void tst_QScriptExtQObject::getSetStaticProperty()
m_engine->globalObject().setProperty("myColor", QScriptValue());
}
+}
+void tst_QScriptExtQObject::getSetStaticProperty_delete()
+{
// try to delete
QCOMPARE(m_engine->evaluate("delete myObject.intProperty").toBoolean(), false);
QCOMPARE(m_engine->evaluate("myObject.intProperty").toNumber(), 123.0);
+ m_myObject->setVariantProperty(42);
QCOMPARE(m_engine->evaluate("delete myObject.variantProperty").toBoolean(), false);
QCOMPARE(m_engine->evaluate("myObject.variantProperty").toNumber(), 42.0);
+}
+void tst_QScriptExtQObject::getSetStaticProperty_nonScriptable()
+{
// non-scriptable property
QCOMPARE(m_myObject->hiddenProperty(), 456.0);
QCOMPARE(m_engine->evaluate("myObject.hiddenProperty").isUndefined(), true);
QCOMPARE(m_engine->evaluate("myObject.hiddenProperty = 123;"
"myObject.hiddenProperty").toInt32(), 123);
QCOMPARE(m_myObject->hiddenProperty(), 456.0);
+}
+void tst_QScriptExtQObject::getSetStaticProperty_writeOnly()
+{
// write-only property
QCOMPARE(m_myObject->writeOnlyProperty(), 789);
QCOMPARE(m_engine->evaluate("myObject.writeOnlyProperty").isUndefined(), true);
QCOMPARE(m_engine->evaluate("myObject.writeOnlyProperty = 123;"
"myObject.writeOnlyProperty").isUndefined(), true);
QCOMPARE(m_myObject->writeOnlyProperty(), 123);
+}
+void tst_QScriptExtQObject::getSetStaticProperty_readOnly()
+{
// read-only property
QCOMPARE(m_myObject->readOnlyProperty(), 987);
QCOMPARE(m_engine->evaluate("myObject.readOnlyProperty").toInt32(), 987);
@@ -841,7 +898,10 @@ void tst_QScriptExtQObject::getSetStaticProperty()
QCOMPARE(mobj.propertyFlags("readOnlyProperty") & QScriptValue::ReadOnly,
QScriptValue::ReadOnly);
}
+}
+void tst_QScriptExtQObject::getSetStaticProperty_enum()
+{
// enum property
QCOMPARE(m_myObject->enumProperty(), MyQObject::BarPolicy);
{
@@ -866,7 +926,10 @@ void tst_QScriptExtQObject::getSetStaticProperty()
QCOMPARE(m_myObject->enumProperty(), MyQObject::BazPolicy);
m_engine->evaluate("myObject.enumProperty = 'nada'");
QCOMPARE(m_myObject->enumProperty(), (MyQObject::Policy)-1);
+}
+void tst_QScriptExtQObject::getSetStaticProperty_qflags()
+{
// flags property
QCOMPARE(m_myObject->flagsProperty(), MyQObject::FooAbility);
{
@@ -885,7 +948,10 @@ void tst_QScriptExtQObject::getSetStaticProperty()
m_engine->evaluate("myObject.flagsProperty = 'ScoobyDoo'");
// ### ouch! Shouldn't QMetaProperty::write() rather not change the value...?
QCOMPARE(m_myObject->flagsProperty(), (MyQObject::Ability)-1);
+}
+void tst_QScriptExtQObject::getSetStaticProperty_pointerDeref()
+{
// auto-dereferencing of pointers
{
QBrush b = QColor(0xCA, 0xFE, 0xBA, 0xBE);
@@ -905,7 +971,10 @@ void tst_QScriptExtQObject::getSetStaticProperty()
}
m_engine->globalObject().setProperty("brushPointer", QScriptValue());
}
+}
+void tst_QScriptExtQObject::getSetStaticProperty_customGetterSetter()
+{
// install custom property getter+setter
{
QScriptValue mobj = m_engine->globalObject().property("myObject");
@@ -915,7 +984,10 @@ void tst_QScriptExtQObject::getSetStaticProperty()
mobj.setProperty("intProperty", 321);
QCOMPARE(mobj.property("intProperty").toInt32(), 321);
}
+}
+void tst_QScriptExtQObject::getSetStaticProperty_methodPersistence()
+{
// method properties are persistent
{
QScriptValue slot = m_engine->evaluate("myObject.mySlot");
@@ -1361,6 +1433,17 @@ void tst_QScriptExtQObject::callQtInvokable()
m_myObject->resetQtFunctionInvoked();
{
+ QScriptValue ret = m_engine->evaluate("myObject.myInvokableWithQWidgetStarArg(null)");
+ QVERIFY(ret.isNull());
+ QCOMPARE(m_myObject->qtFunctionInvoked(), 63);
+ QCOMPARE(m_myObject->qtFunctionActuals().size(), 1);
+ QVariant v = m_myObject->qtFunctionActuals().at(0);
+ QCOMPARE(v.userType(), int(QMetaType::QWidgetStar));
+ QCOMPARE(qvariant_cast<QWidget*>(v), (QObject *)0);
+ }
+
+ m_myObject->resetQtFunctionInvoked();
+ {
// no implicit conversion from integer to QObject*
QScriptValue ret = m_engine->evaluate("myObject.myInvokableWithQObjectStarArg(123)");
QCOMPARE(ret.isError(), true);
@@ -1368,6 +1451,61 @@ void tst_QScriptExtQObject::callQtInvokable()
m_myObject->resetQtFunctionInvoked();
{
+ QScriptValue ret = m_engine->evaluate("myObject.myInvokableWithShortArg(123)");
+ QVERIFY(ret.isNumber());
+ QCOMPARE(m_myObject->qtFunctionInvoked(), 64);
+ QCOMPARE(m_myObject->qtFunctionActuals().size(), 1);
+ QVariant v = m_myObject->qtFunctionActuals().at(0);
+ QCOMPARE(v.userType(), int(QMetaType::Short));
+ QCOMPARE(qvariant_cast<short>(v), short(123));
+ }
+
+ m_myObject->resetQtFunctionInvoked();
+ {
+ QScriptValue ret = m_engine->evaluate("myObject.myInvokableWithUShortArg(123)");
+ QVERIFY(ret.isNumber());
+ QCOMPARE(m_myObject->qtFunctionInvoked(), 65);
+ QCOMPARE(m_myObject->qtFunctionActuals().size(), 1);
+ QVariant v = m_myObject->qtFunctionActuals().at(0);
+ QCOMPARE(v.userType(), int(QMetaType::UShort));
+ QCOMPARE(qvariant_cast<ushort>(v), ushort(123));
+ }
+
+ m_myObject->resetQtFunctionInvoked();
+ {
+ QScriptValue ret = m_engine->evaluate("myObject.myInvokableWithCharArg(123)");
+ QVERIFY(ret.isNumber());
+ QCOMPARE(m_myObject->qtFunctionInvoked(), 66);
+ QCOMPARE(m_myObject->qtFunctionActuals().size(), 1);
+ QVariant v = m_myObject->qtFunctionActuals().at(0);
+ QCOMPARE(v.userType(), int(QMetaType::Char));
+ QCOMPARE(qvariant_cast<char>(v), char(123));
+ }
+
+ m_myObject->resetQtFunctionInvoked();
+ {
+ QScriptValue ret = m_engine->evaluate("myObject.myInvokableWithUCharArg(123)");
+ QVERIFY(ret.isNumber());
+ QCOMPARE(m_myObject->qtFunctionInvoked(), 67);
+ QCOMPARE(m_myObject->qtFunctionActuals().size(), 1);
+ QVariant v = m_myObject->qtFunctionActuals().at(0);
+ QCOMPARE(v.userType(), int(QMetaType::UChar));
+ QCOMPARE(qvariant_cast<uchar>(v), uchar(123));
+ }
+
+ m_myObject->resetQtFunctionInvoked();
+ {
+ QScriptValue ret = m_engine->evaluate("myObject.myInvokableWithULonglongArg(123)");
+ QVERIFY(ret.isNumber());
+ QCOMPARE(m_myObject->qtFunctionInvoked(), 68);
+ QCOMPARE(m_myObject->qtFunctionActuals().size(), 1);
+ QVariant v = m_myObject->qtFunctionActuals().at(0);
+ QCOMPARE(v.userType(), int(QMetaType::ULongLong));
+ QCOMPARE(qvariant_cast<qulonglong>(v), qulonglong(123));
+ }
+
+ m_myObject->resetQtFunctionInvoked();
+ {
QScriptValue fun = m_engine->evaluate("myObject.myInvokableWithQBrushArg");
QVERIFY(fun.isFunction());
QColor color(10, 20, 30, 40);
@@ -1916,6 +2054,25 @@ void tst_QScriptExtQObject::connectAndDisconnectWithBadArgs()
}
}
+void tst_QScriptExtQObject::connectAndDisconnect_senderDeleted()
+{
+ QScriptEngine eng;
+ QObject *obj = new QObject;
+ eng.globalObject().setProperty("obj", eng.newQObject(obj));
+ eng.evaluate("signal = obj.destroyed");
+ delete obj;
+ {
+ QScriptValue ret = eng.evaluate("signal.connect(function(){})");
+ QVERIFY(ret.isError());
+ QCOMPARE(ret.toString(), QString::fromLatin1("TypeError: Function.prototype.connect: cannot connect to deleted QObject"));
+ }
+ {
+ QScriptValue ret = eng.evaluate("signal.disconnect(function(){})");
+ QVERIFY(ret.isError());
+ QCOMPARE(ret.toString(), QString::fromLatin1("TypeError: Function.prototype.discconnect: cannot disconnect from deleted QObject"));
+ }
+}
+
void tst_QScriptExtQObject::cppConnectAndDisconnect()
{
QScriptEngine eng;
diff --git a/tests/auto/qscriptjstestsuite/qscriptjstestsuite.pro b/tests/auto/qscriptjstestsuite/qscriptjstestsuite.pro
index 07a4672d36..b1ddd64e08 100644
--- a/tests/auto/qscriptjstestsuite/qscriptjstestsuite.pro
+++ b/tests/auto/qscriptjstestsuite/qscriptjstestsuite.pro
@@ -5,7 +5,7 @@ SOURCES += tst_qscriptjstestsuite.cpp
!symbian: DEFINES += SRCDIR=\\\"$$PWD\\\"
wince*|symbian: {
-testFiles.sources = tests
+testFiles.files = tests
testFiles.path = .
DEPLOYMENT += testFiles
}
diff --git a/tests/auto/qscriptv8testsuite/qscriptv8testsuite.pro b/tests/auto/qscriptv8testsuite/qscriptv8testsuite.pro
index 03e26bd61d..5d8e5af4a9 100644
--- a/tests/auto/qscriptv8testsuite/qscriptv8testsuite.pro
+++ b/tests/auto/qscriptv8testsuite/qscriptv8testsuite.pro
@@ -4,7 +4,7 @@ SOURCES += tst_qscriptv8testsuite.cpp
!symbian:DEFINES += SRCDIR=\\\"$$PWD\\\"
wince*|symbian: {
-testFiles.sources = tests
+testFiles.files = tests
testFiles.path = .
DEPLOYMENT += testFiles
}
diff --git a/tests/auto/qscriptvalue/qscriptvalue.pro b/tests/auto/qscriptvalue/qscriptvalue.pro
index c3e9912f69..0474c3219a 100644
--- a/tests/auto/qscriptvalue/qscriptvalue.pro
+++ b/tests/auto/qscriptvalue/qscriptvalue.pro
@@ -3,14 +3,6 @@ QT = core gui script
SOURCES += tst_qscriptvalue.cpp
HEADERS += tst_qscriptvalue.h
-# Generated by testgen
-SOURCES += \
- tst_qscriptvalue_generated_init.cpp \
- tst_qscriptvalue_generated_cast.cpp \
- tst_qscriptvalue_generated_comparison.cpp \
- tst_qscriptvalue_generated_isXXX.cpp \
- tst_qscriptvalue_generated_toXXX.cpp
-
win32-msvc* {
# With -O2, MSVC takes up to 24 minutes to compile this test!
QMAKE_CXXFLAGS_RELEASE -= -O1 -O2
diff --git a/tests/auto/qscriptvalue/tst_qscriptvalue.cpp b/tests/auto/qscriptvalue/tst_qscriptvalue.cpp
index 18480cceaa..de753d20b7 100644
--- a/tests/auto/qscriptvalue/tst_qscriptvalue.cpp
+++ b/tests/auto/qscriptvalue/tst_qscriptvalue.cpp
@@ -56,64 +56,11 @@ tst_QScriptValue::tst_QScriptValue()
tst_QScriptValue::~tst_QScriptValue()
{
- delete engine;
+ if (engine)
+ delete engine;
}
-void tst_QScriptValue::dataHelper(InitDataFunction init, DefineDataFunction define)
-{
- QTest::addColumn<QString>("__expression__");
- (this->*init)();
- QHash<QString,QScriptValue>::const_iterator it;
- for (it = m_values.constBegin(); it != m_values.constEnd(); ++it) {
- m_currentExpression = it.key();
- (this->*define)(it.key().toLatin1());
- }
- m_currentExpression = QString();
-}
-
-QTestData &tst_QScriptValue::newRow(const char *tag)
-{
- return QTest::newRow(tag) << m_currentExpression;
-}
-
-void tst_QScriptValue::testHelper(TestFunction fun)
-{
- QFETCH(QString, __expression__);
- QScriptValue value = m_values.value(__expression__);
- (this->*fun)(__expression__.toLatin1(), value);
-}
-
-void tst_QScriptValue::assignAndCopyConstruct_initData()
-{
- QTest::addColumn<int>("dummy");
- initScriptValues();
-}
-
-void tst_QScriptValue::assignAndCopyConstruct_makeData(const char *expr)
-{
- newRow(expr) << 0;
-}
-
-void tst_QScriptValue::assignAndCopyConstruct_test(const char *, const QScriptValue &value)
-{
- QScriptValue copy(value);
- QCOMPARE(copy.strictlyEquals(value), !value.isNumber() || !qIsNaN(value.toNumber()));
- QCOMPARE(copy.engine(), value.engine());
-
- QScriptValue assigned = copy;
- QCOMPARE(assigned.strictlyEquals(value), !copy.isNumber() || !qIsNaN(copy.toNumber()));
- QCOMPARE(assigned.engine(), assigned.engine());
-
- QScriptValue other(!value.toBool());
- assigned = other;
- QVERIFY(!assigned.strictlyEquals(copy));
- QVERIFY(assigned.strictlyEquals(other));
- QCOMPARE(assigned.engine(), other.engine());
-}
-
-DEFINE_TEST_FUNCTION(assignAndCopyConstruct)
-
-void tst_QScriptValue::ctor()
+void tst_QScriptValue::ctor_invalid()
{
QScriptEngine eng;
{
@@ -121,6 +68,11 @@ void tst_QScriptValue::ctor()
QCOMPARE(v.isValid(), false);
QCOMPARE(v.engine(), (QScriptEngine *)0);
}
+}
+
+void tst_QScriptValue::ctor_undefinedWithEngine()
+{
+ QScriptEngine eng;
{
QScriptValue v(&eng, QScriptValue::UndefinedValue);
QCOMPARE(v.isValid(), true);
@@ -128,6 +80,11 @@ void tst_QScriptValue::ctor()
QCOMPARE(v.isObject(), false);
QCOMPARE(v.engine(), &eng);
}
+}
+
+void tst_QScriptValue::ctor_nullWithEngine()
+{
+ QScriptEngine eng;
{
QScriptValue v(&eng, QScriptValue::NullValue);
QCOMPARE(v.isValid(), true);
@@ -135,6 +92,11 @@ void tst_QScriptValue::ctor()
QCOMPARE(v.isObject(), false);
QCOMPARE(v.engine(), &eng);
}
+}
+
+void tst_QScriptValue::ctor_boolWithEngine()
+{
+ QScriptEngine eng;
{
QScriptValue v(&eng, false);
QCOMPARE(v.isValid(), true);
@@ -144,6 +106,11 @@ void tst_QScriptValue::ctor()
QCOMPARE(v.toBoolean(), false);
QCOMPARE(v.engine(), &eng);
}
+}
+
+void tst_QScriptValue::ctor_intWithEngine()
+{
+ QScriptEngine eng;
{
QScriptValue v(&eng, int(1));
QCOMPARE(v.isValid(), true);
@@ -152,132 +119,102 @@ void tst_QScriptValue::ctor()
QCOMPARE(v.toNumber(), 1.0);
QCOMPARE(v.engine(), &eng);
}
+}
+
+void tst_QScriptValue::ctor_int()
+{
{
QScriptValue v(int(0x43211234));
QVERIFY(v.isNumber());
QCOMPARE(v.toInt32(), 0x43211234);
}
{
- QScriptValue v(&eng, uint(1));
+ QScriptValue v(int(1));
QCOMPARE(v.isValid(), true);
QCOMPARE(v.isNumber(), true);
QCOMPARE(v.isObject(), false);
QCOMPARE(v.toNumber(), 1.0);
- QCOMPARE(v.engine(), &eng);
- }
- {
- QScriptValue v(uint(0x43211234));
- QVERIFY(v.isNumber());
- QCOMPARE(v.toUInt32(), uint(0x43211234));
+ QCOMPARE(v.engine(), (QScriptEngine *)0);
}
+}
+
+void tst_QScriptValue::ctor_uintWithEngine()
+{
+ QScriptEngine eng;
{
- QScriptValue v(&eng, 1.0);
+ QScriptValue v(&eng, uint(1));
QCOMPARE(v.isValid(), true);
QCOMPARE(v.isNumber(), true);
QCOMPARE(v.isObject(), false);
QCOMPARE(v.toNumber(), 1.0);
QCOMPARE(v.engine(), &eng);
}
+}
+
+void tst_QScriptValue::ctor_uint()
+{
{
- QScriptValue v(12345678910.5);
+ QScriptValue v(uint(0x43211234));
QVERIFY(v.isNumber());
- QCOMPARE(v.toNumber(), 12345678910.5);
- }
- {
- QScriptValue v(&eng, "ciao");
- QCOMPARE(v.isValid(), true);
- QCOMPARE(v.isString(), true);
- QCOMPARE(v.isObject(), false);
- QCOMPARE(v.toString(), QLatin1String("ciao"));
- QCOMPARE(v.engine(), &eng);
+ QCOMPARE(v.toUInt32(), uint(0x43211234));
}
{
- QScriptValue v(&eng, QString("ciao"));
+ QScriptValue v(uint(1));
QCOMPARE(v.isValid(), true);
- QCOMPARE(v.isString(), true);
+ QCOMPARE(v.isNumber(), true);
QCOMPARE(v.isObject(), false);
- QCOMPARE(v.toString(), QLatin1String("ciao"));
- QCOMPARE(v.engine(), &eng);
- }
- // copy constructor, operator=
- {
- QScriptValue v(&eng, 1.0);
- QScriptValue v2(v);
- QCOMPARE(v2.strictlyEquals(v), true);
- QCOMPARE(v2.engine(), &eng);
-
- QScriptValue v3(v);
- QCOMPARE(v3.strictlyEquals(v), true);
- QCOMPARE(v3.strictlyEquals(v2), true);
- QCOMPARE(v3.engine(), &eng);
-
- QScriptValue v4(&eng, 2.0);
- QCOMPARE(v4.strictlyEquals(v), false);
- v3 = v4;
- QCOMPARE(v3.strictlyEquals(v), false);
- QCOMPARE(v3.strictlyEquals(v4), true);
-
- v2 = QScriptValue();
- QCOMPARE(v2.strictlyEquals(v), false);
QCOMPARE(v.toNumber(), 1.0);
-
- QScriptValue v5(v);
- QCOMPARE(v5.strictlyEquals(v), true);
- v = QScriptValue();
- QCOMPARE(v5.strictlyEquals(v), false);
- QCOMPARE(v5.toNumber(), 1.0);
- }
-
- // constructors that take no engine argument
- {
- QScriptValue v(QScriptValue::UndefinedValue);
- QCOMPARE(v.isValid(), true);
- QCOMPARE(v.isUndefined(), true);
- QCOMPARE(v.isObject(), false);
- QCOMPARE(v.engine(), (QScriptEngine *)0);
- }
- {
- QScriptValue v(QScriptValue::NullValue);
- QCOMPARE(v.isValid(), true);
- QCOMPARE(v.isNull(), true);
- QCOMPARE(v.isObject(), false);
- QCOMPARE(v.engine(), (QScriptEngine *)0);
- }
- {
- QScriptValue v(false);
- QCOMPARE(v.isValid(), true);
- QCOMPARE(v.isBoolean(), true);
- QCOMPARE(v.isBool(), true);
- QCOMPARE(v.isObject(), false);
- QCOMPARE(v.toBoolean(), false);
QCOMPARE(v.engine(), (QScriptEngine *)0);
}
+}
+
+void tst_QScriptValue::ctor_floatWithEngine()
+{
+ QScriptEngine eng;
{
- QScriptValue v(int(1));
+ QScriptValue v(&eng, 1.0);
QCOMPARE(v.isValid(), true);
QCOMPARE(v.isNumber(), true);
QCOMPARE(v.isObject(), false);
QCOMPARE(v.toNumber(), 1.0);
- QCOMPARE(v.engine(), (QScriptEngine *)0);
+ QCOMPARE(v.engine(), &eng);
}
+}
+
+void tst_QScriptValue::ctor_float()
+{
{
- QScriptValue v(uint(1));
+ QScriptValue v(12345678910.5);
+ QVERIFY(v.isNumber());
+ QCOMPARE(v.toNumber(), 12345678910.5);
+ }
+ {
+ QScriptValue v(1.0);
QCOMPARE(v.isValid(), true);
QCOMPARE(v.isNumber(), true);
QCOMPARE(v.isObject(), false);
QCOMPARE(v.toNumber(), 1.0);
QCOMPARE(v.engine(), (QScriptEngine *)0);
}
+}
+
+void tst_QScriptValue::ctor_stringWithEngine()
+{
+ QScriptEngine eng;
{
- QScriptValue v(1.0);
+ QScriptValue v(&eng, "ciao");
QCOMPARE(v.isValid(), true);
- QCOMPARE(v.isNumber(), true);
+ QCOMPARE(v.isString(), true);
QCOMPARE(v.isObject(), false);
- QCOMPARE(v.toNumber(), 1.0);
- QCOMPARE(v.engine(), (QScriptEngine *)0);
+ QCOMPARE(v.toString(), QLatin1String("ciao"));
+ QCOMPARE(v.engine(), &eng);
}
+}
+
+void tst_QScriptValue::ctor_string()
+{
{
- QScriptValue v("ciao");
+ QScriptValue v(QString("ciao"));
QCOMPARE(v.isValid(), true);
QCOMPARE(v.isString(), true);
QCOMPARE(v.isObject(), false);
@@ -285,26 +222,31 @@ void tst_QScriptValue::ctor()
QCOMPARE(v.engine(), (QScriptEngine *)0);
}
{
- QScriptValue v(QString("ciao"));
+ QScriptValue v("ciao");
QCOMPARE(v.isValid(), true);
QCOMPARE(v.isString(), true);
QCOMPARE(v.isObject(), false);
QCOMPARE(v.toString(), QLatin1String("ciao"));
QCOMPARE(v.engine(), (QScriptEngine *)0);
}
+}
+
+void tst_QScriptValue::ctor_copyAndAssignWithEngine()
+{
+ QScriptEngine eng;
// copy constructor, operator=
{
- QScriptValue v(1.0);
+ QScriptValue v(&eng, 1.0);
QScriptValue v2(v);
QCOMPARE(v2.strictlyEquals(v), true);
- QCOMPARE(v2.engine(), (QScriptEngine *)0);
+ QCOMPARE(v2.engine(), &eng);
QScriptValue v3(v);
QCOMPARE(v3.strictlyEquals(v), true);
QCOMPARE(v3.strictlyEquals(v2), true);
- QCOMPARE(v3.engine(), (QScriptEngine *)0);
+ QCOMPARE(v3.engine(), &eng);
- QScriptValue v4(2.0);
+ QScriptValue v4(&eng, 2.0);
QCOMPARE(v4.strictlyEquals(v), false);
v3 = v4;
QCOMPARE(v3.strictlyEquals(v), false);
@@ -320,7 +262,68 @@ void tst_QScriptValue::ctor()
QCOMPARE(v5.strictlyEquals(v), false);
QCOMPARE(v5.toNumber(), 1.0);
}
+}
+
+void tst_QScriptValue::ctor_undefined()
+{
+ QScriptValue v(QScriptValue::UndefinedValue);
+ QCOMPARE(v.isValid(), true);
+ QCOMPARE(v.isUndefined(), true);
+ QCOMPARE(v.isObject(), false);
+ QCOMPARE(v.engine(), (QScriptEngine *)0);
+}
+
+void tst_QScriptValue::ctor_null()
+{
+ QScriptValue v(QScriptValue::NullValue);
+ QCOMPARE(v.isValid(), true);
+ QCOMPARE(v.isNull(), true);
+ QCOMPARE(v.isObject(), false);
+ QCOMPARE(v.engine(), (QScriptEngine *)0);
+}
+
+void tst_QScriptValue::ctor_bool()
+{
+ QScriptValue v(false);
+ QCOMPARE(v.isValid(), true);
+ QCOMPARE(v.isBoolean(), true);
+ QCOMPARE(v.isBool(), true);
+ QCOMPARE(v.isObject(), false);
+ QCOMPARE(v.toBoolean(), false);
+ QCOMPARE(v.engine(), (QScriptEngine *)0);
+}
+void tst_QScriptValue::ctor_copyAndAssign()
+{
+ QScriptValue v(1.0);
+ QScriptValue v2(v);
+ QCOMPARE(v2.strictlyEquals(v), true);
+ QCOMPARE(v2.engine(), (QScriptEngine *)0);
+
+ QScriptValue v3(v);
+ QCOMPARE(v3.strictlyEquals(v), true);
+ QCOMPARE(v3.strictlyEquals(v2), true);
+ QCOMPARE(v3.engine(), (QScriptEngine *)0);
+
+ QScriptValue v4(2.0);
+ QCOMPARE(v4.strictlyEquals(v), false);
+ v3 = v4;
+ QCOMPARE(v3.strictlyEquals(v), false);
+ QCOMPARE(v3.strictlyEquals(v4), true);
+
+ v2 = QScriptValue();
+ QCOMPARE(v2.strictlyEquals(v), false);
+ QCOMPARE(v.toNumber(), 1.0);
+
+ QScriptValue v5(v);
+ QCOMPARE(v5.strictlyEquals(v), true);
+ v = QScriptValue();
+ QCOMPARE(v5.strictlyEquals(v), false);
+ QCOMPARE(v5.toNumber(), 1.0);
+}
+
+void tst_QScriptValue::ctor_nullEngine()
+{
// 0 engine
QVERIFY(QScriptValue(0, QScriptValue::UndefinedValue).isUndefined());
QVERIFY(QScriptValue(0, QScriptValue::NullValue).isNull());
@@ -337,7 +340,7 @@ static QScriptValue myFunction(QScriptContext *, QScriptEngine *eng)
return eng->undefinedValue();
}
-void tst_QScriptValue::toString_old()
+void tst_QScriptValue::toString()
{
QScriptEngine eng;
@@ -451,7 +454,7 @@ void tst_QScriptValue::toString_old()
QVERIFY(variant.toString().isEmpty());
}
-void tst_QScriptValue::toNumber_old()
+void tst_QScriptValue::toNumber()
{
QScriptEngine eng;
@@ -524,7 +527,7 @@ void tst_QScriptValue::toNumber_old()
}
}
-void tst_QScriptValue::toBoolean_old() // deprecated
+void tst_QScriptValue::toBoolean() // deprecated
{
QScriptEngine eng;
@@ -621,7 +624,7 @@ void tst_QScriptValue::toBoolean_old() // deprecated
}
}
-void tst_QScriptValue::toBool_old()
+void tst_QScriptValue::toBool()
{
QScriptEngine eng;
@@ -718,7 +721,7 @@ void tst_QScriptValue::toBool_old()
}
}
-void tst_QScriptValue::toInteger_old()
+void tst_QScriptValue::toInteger()
{
QScriptEngine eng;
@@ -805,7 +808,7 @@ void tst_QScriptValue::toInteger_old()
QCOMPARE(inv.toInteger(), 0.0);
}
-void tst_QScriptValue::toInt32_old()
+void tst_QScriptValue::toInt32()
{
QScriptEngine eng;
@@ -941,7 +944,7 @@ void tst_QScriptValue::toInt32_old()
QCOMPARE(qscriptvalue_cast<qint32>(inv), 0);
}
-void tst_QScriptValue::toUInt32_old()
+void tst_QScriptValue::toUInt32()
{
QScriptEngine eng;
@@ -1073,7 +1076,7 @@ void tst_QScriptValue::toUInt32_old()
QCOMPARE(qscriptvalue_cast<quint32>(inv), quint32(0));
}
-void tst_QScriptValue::toUInt16_old()
+void tst_QScriptValue::toUInt16()
{
QScriptEngine eng;
@@ -1234,7 +1237,7 @@ void tst_QScriptValue::toUInt16_old()
Q_DECLARE_METATYPE(QVariant)
#endif
-void tst_QScriptValue::toVariant_old()
+void tst_QScriptValue::toVariant()
{
QScriptEngine eng;
@@ -1341,7 +1344,7 @@ void tst_QScriptValue::toVariant_old()
// unfortunately, this is necessary in order to do qscriptvalue_cast<QPushButton*>(...)
Q_DECLARE_METATYPE(QPushButton*)
-void tst_QScriptValue::toQObject_old()
+void tst_QScriptValue::toQObject()
{
QScriptEngine eng;
@@ -1548,7 +1551,7 @@ void tst_QScriptValue::toObject()
}
}
-void tst_QScriptValue::toDateTime_old()
+void tst_QScriptValue::toDateTime()
{
QScriptEngine eng;
QDateTime dt = eng.evaluate("new Date(0)").toDateTime();
@@ -1566,7 +1569,7 @@ void tst_QScriptValue::toDateTime_old()
QVERIFY(!eng.undefinedValue().toDateTime().isValid());
}
-void tst_QScriptValue::toRegExp_old()
+void tst_QScriptValue::toRegExp()
{
QScriptEngine eng;
{
@@ -1596,7 +1599,16 @@ void tst_QScriptValue::toRegExp_old()
QVERIFY(eng.undefinedValue().toRegExp().isEmpty());
}
-void tst_QScriptValue::instanceOf_old()
+void tst_QScriptValue::instanceOf_twoEngines()
+{
+ QScriptEngine eng;
+ QScriptValue obj = eng.newObject();
+ QScriptEngine otherEngine;
+ QTest::ignoreMessage(QtWarningMsg, "QScriptValue::instanceof: cannot perform operation on a value created in a different engine");
+ QCOMPARE(obj.instanceOf(otherEngine.globalObject().property("Object")), false);
+}
+
+void tst_QScriptValue::instanceOf()
{
QScriptEngine eng;
QScriptValue obj = eng.newObject();
@@ -1626,40 +1638,60 @@ void tst_QScriptValue::instanceOf_old()
QCOMPARE(arr.instanceOf(eng.evaluate("QObject")), false);
QCOMPARE(QScriptValue().instanceOf(arr), false);
+}
- QScriptEngine otherEngine;
- QTest::ignoreMessage(QtWarningMsg, "QScriptValue::instanceof: cannot perform operation on a value created in a different engine");
- QCOMPARE(obj.instanceOf(otherEngine.globalObject().property("Object")), false);
+void tst_QScriptValue::isArray_data()
+{
+ newEngine();
+
+ QTest::addColumn<QScriptValue>("value");
+ QTest::addColumn<bool>("array");
+
+ QTest::newRow("[]") << engine->evaluate("[]") << true;
+ QTest::newRow("{}") << engine->evaluate("{}") << false;
+ QTest::newRow("globalObject") << engine->globalObject() << false;
+ QTest::newRow("invalid") << QScriptValue() << false;
+ QTest::newRow("number") << QScriptValue(123) << false;
+ QTest::newRow("bool") << QScriptValue(false) << false;
+ QTest::newRow("null") << engine->nullValue() << false;
+ QTest::newRow("undefined") << engine->undefinedValue() << false;
}
-void tst_QScriptValue::isArray_old()
+void tst_QScriptValue::isArray()
{
- QScriptEngine eng;
- QVERIFY(eng.evaluate("[]").isArray());
- QVERIFY(!eng.evaluate("{}").isArray());
- QVERIFY(!eng.globalObject().isArray());
- QVERIFY(!QScriptValue().isArray());
- QVERIFY(!QScriptValue(123).isArray());
- QVERIFY(!QScriptValue(false).isArray());
- QVERIFY(!eng.nullValue().isArray());
- QVERIFY(!eng.undefinedValue().isArray());
+ QFETCH(QScriptValue, value);
+ QFETCH(bool, array);
+
+ QCOMPARE(value.isArray(), array);
}
-void tst_QScriptValue::isDate_old()
+void tst_QScriptValue::isDate_data()
{
- QScriptEngine eng;
- QVERIFY(eng.evaluate("new Date()").isDate());
- QVERIFY(!eng.evaluate("[]").isDate());
- QVERIFY(!eng.evaluate("{}").isDate());
- QVERIFY(!eng.globalObject().isDate());
- QVERIFY(!QScriptValue().isDate());
- QVERIFY(!QScriptValue(123).isDate());
- QVERIFY(!QScriptValue(false).isDate());
- QVERIFY(!eng.nullValue().isDate());
- QVERIFY(!eng.undefinedValue().isDate());
+ newEngine();
+
+ QTest::addColumn<QScriptValue>("value");
+ QTest::addColumn<bool>("date");
+
+ QTest::newRow("date") << engine->evaluate("new Date()") << true;
+ QTest::newRow("[]") << engine->evaluate("[]") << false;
+ QTest::newRow("{}") << engine->evaluate("{}") << false;
+ QTest::newRow("globalObject") << engine->globalObject() << false;
+ QTest::newRow("invalid") << QScriptValue() << false;
+ QTest::newRow("number") << QScriptValue(123) << false;
+ QTest::newRow("bool") << QScriptValue(false) << false;
+ QTest::newRow("null") << engine->nullValue() << false;
+ QTest::newRow("undefined") << engine->undefinedValue() << false;
+}
+
+void tst_QScriptValue::isDate()
+{
+ QFETCH(QScriptValue, value);
+ QFETCH(bool, date);
+
+ QCOMPARE(value.isDate(), date);
}
-void tst_QScriptValue::isError_old()
+void tst_QScriptValue::isError_propertiesOfGlobalObject()
{
QStringList errors;
errors << "Error"
@@ -1675,27 +1707,60 @@ void tst_QScriptValue::isError_old()
QVERIFY(ctor.isFunction());
QVERIFY(ctor.property("prototype").isError());
}
- QVERIFY(!eng.globalObject().isError());
- QVERIFY(!QScriptValue().isError());
- QVERIFY(!QScriptValue(123).isError());
- QVERIFY(!QScriptValue(false).isError());
- QVERIFY(!eng.nullValue().isError());
- QVERIFY(!eng.undefinedValue().isError());
- QVERIFY(!eng.evaluate("new Object()").isError());
}
-void tst_QScriptValue::isRegExp_old()
+void tst_QScriptValue::isError_data()
{
- QScriptEngine eng;
- QVERIFY(eng.evaluate("/foo/").isRegExp());
- QVERIFY(!eng.evaluate("[]").isRegExp());
- QVERIFY(!eng.evaluate("{}").isRegExp());
- QVERIFY(!eng.globalObject().isRegExp());
- QVERIFY(!QScriptValue().isRegExp());
- QVERIFY(!QScriptValue(123).isRegExp());
- QVERIFY(!QScriptValue(false).isRegExp());
- QVERIFY(!eng.nullValue().isRegExp());
- QVERIFY(!eng.undefinedValue().isRegExp());
+ newEngine();
+
+ QTest::addColumn<QScriptValue>("value");
+ QTest::addColumn<bool>("error");
+
+ QTest::newRow("syntax error") << engine->evaluate("%fsdg's") << true;
+ QTest::newRow("[]") << engine->evaluate("[]") << false;
+ QTest::newRow("{}") << engine->evaluate("{}") << false;
+ QTest::newRow("globalObject") << engine->globalObject() << false;
+ QTest::newRow("invalid") << QScriptValue() << false;
+ QTest::newRow("number") << QScriptValue(123) << false;
+ QTest::newRow("bool") << QScriptValue(false) << false;
+ QTest::newRow("null") << engine->nullValue() << false;
+ QTest::newRow("undefined") << engine->undefinedValue() << false;
+ QTest::newRow("newObject") << engine->newObject() << false;
+ QTest::newRow("new Object") << engine->evaluate("new Object()") << false;
+}
+
+void tst_QScriptValue::isError()
+{
+ QFETCH(QScriptValue, value);
+ QFETCH(bool, error);
+
+ QCOMPARE(value.isError(), error);
+}
+
+void tst_QScriptValue::isRegExp_data()
+{
+ newEngine();
+
+ QTest::addColumn<QScriptValue>("value");
+ QTest::addColumn<bool>("regexp");
+
+ QTest::newRow("/foo/") << engine->evaluate("/foo/") << true;
+ QTest::newRow("[]") << engine->evaluate("[]") << false;
+ QTest::newRow("{}") << engine->evaluate("{}") << false;
+ QTest::newRow("globalObject") << engine->globalObject() << false;
+ QTest::newRow("invalid") << QScriptValue() << false;
+ QTest::newRow("number") << QScriptValue(123) << false;
+ QTest::newRow("bool") << QScriptValue(false) << false;
+ QTest::newRow("null") << engine->nullValue() << false;
+ QTest::newRow("undefined") << engine->undefinedValue() << false;
+}
+
+void tst_QScriptValue::isRegExp()
+{
+ QFETCH(QScriptValue, value);
+ QFETCH(bool, regexp);
+
+ QCOMPARE(value.isRegExp(), regexp);
}
static QScriptValue getter(QScriptContext *ctx, QScriptEngine *)
@@ -1731,48 +1796,9 @@ static QScriptValue getSet__proto__(QScriptContext *ctx, QScriptEngine *)
return ctx->callee().property("value");
}
-void tst_QScriptValue::getSetProperty()
+void tst_QScriptValue::getSetProperty_HooliganTask162051()
{
QScriptEngine eng;
-
- QScriptValue object = eng.newObject();
-
- QScriptValue str = QScriptValue(&eng, "bar");
- object.setProperty("foo", str);
- QCOMPARE(object.property("foo").toString(), str.toString());
-
- QScriptValue num = QScriptValue(&eng, 123.0);
- object.setProperty("baz", num);
- QCOMPARE(object.property("baz").toNumber(), num.toNumber());
-
- QScriptValue strstr = QScriptValue("bar");
- QCOMPARE(strstr.engine(), (QScriptEngine *)0);
- object.setProperty("foo", strstr);
- QCOMPARE(object.property("foo").toString(), strstr.toString());
- QCOMPARE(strstr.engine(), &eng); // the value has been bound to the engine
-
- QScriptValue numnum = QScriptValue(123.0);
- object.setProperty("baz", numnum);
- QCOMPARE(object.property("baz").toNumber(), numnum.toNumber());
-
- QScriptValue inv;
- inv.setProperty("foo", num);
- QCOMPARE(inv.property("foo").isValid(), false);
-
- QScriptValue array = eng.newArray();
- QVERIFY(array.isArray());
- array.setProperty(0, num);
- QCOMPARE(array.property(0).toNumber(), num.toNumber());
- QCOMPARE(array.property("0").toNumber(), num.toNumber());
- QCOMPARE(array.property("length").toUInt32(), quint32(1));
- array.setProperty(1, str);
- QCOMPARE(array.property(1).toString(), str.toString());
- QCOMPARE(array.property("1").toString(), str.toString());
- QCOMPARE(array.property("length").toUInt32(), quint32(2));
- array.setProperty("length", QScriptValue(&eng, 1));
- QCOMPARE(array.property("length").toUInt32(), quint32(1));
- QCOMPARE(array.property(1).isValid(), false);
-
// task 162051 -- detecting whether the property is an array index or not
QVERIFY(eng.evaluate("a = []; a['00'] = 123; a['00']").strictlyEquals(QScriptValue(&eng, 123)));
QVERIFY(eng.evaluate("a.length").strictlyEquals(QScriptValue(&eng, 0)));
@@ -1785,24 +1811,62 @@ void tst_QScriptValue::getSetProperty()
QVERIFY(eng.evaluate("a[0]").isUndefined());
QVERIFY(eng.evaluate("a[0] = 789; a[0]").strictlyEquals(QScriptValue(&eng, 789)));
QVERIFY(eng.evaluate("a.length").strictlyEquals(QScriptValue(&eng, 1)));
+}
+void tst_QScriptValue::getSetProperty_HooliganTask183072()
+{
+ QScriptEngine eng;
// task 183072 -- 0x800000000 is not an array index
eng.evaluate("a = []; a[0x800000000] = 123");
QVERIFY(eng.evaluate("a.length").strictlyEquals(QScriptValue(&eng, 0)));
QVERIFY(eng.evaluate("a[0]").isUndefined());
QVERIFY(eng.evaluate("a[0x800000000]").strictlyEquals(QScriptValue(&eng, 123)));
+}
- QScriptEngine otherEngine;
- QScriptValue otherNum = QScriptValue(&otherEngine, 123);
- QTest::ignoreMessage(QtWarningMsg, "QScriptValue::setProperty(oof) failed: cannot set value created in a different engine");
- object.setProperty("oof", otherNum);
- QCOMPARE(object.property("oof").isValid(), false);
+void tst_QScriptValue::getSetProperty_propertyRemoval()
+{
+ // test property removal (setProperty(QScriptValue()))
+ QScriptEngine eng;
+ QScriptValue object = eng.newObject();
+ QScriptValue str = QScriptValue(&eng, "bar");
+ QScriptValue num = QScriptValue(&eng, 123.0);
+ object.setProperty("foo", num);
+ QCOMPARE(object.property("foo").strictlyEquals(num), true);
+ object.setProperty("bar", str);
+ QCOMPARE(object.property("bar").strictlyEquals(str), true);
+ object.setProperty("foo", QScriptValue());
+ QCOMPARE(object.property("foo").isValid(), false);
+ QCOMPARE(object.property("bar").strictlyEquals(str), true);
+ object.setProperty("foo", num);
+ QCOMPARE(object.property("foo").strictlyEquals(num), true);
+ QCOMPARE(object.property("bar").strictlyEquals(str), true);
+ object.setProperty("bar", QScriptValue());
+ QCOMPARE(object.property("bar").isValid(), false);
+ QCOMPARE(object.property("foo").strictlyEquals(num), true);
+ object.setProperty("foo", QScriptValue());
+ object.setProperty("foo", QScriptValue());
+
+ eng.globalObject().setProperty("object3", object);
+ QCOMPARE(eng.evaluate("object3.hasOwnProperty('foo')")
+ .strictlyEquals(QScriptValue(&eng, false)), true);
+ object.setProperty("foo", num);
+ QCOMPARE(eng.evaluate("object3.hasOwnProperty('foo')")
+ .strictlyEquals(QScriptValue(&eng, true)), true);
+ eng.globalObject().setProperty("object3", QScriptValue());
+ QCOMPARE(eng.evaluate("this.hasOwnProperty('object3')")
+ .strictlyEquals(QScriptValue(&eng, false)), true);
+}
+
+void tst_QScriptValue::getSetProperty_resolveMode()
+{
// test ResolveMode
- QScriptValue object2 = eng.newObject();
- object.setPrototype(object2);
+ QScriptEngine eng;
+ QScriptValue object = eng.newObject();
+ QScriptValue prototype = eng.newObject();
+ object.setPrototype(prototype);
QScriptValue num2 = QScriptValue(&eng, 456.0);
- object2.setProperty("propertyInPrototype", num2);
+ prototype.setProperty("propertyInPrototype", num2);
// default is ResolvePrototype
QCOMPARE(object.property("propertyInPrototype")
.strictlyEquals(num2), true);
@@ -1814,199 +1878,247 @@ void tst_QScriptValue::getSetProperty()
.strictlyEquals(num2), false);
QCOMPARE(object.property("propertyInPrototype", QScriptValue::ResolveFull)
.strictlyEquals(num2), true);
+}
- // test property removal (setProperty(QScriptValue()))
- QScriptValue object3 = eng.newObject();
- object3.setProperty("foo", num);
- QCOMPARE(object3.property("foo").strictlyEquals(num), true);
- object3.setProperty("bar", str);
- QCOMPARE(object3.property("bar").strictlyEquals(str), true);
- object3.setProperty("foo", QScriptValue());
- QCOMPARE(object3.property("foo").isValid(), false);
- QCOMPARE(object3.property("bar").strictlyEquals(str), true);
- object3.setProperty("foo", num);
- QCOMPARE(object3.property("foo").strictlyEquals(num), true);
- QCOMPARE(object3.property("bar").strictlyEquals(str), true);
- object3.setProperty("bar", QScriptValue());
- QCOMPARE(object3.property("bar").isValid(), false);
- QCOMPARE(object3.property("foo").strictlyEquals(num), true);
- object3.setProperty("foo", QScriptValue());
- object3.setProperty("foo", QScriptValue());
-
- eng.globalObject().setProperty("object3", object3);
- QCOMPARE(eng.evaluate("object3.hasOwnProperty('foo')")
- .strictlyEquals(QScriptValue(&eng, false)), true);
- object3.setProperty("foo", num);
- QCOMPARE(eng.evaluate("object3.hasOwnProperty('foo')")
- .strictlyEquals(QScriptValue(&eng, true)), true);
- eng.globalObject().setProperty("object3", QScriptValue());
- QCOMPARE(eng.evaluate("this.hasOwnProperty('object3')")
- .strictlyEquals(QScriptValue(&eng, false)), true);
+void tst_QScriptValue::getSetProperty_twoEngines()
+{
+ QScriptEngine engine;
+ QScriptValue object = engine.newObject();
- // getters and setters
- {
- QScriptValue object4 = eng.newObject();
- for (int x = 0; x < 2; ++x) {
- object4.setProperty("foo", QScriptValue());
- // getter() returns this.x
- object4.setProperty("foo", eng.newFunction(getter),
- QScriptValue::PropertyGetter | QScriptValue::UserRange);
- QCOMPARE(object4.propertyFlags("foo") & ~QScriptValue::UserRange,
- QScriptValue::PropertyGetter );
-
- QEXPECT_FAIL("", "User-range flags are not retained for getter/setter properties", Continue);
- QCOMPARE(object4.propertyFlags("foo"),
- QScriptValue::PropertyGetter | QScriptValue::UserRange);
- object4.setProperty("x", num);
- QCOMPARE(object4.property("foo").strictlyEquals(num), true);
-
- // setter() sets this.x
- object4.setProperty("foo", eng.newFunction(setter),
- QScriptValue::PropertySetter);
- QCOMPARE(object4.propertyFlags("foo") & ~QScriptValue::UserRange,
- QScriptValue::PropertySetter | QScriptValue::PropertyGetter);
-
- QCOMPARE(object4.propertyFlags("foo"),
- QScriptValue::PropertySetter | QScriptValue::PropertyGetter);
- object4.setProperty("foo", str);
- QCOMPARE(object4.property("x").strictlyEquals(str), true);
- QCOMPARE(object4.property("foo").strictlyEquals(str), true);
-
- // kill the getter
- object4.setProperty("foo", QScriptValue(), QScriptValue::PropertyGetter);
- QVERIFY(!(object4.propertyFlags("foo") & QScriptValue::PropertyGetter));
- QVERIFY(object4.propertyFlags("foo") & QScriptValue::PropertySetter);
- QCOMPARE(object4.property("foo").isUndefined(), true);
-
- // setter should still work
- object4.setProperty("foo", num);
- QCOMPARE(object4.property("x").strictlyEquals(num), true);
-
- // kill the setter too
- object4.setProperty("foo", QScriptValue(), QScriptValue::PropertySetter);
- QVERIFY(!(object4.propertyFlags("foo") & QScriptValue::PropertySetter));
- // now foo is just a regular property
- object4.setProperty("foo", str);
- QCOMPARE(object4.property("x").strictlyEquals(num), true);
- QCOMPARE(object4.property("foo").strictlyEquals(str), true);
- }
+ QScriptEngine otherEngine;
+ QScriptValue otherNum = QScriptValue(&otherEngine, 123);
+ QTest::ignoreMessage(QtWarningMsg, "QScriptValue::setProperty(oof) failed: cannot set value created in a different engine");
+ object.setProperty("oof", otherNum);
+ QCOMPARE(object.property("oof").isValid(), false);
+}
- for (int x = 0; x < 2; ++x) {
- object4.setProperty("foo", QScriptValue());
- // setter() sets this.x
- object4.setProperty("foo", eng.newFunction(setter), QScriptValue::PropertySetter);
- object4.setProperty("foo", str);
- QCOMPARE(object4.property("x").strictlyEquals(str), true);
- QCOMPARE(object4.property("foo").isUndefined(), true);
-
- // getter() returns this.x
- object4.setProperty("foo", eng.newFunction(getter), QScriptValue::PropertyGetter);
- object4.setProperty("x", num);
- QCOMPARE(object4.property("foo").strictlyEquals(num), true);
-
- // kill the setter
- object4.setProperty("foo", QScriptValue(), QScriptValue::PropertySetter);
- QTest::ignoreMessage(QtWarningMsg, "QScriptValue::setProperty() failed: property 'foo' has a getter but no setter");
- object4.setProperty("foo", str);
-
- // getter should still work
- QCOMPARE(object4.property("foo").strictlyEquals(num), true);
-
- // kill the getter too
- object4.setProperty("foo", QScriptValue(), QScriptValue::PropertyGetter);
- // now foo is just a regular property
- object4.setProperty("foo", str);
- QCOMPARE(object4.property("x").strictlyEquals(num), true);
- QCOMPARE(object4.property("foo").strictlyEquals(str), true);
- }
- // use a single function as both getter and setter
- object4.setProperty("foo", QScriptValue());
- object4.setProperty("foo", eng.newFunction(getterSetter),
- QScriptValue::PropertyGetter | QScriptValue::PropertySetter);
- QCOMPARE(object4.propertyFlags("foo"),
- QScriptValue::PropertyGetter | QScriptValue::PropertySetter);
- object4.setProperty("x", num);
- QCOMPARE(object4.property("foo").strictlyEquals(num), true);
-
- // killing the getter will preserve the setter, even though they are the same function
- object4.setProperty("foo", QScriptValue(), QScriptValue::PropertyGetter);
- QVERIFY(object4.propertyFlags("foo") & QScriptValue::PropertySetter);
- QCOMPARE(object4.property("foo").isUndefined(), true);
-
- // getter/setter that throws an error
- {
- QScriptValue object5 = eng.newObject();
- object5.setProperty("foo", eng.newFunction(getterSetterThrowingError),
- QScriptValue::PropertyGetter | QScriptValue::PropertySetter);
- QVERIFY(!eng.hasUncaughtException());
- QScriptValue ret = object5.property("foo");
- QVERIFY(ret.isError());
- QVERIFY(eng.hasUncaughtException());
- QVERIFY(ret.strictlyEquals(eng.uncaughtException()));
- eng.evaluate("Object"); // clear exception state...
- QVERIFY(!eng.hasUncaughtException());
- object5.setProperty("foo", str);
- QVERIFY(eng.hasUncaughtException());
- QCOMPARE(eng.uncaughtException().toString(), QLatin1String("Error: set foo"));
- }
+void tst_QScriptValue::getSetProperty_gettersAndSetters()
+{
+ QScriptEngine eng;
+ QScriptValue str = QScriptValue(&eng, "bar");
+ QScriptValue num = QScriptValue(&eng, 123.0);
+ QScriptValue object = eng.newObject();
+ for (int x = 0; x < 2; ++x) {
+ object.setProperty("foo", QScriptValue());
+ // getter() returns this.x
+ object.setProperty("foo", eng.newFunction(getter),
+ QScriptValue::PropertyGetter | QScriptValue::UserRange);
+ QCOMPARE(object.propertyFlags("foo") & ~QScriptValue::UserRange,
+ QScriptValue::PropertyGetter );
+
+ QEXPECT_FAIL("", "User-range flags are not retained for getter/setter properties", Continue);
+ QCOMPARE(object.propertyFlags("foo"),
+ QScriptValue::PropertyGetter | QScriptValue::UserRange);
+ object.setProperty("x", num);
+ QCOMPARE(object.property("foo").strictlyEquals(num), true);
+
+ // setter() sets this.x
+ object.setProperty("foo", eng.newFunction(setter),
+ QScriptValue::PropertySetter);
+ QCOMPARE(object.propertyFlags("foo") & ~QScriptValue::UserRange,
+ QScriptValue::PropertySetter | QScriptValue::PropertyGetter);
+
+ QCOMPARE(object.propertyFlags("foo"),
+ QScriptValue::PropertySetter | QScriptValue::PropertyGetter);
+ object.setProperty("foo", str);
+ QCOMPARE(object.property("x").strictlyEquals(str), true);
+ QCOMPARE(object.property("foo").strictlyEquals(str), true);
+
+ // kill the getter
+ object.setProperty("foo", QScriptValue(), QScriptValue::PropertyGetter);
+ QVERIFY(!(object.propertyFlags("foo") & QScriptValue::PropertyGetter));
+ QVERIFY(object.propertyFlags("foo") & QScriptValue::PropertySetter);
+ QCOMPARE(object.property("foo").isUndefined(), true);
+
+ // setter should still work
+ object.setProperty("foo", num);
+ QCOMPARE(object.property("x").strictlyEquals(num), true);
+
+ // kill the setter too
+ object.setProperty("foo", QScriptValue(), QScriptValue::PropertySetter);
+ QVERIFY(!(object.propertyFlags("foo") & QScriptValue::PropertySetter));
+ // now foo is just a regular property
+ object.setProperty("foo", str);
+ QCOMPARE(object.property("x").strictlyEquals(num), true);
+ QCOMPARE(object.property("foo").strictlyEquals(str), true);
+ }
+
+ for (int x = 0; x < 2; ++x) {
+ object.setProperty("foo", QScriptValue());
+ // setter() sets this.x
+ object.setProperty("foo", eng.newFunction(setter), QScriptValue::PropertySetter);
+ object.setProperty("foo", str);
+ QCOMPARE(object.property("x").strictlyEquals(str), true);
+ QCOMPARE(object.property("foo").isUndefined(), true);
+
+ // getter() returns this.x
+ object.setProperty("foo", eng.newFunction(getter), QScriptValue::PropertyGetter);
+ object.setProperty("x", num);
+ QCOMPARE(object.property("foo").strictlyEquals(num), true);
+
+ // kill the setter
+ object.setProperty("foo", QScriptValue(), QScriptValue::PropertySetter);
+ QTest::ignoreMessage(QtWarningMsg, "QScriptValue::setProperty() failed: property 'foo' has a getter but no setter");
+ object.setProperty("foo", str);
+
+ // getter should still work
+ QCOMPARE(object.property("foo").strictlyEquals(num), true);
+
+ // kill the getter too
+ object.setProperty("foo", QScriptValue(), QScriptValue::PropertyGetter);
+ // now foo is just a regular property
+ object.setProperty("foo", str);
+ QCOMPARE(object.property("x").strictlyEquals(num), true);
+ QCOMPARE(object.property("foo").strictlyEquals(str), true);
+ }
+
+ // use a single function as both getter and setter
+ object.setProperty("foo", QScriptValue());
+ object.setProperty("foo", eng.newFunction(getterSetter),
+ QScriptValue::PropertyGetter | QScriptValue::PropertySetter);
+ QCOMPARE(object.propertyFlags("foo"),
+ QScriptValue::PropertyGetter | QScriptValue::PropertySetter);
+ object.setProperty("x", num);
+ QCOMPARE(object.property("foo").strictlyEquals(num), true);
+
+ // killing the getter will preserve the setter, even though they are the same function
+ object.setProperty("foo", QScriptValue(), QScriptValue::PropertyGetter);
+ QVERIFY(object.propertyFlags("foo") & QScriptValue::PropertySetter);
+ QCOMPARE(object.property("foo").isUndefined(), true);
+}
- // attempt to install getter+setter on built-in (native) property
- {
- QScriptValue object6 = eng.newObject();
- QVERIFY(object6.property("__proto__").strictlyEquals(object6.prototype()));
-
- QScriptValue fun = eng.newFunction(getSet__proto__);
- fun.setProperty("value", QScriptValue(&eng, "boo"));
- QTest::ignoreMessage(QtWarningMsg, "QScriptValue::setProperty() failed: "
- "cannot set getter or setter of native property "
- "`__proto__'");
- object6.setProperty("__proto__", fun,
- QScriptValue::PropertyGetter | QScriptValue::PropertySetter
- | QScriptValue::UserRange);
- QVERIFY(object6.property("__proto__").strictlyEquals(object6.prototype()));
-
- object6.setProperty("__proto__", QScriptValue(),
- QScriptValue::PropertyGetter | QScriptValue::PropertySetter);
- QVERIFY(object6.property("__proto__").strictlyEquals(object6.prototype()));
- }
+void tst_QScriptValue::getSetProperty_gettersAndSettersThrowError()
+{
+ // getter/setter that throws an error
+ QScriptEngine eng;
+ QScriptValue str = QScriptValue(&eng, "bar");
+ QScriptValue object = eng.newObject();
- // global property that's a getter+setter
- {
- eng.globalObject().setProperty("globalGetterSetterProperty", eng.newFunction(getterSetter),
- QScriptValue::PropertyGetter | QScriptValue::PropertySetter);
- eng.evaluate("globalGetterSetterProperty = 123");
- {
- QScriptValue ret = eng.evaluate("globalGetterSetterProperty");
- QVERIFY(ret.isNumber());
- QVERIFY(ret.strictlyEquals(QScriptValue(&eng, 123)));
- }
- QCOMPARE(eng.evaluate("typeof globalGetterSetterProperty").toString(),
- QString::fromLatin1("number"));
- {
- QScriptValue ret = eng.evaluate("this.globalGetterSetterProperty()");
- QVERIFY(ret.isError());
- QCOMPARE(ret.toString(), QString::fromLatin1("TypeError: Result of expression 'this.globalGetterSetterProperty' [123] is not a function."));
- }
- {
- QScriptValue ret = eng.evaluate("new this.globalGetterSetterProperty()");
- QVERIFY(ret.isError());
- QCOMPARE(ret.toString(), QString::fromLatin1("TypeError: Result of expression 'this.globalGetterSetterProperty' [123] is not a constructor."));
- }
- }
+ object.setProperty("foo", eng.newFunction(getterSetterThrowingError),
+ QScriptValue::PropertyGetter | QScriptValue::PropertySetter);
+ QVERIFY(!eng.hasUncaughtException());
+ QScriptValue ret = object.property("foo");
+ QVERIFY(ret.isError());
+ QVERIFY(eng.hasUncaughtException());
+ QVERIFY(ret.strictlyEquals(eng.uncaughtException()));
+ eng.evaluate("Object"); // clear exception state...
+ QVERIFY(!eng.hasUncaughtException());
+ object.setProperty("foo", str);
+ QVERIFY(eng.hasUncaughtException());
+ QCOMPARE(eng.uncaughtException().toString(), QLatin1String("Error: set foo"));
+}
- // "upgrading" an existing property to become a getter+setter
- {
- QScriptValue object7 = eng.newObject();
- QScriptValue num(&eng, 123);
- object7.setProperty("foo", num);
- object7.setProperty("foo", eng.newFunction(getterSetter),
- QScriptValue::PropertyGetter | QScriptValue::PropertySetter);
- QVERIFY(!object7.property("x").isValid());
- object7.setProperty("foo", num);
- QVERIFY(object7.property("x").equals(num));
- }
+void tst_QScriptValue::getSetProperty_gettersAndSettersOnNative()
+{
+ // attempt to install getter+setter on built-in (native) property
+ QScriptEngine eng;
+ QScriptValue object = eng.newObject();
+ QVERIFY(object.property("__proto__").strictlyEquals(object.prototype()));
+
+ QScriptValue fun = eng.newFunction(getSet__proto__);
+ fun.setProperty("value", QScriptValue(&eng, "boo"));
+ QTest::ignoreMessage(QtWarningMsg, "QScriptValue::setProperty() failed: "
+ "cannot set getter or setter of native property "
+ "`__proto__'");
+ object.setProperty("__proto__", fun,
+ QScriptValue::PropertyGetter | QScriptValue::PropertySetter
+ | QScriptValue::UserRange);
+ QVERIFY(object.property("__proto__").strictlyEquals(object.prototype()));
+
+ object.setProperty("__proto__", QScriptValue(),
+ QScriptValue::PropertyGetter | QScriptValue::PropertySetter);
+ QVERIFY(object.property("__proto__").strictlyEquals(object.prototype()));
+}
+
+void tst_QScriptValue::getSetProperty_gettersAndSettersOnGlobalObject()
+{
+ // global property that's a getter+setter
+ QScriptEngine eng;
+ eng.globalObject().setProperty("globalGetterSetterProperty", eng.newFunction(getterSetter),
+ QScriptValue::PropertyGetter | QScriptValue::PropertySetter);
+ eng.evaluate("globalGetterSetterProperty = 123");
+ {
+ QScriptValue ret = eng.evaluate("globalGetterSetterProperty");
+ QVERIFY(ret.isNumber());
+ QVERIFY(ret.strictlyEquals(QScriptValue(&eng, 123)));
+ }
+ QCOMPARE(eng.evaluate("typeof globalGetterSetterProperty").toString(),
+ QString::fromLatin1("number"));
+ {
+ QScriptValue ret = eng.evaluate("this.globalGetterSetterProperty()");
+ QVERIFY(ret.isError());
+ QCOMPARE(ret.toString(), QString::fromLatin1("TypeError: Result of expression 'this.globalGetterSetterProperty' [123] is not a function."));
+ }
+ {
+ QScriptValue ret = eng.evaluate("new this.globalGetterSetterProperty()");
+ QVERIFY(ret.isError());
+ QCOMPARE(ret.toString(), QString::fromLatin1("TypeError: Result of expression 'this.globalGetterSetterProperty' [123] is not a constructor."));
}
+}
+
+void tst_QScriptValue::getSetProperty_gettersAndSettersChange()
+{
+ // "upgrading" an existing property to become a getter+setter
+ QScriptEngine eng;
+ QScriptValue object = eng.newObject();
+ QScriptValue num(&eng, 123);
+ object.setProperty("foo", num);
+ object.setProperty("foo", eng.newFunction(getterSetter),
+ QScriptValue::PropertyGetter | QScriptValue::PropertySetter);
+ QVERIFY(!object.property("x").isValid());
+ object.setProperty("foo", num);
+ QVERIFY(object.property("x").equals(num));
+}
+
+void tst_QScriptValue::getSetProperty_array()
+{
+ QScriptEngine eng;
+ QScriptValue str = QScriptValue(&eng, "bar");
+ QScriptValue num = QScriptValue(&eng, 123.0);
+ QScriptValue array = eng.newArray();
+
+ QVERIFY(array.isArray());
+ array.setProperty(0, num);
+ QCOMPARE(array.property(0).toNumber(), num.toNumber());
+ QCOMPARE(array.property("0").toNumber(), num.toNumber());
+ QCOMPARE(array.property("length").toUInt32(), quint32(1));
+ array.setProperty(1, str);
+ QCOMPARE(array.property(1).toString(), str.toString());
+ QCOMPARE(array.property("1").toString(), str.toString());
+ QCOMPARE(array.property("length").toUInt32(), quint32(2));
+ array.setProperty("length", QScriptValue(&eng, 1));
+ QCOMPARE(array.property("length").toUInt32(), quint32(1));
+ QCOMPARE(array.property(1).isValid(), false);
+}
+
+void tst_QScriptValue::getSetProperty()
+{
+ QScriptEngine eng;
+
+ QScriptValue object = eng.newObject();
+
+ QScriptValue str = QScriptValue(&eng, "bar");
+ object.setProperty("foo", str);
+ QCOMPARE(object.property("foo").toString(), str.toString());
+
+ QScriptValue num = QScriptValue(&eng, 123.0);
+ object.setProperty("baz", num);
+ QCOMPARE(object.property("baz").toNumber(), num.toNumber());
+
+ QScriptValue strstr = QScriptValue("bar");
+ QCOMPARE(strstr.engine(), (QScriptEngine *)0);
+ object.setProperty("foo", strstr);
+ QCOMPARE(object.property("foo").toString(), strstr.toString());
+ QCOMPARE(strstr.engine(), &eng); // the value has been bound to the engine
+
+ QScriptValue numnum = QScriptValue(123.0);
+ object.setProperty("baz", numnum);
+ QCOMPARE(object.property("baz").toNumber(), numnum.toNumber());
+
+ QScriptValue inv;
+ inv.setProperty("foo", num);
+ QCOMPARE(inv.property("foo").isValid(), false);
eng.globalObject().setProperty("object", object);
@@ -2155,50 +2267,126 @@ void tst_QScriptValue::arrayElementGetterSetter()
QVERIFY(obj.propertyFlags("1") == 0);
}
-void tst_QScriptValue::getSetPrototype()
+void tst_QScriptValue::getSetPrototype_cyclicPrototype()
{
QScriptEngine eng;
-
+ QScriptValue prototype = eng.newObject();
QScriptValue object = eng.newObject();
+ object.setPrototype(prototype);
- QScriptValue object2 = eng.newObject();
- object2.setPrototype(object);
+ QScriptValue previousPrototype = prototype.prototype();
+ QTest::ignoreMessage(QtWarningMsg, "QScriptValue::setPrototype() failed: cyclic prototype value");
+ prototype.setPrototype(prototype);
+ QCOMPARE(prototype.prototype().strictlyEquals(previousPrototype), true);
+
+ object.setPrototype(prototype);
+ QTest::ignoreMessage(QtWarningMsg, "QScriptValue::setPrototype() failed: cyclic prototype value");
+ prototype.setPrototype(object);
+ QCOMPARE(prototype.prototype().strictlyEquals(previousPrototype), true);
+
+}
+
+void tst_QScriptValue::getSetPrototype_evalCyclicPrototype()
+{
+ QScriptEngine eng;
+ QScriptValue ret = eng.evaluate("o = { }; p = { }; o.__proto__ = p; p.__proto__ = o");
+ QCOMPARE(eng.hasUncaughtException(), true);
+ QVERIFY(ret.strictlyEquals(eng.uncaughtException()));
+ QCOMPARE(ret.isError(), true);
+ QCOMPARE(ret.toString(), QLatin1String("Error: cyclic __proto__ value"));
+}
- QCOMPARE(object2.prototype().strictlyEquals(object), true);
+void tst_QScriptValue::getSetPrototype_eval()
+{
+ QScriptEngine eng;
+ QScriptValue ret = eng.evaluate("p = { }; p.__proto__ = { }");
+ QCOMPARE(eng.hasUncaughtException(), false);
+ QCOMPARE(ret.isError(), false);
+}
+void tst_QScriptValue::getSetPrototype_invalidPrototype()
+{
+ QScriptEngine eng;
QScriptValue inv;
+ QScriptValue object = eng.newObject();
+ QScriptValue proto = object.prototype();
+ QVERIFY(object.prototype().strictlyEquals(proto));
inv.setPrototype(object);
QCOMPARE(inv.prototype().isValid(), false);
+ object.setPrototype(inv);
+ // FIXME should it be invalid or proto?
+ QVERIFY(object.prototype().strictlyEquals(inv));
+}
+void tst_QScriptValue::getSetPrototype_twoEngines()
+{
+ QScriptEngine eng;
+ QScriptValue prototype = eng.newObject();
+ QScriptValue object = eng.newObject();
+ object.setPrototype(prototype);
QScriptEngine otherEngine;
- QScriptValue object3 = otherEngine.newObject();
+ QScriptValue newPrototype = otherEngine.newObject();
QTest::ignoreMessage(QtWarningMsg, "QScriptValue::setPrototype() failed: cannot set a prototype created in a different engine");
- object2.setPrototype(object3);
- QCOMPARE(object2.prototype().strictlyEquals(object), true);
+ object.setPrototype(newPrototype);
+ QCOMPARE(object.prototype().strictlyEquals(prototype), true);
- // cyclic prototypes
- QScriptValue old = object.prototype();
- QTest::ignoreMessage(QtWarningMsg, "QScriptValue::setPrototype() failed: cyclic prototype value");
- object.setPrototype(object);
- QCOMPARE(object.prototype().strictlyEquals(old), true);
+}
- object2.setPrototype(object);
- QTest::ignoreMessage(QtWarningMsg, "QScriptValue::setPrototype() failed: cyclic prototype value");
- object.setPrototype(object2);
- QCOMPARE(object.prototype().strictlyEquals(old), true);
+void tst_QScriptValue::getSetPrototype_null()
+{
+ QScriptEngine eng;
+ QScriptValue object = eng.newObject();
+ object.setPrototype(QScriptValue(QScriptValue::NullValue));
+ QVERIFY(object.prototype().isNull());
- {
- QScriptValue ret = eng.evaluate("o = { }; p = { }; o.__proto__ = p; p.__proto__ = o");
- QCOMPARE(eng.hasUncaughtException(), true);
- QVERIFY(ret.strictlyEquals(eng.uncaughtException()));
- QCOMPARE(ret.isError(), true);
- QCOMPARE(ret.toString(), QLatin1String("Error: cyclic __proto__ value"));
- }
- {
- QScriptValue ret = eng.evaluate("p.__proto__ = { }");
- QCOMPARE(eng.hasUncaughtException(), false);
- QCOMPARE(ret.isError(), false);
- }
+ QScriptValue newProto = eng.newObject();
+ object.setPrototype(newProto);
+ QVERIFY(object.prototype().equals(newProto));
+
+ object.setPrototype(QScriptValue(&eng, QScriptValue::NullValue));
+ QVERIFY(object.prototype().isNull());
+}
+
+void tst_QScriptValue::getSetPrototype_notObjectOrNull()
+{
+ QScriptEngine eng;
+ QScriptValue object = eng.newObject();
+ QScriptValue originalProto = object.prototype();
+
+ QEXPECT_FAIL("", "QTBUG-15154: QScriptValue::setPrototype() allows a non-Object value to be set as prototype", Abort);
+
+ // bool
+ object.setPrototype(true);
+ QVERIFY(object.prototype().equals(originalProto));
+ object.setPrototype(QScriptValue(&eng, true));
+ QVERIFY(object.prototype().equals(originalProto));
+
+ // number
+ object.setPrototype(123);
+ QVERIFY(object.prototype().equals(originalProto));
+ object.setPrototype(QScriptValue(&eng, 123));
+ QVERIFY(object.prototype().equals(originalProto));
+
+ // string
+ object.setPrototype("foo");
+ QVERIFY(object.prototype().equals(originalProto));
+ object.setPrototype(QScriptValue(&eng, "foo"));
+ QVERIFY(object.prototype().equals(originalProto));
+
+ // undefined
+ object.setPrototype(QScriptValue(QScriptValue::UndefinedValue));
+ QVERIFY(object.prototype().equals(originalProto));
+ object.setPrototype(QScriptValue(&eng, QScriptValue::UndefinedValue));
+ QVERIFY(object.prototype().equals(originalProto));
+}
+
+void tst_QScriptValue::getSetPrototype()
+{
+ QScriptEngine eng;
+ QScriptValue prototype = eng.newObject();
+ QScriptValue object = eng.newObject();
+ object.setPrototype(prototype);
+ QCOMPARE(object.prototype().strictlyEquals(prototype), true);
}
void tst_QScriptValue::getSetScope()
@@ -2235,38 +2423,84 @@ void tst_QScriptValue::getSetScope()
QVERIFY(!object2.scope().isValid());
}
-void tst_QScriptValue::getSetData()
+void tst_QScriptValue::getSetData_objects_data()
+{
+ newEngine();
+
+ QTest::addColumn<QScriptValue>("object");
+
+ QTest::newRow("object from evaluate") << engine->evaluate("new Object()");
+ QTest::newRow("object from engine") << engine->newObject();
+ QTest::newRow("Array") << engine->newArray();
+ QTest::newRow("Date") << engine->newDate(12324);
+ QTest::newRow("QObject") << engine->newQObject(this);
+ QTest::newRow("RegExp") << engine->newRegExp(QRegExp());
+}
+
+void tst_QScriptValue::getSetData_objects()
+{
+ QFETCH(QScriptValue, object);
+
+ QVERIFY(!object.data().isValid());
+ QScriptValue v1(true);
+ object.setData(v1);
+ QVERIFY(object.data().strictlyEquals(v1));
+ QScriptValue v2(123);
+ object.setData(v2);
+ QVERIFY(object.data().strictlyEquals(v2));
+ QScriptValue v3 = engine->newObject();
+ object.setData(v3);
+ QVERIFY(object.data().strictlyEquals(v3));
+ object.setData(QScriptValue());
+ QVERIFY(!object.data().isValid());
+}
+
+void tst_QScriptValue::getSetData_nonObjects_data()
+{
+ newEngine();
+
+ QTest::addColumn<QScriptValue>("value");
+
+ QTest::newRow("undefined (bound)") << engine->undefinedValue();
+ QTest::newRow("null (bound)") << engine->nullValue();
+ QTest::newRow("string (bound)") << QScriptValue(engine, "Pong");
+ QTest::newRow("bool (bound)") << QScriptValue(engine, false);
+
+ QTest::newRow("undefined") << QScriptValue(QScriptValue::UndefinedValue);
+ QTest::newRow("null") << QScriptValue(QScriptValue::NullValue);
+ QTest::newRow("string") << QScriptValue("Pong");
+ QTest::newRow("bool") << QScriptValue(true);
+}
+
+void tst_QScriptValue::getSetData_nonObjects()
+{
+ QFETCH(QScriptValue, value);
+
+ QVERIFY(!value.data().isValid());
+ QScriptValue v1(true);
+ value.setData(v1);
+ QVERIFY(!value.data().isValid());
+ QScriptValue v2(123);
+ value.setData(v2);
+ QVERIFY(!value.data().isValid());
+ QScriptValue v3 = engine->newObject();
+ value.setData(v3);
+ QVERIFY(!value.data().isValid());
+ value.setData(QScriptValue());
+ QVERIFY(!value.data().isValid());
+}
+
+void tst_QScriptValue::setData_QTBUG15144()
{
QScriptEngine eng;
- {
- QScriptValue object = eng.newObject();
- QVERIFY(!object.data().isValid());
- QScriptValue v1(true);
- object.setData(v1);
- QVERIFY(object.data().strictlyEquals(v1));
- QScriptValue v2(123);
- object.setData(v2);
- QVERIFY(object.data().strictlyEquals(v2));
- QScriptValue v3 = eng.newObject();
- object.setData(v3);
- QVERIFY(object.data().strictlyEquals(v3));
- object.setData(QScriptValue());
- QVERIFY(!object.data().isValid());
- }
- {
- QScriptValue value = eng.undefinedValue();
- QVERIFY(!value.data().isValid());
- QScriptValue v1(true);
- value.setData(v1);
- QVERIFY(!value.data().isValid());
- QScriptValue v2(123);
- value.setData(v2);
- QVERIFY(!value.data().isValid());
- QScriptValue v3 = eng.newObject();
- value.setData(v3);
- QVERIFY(!value.data().isValid());
- value.setData(QScriptValue());
- QVERIFY(!value.data().isValid());
+ QScriptValue obj = eng.newObject();
+ for (int i = 0; i < 10000; ++i) {
+ // Create an object with property 'fooN' on it, and immediately kill
+ // the reference to the object so it and the property name become garbage.
+ eng.evaluate(QString::fromLatin1("o = {}; o.foo%0 = 10; o = null;").arg(i));
+ // Setting the data will cause a JS string to be allocated, which could
+ // trigger a GC. This should not cause a crash.
+ obj.setData("foodfight");
}
}
@@ -2276,24 +2510,52 @@ public:
TestScriptClass(QScriptEngine *engine) : QScriptClass(engine) {}
};
-void tst_QScriptValue::getSetScriptClass()
+void tst_QScriptValue::getSetScriptClass_emptyClass_data()
{
- QScriptEngine eng;
- QScriptValue inv;
- QCOMPARE(inv.scriptClass(), (QScriptClass*)0);
- QScriptValue num(123);
- QCOMPARE(num.scriptClass(), (QScriptClass*)0);
+ newEngine();
+ QTest::addColumn<QScriptValue>("value");
+
+ QTest::newRow("invalid") << QScriptValue();
+ QTest::newRow("number") << QScriptValue(123);
+ QTest::newRow("string") << QScriptValue("pong");
+ QTest::newRow("bool") << QScriptValue(false);
+ QTest::newRow("null") << QScriptValue(QScriptValue::NullValue);
+ QTest::newRow("undefined") << QScriptValue(QScriptValue::UndefinedValue);
+
+ QTest::newRow("number") << QScriptValue(engine, 123);
+ QTest::newRow("string") << QScriptValue(engine, "pong");
+ QTest::newRow("bool") << QScriptValue(engine, true);
+ QTest::newRow("null") << QScriptValue(engine->nullValue());
+ QTest::newRow("undefined") << QScriptValue(engine->undefinedValue());
+ QTest::newRow("object") << QScriptValue(engine->newObject());
+ QTest::newRow("date") << QScriptValue(engine->evaluate("new Date()"));
+ QTest::newRow("qobject") << QScriptValue(engine->newQObject(this));
+}
+
+void tst_QScriptValue::getSetScriptClass_emptyClass()
+{
+ QFETCH(QScriptValue, value);
+ QCOMPARE(value.scriptClass(), (QScriptClass*)0);
+}
+void tst_QScriptValue::getSetScriptClass_JSObjectFromCpp()
+{
+ QScriptEngine eng;
TestScriptClass testClass(&eng);
// object created in C++ (newObject())
{
QScriptValue obj = eng.newObject();
- QCOMPARE(obj.scriptClass(), (QScriptClass*)0);
obj.setScriptClass(&testClass);
QCOMPARE(obj.scriptClass(), (QScriptClass*)&testClass);
obj.setScriptClass(0);
QCOMPARE(obj.scriptClass(), (QScriptClass*)0);
}
+}
+
+void tst_QScriptValue::getSetScriptClass_JSObjectFromJS()
+{
+ QScriptEngine eng;
+ TestScriptClass testClass(&eng);
// object created in JS
{
QScriptValue obj = eng.evaluate("new Object");
@@ -2308,6 +2570,12 @@ void tst_QScriptValue::getSetScriptClass()
obj.setScriptClass(0);
QCOMPARE(obj.scriptClass(), (QScriptClass*)0);
}
+}
+
+void tst_QScriptValue::getSetScriptClass_QVariant()
+{
+ QScriptEngine eng;
+ TestScriptClass testClass(&eng);
// object that already has a(n internal) class
{
QScriptValue obj = eng.newVariant(QUrl("http://example.com"));
@@ -2319,10 +2587,15 @@ void tst_QScriptValue::getSetScriptClass()
QVERIFY(!obj.isVariant());
QCOMPARE(obj.toVariant(), QVariant(QVariantMap()));
}
+}
+
+void tst_QScriptValue::getSetScriptClass_QObject()
+{
+ QScriptEngine eng;
+ TestScriptClass testClass(&eng);
{
QScriptValue obj = eng.newQObject(this);
QVERIFY(obj.isQObject());
- QCOMPARE(obj.scriptClass(), (QScriptClass*)0);
obj.setScriptClass(&testClass);
QCOMPARE(obj.scriptClass(), (QScriptClass*)&testClass);
QVERIFY(obj.isObject());
@@ -2351,83 +2624,89 @@ static QScriptValue returnInvalidValue(QScriptContext *, QScriptEngine *)
return QScriptValue();
}
-void tst_QScriptValue::call()
+void tst_QScriptValue::call_function()
{
QScriptEngine eng;
+ QScriptValue fun = eng.evaluate("(function() { return 1; })");
+ QVERIFY(fun.isFunction());
+ QScriptValue result = fun.call();
+ QVERIFY(result.isNumber());
+ QCOMPARE(result.toInt32(), 1);
+}
- {
- QScriptValue fun = eng.evaluate("(function() { return 1; })");
- QVERIFY(fun.isFunction());
- QScriptValue result = fun.call();
- QVERIFY(result.isNumber());
- QCOMPARE(result.toInt32(), 1);
- }
-
+void tst_QScriptValue::call_object()
+{
+ QScriptEngine eng;
QScriptValue Object = eng.evaluate("Object");
QCOMPARE(Object.isFunction(), true);
- {
- QScriptValue result = Object.call(Object);
- QCOMPARE(result.isObject(), true);
- }
+ QScriptValue result = Object.call(Object);
+ QCOMPARE(result.isObject(), true);
+}
+void tst_QScriptValue::call_newObjects()
+{
+ QScriptEngine eng;
// test that call() doesn't construct new objects
QScriptValue Number = eng.evaluate("Number");
+ QScriptValue Object = eng.evaluate("Object");
QCOMPARE(Object.isFunction(), true);
- {
- QScriptValueList args;
- args << QScriptValue(&eng, 123);
- QScriptValue result = Number.call(Object, args);
- QCOMPARE(result.strictlyEquals(args.at(0)), true);
- }
+ QScriptValueList args;
+ args << QScriptValue(&eng, 123);
+ QScriptValue result = Number.call(Object, args);
+ QCOMPARE(result.strictlyEquals(args.at(0)), true);
+}
+void tst_QScriptValue::call_this()
+{
+ QScriptEngine eng;
// test that correct "this" object is used
- {
- QScriptValue fun = eng.evaluate("(function() { return this; })");
- QCOMPARE(fun.isFunction(), true);
+ QScriptValue fun = eng.evaluate("(function() { return this; })");
+ QCOMPARE(fun.isFunction(), true);
- {
- QScriptValue numberObject = QScriptValue(&eng, 123.0).toObject();
- QScriptValue result = fun.call(numberObject);
- QCOMPARE(result.isObject(), true);
- QCOMPARE(result.toNumber(), 123.0);
- }
- }
+ QScriptValue numberObject = QScriptValue(&eng, 123.0).toObject();
+ QScriptValue result = fun.call(numberObject);
+ QCOMPARE(result.isObject(), true);
+ QCOMPARE(result.toNumber(), 123.0);
+}
+void tst_QScriptValue::call_arguments()
+{
+ QScriptEngine eng;
// test that correct arguments are passed
- {
- QScriptValue fun = eng.evaluate("(function() { return arguments[0]; })");
- QCOMPARE(fun.isFunction(), true);
-
- {
- QScriptValue result = fun.call(eng.undefinedValue());
- QCOMPARE(result.isUndefined(), true);
- }
-
- {
- QScriptValueList args;
- args << QScriptValue(&eng, 123.0);
- QScriptValue result = fun.call(eng.undefinedValue(), args);
- QCOMPARE(result.isNumber(), true);
- QCOMPARE(result.toNumber(), 123.0);
- }
- // V2 constructors
- {
- QScriptValueList args;
- args << QScriptValue(123.0);
- QScriptValue result = fun.call(eng.undefinedValue(), args);
- QCOMPARE(result.isNumber(), true);
- QCOMPARE(result.toNumber(), 123.0);
- }
- {
- QScriptValue args = eng.newArray();
- args.setProperty(0, 123);
- QScriptValue result = fun.call(eng.undefinedValue(), args);
- QVERIFY(result.isNumber());
- QCOMPARE(result.toNumber(), 123.0);
- }
+ QScriptValue fun = eng.evaluate("(function() { return arguments[0]; })");
+ QCOMPARE(fun.isFunction(), true);
+ {
+ QScriptValue result = fun.call(eng.undefinedValue());
+ QCOMPARE(result.isUndefined(), true);
+ }
+ {
+ QScriptValueList args;
+ args << QScriptValue(&eng, 123.0);
+ QScriptValue result = fun.call(eng.undefinedValue(), args);
+ QCOMPARE(result.isNumber(), true);
+ QCOMPARE(result.toNumber(), 123.0);
+ }
+ // V2 constructors
+ {
+ QScriptValueList args;
+ args << QScriptValue(123.0);
+ QScriptValue result = fun.call(eng.undefinedValue(), args);
+ QCOMPARE(result.isNumber(), true);
+ QCOMPARE(result.toNumber(), 123.0);
+ }
+ {
+ QScriptValue args = eng.newArray();
+ args.setProperty(0, 123);
+ QScriptValue result = fun.call(eng.undefinedValue(), args);
+ QVERIFY(result.isNumber());
+ QCOMPARE(result.toNumber(), 123.0);
}
+}
+void tst_QScriptValue::call()
+{
+ QScriptEngine eng;
{
QScriptValue fun = eng.evaluate("(function() { return arguments[1]; })");
QCOMPARE(fun.isFunction(), true);
@@ -2448,7 +2727,6 @@ void tst_QScriptValue::call()
QCOMPARE(result.toNumber(), 456.0);
}
}
-
{
QScriptValue fun = eng.evaluate("(function() { throw new Error('foo'); })");
QCOMPARE(fun.isFunction(), true);
@@ -2461,7 +2739,6 @@ void tst_QScriptValue::call()
QVERIFY(result.strictlyEquals(eng.uncaughtException()));
}
}
-
{
eng.clearExceptions();
QScriptValue fun = eng.newFunction(getArg);
@@ -2489,7 +2766,6 @@ void tst_QScriptValue::call()
QCOMPARE(result.toNumber(), 123.0);
}
}
-
{
QScriptValue fun = eng.newFunction(evaluateArg);
{
@@ -2501,11 +2777,12 @@ void tst_QScriptValue::call()
QCOMPARE(result.toNumber(), 123.0);
}
}
+}
- QScriptValue inv;
- QCOMPARE(inv.call().isValid(), false);
-
+void tst_QScriptValue::call_invalidArguments()
+{
// test that invalid arguments are handled gracefully
+ QScriptEngine eng;
{
QScriptValue fun = eng.newFunction(getArg);
{
@@ -2538,6 +2815,35 @@ void tst_QScriptValue::call()
QCOMPARE(qIsNaN(ret.toNumber()), true);
}
}
+}
+
+void tst_QScriptValue::call_invalidReturn()
+{
+ // test that invalid return value is handled gracefully
+ QScriptEngine eng;
+ QScriptValue fun = eng.newFunction(returnInvalidValue);
+ eng.globalObject().setProperty("returnInvalidValue", fun);
+ QScriptValue ret = eng.evaluate("returnInvalidValue() + returnInvalidValue()");
+ QCOMPARE(ret.isValid(), true);
+ QCOMPARE(ret.isNumber(), true);
+ QCOMPARE(qIsNaN(ret.toNumber()), true);
+}
+
+void tst_QScriptValue::call_twoEngines()
+{
+ QScriptEngine eng;
+ QScriptValue object = eng.evaluate("Object");
+ QScriptEngine otherEngine;
+ QScriptValue fun = otherEngine.evaluate("(function() { return 1; })");
+ QVERIFY(fun.isFunction());
+ QTest::ignoreMessage(QtWarningMsg, "QScriptValue::call() failed: "
+ "cannot call function with thisObject created in "
+ "a different engine");
+ QCOMPARE(fun.call(object).isValid(), false);
+ QTest::ignoreMessage(QtWarningMsg, "QScriptValue::call() failed: "
+ "cannot call function with argument created in "
+ "a different engine");
+ QCOMPARE(fun.call(QScriptValue(), QScriptValueList() << QScriptValue(&eng, 123)).isValid(), false);
{
QScriptValue fun = eng.evaluate("Object");
QVERIFY(fun.isFunction());
@@ -2548,76 +2854,74 @@ void tst_QScriptValue::call()
QTest::ignoreMessage(QtWarningMsg, "QScriptValue::call() failed: cannot call function with argument created in a different engine");
fun.call(QScriptValue(), args);
}
+}
- // test that invalid return value is handled gracefully
- {
- QScriptValue fun = eng.newFunction(returnInvalidValue);
- eng.globalObject().setProperty("returnInvalidValue", fun);
- QScriptValue ret = eng.evaluate("returnInvalidValue() + returnInvalidValue()");
- QCOMPARE(ret.isValid(), true);
- QCOMPARE(ret.isNumber(), true);
- QCOMPARE(qIsNaN(ret.toNumber()), true);
- }
+void tst_QScriptValue::call_array()
+{
+ QScriptEngine eng;
+ QScriptValue fun = eng.evaluate("(function() { return arguments; })");
+ QVERIFY(fun.isFunction());
+ QScriptValue array = eng.newArray(3);
+ array.setProperty(0, QScriptValue(&eng, 123.0));
+ array.setProperty(1, QScriptValue(&eng, 456.0));
+ array.setProperty(2, QScriptValue(&eng, 789.0));
+ // call with single array object as arguments
+ QScriptValue ret = fun.call(QScriptValue(), array);
+ QVERIFY(!eng.hasUncaughtException());
+ QCOMPARE(ret.isError(), false);
+ QCOMPARE(ret.property(0).strictlyEquals(array.property(0)), true);
+ QCOMPARE(ret.property(1).strictlyEquals(array.property(1)), true);
+ QCOMPARE(ret.property(2).strictlyEquals(array.property(2)), true);
+ // call with arguments object as arguments
+ QScriptValue ret2 = fun.call(QScriptValue(), ret);
+ QCOMPARE(ret2.isError(), false);
+ QCOMPARE(ret2.property(0).strictlyEquals(ret.property(0)), true);
+ QCOMPARE(ret2.property(1).strictlyEquals(ret.property(1)), true);
+ QCOMPARE(ret2.property(2).strictlyEquals(ret.property(2)), true);
+ // call with null as arguments
+ QScriptValue ret3 = fun.call(QScriptValue(), eng.nullValue());
+ QCOMPARE(ret3.isError(), false);
+ QCOMPARE(ret3.property("length").isNumber(), true);
+ QCOMPARE(ret3.property("length").toNumber(), 0.0);
+ // call with undefined as arguments
+ QScriptValue ret4 = fun.call(QScriptValue(), eng.undefinedValue());
+ QCOMPARE(ret4.isError(), false);
+ QCOMPARE(ret4.property("length").isNumber(), true);
+ QCOMPARE(ret4.property("length").toNumber(), 0.0);
+ // call with something else as arguments
+ QScriptValue ret5 = fun.call(QScriptValue(), QScriptValue(&eng, 123.0));
+ QCOMPARE(ret5.isError(), true);
+ // call with a non-array object as arguments
+ QScriptValue ret6 = fun.call(QScriptValue(), eng.globalObject());
+ QVERIFY(ret6.isError());
+ QCOMPARE(ret6.toString(), QString::fromLatin1("TypeError: Arguments must be an array"));
+}
- {
- QScriptEngine otherEngine;
- QScriptValue fun = otherEngine.evaluate("(function() { return 1; })");
- QVERIFY(fun.isFunction());
- QTest::ignoreMessage(QtWarningMsg, "QScriptValue::call() failed: "
- "cannot call function with thisObject created in "
- "a different engine");
- QCOMPARE(fun.call(Object).isValid(), false);
- QTest::ignoreMessage(QtWarningMsg, "QScriptValue::call() failed: "
- "cannot call function with argument created in "
- "a different engine");
- QCOMPARE(fun.call(QScriptValue(), QScriptValueList() << QScriptValue(&eng, 123)).isValid(), false);
- }
- {
- QScriptValue fun = eng.evaluate("(function() { return arguments; })");
- QVERIFY(fun.isFunction());
- QScriptValue array = eng.newArray(3);
- array.setProperty(0, QScriptValue(&eng, 123.0));
- array.setProperty(1, QScriptValue(&eng, 456.0));
- array.setProperty(2, QScriptValue(&eng, 789.0));
- // call with single array object as arguments
- QScriptValue ret = fun.call(QScriptValue(), array);
- QVERIFY(!eng.hasUncaughtException());
- QCOMPARE(ret.isError(), false);
- QCOMPARE(ret.property(0).strictlyEquals(array.property(0)), true);
- QCOMPARE(ret.property(1).strictlyEquals(array.property(1)), true);
- QCOMPARE(ret.property(2).strictlyEquals(array.property(2)), true);
- // call with arguments object as arguments
- QScriptValue ret2 = fun.call(QScriptValue(), ret);
- QCOMPARE(ret2.isError(), false);
- QCOMPARE(ret2.property(0).strictlyEquals(ret.property(0)), true);
- QCOMPARE(ret2.property(1).strictlyEquals(ret.property(1)), true);
- QCOMPARE(ret2.property(2).strictlyEquals(ret.property(2)), true);
- // call with null as arguments
- QScriptValue ret3 = fun.call(QScriptValue(), eng.nullValue());
- QCOMPARE(ret3.isError(), false);
- QCOMPARE(ret3.property("length").isNumber(), true);
- QCOMPARE(ret3.property("length").toNumber(), 0.0);
- // call with undefined as arguments
- QScriptValue ret4 = fun.call(QScriptValue(), eng.undefinedValue());
- QCOMPARE(ret4.isError(), false);
- QCOMPARE(ret4.property("length").isNumber(), true);
- QCOMPARE(ret4.property("length").toNumber(), 0.0);
- // call with something else as arguments
- QScriptValue ret5 = fun.call(QScriptValue(), QScriptValue(&eng, 123.0));
- QCOMPARE(ret5.isError(), true);
- // call with a non-array object as arguments
- QScriptValue ret6 = fun.call(QScriptValue(), eng.globalObject());
- QVERIFY(ret6.isError());
- QCOMPARE(ret6.toString(), QString::fromLatin1("TypeError: Arguments must be an array"));
- }
+void tst_QScriptValue::call_nonFunction_data()
+{
+ newEngine();
+ QTest::addColumn<QScriptValue>("value");
+
+ QTest::newRow("invalid") << QScriptValue();
+ QTest::newRow("bool") << QScriptValue(false);
+ QTest::newRow("int") << QScriptValue(123);
+ QTest::newRow("string") << QScriptValue(QString::fromLatin1("ciao"));
+ QTest::newRow("undefined") << QScriptValue(QScriptValue::UndefinedValue);
+ QTest::newRow("null") << QScriptValue(QScriptValue::NullValue);
+
+ QTest::newRow("bool bound") << QScriptValue(engine, false);
+ QTest::newRow("int bound") << QScriptValue(engine, 123);
+ QTest::newRow("string bound") << QScriptValue(engine, QString::fromLatin1("ciao"));
+ QTest::newRow("undefined bound") << engine->undefinedValue();
+ QTest::newRow("null bound") << engine->nullValue();
+}
+void tst_QScriptValue::call_nonFunction()
+{
// calling things that are not functions
- QVERIFY(!QScriptValue(false).call().isValid());
- QVERIFY(!QScriptValue(123).call().isValid());
- QVERIFY(!QScriptValue(QString::fromLatin1("ciao")).call().isValid());
- QVERIFY(!QScriptValue(QScriptValue::UndefinedValue).call().isValid());
- QVERIFY(!QScriptValue(QScriptValue::NullValue).call().isValid());
+ QFETCH(QScriptValue, value);
+ QVERIFY(!value.call().isValid());
}
static QScriptValue ctorReturningUndefined(QScriptContext *ctx, QScriptEngine *)
@@ -2756,7 +3060,32 @@ void tst_QScriptValue::construct()
QVERIFY(!QScriptValue(QScriptValue::NullValue).construct().isValid());
}
-void tst_QScriptValue::lessThan_old()
+void tst_QScriptValue::construct_constructorThrowsPrimitive()
+{
+ QScriptEngine eng;
+ QScriptValue fun = eng.evaluate("(function() { throw 123; })");
+ QVERIFY(fun.isFunction());
+ // construct(QScriptValueList)
+ {
+ QScriptValue ret = fun.construct();
+ QVERIFY(ret.isNumber());
+ QCOMPARE(ret.toNumber(), 123.0);
+ QVERIFY(eng.hasUncaughtException());
+ QVERIFY(ret.strictlyEquals(eng.uncaughtException()));
+ eng.clearExceptions();
+ }
+ // construct(QScriptValue)
+ {
+ QScriptValue ret = fun.construct(eng.newArray());
+ QVERIFY(ret.isNumber());
+ QCOMPARE(ret.toNumber(), 123.0);
+ QVERIFY(eng.hasUncaughtException());
+ QVERIFY(ret.strictlyEquals(eng.uncaughtException()));
+ eng.clearExceptions();
+ }
+}
+
+void tst_QScriptValue::lessThan()
{
QScriptEngine eng;
@@ -2850,7 +3179,7 @@ void tst_QScriptValue::lessThan_old()
QCOMPARE(date1.lessThan(QScriptValue(&otherEngine, 123)), false);
}
-void tst_QScriptValue::equals_old()
+void tst_QScriptValue::equals()
{
QScriptEngine eng;
@@ -3043,7 +3372,7 @@ void tst_QScriptValue::equals_old()
QCOMPARE(date1.equals(QScriptValue(&otherEngine, 123)), false);
}
-void tst_QScriptValue::strictlyEquals_old()
+void tst_QScriptValue::strictlyEquals()
{
QScriptEngine eng;
diff --git a/tests/auto/qscriptvalue/tst_qscriptvalue.h b/tests/auto/qscriptvalue/tst_qscriptvalue.h
index 8bfaa6a944..7bf0b66f18 100644
--- a/tests/auto/qscriptvalue/tst_qscriptvalue.h
+++ b/tests/auto/qscriptvalue/tst_qscriptvalue.h
@@ -49,8 +49,6 @@
#include <QtScript/qscriptvalue.h>
#include <QtTest/QtTest>
-#define DEFINE_TEST_VALUE(expr) m_values.insert(QString::fromLatin1(#expr), expr)
-
Q_DECLARE_METATYPE(QVariant)
Q_DECLARE_METATYPE(QScriptValue)
@@ -63,162 +61,102 @@ public:
virtual ~tst_QScriptValue();
private slots:
- // Generated test functions
- void isArray_data();
- void isArray();
-
- void isBool_data();
- void isBool();
+ void toObject();
- void isBoolean_data();
- void isBoolean();
+ void ctor_invalid();
+ void ctor_undefinedWithEngine();
+ void ctor_undefined();
+ void ctor_nullWithEngine();
+ void ctor_null();
+ void ctor_boolWithEngine();
+ void ctor_bool();
+ void ctor_intWithEngine();
+ void ctor_int();
+ void ctor_uintWithEngine();
+ void ctor_uint();
+ void ctor_floatWithEngine();
+ void ctor_float();
+ void ctor_stringWithEngine();
+ void ctor_string();
+ void ctor_copyAndAssignWithEngine();
+ void ctor_copyAndAssign();
+ void ctor_nullEngine();
- void isDate_data();
+ void toString();
+ void toNumber();
+ void toBoolean();
+ void toBool();
+ void toInteger();
+ void toInt32();
+ void toUInt32();
+ void toUInt16();
+ void toVariant();
+ void toQObject();
+ void toDateTime();
+ void toRegExp();
+ void instanceOf_twoEngines();
+ void instanceOf();
+ void isArray_data();
+ void isArray();
void isDate();
-
+ void isDate_data();
+ void isError_propertiesOfGlobalObject();
void isError_data();
void isError();
-
- void isFunction_data();
- void isFunction();
-
- void isNull_data();
- void isNull();
-
- void isNumber_data();
- void isNumber();
-
- void isObject_data();
- void isObject();
-
- void isQMetaObject_data();
- void isQMetaObject();
-
- void isQObject_data();
- void isQObject();
-
void isRegExp_data();
void isRegExp();
- void isString_data();
- void isString();
-
- void isUndefined_data();
- void isUndefined();
-
- void isValid_data();
- void isValid();
-
- void isVariant_data();
- void isVariant();
-
- void toBool_data();
- void toBool();
-
- void toBoolean_data();
- void toBoolean();
-
-// void toDateTime_data();
-// void toDateTime();
-
- void toInt32_data();
- void toInt32();
-
- void toInteger_data();
- void toInteger();
-
- void toNumber_data();
- void toNumber();
-
-// void toQMetaObject_data();
-// void toQMetaObject();
-
-// void toQObject_data();
-// void toQObject();
-
-// void toRegExp_data();
-// void toRegExp();
-
- void toString_data();
- void toString();
-
- void toUInt16_data();
- void toUInt16();
-
- void toUInt32_data();
- void toUInt32();
-
-// void toVariant_data();
-// void toVariant();
-
- void equals_data();
+ void lessThan();
void equals();
-
- void strictlyEquals_data();
void strictlyEquals();
- void lessThan_data();
- void lessThan();
-
- void instanceOf_data();
- void instanceOf();
-
- void assignAndCopyConstruct_data();
- void assignAndCopyConstruct();
-
- void qscriptvalue_castQString_data();
- void qscriptvalue_castQString();
-
- void qscriptvalue_castqsreal_data();
- void qscriptvalue_castqsreal();
-
- void qscriptvalue_castbool_data();
- void qscriptvalue_castbool();
-
- void qscriptvalue_castqint32_data();
- void qscriptvalue_castqint32();
-
- void qscriptvalue_castquint32_data();
- void qscriptvalue_castquint32();
-
- void qscriptvalue_castquint16_data();
- void qscriptvalue_castquint16();
-
- // Non-generated test functions
-
- void toObject();
- void ctor();
-
- void toString_old();
- void toNumber_old();
- void toBoolean_old();
- void toBool_old();
- void toInteger_old();
- void toInt32_old();
- void toUInt32_old();
- void toUInt16_old();
- void toVariant_old();
- void toQObject_old();
- void toDateTime_old();
- void toRegExp_old();
- void instanceOf_old();
- void isArray_old();
- void isDate_old();
- void isError_old();
- void isRegExp_old();
-
- void lessThan_old();
- void equals_old();
- void strictlyEquals_old();
-
+ void getSetPrototype_cyclicPrototype();
+ void getSetPrototype_evalCyclicPrototype();
+ void getSetPrototype_eval();
+ void getSetPrototype_invalidPrototype();
+ void getSetPrototype_twoEngines();
+ void getSetPrototype_null();
+ void getSetPrototype_notObjectOrNull();
void getSetPrototype();
void getSetScope();
+ void getSetProperty_HooliganTask162051();
+ void getSetProperty_HooliganTask183072();
+ void getSetProperty_propertyRemoval();
+ void getSetProperty_resolveMode();
+ void getSetProperty_twoEngines();
+ void getSetProperty_gettersAndSetters();
+ void getSetProperty_gettersAndSettersThrowError();
+ void getSetProperty_gettersAndSettersOnNative();
+ void getSetProperty_gettersAndSettersOnGlobalObject();
+ void getSetProperty_gettersAndSettersChange();
+ void getSetProperty_array();
void getSetProperty();
void arrayElementGetterSetter();
- void getSetData();
- void getSetScriptClass();
+ void getSetData_objects_data();
+ void getSetData_objects();
+ void getSetData_nonObjects_data();
+ void getSetData_nonObjects();
+ void setData_QTBUG15144();
+ void getSetScriptClass_emptyClass_data();
+ void getSetScriptClass_emptyClass();
+ void getSetScriptClass_JSObjectFromCpp();
+ void getSetScriptClass_JSObjectFromJS();
+ void getSetScriptClass_QVariant();
+ void getSetScriptClass_QObject();
+ void call_function();
+ void call_object();
+ void call_newObjects();
+ void call_this();
+ void call_arguments();
void call();
+ void call_invalidArguments();
+ void call_invalidReturn();
+ void call_twoEngines();
+ void call_array();
+ void call_nonFunction_data();
+ void call_nonFunction();
void construct();
+ void construct_constructorThrowsPrimitive();
void castToPointer();
void prettyPrinter_data();
void prettyPrinter();
@@ -228,187 +166,15 @@ private slots:
void nestedObjectToVariant_data();
void nestedObjectToVariant();
-private:
- typedef void (tst_QScriptValue::*InitDataFunction)();
- typedef void (tst_QScriptValue::*DefineDataFunction)(const char *);
- void dataHelper(InitDataFunction init, DefineDataFunction define);
- QTestData &newRow(const char *tag);
-
- typedef void (tst_QScriptValue::*TestFunction)(const char *, const QScriptValue &);
- void testHelper(TestFunction fun);
-
- // Generated functions
-
- void initScriptValues();
-
- void isArray_initData();
- void isArray_makeData(const char *expr);
- void isArray_test(const char *expr, const QScriptValue &value);
-
- void isBool_initData();
- void isBool_makeData(const char *expr);
- void isBool_test(const char *expr, const QScriptValue &value);
-
- void isBoolean_initData();
- void isBoolean_makeData(const char *expr);
- void isBoolean_test(const char *expr, const QScriptValue &value);
-
- void isDate_initData();
- void isDate_makeData(const char *expr);
- void isDate_test(const char *expr, const QScriptValue &value);
-
- void isError_initData();
- void isError_makeData(const char *expr);
- void isError_test(const char *expr, const QScriptValue &value);
-
- void isFunction_initData();
- void isFunction_makeData(const char *expr);
- void isFunction_test(const char *expr, const QScriptValue &value);
-
- void isNull_initData();
- void isNull_makeData(const char *expr);
- void isNull_test(const char *expr, const QScriptValue &value);
-
- void isNumber_initData();
- void isNumber_makeData(const char *expr);
- void isNumber_test(const char *expr, const QScriptValue &value);
-
- void isObject_initData();
- void isObject_makeData(const char *expr);
- void isObject_test(const char *expr, const QScriptValue &value);
-
- void isQMetaObject_initData();
- void isQMetaObject_makeData(const char *expr);
- void isQMetaObject_test(const char *expr, const QScriptValue &value);
-
- void isQObject_initData();
- void isQObject_makeData(const char *expr);
- void isQObject_test(const char *expr, const QScriptValue &value);
-
- void isRegExp_initData();
- void isRegExp_makeData(const char *expr);
- void isRegExp_test(const char *expr, const QScriptValue &value);
-
- void isString_initData();
- void isString_makeData(const char *expr);
- void isString_test(const char *expr, const QScriptValue &value);
-
- void isUndefined_initData();
- void isUndefined_makeData(const char *expr);
- void isUndefined_test(const char *expr, const QScriptValue &value);
-
- void isValid_initData();
- void isValid_makeData(const char *expr);
- void isValid_test(const char *expr, const QScriptValue &value);
-
- void isVariant_initData();
- void isVariant_makeData(const char *expr);
- void isVariant_test(const char *expr, const QScriptValue &value);
-
- void toBool_initData();
- void toBool_makeData(const char *);
- void toBool_test(const char *, const QScriptValue &value);
-
- void toBoolean_initData();
- void toBoolean_makeData(const char *);
- void toBoolean_test(const char *, const QScriptValue &value);
-
- void toDateTime_initData();
- void toDateTime_makeData(const char *);
- void toDateTime_test(const char *, const QScriptValue &value);
-
- void toInt32_initData();
- void toInt32_makeData(const char *);
- void toInt32_test(const char *, const QScriptValue &value);
-
- void toInteger_initData();
- void toInteger_makeData(const char *);
- void toInteger_test(const char *, const QScriptValue &value);
-
- void toNumber_initData();
- void toNumber_makeData(const char *);
- void toNumber_test(const char *, const QScriptValue &value);
-
- void toQMetaObject_initData();
- void toQMetaObject_makeData(const char *);
- void toQMetaObject_test(const char *, const QScriptValue &value);
-
- void toQObject_initData();
- void toQObject_makeData(const char *);
- void toQObject_test(const char *, const QScriptValue &value);
-
- void toRegExp_initData();
- void toRegExp_makeData(const char *);
- void toRegExp_test(const char *, const QScriptValue &value);
-
- void toString_initData();
- void toString_makeData(const char *);
- void toString_test(const char *, const QScriptValue &value);
-
- void toUInt16_initData();
- void toUInt16_makeData(const char *);
- void toUInt16_test(const char *, const QScriptValue &value);
-
- void toUInt32_initData();
- void toUInt32_makeData(const char *);
- void toUInt32_test(const char *, const QScriptValue &value);
-
- void toVariant_initData();
- void toVariant_makeData(const char *);
- void toVariant_test(const char *, const QScriptValue &value);
-
- void equals_initData();
- void equals_makeData(const char *);
- void equals_test(const char *, const QScriptValue &value);
-
- void strictlyEquals_initData();
- void strictlyEquals_makeData(const char *);
- void strictlyEquals_test(const char *, const QScriptValue &value);
-
- void lessThan_initData();
- void lessThan_makeData(const char *);
- void lessThan_test(const char *, const QScriptValue &value);
-
- void instanceOf_initData();
- void instanceOf_makeData(const char *);
- void instanceOf_test(const char *, const QScriptValue &value);
-
- void assignAndCopyConstruct_initData();
- void assignAndCopyConstruct_makeData(const char *);
- void assignAndCopyConstruct_test(const char *, const QScriptValue &value);
-
- void qscriptvalue_castQString_initData();
- void qscriptvalue_castQString_makeData(const char *);
- void qscriptvalue_castQString_test(const char *, const QScriptValue &value);
-
- void qscriptvalue_castqsreal_initData();
- void qscriptvalue_castqsreal_makeData(const char *);
- void qscriptvalue_castqsreal_test(const char *, const QScriptValue &value);
-
- void qscriptvalue_castbool_initData();
- void qscriptvalue_castbool_makeData(const char *);
- void qscriptvalue_castbool_test(const char *, const QScriptValue &value);
-
- void qscriptvalue_castqint32_initData();
- void qscriptvalue_castqint32_makeData(const char *);
- void qscriptvalue_castqint32_test(const char *, const QScriptValue &value);
-
- void qscriptvalue_castquint32_initData();
- void qscriptvalue_castquint32_makeData(const char *);
- void qscriptvalue_castquint32_test(const char *, const QScriptValue &value);
-
- void qscriptvalue_castquint16_initData();
- void qscriptvalue_castquint16_makeData(const char *);
- void qscriptvalue_castquint16_test(const char *, const QScriptValue &value);
private:
+ void newEngine()
+ {
+ if (engine)
+ delete engine;
+ engine = new QScriptEngine();
+ }
QScriptEngine *engine;
- QHash<QString, QScriptValue> m_values;
- QString m_currentExpression;
};
-#define DEFINE_TEST_FUNCTION(name) \
-void tst_QScriptValue::name##_data() { dataHelper(&tst_QScriptValue::name##_initData, &tst_QScriptValue::name##_makeData); } \
-void tst_QScriptValue::name() { testHelper(&tst_QScriptValue::name##_test); }
-
#endif
diff --git a/tests/auto/qscriptvaluegenerated/.gitignore b/tests/auto/qscriptvaluegenerated/.gitignore
new file mode 100644
index 0000000000..f724cb900f
--- /dev/null
+++ b/tests/auto/qscriptvaluegenerated/.gitignore
@@ -0,0 +1 @@
+tst_qscriptvalue
diff --git a/tests/auto/qscriptvaluegenerated/qscriptvaluegenerated.pro b/tests/auto/qscriptvaluegenerated/qscriptvaluegenerated.pro
new file mode 100644
index 0000000000..c3e9912f69
--- /dev/null
+++ b/tests/auto/qscriptvaluegenerated/qscriptvaluegenerated.pro
@@ -0,0 +1,18 @@
+load(qttest_p4)
+QT = core gui script
+SOURCES += tst_qscriptvalue.cpp
+HEADERS += tst_qscriptvalue.h
+
+# Generated by testgen
+SOURCES += \
+ tst_qscriptvalue_generated_init.cpp \
+ tst_qscriptvalue_generated_cast.cpp \
+ tst_qscriptvalue_generated_comparison.cpp \
+ tst_qscriptvalue_generated_isXXX.cpp \
+ tst_qscriptvalue_generated_toXXX.cpp
+
+win32-msvc* {
+ # With -O2, MSVC takes up to 24 minutes to compile this test!
+ QMAKE_CXXFLAGS_RELEASE -= -O1 -O2
+ QMAKE_CXXFLAGS_RELEASE += -Od
+}
diff --git a/tests/auto/qscriptvalue/testgen/data.txt b/tests/auto/qscriptvaluegenerated/testgen/data.txt
index 73677ec0fb..2cc1229b3f 100644
--- a/tests/auto/qscriptvalue/testgen/data.txt
+++ b/tests/auto/qscriptvaluegenerated/testgen/data.txt
@@ -116,6 +116,11 @@ engine->evaluate("/foo/")
engine->evaluate("new Object()")
engine->evaluate("new Array()")
engine->evaluate("new Error()")
+engine->evaluate("new Boolean(true)")
+engine->evaluate("new Boolean(false)")
+engine->evaluate("new Number(123)")
+engine->evaluate("new RegExp('foo', 'gim')")
+engine->evaluate("new String('ciao')")
engine->evaluate("a = new Object(); a.foo = 22; a.foo")
engine->evaluate("Undefined")
engine->evaluate("Null")
@@ -154,8 +159,9 @@ engine->newArray()
engine->newArray(10)
engine->newDate(QDateTime())
engine->newQMetaObject(&QObject::staticMetaObject)
+engine->newRegExp("foo", "gim")
engine->newVariant(QVariant())
engine->newVariant(QVariant(123))
engine->newVariant(QVariant(false))
engine->newQObject(0)
-engine->newQObject(engine) \ No newline at end of file
+engine->newQObject(engine)
diff --git a/tests/auto/qscriptvalue/testgen/gen.py b/tests/auto/qscriptvaluegenerated/testgen/gen.py
index 6e48f46d67..6e48f46d67 100755
--- a/tests/auto/qscriptvalue/testgen/gen.py
+++ b/tests/auto/qscriptvaluegenerated/testgen/gen.py
diff --git a/tests/auto/qscriptvalue/testgen/main.cpp b/tests/auto/qscriptvaluegenerated/testgen/main.cpp
index 06726352aa..06726352aa 100644
--- a/tests/auto/qscriptvalue/testgen/main.cpp
+++ b/tests/auto/qscriptvaluegenerated/testgen/main.cpp
diff --git a/tests/auto/qscriptvalue/testgen/testgen.pro b/tests/auto/qscriptvaluegenerated/testgen/testgen.pro
index 47709a811d..47709a811d 100644
--- a/tests/auto/qscriptvalue/testgen/testgen.pro
+++ b/tests/auto/qscriptvaluegenerated/testgen/testgen.pro
diff --git a/tests/auto/qscriptvalue/testgen/testgenerator.cpp b/tests/auto/qscriptvaluegenerated/testgen/testgenerator.cpp
index 9d7d33d2e6..183b62c222 100644
--- a/tests/auto/qscriptvalue/testgen/testgenerator.cpp
+++ b/tests/auto/qscriptvaluegenerated/testgen/testgenerator.cpp
@@ -156,14 +156,14 @@ static QString generateLicence()
static QString generateIsXXXDef(const QString& name, const QList<QString>& list)
{
- static const QString templ("void tst_QScriptValue::%1_initData()\n"\
+ static const QString templ("void tst_QScriptValueGenerated::%1_initData()\n"\
"{\n"\
" QTest::addColumn<bool>(\"expected\");\n"\
" initScriptValues();\n"\
"}\n"\
"\n"\
"static QString %1_array[] = {%2};\n\n"\
- "void tst_QScriptValue::%1_makeData(const char* expr)\n"\
+ "void tst_QScriptValueGenerated::%1_makeData(const char* expr)\n"\
"{\n"\
" static QSet<QString> %1;\n"\
" if (%1.isEmpty()) {\n"\
@@ -174,7 +174,7 @@ static QString generateIsXXXDef(const QString& name, const QList<QString>& list)
" newRow(expr) << %1.contains(expr);\n"\
"}\n"\
"\n"\
- "void tst_QScriptValue::%1_test(const char*, const QScriptValue& value)\n"\
+ "void tst_QScriptValueGenerated::%1_test(const char*, const QScriptValue& value)\n"\
"{\n"\
" QFETCH(bool, expected);\n"\
" QCOMPARE(value.%1(), expected);\n"\
@@ -197,8 +197,9 @@ static QString generateIsXXXDef(const QString& name, const QList<QString>& list)
set.append("\",");
set.append("\n \"");
set.append(escape(t));
- set.append("\"");
}
+ if (!list.isEmpty())
+ set.append("\"\n");
return result.arg(name, set.join(QString()), QString::number(list.count()));
}
@@ -207,7 +208,7 @@ template<typename T>
static QString generateToXXXDef(const QString& name, const QList<QPair<QString, T> >& list)
{
static const QString templ = "\n"\
- "void tst_QScriptValue::%1_initData()\n"\
+ "void tst_QScriptValueGenerated::%1_initData()\n"\
"{\n"\
" QTest::addColumn<%2>(\"expected\");\n"\
" initScriptValues();\n"\
@@ -215,7 +216,7 @@ static QString generateToXXXDef(const QString& name, const QList<QPair<QString,
"\n"\
"static QString %1_tagArray[] = {%4};\n\n"\
"static %2 %1_valueArray[] = {%5};\n\n"\
- "void tst_QScriptValue::%1_makeData(const char* expr)\n"\
+ "void tst_QScriptValueGenerated::%1_makeData(const char* expr)\n"\
"{\n"\
" static QHash<QString, %2> %1;\n"\
" if (%1.isEmpty()) {\n"\
@@ -226,7 +227,7 @@ static QString generateToXXXDef(const QString& name, const QList<QPair<QString,
" newRow(expr) << %1.value(expr);\n"\
"}\n"\
"\n"\
- "void tst_QScriptValue::%1_test(const char*, const QScriptValue& value)\n"\
+ "void tst_QScriptValueGenerated::%1_test(const char*, const QScriptValue& value)\n"\
"{\n"\
" QFETCH(%2, expected);\n"\
" QCOMPARE(value.%1(), expected);\n"\
@@ -268,7 +269,7 @@ template<>
QString generateToXXXDef<qsreal>(const QString& name, const QList<QPair<QString, qsreal> >& list)
{
static const QString templ = "\n"\
- "void tst_QScriptValue::%1_initData()\n"\
+ "void tst_QScriptValueGenerated::%1_initData()\n"\
"{\n"\
" QTest::addColumn<%2>(\"expected\");\n"\
" initScriptValues();\n"\
@@ -276,7 +277,7 @@ QString generateToXXXDef<qsreal>(const QString& name, const QList<QPair<QString,
"\n"\
"static QString %1_tagArray[] = {%3};\n"\
"static %2 %1_valueArray[] = {%4};\n"\
- "void tst_QScriptValue::%1_makeData(const char* expr)\n"\
+ "void tst_QScriptValueGenerated::%1_makeData(const char* expr)\n"\
"{\n"\
" static QHash<QString, %2> %1;\n"\
" if (%1.isEmpty()) {\n"\
@@ -287,7 +288,7 @@ QString generateToXXXDef<qsreal>(const QString& name, const QList<QPair<QString,
" newRow(expr) << %1.value(expr);\n"\
"}\n"\
"\n"\
- "void tst_QScriptValue::%1_test(const char*, const QScriptValue& value)\n"\
+ "void tst_QScriptValueGenerated::%1_test(const char*, const QScriptValue& value)\n"\
"{\n"\
" QFETCH(%2, expected);\n"\
"%666"
@@ -345,7 +346,7 @@ template<typename T>
static QString generateCastDef(const QList<QPair<QString, T> >& list)
{
static const QString templ = "\n"\
- "void tst_QScriptValue::qscriptvalue_cast%1_initData()\n"\
+ "void tst_QScriptValueGenerated::qscriptvalue_cast%1_initData()\n"\
"{\n"\
" QTest::addColumn<%1>(\"expected\");\n"\
" initScriptValues();\n"\
@@ -353,7 +354,7 @@ static QString generateCastDef(const QList<QPair<QString, T> >& list)
"\n"\
"static QString qscriptvalue_cast%1_tagArray[] = {%2};\n"\
"static %1 qscriptvalue_cast%1_valueArray[] = {%3};\n"\
- "void tst_QScriptValue::qscriptvalue_cast%1_makeData(const char* expr)\n"\
+ "void tst_QScriptValueGenerated::qscriptvalue_cast%1_makeData(const char* expr)\n"\
"{\n"\
" static QHash<QString, %1> value;\n"\
" if (value.isEmpty()) {\n"\
@@ -364,7 +365,7 @@ static QString generateCastDef(const QList<QPair<QString, T> >& list)
" newRow(expr) << value.value(expr);\n"\
"}\n"\
"\n"\
- "void tst_QScriptValue::qscriptvalue_cast%1_test(const char*, const QScriptValue& value)\n"\
+ "void tst_QScriptValueGenerated::qscriptvalue_cast%1_test(const char*, const QScriptValue& value)\n"\
"{\n"\
" QFETCH(%1, expected);\n"\
" QCOMPARE(qscriptvalue_cast<%1>(value), expected);\n"\
@@ -401,7 +402,7 @@ template<>
QString generateCastDef<qsreal>(const QList<QPair<QString, qsreal> >& list)
{
static const QString templ = "\n"\
- "void tst_QScriptValue::qscriptvalue_cast%1_initData()\n"\
+ "void tst_QScriptValueGenerated::qscriptvalue_cast%1_initData()\n"\
"{\n"\
" QTest::addColumn<%1>(\"expected\");\n"\
" initScriptValues();\n"\
@@ -409,7 +410,7 @@ QString generateCastDef<qsreal>(const QList<QPair<QString, qsreal> >& list)
"\n"\
"static QString qscriptvalue_cast%1_tagArray[] = {%2};\n"\
"static %1 qscriptvalue_cast%1_valueArray[] = {%3};\n"\
- "void tst_QScriptValue::qscriptvalue_cast%1_makeData(const char* expr)\n"\
+ "void tst_QScriptValueGenerated::qscriptvalue_cast%1_makeData(const char* expr)\n"\
"{\n"\
" static QHash<QString, %1> value;\n"\
" if (value.isEmpty()) {\n"\
@@ -420,7 +421,7 @@ QString generateCastDef<qsreal>(const QList<QPair<QString, qsreal> >& list)
" newRow(expr) << value.value(expr);\n"\
"}\n"\
"\n"\
- "void tst_QScriptValue::qscriptvalue_cast%1_test(const char*, const QScriptValue& value)\n"\
+ "void tst_QScriptValueGenerated::qscriptvalue_cast%1_test(const char*, const QScriptValue& value)\n"\
"{\n"\
" QFETCH(%1, expected);\n"\
" if (qIsNaN(expected)) {\n"
@@ -469,7 +470,7 @@ QString generateCastDef<qsreal>(const QList<QPair<QString, qsreal> >& list)
static QString generateCompareDef(const QString& comparisionType, const QList<QString> tags)
{
static const QString templ = "\n"\
- "void tst_QScriptValue::%1_initData()\n"\
+ "void tst_QScriptValueGenerated::%1_initData()\n"\
"{\n"\
" QTest::addColumn<QScriptValue>(\"other\");\n"\
" QTest::addColumn<bool>(\"expected\");\n"\
@@ -477,7 +478,7 @@ static QString generateCompareDef(const QString& comparisionType, const QList<QS
"}\n"\
"\n"\
"static QString %1_array[] = {%2};\n\n"\
- "void tst_QScriptValue::%1_makeData(const char *expr)\n"\
+ "void tst_QScriptValueGenerated::%1_makeData(const char *expr)\n"\
"{\n"\
" static QSet<QString> equals;\n"\
" if (equals.isEmpty()) {\n"\
@@ -492,7 +493,7 @@ static QString generateCompareDef(const QString& comparisionType, const QList<QS
" }\n"\
"}\n"\
"\n"\
- "void tst_QScriptValue::%1_test(const char *, const QScriptValue& value)\n"\
+ "void tst_QScriptValueGenerated::%1_test(const char *, const QScriptValue& value)\n"\
"{\n"\
" QFETCH(QScriptValue, other);\n"\
" QFETCH(bool, expected);\n"\
@@ -520,7 +521,7 @@ static QString generateCompareDef(const QString& comparisionType, const QList<QS
static QString generateInitDef(const QVector<QString>& allDataTags)
{
- static const QString templ = "void tst_QScriptValue::initScriptValues()\n"\
+ static const QString templ = "void tst_QScriptValueGenerated::initScriptValues()\n"\
"{\n"\
" m_values.clear();\n"\
" if (engine)\n"\
diff --git a/tests/auto/qscriptvalue/testgen/testgenerator.h b/tests/auto/qscriptvaluegenerated/testgen/testgenerator.h
index 1c61fc55dd..1c61fc55dd 100644
--- a/tests/auto/qscriptvalue/testgen/testgenerator.h
+++ b/tests/auto/qscriptvaluegenerated/testgen/testgenerator.h
diff --git a/tests/auto/qscriptvaluegenerated/tst_qscriptvalue.cpp b/tests/auto/qscriptvaluegenerated/tst_qscriptvalue.cpp
new file mode 100644
index 0000000000..962a2af14f
--- /dev/null
+++ b/tests/auto/qscriptvaluegenerated/tst_qscriptvalue.cpp
@@ -0,0 +1,116 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the test suite of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#include "tst_qscriptvalue.h"
+#include <QtGui/QPushButton>
+
+//TESTED_CLASS=
+//TESTED_FILES=
+
+QT_BEGIN_NAMESPACE
+extern bool qt_script_isJITEnabled();
+QT_END_NAMESPACE
+
+tst_QScriptValueGenerated::tst_QScriptValueGenerated()
+ : engine(0)
+{
+}
+
+tst_QScriptValueGenerated::~tst_QScriptValueGenerated()
+{
+ delete engine;
+}
+
+void tst_QScriptValueGenerated::dataHelper(InitDataFunction init, DefineDataFunction define)
+{
+ QTest::addColumn<QString>("__expression__");
+ (this->*init)();
+ QHash<QString,QScriptValue>::const_iterator it;
+ for (it = m_values.constBegin(); it != m_values.constEnd(); ++it) {
+ m_currentExpression = it.key();
+ (this->*define)(it.key().toLatin1());
+ }
+ m_currentExpression = QString();
+}
+
+QTestData &tst_QScriptValueGenerated::newRow(const char *tag)
+{
+ return QTest::newRow(tag) << m_currentExpression;
+}
+
+void tst_QScriptValueGenerated::testHelper(TestFunction fun)
+{
+ QFETCH(QString, __expression__);
+ QScriptValue value = m_values.value(__expression__);
+ (this->*fun)(__expression__.toLatin1(), value);
+}
+
+void tst_QScriptValueGenerated::assignAndCopyConstruct_initData()
+{
+ QTest::addColumn<int>("dummy");
+ initScriptValues();
+}
+
+void tst_QScriptValueGenerated::assignAndCopyConstruct_makeData(const char *expr)
+{
+ newRow(expr) << 0;
+}
+
+void tst_QScriptValueGenerated::assignAndCopyConstruct_test(const char *, const QScriptValue &value)
+{
+ QScriptValue copy(value);
+ QCOMPARE(copy.strictlyEquals(value), !value.isNumber() || !qIsNaN(value.toNumber()));
+ QCOMPARE(copy.engine(), value.engine());
+
+ QScriptValue assigned = copy;
+ QCOMPARE(assigned.strictlyEquals(value), !copy.isNumber() || !qIsNaN(copy.toNumber()));
+ QCOMPARE(assigned.engine(), assigned.engine());
+
+ QScriptValue other(!value.toBool());
+ assigned = other;
+ QVERIFY(!assigned.strictlyEquals(copy));
+ QVERIFY(assigned.strictlyEquals(other));
+ QCOMPARE(assigned.engine(), other.engine());
+}
+
+DEFINE_TEST_FUNCTION(assignAndCopyConstruct)
+
+QTEST_MAIN(tst_QScriptValueGenerated)
diff --git a/tests/auto/qscriptvaluegenerated/tst_qscriptvalue.h b/tests/auto/qscriptvaluegenerated/tst_qscriptvalue.h
new file mode 100644
index 0000000000..8248ef3b42
--- /dev/null
+++ b/tests/auto/qscriptvaluegenerated/tst_qscriptvalue.h
@@ -0,0 +1,370 @@
+/****************************************************************************
+**
+** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Nokia Corporation (qt-info@nokia.com)
+**
+** This file is part of the test suite of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the Technology Preview License Agreement accompanying
+** this package.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain additional
+** rights. These rights are described in the Nokia Qt LGPL Exception
+** version 1.1, included in the file LGPL_EXCEPTION.txt in this package.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+**
+**
+**
+**
+**
+**
+**
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+#ifndef TST_QSCRIPTVALUE_H
+#define TST_QSCRIPTVALUE_H
+
+#include <QtCore/qobject.h>
+#include <QtCore/qnumeric.h>
+#include <QtScript/qscriptclass.h>
+#include <QtScript/qscriptengine.h>
+#include <QtScript/qscriptvalue.h>
+#include <QtTest/QtTest>
+
+#define DEFINE_TEST_VALUE(expr) m_values.insert(QString::fromLatin1(#expr), expr)
+
+Q_DECLARE_METATYPE(QVariant)
+Q_DECLARE_METATYPE(QScriptValue)
+
+class tst_QScriptValueGenerated : public QObject
+{
+ Q_OBJECT
+
+public:
+ tst_QScriptValueGenerated();
+ virtual ~tst_QScriptValueGenerated();
+
+private slots:
+ // Generated test functions
+ void isArray_data();
+ void isArray();
+
+ void isBool_data();
+ void isBool();
+
+ void isBoolean_data();
+ void isBoolean();
+
+ void isDate_data();
+ void isDate();
+
+ void isError_data();
+ void isError();
+
+ void isFunction_data();
+ void isFunction();
+
+ void isNull_data();
+ void isNull();
+
+ void isNumber_data();
+ void isNumber();
+
+ void isObject_data();
+ void isObject();
+
+ void isQMetaObject_data();
+ void isQMetaObject();
+
+ void isQObject_data();
+ void isQObject();
+
+ void isRegExp_data();
+ void isRegExp();
+
+ void isString_data();
+ void isString();
+
+ void isUndefined_data();
+ void isUndefined();
+
+ void isValid_data();
+ void isValid();
+
+ void isVariant_data();
+ void isVariant();
+
+ void toBool_data();
+ void toBool();
+
+ void toBoolean_data();
+ void toBoolean();
+
+// void toDateTime_data();
+// void toDateTime();
+
+ void toInt32_data();
+ void toInt32();
+
+ void toInteger_data();
+ void toInteger();
+
+ void toNumber_data();
+ void toNumber();
+
+// void toQMetaObject_data();
+// void toQMetaObject();
+
+// void toQObject_data();
+// void toQObject();
+
+// void toRegExp_data();
+// void toRegExp();
+
+ void toString_data();
+ void toString();
+
+ void toUInt16_data();
+ void toUInt16();
+
+ void toUInt32_data();
+ void toUInt32();
+
+// void toVariant_data();
+// void toVariant();
+
+ void equals_data();
+ void equals();
+
+ void strictlyEquals_data();
+ void strictlyEquals();
+
+ void lessThan_data();
+ void lessThan();
+
+ void instanceOf_data();
+ void instanceOf();
+
+ void assignAndCopyConstruct_data();
+ void assignAndCopyConstruct();
+
+ void qscriptvalue_castQString_data();
+ void qscriptvalue_castQString();
+
+ void qscriptvalue_castqsreal_data();
+ void qscriptvalue_castqsreal();
+
+ void qscriptvalue_castbool_data();
+ void qscriptvalue_castbool();
+
+ void qscriptvalue_castqint32_data();
+ void qscriptvalue_castqint32();
+
+ void qscriptvalue_castquint32_data();
+ void qscriptvalue_castquint32();
+
+ void qscriptvalue_castquint16_data();
+ void qscriptvalue_castquint16();
+
+private:
+ typedef void (tst_QScriptValueGenerated::*InitDataFunction)();
+ typedef void (tst_QScriptValueGenerated::*DefineDataFunction)(const char *);
+ void dataHelper(InitDataFunction init, DefineDataFunction define);
+ QTestData &newRow(const char *tag);
+
+ typedef void (tst_QScriptValueGenerated::*TestFunction)(const char *, const QScriptValue &);
+ void testHelper(TestFunction fun);
+
+ // Generated functions
+
+ void initScriptValues();
+
+ void isArray_initData();
+ void isArray_makeData(const char *expr);
+ void isArray_test(const char *expr, const QScriptValue &value);
+
+ void isBool_initData();
+ void isBool_makeData(const char *expr);
+ void isBool_test(const char *expr, const QScriptValue &value);
+
+ void isBoolean_initData();
+ void isBoolean_makeData(const char *expr);
+ void isBoolean_test(const char *expr, const QScriptValue &value);
+
+ void isDate_initData();
+ void isDate_makeData(const char *expr);
+ void isDate_test(const char *expr, const QScriptValue &value);
+
+ void isError_initData();
+ void isError_makeData(const char *expr);
+ void isError_test(const char *expr, const QScriptValue &value);
+
+ void isFunction_initData();
+ void isFunction_makeData(const char *expr);
+ void isFunction_test(const char *expr, const QScriptValue &value);
+
+ void isNull_initData();
+ void isNull_makeData(const char *expr);
+ void isNull_test(const char *expr, const QScriptValue &value);
+
+ void isNumber_initData();
+ void isNumber_makeData(const char *expr);
+ void isNumber_test(const char *expr, const QScriptValue &value);
+
+ void isObject_initData();
+ void isObject_makeData(const char *expr);
+ void isObject_test(const char *expr, const QScriptValue &value);
+
+ void isQMetaObject_initData();
+ void isQMetaObject_makeData(const char *expr);
+ void isQMetaObject_test(const char *expr, const QScriptValue &value);
+
+ void isQObject_initData();
+ void isQObject_makeData(const char *expr);
+ void isQObject_test(const char *expr, const QScriptValue &value);
+
+ void isRegExp_initData();
+ void isRegExp_makeData(const char *expr);
+ void isRegExp_test(const char *expr, const QScriptValue &value);
+
+ void isString_initData();
+ void isString_makeData(const char *expr);
+ void isString_test(const char *expr, const QScriptValue &value);
+
+ void isUndefined_initData();
+ void isUndefined_makeData(const char *expr);
+ void isUndefined_test(const char *expr, const QScriptValue &value);
+
+ void isValid_initData();
+ void isValid_makeData(const char *expr);
+ void isValid_test(const char *expr, const QScriptValue &value);
+
+ void isVariant_initData();
+ void isVariant_makeData(const char *expr);
+ void isVariant_test(const char *expr, const QScriptValue &value);
+
+ void toBool_initData();
+ void toBool_makeData(const char *);
+ void toBool_test(const char *, const QScriptValue &value);
+
+ void toBoolean_initData();
+ void toBoolean_makeData(const char *);
+ void toBoolean_test(const char *, const QScriptValue &value);
+
+ void toDateTime_initData();
+ void toDateTime_makeData(const char *);
+ void toDateTime_test(const char *, const QScriptValue &value);
+
+ void toInt32_initData();
+ void toInt32_makeData(const char *);
+ void toInt32_test(const char *, const QScriptValue &value);
+
+ void toInteger_initData();
+ void toInteger_makeData(const char *);
+ void toInteger_test(const char *, const QScriptValue &value);
+
+ void toNumber_initData();
+ void toNumber_makeData(const char *);
+ void toNumber_test(const char *, const QScriptValue &value);
+
+ void toQMetaObject_initData();
+ void toQMetaObject_makeData(const char *);
+ void toQMetaObject_test(const char *, const QScriptValue &value);
+
+ void toQObject_initData();
+ void toQObject_makeData(const char *);
+ void toQObject_test(const char *, const QScriptValue &value);
+
+ void toRegExp_initData();
+ void toRegExp_makeData(const char *);
+ void toRegExp_test(const char *, const QScriptValue &value);
+
+ void toString_initData();
+ void toString_makeData(const char *);
+ void toString_test(const char *, const QScriptValue &value);
+
+ void toUInt16_initData();
+ void toUInt16_makeData(const char *);
+ void toUInt16_test(const char *, const QScriptValue &value);
+
+ void toUInt32_initData();
+ void toUInt32_makeData(const char *);
+ void toUInt32_test(const char *, const QScriptValue &value);
+
+ void toVariant_initData();
+ void toVariant_makeData(const char *);
+ void toVariant_test(const char *, const QScriptValue &value);
+
+ void equals_initData();
+ void equals_makeData(const char *);
+ void equals_test(const char *, const QScriptValue &value);
+
+ void strictlyEquals_initData();
+ void strictlyEquals_makeData(const char *);
+ void strictlyEquals_test(const char *, const QScriptValue &value);
+
+ void lessThan_initData();
+ void lessThan_makeData(const char *);
+ void lessThan_test(const char *, const QScriptValue &value);
+
+ void instanceOf_initData();
+ void instanceOf_makeData(const char *);
+ void instanceOf_test(const char *, const QScriptValue &value);
+
+ void assignAndCopyConstruct_initData();
+ void assignAndCopyConstruct_makeData(const char *);
+ void assignAndCopyConstruct_test(const char *, const QScriptValue &value);
+
+ void qscriptvalue_castQString_initData();
+ void qscriptvalue_castQString_makeData(const char *);
+ void qscriptvalue_castQString_test(const char *, const QScriptValue &value);
+
+ void qscriptvalue_castqsreal_initData();
+ void qscriptvalue_castqsreal_makeData(const char *);
+ void qscriptvalue_castqsreal_test(const char *, const QScriptValue &value);
+
+ void qscriptvalue_castbool_initData();
+ void qscriptvalue_castbool_makeData(const char *);
+ void qscriptvalue_castbool_test(const char *, const QScriptValue &value);
+
+ void qscriptvalue_castqint32_initData();
+ void qscriptvalue_castqint32_makeData(const char *);
+ void qscriptvalue_castqint32_test(const char *, const QScriptValue &value);
+
+ void qscriptvalue_castquint32_initData();
+ void qscriptvalue_castquint32_makeData(const char *);
+ void qscriptvalue_castquint32_test(const char *, const QScriptValue &value);
+
+ void qscriptvalue_castquint16_initData();
+ void qscriptvalue_castquint16_makeData(const char *);
+ void qscriptvalue_castquint16_test(const char *, const QScriptValue &value);
+
+private:
+ QScriptEngine *engine;
+ QHash<QString, QScriptValue> m_values;
+ QString m_currentExpression;
+};
+
+#define DEFINE_TEST_FUNCTION(name) \
+void tst_QScriptValueGenerated::name##_data() { dataHelper(&tst_QScriptValueGenerated::name##_initData, &tst_QScriptValueGenerated::name##_makeData); } \
+void tst_QScriptValueGenerated::name() { testHelper(&tst_QScriptValueGenerated::name##_test); }
+
+#endif
diff --git a/tests/auto/qscriptvalue/tst_qscriptvalue_generated_cast.cpp b/tests/auto/qscriptvaluegenerated/tst_qscriptvalue_generated_cast.cpp
index e6518100bc..2353116269 100644
--- a/tests/auto/qscriptvalue/tst_qscriptvalue_generated_cast.cpp
+++ b/tests/auto/qscriptvaluegenerated/tst_qscriptvalue_generated_cast.cpp
@@ -47,13 +47,13 @@
-void tst_QScriptValue::qscriptvalue_castQString_initData()
+void tst_QScriptValueGenerated::qscriptvalue_castQString_initData()
{
QTest::addColumn<QString>("expected");
initScriptValues();
}
-static QString qscriptvalue_castQString_tagArray [] = {
+static QString qscriptvalue_castQString_tagArray[] = {
"QScriptValue()",
"QScriptValue(QScriptValue::UndefinedValue)",
"QScriptValue(QScriptValue::NullValue)",
@@ -157,6 +157,11 @@ static QString qscriptvalue_castQString_tagArray [] = {
"engine->evaluate(\"new Object()\")",
"engine->evaluate(\"new Array()\")",
"engine->evaluate(\"new Error()\")",
+ "engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"new Boolean(false)\")",
+ "engine->evaluate(\"new Number(123)\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"Undefined\")",
"engine->evaluate(\"Null\")",
@@ -191,95 +196,99 @@ static QString qscriptvalue_castQString_tagArray [] = {
"engine->newArray(10)",
"engine->newDate(QDateTime())",
"engine->newQMetaObject(&QObject::staticMetaObject)",
+ "engine->newRegExp(\"foo\", \"gim\")",
"engine->newVariant(QVariant())",
"engine->newVariant(QVariant(123))",
"engine->newVariant(QVariant(false))",
"engine->newQObject(0)",
- "engine->newQObject(engine)",};
-static QString qscriptvalue_castQString_valueArray [] = {
- "", "",
- "", "true",
- "false", "122",
- "124", "0",
- "0", "123",
- "6.37e-8", "-6.37e-8",
- "1126240820", "65536",
- "65537", "NaN",
- "NaN", "Infinity",
- "-Infinity", "NaN",
- "Infinity", "-Infinity",
- "ciao", "ciao",
- "", "",
- "0", "123",
- "12.4", "",
- "", "true",
- "false", "122",
- "124", "0",
- "0", "123",
- "6.37e-8", "-6.37e-8",
- "1126240820", "65536",
- "65537", "NaN",
- "NaN", "Infinity",
- "-Infinity", "NaN",
- "Infinity", "-Infinity",
- "ciao", "ciao",
- "", "",
- "0", "123",
- "12.3", "",
- "", "true",
- "false", "122",
- "124", "0",
- "0", "123",
- "6.37e-8", "-6.37e-8",
- "1126240820", "65536",
- "65537", "NaN",
- "NaN", "Infinity",
- "-Infinity", "NaN",
- "Infinity", "-Infinity",
- "ciao", "ciao",
- "", "",
- "0", "123",
- "1.23", "",
- "", "[object Object]",
- "Invalid Date", "",
- "function () {\n [native code]\n}", "Error: Unknown error",
- "function Object() {\n [native code]\n}", "function Array() {\n [native code]\n}",
- "function Number() {\n [native code]\n}", "function Function() {\n [native code]\n}",
- "function () { return 1; }", "function () { return 'ciao'; }",
- "function () { throw new Error('foo'); }", "/foo/",
- "[object Object]", "",
- "Error: Unknown error", "22",
- "ReferenceError: Can't find variable: Undefined", "ReferenceError: Can't find variable: Null",
- "ReferenceError: Can't find variable: True", "ReferenceError: Can't find variable: False",
- "", "",
- "true", "false",
- "122", "124",
- "0", "0",
- "123", "6.37e-8",
- "-6.37e-8", "1126240820",
- "65536", "65537",
- "NaN", "Infinity",
- "-Infinity", "ciao",
- "", "0",
- "123", "12.4",
- "", "",
- "[object Object]", "",
- ",,,,,,,,,", "Invalid Date",
- "[object QMetaObject]", "undefined",
- "123", "false",
- "", "QScriptEngine(name = \"\")", };
-void tst_QScriptValue::qscriptvalue_castQString_makeData(const char* expr)
+ "engine->newQObject(engine)"};
+static QString qscriptvalue_castQString_valueArray[] = {
+ "", "",
+ "", "true",
+ "false", "122",
+ "124", "0",
+ "0", "123",
+ "6.37e-8", "-6.37e-8",
+ "1126240820", "65536",
+ "65537", "NaN",
+ "NaN", "Infinity",
+ "-Infinity", "NaN",
+ "Infinity", "-Infinity",
+ "ciao", "ciao",
+ "", "",
+ "0", "123",
+ "12.4", "",
+ "", "true",
+ "false", "122",
+ "124", "0",
+ "0", "123",
+ "6.37e-8", "-6.37e-8",
+ "1126240820", "65536",
+ "65537", "NaN",
+ "NaN", "Infinity",
+ "-Infinity", "NaN",
+ "Infinity", "-Infinity",
+ "ciao", "ciao",
+ "", "",
+ "0", "123",
+ "12.3", "",
+ "", "true",
+ "false", "122",
+ "124", "0",
+ "0", "123",
+ "6.37e-8", "-6.37e-8",
+ "1126240820", "65536",
+ "65537", "NaN",
+ "NaN", "Infinity",
+ "-Infinity", "NaN",
+ "Infinity", "-Infinity",
+ "ciao", "ciao",
+ "", "",
+ "0", "123",
+ "1.23", "",
+ "", "[object Object]",
+ "Invalid Date", "",
+ "function () {\n [native code]\n}", "Error: Unknown error",
+ "function Object() {\n [native code]\n}", "function Array() {\n [native code]\n}",
+ "function Number() {\n [native code]\n}", "function Function() {\n [native code]\n}",
+ "function () { return 1; }", "function () { return 'ciao'; }",
+ "function () { throw new Error('foo'); }", "/foo/",
+ "[object Object]", "",
+ "Error: Unknown error", "true",
+ "false", "123",
+ "/foo/gim", "ciao",
+ "22", "ReferenceError: Can't find variable: Undefined",
+ "ReferenceError: Can't find variable: Null", "ReferenceError: Can't find variable: True",
+ "ReferenceError: Can't find variable: False", "",
+ "", "true",
+ "false", "122",
+ "124", "0",
+ "0", "123",
+ "6.37e-8", "-6.37e-8",
+ "1126240820", "65536",
+ "65537", "NaN",
+ "Infinity", "-Infinity",
+ "ciao", "",
+ "0", "123",
+ "12.4", "",
+ "", "[object Object]",
+ "", ",,,,,,,,,",
+ "Invalid Date", "[object QMetaObject]",
+ "/foo/gim", "undefined",
+ "123", "false",
+ "", "QScriptEngine(name = \"\")"};
+void tst_QScriptValueGenerated::qscriptvalue_castQString_makeData(const char* expr)
{
static QHash<QString, QString> value;
if (value.isEmpty()) {
- value.reserve(142);
- for (unsigned i = 0; i < 142; ++i)
+ value.reserve(148);
+ for (unsigned i = 0; i < 148; ++i)
value.insert(qscriptvalue_castQString_tagArray[i], qscriptvalue_castQString_valueArray[i]);
}
newRow(expr) << value.value(expr);
}
-void tst_QScriptValue::qscriptvalue_castQString_test(const char*, const QScriptValue& value)
+void tst_QScriptValueGenerated::qscriptvalue_castQString_test(const char*, const QScriptValue& value)
{
QFETCH(QString, expected);
QCOMPARE(qscriptvalue_cast<QString>(value), expected);
@@ -289,13 +298,13 @@ void tst_QScriptValue::qscriptvalue_castQString_test(const char*, const QScriptV
DEFINE_TEST_FUNCTION(qscriptvalue_castQString)
-void tst_QScriptValue::qscriptvalue_castqsreal_initData()
+void tst_QScriptValueGenerated::qscriptvalue_castqsreal_initData()
{
QTest::addColumn<qsreal>("expected");
initScriptValues();
}
-static QString qscriptvalue_castqsreal_tagArray [] = {
+static QString qscriptvalue_castqsreal_tagArray[] = {
"QScriptValue()",
"QScriptValue(QScriptValue::UndefinedValue)",
"QScriptValue(QScriptValue::NullValue)",
@@ -399,6 +408,11 @@ static QString qscriptvalue_castqsreal_tagArray [] = {
"engine->evaluate(\"new Object()\")",
"engine->evaluate(\"new Array()\")",
"engine->evaluate(\"new Error()\")",
+ "engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"new Boolean(false)\")",
+ "engine->evaluate(\"new Number(123)\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"Undefined\")",
"engine->evaluate(\"Null\")",
@@ -433,39 +447,40 @@ static QString qscriptvalue_castqsreal_tagArray [] = {
"engine->newArray(10)",
"engine->newDate(QDateTime())",
"engine->newQMetaObject(&QObject::staticMetaObject)",
+ "engine->newRegExp(\"foo\", \"gim\")",
"engine->newVariant(QVariant())",
"engine->newVariant(QVariant(123))",
"engine->newVariant(QVariant(false))",
"engine->newQObject(0)",
- "engine->newQObject(engine)",};
-static qsreal qscriptvalue_castqsreal_valueArray [] = {
- 0, qQNaN(), 0, 1, 0, 122, 124, 0, 0, 123,
- 6.369999999999999e-08, -6.369999999999999e-08, 1126240820, 65536, 65537, qQNaN(), qQNaN(), qInf(), qInf(), qQNaN(),
- qInf(), qInf(), qQNaN(), qQNaN(), 0, 0, 0, 123, 12.4, qQNaN(),
- 0, 1, 0, 122, 124, 0, 0, 123, 6.369999999999999e-08, -6.369999999999999e-08,
- 1126240820, 65536, 65537, qQNaN(), qQNaN(), qInf(), qInf(), qQNaN(), qInf(), qInf(),
- qQNaN(), qQNaN(), 0, 0, 0, 123, 12.3, qQNaN(), 0, 1,
- 0, 122, 124, 0, 0, 123, 6.369999999999999e-08, -6.369999999999999e-08, 1126240820, 65536,
- 65537, qQNaN(), qQNaN(), qInf(), qInf(), qQNaN(), qInf(), qInf(), qQNaN(), qQNaN(),
- 0, 0, 0, 123, 1.23, 0, qQNaN(), qQNaN(), qQNaN(), 0,
- qQNaN(), qQNaN(), qQNaN(), qQNaN(), qQNaN(), qQNaN(), qQNaN(), qQNaN(), qQNaN(), qQNaN(),
- qQNaN(), 0, qQNaN(), 22, qQNaN(), qQNaN(), qQNaN(), qQNaN(), qQNaN(), 0,
- 1, 0, 122, 124, 0, 0, 123, 6.369999999999999e-08, -6.369999999999999e-08, 1126240820,
- 65536, 65537, qQNaN(), qInf(), qInf(), qQNaN(), 0, 0, 123, 12.4,
- 0, qQNaN(), qQNaN(), 0, qQNaN(), qQNaN(), qQNaN(), qQNaN(), 123, 0,
- 0, qQNaN(), };
-void tst_QScriptValue::qscriptvalue_castqsreal_makeData(const char* expr)
+ "engine->newQObject(engine)"};
+static qsreal qscriptvalue_castqsreal_valueArray[] = {
+ 0, qQNaN(), 0, 1, 0, 122, 124, 0, 0, 123,
+ 6.369999999999999e-08, -6.369999999999999e-08, 1126240820, 65536, 65537, qQNaN(), qQNaN(), qInf(), qInf(), qQNaN(),
+ qInf(), qInf(), qQNaN(), qQNaN(), 0, 0, 0, 123, 12.4, qQNaN(),
+ 0, 1, 0, 122, 124, 0, 0, 123, 6.369999999999999e-08, -6.369999999999999e-08,
+ 1126240820, 65536, 65537, qQNaN(), qQNaN(), qInf(), qInf(), qQNaN(), qInf(), qInf(),
+ qQNaN(), qQNaN(), 0, 0, 0, 123, 12.3, qQNaN(), 0, 1,
+ 0, 122, 124, 0, 0, 123, 6.369999999999999e-08, -6.369999999999999e-08, 1126240820, 65536,
+ 65537, qQNaN(), qQNaN(), qInf(), qInf(), qQNaN(), qInf(), qInf(), qQNaN(), qQNaN(),
+ 0, 0, 0, 123, 1.23, 0, qQNaN(), qQNaN(), qQNaN(), 0,
+ qQNaN(), qQNaN(), qQNaN(), qQNaN(), qQNaN(), qQNaN(), qQNaN(), qQNaN(), qQNaN(), qQNaN(),
+ qQNaN(), 0, qQNaN(), 1, 0, 123, qQNaN(), qQNaN(), 22, qQNaN(),
+ qQNaN(), qQNaN(), qQNaN(), qQNaN(), 0, 1, 0, 122, 124, 0,
+ 0, 123, 6.369999999999999e-08, -6.369999999999999e-08, 1126240820, 65536, 65537, qQNaN(), qInf(), qInf(),
+ qQNaN(), 0, 0, 123, 12.4, 0, qQNaN(), qQNaN(), 0, qQNaN(),
+ qQNaN(), qQNaN(), qQNaN(), qQNaN(), 123, 0, 0, qQNaN()};
+void tst_QScriptValueGenerated::qscriptvalue_castqsreal_makeData(const char* expr)
{
static QHash<QString, qsreal> value;
if (value.isEmpty()) {
- value.reserve(142);
- for (unsigned i = 0; i < 142; ++i)
+ value.reserve(148);
+ for (unsigned i = 0; i < 148; ++i)
value.insert(qscriptvalue_castqsreal_tagArray[i], qscriptvalue_castqsreal_valueArray[i]);
}
newRow(expr) << value.value(expr);
}
-void tst_QScriptValue::qscriptvalue_castqsreal_test(const char*, const QScriptValue& value)
+void tst_QScriptValueGenerated::qscriptvalue_castqsreal_test(const char*, const QScriptValue& value)
{
QFETCH(qsreal, expected);
if (qIsNaN(expected)) {
@@ -485,13 +500,13 @@ void tst_QScriptValue::qscriptvalue_castqsreal_test(const char*, const QScriptVa
DEFINE_TEST_FUNCTION(qscriptvalue_castqsreal)
-void tst_QScriptValue::qscriptvalue_castbool_initData()
+void tst_QScriptValueGenerated::qscriptvalue_castbool_initData()
{
QTest::addColumn<bool>("expected");
initScriptValues();
}
-static QString qscriptvalue_castbool_tagArray [] = {
+static QString qscriptvalue_castbool_tagArray[] = {
"QScriptValue()",
"QScriptValue(QScriptValue::UndefinedValue)",
"QScriptValue(QScriptValue::NullValue)",
@@ -595,6 +610,11 @@ static QString qscriptvalue_castbool_tagArray [] = {
"engine->evaluate(\"new Object()\")",
"engine->evaluate(\"new Array()\")",
"engine->evaluate(\"new Error()\")",
+ "engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"new Boolean(false)\")",
+ "engine->evaluate(\"new Number(123)\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"Undefined\")",
"engine->evaluate(\"Null\")",
@@ -629,95 +649,99 @@ static QString qscriptvalue_castbool_tagArray [] = {
"engine->newArray(10)",
"engine->newDate(QDateTime())",
"engine->newQMetaObject(&QObject::staticMetaObject)",
+ "engine->newRegExp(\"foo\", \"gim\")",
"engine->newVariant(QVariant())",
"engine->newVariant(QVariant(123))",
"engine->newVariant(QVariant(false))",
"engine->newQObject(0)",
- "engine->newQObject(engine)",};
-static bool qscriptvalue_castbool_valueArray [] = {
- false, false,
- false, true,
- false, true,
- true, false,
- false, true,
- true, true,
- true, true,
- true, false,
- false, true,
- true, true,
- true, true,
- true, true,
- false, false,
- true, true,
- true, false,
- false, true,
- false, true,
- true, false,
- false, true,
- true, true,
- true, true,
- true, false,
- false, true,
- true, true,
- true, true,
- true, true,
- false, false,
- true, true,
- true, false,
- false, true,
- false, true,
- true, false,
- false, true,
- true, true,
- true, true,
- true, false,
- false, true,
- true, true,
- true, true,
- true, true,
- false, false,
- true, true,
- true, true,
- false, true,
- true, true,
- true, true,
- true, true,
- true, true,
- true, true,
- true, true,
- true, true,
- true, true,
- true, true,
- true, true,
- false, false,
- true, false,
- true, true,
- false, false,
- true, true,
- true, true,
- true, true,
- false, true,
- true, true,
- false, true,
- true, true,
- false, false,
- true, true,
- true, true,
- true, true,
- true, true,
- false, true, };
-void tst_QScriptValue::qscriptvalue_castbool_makeData(const char* expr)
+ "engine->newQObject(engine)"};
+static bool qscriptvalue_castbool_valueArray[] = {
+ false, false,
+ false, true,
+ false, true,
+ true, false,
+ false, true,
+ true, true,
+ true, true,
+ true, false,
+ false, true,
+ true, true,
+ true, true,
+ true, true,
+ false, false,
+ true, true,
+ true, false,
+ false, true,
+ false, true,
+ true, false,
+ false, true,
+ true, true,
+ true, true,
+ true, false,
+ false, true,
+ true, true,
+ true, true,
+ true, true,
+ false, false,
+ true, true,
+ true, false,
+ false, true,
+ false, true,
+ true, false,
+ false, true,
+ true, true,
+ true, true,
+ true, false,
+ false, true,
+ true, true,
+ true, true,
+ true, true,
+ false, false,
+ true, true,
+ true, true,
+ false, true,
+ true, true,
+ true, true,
+ true, true,
+ true, true,
+ true, true,
+ true, true,
+ true, true,
+ true, true,
+ true, true,
+ true, true,
+ true, true,
+ true, true,
+ true, false,
+ false, true,
+ false, true,
+ true, false,
+ false, true,
+ true, true,
+ true, true,
+ true, false,
+ true, true,
+ true, false,
+ true, true,
+ true, false,
+ false, true,
+ true, true,
+ true, true,
+ true, true,
+ true, true,
+ false, true};
+void tst_QScriptValueGenerated::qscriptvalue_castbool_makeData(const char* expr)
{
static QHash<QString, bool> value;
if (value.isEmpty()) {
- value.reserve(142);
- for (unsigned i = 0; i < 142; ++i)
+ value.reserve(148);
+ for (unsigned i = 0; i < 148; ++i)
value.insert(qscriptvalue_castbool_tagArray[i], qscriptvalue_castbool_valueArray[i]);
}
newRow(expr) << value.value(expr);
}
-void tst_QScriptValue::qscriptvalue_castbool_test(const char*, const QScriptValue& value)
+void tst_QScriptValueGenerated::qscriptvalue_castbool_test(const char*, const QScriptValue& value)
{
QFETCH(bool, expected);
QCOMPARE(qscriptvalue_cast<bool>(value), expected);
@@ -727,13 +751,13 @@ void tst_QScriptValue::qscriptvalue_castbool_test(const char*, const QScriptValu
DEFINE_TEST_FUNCTION(qscriptvalue_castbool)
-void tst_QScriptValue::qscriptvalue_castqint32_initData()
+void tst_QScriptValueGenerated::qscriptvalue_castqint32_initData()
{
QTest::addColumn<qint32>("expected");
initScriptValues();
}
-static QString qscriptvalue_castqint32_tagArray [] = {
+static QString qscriptvalue_castqint32_tagArray[] = {
"QScriptValue()",
"QScriptValue(QScriptValue::UndefinedValue)",
"QScriptValue(QScriptValue::NullValue)",
@@ -837,6 +861,11 @@ static QString qscriptvalue_castqint32_tagArray [] = {
"engine->evaluate(\"new Object()\")",
"engine->evaluate(\"new Array()\")",
"engine->evaluate(\"new Error()\")",
+ "engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"new Boolean(false)\")",
+ "engine->evaluate(\"new Number(123)\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"Undefined\")",
"engine->evaluate(\"Null\")",
@@ -871,95 +900,99 @@ static QString qscriptvalue_castqint32_tagArray [] = {
"engine->newArray(10)",
"engine->newDate(QDateTime())",
"engine->newQMetaObject(&QObject::staticMetaObject)",
+ "engine->newRegExp(\"foo\", \"gim\")",
"engine->newVariant(QVariant())",
"engine->newVariant(QVariant(123))",
"engine->newVariant(QVariant(false))",
"engine->newQObject(0)",
- "engine->newQObject(engine)",};
-static qint32 qscriptvalue_castqint32_valueArray [] = {
- 0, 0,
- 0, 1,
- 0, 122,
- 124, 0,
- 0, 123,
- 0, 0,
- 1126240820, 65536,
- 65537, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 123,
- 12, 0,
- 0, 1,
- 0, 122,
- 124, 0,
- 0, 123,
- 0, 0,
- 1126240820, 65536,
- 65537, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 123,
- 12, 0,
- 0, 1,
- 0, 122,
- 124, 0,
- 0, 123,
- 0, 0,
- 1126240820, 65536,
- 65537, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 123,
- 1, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 22,
- 0, 0,
- 0, 0,
- 0, 0,
- 1, 0,
- 122, 124,
- 0, 0,
- 123, 0,
- 0, 1126240820,
- 65536, 65537,
- 0, 0,
- 0, 0,
- 0, 0,
- 123, 12,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 123, 0,
- 0, 0, };
-void tst_QScriptValue::qscriptvalue_castqint32_makeData(const char* expr)
+ "engine->newQObject(engine)"};
+static qint32 qscriptvalue_castqint32_valueArray[] = {
+ 0, 0,
+ 0, 1,
+ 0, 122,
+ 124, 0,
+ 0, 123,
+ 0, 0,
+ 1126240820, 65536,
+ 65537, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 123,
+ 12, 0,
+ 0, 1,
+ 0, 122,
+ 124, 0,
+ 0, 123,
+ 0, 0,
+ 1126240820, 65536,
+ 65537, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 123,
+ 12, 0,
+ 0, 1,
+ 0, 122,
+ 124, 0,
+ 0, 123,
+ 0, 0,
+ 1126240820, 65536,
+ 65537, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 123,
+ 1, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 1,
+ 0, 123,
+ 0, 0,
+ 22, 0,
+ 0, 0,
+ 0, 0,
+ 0, 1,
+ 0, 122,
+ 124, 0,
+ 0, 123,
+ 0, 0,
+ 1126240820, 65536,
+ 65537, 0,
+ 0, 0,
+ 0, 0,
+ 0, 123,
+ 12, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 123, 0,
+ 0, 0};
+void tst_QScriptValueGenerated::qscriptvalue_castqint32_makeData(const char* expr)
{
static QHash<QString, qint32> value;
if (value.isEmpty()) {
- value.reserve(142);
- for (unsigned i = 0; i < 142; ++i)
+ value.reserve(148);
+ for (unsigned i = 0; i < 148; ++i)
value.insert(qscriptvalue_castqint32_tagArray[i], qscriptvalue_castqint32_valueArray[i]);
}
newRow(expr) << value.value(expr);
}
-void tst_QScriptValue::qscriptvalue_castqint32_test(const char*, const QScriptValue& value)
+void tst_QScriptValueGenerated::qscriptvalue_castqint32_test(const char*, const QScriptValue& value)
{
QFETCH(qint32, expected);
QCOMPARE(qscriptvalue_cast<qint32>(value), expected);
@@ -969,13 +1002,13 @@ void tst_QScriptValue::qscriptvalue_castqint32_test(const char*, const QScriptVa
DEFINE_TEST_FUNCTION(qscriptvalue_castqint32)
-void tst_QScriptValue::qscriptvalue_castquint32_initData()
+void tst_QScriptValueGenerated::qscriptvalue_castquint32_initData()
{
QTest::addColumn<quint32>("expected");
initScriptValues();
}
-static QString qscriptvalue_castquint32_tagArray [] = {
+static QString qscriptvalue_castquint32_tagArray[] = {
"QScriptValue()",
"QScriptValue(QScriptValue::UndefinedValue)",
"QScriptValue(QScriptValue::NullValue)",
@@ -1079,6 +1112,11 @@ static QString qscriptvalue_castquint32_tagArray [] = {
"engine->evaluate(\"new Object()\")",
"engine->evaluate(\"new Array()\")",
"engine->evaluate(\"new Error()\")",
+ "engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"new Boolean(false)\")",
+ "engine->evaluate(\"new Number(123)\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"Undefined\")",
"engine->evaluate(\"Null\")",
@@ -1113,95 +1151,99 @@ static QString qscriptvalue_castquint32_tagArray [] = {
"engine->newArray(10)",
"engine->newDate(QDateTime())",
"engine->newQMetaObject(&QObject::staticMetaObject)",
+ "engine->newRegExp(\"foo\", \"gim\")",
"engine->newVariant(QVariant())",
"engine->newVariant(QVariant(123))",
"engine->newVariant(QVariant(false))",
"engine->newQObject(0)",
- "engine->newQObject(engine)",};
-static quint32 qscriptvalue_castquint32_valueArray [] = {
- 0, 0,
- 0, 1,
- 0, 122,
- 124, 0,
- 0, 123,
- 0, 0,
- 1126240820, 65536,
- 65537, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 123,
- 12, 0,
- 0, 1,
- 0, 122,
- 124, 0,
- 0, 123,
- 0, 0,
- 1126240820, 65536,
- 65537, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 123,
- 12, 0,
- 0, 1,
- 0, 122,
- 124, 0,
- 0, 123,
- 0, 0,
- 1126240820, 65536,
- 65537, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 123,
- 1, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 22,
- 0, 0,
- 0, 0,
- 0, 0,
- 1, 0,
- 122, 124,
- 0, 0,
- 123, 0,
- 0, 1126240820,
- 65536, 65537,
- 0, 0,
- 0, 0,
- 0, 0,
- 123, 12,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 123, 0,
- 0, 0, };
-void tst_QScriptValue::qscriptvalue_castquint32_makeData(const char* expr)
+ "engine->newQObject(engine)"};
+static quint32 qscriptvalue_castquint32_valueArray[] = {
+ 0, 0,
+ 0, 1,
+ 0, 122,
+ 124, 0,
+ 0, 123,
+ 0, 0,
+ 1126240820, 65536,
+ 65537, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 123,
+ 12, 0,
+ 0, 1,
+ 0, 122,
+ 124, 0,
+ 0, 123,
+ 0, 0,
+ 1126240820, 65536,
+ 65537, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 123,
+ 12, 0,
+ 0, 1,
+ 0, 122,
+ 124, 0,
+ 0, 123,
+ 0, 0,
+ 1126240820, 65536,
+ 65537, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 123,
+ 1, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 1,
+ 0, 123,
+ 0, 0,
+ 22, 0,
+ 0, 0,
+ 0, 0,
+ 0, 1,
+ 0, 122,
+ 124, 0,
+ 0, 123,
+ 0, 0,
+ 1126240820, 65536,
+ 65537, 0,
+ 0, 0,
+ 0, 0,
+ 0, 123,
+ 12, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 123, 0,
+ 0, 0};
+void tst_QScriptValueGenerated::qscriptvalue_castquint32_makeData(const char* expr)
{
static QHash<QString, quint32> value;
if (value.isEmpty()) {
- value.reserve(142);
- for (unsigned i = 0; i < 142; ++i)
+ value.reserve(148);
+ for (unsigned i = 0; i < 148; ++i)
value.insert(qscriptvalue_castquint32_tagArray[i], qscriptvalue_castquint32_valueArray[i]);
}
newRow(expr) << value.value(expr);
}
-void tst_QScriptValue::qscriptvalue_castquint32_test(const char*, const QScriptValue& value)
+void tst_QScriptValueGenerated::qscriptvalue_castquint32_test(const char*, const QScriptValue& value)
{
QFETCH(quint32, expected);
QCOMPARE(qscriptvalue_cast<quint32>(value), expected);
@@ -1211,13 +1253,13 @@ void tst_QScriptValue::qscriptvalue_castquint32_test(const char*, const QScriptV
DEFINE_TEST_FUNCTION(qscriptvalue_castquint32)
-void tst_QScriptValue::qscriptvalue_castquint16_initData()
+void tst_QScriptValueGenerated::qscriptvalue_castquint16_initData()
{
QTest::addColumn<quint16>("expected");
initScriptValues();
}
-static QString qscriptvalue_castquint16_tagArray [] = {
+static QString qscriptvalue_castquint16_tagArray[] = {
"QScriptValue()",
"QScriptValue(QScriptValue::UndefinedValue)",
"QScriptValue(QScriptValue::NullValue)",
@@ -1321,6 +1363,11 @@ static QString qscriptvalue_castquint16_tagArray [] = {
"engine->evaluate(\"new Object()\")",
"engine->evaluate(\"new Array()\")",
"engine->evaluate(\"new Error()\")",
+ "engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"new Boolean(false)\")",
+ "engine->evaluate(\"new Number(123)\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"Undefined\")",
"engine->evaluate(\"Null\")",
@@ -1355,95 +1402,99 @@ static QString qscriptvalue_castquint16_tagArray [] = {
"engine->newArray(10)",
"engine->newDate(QDateTime())",
"engine->newQMetaObject(&QObject::staticMetaObject)",
+ "engine->newRegExp(\"foo\", \"gim\")",
"engine->newVariant(QVariant())",
"engine->newVariant(QVariant(123))",
"engine->newVariant(QVariant(false))",
"engine->newQObject(0)",
- "engine->newQObject(engine)",};
-static quint16 qscriptvalue_castquint16_valueArray [] = {
- 0, 0,
- 0, 1,
- 0, 122,
- 124, 0,
- 0, 123,
- 0, 0,
- 4660, 0,
- 1, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 123,
- 12, 0,
- 0, 1,
- 0, 122,
- 124, 0,
- 0, 123,
- 0, 0,
- 4660, 0,
- 1, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 123,
- 12, 0,
- 0, 1,
- 0, 122,
- 124, 0,
- 0, 123,
- 0, 0,
- 4660, 0,
- 1, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 123,
- 1, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 22,
- 0, 0,
- 0, 0,
- 0, 0,
- 1, 0,
- 122, 124,
- 0, 0,
- 123, 0,
- 0, 4660,
- 0, 1,
- 0, 0,
- 0, 0,
- 0, 0,
- 123, 12,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 123, 0,
- 0, 0, };
-void tst_QScriptValue::qscriptvalue_castquint16_makeData(const char* expr)
+ "engine->newQObject(engine)"};
+static quint16 qscriptvalue_castquint16_valueArray[] = {
+ 0, 0,
+ 0, 1,
+ 0, 122,
+ 124, 0,
+ 0, 123,
+ 0, 0,
+ 4660, 0,
+ 1, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 123,
+ 12, 0,
+ 0, 1,
+ 0, 122,
+ 124, 0,
+ 0, 123,
+ 0, 0,
+ 4660, 0,
+ 1, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 123,
+ 12, 0,
+ 0, 1,
+ 0, 122,
+ 124, 0,
+ 0, 123,
+ 0, 0,
+ 4660, 0,
+ 1, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 123,
+ 1, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 1,
+ 0, 123,
+ 0, 0,
+ 22, 0,
+ 0, 0,
+ 0, 0,
+ 0, 1,
+ 0, 122,
+ 124, 0,
+ 0, 123,
+ 0, 0,
+ 4660, 0,
+ 1, 0,
+ 0, 0,
+ 0, 0,
+ 0, 123,
+ 12, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 123, 0,
+ 0, 0};
+void tst_QScriptValueGenerated::qscriptvalue_castquint16_makeData(const char* expr)
{
static QHash<QString, quint16> value;
if (value.isEmpty()) {
- value.reserve(142);
- for (unsigned i = 0; i < 142; ++i)
+ value.reserve(148);
+ for (unsigned i = 0; i < 148; ++i)
value.insert(qscriptvalue_castquint16_tagArray[i], qscriptvalue_castquint16_valueArray[i]);
}
newRow(expr) << value.value(expr);
}
-void tst_QScriptValue::qscriptvalue_castquint16_test(const char*, const QScriptValue& value)
+void tst_QScriptValueGenerated::qscriptvalue_castquint16_test(const char*, const QScriptValue& value)
{
QFETCH(quint16, expected);
QCOMPARE(qscriptvalue_cast<quint16>(value), expected);
diff --git a/tests/auto/qscriptvalue/tst_qscriptvalue_generated_comparison.cpp b/tests/auto/qscriptvaluegenerated/tst_qscriptvalue_generated_comparison.cpp
index 6e1f8ee8db..f8a6cdad9c 100644
--- a/tests/auto/qscriptvalue/tst_qscriptvalue_generated_comparison.cpp
+++ b/tests/auto/qscriptvaluegenerated/tst_qscriptvalue_generated_comparison.cpp
@@ -47,14 +47,14 @@
-void tst_QScriptValue::equals_initData()
+void tst_QScriptValueGenerated::equals_initData()
{
QTest::addColumn<QScriptValue>("other");
QTest::addColumn<bool>("expected");
initScriptValues();
}
-static QString equals_array [] = {
+static QString equals_array[] = {
"QScriptValue() <=> QScriptValue()",
"QScriptValue(QScriptValue::UndefinedValue) <=> QScriptValue(QScriptValue::UndefinedValue)",
"QScriptValue(QScriptValue::UndefinedValue) <=> QScriptValue(QScriptValue::NullValue)",
@@ -83,6 +83,7 @@ static QString equals_array [] = {
"QScriptValue(true) <=> QScriptValue(true)",
"QScriptValue(true) <=> QScriptValue(0, true)",
"QScriptValue(true) <=> QScriptValue(engine, true)",
+ "QScriptValue(true) <=> engine->evaluate(\"new Boolean(true)\")",
"QScriptValue(true) <=> engine->evaluate(\"true\")",
"QScriptValue(false) <=> QScriptValue(false)",
"QScriptValue(false) <=> QScriptValue(0)",
@@ -105,6 +106,7 @@ static QString equals_array [] = {
"QScriptValue(false) <=> engine->evaluate(\"[]\")",
"QScriptValue(false) <=> engine->evaluate(\"Array.prototype\")",
"QScriptValue(false) <=> engine->evaluate(\"new Array()\")",
+ "QScriptValue(false) <=> engine->evaluate(\"new Boolean(false)\")",
"QScriptValue(false) <=> engine->evaluate(\"false\")",
"QScriptValue(false) <=> engine->evaluate(\"0\")",
"QScriptValue(false) <=> engine->evaluate(\"0.0\")",
@@ -141,6 +143,7 @@ static QString equals_array [] = {
"QScriptValue(0) <=> engine->evaluate(\"[]\")",
"QScriptValue(0) <=> engine->evaluate(\"Array.prototype\")",
"QScriptValue(0) <=> engine->evaluate(\"new Array()\")",
+ "QScriptValue(0) <=> engine->evaluate(\"new Boolean(false)\")",
"QScriptValue(0) <=> engine->evaluate(\"false\")",
"QScriptValue(0) <=> engine->evaluate(\"0\")",
"QScriptValue(0) <=> engine->evaluate(\"0.0\")",
@@ -169,6 +172,7 @@ static QString equals_array [] = {
"QScriptValue(0.0) <=> engine->evaluate(\"[]\")",
"QScriptValue(0.0) <=> engine->evaluate(\"Array.prototype\")",
"QScriptValue(0.0) <=> engine->evaluate(\"new Array()\")",
+ "QScriptValue(0.0) <=> engine->evaluate(\"new Boolean(false)\")",
"QScriptValue(0.0) <=> engine->evaluate(\"false\")",
"QScriptValue(0.0) <=> engine->evaluate(\"0\")",
"QScriptValue(0.0) <=> engine->evaluate(\"0.0\")",
@@ -182,6 +186,7 @@ static QString equals_array [] = {
"QScriptValue(123.0) <=> QScriptValue(0, QString(\"123\"))",
"QScriptValue(123.0) <=> QScriptValue(engine, 123.0)",
"QScriptValue(123.0) <=> QScriptValue(engine, QString(\"123\"))",
+ "QScriptValue(123.0) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(123.0) <=> engine->evaluate(\"123.0\")",
"QScriptValue(123.0) <=> engine->evaluate(\"'123'\")",
"QScriptValue(123.0) <=> engine->newVariant(QVariant(123))",
@@ -242,6 +247,7 @@ static QString equals_array [] = {
"QScriptValue(\"ciao\") <=> QScriptValue(0, QString::fromLatin1(\"ciao\"))",
"QScriptValue(\"ciao\") <=> QScriptValue(engine, \"ciao\")",
"QScriptValue(\"ciao\") <=> QScriptValue(engine, QString::fromLatin1(\"ciao\"))",
+ "QScriptValue(\"ciao\") <=> engine->evaluate(\"new String('ciao')\")",
"QScriptValue(\"ciao\") <=> engine->evaluate(\"'ciao'\")",
"QScriptValue(QString::fromLatin1(\"ciao\")) <=> QScriptValue(\"ciao\")",
"QScriptValue(QString::fromLatin1(\"ciao\")) <=> QScriptValue(QString::fromLatin1(\"ciao\"))",
@@ -249,6 +255,7 @@ static QString equals_array [] = {
"QScriptValue(QString::fromLatin1(\"ciao\")) <=> QScriptValue(0, QString::fromLatin1(\"ciao\"))",
"QScriptValue(QString::fromLatin1(\"ciao\")) <=> QScriptValue(engine, \"ciao\")",
"QScriptValue(QString::fromLatin1(\"ciao\")) <=> QScriptValue(engine, QString::fromLatin1(\"ciao\"))",
+ "QScriptValue(QString::fromLatin1(\"ciao\")) <=> engine->evaluate(\"new String('ciao')\")",
"QScriptValue(QString::fromLatin1(\"ciao\")) <=> engine->evaluate(\"'ciao'\")",
"QScriptValue(QString(\"\")) <=> QScriptValue(false)",
"QScriptValue(QString(\"\")) <=> QScriptValue(0)",
@@ -268,6 +275,7 @@ static QString equals_array [] = {
"QScriptValue(QString(\"\")) <=> engine->evaluate(\"[]\")",
"QScriptValue(QString(\"\")) <=> engine->evaluate(\"Array.prototype\")",
"QScriptValue(QString(\"\")) <=> engine->evaluate(\"new Array()\")",
+ "QScriptValue(QString(\"\")) <=> engine->evaluate(\"new Boolean(false)\")",
"QScriptValue(QString(\"\")) <=> engine->evaluate(\"false\")",
"QScriptValue(QString(\"\")) <=> engine->evaluate(\"0\")",
"QScriptValue(QString(\"\")) <=> engine->evaluate(\"0.0\")",
@@ -292,6 +300,7 @@ static QString equals_array [] = {
"QScriptValue(QString()) <=> engine->evaluate(\"[]\")",
"QScriptValue(QString()) <=> engine->evaluate(\"Array.prototype\")",
"QScriptValue(QString()) <=> engine->evaluate(\"new Array()\")",
+ "QScriptValue(QString()) <=> engine->evaluate(\"new Boolean(false)\")",
"QScriptValue(QString()) <=> engine->evaluate(\"false\")",
"QScriptValue(QString()) <=> engine->evaluate(\"0\")",
"QScriptValue(QString()) <=> engine->evaluate(\"0.0\")",
@@ -310,6 +319,7 @@ static QString equals_array [] = {
"QScriptValue(QString(\"0\")) <=> QScriptValue(engine, 0)",
"QScriptValue(QString(\"0\")) <=> QScriptValue(engine, 0.0)",
"QScriptValue(QString(\"0\")) <=> QScriptValue(engine, QString(\"0\"))",
+ "QScriptValue(QString(\"0\")) <=> engine->evaluate(\"new Boolean(false)\")",
"QScriptValue(QString(\"0\")) <=> engine->evaluate(\"false\")",
"QScriptValue(QString(\"0\")) <=> engine->evaluate(\"0\")",
"QScriptValue(QString(\"0\")) <=> engine->evaluate(\"0.0\")",
@@ -321,6 +331,7 @@ static QString equals_array [] = {
"QScriptValue(QString(\"123\")) <=> QScriptValue(0, QString(\"123\"))",
"QScriptValue(QString(\"123\")) <=> QScriptValue(engine, 123.0)",
"QScriptValue(QString(\"123\")) <=> QScriptValue(engine, QString(\"123\"))",
+ "QScriptValue(QString(\"123\")) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(QString(\"123\")) <=> engine->evaluate(\"123.0\")",
"QScriptValue(QString(\"123\")) <=> engine->evaluate(\"'123'\")",
"QScriptValue(QString(\"123\")) <=> engine->newVariant(QVariant(123))",
@@ -353,6 +364,7 @@ static QString equals_array [] = {
"QScriptValue(0, true) <=> QScriptValue(true)",
"QScriptValue(0, true) <=> QScriptValue(0, true)",
"QScriptValue(0, true) <=> QScriptValue(engine, true)",
+ "QScriptValue(0, true) <=> engine->evaluate(\"new Boolean(true)\")",
"QScriptValue(0, true) <=> engine->evaluate(\"true\")",
"QScriptValue(0, false) <=> QScriptValue(false)",
"QScriptValue(0, false) <=> QScriptValue(0)",
@@ -375,6 +387,7 @@ static QString equals_array [] = {
"QScriptValue(0, false) <=> engine->evaluate(\"[]\")",
"QScriptValue(0, false) <=> engine->evaluate(\"Array.prototype\")",
"QScriptValue(0, false) <=> engine->evaluate(\"new Array()\")",
+ "QScriptValue(0, false) <=> engine->evaluate(\"new Boolean(false)\")",
"QScriptValue(0, false) <=> engine->evaluate(\"false\")",
"QScriptValue(0, false) <=> engine->evaluate(\"0\")",
"QScriptValue(0, false) <=> engine->evaluate(\"0.0\")",
@@ -411,6 +424,7 @@ static QString equals_array [] = {
"QScriptValue(0, 0) <=> engine->evaluate(\"[]\")",
"QScriptValue(0, 0) <=> engine->evaluate(\"Array.prototype\")",
"QScriptValue(0, 0) <=> engine->evaluate(\"new Array()\")",
+ "QScriptValue(0, 0) <=> engine->evaluate(\"new Boolean(false)\")",
"QScriptValue(0, 0) <=> engine->evaluate(\"false\")",
"QScriptValue(0, 0) <=> engine->evaluate(\"0\")",
"QScriptValue(0, 0) <=> engine->evaluate(\"0.0\")",
@@ -439,6 +453,7 @@ static QString equals_array [] = {
"QScriptValue(0, 0.0) <=> engine->evaluate(\"[]\")",
"QScriptValue(0, 0.0) <=> engine->evaluate(\"Array.prototype\")",
"QScriptValue(0, 0.0) <=> engine->evaluate(\"new Array()\")",
+ "QScriptValue(0, 0.0) <=> engine->evaluate(\"new Boolean(false)\")",
"QScriptValue(0, 0.0) <=> engine->evaluate(\"false\")",
"QScriptValue(0, 0.0) <=> engine->evaluate(\"0\")",
"QScriptValue(0, 0.0) <=> engine->evaluate(\"0.0\")",
@@ -452,6 +467,7 @@ static QString equals_array [] = {
"QScriptValue(0, 123.0) <=> QScriptValue(0, QString(\"123\"))",
"QScriptValue(0, 123.0) <=> QScriptValue(engine, 123.0)",
"QScriptValue(0, 123.0) <=> QScriptValue(engine, QString(\"123\"))",
+ "QScriptValue(0, 123.0) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(0, 123.0) <=> engine->evaluate(\"123.0\")",
"QScriptValue(0, 123.0) <=> engine->evaluate(\"'123'\")",
"QScriptValue(0, 123.0) <=> engine->newVariant(QVariant(123))",
@@ -512,6 +528,7 @@ static QString equals_array [] = {
"QScriptValue(0, \"ciao\") <=> QScriptValue(0, QString::fromLatin1(\"ciao\"))",
"QScriptValue(0, \"ciao\") <=> QScriptValue(engine, \"ciao\")",
"QScriptValue(0, \"ciao\") <=> QScriptValue(engine, QString::fromLatin1(\"ciao\"))",
+ "QScriptValue(0, \"ciao\") <=> engine->evaluate(\"new String('ciao')\")",
"QScriptValue(0, \"ciao\") <=> engine->evaluate(\"'ciao'\")",
"QScriptValue(0, QString::fromLatin1(\"ciao\")) <=> QScriptValue(\"ciao\")",
"QScriptValue(0, QString::fromLatin1(\"ciao\")) <=> QScriptValue(QString::fromLatin1(\"ciao\"))",
@@ -519,6 +536,7 @@ static QString equals_array [] = {
"QScriptValue(0, QString::fromLatin1(\"ciao\")) <=> QScriptValue(0, QString::fromLatin1(\"ciao\"))",
"QScriptValue(0, QString::fromLatin1(\"ciao\")) <=> QScriptValue(engine, \"ciao\")",
"QScriptValue(0, QString::fromLatin1(\"ciao\")) <=> QScriptValue(engine, QString::fromLatin1(\"ciao\"))",
+ "QScriptValue(0, QString::fromLatin1(\"ciao\")) <=> engine->evaluate(\"new String('ciao')\")",
"QScriptValue(0, QString::fromLatin1(\"ciao\")) <=> engine->evaluate(\"'ciao'\")",
"QScriptValue(0, QString(\"\")) <=> QScriptValue(false)",
"QScriptValue(0, QString(\"\")) <=> QScriptValue(0)",
@@ -538,6 +556,7 @@ static QString equals_array [] = {
"QScriptValue(0, QString(\"\")) <=> engine->evaluate(\"[]\")",
"QScriptValue(0, QString(\"\")) <=> engine->evaluate(\"Array.prototype\")",
"QScriptValue(0, QString(\"\")) <=> engine->evaluate(\"new Array()\")",
+ "QScriptValue(0, QString(\"\")) <=> engine->evaluate(\"new Boolean(false)\")",
"QScriptValue(0, QString(\"\")) <=> engine->evaluate(\"false\")",
"QScriptValue(0, QString(\"\")) <=> engine->evaluate(\"0\")",
"QScriptValue(0, QString(\"\")) <=> engine->evaluate(\"0.0\")",
@@ -562,6 +581,7 @@ static QString equals_array [] = {
"QScriptValue(0, QString()) <=> engine->evaluate(\"[]\")",
"QScriptValue(0, QString()) <=> engine->evaluate(\"Array.prototype\")",
"QScriptValue(0, QString()) <=> engine->evaluate(\"new Array()\")",
+ "QScriptValue(0, QString()) <=> engine->evaluate(\"new Boolean(false)\")",
"QScriptValue(0, QString()) <=> engine->evaluate(\"false\")",
"QScriptValue(0, QString()) <=> engine->evaluate(\"0\")",
"QScriptValue(0, QString()) <=> engine->evaluate(\"0.0\")",
@@ -580,6 +600,7 @@ static QString equals_array [] = {
"QScriptValue(0, QString(\"0\")) <=> QScriptValue(engine, 0)",
"QScriptValue(0, QString(\"0\")) <=> QScriptValue(engine, 0.0)",
"QScriptValue(0, QString(\"0\")) <=> QScriptValue(engine, QString(\"0\"))",
+ "QScriptValue(0, QString(\"0\")) <=> engine->evaluate(\"new Boolean(false)\")",
"QScriptValue(0, QString(\"0\")) <=> engine->evaluate(\"false\")",
"QScriptValue(0, QString(\"0\")) <=> engine->evaluate(\"0\")",
"QScriptValue(0, QString(\"0\")) <=> engine->evaluate(\"0.0\")",
@@ -591,6 +612,7 @@ static QString equals_array [] = {
"QScriptValue(0, QString(\"123\")) <=> QScriptValue(0, QString(\"123\"))",
"QScriptValue(0, QString(\"123\")) <=> QScriptValue(engine, 123.0)",
"QScriptValue(0, QString(\"123\")) <=> QScriptValue(engine, QString(\"123\"))",
+ "QScriptValue(0, QString(\"123\")) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(0, QString(\"123\")) <=> engine->evaluate(\"123.0\")",
"QScriptValue(0, QString(\"123\")) <=> engine->evaluate(\"'123'\")",
"QScriptValue(0, QString(\"123\")) <=> engine->newVariant(QVariant(123))",
@@ -622,6 +644,7 @@ static QString equals_array [] = {
"QScriptValue(engine, true) <=> QScriptValue(true)",
"QScriptValue(engine, true) <=> QScriptValue(0, true)",
"QScriptValue(engine, true) <=> QScriptValue(engine, true)",
+ "QScriptValue(engine, true) <=> engine->evaluate(\"new Boolean(true)\")",
"QScriptValue(engine, true) <=> engine->evaluate(\"true\")",
"QScriptValue(engine, false) <=> QScriptValue(false)",
"QScriptValue(engine, false) <=> QScriptValue(0)",
@@ -644,6 +667,7 @@ static QString equals_array [] = {
"QScriptValue(engine, false) <=> engine->evaluate(\"[]\")",
"QScriptValue(engine, false) <=> engine->evaluate(\"Array.prototype\")",
"QScriptValue(engine, false) <=> engine->evaluate(\"new Array()\")",
+ "QScriptValue(engine, false) <=> engine->evaluate(\"new Boolean(false)\")",
"QScriptValue(engine, false) <=> engine->evaluate(\"false\")",
"QScriptValue(engine, false) <=> engine->evaluate(\"0\")",
"QScriptValue(engine, false) <=> engine->evaluate(\"0.0\")",
@@ -680,6 +704,7 @@ static QString equals_array [] = {
"QScriptValue(engine, 0) <=> engine->evaluate(\"[]\")",
"QScriptValue(engine, 0) <=> engine->evaluate(\"Array.prototype\")",
"QScriptValue(engine, 0) <=> engine->evaluate(\"new Array()\")",
+ "QScriptValue(engine, 0) <=> engine->evaluate(\"new Boolean(false)\")",
"QScriptValue(engine, 0) <=> engine->evaluate(\"false\")",
"QScriptValue(engine, 0) <=> engine->evaluate(\"0\")",
"QScriptValue(engine, 0) <=> engine->evaluate(\"0.0\")",
@@ -708,6 +733,7 @@ static QString equals_array [] = {
"QScriptValue(engine, 0.0) <=> engine->evaluate(\"[]\")",
"QScriptValue(engine, 0.0) <=> engine->evaluate(\"Array.prototype\")",
"QScriptValue(engine, 0.0) <=> engine->evaluate(\"new Array()\")",
+ "QScriptValue(engine, 0.0) <=> engine->evaluate(\"new Boolean(false)\")",
"QScriptValue(engine, 0.0) <=> engine->evaluate(\"false\")",
"QScriptValue(engine, 0.0) <=> engine->evaluate(\"0\")",
"QScriptValue(engine, 0.0) <=> engine->evaluate(\"0.0\")",
@@ -721,6 +747,7 @@ static QString equals_array [] = {
"QScriptValue(engine, 123.0) <=> QScriptValue(0, QString(\"123\"))",
"QScriptValue(engine, 123.0) <=> QScriptValue(engine, 123.0)",
"QScriptValue(engine, 123.0) <=> QScriptValue(engine, QString(\"123\"))",
+ "QScriptValue(engine, 123.0) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(engine, 123.0) <=> engine->evaluate(\"123.0\")",
"QScriptValue(engine, 123.0) <=> engine->evaluate(\"'123'\")",
"QScriptValue(engine, 123.0) <=> engine->newVariant(QVariant(123))",
@@ -781,6 +808,7 @@ static QString equals_array [] = {
"QScriptValue(engine, \"ciao\") <=> QScriptValue(0, QString::fromLatin1(\"ciao\"))",
"QScriptValue(engine, \"ciao\") <=> QScriptValue(engine, \"ciao\")",
"QScriptValue(engine, \"ciao\") <=> QScriptValue(engine, QString::fromLatin1(\"ciao\"))",
+ "QScriptValue(engine, \"ciao\") <=> engine->evaluate(\"new String('ciao')\")",
"QScriptValue(engine, \"ciao\") <=> engine->evaluate(\"'ciao'\")",
"QScriptValue(engine, QString::fromLatin1(\"ciao\")) <=> QScriptValue(\"ciao\")",
"QScriptValue(engine, QString::fromLatin1(\"ciao\")) <=> QScriptValue(QString::fromLatin1(\"ciao\"))",
@@ -788,6 +816,7 @@ static QString equals_array [] = {
"QScriptValue(engine, QString::fromLatin1(\"ciao\")) <=> QScriptValue(0, QString::fromLatin1(\"ciao\"))",
"QScriptValue(engine, QString::fromLatin1(\"ciao\")) <=> QScriptValue(engine, \"ciao\")",
"QScriptValue(engine, QString::fromLatin1(\"ciao\")) <=> QScriptValue(engine, QString::fromLatin1(\"ciao\"))",
+ "QScriptValue(engine, QString::fromLatin1(\"ciao\")) <=> engine->evaluate(\"new String('ciao')\")",
"QScriptValue(engine, QString::fromLatin1(\"ciao\")) <=> engine->evaluate(\"'ciao'\")",
"QScriptValue(engine, QString(\"\")) <=> QScriptValue(false)",
"QScriptValue(engine, QString(\"\")) <=> QScriptValue(0)",
@@ -807,6 +836,7 @@ static QString equals_array [] = {
"QScriptValue(engine, QString(\"\")) <=> engine->evaluate(\"[]\")",
"QScriptValue(engine, QString(\"\")) <=> engine->evaluate(\"Array.prototype\")",
"QScriptValue(engine, QString(\"\")) <=> engine->evaluate(\"new Array()\")",
+ "QScriptValue(engine, QString(\"\")) <=> engine->evaluate(\"new Boolean(false)\")",
"QScriptValue(engine, QString(\"\")) <=> engine->evaluate(\"false\")",
"QScriptValue(engine, QString(\"\")) <=> engine->evaluate(\"0\")",
"QScriptValue(engine, QString(\"\")) <=> engine->evaluate(\"0.0\")",
@@ -831,6 +861,7 @@ static QString equals_array [] = {
"QScriptValue(engine, QString()) <=> engine->evaluate(\"[]\")",
"QScriptValue(engine, QString()) <=> engine->evaluate(\"Array.prototype\")",
"QScriptValue(engine, QString()) <=> engine->evaluate(\"new Array()\")",
+ "QScriptValue(engine, QString()) <=> engine->evaluate(\"new Boolean(false)\")",
"QScriptValue(engine, QString()) <=> engine->evaluate(\"false\")",
"QScriptValue(engine, QString()) <=> engine->evaluate(\"0\")",
"QScriptValue(engine, QString()) <=> engine->evaluate(\"0.0\")",
@@ -849,6 +880,7 @@ static QString equals_array [] = {
"QScriptValue(engine, QString(\"0\")) <=> QScriptValue(engine, 0)",
"QScriptValue(engine, QString(\"0\")) <=> QScriptValue(engine, 0.0)",
"QScriptValue(engine, QString(\"0\")) <=> QScriptValue(engine, QString(\"0\"))",
+ "QScriptValue(engine, QString(\"0\")) <=> engine->evaluate(\"new Boolean(false)\")",
"QScriptValue(engine, QString(\"0\")) <=> engine->evaluate(\"false\")",
"QScriptValue(engine, QString(\"0\")) <=> engine->evaluate(\"0\")",
"QScriptValue(engine, QString(\"0\")) <=> engine->evaluate(\"0.0\")",
@@ -860,6 +892,7 @@ static QString equals_array [] = {
"QScriptValue(engine, QString(\"123\")) <=> QScriptValue(0, QString(\"123\"))",
"QScriptValue(engine, QString(\"123\")) <=> QScriptValue(engine, 123.0)",
"QScriptValue(engine, QString(\"123\")) <=> QScriptValue(engine, QString(\"123\"))",
+ "QScriptValue(engine, QString(\"123\")) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(engine, QString(\"123\")) <=> engine->evaluate(\"123.0\")",
"QScriptValue(engine, QString(\"123\")) <=> engine->evaluate(\"'123'\")",
"QScriptValue(engine, QString(\"123\")) <=> engine->newVariant(QVariant(123))",
@@ -950,6 +983,53 @@ static QString equals_array [] = {
"engine->evaluate(\"new Array()\") <=> engine->evaluate(\"0.0\")",
"engine->evaluate(\"new Array()\") <=> engine->evaluate(\"''\")",
"engine->evaluate(\"new Error()\") <=> engine->evaluate(\"new Error()\")",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(true)",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(0, true)",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(engine, true)",
+ "engine->evaluate(\"new Boolean(true)\") <=> engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"new Boolean(true)\") <=> engine->evaluate(\"true\")",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(false)",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(0)",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(0.0)",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(QString(\"\"))",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(QString())",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(QString(\"0\"))",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(0, false)",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(0, 0)",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(0, 0.0)",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(0, QString(\"\"))",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(0, QString())",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(0, QString(\"0\"))",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(engine, false)",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(engine, 0)",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(engine, 0.0)",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(engine, QString(\"\"))",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(engine, QString())",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(engine, QString(\"0\"))",
+ "engine->evaluate(\"new Boolean(false)\") <=> engine->evaluate(\"new Boolean(false)\")",
+ "engine->evaluate(\"new Boolean(false)\") <=> engine->evaluate(\"false\")",
+ "engine->evaluate(\"new Boolean(false)\") <=> engine->evaluate(\"0\")",
+ "engine->evaluate(\"new Boolean(false)\") <=> engine->evaluate(\"0.0\")",
+ "engine->evaluate(\"new Boolean(false)\") <=> engine->evaluate(\"''\")",
+ "engine->evaluate(\"new Boolean(false)\") <=> engine->evaluate(\"'0'\")",
+ "engine->evaluate(\"new Number(123)\") <=> QScriptValue(123.0)",
+ "engine->evaluate(\"new Number(123)\") <=> QScriptValue(QString(\"123\"))",
+ "engine->evaluate(\"new Number(123)\") <=> QScriptValue(0, 123.0)",
+ "engine->evaluate(\"new Number(123)\") <=> QScriptValue(0, QString(\"123\"))",
+ "engine->evaluate(\"new Number(123)\") <=> QScriptValue(engine, 123.0)",
+ "engine->evaluate(\"new Number(123)\") <=> QScriptValue(engine, QString(\"123\"))",
+ "engine->evaluate(\"new Number(123)\") <=> engine->evaluate(\"new Number(123)\")",
+ "engine->evaluate(\"new Number(123)\") <=> engine->evaluate(\"123.0\")",
+ "engine->evaluate(\"new Number(123)\") <=> engine->evaluate(\"'123'\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "engine->evaluate(\"new String('ciao')\") <=> QScriptValue(\"ciao\")",
+ "engine->evaluate(\"new String('ciao')\") <=> QScriptValue(QString::fromLatin1(\"ciao\"))",
+ "engine->evaluate(\"new String('ciao')\") <=> QScriptValue(0, \"ciao\")",
+ "engine->evaluate(\"new String('ciao')\") <=> QScriptValue(0, QString::fromLatin1(\"ciao\"))",
+ "engine->evaluate(\"new String('ciao')\") <=> QScriptValue(engine, \"ciao\")",
+ "engine->evaluate(\"new String('ciao')\") <=> QScriptValue(engine, QString::fromLatin1(\"ciao\"))",
+ "engine->evaluate(\"new String('ciao')\") <=> engine->evaluate(\"new String('ciao')\")",
+ "engine->evaluate(\"new String('ciao')\") <=> engine->evaluate(\"'ciao'\")",
"engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\") <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"Undefined\") <=> engine->evaluate(\"Undefined\")",
"engine->evaluate(\"Null\") <=> engine->evaluate(\"Null\")",
@@ -982,6 +1062,7 @@ static QString equals_array [] = {
"engine->evaluate(\"true\") <=> QScriptValue(true)",
"engine->evaluate(\"true\") <=> QScriptValue(0, true)",
"engine->evaluate(\"true\") <=> QScriptValue(engine, true)",
+ "engine->evaluate(\"true\") <=> engine->evaluate(\"new Boolean(true)\")",
"engine->evaluate(\"true\") <=> engine->evaluate(\"true\")",
"engine->evaluate(\"false\") <=> QScriptValue(false)",
"engine->evaluate(\"false\") <=> QScriptValue(0)",
@@ -1004,6 +1085,7 @@ static QString equals_array [] = {
"engine->evaluate(\"false\") <=> engine->evaluate(\"[]\")",
"engine->evaluate(\"false\") <=> engine->evaluate(\"Array.prototype\")",
"engine->evaluate(\"false\") <=> engine->evaluate(\"new Array()\")",
+ "engine->evaluate(\"false\") <=> engine->evaluate(\"new Boolean(false)\")",
"engine->evaluate(\"false\") <=> engine->evaluate(\"false\")",
"engine->evaluate(\"false\") <=> engine->evaluate(\"0\")",
"engine->evaluate(\"false\") <=> engine->evaluate(\"0.0\")",
@@ -1040,6 +1122,7 @@ static QString equals_array [] = {
"engine->evaluate(\"0\") <=> engine->evaluate(\"[]\")",
"engine->evaluate(\"0\") <=> engine->evaluate(\"Array.prototype\")",
"engine->evaluate(\"0\") <=> engine->evaluate(\"new Array()\")",
+ "engine->evaluate(\"0\") <=> engine->evaluate(\"new Boolean(false)\")",
"engine->evaluate(\"0\") <=> engine->evaluate(\"false\")",
"engine->evaluate(\"0\") <=> engine->evaluate(\"0\")",
"engine->evaluate(\"0\") <=> engine->evaluate(\"0.0\")",
@@ -1068,6 +1151,7 @@ static QString equals_array [] = {
"engine->evaluate(\"0.0\") <=> engine->evaluate(\"[]\")",
"engine->evaluate(\"0.0\") <=> engine->evaluate(\"Array.prototype\")",
"engine->evaluate(\"0.0\") <=> engine->evaluate(\"new Array()\")",
+ "engine->evaluate(\"0.0\") <=> engine->evaluate(\"new Boolean(false)\")",
"engine->evaluate(\"0.0\") <=> engine->evaluate(\"false\")",
"engine->evaluate(\"0.0\") <=> engine->evaluate(\"0\")",
"engine->evaluate(\"0.0\") <=> engine->evaluate(\"0.0\")",
@@ -1081,6 +1165,7 @@ static QString equals_array [] = {
"engine->evaluate(\"123.0\") <=> QScriptValue(0, QString(\"123\"))",
"engine->evaluate(\"123.0\") <=> QScriptValue(engine, 123.0)",
"engine->evaluate(\"123.0\") <=> QScriptValue(engine, QString(\"123\"))",
+ "engine->evaluate(\"123.0\") <=> engine->evaluate(\"new Number(123)\")",
"engine->evaluate(\"123.0\") <=> engine->evaluate(\"123.0\")",
"engine->evaluate(\"123.0\") <=> engine->evaluate(\"'123'\")",
"engine->evaluate(\"123.0\") <=> engine->newVariant(QVariant(123))",
@@ -1124,6 +1209,7 @@ static QString equals_array [] = {
"engine->evaluate(\"'ciao'\") <=> QScriptValue(0, QString::fromLatin1(\"ciao\"))",
"engine->evaluate(\"'ciao'\") <=> QScriptValue(engine, \"ciao\")",
"engine->evaluate(\"'ciao'\") <=> QScriptValue(engine, QString::fromLatin1(\"ciao\"))",
+ "engine->evaluate(\"'ciao'\") <=> engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"'ciao'\") <=> engine->evaluate(\"'ciao'\")",
"engine->evaluate(\"''\") <=> QScriptValue(false)",
"engine->evaluate(\"''\") <=> QScriptValue(0)",
@@ -1143,6 +1229,7 @@ static QString equals_array [] = {
"engine->evaluate(\"''\") <=> engine->evaluate(\"[]\")",
"engine->evaluate(\"''\") <=> engine->evaluate(\"Array.prototype\")",
"engine->evaluate(\"''\") <=> engine->evaluate(\"new Array()\")",
+ "engine->evaluate(\"''\") <=> engine->evaluate(\"new Boolean(false)\")",
"engine->evaluate(\"''\") <=> engine->evaluate(\"false\")",
"engine->evaluate(\"''\") <=> engine->evaluate(\"0\")",
"engine->evaluate(\"''\") <=> engine->evaluate(\"0.0\")",
@@ -1161,6 +1248,7 @@ static QString equals_array [] = {
"engine->evaluate(\"'0'\") <=> QScriptValue(engine, 0)",
"engine->evaluate(\"'0'\") <=> QScriptValue(engine, 0.0)",
"engine->evaluate(\"'0'\") <=> QScriptValue(engine, QString(\"0\"))",
+ "engine->evaluate(\"'0'\") <=> engine->evaluate(\"new Boolean(false)\")",
"engine->evaluate(\"'0'\") <=> engine->evaluate(\"false\")",
"engine->evaluate(\"'0'\") <=> engine->evaluate(\"0\")",
"engine->evaluate(\"'0'\") <=> engine->evaluate(\"0.0\")",
@@ -1172,6 +1260,7 @@ static QString equals_array [] = {
"engine->evaluate(\"'123'\") <=> QScriptValue(0, QString(\"123\"))",
"engine->evaluate(\"'123'\") <=> QScriptValue(engine, 123.0)",
"engine->evaluate(\"'123'\") <=> QScriptValue(engine, QString(\"123\"))",
+ "engine->evaluate(\"'123'\") <=> engine->evaluate(\"new Number(123)\")",
"engine->evaluate(\"'123'\") <=> engine->evaluate(\"123.0\")",
"engine->evaluate(\"'123'\") <=> engine->evaluate(\"'123'\")",
"engine->evaluate(\"'123'\") <=> engine->newVariant(QVariant(123))",
@@ -1225,6 +1314,7 @@ static QString equals_array [] = {
"engine->newArray(10) <=> engine->newArray(10)",
"engine->newDate(QDateTime()) <=> engine->newDate(QDateTime())",
"engine->newQMetaObject(&QObject::staticMetaObject) <=> engine->newQMetaObject(&QObject::staticMetaObject)",
+ "engine->newRegExp(\"foo\", \"gim\") <=> engine->newRegExp(\"foo\", \"gim\")",
"engine->newVariant(QVariant()) <=> engine->newVariant(QVariant())",
"engine->newVariant(QVariant(123)) <=> QScriptValue(123.0)",
"engine->newVariant(QVariant(123)) <=> QScriptValue(QString(\"123\"))",
@@ -1271,14 +1361,14 @@ static QString equals_array [] = {
"engine->newQObject(0) <=> engine->nullValue()",
"engine->newQObject(0) <=> engine->undefinedValue()",
"engine->newQObject(0) <=> engine->newQObject(0)",
- "engine->newQObject(engine) <=> engine->newQObject(engine)",};
+ "engine->newQObject(engine) <=> engine->newQObject(engine)"};
-void tst_QScriptValue::equals_makeData(const char *expr)
+void tst_QScriptValueGenerated::equals_makeData(const char *expr)
{
static QSet<QString> equals;
if (equals.isEmpty()) {
- equals.reserve(1217);
- for (unsigned i = 0; i < 1217; ++i)
+ equals.reserve(1307);
+ for (unsigned i = 0; i < 1307; ++i)
equals.insert(equals_array[i]);
}
QHash<QString, QScriptValue>::const_iterator it;
@@ -1288,7 +1378,7 @@ void tst_QScriptValue::equals_makeData(const char *expr)
}
}
-void tst_QScriptValue::equals_test(const char *, const QScriptValue& value)
+void tst_QScriptValueGenerated::equals_test(const char *, const QScriptValue& value)
{
QFETCH(QScriptValue, other);
QFETCH(bool, expected);
@@ -1298,14 +1388,14 @@ void tst_QScriptValue::equals_test(const char *, const QScriptValue& value)
DEFINE_TEST_FUNCTION(equals)
-void tst_QScriptValue::strictlyEquals_initData()
+void tst_QScriptValueGenerated::strictlyEquals_initData()
{
QTest::addColumn<QScriptValue>("other");
QTest::addColumn<bool>("expected");
initScriptValues();
}
-static QString strictlyEquals_array [] = {
+static QString strictlyEquals_array[] = {
"QScriptValue() <=> QScriptValue()",
"QScriptValue(QScriptValue::UndefinedValue) <=> QScriptValue(QScriptValue::UndefinedValue)",
"QScriptValue(QScriptValue::UndefinedValue) <=> QScriptValue(0, QScriptValue::UndefinedValue)",
@@ -1697,6 +1787,11 @@ static QString strictlyEquals_array [] = {
"engine->evaluate(\"new Object()\") <=> engine->evaluate(\"new Object()\")",
"engine->evaluate(\"new Array()\") <=> engine->evaluate(\"new Array()\")",
"engine->evaluate(\"new Error()\") <=> engine->evaluate(\"new Error()\")",
+ "engine->evaluate(\"new Boolean(true)\") <=> engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"new Boolean(false)\") <=> engine->evaluate(\"new Boolean(false)\")",
+ "engine->evaluate(\"new Number(123)\") <=> engine->evaluate(\"new Number(123)\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "engine->evaluate(\"new String('ciao')\") <=> engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\") <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"Undefined\") <=> engine->evaluate(\"Undefined\")",
"engine->evaluate(\"Null\") <=> engine->evaluate(\"Null\")",
@@ -1819,6 +1914,7 @@ static QString strictlyEquals_array [] = {
"engine->newArray(10) <=> engine->newArray(10)",
"engine->newDate(QDateTime()) <=> engine->newDate(QDateTime())",
"engine->newQMetaObject(&QObject::staticMetaObject) <=> engine->newQMetaObject(&QObject::staticMetaObject)",
+ "engine->newRegExp(\"foo\", \"gim\") <=> engine->newRegExp(\"foo\", \"gim\")",
"engine->newVariant(QVariant()) <=> engine->newVariant(QVariant())",
"engine->newVariant(QVariant(123)) <=> engine->newVariant(QVariant(123))",
"engine->newVariant(QVariant(false)) <=> engine->newVariant(QVariant(false))",
@@ -1828,14 +1924,14 @@ static QString strictlyEquals_array [] = {
"engine->newQObject(0) <=> engine->evaluate(\"null\")",
"engine->newQObject(0) <=> engine->nullValue()",
"engine->newQObject(0) <=> engine->newQObject(0)",
- "engine->newQObject(engine) <=> engine->newQObject(engine)",};
+ "engine->newQObject(engine) <=> engine->newQObject(engine)"};
-void tst_QScriptValue::strictlyEquals_makeData(const char *expr)
+void tst_QScriptValueGenerated::strictlyEquals_makeData(const char *expr)
{
static QSet<QString> equals;
if (equals.isEmpty()) {
- equals.reserve(523);
- for (unsigned i = 0; i < 523; ++i)
+ equals.reserve(529);
+ for (unsigned i = 0; i < 529; ++i)
equals.insert(strictlyEquals_array[i]);
}
QHash<QString, QScriptValue>::const_iterator it;
@@ -1845,7 +1941,7 @@ void tst_QScriptValue::strictlyEquals_makeData(const char *expr)
}
}
-void tst_QScriptValue::strictlyEquals_test(const char *, const QScriptValue& value)
+void tst_QScriptValueGenerated::strictlyEquals_test(const char *, const QScriptValue& value)
{
QFETCH(QScriptValue, other);
QFETCH(bool, expected);
@@ -1855,14 +1951,14 @@ void tst_QScriptValue::strictlyEquals_test(const char *, const QScriptValue& val
DEFINE_TEST_FUNCTION(strictlyEquals)
-void tst_QScriptValue::lessThan_initData()
+void tst_QScriptValueGenerated::lessThan_initData()
{
QTest::addColumn<QScriptValue>("other");
QTest::addColumn<bool>("expected");
initScriptValues();
}
-static QString lessThan_array [] = {
+static QString lessThan_array[] = {
"QScriptValue(QScriptValue::NullValue) <=> QScriptValue(true)",
"QScriptValue(QScriptValue::NullValue) <=> QScriptValue(int(122))",
"QScriptValue(QScriptValue::NullValue) <=> QScriptValue(uint(124))",
@@ -1899,6 +1995,8 @@ static QString lessThan_array [] = {
"QScriptValue(QScriptValue::NullValue) <=> QScriptValue(engine, \"Infinity\")",
"QScriptValue(QScriptValue::NullValue) <=> QScriptValue(engine, QString(\"123\"))",
"QScriptValue(QScriptValue::NullValue) <=> QScriptValue(engine, QString(\"1.23\"))",
+ "QScriptValue(QScriptValue::NullValue) <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(QScriptValue::NullValue) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(QScriptValue::NullValue) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(QScriptValue::NullValue) <=> engine->evaluate(\"true\")",
"QScriptValue(QScriptValue::NullValue) <=> engine->evaluate(\"122\")",
@@ -1942,6 +2040,7 @@ static QString lessThan_array [] = {
"QScriptValue(true) <=> QScriptValue(engine, \"Infinity\")",
"QScriptValue(true) <=> QScriptValue(engine, QString(\"123\"))",
"QScriptValue(true) <=> QScriptValue(engine, QString(\"1.23\"))",
+ "QScriptValue(true) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(true) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(true) <=> engine->evaluate(\"122\")",
"QScriptValue(true) <=> engine->evaluate(\"124\")",
@@ -1989,6 +2088,8 @@ static QString lessThan_array [] = {
"QScriptValue(false) <=> QScriptValue(engine, \"Infinity\")",
"QScriptValue(false) <=> QScriptValue(engine, QString(\"123\"))",
"QScriptValue(false) <=> QScriptValue(engine, QString(\"1.23\"))",
+ "QScriptValue(false) <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(false) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(false) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(false) <=> engine->evaluate(\"true\")",
"QScriptValue(false) <=> engine->evaluate(\"122\")",
@@ -2026,6 +2127,7 @@ static QString lessThan_array [] = {
"QScriptValue(int(122)) <=> QScriptValue(engine, qInf())",
"QScriptValue(int(122)) <=> QScriptValue(engine, \"Infinity\")",
"QScriptValue(int(122)) <=> QScriptValue(engine, QString(\"123\"))",
+ "QScriptValue(int(122)) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(int(122)) <=> engine->evaluate(\"124\")",
"QScriptValue(int(122)) <=> engine->evaluate(\"123.0\")",
"QScriptValue(int(122)) <=> engine->evaluate(\"0x43211234\")",
@@ -2089,6 +2191,8 @@ static QString lessThan_array [] = {
"QScriptValue(0) <=> QScriptValue(engine, \"Infinity\")",
"QScriptValue(0) <=> QScriptValue(engine, QString(\"123\"))",
"QScriptValue(0) <=> QScriptValue(engine, QString(\"1.23\"))",
+ "QScriptValue(0) <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(0) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(0) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(0) <=> engine->evaluate(\"true\")",
"QScriptValue(0) <=> engine->evaluate(\"122\")",
@@ -2138,6 +2242,8 @@ static QString lessThan_array [] = {
"QScriptValue(0.0) <=> QScriptValue(engine, \"Infinity\")",
"QScriptValue(0.0) <=> QScriptValue(engine, QString(\"123\"))",
"QScriptValue(0.0) <=> QScriptValue(engine, QString(\"1.23\"))",
+ "QScriptValue(0.0) <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(0.0) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(0.0) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(0.0) <=> engine->evaluate(\"true\")",
"QScriptValue(0.0) <=> engine->evaluate(\"122\")",
@@ -2207,6 +2313,8 @@ static QString lessThan_array [] = {
"QScriptValue(6.37e-8) <=> QScriptValue(engine, \"Infinity\")",
"QScriptValue(6.37e-8) <=> QScriptValue(engine, QString(\"123\"))",
"QScriptValue(6.37e-8) <=> QScriptValue(engine, QString(\"1.23\"))",
+ "QScriptValue(6.37e-8) <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(6.37e-8) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(6.37e-8) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(6.37e-8) <=> engine->evaluate(\"true\")",
"QScriptValue(6.37e-8) <=> engine->evaluate(\"122\")",
@@ -2279,6 +2387,9 @@ static QString lessThan_array [] = {
"QScriptValue(-6.37e-8) <=> engine->evaluate(\"[]\")",
"QScriptValue(-6.37e-8) <=> engine->evaluate(\"Array.prototype\")",
"QScriptValue(-6.37e-8) <=> engine->evaluate(\"new Array()\")",
+ "QScriptValue(-6.37e-8) <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(-6.37e-8) <=> engine->evaluate(\"new Boolean(false)\")",
+ "QScriptValue(-6.37e-8) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(-6.37e-8) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(-6.37e-8) <=> engine->evaluate(\"null\")",
"QScriptValue(-6.37e-8) <=> engine->evaluate(\"true\")",
@@ -2398,6 +2509,9 @@ static QString lessThan_array [] = {
"QScriptValue(-qInf()) <=> engine->evaluate(\"[]\")",
"QScriptValue(-qInf()) <=> engine->evaluate(\"Array.prototype\")",
"QScriptValue(-qInf()) <=> engine->evaluate(\"new Array()\")",
+ "QScriptValue(-qInf()) <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(-qInf()) <=> engine->evaluate(\"new Boolean(false)\")",
+ "QScriptValue(-qInf()) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(-qInf()) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(-qInf()) <=> engine->evaluate(\"null\")",
"QScriptValue(-qInf()) <=> engine->evaluate(\"true\")",
@@ -2438,6 +2552,7 @@ static QString lessThan_array [] = {
"QScriptValue(\"NaN\") <=> engine->evaluate(\"(function() { return 'ciao'; })\")",
"QScriptValue(\"NaN\") <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
"QScriptValue(\"NaN\") <=> engine->evaluate(\"new Object()\")",
+ "QScriptValue(\"NaN\") <=> engine->evaluate(\"new String('ciao')\")",
"QScriptValue(\"NaN\") <=> engine->evaluate(\"Undefined\")",
"QScriptValue(\"NaN\") <=> engine->evaluate(\"Null\")",
"QScriptValue(\"NaN\") <=> engine->evaluate(\"True\")",
@@ -2465,6 +2580,7 @@ static QString lessThan_array [] = {
"QScriptValue(\"Infinity\") <=> engine->evaluate(\"(function() { return 'ciao'; })\")",
"QScriptValue(\"Infinity\") <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
"QScriptValue(\"Infinity\") <=> engine->evaluate(\"new Object()\")",
+ "QScriptValue(\"Infinity\") <=> engine->evaluate(\"new String('ciao')\")",
"QScriptValue(\"Infinity\") <=> engine->evaluate(\"Undefined\")",
"QScriptValue(\"Infinity\") <=> engine->evaluate(\"Null\")",
"QScriptValue(\"Infinity\") <=> engine->evaluate(\"True\")",
@@ -2549,6 +2665,11 @@ static QString lessThan_array [] = {
"QScriptValue(\"-Infinity\") <=> engine->evaluate(\"/foo/\")",
"QScriptValue(\"-Infinity\") <=> engine->evaluate(\"new Object()\")",
"QScriptValue(\"-Infinity\") <=> engine->evaluate(\"new Error()\")",
+ "QScriptValue(\"-Infinity\") <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(\"-Infinity\") <=> engine->evaluate(\"new Boolean(false)\")",
+ "QScriptValue(\"-Infinity\") <=> engine->evaluate(\"new Number(123)\")",
+ "QScriptValue(\"-Infinity\") <=> engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "QScriptValue(\"-Infinity\") <=> engine->evaluate(\"new String('ciao')\")",
"QScriptValue(\"-Infinity\") <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(\"-Infinity\") <=> engine->evaluate(\"Undefined\")",
"QScriptValue(\"-Infinity\") <=> engine->evaluate(\"Null\")",
@@ -2575,6 +2696,7 @@ static QString lessThan_array [] = {
"QScriptValue(\"-Infinity\") <=> engine->nullValue()",
"QScriptValue(\"-Infinity\") <=> engine->newObject()",
"QScriptValue(\"-Infinity\") <=> engine->newQMetaObject(&QObject::staticMetaObject)",
+ "QScriptValue(\"-Infinity\") <=> engine->newRegExp(\"foo\", \"gim\")",
"QScriptValue(\"-Infinity\") <=> engine->newVariant(QVariant(123))",
"QScriptValue(\"-Infinity\") <=> engine->newVariant(QVariant(false))",
"QScriptValue(\"-Infinity\") <=> engine->newQObject(0)",
@@ -2659,6 +2781,10 @@ static QString lessThan_array [] = {
"QScriptValue(QString(\"\")) <=> engine->evaluate(\"/foo/\")",
"QScriptValue(QString(\"\")) <=> engine->evaluate(\"new Object()\")",
"QScriptValue(QString(\"\")) <=> engine->evaluate(\"new Error()\")",
+ "QScriptValue(QString(\"\")) <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(QString(\"\")) <=> engine->evaluate(\"new Number(123)\")",
+ "QScriptValue(QString(\"\")) <=> engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "QScriptValue(QString(\"\")) <=> engine->evaluate(\"new String('ciao')\")",
"QScriptValue(QString(\"\")) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(QString(\"\")) <=> engine->evaluate(\"Undefined\")",
"QScriptValue(QString(\"\")) <=> engine->evaluate(\"Null\")",
@@ -2680,6 +2806,7 @@ static QString lessThan_array [] = {
"QScriptValue(QString(\"\")) <=> engine->newObject()",
"QScriptValue(QString(\"\")) <=> engine->newArray(10)",
"QScriptValue(QString(\"\")) <=> engine->newQMetaObject(&QObject::staticMetaObject)",
+ "QScriptValue(QString(\"\")) <=> engine->newRegExp(\"foo\", \"gim\")",
"QScriptValue(QString(\"\")) <=> engine->newVariant(QVariant(123))",
"QScriptValue(QString(\"\")) <=> engine->newQObject(engine)",
"QScriptValue(QString()) <=> QScriptValue(true)",
@@ -2746,6 +2873,10 @@ static QString lessThan_array [] = {
"QScriptValue(QString()) <=> engine->evaluate(\"/foo/\")",
"QScriptValue(QString()) <=> engine->evaluate(\"new Object()\")",
"QScriptValue(QString()) <=> engine->evaluate(\"new Error()\")",
+ "QScriptValue(QString()) <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(QString()) <=> engine->evaluate(\"new Number(123)\")",
+ "QScriptValue(QString()) <=> engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "QScriptValue(QString()) <=> engine->evaluate(\"new String('ciao')\")",
"QScriptValue(QString()) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(QString()) <=> engine->evaluate(\"Undefined\")",
"QScriptValue(QString()) <=> engine->evaluate(\"Null\")",
@@ -2767,6 +2898,7 @@ static QString lessThan_array [] = {
"QScriptValue(QString()) <=> engine->newObject()",
"QScriptValue(QString()) <=> engine->newArray(10)",
"QScriptValue(QString()) <=> engine->newQMetaObject(&QObject::staticMetaObject)",
+ "QScriptValue(QString()) <=> engine->newRegExp(\"foo\", \"gim\")",
"QScriptValue(QString()) <=> engine->newVariant(QVariant(123))",
"QScriptValue(QString()) <=> engine->newQObject(engine)",
"QScriptValue(QString(\"0\")) <=> QScriptValue(true)",
@@ -2826,6 +2958,9 @@ static QString lessThan_array [] = {
"QScriptValue(QString(\"0\")) <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
"QScriptValue(QString(\"0\")) <=> engine->evaluate(\"new Object()\")",
"QScriptValue(QString(\"0\")) <=> engine->evaluate(\"new Error()\")",
+ "QScriptValue(QString(\"0\")) <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(QString(\"0\")) <=> engine->evaluate(\"new Number(123)\")",
+ "QScriptValue(QString(\"0\")) <=> engine->evaluate(\"new String('ciao')\")",
"QScriptValue(QString(\"0\")) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(QString(\"0\")) <=> engine->evaluate(\"Undefined\")",
"QScriptValue(QString(\"0\")) <=> engine->evaluate(\"Null\")",
@@ -2886,6 +3021,7 @@ static QString lessThan_array [] = {
"QScriptValue(QString(\"123\")) <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
"QScriptValue(QString(\"123\")) <=> engine->evaluate(\"new Object()\")",
"QScriptValue(QString(\"123\")) <=> engine->evaluate(\"new Error()\")",
+ "QScriptValue(QString(\"123\")) <=> engine->evaluate(\"new String('ciao')\")",
"QScriptValue(QString(\"123\")) <=> engine->evaluate(\"Undefined\")",
"QScriptValue(QString(\"123\")) <=> engine->evaluate(\"Null\")",
"QScriptValue(QString(\"123\")) <=> engine->evaluate(\"True\")",
@@ -2947,6 +3083,8 @@ static QString lessThan_array [] = {
"QScriptValue(QString(\"12.4\")) <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
"QScriptValue(QString(\"12.4\")) <=> engine->evaluate(\"new Object()\")",
"QScriptValue(QString(\"12.4\")) <=> engine->evaluate(\"new Error()\")",
+ "QScriptValue(QString(\"12.4\")) <=> engine->evaluate(\"new Number(123)\")",
+ "QScriptValue(QString(\"12.4\")) <=> engine->evaluate(\"new String('ciao')\")",
"QScriptValue(QString(\"12.4\")) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(QString(\"12.4\")) <=> engine->evaluate(\"Undefined\")",
"QScriptValue(QString(\"12.4\")) <=> engine->evaluate(\"Null\")",
@@ -3001,6 +3139,8 @@ static QString lessThan_array [] = {
"QScriptValue(0, QScriptValue::NullValue) <=> QScriptValue(engine, \"Infinity\")",
"QScriptValue(0, QScriptValue::NullValue) <=> QScriptValue(engine, QString(\"123\"))",
"QScriptValue(0, QScriptValue::NullValue) <=> QScriptValue(engine, QString(\"1.23\"))",
+ "QScriptValue(0, QScriptValue::NullValue) <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(0, QScriptValue::NullValue) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(0, QScriptValue::NullValue) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(0, QScriptValue::NullValue) <=> engine->evaluate(\"true\")",
"QScriptValue(0, QScriptValue::NullValue) <=> engine->evaluate(\"122\")",
@@ -3044,6 +3184,7 @@ static QString lessThan_array [] = {
"QScriptValue(0, true) <=> QScriptValue(engine, \"Infinity\")",
"QScriptValue(0, true) <=> QScriptValue(engine, QString(\"123\"))",
"QScriptValue(0, true) <=> QScriptValue(engine, QString(\"1.23\"))",
+ "QScriptValue(0, true) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(0, true) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(0, true) <=> engine->evaluate(\"122\")",
"QScriptValue(0, true) <=> engine->evaluate(\"124\")",
@@ -3091,6 +3232,8 @@ static QString lessThan_array [] = {
"QScriptValue(0, false) <=> QScriptValue(engine, \"Infinity\")",
"QScriptValue(0, false) <=> QScriptValue(engine, QString(\"123\"))",
"QScriptValue(0, false) <=> QScriptValue(engine, QString(\"1.23\"))",
+ "QScriptValue(0, false) <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(0, false) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(0, false) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(0, false) <=> engine->evaluate(\"true\")",
"QScriptValue(0, false) <=> engine->evaluate(\"122\")",
@@ -3128,6 +3271,7 @@ static QString lessThan_array [] = {
"QScriptValue(0, int(122)) <=> QScriptValue(engine, qInf())",
"QScriptValue(0, int(122)) <=> QScriptValue(engine, \"Infinity\")",
"QScriptValue(0, int(122)) <=> QScriptValue(engine, QString(\"123\"))",
+ "QScriptValue(0, int(122)) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(0, int(122)) <=> engine->evaluate(\"124\")",
"QScriptValue(0, int(122)) <=> engine->evaluate(\"123.0\")",
"QScriptValue(0, int(122)) <=> engine->evaluate(\"0x43211234\")",
@@ -3191,6 +3335,8 @@ static QString lessThan_array [] = {
"QScriptValue(0, 0) <=> QScriptValue(engine, \"Infinity\")",
"QScriptValue(0, 0) <=> QScriptValue(engine, QString(\"123\"))",
"QScriptValue(0, 0) <=> QScriptValue(engine, QString(\"1.23\"))",
+ "QScriptValue(0, 0) <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(0, 0) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(0, 0) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(0, 0) <=> engine->evaluate(\"true\")",
"QScriptValue(0, 0) <=> engine->evaluate(\"122\")",
@@ -3240,6 +3386,8 @@ static QString lessThan_array [] = {
"QScriptValue(0, 0.0) <=> QScriptValue(engine, \"Infinity\")",
"QScriptValue(0, 0.0) <=> QScriptValue(engine, QString(\"123\"))",
"QScriptValue(0, 0.0) <=> QScriptValue(engine, QString(\"1.23\"))",
+ "QScriptValue(0, 0.0) <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(0, 0.0) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(0, 0.0) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(0, 0.0) <=> engine->evaluate(\"true\")",
"QScriptValue(0, 0.0) <=> engine->evaluate(\"122\")",
@@ -3309,6 +3457,8 @@ static QString lessThan_array [] = {
"QScriptValue(0, 6.37e-8) <=> QScriptValue(engine, \"Infinity\")",
"QScriptValue(0, 6.37e-8) <=> QScriptValue(engine, QString(\"123\"))",
"QScriptValue(0, 6.37e-8) <=> QScriptValue(engine, QString(\"1.23\"))",
+ "QScriptValue(0, 6.37e-8) <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(0, 6.37e-8) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(0, 6.37e-8) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(0, 6.37e-8) <=> engine->evaluate(\"true\")",
"QScriptValue(0, 6.37e-8) <=> engine->evaluate(\"122\")",
@@ -3381,6 +3531,9 @@ static QString lessThan_array [] = {
"QScriptValue(0, -6.37e-8) <=> engine->evaluate(\"[]\")",
"QScriptValue(0, -6.37e-8) <=> engine->evaluate(\"Array.prototype\")",
"QScriptValue(0, -6.37e-8) <=> engine->evaluate(\"new Array()\")",
+ "QScriptValue(0, -6.37e-8) <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(0, -6.37e-8) <=> engine->evaluate(\"new Boolean(false)\")",
+ "QScriptValue(0, -6.37e-8) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(0, -6.37e-8) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(0, -6.37e-8) <=> engine->evaluate(\"null\")",
"QScriptValue(0, -6.37e-8) <=> engine->evaluate(\"true\")",
@@ -3500,6 +3653,9 @@ static QString lessThan_array [] = {
"QScriptValue(0, -qInf()) <=> engine->evaluate(\"[]\")",
"QScriptValue(0, -qInf()) <=> engine->evaluate(\"Array.prototype\")",
"QScriptValue(0, -qInf()) <=> engine->evaluate(\"new Array()\")",
+ "QScriptValue(0, -qInf()) <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(0, -qInf()) <=> engine->evaluate(\"new Boolean(false)\")",
+ "QScriptValue(0, -qInf()) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(0, -qInf()) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(0, -qInf()) <=> engine->evaluate(\"null\")",
"QScriptValue(0, -qInf()) <=> engine->evaluate(\"true\")",
@@ -3540,6 +3696,7 @@ static QString lessThan_array [] = {
"QScriptValue(0, \"NaN\") <=> engine->evaluate(\"(function() { return 'ciao'; })\")",
"QScriptValue(0, \"NaN\") <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
"QScriptValue(0, \"NaN\") <=> engine->evaluate(\"new Object()\")",
+ "QScriptValue(0, \"NaN\") <=> engine->evaluate(\"new String('ciao')\")",
"QScriptValue(0, \"NaN\") <=> engine->evaluate(\"Undefined\")",
"QScriptValue(0, \"NaN\") <=> engine->evaluate(\"Null\")",
"QScriptValue(0, \"NaN\") <=> engine->evaluate(\"True\")",
@@ -3567,6 +3724,7 @@ static QString lessThan_array [] = {
"QScriptValue(0, \"Infinity\") <=> engine->evaluate(\"(function() { return 'ciao'; })\")",
"QScriptValue(0, \"Infinity\") <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
"QScriptValue(0, \"Infinity\") <=> engine->evaluate(\"new Object()\")",
+ "QScriptValue(0, \"Infinity\") <=> engine->evaluate(\"new String('ciao')\")",
"QScriptValue(0, \"Infinity\") <=> engine->evaluate(\"Undefined\")",
"QScriptValue(0, \"Infinity\") <=> engine->evaluate(\"Null\")",
"QScriptValue(0, \"Infinity\") <=> engine->evaluate(\"True\")",
@@ -3651,6 +3809,11 @@ static QString lessThan_array [] = {
"QScriptValue(0, \"-Infinity\") <=> engine->evaluate(\"/foo/\")",
"QScriptValue(0, \"-Infinity\") <=> engine->evaluate(\"new Object()\")",
"QScriptValue(0, \"-Infinity\") <=> engine->evaluate(\"new Error()\")",
+ "QScriptValue(0, \"-Infinity\") <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(0, \"-Infinity\") <=> engine->evaluate(\"new Boolean(false)\")",
+ "QScriptValue(0, \"-Infinity\") <=> engine->evaluate(\"new Number(123)\")",
+ "QScriptValue(0, \"-Infinity\") <=> engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "QScriptValue(0, \"-Infinity\") <=> engine->evaluate(\"new String('ciao')\")",
"QScriptValue(0, \"-Infinity\") <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(0, \"-Infinity\") <=> engine->evaluate(\"Undefined\")",
"QScriptValue(0, \"-Infinity\") <=> engine->evaluate(\"Null\")",
@@ -3677,6 +3840,7 @@ static QString lessThan_array [] = {
"QScriptValue(0, \"-Infinity\") <=> engine->nullValue()",
"QScriptValue(0, \"-Infinity\") <=> engine->newObject()",
"QScriptValue(0, \"-Infinity\") <=> engine->newQMetaObject(&QObject::staticMetaObject)",
+ "QScriptValue(0, \"-Infinity\") <=> engine->newRegExp(\"foo\", \"gim\")",
"QScriptValue(0, \"-Infinity\") <=> engine->newVariant(QVariant(123))",
"QScriptValue(0, \"-Infinity\") <=> engine->newVariant(QVariant(false))",
"QScriptValue(0, \"-Infinity\") <=> engine->newQObject(0)",
@@ -3761,6 +3925,10 @@ static QString lessThan_array [] = {
"QScriptValue(0, QString(\"\")) <=> engine->evaluate(\"/foo/\")",
"QScriptValue(0, QString(\"\")) <=> engine->evaluate(\"new Object()\")",
"QScriptValue(0, QString(\"\")) <=> engine->evaluate(\"new Error()\")",
+ "QScriptValue(0, QString(\"\")) <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(0, QString(\"\")) <=> engine->evaluate(\"new Number(123)\")",
+ "QScriptValue(0, QString(\"\")) <=> engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "QScriptValue(0, QString(\"\")) <=> engine->evaluate(\"new String('ciao')\")",
"QScriptValue(0, QString(\"\")) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(0, QString(\"\")) <=> engine->evaluate(\"Undefined\")",
"QScriptValue(0, QString(\"\")) <=> engine->evaluate(\"Null\")",
@@ -3782,6 +3950,7 @@ static QString lessThan_array [] = {
"QScriptValue(0, QString(\"\")) <=> engine->newObject()",
"QScriptValue(0, QString(\"\")) <=> engine->newArray(10)",
"QScriptValue(0, QString(\"\")) <=> engine->newQMetaObject(&QObject::staticMetaObject)",
+ "QScriptValue(0, QString(\"\")) <=> engine->newRegExp(\"foo\", \"gim\")",
"QScriptValue(0, QString(\"\")) <=> engine->newVariant(QVariant(123))",
"QScriptValue(0, QString(\"\")) <=> engine->newQObject(engine)",
"QScriptValue(0, QString()) <=> QScriptValue(true)",
@@ -3848,6 +4017,10 @@ static QString lessThan_array [] = {
"QScriptValue(0, QString()) <=> engine->evaluate(\"/foo/\")",
"QScriptValue(0, QString()) <=> engine->evaluate(\"new Object()\")",
"QScriptValue(0, QString()) <=> engine->evaluate(\"new Error()\")",
+ "QScriptValue(0, QString()) <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(0, QString()) <=> engine->evaluate(\"new Number(123)\")",
+ "QScriptValue(0, QString()) <=> engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "QScriptValue(0, QString()) <=> engine->evaluate(\"new String('ciao')\")",
"QScriptValue(0, QString()) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(0, QString()) <=> engine->evaluate(\"Undefined\")",
"QScriptValue(0, QString()) <=> engine->evaluate(\"Null\")",
@@ -3869,6 +4042,7 @@ static QString lessThan_array [] = {
"QScriptValue(0, QString()) <=> engine->newObject()",
"QScriptValue(0, QString()) <=> engine->newArray(10)",
"QScriptValue(0, QString()) <=> engine->newQMetaObject(&QObject::staticMetaObject)",
+ "QScriptValue(0, QString()) <=> engine->newRegExp(\"foo\", \"gim\")",
"QScriptValue(0, QString()) <=> engine->newVariant(QVariant(123))",
"QScriptValue(0, QString()) <=> engine->newQObject(engine)",
"QScriptValue(0, QString(\"0\")) <=> QScriptValue(true)",
@@ -3928,6 +4102,9 @@ static QString lessThan_array [] = {
"QScriptValue(0, QString(\"0\")) <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
"QScriptValue(0, QString(\"0\")) <=> engine->evaluate(\"new Object()\")",
"QScriptValue(0, QString(\"0\")) <=> engine->evaluate(\"new Error()\")",
+ "QScriptValue(0, QString(\"0\")) <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(0, QString(\"0\")) <=> engine->evaluate(\"new Number(123)\")",
+ "QScriptValue(0, QString(\"0\")) <=> engine->evaluate(\"new String('ciao')\")",
"QScriptValue(0, QString(\"0\")) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(0, QString(\"0\")) <=> engine->evaluate(\"Undefined\")",
"QScriptValue(0, QString(\"0\")) <=> engine->evaluate(\"Null\")",
@@ -3988,6 +4165,7 @@ static QString lessThan_array [] = {
"QScriptValue(0, QString(\"123\")) <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
"QScriptValue(0, QString(\"123\")) <=> engine->evaluate(\"new Object()\")",
"QScriptValue(0, QString(\"123\")) <=> engine->evaluate(\"new Error()\")",
+ "QScriptValue(0, QString(\"123\")) <=> engine->evaluate(\"new String('ciao')\")",
"QScriptValue(0, QString(\"123\")) <=> engine->evaluate(\"Undefined\")",
"QScriptValue(0, QString(\"123\")) <=> engine->evaluate(\"Null\")",
"QScriptValue(0, QString(\"123\")) <=> engine->evaluate(\"True\")",
@@ -4050,6 +4228,8 @@ static QString lessThan_array [] = {
"QScriptValue(0, QString(\"12.3\")) <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
"QScriptValue(0, QString(\"12.3\")) <=> engine->evaluate(\"new Object()\")",
"QScriptValue(0, QString(\"12.3\")) <=> engine->evaluate(\"new Error()\")",
+ "QScriptValue(0, QString(\"12.3\")) <=> engine->evaluate(\"new Number(123)\")",
+ "QScriptValue(0, QString(\"12.3\")) <=> engine->evaluate(\"new String('ciao')\")",
"QScriptValue(0, QString(\"12.3\")) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(0, QString(\"12.3\")) <=> engine->evaluate(\"Undefined\")",
"QScriptValue(0, QString(\"12.3\")) <=> engine->evaluate(\"Null\")",
@@ -4105,6 +4285,8 @@ static QString lessThan_array [] = {
"QScriptValue(engine, QScriptValue::NullValue) <=> QScriptValue(engine, \"Infinity\")",
"QScriptValue(engine, QScriptValue::NullValue) <=> QScriptValue(engine, QString(\"123\"))",
"QScriptValue(engine, QScriptValue::NullValue) <=> QScriptValue(engine, QString(\"1.23\"))",
+ "QScriptValue(engine, QScriptValue::NullValue) <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(engine, QScriptValue::NullValue) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(engine, QScriptValue::NullValue) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(engine, QScriptValue::NullValue) <=> engine->evaluate(\"true\")",
"QScriptValue(engine, QScriptValue::NullValue) <=> engine->evaluate(\"122\")",
@@ -4148,6 +4330,7 @@ static QString lessThan_array [] = {
"QScriptValue(engine, true) <=> QScriptValue(engine, \"Infinity\")",
"QScriptValue(engine, true) <=> QScriptValue(engine, QString(\"123\"))",
"QScriptValue(engine, true) <=> QScriptValue(engine, QString(\"1.23\"))",
+ "QScriptValue(engine, true) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(engine, true) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(engine, true) <=> engine->evaluate(\"122\")",
"QScriptValue(engine, true) <=> engine->evaluate(\"124\")",
@@ -4195,6 +4378,8 @@ static QString lessThan_array [] = {
"QScriptValue(engine, false) <=> QScriptValue(engine, \"Infinity\")",
"QScriptValue(engine, false) <=> QScriptValue(engine, QString(\"123\"))",
"QScriptValue(engine, false) <=> QScriptValue(engine, QString(\"1.23\"))",
+ "QScriptValue(engine, false) <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(engine, false) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(engine, false) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(engine, false) <=> engine->evaluate(\"true\")",
"QScriptValue(engine, false) <=> engine->evaluate(\"122\")",
@@ -4232,6 +4417,7 @@ static QString lessThan_array [] = {
"QScriptValue(engine, int(122)) <=> QScriptValue(engine, qInf())",
"QScriptValue(engine, int(122)) <=> QScriptValue(engine, \"Infinity\")",
"QScriptValue(engine, int(122)) <=> QScriptValue(engine, QString(\"123\"))",
+ "QScriptValue(engine, int(122)) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(engine, int(122)) <=> engine->evaluate(\"124\")",
"QScriptValue(engine, int(122)) <=> engine->evaluate(\"123.0\")",
"QScriptValue(engine, int(122)) <=> engine->evaluate(\"0x43211234\")",
@@ -4295,6 +4481,8 @@ static QString lessThan_array [] = {
"QScriptValue(engine, 0) <=> QScriptValue(engine, \"Infinity\")",
"QScriptValue(engine, 0) <=> QScriptValue(engine, QString(\"123\"))",
"QScriptValue(engine, 0) <=> QScriptValue(engine, QString(\"1.23\"))",
+ "QScriptValue(engine, 0) <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(engine, 0) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(engine, 0) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(engine, 0) <=> engine->evaluate(\"true\")",
"QScriptValue(engine, 0) <=> engine->evaluate(\"122\")",
@@ -4344,6 +4532,8 @@ static QString lessThan_array [] = {
"QScriptValue(engine, 0.0) <=> QScriptValue(engine, \"Infinity\")",
"QScriptValue(engine, 0.0) <=> QScriptValue(engine, QString(\"123\"))",
"QScriptValue(engine, 0.0) <=> QScriptValue(engine, QString(\"1.23\"))",
+ "QScriptValue(engine, 0.0) <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(engine, 0.0) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(engine, 0.0) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(engine, 0.0) <=> engine->evaluate(\"true\")",
"QScriptValue(engine, 0.0) <=> engine->evaluate(\"122\")",
@@ -4413,6 +4603,8 @@ static QString lessThan_array [] = {
"QScriptValue(engine, 6.37e-8) <=> QScriptValue(engine, \"Infinity\")",
"QScriptValue(engine, 6.37e-8) <=> QScriptValue(engine, QString(\"123\"))",
"QScriptValue(engine, 6.37e-8) <=> QScriptValue(engine, QString(\"1.23\"))",
+ "QScriptValue(engine, 6.37e-8) <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(engine, 6.37e-8) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(engine, 6.37e-8) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(engine, 6.37e-8) <=> engine->evaluate(\"true\")",
"QScriptValue(engine, 6.37e-8) <=> engine->evaluate(\"122\")",
@@ -4485,6 +4677,9 @@ static QString lessThan_array [] = {
"QScriptValue(engine, -6.37e-8) <=> engine->evaluate(\"[]\")",
"QScriptValue(engine, -6.37e-8) <=> engine->evaluate(\"Array.prototype\")",
"QScriptValue(engine, -6.37e-8) <=> engine->evaluate(\"new Array()\")",
+ "QScriptValue(engine, -6.37e-8) <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(engine, -6.37e-8) <=> engine->evaluate(\"new Boolean(false)\")",
+ "QScriptValue(engine, -6.37e-8) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(engine, -6.37e-8) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(engine, -6.37e-8) <=> engine->evaluate(\"null\")",
"QScriptValue(engine, -6.37e-8) <=> engine->evaluate(\"true\")",
@@ -4604,6 +4799,9 @@ static QString lessThan_array [] = {
"QScriptValue(engine, -qInf()) <=> engine->evaluate(\"[]\")",
"QScriptValue(engine, -qInf()) <=> engine->evaluate(\"Array.prototype\")",
"QScriptValue(engine, -qInf()) <=> engine->evaluate(\"new Array()\")",
+ "QScriptValue(engine, -qInf()) <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(engine, -qInf()) <=> engine->evaluate(\"new Boolean(false)\")",
+ "QScriptValue(engine, -qInf()) <=> engine->evaluate(\"new Number(123)\")",
"QScriptValue(engine, -qInf()) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(engine, -qInf()) <=> engine->evaluate(\"null\")",
"QScriptValue(engine, -qInf()) <=> engine->evaluate(\"true\")",
@@ -4644,6 +4842,7 @@ static QString lessThan_array [] = {
"QScriptValue(engine, \"NaN\") <=> engine->evaluate(\"(function() { return 'ciao'; })\")",
"QScriptValue(engine, \"NaN\") <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
"QScriptValue(engine, \"NaN\") <=> engine->evaluate(\"new Object()\")",
+ "QScriptValue(engine, \"NaN\") <=> engine->evaluate(\"new String('ciao')\")",
"QScriptValue(engine, \"NaN\") <=> engine->evaluate(\"Undefined\")",
"QScriptValue(engine, \"NaN\") <=> engine->evaluate(\"Null\")",
"QScriptValue(engine, \"NaN\") <=> engine->evaluate(\"True\")",
@@ -4671,6 +4870,7 @@ static QString lessThan_array [] = {
"QScriptValue(engine, \"Infinity\") <=> engine->evaluate(\"(function() { return 'ciao'; })\")",
"QScriptValue(engine, \"Infinity\") <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
"QScriptValue(engine, \"Infinity\") <=> engine->evaluate(\"new Object()\")",
+ "QScriptValue(engine, \"Infinity\") <=> engine->evaluate(\"new String('ciao')\")",
"QScriptValue(engine, \"Infinity\") <=> engine->evaluate(\"Undefined\")",
"QScriptValue(engine, \"Infinity\") <=> engine->evaluate(\"Null\")",
"QScriptValue(engine, \"Infinity\") <=> engine->evaluate(\"True\")",
@@ -4755,6 +4955,11 @@ static QString lessThan_array [] = {
"QScriptValue(engine, \"-Infinity\") <=> engine->evaluate(\"/foo/\")",
"QScriptValue(engine, \"-Infinity\") <=> engine->evaluate(\"new Object()\")",
"QScriptValue(engine, \"-Infinity\") <=> engine->evaluate(\"new Error()\")",
+ "QScriptValue(engine, \"-Infinity\") <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(engine, \"-Infinity\") <=> engine->evaluate(\"new Boolean(false)\")",
+ "QScriptValue(engine, \"-Infinity\") <=> engine->evaluate(\"new Number(123)\")",
+ "QScriptValue(engine, \"-Infinity\") <=> engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "QScriptValue(engine, \"-Infinity\") <=> engine->evaluate(\"new String('ciao')\")",
"QScriptValue(engine, \"-Infinity\") <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(engine, \"-Infinity\") <=> engine->evaluate(\"Undefined\")",
"QScriptValue(engine, \"-Infinity\") <=> engine->evaluate(\"Null\")",
@@ -4781,6 +4986,7 @@ static QString lessThan_array [] = {
"QScriptValue(engine, \"-Infinity\") <=> engine->nullValue()",
"QScriptValue(engine, \"-Infinity\") <=> engine->newObject()",
"QScriptValue(engine, \"-Infinity\") <=> engine->newQMetaObject(&QObject::staticMetaObject)",
+ "QScriptValue(engine, \"-Infinity\") <=> engine->newRegExp(\"foo\", \"gim\")",
"QScriptValue(engine, \"-Infinity\") <=> engine->newVariant(QVariant(123))",
"QScriptValue(engine, \"-Infinity\") <=> engine->newVariant(QVariant(false))",
"QScriptValue(engine, \"-Infinity\") <=> engine->newQObject(0)",
@@ -4865,6 +5071,10 @@ static QString lessThan_array [] = {
"QScriptValue(engine, QString(\"\")) <=> engine->evaluate(\"/foo/\")",
"QScriptValue(engine, QString(\"\")) <=> engine->evaluate(\"new Object()\")",
"QScriptValue(engine, QString(\"\")) <=> engine->evaluate(\"new Error()\")",
+ "QScriptValue(engine, QString(\"\")) <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(engine, QString(\"\")) <=> engine->evaluate(\"new Number(123)\")",
+ "QScriptValue(engine, QString(\"\")) <=> engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "QScriptValue(engine, QString(\"\")) <=> engine->evaluate(\"new String('ciao')\")",
"QScriptValue(engine, QString(\"\")) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(engine, QString(\"\")) <=> engine->evaluate(\"Undefined\")",
"QScriptValue(engine, QString(\"\")) <=> engine->evaluate(\"Null\")",
@@ -4886,6 +5096,7 @@ static QString lessThan_array [] = {
"QScriptValue(engine, QString(\"\")) <=> engine->newObject()",
"QScriptValue(engine, QString(\"\")) <=> engine->newArray(10)",
"QScriptValue(engine, QString(\"\")) <=> engine->newQMetaObject(&QObject::staticMetaObject)",
+ "QScriptValue(engine, QString(\"\")) <=> engine->newRegExp(\"foo\", \"gim\")",
"QScriptValue(engine, QString(\"\")) <=> engine->newVariant(QVariant(123))",
"QScriptValue(engine, QString(\"\")) <=> engine->newQObject(engine)",
"QScriptValue(engine, QString()) <=> QScriptValue(true)",
@@ -4952,6 +5163,10 @@ static QString lessThan_array [] = {
"QScriptValue(engine, QString()) <=> engine->evaluate(\"/foo/\")",
"QScriptValue(engine, QString()) <=> engine->evaluate(\"new Object()\")",
"QScriptValue(engine, QString()) <=> engine->evaluate(\"new Error()\")",
+ "QScriptValue(engine, QString()) <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(engine, QString()) <=> engine->evaluate(\"new Number(123)\")",
+ "QScriptValue(engine, QString()) <=> engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "QScriptValue(engine, QString()) <=> engine->evaluate(\"new String('ciao')\")",
"QScriptValue(engine, QString()) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(engine, QString()) <=> engine->evaluate(\"Undefined\")",
"QScriptValue(engine, QString()) <=> engine->evaluate(\"Null\")",
@@ -4973,6 +5188,7 @@ static QString lessThan_array [] = {
"QScriptValue(engine, QString()) <=> engine->newObject()",
"QScriptValue(engine, QString()) <=> engine->newArray(10)",
"QScriptValue(engine, QString()) <=> engine->newQMetaObject(&QObject::staticMetaObject)",
+ "QScriptValue(engine, QString()) <=> engine->newRegExp(\"foo\", \"gim\")",
"QScriptValue(engine, QString()) <=> engine->newVariant(QVariant(123))",
"QScriptValue(engine, QString()) <=> engine->newQObject(engine)",
"QScriptValue(engine, QString(\"0\")) <=> QScriptValue(true)",
@@ -5032,6 +5248,9 @@ static QString lessThan_array [] = {
"QScriptValue(engine, QString(\"0\")) <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
"QScriptValue(engine, QString(\"0\")) <=> engine->evaluate(\"new Object()\")",
"QScriptValue(engine, QString(\"0\")) <=> engine->evaluate(\"new Error()\")",
+ "QScriptValue(engine, QString(\"0\")) <=> engine->evaluate(\"new Boolean(true)\")",
+ "QScriptValue(engine, QString(\"0\")) <=> engine->evaluate(\"new Number(123)\")",
+ "QScriptValue(engine, QString(\"0\")) <=> engine->evaluate(\"new String('ciao')\")",
"QScriptValue(engine, QString(\"0\")) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(engine, QString(\"0\")) <=> engine->evaluate(\"Undefined\")",
"QScriptValue(engine, QString(\"0\")) <=> engine->evaluate(\"Null\")",
@@ -5092,6 +5311,7 @@ static QString lessThan_array [] = {
"QScriptValue(engine, QString(\"123\")) <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
"QScriptValue(engine, QString(\"123\")) <=> engine->evaluate(\"new Object()\")",
"QScriptValue(engine, QString(\"123\")) <=> engine->evaluate(\"new Error()\")",
+ "QScriptValue(engine, QString(\"123\")) <=> engine->evaluate(\"new String('ciao')\")",
"QScriptValue(engine, QString(\"123\")) <=> engine->evaluate(\"Undefined\")",
"QScriptValue(engine, QString(\"123\")) <=> engine->evaluate(\"Null\")",
"QScriptValue(engine, QString(\"123\")) <=> engine->evaluate(\"True\")",
@@ -5155,6 +5375,8 @@ static QString lessThan_array [] = {
"QScriptValue(engine, QString(\"1.23\")) <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
"QScriptValue(engine, QString(\"1.23\")) <=> engine->evaluate(\"new Object()\")",
"QScriptValue(engine, QString(\"1.23\")) <=> engine->evaluate(\"new Error()\")",
+ "QScriptValue(engine, QString(\"1.23\")) <=> engine->evaluate(\"new Number(123)\")",
+ "QScriptValue(engine, QString(\"1.23\")) <=> engine->evaluate(\"new String('ciao')\")",
"QScriptValue(engine, QString(\"1.23\")) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"QScriptValue(engine, QString(\"1.23\")) <=> engine->evaluate(\"Undefined\")",
"QScriptValue(engine, QString(\"1.23\")) <=> engine->evaluate(\"Null\")",
@@ -5238,6 +5460,10 @@ static QString lessThan_array [] = {
"engine->evaluate(\"[]\") <=> engine->evaluate(\"/foo/\")",
"engine->evaluate(\"[]\") <=> engine->evaluate(\"new Object()\")",
"engine->evaluate(\"[]\") <=> engine->evaluate(\"new Error()\")",
+ "engine->evaluate(\"[]\") <=> engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"[]\") <=> engine->evaluate(\"new Number(123)\")",
+ "engine->evaluate(\"[]\") <=> engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "engine->evaluate(\"[]\") <=> engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"[]\") <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"[]\") <=> engine->evaluate(\"Undefined\")",
"engine->evaluate(\"[]\") <=> engine->evaluate(\"Null\")",
@@ -5259,6 +5485,7 @@ static QString lessThan_array [] = {
"engine->evaluate(\"[]\") <=> engine->newObject()",
"engine->evaluate(\"[]\") <=> engine->newArray(10)",
"engine->evaluate(\"[]\") <=> engine->newQMetaObject(&QObject::staticMetaObject)",
+ "engine->evaluate(\"[]\") <=> engine->newRegExp(\"foo\", \"gim\")",
"engine->evaluate(\"[]\") <=> engine->newVariant(QVariant(123))",
"engine->evaluate(\"[]\") <=> engine->newQObject(engine)",
"engine->evaluate(\"Object.prototype\") <=> QScriptValue(\"ciao\")",
@@ -5275,6 +5502,7 @@ static QString lessThan_array [] = {
"engine->evaluate(\"Object.prototype\") <=> engine->evaluate(\"(function() { return 1; })\")",
"engine->evaluate(\"Object.prototype\") <=> engine->evaluate(\"(function() { return 'ciao'; })\")",
"engine->evaluate(\"Object.prototype\") <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
+ "engine->evaluate(\"Object.prototype\") <=> engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"Object.prototype\") <=> engine->evaluate(\"'ciao'\")",
"engine->evaluate(\"Object.prototype\") <=> engine->newQMetaObject(&QObject::staticMetaObject)",
"engine->evaluate(\"Array.prototype\") <=> QScriptValue(true)",
@@ -5341,6 +5569,10 @@ static QString lessThan_array [] = {
"engine->evaluate(\"Array.prototype\") <=> engine->evaluate(\"/foo/\")",
"engine->evaluate(\"Array.prototype\") <=> engine->evaluate(\"new Object()\")",
"engine->evaluate(\"Array.prototype\") <=> engine->evaluate(\"new Error()\")",
+ "engine->evaluate(\"Array.prototype\") <=> engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"Array.prototype\") <=> engine->evaluate(\"new Number(123)\")",
+ "engine->evaluate(\"Array.prototype\") <=> engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "engine->evaluate(\"Array.prototype\") <=> engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"Array.prototype\") <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"Array.prototype\") <=> engine->evaluate(\"Undefined\")",
"engine->evaluate(\"Array.prototype\") <=> engine->evaluate(\"Null\")",
@@ -5362,6 +5594,7 @@ static QString lessThan_array [] = {
"engine->evaluate(\"Array.prototype\") <=> engine->newObject()",
"engine->evaluate(\"Array.prototype\") <=> engine->newArray(10)",
"engine->evaluate(\"Array.prototype\") <=> engine->newQMetaObject(&QObject::staticMetaObject)",
+ "engine->evaluate(\"Array.prototype\") <=> engine->newRegExp(\"foo\", \"gim\")",
"engine->evaluate(\"Array.prototype\") <=> engine->newVariant(QVariant(123))",
"engine->evaluate(\"Array.prototype\") <=> engine->newQObject(engine)",
"engine->evaluate(\"Function.prototype\") <=> engine->evaluate(\"Object\")",
@@ -5393,6 +5626,7 @@ static QString lessThan_array [] = {
"engine->evaluate(\"Error.prototype\") <=> engine->evaluate(\"(function() { return 'ciao'; })\")",
"engine->evaluate(\"Error.prototype\") <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
"engine->evaluate(\"Error.prototype\") <=> engine->evaluate(\"new Object()\")",
+ "engine->evaluate(\"Error.prototype\") <=> engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"Error.prototype\") <=> engine->evaluate(\"Undefined\")",
"engine->evaluate(\"Error.prototype\") <=> engine->evaluate(\"Null\")",
"engine->evaluate(\"Error.prototype\") <=> engine->evaluate(\"True\")",
@@ -5455,6 +5689,8 @@ static QString lessThan_array [] = {
"engine->evaluate(\"/foo/\") <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
"engine->evaluate(\"/foo/\") <=> engine->evaluate(\"new Object()\")",
"engine->evaluate(\"/foo/\") <=> engine->evaluate(\"new Error()\")",
+ "engine->evaluate(\"/foo/\") <=> engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "engine->evaluate(\"/foo/\") <=> engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"/foo/\") <=> engine->evaluate(\"Undefined\")",
"engine->evaluate(\"/foo/\") <=> engine->evaluate(\"Null\")",
"engine->evaluate(\"/foo/\") <=> engine->evaluate(\"True\")",
@@ -5465,6 +5701,7 @@ static QString lessThan_array [] = {
"engine->evaluate(\"/foo/\") <=> engine->evaluate(\"'12.4'\")",
"engine->evaluate(\"/foo/\") <=> engine->newObject()",
"engine->evaluate(\"/foo/\") <=> engine->newQMetaObject(&QObject::staticMetaObject)",
+ "engine->evaluate(\"/foo/\") <=> engine->newRegExp(\"foo\", \"gim\")",
"engine->evaluate(\"/foo/\") <=> engine->newQObject(engine)",
"engine->evaluate(\"new Object()\") <=> QScriptValue(\"ciao\")",
"engine->evaluate(\"new Object()\") <=> QScriptValue(QString::fromLatin1(\"ciao\"))",
@@ -5480,6 +5717,7 @@ static QString lessThan_array [] = {
"engine->evaluate(\"new Object()\") <=> engine->evaluate(\"(function() { return 1; })\")",
"engine->evaluate(\"new Object()\") <=> engine->evaluate(\"(function() { return 'ciao'; })\")",
"engine->evaluate(\"new Object()\") <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
+ "engine->evaluate(\"new Object()\") <=> engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"new Object()\") <=> engine->evaluate(\"'ciao'\")",
"engine->evaluate(\"new Object()\") <=> engine->newQMetaObject(&QObject::staticMetaObject)",
"engine->evaluate(\"new Array()\") <=> QScriptValue(true)",
@@ -5546,6 +5784,10 @@ static QString lessThan_array [] = {
"engine->evaluate(\"new Array()\") <=> engine->evaluate(\"/foo/\")",
"engine->evaluate(\"new Array()\") <=> engine->evaluate(\"new Object()\")",
"engine->evaluate(\"new Array()\") <=> engine->evaluate(\"new Error()\")",
+ "engine->evaluate(\"new Array()\") <=> engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"new Array()\") <=> engine->evaluate(\"new Number(123)\")",
+ "engine->evaluate(\"new Array()\") <=> engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "engine->evaluate(\"new Array()\") <=> engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"new Array()\") <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"new Array()\") <=> engine->evaluate(\"Undefined\")",
"engine->evaluate(\"new Array()\") <=> engine->evaluate(\"Null\")",
@@ -5567,6 +5809,7 @@ static QString lessThan_array [] = {
"engine->evaluate(\"new Array()\") <=> engine->newObject()",
"engine->evaluate(\"new Array()\") <=> engine->newArray(10)",
"engine->evaluate(\"new Array()\") <=> engine->newQMetaObject(&QObject::staticMetaObject)",
+ "engine->evaluate(\"new Array()\") <=> engine->newRegExp(\"foo\", \"gim\")",
"engine->evaluate(\"new Array()\") <=> engine->newVariant(QVariant(123))",
"engine->evaluate(\"new Array()\") <=> engine->newQObject(engine)",
"engine->evaluate(\"new Error()\") <=> QScriptValue(\"NaN\")",
@@ -5591,6 +5834,7 @@ static QString lessThan_array [] = {
"engine->evaluate(\"new Error()\") <=> engine->evaluate(\"(function() { return 'ciao'; })\")",
"engine->evaluate(\"new Error()\") <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
"engine->evaluate(\"new Error()\") <=> engine->evaluate(\"new Object()\")",
+ "engine->evaluate(\"new Error()\") <=> engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"new Error()\") <=> engine->evaluate(\"Undefined\")",
"engine->evaluate(\"new Error()\") <=> engine->evaluate(\"Null\")",
"engine->evaluate(\"new Error()\") <=> engine->evaluate(\"True\")",
@@ -5599,6 +5843,175 @@ static QString lessThan_array [] = {
"engine->evaluate(\"new Error()\") <=> engine->newObject()",
"engine->evaluate(\"new Error()\") <=> engine->newQMetaObject(&QObject::staticMetaObject)",
"engine->evaluate(\"new Error()\") <=> engine->newQObject(engine)",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(int(122))",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(uint(124))",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(123.0)",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(0x43211234)",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(0x10000)",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(0x10001)",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(qInf())",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(\"Infinity\")",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(QString(\"123\"))",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(QString(\"12.4\"))",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(0, int(122))",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(0, uint(124))",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(0, 123.0)",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(0, 0x43211234)",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(0, 0x10000)",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(0, 0x10001)",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(0, qInf())",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(0, \"Infinity\")",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(0, QString(\"123\"))",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(0, QString(\"12.3\"))",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(engine, int(122))",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(engine, uint(124))",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(engine, 123.0)",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(engine, 0x43211234)",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(engine, 0x10000)",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(engine, 0x10001)",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(engine, qInf())",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(engine, \"Infinity\")",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(engine, QString(\"123\"))",
+ "engine->evaluate(\"new Boolean(true)\") <=> QScriptValue(engine, QString(\"1.23\"))",
+ "engine->evaluate(\"new Boolean(true)\") <=> engine->evaluate(\"new Number(123)\")",
+ "engine->evaluate(\"new Boolean(true)\") <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
+ "engine->evaluate(\"new Boolean(true)\") <=> engine->evaluate(\"122\")",
+ "engine->evaluate(\"new Boolean(true)\") <=> engine->evaluate(\"124\")",
+ "engine->evaluate(\"new Boolean(true)\") <=> engine->evaluate(\"123.0\")",
+ "engine->evaluate(\"new Boolean(true)\") <=> engine->evaluate(\"0x43211234\")",
+ "engine->evaluate(\"new Boolean(true)\") <=> engine->evaluate(\"0x10000\")",
+ "engine->evaluate(\"new Boolean(true)\") <=> engine->evaluate(\"0x10001\")",
+ "engine->evaluate(\"new Boolean(true)\") <=> engine->evaluate(\"Infinity\")",
+ "engine->evaluate(\"new Boolean(true)\") <=> engine->evaluate(\"'123'\")",
+ "engine->evaluate(\"new Boolean(true)\") <=> engine->evaluate(\"'12.4'\")",
+ "engine->evaluate(\"new Boolean(true)\") <=> engine->newVariant(QVariant(123))",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(true)",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(int(122))",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(uint(124))",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(123.0)",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(6.37e-8)",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(0x43211234)",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(0x10000)",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(0x10001)",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(qInf())",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(\"Infinity\")",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(QString(\"123\"))",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(QString(\"12.4\"))",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(0, true)",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(0, int(122))",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(0, uint(124))",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(0, 123.0)",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(0, 6.37e-8)",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(0, 0x43211234)",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(0, 0x10000)",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(0, 0x10001)",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(0, qInf())",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(0, \"Infinity\")",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(0, QString(\"123\"))",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(0, QString(\"12.3\"))",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(engine, true)",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(engine, int(122))",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(engine, uint(124))",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(engine, 123.0)",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(engine, 6.37e-8)",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(engine, 0x43211234)",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(engine, 0x10000)",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(engine, 0x10001)",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(engine, qInf())",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(engine, \"Infinity\")",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(engine, QString(\"123\"))",
+ "engine->evaluate(\"new Boolean(false)\") <=> QScriptValue(engine, QString(\"1.23\"))",
+ "engine->evaluate(\"new Boolean(false)\") <=> engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"new Boolean(false)\") <=> engine->evaluate(\"new Number(123)\")",
+ "engine->evaluate(\"new Boolean(false)\") <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
+ "engine->evaluate(\"new Boolean(false)\") <=> engine->evaluate(\"true\")",
+ "engine->evaluate(\"new Boolean(false)\") <=> engine->evaluate(\"122\")",
+ "engine->evaluate(\"new Boolean(false)\") <=> engine->evaluate(\"124\")",
+ "engine->evaluate(\"new Boolean(false)\") <=> engine->evaluate(\"123.0\")",
+ "engine->evaluate(\"new Boolean(false)\") <=> engine->evaluate(\"6.37e-8\")",
+ "engine->evaluate(\"new Boolean(false)\") <=> engine->evaluate(\"0x43211234\")",
+ "engine->evaluate(\"new Boolean(false)\") <=> engine->evaluate(\"0x10000\")",
+ "engine->evaluate(\"new Boolean(false)\") <=> engine->evaluate(\"0x10001\")",
+ "engine->evaluate(\"new Boolean(false)\") <=> engine->evaluate(\"Infinity\")",
+ "engine->evaluate(\"new Boolean(false)\") <=> engine->evaluate(\"'123'\")",
+ "engine->evaluate(\"new Boolean(false)\") <=> engine->evaluate(\"'12.4'\")",
+ "engine->evaluate(\"new Boolean(false)\") <=> engine->newVariant(QVariant(123))",
+ "engine->evaluate(\"new Number(123)\") <=> QScriptValue(uint(124))",
+ "engine->evaluate(\"new Number(123)\") <=> QScriptValue(0x43211234)",
+ "engine->evaluate(\"new Number(123)\") <=> QScriptValue(0x10000)",
+ "engine->evaluate(\"new Number(123)\") <=> QScriptValue(0x10001)",
+ "engine->evaluate(\"new Number(123)\") <=> QScriptValue(qInf())",
+ "engine->evaluate(\"new Number(123)\") <=> QScriptValue(\"Infinity\")",
+ "engine->evaluate(\"new Number(123)\") <=> QScriptValue(0, uint(124))",
+ "engine->evaluate(\"new Number(123)\") <=> QScriptValue(0, 0x43211234)",
+ "engine->evaluate(\"new Number(123)\") <=> QScriptValue(0, 0x10000)",
+ "engine->evaluate(\"new Number(123)\") <=> QScriptValue(0, 0x10001)",
+ "engine->evaluate(\"new Number(123)\") <=> QScriptValue(0, qInf())",
+ "engine->evaluate(\"new Number(123)\") <=> QScriptValue(0, \"Infinity\")",
+ "engine->evaluate(\"new Number(123)\") <=> QScriptValue(engine, uint(124))",
+ "engine->evaluate(\"new Number(123)\") <=> QScriptValue(engine, 0x43211234)",
+ "engine->evaluate(\"new Number(123)\") <=> QScriptValue(engine, 0x10000)",
+ "engine->evaluate(\"new Number(123)\") <=> QScriptValue(engine, 0x10001)",
+ "engine->evaluate(\"new Number(123)\") <=> QScriptValue(engine, qInf())",
+ "engine->evaluate(\"new Number(123)\") <=> QScriptValue(engine, \"Infinity\")",
+ "engine->evaluate(\"new Number(123)\") <=> engine->evaluate(\"124\")",
+ "engine->evaluate(\"new Number(123)\") <=> engine->evaluate(\"0x43211234\")",
+ "engine->evaluate(\"new Number(123)\") <=> engine->evaluate(\"0x10000\")",
+ "engine->evaluate(\"new Number(123)\") <=> engine->evaluate(\"0x10001\")",
+ "engine->evaluate(\"new Number(123)\") <=> engine->evaluate(\"Infinity\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> QScriptValue(\"NaN\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> QScriptValue(\"Infinity\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> QScriptValue(\"ciao\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> QScriptValue(QString::fromLatin1(\"ciao\"))",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> QScriptValue(QString(\"0\"))",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> QScriptValue(QString(\"123\"))",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> QScriptValue(QString(\"12.4\"))",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> QScriptValue(0, \"NaN\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> QScriptValue(0, \"Infinity\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> QScriptValue(0, \"ciao\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> QScriptValue(0, QString::fromLatin1(\"ciao\"))",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> QScriptValue(0, QString(\"0\"))",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> QScriptValue(0, QString(\"123\"))",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> QScriptValue(0, QString(\"12.3\"))",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> QScriptValue(engine, \"NaN\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> QScriptValue(engine, \"Infinity\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> QScriptValue(engine, \"ciao\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> QScriptValue(engine, QString::fromLatin1(\"ciao\"))",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> QScriptValue(engine, QString(\"0\"))",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> QScriptValue(engine, QString(\"123\"))",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> QScriptValue(engine, QString(\"1.23\"))",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> engine->evaluate(\"Object.prototype\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> engine->evaluate(\"Function.prototype\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> engine->evaluate(\"Error.prototype\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> engine->evaluate(\"Object\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> engine->evaluate(\"Array\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> engine->evaluate(\"Number\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> engine->evaluate(\"Function\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> engine->evaluate(\"(function() { return 1; })\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> engine->evaluate(\"(function() { return 'ciao'; })\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> engine->evaluate(\"new Object()\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> engine->evaluate(\"new Error()\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> engine->evaluate(\"new String('ciao')\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> engine->evaluate(\"Undefined\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> engine->evaluate(\"Null\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> engine->evaluate(\"True\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> engine->evaluate(\"False\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> engine->evaluate(\"'ciao'\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> engine->evaluate(\"'0'\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> engine->evaluate(\"'123'\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> engine->evaluate(\"'12.4'\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> engine->newObject()",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> engine->newQMetaObject(&QObject::staticMetaObject)",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> engine->newQObject(engine)",
+ "engine->evaluate(\"new String('ciao')\") <=> engine->evaluate(\"Function.prototype\")",
+ "engine->evaluate(\"new String('ciao')\") <=> engine->evaluate(\"Object\")",
+ "engine->evaluate(\"new String('ciao')\") <=> engine->evaluate(\"Array\")",
+ "engine->evaluate(\"new String('ciao')\") <=> engine->evaluate(\"Number\")",
+ "engine->evaluate(\"new String('ciao')\") <=> engine->evaluate(\"Function\")",
+ "engine->evaluate(\"new String('ciao')\") <=> engine->evaluate(\"(function() { return 1; })\")",
+ "engine->evaluate(\"new String('ciao')\") <=> engine->evaluate(\"(function() { return 'ciao'; })\")",
+ "engine->evaluate(\"new String('ciao')\") <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
"engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\") <=> QScriptValue(int(122))",
"engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\") <=> QScriptValue(uint(124))",
"engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\") <=> QScriptValue(123.0)",
@@ -5626,6 +6039,7 @@ static QString lessThan_array [] = {
"engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\") <=> QScriptValue(engine, qInf())",
"engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\") <=> QScriptValue(engine, \"Infinity\")",
"engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\") <=> QScriptValue(engine, QString(\"123\"))",
+ "engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\") <=> engine->evaluate(\"new Number(123)\")",
"engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\") <=> engine->evaluate(\"122\")",
"engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\") <=> engine->evaluate(\"124\")",
"engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\") <=> engine->evaluate(\"123.0\")",
@@ -5651,6 +6065,7 @@ static QString lessThan_array [] = {
"engine->evaluate(\"Undefined\") <=> engine->evaluate(\"(function() { return 'ciao'; })\")",
"engine->evaluate(\"Undefined\") <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
"engine->evaluate(\"Undefined\") <=> engine->evaluate(\"new Object()\")",
+ "engine->evaluate(\"Undefined\") <=> engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"Undefined\") <=> engine->evaluate(\"'ciao'\")",
"engine->evaluate(\"Undefined\") <=> engine->newObject()",
"engine->evaluate(\"Undefined\") <=> engine->newQMetaObject(&QObject::staticMetaObject)",
@@ -5670,6 +6085,7 @@ static QString lessThan_array [] = {
"engine->evaluate(\"Null\") <=> engine->evaluate(\"(function() { return 'ciao'; })\")",
"engine->evaluate(\"Null\") <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
"engine->evaluate(\"Null\") <=> engine->evaluate(\"new Object()\")",
+ "engine->evaluate(\"Null\") <=> engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"Null\") <=> engine->evaluate(\"Undefined\")",
"engine->evaluate(\"Null\") <=> engine->evaluate(\"True\")",
"engine->evaluate(\"Null\") <=> engine->evaluate(\"'ciao'\")",
@@ -5691,6 +6107,7 @@ static QString lessThan_array [] = {
"engine->evaluate(\"True\") <=> engine->evaluate(\"(function() { return 'ciao'; })\")",
"engine->evaluate(\"True\") <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
"engine->evaluate(\"True\") <=> engine->evaluate(\"new Object()\")",
+ "engine->evaluate(\"True\") <=> engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"True\") <=> engine->evaluate(\"Undefined\")",
"engine->evaluate(\"True\") <=> engine->evaluate(\"'ciao'\")",
"engine->evaluate(\"True\") <=> engine->newObject()",
@@ -5711,6 +6128,7 @@ static QString lessThan_array [] = {
"engine->evaluate(\"False\") <=> engine->evaluate(\"(function() { return 'ciao'; })\")",
"engine->evaluate(\"False\") <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
"engine->evaluate(\"False\") <=> engine->evaluate(\"new Object()\")",
+ "engine->evaluate(\"False\") <=> engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"False\") <=> engine->evaluate(\"Undefined\")",
"engine->evaluate(\"False\") <=> engine->evaluate(\"Null\")",
"engine->evaluate(\"False\") <=> engine->evaluate(\"True\")",
@@ -5753,6 +6171,8 @@ static QString lessThan_array [] = {
"engine->evaluate(\"null\") <=> QScriptValue(engine, \"Infinity\")",
"engine->evaluate(\"null\") <=> QScriptValue(engine, QString(\"123\"))",
"engine->evaluate(\"null\") <=> QScriptValue(engine, QString(\"1.23\"))",
+ "engine->evaluate(\"null\") <=> engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"null\") <=> engine->evaluate(\"new Number(123)\")",
"engine->evaluate(\"null\") <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"null\") <=> engine->evaluate(\"true\")",
"engine->evaluate(\"null\") <=> engine->evaluate(\"122\")",
@@ -5796,6 +6216,7 @@ static QString lessThan_array [] = {
"engine->evaluate(\"true\") <=> QScriptValue(engine, \"Infinity\")",
"engine->evaluate(\"true\") <=> QScriptValue(engine, QString(\"123\"))",
"engine->evaluate(\"true\") <=> QScriptValue(engine, QString(\"1.23\"))",
+ "engine->evaluate(\"true\") <=> engine->evaluate(\"new Number(123)\")",
"engine->evaluate(\"true\") <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"true\") <=> engine->evaluate(\"122\")",
"engine->evaluate(\"true\") <=> engine->evaluate(\"124\")",
@@ -5843,6 +6264,8 @@ static QString lessThan_array [] = {
"engine->evaluate(\"false\") <=> QScriptValue(engine, \"Infinity\")",
"engine->evaluate(\"false\") <=> QScriptValue(engine, QString(\"123\"))",
"engine->evaluate(\"false\") <=> QScriptValue(engine, QString(\"1.23\"))",
+ "engine->evaluate(\"false\") <=> engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"false\") <=> engine->evaluate(\"new Number(123)\")",
"engine->evaluate(\"false\") <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"false\") <=> engine->evaluate(\"true\")",
"engine->evaluate(\"false\") <=> engine->evaluate(\"122\")",
@@ -5880,6 +6303,7 @@ static QString lessThan_array [] = {
"engine->evaluate(\"122\") <=> QScriptValue(engine, qInf())",
"engine->evaluate(\"122\") <=> QScriptValue(engine, \"Infinity\")",
"engine->evaluate(\"122\") <=> QScriptValue(engine, QString(\"123\"))",
+ "engine->evaluate(\"122\") <=> engine->evaluate(\"new Number(123)\")",
"engine->evaluate(\"122\") <=> engine->evaluate(\"124\")",
"engine->evaluate(\"122\") <=> engine->evaluate(\"123.0\")",
"engine->evaluate(\"122\") <=> engine->evaluate(\"0x43211234\")",
@@ -5943,6 +6367,8 @@ static QString lessThan_array [] = {
"engine->evaluate(\"0\") <=> QScriptValue(engine, \"Infinity\")",
"engine->evaluate(\"0\") <=> QScriptValue(engine, QString(\"123\"))",
"engine->evaluate(\"0\") <=> QScriptValue(engine, QString(\"1.23\"))",
+ "engine->evaluate(\"0\") <=> engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"0\") <=> engine->evaluate(\"new Number(123)\")",
"engine->evaluate(\"0\") <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"0\") <=> engine->evaluate(\"true\")",
"engine->evaluate(\"0\") <=> engine->evaluate(\"122\")",
@@ -5992,6 +6418,8 @@ static QString lessThan_array [] = {
"engine->evaluate(\"0.0\") <=> QScriptValue(engine, \"Infinity\")",
"engine->evaluate(\"0.0\") <=> QScriptValue(engine, QString(\"123\"))",
"engine->evaluate(\"0.0\") <=> QScriptValue(engine, QString(\"1.23\"))",
+ "engine->evaluate(\"0.0\") <=> engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"0.0\") <=> engine->evaluate(\"new Number(123)\")",
"engine->evaluate(\"0.0\") <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"0.0\") <=> engine->evaluate(\"true\")",
"engine->evaluate(\"0.0\") <=> engine->evaluate(\"122\")",
@@ -6061,6 +6489,8 @@ static QString lessThan_array [] = {
"engine->evaluate(\"6.37e-8\") <=> QScriptValue(engine, \"Infinity\")",
"engine->evaluate(\"6.37e-8\") <=> QScriptValue(engine, QString(\"123\"))",
"engine->evaluate(\"6.37e-8\") <=> QScriptValue(engine, QString(\"1.23\"))",
+ "engine->evaluate(\"6.37e-8\") <=> engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"6.37e-8\") <=> engine->evaluate(\"new Number(123)\")",
"engine->evaluate(\"6.37e-8\") <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"6.37e-8\") <=> engine->evaluate(\"true\")",
"engine->evaluate(\"6.37e-8\") <=> engine->evaluate(\"122\")",
@@ -6133,6 +6563,9 @@ static QString lessThan_array [] = {
"engine->evaluate(\"-6.37e-8\") <=> engine->evaluate(\"[]\")",
"engine->evaluate(\"-6.37e-8\") <=> engine->evaluate(\"Array.prototype\")",
"engine->evaluate(\"-6.37e-8\") <=> engine->evaluate(\"new Array()\")",
+ "engine->evaluate(\"-6.37e-8\") <=> engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"-6.37e-8\") <=> engine->evaluate(\"new Boolean(false)\")",
+ "engine->evaluate(\"-6.37e-8\") <=> engine->evaluate(\"new Number(123)\")",
"engine->evaluate(\"-6.37e-8\") <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"-6.37e-8\") <=> engine->evaluate(\"null\")",
"engine->evaluate(\"-6.37e-8\") <=> engine->evaluate(\"true\")",
@@ -6252,6 +6685,9 @@ static QString lessThan_array [] = {
"engine->evaluate(\"-Infinity\") <=> engine->evaluate(\"[]\")",
"engine->evaluate(\"-Infinity\") <=> engine->evaluate(\"Array.prototype\")",
"engine->evaluate(\"-Infinity\") <=> engine->evaluate(\"new Array()\")",
+ "engine->evaluate(\"-Infinity\") <=> engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"-Infinity\") <=> engine->evaluate(\"new Boolean(false)\")",
+ "engine->evaluate(\"-Infinity\") <=> engine->evaluate(\"new Number(123)\")",
"engine->evaluate(\"-Infinity\") <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"-Infinity\") <=> engine->evaluate(\"null\")",
"engine->evaluate(\"-Infinity\") <=> engine->evaluate(\"true\")",
@@ -6348,6 +6784,10 @@ static QString lessThan_array [] = {
"engine->evaluate(\"''\") <=> engine->evaluate(\"/foo/\")",
"engine->evaluate(\"''\") <=> engine->evaluate(\"new Object()\")",
"engine->evaluate(\"''\") <=> engine->evaluate(\"new Error()\")",
+ "engine->evaluate(\"''\") <=> engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"''\") <=> engine->evaluate(\"new Number(123)\")",
+ "engine->evaluate(\"''\") <=> engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "engine->evaluate(\"''\") <=> engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"''\") <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"''\") <=> engine->evaluate(\"Undefined\")",
"engine->evaluate(\"''\") <=> engine->evaluate(\"Null\")",
@@ -6369,6 +6809,7 @@ static QString lessThan_array [] = {
"engine->evaluate(\"''\") <=> engine->newObject()",
"engine->evaluate(\"''\") <=> engine->newArray(10)",
"engine->evaluate(\"''\") <=> engine->newQMetaObject(&QObject::staticMetaObject)",
+ "engine->evaluate(\"''\") <=> engine->newRegExp(\"foo\", \"gim\")",
"engine->evaluate(\"''\") <=> engine->newVariant(QVariant(123))",
"engine->evaluate(\"''\") <=> engine->newQObject(engine)",
"engine->evaluate(\"'0'\") <=> QScriptValue(true)",
@@ -6428,6 +6869,9 @@ static QString lessThan_array [] = {
"engine->evaluate(\"'0'\") <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
"engine->evaluate(\"'0'\") <=> engine->evaluate(\"new Object()\")",
"engine->evaluate(\"'0'\") <=> engine->evaluate(\"new Error()\")",
+ "engine->evaluate(\"'0'\") <=> engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"'0'\") <=> engine->evaluate(\"new Number(123)\")",
+ "engine->evaluate(\"'0'\") <=> engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"'0'\") <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"'0'\") <=> engine->evaluate(\"Undefined\")",
"engine->evaluate(\"'0'\") <=> engine->evaluate(\"Null\")",
@@ -6488,6 +6932,7 @@ static QString lessThan_array [] = {
"engine->evaluate(\"'123'\") <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
"engine->evaluate(\"'123'\") <=> engine->evaluate(\"new Object()\")",
"engine->evaluate(\"'123'\") <=> engine->evaluate(\"new Error()\")",
+ "engine->evaluate(\"'123'\") <=> engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"'123'\") <=> engine->evaluate(\"Undefined\")",
"engine->evaluate(\"'123'\") <=> engine->evaluate(\"Null\")",
"engine->evaluate(\"'123'\") <=> engine->evaluate(\"True\")",
@@ -6549,6 +6994,8 @@ static QString lessThan_array [] = {
"engine->evaluate(\"'12.4'\") <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
"engine->evaluate(\"'12.4'\") <=> engine->evaluate(\"new Object()\")",
"engine->evaluate(\"'12.4'\") <=> engine->evaluate(\"new Error()\")",
+ "engine->evaluate(\"'12.4'\") <=> engine->evaluate(\"new Number(123)\")",
+ "engine->evaluate(\"'12.4'\") <=> engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"'12.4'\") <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"'12.4'\") <=> engine->evaluate(\"Undefined\")",
"engine->evaluate(\"'12.4'\") <=> engine->evaluate(\"Null\")",
@@ -6603,6 +7050,8 @@ static QString lessThan_array [] = {
"engine->nullValue() <=> QScriptValue(engine, \"Infinity\")",
"engine->nullValue() <=> QScriptValue(engine, QString(\"123\"))",
"engine->nullValue() <=> QScriptValue(engine, QString(\"1.23\"))",
+ "engine->nullValue() <=> engine->evaluate(\"new Boolean(true)\")",
+ "engine->nullValue() <=> engine->evaluate(\"new Number(123)\")",
"engine->nullValue() <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->nullValue() <=> engine->evaluate(\"true\")",
"engine->nullValue() <=> engine->evaluate(\"122\")",
@@ -6630,6 +7079,7 @@ static QString lessThan_array [] = {
"engine->newObject() <=> engine->evaluate(\"(function() { return 1; })\")",
"engine->newObject() <=> engine->evaluate(\"(function() { return 'ciao'; })\")",
"engine->newObject() <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
+ "engine->newObject() <=> engine->evaluate(\"new String('ciao')\")",
"engine->newObject() <=> engine->evaluate(\"'ciao'\")",
"engine->newObject() <=> engine->newQMetaObject(&QObject::staticMetaObject)",
"engine->newArray() <=> QScriptValue(true)",
@@ -6696,6 +7146,10 @@ static QString lessThan_array [] = {
"engine->newArray() <=> engine->evaluate(\"/foo/\")",
"engine->newArray() <=> engine->evaluate(\"new Object()\")",
"engine->newArray() <=> engine->evaluate(\"new Error()\")",
+ "engine->newArray() <=> engine->evaluate(\"new Boolean(true)\")",
+ "engine->newArray() <=> engine->evaluate(\"new Number(123)\")",
+ "engine->newArray() <=> engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "engine->newArray() <=> engine->evaluate(\"new String('ciao')\")",
"engine->newArray() <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->newArray() <=> engine->evaluate(\"Undefined\")",
"engine->newArray() <=> engine->evaluate(\"Null\")",
@@ -6717,6 +7171,7 @@ static QString lessThan_array [] = {
"engine->newArray() <=> engine->newObject()",
"engine->newArray() <=> engine->newArray(10)",
"engine->newArray() <=> engine->newQMetaObject(&QObject::staticMetaObject)",
+ "engine->newArray() <=> engine->newRegExp(\"foo\", \"gim\")",
"engine->newArray() <=> engine->newVariant(QVariant(123))",
"engine->newArray() <=> engine->newQObject(engine)",
"engine->newArray(10) <=> QScriptValue(\"NaN\")",
@@ -6756,6 +7211,8 @@ static QString lessThan_array [] = {
"engine->newArray(10) <=> engine->evaluate(\"/foo/\")",
"engine->newArray(10) <=> engine->evaluate(\"new Object()\")",
"engine->newArray(10) <=> engine->evaluate(\"new Error()\")",
+ "engine->newArray(10) <=> engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "engine->newArray(10) <=> engine->evaluate(\"new String('ciao')\")",
"engine->newArray(10) <=> engine->evaluate(\"Undefined\")",
"engine->newArray(10) <=> engine->evaluate(\"Null\")",
"engine->newArray(10) <=> engine->evaluate(\"True\")",
@@ -6766,6 +7223,7 @@ static QString lessThan_array [] = {
"engine->newArray(10) <=> engine->evaluate(\"'12.4'\")",
"engine->newArray(10) <=> engine->newObject()",
"engine->newArray(10) <=> engine->newQMetaObject(&QObject::staticMetaObject)",
+ "engine->newArray(10) <=> engine->newRegExp(\"foo\", \"gim\")",
"engine->newArray(10) <=> engine->newQObject(engine)",
"engine->newQMetaObject(&QObject::staticMetaObject) <=> QScriptValue(\"ciao\")",
"engine->newQMetaObject(&QObject::staticMetaObject) <=> QScriptValue(QString::fromLatin1(\"ciao\"))",
@@ -6781,7 +7239,53 @@ static QString lessThan_array [] = {
"engine->newQMetaObject(&QObject::staticMetaObject) <=> engine->evaluate(\"(function() { return 1; })\")",
"engine->newQMetaObject(&QObject::staticMetaObject) <=> engine->evaluate(\"(function() { return 'ciao'; })\")",
"engine->newQMetaObject(&QObject::staticMetaObject) <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
+ "engine->newQMetaObject(&QObject::staticMetaObject) <=> engine->evaluate(\"new String('ciao')\")",
"engine->newQMetaObject(&QObject::staticMetaObject) <=> engine->evaluate(\"'ciao'\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> QScriptValue(\"NaN\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> QScriptValue(\"Infinity\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> QScriptValue(\"ciao\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> QScriptValue(QString::fromLatin1(\"ciao\"))",
+ "engine->newRegExp(\"foo\", \"gim\") <=> QScriptValue(QString(\"0\"))",
+ "engine->newRegExp(\"foo\", \"gim\") <=> QScriptValue(QString(\"123\"))",
+ "engine->newRegExp(\"foo\", \"gim\") <=> QScriptValue(QString(\"12.4\"))",
+ "engine->newRegExp(\"foo\", \"gim\") <=> QScriptValue(0, \"NaN\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> QScriptValue(0, \"Infinity\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> QScriptValue(0, \"ciao\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> QScriptValue(0, QString::fromLatin1(\"ciao\"))",
+ "engine->newRegExp(\"foo\", \"gim\") <=> QScriptValue(0, QString(\"0\"))",
+ "engine->newRegExp(\"foo\", \"gim\") <=> QScriptValue(0, QString(\"123\"))",
+ "engine->newRegExp(\"foo\", \"gim\") <=> QScriptValue(0, QString(\"12.3\"))",
+ "engine->newRegExp(\"foo\", \"gim\") <=> QScriptValue(engine, \"NaN\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> QScriptValue(engine, \"Infinity\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> QScriptValue(engine, \"ciao\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> QScriptValue(engine, QString::fromLatin1(\"ciao\"))",
+ "engine->newRegExp(\"foo\", \"gim\") <=> QScriptValue(engine, QString(\"0\"))",
+ "engine->newRegExp(\"foo\", \"gim\") <=> QScriptValue(engine, QString(\"123\"))",
+ "engine->newRegExp(\"foo\", \"gim\") <=> QScriptValue(engine, QString(\"1.23\"))",
+ "engine->newRegExp(\"foo\", \"gim\") <=> engine->evaluate(\"Object.prototype\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> engine->evaluate(\"Function.prototype\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> engine->evaluate(\"Error.prototype\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> engine->evaluate(\"Object\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> engine->evaluate(\"Array\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> engine->evaluate(\"Number\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> engine->evaluate(\"Function\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> engine->evaluate(\"(function() { return 1; })\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> engine->evaluate(\"(function() { return 'ciao'; })\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> engine->evaluate(\"new Object()\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> engine->evaluate(\"new Error()\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> engine->evaluate(\"new String('ciao')\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> engine->evaluate(\"Undefined\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> engine->evaluate(\"Null\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> engine->evaluate(\"True\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> engine->evaluate(\"False\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> engine->evaluate(\"'ciao'\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> engine->evaluate(\"'0'\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> engine->evaluate(\"'123'\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> engine->evaluate(\"'12.4'\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> engine->newObject()",
+ "engine->newRegExp(\"foo\", \"gim\") <=> engine->newQMetaObject(&QObject::staticMetaObject)",
+ "engine->newRegExp(\"foo\", \"gim\") <=> engine->newQObject(engine)",
"engine->newVariant(QVariant(123)) <=> QScriptValue(uint(124))",
"engine->newVariant(QVariant(123)) <=> QScriptValue(0x43211234)",
"engine->newVariant(QVariant(123)) <=> QScriptValue(0x10000)",
@@ -6841,6 +7345,8 @@ static QString lessThan_array [] = {
"engine->newVariant(QVariant(false)) <=> QScriptValue(engine, \"Infinity\")",
"engine->newVariant(QVariant(false)) <=> QScriptValue(engine, QString(\"123\"))",
"engine->newVariant(QVariant(false)) <=> QScriptValue(engine, QString(\"1.23\"))",
+ "engine->newVariant(QVariant(false)) <=> engine->evaluate(\"new Boolean(true)\")",
+ "engine->newVariant(QVariant(false)) <=> engine->evaluate(\"new Number(123)\")",
"engine->newVariant(QVariant(false)) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->newVariant(QVariant(false)) <=> engine->evaluate(\"true\")",
"engine->newVariant(QVariant(false)) <=> engine->evaluate(\"122\")",
@@ -6890,6 +7396,8 @@ static QString lessThan_array [] = {
"engine->newQObject(0) <=> QScriptValue(engine, \"Infinity\")",
"engine->newQObject(0) <=> QScriptValue(engine, QString(\"123\"))",
"engine->newQObject(0) <=> QScriptValue(engine, QString(\"1.23\"))",
+ "engine->newQObject(0) <=> engine->evaluate(\"new Boolean(true)\")",
+ "engine->newQObject(0) <=> engine->evaluate(\"new Number(123)\")",
"engine->newQObject(0) <=> engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->newQObject(0) <=> engine->evaluate(\"true\")",
"engine->newQObject(0) <=> engine->evaluate(\"122\")",
@@ -6919,20 +7427,21 @@ static QString lessThan_array [] = {
"engine->newQObject(engine) <=> engine->evaluate(\"(function() { return 'ciao'; })\")",
"engine->newQObject(engine) <=> engine->evaluate(\"(function() { throw new Error('foo'); })\")",
"engine->newQObject(engine) <=> engine->evaluate(\"new Object()\")",
+ "engine->newQObject(engine) <=> engine->evaluate(\"new String('ciao')\")",
"engine->newQObject(engine) <=> engine->evaluate(\"Undefined\")",
"engine->newQObject(engine) <=> engine->evaluate(\"Null\")",
"engine->newQObject(engine) <=> engine->evaluate(\"True\")",
"engine->newQObject(engine) <=> engine->evaluate(\"False\")",
"engine->newQObject(engine) <=> engine->evaluate(\"'ciao'\")",
"engine->newQObject(engine) <=> engine->newObject()",
- "engine->newQObject(engine) <=> engine->newQMetaObject(&QObject::staticMetaObject)",};
+ "engine->newQObject(engine) <=> engine->newQMetaObject(&QObject::staticMetaObject)"};
-void tst_QScriptValue::lessThan_makeData(const char *expr)
+void tst_QScriptValueGenerated::lessThan_makeData(const char *expr)
{
static QSet<QString> equals;
if (equals.isEmpty()) {
- equals.reserve(5063);
- for (unsigned i = 0; i < 5063; ++i)
+ equals.reserve(5476);
+ for (unsigned i = 0; i < 5476; ++i)
equals.insert(lessThan_array[i]);
}
QHash<QString, QScriptValue>::const_iterator it;
@@ -6942,7 +7451,7 @@ void tst_QScriptValue::lessThan_makeData(const char *expr)
}
}
-void tst_QScriptValue::lessThan_test(const char *, const QScriptValue& value)
+void tst_QScriptValueGenerated::lessThan_test(const char *, const QScriptValue& value)
{
QFETCH(QScriptValue, other);
QFETCH(bool, expected);
@@ -6952,14 +7461,14 @@ void tst_QScriptValue::lessThan_test(const char *, const QScriptValue& value)
DEFINE_TEST_FUNCTION(lessThan)
-void tst_QScriptValue::instanceOf_initData()
+void tst_QScriptValueGenerated::instanceOf_initData()
{
QTest::addColumn<QScriptValue>("other");
QTest::addColumn<bool>("expected");
initScriptValues();
}
-static QString instanceOf_array [] = {
+static QString instanceOf_array[] = {
"engine->evaluate(\"[]\") <=> engine->evaluate(\"Object\")",
"engine->evaluate(\"[]\") <=> engine->evaluate(\"Array\")",
"engine->evaluate(\"Date.prototype\") <=> engine->evaluate(\"Object\")",
@@ -6985,6 +7494,12 @@ static QString instanceOf_array [] = {
"engine->evaluate(\"new Array()\") <=> engine->evaluate(\"Object\")",
"engine->evaluate(\"new Array()\") <=> engine->evaluate(\"Array\")",
"engine->evaluate(\"new Error()\") <=> engine->evaluate(\"Object\")",
+ "engine->evaluate(\"new Boolean(true)\") <=> engine->evaluate(\"Object\")",
+ "engine->evaluate(\"new Boolean(false)\") <=> engine->evaluate(\"Object\")",
+ "engine->evaluate(\"new Number(123)\") <=> engine->evaluate(\"Object\")",
+ "engine->evaluate(\"new Number(123)\") <=> engine->evaluate(\"Number\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\") <=> engine->evaluate(\"Object\")",
+ "engine->evaluate(\"new String('ciao')\") <=> engine->evaluate(\"Object\")",
"engine->evaluate(\"Undefined\") <=> engine->evaluate(\"Object\")",
"engine->evaluate(\"Null\") <=> engine->evaluate(\"Object\")",
"engine->evaluate(\"True\") <=> engine->evaluate(\"Object\")",
@@ -6996,17 +7511,18 @@ static QString instanceOf_array [] = {
"engine->newArray(10) <=> engine->evaluate(\"Array\")",
"engine->newDate(QDateTime()) <=> engine->evaluate(\"Object\")",
"engine->newQMetaObject(&QObject::staticMetaObject) <=> engine->evaluate(\"Object\")",
+ "engine->newRegExp(\"foo\", \"gim\") <=> engine->evaluate(\"Object\")",
"engine->newVariant(QVariant()) <=> engine->evaluate(\"Object\")",
"engine->newVariant(QVariant(123)) <=> engine->evaluate(\"Object\")",
"engine->newVariant(QVariant(false)) <=> engine->evaluate(\"Object\")",
- "engine->newQObject(engine) <=> engine->evaluate(\"Object\")",};
+ "engine->newQObject(engine) <=> engine->evaluate(\"Object\")"};
-void tst_QScriptValue::instanceOf_makeData(const char *expr)
+void tst_QScriptValueGenerated::instanceOf_makeData(const char *expr)
{
static QSet<QString> equals;
if (equals.isEmpty()) {
- equals.reserve(40);
- for (unsigned i = 0; i < 40; ++i)
+ equals.reserve(47);
+ for (unsigned i = 0; i < 47; ++i)
equals.insert(instanceOf_array[i]);
}
QHash<QString, QScriptValue>::const_iterator it;
@@ -7016,7 +7532,7 @@ void tst_QScriptValue::instanceOf_makeData(const char *expr)
}
}
-void tst_QScriptValue::instanceOf_test(const char *, const QScriptValue& value)
+void tst_QScriptValueGenerated::instanceOf_test(const char *, const QScriptValue& value)
{
QFETCH(QScriptValue, other);
QFETCH(bool, expected);
diff --git a/tests/auto/qscriptvalue/tst_qscriptvalue_generated_init.cpp b/tests/auto/qscriptvaluegenerated/tst_qscriptvalue_generated_init.cpp
index a9eb2cad87..ae40684a51 100644
--- a/tests/auto/qscriptvalue/tst_qscriptvalue_generated_init.cpp
+++ b/tests/auto/qscriptvaluegenerated/tst_qscriptvalue_generated_init.cpp
@@ -46,10 +46,10 @@
#include "tst_qscriptvalue.h"
-void tst_QScriptValue::initScriptValues()
+void tst_QScriptValueGenerated::initScriptValues()
{
m_values.clear();
- if (engine)
+ if (engine)
delete engine;
engine = new QScriptEngine;
DEFINE_TEST_VALUE(QScriptValue());
@@ -155,6 +155,11 @@ void tst_QScriptValue::initScriptValues()
DEFINE_TEST_VALUE(engine->evaluate("new Object()"));
DEFINE_TEST_VALUE(engine->evaluate("new Array()"));
DEFINE_TEST_VALUE(engine->evaluate("new Error()"));
+ DEFINE_TEST_VALUE(engine->evaluate("new Boolean(true)"));
+ DEFINE_TEST_VALUE(engine->evaluate("new Boolean(false)"));
+ DEFINE_TEST_VALUE(engine->evaluate("new Number(123)"));
+ DEFINE_TEST_VALUE(engine->evaluate("new RegExp('foo', 'gim')"));
+ DEFINE_TEST_VALUE(engine->evaluate("new String('ciao')"));
DEFINE_TEST_VALUE(engine->evaluate("a = new Object(); a.foo = 22; a.foo"));
DEFINE_TEST_VALUE(engine->evaluate("Undefined"));
DEFINE_TEST_VALUE(engine->evaluate("Null"));
@@ -189,6 +194,7 @@ void tst_QScriptValue::initScriptValues()
DEFINE_TEST_VALUE(engine->newArray(10));
DEFINE_TEST_VALUE(engine->newDate(QDateTime()));
DEFINE_TEST_VALUE(engine->newQMetaObject(&QObject::staticMetaObject));
+ DEFINE_TEST_VALUE(engine->newRegExp("foo", "gim"));
DEFINE_TEST_VALUE(engine->newVariant(QVariant()));
DEFINE_TEST_VALUE(engine->newVariant(QVariant(123)));
DEFINE_TEST_VALUE(engine->newVariant(QVariant(false)));
diff --git a/tests/auto/qscriptvalue/tst_qscriptvalue_generated_isXXX.cpp b/tests/auto/qscriptvaluegenerated/tst_qscriptvalue_generated_isXXX.cpp
index 106043b19f..26b8c62451 100644
--- a/tests/auto/qscriptvalue/tst_qscriptvalue_generated_isXXX.cpp
+++ b/tests/auto/qscriptvaluegenerated/tst_qscriptvalue_generated_isXXX.cpp
@@ -46,13 +46,13 @@
#include "tst_qscriptvalue.h"
-void tst_QScriptValue::isValid_initData()
+void tst_QScriptValueGenerated::isValid_initData()
{
QTest::addColumn<bool>("expected");
initScriptValues();
}
-static QString isValid_array [] = {
+static QString isValid_array[] = {
"QScriptValue(QScriptValue::UndefinedValue)",
"QScriptValue(QScriptValue::NullValue)",
"QScriptValue(true)",
@@ -155,6 +155,11 @@ static QString isValid_array [] = {
"engine->evaluate(\"new Object()\")",
"engine->evaluate(\"new Array()\")",
"engine->evaluate(\"new Error()\")",
+ "engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"new Boolean(false)\")",
+ "engine->evaluate(\"new Number(123)\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"Undefined\")",
"engine->evaluate(\"Null\")",
@@ -189,24 +194,26 @@ static QString isValid_array [] = {
"engine->newArray(10)",
"engine->newDate(QDateTime())",
"engine->newQMetaObject(&QObject::staticMetaObject)",
+ "engine->newRegExp(\"foo\", \"gim\")",
"engine->newVariant(QVariant())",
"engine->newVariant(QVariant(123))",
"engine->newVariant(QVariant(false))",
"engine->newQObject(0)",
- "engine->newQObject(engine)",};
+ "engine->newQObject(engine)"
+};
-void tst_QScriptValue::isValid_makeData(const char* expr)
+void tst_QScriptValueGenerated::isValid_makeData(const char* expr)
{
static QSet<QString> isValid;
if (isValid.isEmpty()) {
- isValid.reserve(141);
- for (unsigned i = 0; i < 141; ++i)
+ isValid.reserve(147);
+ for (unsigned i = 0; i < 147; ++i)
isValid.insert(isValid_array[i]);
}
newRow(expr) << isValid.contains(expr);
}
-void tst_QScriptValue::isValid_test(const char*, const QScriptValue& value)
+void tst_QScriptValueGenerated::isValid_test(const char*, const QScriptValue& value)
{
QFETCH(bool, expected);
QCOMPARE(value.isValid(), expected);
@@ -216,13 +223,13 @@ void tst_QScriptValue::isValid_test(const char*, const QScriptValue& value)
DEFINE_TEST_FUNCTION(isValid)
-void tst_QScriptValue::isBool_initData()
+void tst_QScriptValueGenerated::isBool_initData()
{
QTest::addColumn<bool>("expected");
initScriptValues();
}
-static QString isBool_array [] = {
+static QString isBool_array[] = {
"QScriptValue(true)",
"QScriptValue(false)",
"QScriptValue(0, true)",
@@ -230,9 +237,10 @@ static QString isBool_array [] = {
"QScriptValue(engine, true)",
"QScriptValue(engine, false)",
"engine->evaluate(\"true\")",
- "engine->evaluate(\"false\")",};
+ "engine->evaluate(\"false\")"
+};
-void tst_QScriptValue::isBool_makeData(const char* expr)
+void tst_QScriptValueGenerated::isBool_makeData(const char* expr)
{
static QSet<QString> isBool;
if (isBool.isEmpty()) {
@@ -243,7 +251,7 @@ void tst_QScriptValue::isBool_makeData(const char* expr)
newRow(expr) << isBool.contains(expr);
}
-void tst_QScriptValue::isBool_test(const char*, const QScriptValue& value)
+void tst_QScriptValueGenerated::isBool_test(const char*, const QScriptValue& value)
{
QFETCH(bool, expected);
QCOMPARE(value.isBool(), expected);
@@ -253,13 +261,13 @@ void tst_QScriptValue::isBool_test(const char*, const QScriptValue& value)
DEFINE_TEST_FUNCTION(isBool)
-void tst_QScriptValue::isBoolean_initData()
+void tst_QScriptValueGenerated::isBoolean_initData()
{
QTest::addColumn<bool>("expected");
initScriptValues();
}
-static QString isBoolean_array [] = {
+static QString isBoolean_array[] = {
"QScriptValue(true)",
"QScriptValue(false)",
"QScriptValue(0, true)",
@@ -267,9 +275,10 @@ static QString isBoolean_array [] = {
"QScriptValue(engine, true)",
"QScriptValue(engine, false)",
"engine->evaluate(\"true\")",
- "engine->evaluate(\"false\")",};
+ "engine->evaluate(\"false\")"
+};
-void tst_QScriptValue::isBoolean_makeData(const char* expr)
+void tst_QScriptValueGenerated::isBoolean_makeData(const char* expr)
{
static QSet<QString> isBoolean;
if (isBoolean.isEmpty()) {
@@ -280,7 +289,7 @@ void tst_QScriptValue::isBoolean_makeData(const char* expr)
newRow(expr) << isBoolean.contains(expr);
}
-void tst_QScriptValue::isBoolean_test(const char*, const QScriptValue& value)
+void tst_QScriptValueGenerated::isBoolean_test(const char*, const QScriptValue& value)
{
QFETCH(bool, expected);
QCOMPARE(value.isBoolean(), expected);
@@ -290,13 +299,13 @@ void tst_QScriptValue::isBoolean_test(const char*, const QScriptValue& value)
DEFINE_TEST_FUNCTION(isBoolean)
-void tst_QScriptValue::isNumber_initData()
+void tst_QScriptValueGenerated::isNumber_initData()
{
QTest::addColumn<bool>("expected");
initScriptValues();
}
-static QString isNumber_array [] = {
+static QString isNumber_array[] = {
"QScriptValue(int(122))",
"QScriptValue(uint(124))",
"QScriptValue(0)",
@@ -352,9 +361,10 @@ static QString isNumber_array [] = {
"engine->evaluate(\"0x10001\")",
"engine->evaluate(\"NaN\")",
"engine->evaluate(\"Infinity\")",
- "engine->evaluate(\"-Infinity\")",};
+ "engine->evaluate(\"-Infinity\")"
+};
-void tst_QScriptValue::isNumber_makeData(const char* expr)
+void tst_QScriptValueGenerated::isNumber_makeData(const char* expr)
{
static QSet<QString> isNumber;
if (isNumber.isEmpty()) {
@@ -365,7 +375,7 @@ void tst_QScriptValue::isNumber_makeData(const char* expr)
newRow(expr) << isNumber.contains(expr);
}
-void tst_QScriptValue::isNumber_test(const char*, const QScriptValue& value)
+void tst_QScriptValueGenerated::isNumber_test(const char*, const QScriptValue& value)
{
QFETCH(bool, expected);
QCOMPARE(value.isNumber(), expected);
@@ -375,13 +385,13 @@ void tst_QScriptValue::isNumber_test(const char*, const QScriptValue& value)
DEFINE_TEST_FUNCTION(isNumber)
-void tst_QScriptValue::isFunction_initData()
+void tst_QScriptValueGenerated::isFunction_initData()
{
QTest::addColumn<bool>("expected");
initScriptValues();
}
-static QString isFunction_array [] = {
+static QString isFunction_array[] = {
"engine->evaluate(\"Function.prototype\")",
"engine->evaluate(\"Object\")",
"engine->evaluate(\"Array\")",
@@ -391,20 +401,23 @@ static QString isFunction_array [] = {
"engine->evaluate(\"(function() { return 'ciao'; })\")",
"engine->evaluate(\"(function() { throw new Error('foo'); })\")",
"engine->evaluate(\"/foo/\")",
- "engine->newQMetaObject(&QObject::staticMetaObject)",};
+ "engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "engine->newQMetaObject(&QObject::staticMetaObject)",
+ "engine->newRegExp(\"foo\", \"gim\")"
+};
-void tst_QScriptValue::isFunction_makeData(const char* expr)
+void tst_QScriptValueGenerated::isFunction_makeData(const char* expr)
{
static QSet<QString> isFunction;
if (isFunction.isEmpty()) {
- isFunction.reserve(10);
- for (unsigned i = 0; i < 10; ++i)
+ isFunction.reserve(12);
+ for (unsigned i = 0; i < 12; ++i)
isFunction.insert(isFunction_array[i]);
}
newRow(expr) << isFunction.contains(expr);
}
-void tst_QScriptValue::isFunction_test(const char*, const QScriptValue& value)
+void tst_QScriptValueGenerated::isFunction_test(const char*, const QScriptValue& value)
{
QFETCH(bool, expected);
QCOMPARE(value.isFunction(), expected);
@@ -414,21 +427,22 @@ void tst_QScriptValue::isFunction_test(const char*, const QScriptValue& value)
DEFINE_TEST_FUNCTION(isFunction)
-void tst_QScriptValue::isNull_initData()
+void tst_QScriptValueGenerated::isNull_initData()
{
QTest::addColumn<bool>("expected");
initScriptValues();
}
-static QString isNull_array [] = {
+static QString isNull_array[] = {
"QScriptValue(QScriptValue::NullValue)",
"QScriptValue(0, QScriptValue::NullValue)",
"QScriptValue(engine, QScriptValue::NullValue)",
"engine->evaluate(\"null\")",
"engine->nullValue()",
- "engine->newQObject(0)",};
+ "engine->newQObject(0)"
+};
-void tst_QScriptValue::isNull_makeData(const char* expr)
+void tst_QScriptValueGenerated::isNull_makeData(const char* expr)
{
static QSet<QString> isNull;
if (isNull.isEmpty()) {
@@ -439,7 +453,7 @@ void tst_QScriptValue::isNull_makeData(const char* expr)
newRow(expr) << isNull.contains(expr);
}
-void tst_QScriptValue::isNull_test(const char*, const QScriptValue& value)
+void tst_QScriptValueGenerated::isNull_test(const char*, const QScriptValue& value)
{
QFETCH(bool, expected);
QCOMPARE(value.isNull(), expected);
@@ -449,13 +463,13 @@ void tst_QScriptValue::isNull_test(const char*, const QScriptValue& value)
DEFINE_TEST_FUNCTION(isNull)
-void tst_QScriptValue::isString_initData()
+void tst_QScriptValueGenerated::isString_initData()
{
QTest::addColumn<bool>("expected");
initScriptValues();
}
-static QString isString_array [] = {
+static QString isString_array[] = {
"QScriptValue(\"NaN\")",
"QScriptValue(\"Infinity\")",
"QScriptValue(\"-Infinity\")",
@@ -490,9 +504,10 @@ static QString isString_array [] = {
"engine->evaluate(\"''\")",
"engine->evaluate(\"'0'\")",
"engine->evaluate(\"'123'\")",
- "engine->evaluate(\"'12.4'\")",};
+ "engine->evaluate(\"'12.4'\")"
+};
-void tst_QScriptValue::isString_makeData(const char* expr)
+void tst_QScriptValueGenerated::isString_makeData(const char* expr)
{
static QSet<QString> isString;
if (isString.isEmpty()) {
@@ -503,7 +518,7 @@ void tst_QScriptValue::isString_makeData(const char* expr)
newRow(expr) << isString.contains(expr);
}
-void tst_QScriptValue::isString_test(const char*, const QScriptValue& value)
+void tst_QScriptValueGenerated::isString_test(const char*, const QScriptValue& value)
{
QFETCH(bool, expected);
QCOMPARE(value.isString(), expected);
@@ -513,21 +528,22 @@ void tst_QScriptValue::isString_test(const char*, const QScriptValue& value)
DEFINE_TEST_FUNCTION(isString)
-void tst_QScriptValue::isUndefined_initData()
+void tst_QScriptValueGenerated::isUndefined_initData()
{
QTest::addColumn<bool>("expected");
initScriptValues();
}
-static QString isUndefined_array [] = {
+static QString isUndefined_array[] = {
"QScriptValue(QScriptValue::UndefinedValue)",
"QScriptValue(0, QScriptValue::UndefinedValue)",
"QScriptValue(engine, QScriptValue::UndefinedValue)",
"engine->evaluate(\"{}\")",
"engine->evaluate(\"undefined\")",
- "engine->undefinedValue()",};
+ "engine->undefinedValue()"
+};
-void tst_QScriptValue::isUndefined_makeData(const char* expr)
+void tst_QScriptValueGenerated::isUndefined_makeData(const char* expr)
{
static QSet<QString> isUndefined;
if (isUndefined.isEmpty()) {
@@ -538,7 +554,7 @@ void tst_QScriptValue::isUndefined_makeData(const char* expr)
newRow(expr) << isUndefined.contains(expr);
}
-void tst_QScriptValue::isUndefined_test(const char*, const QScriptValue& value)
+void tst_QScriptValueGenerated::isUndefined_test(const char*, const QScriptValue& value)
{
QFETCH(bool, expected);
QCOMPARE(value.isUndefined(), expected);
@@ -548,18 +564,19 @@ void tst_QScriptValue::isUndefined_test(const char*, const QScriptValue& value)
DEFINE_TEST_FUNCTION(isUndefined)
-void tst_QScriptValue::isVariant_initData()
+void tst_QScriptValueGenerated::isVariant_initData()
{
QTest::addColumn<bool>("expected");
initScriptValues();
}
-static QString isVariant_array [] = {
+static QString isVariant_array[] = {
"engine->newVariant(QVariant())",
"engine->newVariant(QVariant(123))",
- "engine->newVariant(QVariant(false))",};
+ "engine->newVariant(QVariant(false))"
+};
-void tst_QScriptValue::isVariant_makeData(const char* expr)
+void tst_QScriptValueGenerated::isVariant_makeData(const char* expr)
{
static QSet<QString> isVariant;
if (isVariant.isEmpty()) {
@@ -570,7 +587,7 @@ void tst_QScriptValue::isVariant_makeData(const char* expr)
newRow(expr) << isVariant.contains(expr);
}
-void tst_QScriptValue::isVariant_test(const char*, const QScriptValue& value)
+void tst_QScriptValueGenerated::isVariant_test(const char*, const QScriptValue& value)
{
QFETCH(bool, expected);
QCOMPARE(value.isVariant(), expected);
@@ -580,16 +597,17 @@ void tst_QScriptValue::isVariant_test(const char*, const QScriptValue& value)
DEFINE_TEST_FUNCTION(isVariant)
-void tst_QScriptValue::isQObject_initData()
+void tst_QScriptValueGenerated::isQObject_initData()
{
QTest::addColumn<bool>("expected");
initScriptValues();
}
-static QString isQObject_array [] = {
- "engine->newQObject(engine)",};
+static QString isQObject_array[] = {
+ "engine->newQObject(engine)"
+};
-void tst_QScriptValue::isQObject_makeData(const char* expr)
+void tst_QScriptValueGenerated::isQObject_makeData(const char* expr)
{
static QSet<QString> isQObject;
if (isQObject.isEmpty()) {
@@ -600,7 +618,7 @@ void tst_QScriptValue::isQObject_makeData(const char* expr)
newRow(expr) << isQObject.contains(expr);
}
-void tst_QScriptValue::isQObject_test(const char*, const QScriptValue& value)
+void tst_QScriptValueGenerated::isQObject_test(const char*, const QScriptValue& value)
{
QFETCH(bool, expected);
QCOMPARE(value.isQObject(), expected);
@@ -610,16 +628,17 @@ void tst_QScriptValue::isQObject_test(const char*, const QScriptValue& value)
DEFINE_TEST_FUNCTION(isQObject)
-void tst_QScriptValue::isQMetaObject_initData()
+void tst_QScriptValueGenerated::isQMetaObject_initData()
{
QTest::addColumn<bool>("expected");
initScriptValues();
}
-static QString isQMetaObject_array [] = {
- "engine->newQMetaObject(&QObject::staticMetaObject)",};
+static QString isQMetaObject_array[] = {
+ "engine->newQMetaObject(&QObject::staticMetaObject)"
+};
-void tst_QScriptValue::isQMetaObject_makeData(const char* expr)
+void tst_QScriptValueGenerated::isQMetaObject_makeData(const char* expr)
{
static QSet<QString> isQMetaObject;
if (isQMetaObject.isEmpty()) {
@@ -630,7 +649,7 @@ void tst_QScriptValue::isQMetaObject_makeData(const char* expr)
newRow(expr) << isQMetaObject.contains(expr);
}
-void tst_QScriptValue::isQMetaObject_test(const char*, const QScriptValue& value)
+void tst_QScriptValueGenerated::isQMetaObject_test(const char*, const QScriptValue& value)
{
QFETCH(bool, expected);
QCOMPARE(value.isQMetaObject(), expected);
@@ -640,13 +659,13 @@ void tst_QScriptValue::isQMetaObject_test(const char*, const QScriptValue& value
DEFINE_TEST_FUNCTION(isQMetaObject)
-void tst_QScriptValue::isObject_initData()
+void tst_QScriptValueGenerated::isObject_initData()
{
QTest::addColumn<bool>("expected");
initScriptValues();
}
-static QString isObject_array [] = {
+static QString isObject_array[] = {
"engine->evaluate(\"[]\")",
"engine->evaluate(\"Object.prototype\")",
"engine->evaluate(\"Date.prototype\")",
@@ -664,6 +683,11 @@ static QString isObject_array [] = {
"engine->evaluate(\"new Object()\")",
"engine->evaluate(\"new Array()\")",
"engine->evaluate(\"new Error()\")",
+ "engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"new Boolean(false)\")",
+ "engine->evaluate(\"new Number(123)\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"Undefined\")",
"engine->evaluate(\"Null\")",
"engine->evaluate(\"True\")",
@@ -673,23 +697,25 @@ static QString isObject_array [] = {
"engine->newArray(10)",
"engine->newDate(QDateTime())",
"engine->newQMetaObject(&QObject::staticMetaObject)",
+ "engine->newRegExp(\"foo\", \"gim\")",
"engine->newVariant(QVariant())",
"engine->newVariant(QVariant(123))",
"engine->newVariant(QVariant(false))",
- "engine->newQObject(engine)",};
+ "engine->newQObject(engine)"
+};
-void tst_QScriptValue::isObject_makeData(const char* expr)
+void tst_QScriptValueGenerated::isObject_makeData(const char* expr)
{
static QSet<QString> isObject;
if (isObject.isEmpty()) {
- isObject.reserve(30);
- for (unsigned i = 0; i < 30; ++i)
+ isObject.reserve(36);
+ for (unsigned i = 0; i < 36; ++i)
isObject.insert(isObject_array[i]);
}
newRow(expr) << isObject.contains(expr);
}
-void tst_QScriptValue::isObject_test(const char*, const QScriptValue& value)
+void tst_QScriptValueGenerated::isObject_test(const char*, const QScriptValue& value)
{
QFETCH(bool, expected);
QCOMPARE(value.isObject(), expected);
@@ -699,17 +725,18 @@ void tst_QScriptValue::isObject_test(const char*, const QScriptValue& value)
DEFINE_TEST_FUNCTION(isObject)
-void tst_QScriptValue::isDate_initData()
+void tst_QScriptValueGenerated::isDate_initData()
{
QTest::addColumn<bool>("expected");
initScriptValues();
}
-static QString isDate_array [] = {
+static QString isDate_array[] = {
"engine->evaluate(\"Date.prototype\")",
- "engine->newDate(QDateTime())",};
+ "engine->newDate(QDateTime())"
+};
-void tst_QScriptValue::isDate_makeData(const char* expr)
+void tst_QScriptValueGenerated::isDate_makeData(const char* expr)
{
static QSet<QString> isDate;
if (isDate.isEmpty()) {
@@ -720,7 +747,7 @@ void tst_QScriptValue::isDate_makeData(const char* expr)
newRow(expr) << isDate.contains(expr);
}
-void tst_QScriptValue::isDate_test(const char*, const QScriptValue& value)
+void tst_QScriptValueGenerated::isDate_test(const char*, const QScriptValue& value)
{
QFETCH(bool, expected);
QCOMPARE(value.isDate(), expected);
@@ -730,27 +757,30 @@ void tst_QScriptValue::isDate_test(const char*, const QScriptValue& value)
DEFINE_TEST_FUNCTION(isDate)
-void tst_QScriptValue::isRegExp_initData()
+void tst_QScriptValueGenerated::isRegExp_initData()
{
QTest::addColumn<bool>("expected");
initScriptValues();
}
-static QString isRegExp_array [] = {
- "engine->evaluate(\"/foo/\")",};
+static QString isRegExp_array[] = {
+ "engine->evaluate(\"/foo/\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "engine->newRegExp(\"foo\", \"gim\")"
+};
-void tst_QScriptValue::isRegExp_makeData(const char* expr)
+void tst_QScriptValueGenerated::isRegExp_makeData(const char* expr)
{
static QSet<QString> isRegExp;
if (isRegExp.isEmpty()) {
- isRegExp.reserve(1);
- for (unsigned i = 0; i < 1; ++i)
+ isRegExp.reserve(3);
+ for (unsigned i = 0; i < 3; ++i)
isRegExp.insert(isRegExp_array[i]);
}
newRow(expr) << isRegExp.contains(expr);
}
-void tst_QScriptValue::isRegExp_test(const char*, const QScriptValue& value)
+void tst_QScriptValueGenerated::isRegExp_test(const char*, const QScriptValue& value)
{
QFETCH(bool, expected);
QCOMPARE(value.isRegExp(), expected);
@@ -760,20 +790,21 @@ void tst_QScriptValue::isRegExp_test(const char*, const QScriptValue& value)
DEFINE_TEST_FUNCTION(isRegExp)
-void tst_QScriptValue::isArray_initData()
+void tst_QScriptValueGenerated::isArray_initData()
{
QTest::addColumn<bool>("expected");
initScriptValues();
}
-static QString isArray_array [] = {
+static QString isArray_array[] = {
"engine->evaluate(\"[]\")",
"engine->evaluate(\"Array.prototype\")",
"engine->evaluate(\"new Array()\")",
"engine->newArray()",
- "engine->newArray(10)",};
+ "engine->newArray(10)"
+};
-void tst_QScriptValue::isArray_makeData(const char* expr)
+void tst_QScriptValueGenerated::isArray_makeData(const char* expr)
{
static QSet<QString> isArray;
if (isArray.isEmpty()) {
@@ -784,7 +815,7 @@ void tst_QScriptValue::isArray_makeData(const char* expr)
newRow(expr) << isArray.contains(expr);
}
-void tst_QScriptValue::isArray_test(const char*, const QScriptValue& value)
+void tst_QScriptValueGenerated::isArray_test(const char*, const QScriptValue& value)
{
QFETCH(bool, expected);
QCOMPARE(value.isArray(), expected);
@@ -794,21 +825,22 @@ void tst_QScriptValue::isArray_test(const char*, const QScriptValue& value)
DEFINE_TEST_FUNCTION(isArray)
-void tst_QScriptValue::isError_initData()
+void tst_QScriptValueGenerated::isError_initData()
{
QTest::addColumn<bool>("expected");
initScriptValues();
}
-static QString isError_array [] = {
+static QString isError_array[] = {
"engine->evaluate(\"Error.prototype\")",
"engine->evaluate(\"new Error()\")",
"engine->evaluate(\"Undefined\")",
"engine->evaluate(\"Null\")",
"engine->evaluate(\"True\")",
- "engine->evaluate(\"False\")",};
+ "engine->evaluate(\"False\")"
+};
-void tst_QScriptValue::isError_makeData(const char* expr)
+void tst_QScriptValueGenerated::isError_makeData(const char* expr)
{
static QSet<QString> isError;
if (isError.isEmpty()) {
@@ -819,7 +851,7 @@ void tst_QScriptValue::isError_makeData(const char* expr)
newRow(expr) << isError.contains(expr);
}
-void tst_QScriptValue::isError_test(const char*, const QScriptValue& value)
+void tst_QScriptValueGenerated::isError_test(const char*, const QScriptValue& value)
{
QFETCH(bool, expected);
QCOMPARE(value.isError(), expected);
diff --git a/tests/auto/qscriptvalue/tst_qscriptvalue_generated_toXXX.cpp b/tests/auto/qscriptvaluegenerated/tst_qscriptvalue_generated_toXXX.cpp
index 754f4e0b25..e663645a35 100644
--- a/tests/auto/qscriptvalue/tst_qscriptvalue_generated_toXXX.cpp
+++ b/tests/auto/qscriptvaluegenerated/tst_qscriptvalue_generated_toXXX.cpp
@@ -47,13 +47,13 @@
-void tst_QScriptValue::toString_initData()
+void tst_QScriptValueGenerated::toString_initData()
{
QTest::addColumn<QString>("expected");
initScriptValues();
}
-static QString toString_tagArray [] = {
+static QString toString_tagArray[] = {
"QScriptValue()",
"QScriptValue(QScriptValue::UndefinedValue)",
"QScriptValue(QScriptValue::NullValue)",
@@ -157,6 +157,11 @@ static QString toString_tagArray [] = {
"engine->evaluate(\"new Object()\")",
"engine->evaluate(\"new Array()\")",
"engine->evaluate(\"new Error()\")",
+ "engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"new Boolean(false)\")",
+ "engine->evaluate(\"new Number(123)\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"Undefined\")",
"engine->evaluate(\"Null\")",
@@ -191,97 +196,101 @@ static QString toString_tagArray [] = {
"engine->newArray(10)",
"engine->newDate(QDateTime())",
"engine->newQMetaObject(&QObject::staticMetaObject)",
+ "engine->newRegExp(\"foo\", \"gim\")",
"engine->newVariant(QVariant())",
"engine->newVariant(QVariant(123))",
"engine->newVariant(QVariant(false))",
"engine->newQObject(0)",
- "engine->newQObject(engine)",};
+ "engine->newQObject(engine)"};
-static QString toString_valueArray [] = {
- "", "undefined",
- "null", "true",
- "false", "122",
- "124", "0",
- "0", "123",
- "6.37e-8", "-6.37e-8",
- "1126240820", "65536",
- "65537", "NaN",
- "NaN", "Infinity",
- "-Infinity", "NaN",
- "Infinity", "-Infinity",
- "ciao", "ciao",
- "", "",
- "0", "123",
- "12.4", "undefined",
- "null", "true",
- "false", "122",
- "124", "0",
- "0", "123",
- "6.37e-8", "-6.37e-8",
- "1126240820", "65536",
- "65537", "NaN",
- "NaN", "Infinity",
- "-Infinity", "NaN",
- "Infinity", "-Infinity",
- "ciao", "ciao",
- "", "",
- "0", "123",
- "12.3", "undefined",
- "null", "true",
- "false", "122",
- "124", "0",
- "0", "123",
- "6.37e-8", "-6.37e-8",
- "1126240820", "65536",
- "65537", "NaN",
- "NaN", "Infinity",
- "-Infinity", "NaN",
- "Infinity", "-Infinity",
- "ciao", "ciao",
- "", "",
- "0", "123",
- "1.23", "",
- "undefined", "[object Object]",
- "Invalid Date", "",
- "function () {\n [native code]\n}", "Error: Unknown error",
- "function Object() {\n [native code]\n}", "function Array() {\n [native code]\n}",
- "function Number() {\n [native code]\n}", "function Function() {\n [native code]\n}",
- "function () { return 1; }", "function () { return 'ciao'; }",
- "function () { throw new Error('foo'); }", "/foo/",
- "[object Object]", "",
- "Error: Unknown error", "22",
- "ReferenceError: Can't find variable: Undefined", "ReferenceError: Can't find variable: Null",
- "ReferenceError: Can't find variable: True", "ReferenceError: Can't find variable: False",
- "undefined", "null",
- "true", "false",
- "122", "124",
- "0", "0",
- "123", "6.37e-8",
- "-6.37e-8", "1126240820",
- "65536", "65537",
- "NaN", "Infinity",
- "-Infinity", "ciao",
- "", "0",
- "123", "12.4",
- "null", "undefined",
- "[object Object]", "",
- ",,,,,,,,,", "Invalid Date",
- "[object QMetaObject]", "undefined",
- "123", "false",
- "null", "QScriptEngine(name = \"\")", };
+static QString toString_valueArray[] = {
+ "", "undefined",
+ "null", "true",
+ "false", "122",
+ "124", "0",
+ "0", "123",
+ "6.37e-8", "-6.37e-8",
+ "1126240820", "65536",
+ "65537", "NaN",
+ "NaN", "Infinity",
+ "-Infinity", "NaN",
+ "Infinity", "-Infinity",
+ "ciao", "ciao",
+ "", "",
+ "0", "123",
+ "12.4", "undefined",
+ "null", "true",
+ "false", "122",
+ "124", "0",
+ "0", "123",
+ "6.37e-8", "-6.37e-8",
+ "1126240820", "65536",
+ "65537", "NaN",
+ "NaN", "Infinity",
+ "-Infinity", "NaN",
+ "Infinity", "-Infinity",
+ "ciao", "ciao",
+ "", "",
+ "0", "123",
+ "12.3", "undefined",
+ "null", "true",
+ "false", "122",
+ "124", "0",
+ "0", "123",
+ "6.37e-8", "-6.37e-8",
+ "1126240820", "65536",
+ "65537", "NaN",
+ "NaN", "Infinity",
+ "-Infinity", "NaN",
+ "Infinity", "-Infinity",
+ "ciao", "ciao",
+ "", "",
+ "0", "123",
+ "1.23", "",
+ "undefined", "[object Object]",
+ "Invalid Date", "",
+ "function () {\n [native code]\n}", "Error: Unknown error",
+ "function Object() {\n [native code]\n}", "function Array() {\n [native code]\n}",
+ "function Number() {\n [native code]\n}", "function Function() {\n [native code]\n}",
+ "function () { return 1; }", "function () { return 'ciao'; }",
+ "function () { throw new Error('foo'); }", "/foo/",
+ "[object Object]", "",
+ "Error: Unknown error", "true",
+ "false", "123",
+ "/foo/gim", "ciao",
+ "22", "ReferenceError: Can't find variable: Undefined",
+ "ReferenceError: Can't find variable: Null", "ReferenceError: Can't find variable: True",
+ "ReferenceError: Can't find variable: False", "undefined",
+ "null", "true",
+ "false", "122",
+ "124", "0",
+ "0", "123",
+ "6.37e-8", "-6.37e-8",
+ "1126240820", "65536",
+ "65537", "NaN",
+ "Infinity", "-Infinity",
+ "ciao", "",
+ "0", "123",
+ "12.4", "null",
+ "undefined", "[object Object]",
+ "", ",,,,,,,,,",
+ "Invalid Date", "[object QMetaObject]",
+ "/foo/gim", "undefined",
+ "123", "false",
+ "null", "QScriptEngine(name = \"\")"};
-void tst_QScriptValue::toString_makeData(const char* expr)
+void tst_QScriptValueGenerated::toString_makeData(const char* expr)
{
static QHash<QString, QString> toString;
if (toString.isEmpty()) {
- toString.reserve(142);
- for (unsigned i = 0; i < 142; ++i)
+ toString.reserve(148);
+ for (unsigned i = 0; i < 148; ++i)
toString.insert(toString_tagArray[i], toString_valueArray[i]);
}
newRow(expr) << toString.value(expr);
}
-void tst_QScriptValue::toString_test(const char*, const QScriptValue& value)
+void tst_QScriptValueGenerated::toString_test(const char*, const QScriptValue& value)
{
QFETCH(QString, expected);
QCOMPARE(value.toString(), expected);
@@ -291,13 +300,13 @@ void tst_QScriptValue::toString_test(const char*, const QScriptValue& value)
DEFINE_TEST_FUNCTION(toString)
-void tst_QScriptValue::toNumber_initData()
+void tst_QScriptValueGenerated::toNumber_initData()
{
QTest::addColumn<qsreal>("expected");
initScriptValues();
}
-static QString toNumber_tagArray [] = {
+static QString toNumber_tagArray[] = {
"QScriptValue()",
"QScriptValue(QScriptValue::UndefinedValue)",
"QScriptValue(QScriptValue::NullValue)",
@@ -401,6 +410,11 @@ static QString toNumber_tagArray [] = {
"engine->evaluate(\"new Object()\")",
"engine->evaluate(\"new Array()\")",
"engine->evaluate(\"new Error()\")",
+ "engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"new Boolean(false)\")",
+ "engine->evaluate(\"new Number(123)\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"Undefined\")",
"engine->evaluate(\"Null\")",
@@ -435,39 +449,40 @@ static QString toNumber_tagArray [] = {
"engine->newArray(10)",
"engine->newDate(QDateTime())",
"engine->newQMetaObject(&QObject::staticMetaObject)",
+ "engine->newRegExp(\"foo\", \"gim\")",
"engine->newVariant(QVariant())",
"engine->newVariant(QVariant(123))",
"engine->newVariant(QVariant(false))",
"engine->newQObject(0)",
- "engine->newQObject(engine)",};
-static qsreal toNumber_valueArray [] = {
- 0, qQNaN(), 0, 1, 0, 122, 124, 0, 0, 123,
- 6.369999999999999e-08, -6.369999999999999e-08, 1126240820, 65536, 65537, qQNaN(), qQNaN(), qInf(), qInf(), qQNaN(),
- qInf(), qInf(), qQNaN(), qQNaN(), 0, 0, 0, 123, 12.4, qQNaN(),
- 0, 1, 0, 122, 124, 0, 0, 123, 6.369999999999999e-08, -6.369999999999999e-08,
- 1126240820, 65536, 65537, qQNaN(), qQNaN(), qInf(), qInf(), qQNaN(), qInf(), qInf(),
- qQNaN(), qQNaN(), 0, 0, 0, 123, 12.3, qQNaN(), 0, 1,
- 0, 122, 124, 0, 0, 123, 6.369999999999999e-08, -6.369999999999999e-08, 1126240820, 65536,
- 65537, qQNaN(), qQNaN(), qInf(), qInf(), qQNaN(), qInf(), qInf(), qQNaN(), qQNaN(),
- 0, 0, 0, 123, 1.23, 0, qQNaN(), qQNaN(), qQNaN(), 0,
- qQNaN(), qQNaN(), qQNaN(), qQNaN(), qQNaN(), qQNaN(), qQNaN(), qQNaN(), qQNaN(), qQNaN(),
- qQNaN(), 0, qQNaN(), 22, qQNaN(), qQNaN(), qQNaN(), qQNaN(), qQNaN(), 0,
- 1, 0, 122, 124, 0, 0, 123, 6.369999999999999e-08, -6.369999999999999e-08, 1126240820,
- 65536, 65537, qQNaN(), qInf(), qInf(), qQNaN(), 0, 0, 123, 12.4,
- 0, qQNaN(), qQNaN(), 0, qQNaN(), qQNaN(), qQNaN(), qQNaN(), 123, 0,
- 0, qQNaN(), };
-void tst_QScriptValue::toNumber_makeData(const char* expr)
+ "engine->newQObject(engine)"};
+static qsreal toNumber_valueArray[] = {
+ 0, qQNaN(), 0, 1, 0, 122, 124, 0, 0, 123,
+ 6.369999999999999e-08, -6.369999999999999e-08, 1126240820, 65536, 65537, qQNaN(), qQNaN(), qInf(), qInf(), qQNaN(),
+ qInf(), qInf(), qQNaN(), qQNaN(), 0, 0, 0, 123, 12.4, qQNaN(),
+ 0, 1, 0, 122, 124, 0, 0, 123, 6.369999999999999e-08, -6.369999999999999e-08,
+ 1126240820, 65536, 65537, qQNaN(), qQNaN(), qInf(), qInf(), qQNaN(), qInf(), qInf(),
+ qQNaN(), qQNaN(), 0, 0, 0, 123, 12.3, qQNaN(), 0, 1,
+ 0, 122, 124, 0, 0, 123, 6.369999999999999e-08, -6.369999999999999e-08, 1126240820, 65536,
+ 65537, qQNaN(), qQNaN(), qInf(), qInf(), qQNaN(), qInf(), qInf(), qQNaN(), qQNaN(),
+ 0, 0, 0, 123, 1.23, 0, qQNaN(), qQNaN(), qQNaN(), 0,
+ qQNaN(), qQNaN(), qQNaN(), qQNaN(), qQNaN(), qQNaN(), qQNaN(), qQNaN(), qQNaN(), qQNaN(),
+ qQNaN(), 0, qQNaN(), 1, 0, 123, qQNaN(), qQNaN(), 22, qQNaN(),
+ qQNaN(), qQNaN(), qQNaN(), qQNaN(), 0, 1, 0, 122, 124, 0,
+ 0, 123, 6.369999999999999e-08, -6.369999999999999e-08, 1126240820, 65536, 65537, qQNaN(), qInf(), qInf(),
+ qQNaN(), 0, 0, 123, 12.4, 0, qQNaN(), qQNaN(), 0, qQNaN(),
+ qQNaN(), qQNaN(), qQNaN(), qQNaN(), 123, 0, 0, qQNaN()};
+void tst_QScriptValueGenerated::toNumber_makeData(const char* expr)
{
static QHash<QString, qsreal> toNumber;
if (toNumber.isEmpty()) {
- toNumber.reserve(142);
- for (unsigned i = 0; i < 142; ++i)
+ toNumber.reserve(148);
+ for (unsigned i = 0; i < 148; ++i)
toNumber.insert(toNumber_tagArray[i], toNumber_valueArray[i]);
}
newRow(expr) << toNumber.value(expr);
}
-void tst_QScriptValue::toNumber_test(const char*, const QScriptValue& value)
+void tst_QScriptValueGenerated::toNumber_test(const char*, const QScriptValue& value)
{
QFETCH(qsreal, expected);
if (qIsNaN(expected)) {
@@ -486,13 +501,13 @@ void tst_QScriptValue::toNumber_test(const char*, const QScriptValue& value)
DEFINE_TEST_FUNCTION(toNumber)
-void tst_QScriptValue::toBool_initData()
+void tst_QScriptValueGenerated::toBool_initData()
{
QTest::addColumn<bool>("expected");
initScriptValues();
}
-static QString toBool_tagArray [] = {
+static QString toBool_tagArray[] = {
"QScriptValue()",
"QScriptValue(QScriptValue::UndefinedValue)",
"QScriptValue(QScriptValue::NullValue)",
@@ -596,6 +611,11 @@ static QString toBool_tagArray [] = {
"engine->evaluate(\"new Object()\")",
"engine->evaluate(\"new Array()\")",
"engine->evaluate(\"new Error()\")",
+ "engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"new Boolean(false)\")",
+ "engine->evaluate(\"new Number(123)\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"Undefined\")",
"engine->evaluate(\"Null\")",
@@ -630,97 +650,101 @@ static QString toBool_tagArray [] = {
"engine->newArray(10)",
"engine->newDate(QDateTime())",
"engine->newQMetaObject(&QObject::staticMetaObject)",
+ "engine->newRegExp(\"foo\", \"gim\")",
"engine->newVariant(QVariant())",
"engine->newVariant(QVariant(123))",
"engine->newVariant(QVariant(false))",
"engine->newQObject(0)",
- "engine->newQObject(engine)",};
+ "engine->newQObject(engine)"};
-static bool toBool_valueArray [] = {
- false, false,
- false, true,
- false, true,
- true, false,
- false, true,
- true, true,
- true, true,
- true, false,
- false, true,
- true, true,
- true, true,
- true, true,
- false, false,
- true, true,
- true, false,
- false, true,
- false, true,
- true, false,
- false, true,
- true, true,
- true, true,
- true, false,
- false, true,
- true, true,
- true, true,
- true, true,
- false, false,
- true, true,
- true, false,
- false, true,
- false, true,
- true, false,
- false, true,
- true, true,
- true, true,
- true, false,
- false, true,
- true, true,
- true, true,
- true, true,
- false, false,
- true, true,
- true, true,
- false, true,
- true, true,
- true, true,
- true, true,
- true, true,
- true, true,
- true, true,
- true, true,
- true, true,
- true, true,
- true, true,
- false, false,
- true, false,
- true, true,
- false, false,
- true, true,
- true, true,
- true, true,
- false, true,
- true, true,
- false, true,
- true, true,
- false, false,
- true, true,
- true, true,
- true, true,
- true, true,
- false, true, };
+static bool toBool_valueArray[] = {
+ false, false,
+ false, true,
+ false, true,
+ true, false,
+ false, true,
+ true, true,
+ true, true,
+ true, false,
+ false, true,
+ true, true,
+ true, true,
+ true, true,
+ false, false,
+ true, true,
+ true, false,
+ false, true,
+ false, true,
+ true, false,
+ false, true,
+ true, true,
+ true, true,
+ true, false,
+ false, true,
+ true, true,
+ true, true,
+ true, true,
+ false, false,
+ true, true,
+ true, false,
+ false, true,
+ false, true,
+ true, false,
+ false, true,
+ true, true,
+ true, true,
+ true, false,
+ false, true,
+ true, true,
+ true, true,
+ true, true,
+ false, false,
+ true, true,
+ true, true,
+ false, true,
+ true, true,
+ true, true,
+ true, true,
+ true, true,
+ true, true,
+ true, true,
+ true, true,
+ true, true,
+ true, true,
+ true, true,
+ true, true,
+ true, true,
+ true, false,
+ false, true,
+ false, true,
+ true, false,
+ false, true,
+ true, true,
+ true, true,
+ true, false,
+ true, true,
+ true, false,
+ true, true,
+ true, false,
+ false, true,
+ true, true,
+ true, true,
+ true, true,
+ true, true,
+ false, true};
-void tst_QScriptValue::toBool_makeData(const char* expr)
+void tst_QScriptValueGenerated::toBool_makeData(const char* expr)
{
static QHash<QString, bool> toBool;
if (toBool.isEmpty()) {
- toBool.reserve(142);
- for (unsigned i = 0; i < 142; ++i)
+ toBool.reserve(148);
+ for (unsigned i = 0; i < 148; ++i)
toBool.insert(toBool_tagArray[i], toBool_valueArray[i]);
}
newRow(expr) << toBool.value(expr);
}
-void tst_QScriptValue::toBool_test(const char*, const QScriptValue& value)
+void tst_QScriptValueGenerated::toBool_test(const char*, const QScriptValue& value)
{
QFETCH(bool, expected);
QCOMPARE(value.toBool(), expected);
@@ -730,13 +754,13 @@ void tst_QScriptValue::toBool_test(const char*, const QScriptValue& value)
DEFINE_TEST_FUNCTION(toBool)
-void tst_QScriptValue::toBoolean_initData()
+void tst_QScriptValueGenerated::toBoolean_initData()
{
QTest::addColumn<bool>("expected");
initScriptValues();
}
-static QString toBoolean_tagArray [] = {
+static QString toBoolean_tagArray[] = {
"QScriptValue()",
"QScriptValue(QScriptValue::UndefinedValue)",
"QScriptValue(QScriptValue::NullValue)",
@@ -840,6 +864,11 @@ static QString toBoolean_tagArray [] = {
"engine->evaluate(\"new Object()\")",
"engine->evaluate(\"new Array()\")",
"engine->evaluate(\"new Error()\")",
+ "engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"new Boolean(false)\")",
+ "engine->evaluate(\"new Number(123)\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"Undefined\")",
"engine->evaluate(\"Null\")",
@@ -874,97 +903,101 @@ static QString toBoolean_tagArray [] = {
"engine->newArray(10)",
"engine->newDate(QDateTime())",
"engine->newQMetaObject(&QObject::staticMetaObject)",
+ "engine->newRegExp(\"foo\", \"gim\")",
"engine->newVariant(QVariant())",
"engine->newVariant(QVariant(123))",
"engine->newVariant(QVariant(false))",
"engine->newQObject(0)",
- "engine->newQObject(engine)",};
+ "engine->newQObject(engine)"};
-static bool toBoolean_valueArray [] = {
- false, false,
- false, true,
- false, true,
- true, false,
- false, true,
- true, true,
- true, true,
- true, false,
- false, true,
- true, true,
- true, true,
- true, true,
- false, false,
- true, true,
- true, false,
- false, true,
- false, true,
- true, false,
- false, true,
- true, true,
- true, true,
- true, false,
- false, true,
- true, true,
- true, true,
- true, true,
- false, false,
- true, true,
- true, false,
- false, true,
- false, true,
- true, false,
- false, true,
- true, true,
- true, true,
- true, false,
- false, true,
- true, true,
- true, true,
- true, true,
- false, false,
- true, true,
- true, true,
- false, true,
- true, true,
- true, true,
- true, true,
- true, true,
- true, true,
- true, true,
- true, true,
- true, true,
- true, true,
- true, true,
- false, false,
- true, false,
- true, true,
- false, false,
- true, true,
- true, true,
- true, true,
- false, true,
- true, true,
- false, true,
- true, true,
- false, false,
- true, true,
- true, true,
- true, true,
- true, true,
- false, true, };
+static bool toBoolean_valueArray[] = {
+ false, false,
+ false, true,
+ false, true,
+ true, false,
+ false, true,
+ true, true,
+ true, true,
+ true, false,
+ false, true,
+ true, true,
+ true, true,
+ true, true,
+ false, false,
+ true, true,
+ true, false,
+ false, true,
+ false, true,
+ true, false,
+ false, true,
+ true, true,
+ true, true,
+ true, false,
+ false, true,
+ true, true,
+ true, true,
+ true, true,
+ false, false,
+ true, true,
+ true, false,
+ false, true,
+ false, true,
+ true, false,
+ false, true,
+ true, true,
+ true, true,
+ true, false,
+ false, true,
+ true, true,
+ true, true,
+ true, true,
+ false, false,
+ true, true,
+ true, true,
+ false, true,
+ true, true,
+ true, true,
+ true, true,
+ true, true,
+ true, true,
+ true, true,
+ true, true,
+ true, true,
+ true, true,
+ true, true,
+ true, true,
+ true, true,
+ true, false,
+ false, true,
+ false, true,
+ true, false,
+ false, true,
+ true, true,
+ true, true,
+ true, false,
+ true, true,
+ true, false,
+ true, true,
+ true, false,
+ false, true,
+ true, true,
+ true, true,
+ true, true,
+ true, true,
+ false, true};
-void tst_QScriptValue::toBoolean_makeData(const char* expr)
+void tst_QScriptValueGenerated::toBoolean_makeData(const char* expr)
{
static QHash<QString, bool> toBoolean;
if (toBoolean.isEmpty()) {
- toBoolean.reserve(142);
- for (unsigned i = 0; i < 142; ++i)
+ toBoolean.reserve(148);
+ for (unsigned i = 0; i < 148; ++i)
toBoolean.insert(toBoolean_tagArray[i], toBoolean_valueArray[i]);
}
newRow(expr) << toBoolean.value(expr);
}
-void tst_QScriptValue::toBoolean_test(const char*, const QScriptValue& value)
+void tst_QScriptValueGenerated::toBoolean_test(const char*, const QScriptValue& value)
{
QFETCH(bool, expected);
QCOMPARE(value.toBoolean(), expected);
@@ -974,13 +1007,13 @@ void tst_QScriptValue::toBoolean_test(const char*, const QScriptValue& value)
DEFINE_TEST_FUNCTION(toBoolean)
-void tst_QScriptValue::toInteger_initData()
+void tst_QScriptValueGenerated::toInteger_initData()
{
QTest::addColumn<qsreal>("expected");
initScriptValues();
}
-static QString toInteger_tagArray [] = {
+static QString toInteger_tagArray[] = {
"QScriptValue()",
"QScriptValue(QScriptValue::UndefinedValue)",
"QScriptValue(QScriptValue::NullValue)",
@@ -1084,6 +1117,11 @@ static QString toInteger_tagArray [] = {
"engine->evaluate(\"new Object()\")",
"engine->evaluate(\"new Array()\")",
"engine->evaluate(\"new Error()\")",
+ "engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"new Boolean(false)\")",
+ "engine->evaluate(\"new Number(123)\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"Undefined\")",
"engine->evaluate(\"Null\")",
@@ -1118,39 +1156,40 @@ static QString toInteger_tagArray [] = {
"engine->newArray(10)",
"engine->newDate(QDateTime())",
"engine->newQMetaObject(&QObject::staticMetaObject)",
+ "engine->newRegExp(\"foo\", \"gim\")",
"engine->newVariant(QVariant())",
"engine->newVariant(QVariant(123))",
"engine->newVariant(QVariant(false))",
"engine->newQObject(0)",
- "engine->newQObject(engine)",};
-static qsreal toInteger_valueArray [] = {
- 0, 0, 0, 1, 0, 122, 124, 0, 0, 123,
- 0, 0, 1126240820, 65536, 65537, 0, 0, qInf(), qInf(), 0,
- qInf(), qInf(), 0, 0, 0, 0, 0, 123, 12, 0,
- 0, 1, 0, 122, 124, 0, 0, 123, 0, 0,
- 1126240820, 65536, 65537, 0, 0, qInf(), qInf(), 0, qInf(), qInf(),
- 0, 0, 0, 0, 0, 123, 12, 0, 0, 1,
- 0, 122, 124, 0, 0, 123, 0, 0, 1126240820, 65536,
- 65537, 0, 0, qInf(), qInf(), 0, qInf(), qInf(), 0, 0,
- 0, 0, 0, 123, 1, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 22, 0, 0, 0, 0, 0, 0,
- 1, 0, 122, 124, 0, 0, 123, 0, 0, 1126240820,
- 65536, 65537, 0, qInf(), qInf(), 0, 0, 0, 123, 12,
- 0, 0, 0, 0, 0, 0, 0, 0, 123, 0,
- 0, 0, };
-void tst_QScriptValue::toInteger_makeData(const char* expr)
+ "engine->newQObject(engine)"};
+static qsreal toInteger_valueArray[] = {
+ 0, 0, 0, 1, 0, 122, 124, 0, 0, 123,
+ 0, 0, 1126240820, 65536, 65537, 0, 0, qInf(), qInf(), 0,
+ qInf(), qInf(), 0, 0, 0, 0, 0, 123, 12, 0,
+ 0, 1, 0, 122, 124, 0, 0, 123, 0, 0,
+ 1126240820, 65536, 65537, 0, 0, qInf(), qInf(), 0, qInf(), qInf(),
+ 0, 0, 0, 0, 0, 123, 12, 0, 0, 1,
+ 0, 122, 124, 0, 0, 123, 0, 0, 1126240820, 65536,
+ 65537, 0, 0, qInf(), qInf(), 0, qInf(), qInf(), 0, 0,
+ 0, 0, 0, 123, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 1, 0, 123, 0, 0, 22, 0,
+ 0, 0, 0, 0, 0, 1, 0, 122, 124, 0,
+ 0, 123, 0, 0, 1126240820, 65536, 65537, 0, qInf(), qInf(),
+ 0, 0, 0, 123, 12, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 123, 0, 0, 0};
+void tst_QScriptValueGenerated::toInteger_makeData(const char* expr)
{
static QHash<QString, qsreal> toInteger;
if (toInteger.isEmpty()) {
- toInteger.reserve(142);
- for (unsigned i = 0; i < 142; ++i)
+ toInteger.reserve(148);
+ for (unsigned i = 0; i < 148; ++i)
toInteger.insert(toInteger_tagArray[i], toInteger_valueArray[i]);
}
newRow(expr) << toInteger.value(expr);
}
-void tst_QScriptValue::toInteger_test(const char*, const QScriptValue& value)
+void tst_QScriptValueGenerated::toInteger_test(const char*, const QScriptValue& value)
{
QFETCH(qsreal, expected);
if (qIsInf(expected)) {
@@ -1165,13 +1204,13 @@ void tst_QScriptValue::toInteger_test(const char*, const QScriptValue& value)
DEFINE_TEST_FUNCTION(toInteger)
-void tst_QScriptValue::toInt32_initData()
+void tst_QScriptValueGenerated::toInt32_initData()
{
QTest::addColumn<qint32>("expected");
initScriptValues();
}
-static QString toInt32_tagArray [] = {
+static QString toInt32_tagArray[] = {
"QScriptValue()",
"QScriptValue(QScriptValue::UndefinedValue)",
"QScriptValue(QScriptValue::NullValue)",
@@ -1275,6 +1314,11 @@ static QString toInt32_tagArray [] = {
"engine->evaluate(\"new Object()\")",
"engine->evaluate(\"new Array()\")",
"engine->evaluate(\"new Error()\")",
+ "engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"new Boolean(false)\")",
+ "engine->evaluate(\"new Number(123)\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"Undefined\")",
"engine->evaluate(\"Null\")",
@@ -1309,97 +1353,101 @@ static QString toInt32_tagArray [] = {
"engine->newArray(10)",
"engine->newDate(QDateTime())",
"engine->newQMetaObject(&QObject::staticMetaObject)",
+ "engine->newRegExp(\"foo\", \"gim\")",
"engine->newVariant(QVariant())",
"engine->newVariant(QVariant(123))",
"engine->newVariant(QVariant(false))",
"engine->newQObject(0)",
- "engine->newQObject(engine)",};
+ "engine->newQObject(engine)"};
-static qint32 toInt32_valueArray [] = {
- 0, 0,
- 0, 1,
- 0, 122,
- 124, 0,
- 0, 123,
- 0, 0,
- 1126240820, 65536,
- 65537, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 123,
- 12, 0,
- 0, 1,
- 0, 122,
- 124, 0,
- 0, 123,
- 0, 0,
- 1126240820, 65536,
- 65537, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 123,
- 12, 0,
- 0, 1,
- 0, 122,
- 124, 0,
- 0, 123,
- 0, 0,
- 1126240820, 65536,
- 65537, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 123,
- 1, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 22,
- 0, 0,
- 0, 0,
- 0, 0,
- 1, 0,
- 122, 124,
- 0, 0,
- 123, 0,
- 0, 1126240820,
- 65536, 65537,
- 0, 0,
- 0, 0,
- 0, 0,
- 123, 12,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 123, 0,
- 0, 0, };
+static qint32 toInt32_valueArray[] = {
+ 0, 0,
+ 0, 1,
+ 0, 122,
+ 124, 0,
+ 0, 123,
+ 0, 0,
+ 1126240820, 65536,
+ 65537, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 123,
+ 12, 0,
+ 0, 1,
+ 0, 122,
+ 124, 0,
+ 0, 123,
+ 0, 0,
+ 1126240820, 65536,
+ 65537, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 123,
+ 12, 0,
+ 0, 1,
+ 0, 122,
+ 124, 0,
+ 0, 123,
+ 0, 0,
+ 1126240820, 65536,
+ 65537, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 123,
+ 1, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 1,
+ 0, 123,
+ 0, 0,
+ 22, 0,
+ 0, 0,
+ 0, 0,
+ 0, 1,
+ 0, 122,
+ 124, 0,
+ 0, 123,
+ 0, 0,
+ 1126240820, 65536,
+ 65537, 0,
+ 0, 0,
+ 0, 0,
+ 0, 123,
+ 12, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 123, 0,
+ 0, 0};
-void tst_QScriptValue::toInt32_makeData(const char* expr)
+void tst_QScriptValueGenerated::toInt32_makeData(const char* expr)
{
static QHash<QString, qint32> toInt32;
if (toInt32.isEmpty()) {
- toInt32.reserve(142);
- for (unsigned i = 0; i < 142; ++i)
+ toInt32.reserve(148);
+ for (unsigned i = 0; i < 148; ++i)
toInt32.insert(toInt32_tagArray[i], toInt32_valueArray[i]);
}
newRow(expr) << toInt32.value(expr);
}
-void tst_QScriptValue::toInt32_test(const char*, const QScriptValue& value)
+void tst_QScriptValueGenerated::toInt32_test(const char*, const QScriptValue& value)
{
QFETCH(qint32, expected);
QCOMPARE(value.toInt32(), expected);
@@ -1409,13 +1457,13 @@ void tst_QScriptValue::toInt32_test(const char*, const QScriptValue& value)
DEFINE_TEST_FUNCTION(toInt32)
-void tst_QScriptValue::toUInt32_initData()
+void tst_QScriptValueGenerated::toUInt32_initData()
{
QTest::addColumn<quint32>("expected");
initScriptValues();
}
-static QString toUInt32_tagArray [] = {
+static QString toUInt32_tagArray[] = {
"QScriptValue()",
"QScriptValue(QScriptValue::UndefinedValue)",
"QScriptValue(QScriptValue::NullValue)",
@@ -1519,6 +1567,11 @@ static QString toUInt32_tagArray [] = {
"engine->evaluate(\"new Object()\")",
"engine->evaluate(\"new Array()\")",
"engine->evaluate(\"new Error()\")",
+ "engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"new Boolean(false)\")",
+ "engine->evaluate(\"new Number(123)\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"Undefined\")",
"engine->evaluate(\"Null\")",
@@ -1553,97 +1606,101 @@ static QString toUInt32_tagArray [] = {
"engine->newArray(10)",
"engine->newDate(QDateTime())",
"engine->newQMetaObject(&QObject::staticMetaObject)",
+ "engine->newRegExp(\"foo\", \"gim\")",
"engine->newVariant(QVariant())",
"engine->newVariant(QVariant(123))",
"engine->newVariant(QVariant(false))",
"engine->newQObject(0)",
- "engine->newQObject(engine)",};
+ "engine->newQObject(engine)"};
-static quint32 toUInt32_valueArray [] = {
- 0, 0,
- 0, 1,
- 0, 122,
- 124, 0,
- 0, 123,
- 0, 0,
- 1126240820, 65536,
- 65537, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 123,
- 12, 0,
- 0, 1,
- 0, 122,
- 124, 0,
- 0, 123,
- 0, 0,
- 1126240820, 65536,
- 65537, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 123,
- 12, 0,
- 0, 1,
- 0, 122,
- 124, 0,
- 0, 123,
- 0, 0,
- 1126240820, 65536,
- 65537, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 123,
- 1, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 22,
- 0, 0,
- 0, 0,
- 0, 0,
- 1, 0,
- 122, 124,
- 0, 0,
- 123, 0,
- 0, 1126240820,
- 65536, 65537,
- 0, 0,
- 0, 0,
- 0, 0,
- 123, 12,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 123, 0,
- 0, 0, };
+static quint32 toUInt32_valueArray[] = {
+ 0, 0,
+ 0, 1,
+ 0, 122,
+ 124, 0,
+ 0, 123,
+ 0, 0,
+ 1126240820, 65536,
+ 65537, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 123,
+ 12, 0,
+ 0, 1,
+ 0, 122,
+ 124, 0,
+ 0, 123,
+ 0, 0,
+ 1126240820, 65536,
+ 65537, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 123,
+ 12, 0,
+ 0, 1,
+ 0, 122,
+ 124, 0,
+ 0, 123,
+ 0, 0,
+ 1126240820, 65536,
+ 65537, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 123,
+ 1, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 1,
+ 0, 123,
+ 0, 0,
+ 22, 0,
+ 0, 0,
+ 0, 0,
+ 0, 1,
+ 0, 122,
+ 124, 0,
+ 0, 123,
+ 0, 0,
+ 1126240820, 65536,
+ 65537, 0,
+ 0, 0,
+ 0, 0,
+ 0, 123,
+ 12, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 123, 0,
+ 0, 0};
-void tst_QScriptValue::toUInt32_makeData(const char* expr)
+void tst_QScriptValueGenerated::toUInt32_makeData(const char* expr)
{
static QHash<QString, quint32> toUInt32;
if (toUInt32.isEmpty()) {
- toUInt32.reserve(142);
- for (unsigned i = 0; i < 142; ++i)
+ toUInt32.reserve(148);
+ for (unsigned i = 0; i < 148; ++i)
toUInt32.insert(toUInt32_tagArray[i], toUInt32_valueArray[i]);
}
newRow(expr) << toUInt32.value(expr);
}
-void tst_QScriptValue::toUInt32_test(const char*, const QScriptValue& value)
+void tst_QScriptValueGenerated::toUInt32_test(const char*, const QScriptValue& value)
{
QFETCH(quint32, expected);
QCOMPARE(value.toUInt32(), expected);
@@ -1653,13 +1710,13 @@ void tst_QScriptValue::toUInt32_test(const char*, const QScriptValue& value)
DEFINE_TEST_FUNCTION(toUInt32)
-void tst_QScriptValue::toUInt16_initData()
+void tst_QScriptValueGenerated::toUInt16_initData()
{
QTest::addColumn<quint16>("expected");
initScriptValues();
}
-static QString toUInt16_tagArray [] = {
+static QString toUInt16_tagArray[] = {
"QScriptValue()",
"QScriptValue(QScriptValue::UndefinedValue)",
"QScriptValue(QScriptValue::NullValue)",
@@ -1763,6 +1820,11 @@ static QString toUInt16_tagArray [] = {
"engine->evaluate(\"new Object()\")",
"engine->evaluate(\"new Array()\")",
"engine->evaluate(\"new Error()\")",
+ "engine->evaluate(\"new Boolean(true)\")",
+ "engine->evaluate(\"new Boolean(false)\")",
+ "engine->evaluate(\"new Number(123)\")",
+ "engine->evaluate(\"new RegExp('foo', 'gim')\")",
+ "engine->evaluate(\"new String('ciao')\")",
"engine->evaluate(\"a = new Object(); a.foo = 22; a.foo\")",
"engine->evaluate(\"Undefined\")",
"engine->evaluate(\"Null\")",
@@ -1797,97 +1859,101 @@ static QString toUInt16_tagArray [] = {
"engine->newArray(10)",
"engine->newDate(QDateTime())",
"engine->newQMetaObject(&QObject::staticMetaObject)",
+ "engine->newRegExp(\"foo\", \"gim\")",
"engine->newVariant(QVariant())",
"engine->newVariant(QVariant(123))",
"engine->newVariant(QVariant(false))",
"engine->newQObject(0)",
- "engine->newQObject(engine)",};
+ "engine->newQObject(engine)"};
-static quint16 toUInt16_valueArray [] = {
- 0, 0,
- 0, 1,
- 0, 122,
- 124, 0,
- 0, 123,
- 0, 0,
- 4660, 0,
- 1, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 123,
- 12, 0,
- 0, 1,
- 0, 122,
- 124, 0,
- 0, 123,
- 0, 0,
- 4660, 0,
- 1, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 123,
- 12, 0,
- 0, 1,
- 0, 122,
- 124, 0,
- 0, 123,
- 0, 0,
- 4660, 0,
- 1, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 123,
- 1, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 22,
- 0, 0,
- 0, 0,
- 0, 0,
- 1, 0,
- 122, 124,
- 0, 0,
- 123, 0,
- 0, 4660,
- 0, 1,
- 0, 0,
- 0, 0,
- 0, 0,
- 123, 12,
- 0, 0,
- 0, 0,
- 0, 0,
- 0, 0,
- 123, 0,
- 0, 0, };
+static quint16 toUInt16_valueArray[] = {
+ 0, 0,
+ 0, 1,
+ 0, 122,
+ 124, 0,
+ 0, 123,
+ 0, 0,
+ 4660, 0,
+ 1, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 123,
+ 12, 0,
+ 0, 1,
+ 0, 122,
+ 124, 0,
+ 0, 123,
+ 0, 0,
+ 4660, 0,
+ 1, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 123,
+ 12, 0,
+ 0, 1,
+ 0, 122,
+ 124, 0,
+ 0, 123,
+ 0, 0,
+ 4660, 0,
+ 1, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 123,
+ 1, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 1,
+ 0, 123,
+ 0, 0,
+ 22, 0,
+ 0, 0,
+ 0, 0,
+ 0, 1,
+ 0, 122,
+ 124, 0,
+ 0, 123,
+ 0, 0,
+ 4660, 0,
+ 1, 0,
+ 0, 0,
+ 0, 0,
+ 0, 123,
+ 12, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 0, 0,
+ 123, 0,
+ 0, 0};
-void tst_QScriptValue::toUInt16_makeData(const char* expr)
+void tst_QScriptValueGenerated::toUInt16_makeData(const char* expr)
{
static QHash<QString, quint16> toUInt16;
if (toUInt16.isEmpty()) {
- toUInt16.reserve(142);
- for (unsigned i = 0; i < 142; ++i)
+ toUInt16.reserve(148);
+ for (unsigned i = 0; i < 148; ++i)
toUInt16.insert(toUInt16_tagArray[i], toUInt16_valueArray[i]);
}
newRow(expr) << toUInt16.value(expr);
}
-void tst_QScriptValue::toUInt16_test(const char*, const QScriptValue& value)
+void tst_QScriptValueGenerated::toUInt16_test(const char*, const QScriptValue& value)
{
QFETCH(quint16, expected);
QCOMPARE(value.toUInt16(), expected);
diff --git a/tests/auto/qscriptvalueiterator/tst_qscriptvalueiterator.cpp b/tests/auto/qscriptvalueiterator/tst_qscriptvalueiterator.cpp
index 55773f0cfa..df11537f8c 100644
--- a/tests/auto/qscriptvalueiterator/tst_qscriptvalueiterator.cpp
+++ b/tests/auto/qscriptvalueiterator/tst_qscriptvalueiterator.cpp
@@ -71,6 +71,7 @@ private slots:
void iterateString();
void iterateGetterSetter();
void assignObjectToIterator();
+ void iterateNonObject();
};
tst_QScriptValueIterator::tst_QScriptValueIterator()
@@ -583,5 +584,25 @@ void tst_QScriptValueIterator::assignObjectToIterator()
QCOMPARE(it.name(), QString::fromLatin1("bar"));
}
+void tst_QScriptValueIterator::iterateNonObject()
+{
+ QScriptValueIterator it(123);
+ QVERIFY(!it.hasNext());
+ it.next();
+ QVERIFY(!it.hasPrevious());
+ it.previous();
+ it.toFront();
+ it.toBack();
+ it.name();
+ it.scriptName();
+ it.flags();
+ it.value();
+ it.setValue(1);
+ it.remove();
+ QScriptValue num(5);
+ it = num;
+ QVERIFY(!it.hasNext());
+}
+
QTEST_MAIN(tst_QScriptValueIterator)
#include "tst_qscriptvalueiterator.moc"
diff --git a/tests/auto/qsemaphore/qsemaphore.pro b/tests/auto/qsemaphore/qsemaphore.pro
index f720c0b20b..5978215f07 100644
--- a/tests/auto/qsemaphore/qsemaphore.pro
+++ b/tests/auto/qsemaphore/qsemaphore.pro
@@ -3,3 +3,4 @@ SOURCES += tst_qsemaphore.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qsequentialanimationgroup/qsequentialanimationgroup.pro b/tests/auto/qsequentialanimationgroup/qsequentialanimationgroup.pro
index 01ef68a585..c0c10c054d 100644
--- a/tests/auto/qsequentialanimationgroup/qsequentialanimationgroup.pro
+++ b/tests/auto/qsequentialanimationgroup/qsequentialanimationgroup.pro
@@ -3,3 +3,4 @@ QT = core
SOURCES += tst_qsequentialanimationgroup.cpp
+CONFIG += parallel_test
diff --git a/tests/auto/qset/qset.pro b/tests/auto/qset/qset.pro
index b45a015c23..ebdf0d68f0 100644
--- a/tests/auto/qset/qset.pro
+++ b/tests/auto/qset/qset.pro
@@ -6,3 +6,4 @@ symbian: {
TARGET.EPOCSTACKSIZE =0x5000
TARGET.EPOCHEAPSIZE="0x100000 0x1000000" # // Min 1Mb, max 16Mb
}
+CONFIG += parallel_test
diff --git a/tests/auto/qset/tst_qset.cpp b/tests/auto/qset/tst_qset.cpp
index 319cdf42a6..6f377f58c7 100644
--- a/tests/auto/qset/tst_qset.cpp
+++ b/tests/auto/qset/tst_qset.cpp
@@ -65,6 +65,7 @@ public:
private slots:
void operator_eq();
+ void swap();
void size();
void capacity();
void reserve();
@@ -145,6 +146,16 @@ void tst_QSet::operator_eq()
}
}
+void tst_QSet::swap()
+{
+ QSet<int> s1, s2;
+ s1.insert(1);
+ s2.insert(2);
+ s1.swap(s2);
+ QCOMPARE(*s1.begin(),2);
+ QCOMPARE(*s2.begin(),1);
+}
+
void tst_QSet::size()
{
QSet<int> set;
diff --git a/tests/auto/qsharedpointer/qsharedpointer.pro b/tests/auto/qsharedpointer/qsharedpointer.pro
index bbd31d7c7a..014006e782 100644
--- a/tests/auto/qsharedpointer/qsharedpointer.pro
+++ b/tests/auto/qsharedpointer/qsharedpointer.pro
@@ -12,3 +12,4 @@ QT = core
!symbian:DEFINES += SRCDIR=\\\"$$PWD/\\\"
include(externaltests.pri)
+CONFIG += parallel_test
diff --git a/tests/auto/qsignalspy/qsignalspy.pro b/tests/auto/qsignalspy/qsignalspy.pro
index 4bc4a7b751..d3ae63b5bc 100644
--- a/tests/auto/qsignalspy/qsignalspy.pro
+++ b/tests/auto/qsignalspy/qsignalspy.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qsignalspy.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qsize/qsize.pro b/tests/auto/qsize/qsize.pro
index 14786b8b35..a1814ac8c5 100644
--- a/tests/auto/qsize/qsize.pro
+++ b/tests/auto/qsize/qsize.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qsize.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qsizef/qsizef.pro b/tests/auto/qsizef/qsizef.pro
index 703d721545..5aa07d72a1 100644
--- a/tests/auto/qsizef/qsizef.pro
+++ b/tests/auto/qsizef/qsizef.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qsizef.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qsortfilterproxymodel/tst_qsortfilterproxymodel.cpp b/tests/auto/qsortfilterproxymodel/tst_qsortfilterproxymodel.cpp
index 2b62ccc8e8..bc6ba77837 100644
--- a/tests/auto/qsortfilterproxymodel/tst_qsortfilterproxymodel.cpp
+++ b/tests/auto/qsortfilterproxymodel/tst_qsortfilterproxymodel.cpp
@@ -144,6 +144,7 @@ private slots:
void testMultipleProxiesWithSelection();
void mapSelectionFromSource();
+ void testResetInternalData();
protected:
void buildHierarchy(const QStringList &data, QAbstractItemModel *model);
@@ -3176,5 +3177,142 @@ void tst_QSortFilterProxyModel::taskQTBUG_10287_unnecessaryMapCreation()
// No assert failure, it passes.
}
+/**
+ * A proxy which changes the background color for items ending in 'y' or 'r'
+ */
+class CustomDataProxy : public QSortFilterProxyModel
+{
+ Q_OBJECT
+
+public:
+ CustomDataProxy(QObject *parent = 0)
+ : QSortFilterProxyModel(parent)
+ {
+ setDynamicSortFilter(true);
+ }
+
+ void setSourceModel(QAbstractItemModel *sourceModel)
+ {
+ // It would be possible to use only the modelReset signal of the source model to clear
+ // the data in *this, however, this requires that the slot is connected
+ // before QSortFilterProxyModel::setSourceModel is called, and even then depends
+ // on the order of invokation of slots being the same as the order of connection.
+ // ie, not reliable.
+// connect(sourceModel, SIGNAL(modelReset()), SLOT(resetInternalData()));
+ QSortFilterProxyModel::setSourceModel(sourceModel);
+ // Making the connect after the setSourceModel call clears the data too late.
+// connect(sourceModel, SIGNAL(modelReset()), SLOT(resetInternalData()));
+
+ // This could be done in data(), but the point is to need to cache something in the proxy
+ // which needs to be cleared on reset.
+ for (int i = 0; i < sourceModel->rowCount(); ++i)
+ {
+ if (sourceModel->index(i, 0).data().toString().endsWith(QLatin1Char('y')))
+ {
+ m_backgroundColours.insert(i, Qt::blue);
+ } else if (sourceModel->index(i, 0).data().toString().endsWith(QLatin1Char('r')))
+ {
+ m_backgroundColours.insert(i, Qt::red);
+ }
+ }
+ }
+
+ QVariant data(const QModelIndex &index, int role) const
+ {
+ if (role != Qt::BackgroundRole)
+ return QSortFilterProxyModel::data(index, role);
+ return m_backgroundColours.value(index.row());
+ }
+
+private slots:
+ void resetInternalData()
+ {
+ m_backgroundColours.clear();
+ }
+
+private:
+ QHash<int, QColor> m_backgroundColours;
+};
+
+class ModelObserver : public QObject
+{
+ Q_OBJECT
+public:
+ ModelObserver(QAbstractItemModel *model, QObject *parent = 0)
+ : QObject(parent), m_model(model)
+ {
+ connect(m_model, SIGNAL(modelAboutToBeReset()), SLOT(modelAboutToBeReset()));
+ connect(m_model, SIGNAL(modelReset()), SLOT(modelReset()));
+ }
+
+public slots:
+ void modelAboutToBeReset()
+ {
+ int reds = 0, blues = 0;
+ for (int i = 0; i < m_model->rowCount(); ++i)
+ {
+ QColor color = m_model->index(i, 0).data(Qt::BackgroundRole).value<QColor>();
+ if (color == Qt::blue)
+ ++blues;
+ if (color == Qt::red)
+ ++reds;
+ }
+ QCOMPARE(blues, 11);
+ QCOMPARE(reds, 4);
+ }
+
+ void modelReset()
+ {
+ int reds = 0, blues = 0;
+ for (int i = 0; i < m_model->rowCount(); ++i)
+ {
+ QColor color = m_model->index(i, 0).data(Qt::BackgroundRole).value<QColor>();
+ if (color == Qt::blue)
+ ++blues;
+ if (color == Qt::red)
+ ++reds;
+ }
+ QCOMPARE(reds, 0);
+ QCOMPARE(blues, 0);
+ }
+
+private:
+ QAbstractItemModel * const m_model;
+
+};
+
+void tst_QSortFilterProxyModel::testResetInternalData()
+{
+
+ QStringListModel model(QStringList() << "Monday"
+ << "Tuesday"
+ << "Wednesday"
+ << "Thursday"
+ << "Friday"
+ << "January"
+ << "February"
+ << "March"
+ << "April"
+ << "May"
+ << "Saturday"
+ << "June"
+ << "Sunday"
+ << "July"
+ << "August"
+ << "September"
+ << "October"
+ << "November"
+ << "December");
+
+ CustomDataProxy proxy;
+ proxy.setSourceModel(&model);
+
+ ModelObserver observer(&proxy);
+
+ // Cause the source model to reset.
+ model.setStringList(QStringList() << "Spam" << "Eggs");
+
+}
+
QTEST_MAIN(tst_QSortFilterProxyModel)
#include "tst_qsortfilterproxymodel.moc"
diff --git a/tests/auto/qsound/qsound.pro b/tests/auto/qsound/qsound.pro
index e3279f36f7..b69d084326 100644
--- a/tests/auto/qsound/qsound.pro
+++ b/tests/auto/qsound/qsound.pro
@@ -2,7 +2,7 @@ load(qttest_p4)
SOURCES += tst_qsound.cpp
wince*|symbian: {
- deploy.sources += 4.wav
+ deploy.files += 4.wav
DEPLOYMENT += deploy
!symbian:DEFINES += SRCDIR=\\\"\\\"
} else {
diff --git a/tests/auto/qsound/tst_qsound.cpp b/tests/auto/qsound/tst_qsound.cpp
index eda99a1125..295ed91acb 100644
--- a/tests/auto/qsound/tst_qsound.cpp
+++ b/tests/auto/qsound/tst_qsound.cpp
@@ -63,6 +63,9 @@ private slots:
void tst_QSound::checkFinished()
{
+#if defined(Q_WS_QPA)
+ QSKIP("QSound is not implemented on Lighthouse", SkipAll);
+#else
QSound sound(SRCDIR"4.wav");
sound.setLoops(3);
sound.play();
@@ -72,15 +75,17 @@ void tst_QSound::checkFinished()
QEXPECT_FAIL("", "QSound buggy on embedded (task QTBUG-157)", Abort);
#endif
QVERIFY(sound.isFinished() );
+#endif
}
void tst_QSound::staticPlay()
{
QSKIP("Test disabled -- only for manual purposes", SkipAll);
-
+#if !defined(Q_WS_QPA)
// Check that you hear sound with static play also.
QSound::play(SRCDIR"4.wav");
QTest::qWait(2000);
+#endif
}
QTEST_MAIN(tst_QSound);
diff --git a/tests/auto/qsplitter/qsplitter.pro b/tests/auto/qsplitter/qsplitter.pro
index b11e408302..5422fae00c 100644
--- a/tests/auto/qsplitter/qsplitter.pro
+++ b/tests/auto/qsplitter/qsplitter.pro
@@ -5,7 +5,7 @@ SOURCES += tst_qsplitter.cpp
contains(QT_CONFIG, qt3support): QT += qt3support
wince*|symbian: {
- addFiles.sources = extradata.txt setSizes3.dat
+ addFiles.files = extradata.txt setSizes3.dat
addFiles.path = .
DEPLOYMENT += addFiles
!symbian:DEFINES += SRCDIR=\\\"./\\\"
diff --git a/tests/auto/qsplitter/tst_qsplitter.cpp b/tests/auto/qsplitter/tst_qsplitter.cpp
index e7b5dc7c22..7cb2b65ff1 100644
--- a/tests/auto/qsplitter/tst_qsplitter.cpp
+++ b/tests/auto/qsplitter/tst_qsplitter.cpp
@@ -1230,7 +1230,8 @@ void tst_QSplitter::testShowHide()
QSplitter *split = new QSplitter(Qt::Horizontal);
- QWidget widget;
+ QWidget topLevel;
+ QWidget widget(&topLevel);
widget.resize(400 + split->handleWidth(), 200);
QVBoxLayout *lay=new QVBoxLayout(&widget);
lay->setMargin(0);
@@ -1240,7 +1241,7 @@ void tst_QSplitter::testShowHide()
split->setSizes(QList<int>() << 200 << 200);
lay->addWidget(split);
widget.setLayout(lay);
- widget.show();
+ topLevel.show();
QTest::qWait(100);
@@ -1378,8 +1379,9 @@ class MyTextEdit : public QTextEdit
void tst_QSplitter::task169702_sizes()
{
+ QWidget topLevel;
// Create two nested (non-collapsible) splitters
- QSplitter* outerSplitter = new QSplitter(Qt::Vertical);
+ QSplitter* outerSplitter = new QSplitter(Qt::Vertical, &topLevel);
outerSplitter->setChildrenCollapsible(false);
QSplitter* splitter = new QSplitter(Qt::Horizontal, outerSplitter);
splitter->setChildrenCollapsible(false);
@@ -1396,12 +1398,12 @@ void tst_QSplitter::task169702_sizes()
splitter->addWidget(new QTextEdit("Bar"));
outerSplitter->setGeometry(100, 100, 500, 500);
- outerSplitter->show();
+ topLevel.show();
QTest::qWait(100);
testW->m_iFactor++;
testW->updateGeometry();
- QTest::qWait(100);
+ QTest::qWait(500);//100 is too fast for Maemo
//Make sure the minimimSizeHint is respected
QCOMPARE(testW->size().height(), testW->minimumSizeHint().height());
diff --git a/tests/auto/qsql/qsql.pro b/tests/auto/qsql/qsql.pro
index 0ec581d71c..9bf30f8055 100644
--- a/tests/auto/qsql/qsql.pro
+++ b/tests/auto/qsql/qsql.pro
@@ -13,7 +13,7 @@ symbian {
qt_not_deployed {
contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
sqlite.path = /sys/bin
- sqlite.sources = sqlite3.dll
+ sqlite.files = sqlite3.dll
DEPLOYMENT += sqlite
}
}
diff --git a/tests/auto/qsqldatabase/qsqldatabase.pro b/tests/auto/qsqldatabase/qsqldatabase.pro
index 6381219696..066c24f395 100644
--- a/tests/auto/qsqldatabase/qsqldatabase.pro
+++ b/tests/auto/qsqldatabase/qsqldatabase.pro
@@ -13,7 +13,7 @@ win32: {
wince*: {
DEPLOYMENT_PLUGIN += qsqlite
- testData.sources = testdata
+ testData.files = testdata
testData.path = .
DEPLOYMENT += testData
@@ -26,7 +26,7 @@ symbian {
qt_not_deployed {
contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
sqlite.path = /sys/bin
- sqlite.sources = sqlite3.dll
+ sqlite.files = sqlite3.dll
DEPLOYMENT += sqlite
}
}
diff --git a/tests/auto/qsqldatabase/tst_databases.h b/tests/auto/qsqldatabase/tst_databases.h
index 5837719ca9..80535df8cb 100644
--- a/tests/auto/qsqldatabase/tst_databases.h
+++ b/tests/auto/qsqldatabase/tst_databases.h
@@ -208,7 +208,7 @@ public:
// addDb( "QOCI8", "//horsehead.nokia.troll.no:1521/ustest.troll.no", "scott", "tiger", "" ); // Oracle 9i on horsehead
// addDb( "QOCI8", "//iceblink.nokia.troll.no:1521/ice.troll.no", "scott", "tiger", "" ); // Oracle 8 on iceblink (not currently working)
// addDb( "QOCI", "//silence.nokia.troll.no:1521/testdb", "scott", "tiger" ); // Oracle 10g on silence
-// addDb( "QOCI", "//oracle10g-nokia.trolltech.com.au:1521/XE", "scott", "tiger" ); // Oracle 10gexpress on xen
+// addDb( "QOCI", "//bq-oracle10g.apac.nokia.com:1521/XE", "scott", "tiger" ); // Oracle 10gexpress
// This requires a local ODBC data source to be configured( pointing to a MySql database )
// addDb( "QODBC", "mysqlodbc", "troll", "trond" );
diff --git a/tests/auto/qsqldriver/qsqldriver.pro b/tests/auto/qsqldriver/qsqldriver.pro
index 2e9ed67369..c02d74a527 100644
--- a/tests/auto/qsqldriver/qsqldriver.pro
+++ b/tests/auto/qsqldriver/qsqldriver.pro
@@ -4,7 +4,7 @@ SOURCES += tst_qsqldriver.cpp
QT += sql
wince*: {
- plugFiles.sources = ../../../plugins/sqldrivers
+ plugFiles.files = ../../../plugins/sqldrivers
plugFiles.path = .
DEPLOYMENT += plugFiles
LIBS += -lws2
@@ -20,7 +20,7 @@ symbian {
qt_not_deployed {
contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
sqlite.path = /sys/bin
- sqlite.sources = sqlite3.dll
+ sqlite.files = sqlite3.dll
DEPLOYMENT += sqlite
}
}
diff --git a/tests/auto/qsqlerror/qsqlerror.pro b/tests/auto/qsqlerror/qsqlerror.pro
index 456f58529f..ebf6d24381 100644
--- a/tests/auto/qsqlerror/qsqlerror.pro
+++ b/tests/auto/qsqlerror/qsqlerror.pro
@@ -11,7 +11,7 @@ symbian {
qt_not_deployed {
contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
sqlite.path = /sys/bin
- sqlite.sources = sqlite3.dll
+ sqlite.files = sqlite3.dll
DEPLOYMENT += sqlite
}
}
diff --git a/tests/auto/qsqlfield/qsqlfield.pro b/tests/auto/qsqlfield/qsqlfield.pro
index 733985461e..2359151f13 100644
--- a/tests/auto/qsqlfield/qsqlfield.pro
+++ b/tests/auto/qsqlfield/qsqlfield.pro
@@ -7,7 +7,7 @@ symbian {
qt_not_deployed {
contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
sqlite.path = /sys/bin
- sqlite.sources = sqlite3.dll
+ sqlite.files = sqlite3.dll
DEPLOYMENT += sqlite
}
}
diff --git a/tests/auto/qsqlquery/qsqlquery.pro b/tests/auto/qsqlquery/qsqlquery.pro
index 97646ede90..fbcc998900 100644
--- a/tests/auto/qsqlquery/qsqlquery.pro
+++ b/tests/auto/qsqlquery/qsqlquery.pro
@@ -8,7 +8,7 @@ QT = core sql
wince*: {
- plugFiles.sources = ../../../plugins/sqldrivers
+ plugFiles.files = ../../../plugins/sqldrivers
plugFiles.path = .
DEPLOYMENT += plugFiles
LIBS += -lws2
@@ -18,7 +18,7 @@ symbian {
qt_not_deployed {
contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
sqlite.path = /sys/bin
- sqlite.sources = sqlite3.dll
+ sqlite.files = sqlite3.dll
DEPLOYMENT += sqlite
}
}
diff --git a/tests/auto/qsqlquery/tst_qsqlquery.cpp b/tests/auto/qsqlquery/tst_qsqlquery.cpp
index c7a61a5fdd..b4a3e08748 100644
--- a/tests/auto/qsqlquery/tst_qsqlquery.cpp
+++ b/tests/auto/qsqlquery/tst_qsqlquery.cpp
@@ -139,6 +139,8 @@ private slots:
void oraClob();
void oraLong_data() { generic_data("QOCI"); }
void oraLong();
+ void oraOCINumber_data() { generic_data("QOCI"); }
+ void oraOCINumber();
void outValuesDB2_data() { generic_data("QDB2"); }
void outValuesDB2();
void storedProceduresIBase_data() {generic_data("QIBASE"); }
@@ -209,6 +211,9 @@ private slots:
void QTBUG_6852();
void QTBUG_5765_data() { generic_data("QMYSQL"); }
void QTBUG_5765();
+ void QTBUG_14132_data() { generic_data("QOCI"); }
+ void QTBUG_14132();
+
void sqlite_constraint_data() { generic_data("QSQLITE"); }
void sqlite_constraint();
@@ -327,7 +332,8 @@ void tst_QSqlQuery::dropTestTables( QSqlDatabase db )
<< qTableName( "Planet", __FILE__ )
<< qTableName( "task_250026", __FILE__ )
<< qTableName( "task_234422", __FILE__ )
- << qTableName("test141895", __FILE__);
+ << qTableName("test141895", __FILE__)
+ << qTableName("qtest_oraOCINumber", __FILE__);
if ( db.driverName().startsWith("QPSQL") )
tablenames << qTableName("task_233829", __FILE__);
@@ -2933,6 +2939,25 @@ void tst_QSqlQuery::QTBUG_551()
QCOMPARE(res_outLst[2].toString(), QLatin1String("3. Value is 2"));
}
+void tst_QSqlQuery::QTBUG_14132()
+{
+ QFETCH( QString, dbName );
+ QSqlDatabase db = QSqlDatabase::database( dbName );
+ CHECK_DATABASE( db );
+ QSqlQuery q(db);
+ const QString procedureName(qTableName("procedure", __FILE__));
+ QVERIFY_SQL(q, exec("CREATE OR REPLACE PROCEDURE "+ procedureName + " (outStr OUT varchar2) \n\
+ is \n\
+ begin \n\
+ outStr := 'OUTSTRING'; \n\
+ end;"));
+ QString placeholder = "XXXXXXXXX";
+ QVERIFY(q.prepare("CALL "+procedureName+"(?)"));
+ q.addBindValue(placeholder, QSql::Out);
+ QVERIFY_SQL(q, exec());
+ QCOMPARE(q.boundValue(0).toString(), QLatin1String("OUTSTRING"));
+}
+
void tst_QSqlQuery::QTBUG_5251()
{
QFETCH( QString, dbName );
@@ -3080,6 +3105,110 @@ void tst_QSqlQuery::QTBUG_5765()
QCOMPARE(q.value(0).toInt(), 123);
}
+void tst_QSqlQuery::oraOCINumber()
+{
+ QFETCH( QString, dbName );
+ QSqlDatabase db = QSqlDatabase::database( dbName );
+ CHECK_DATABASE( db );
+ const QString qtest_oraOCINumber(qTableName("qtest_oraOCINumber", __FILE__));
+
+ QSqlQuery q( db );
+ q.setForwardOnly( true );
+ QVERIFY_SQL( q, exec( "create table " + qtest_oraOCINumber +
+ " (col1 number(20), col2 number(20))" ) );
+ QVERIFY(q.prepare("insert into " + qtest_oraOCINumber + " values (?, ?)"));
+ QVariantList col1Values;
+ QVariantList col2Values;
+ col1Values << (qulonglong)(1)
+ << (qulonglong)(0)
+ << (qulonglong)(INT_MAX)
+ << (qulonglong)(UINT_MAX)
+ << (qulonglong)(LONG_MAX)
+ << (qulonglong)(ULONG_MAX)
+ << (qulonglong)(LLONG_MAX)
+ << (qulonglong)(ULLONG_MAX);
+
+ col2Values << (qlonglong)(1)
+ << (qlonglong)(0)
+ << (qlonglong)(-1)
+ << (qlonglong)(LONG_MAX)
+ << (qlonglong)(LONG_MIN)
+ << (qlonglong)(ULONG_MAX)
+ << (qlonglong)(LLONG_MAX)
+ << (qlonglong)(LLONG_MIN);
+
+ q.addBindValue(col1Values);
+ q.addBindValue(col2Values);
+ QVERIFY(q.execBatch());
+ QString sqlStr = "select * from " + qtest_oraOCINumber + " where col1 = :bindValue0 AND col2 = :bindValue1";
+ QVERIFY(q.prepare(sqlStr));
+
+ q.bindValue(":bindValue0", (qulonglong)(1), QSql::InOut);
+ q.bindValue(":bindValue1", (qlonglong)(1), QSql::InOut);
+
+ QVERIFY_SQL( q, exec() );
+ QVERIFY( q.next() );
+ QCOMPARE(q.boundValue( 0 ).toULongLong(), qulonglong(1));
+ QCOMPARE(q.boundValue( 1 ).toLongLong(), (qlonglong)(1));
+
+ q.bindValue(":bindValue0", (qulonglong)(0), QSql::InOut);
+ q.bindValue(":bindValue1", (qlonglong)(0), QSql::InOut);
+ QVERIFY_SQL( q, exec() );
+
+ QVERIFY( q.next() );
+ QCOMPARE(q.boundValue( 0 ).toULongLong(), (qulonglong)(0));
+ QCOMPARE(q.boundValue( 1 ).toLongLong(), (qlonglong)(0));
+
+ q.bindValue(":bindValue0", (qulonglong)(INT_MAX), QSql::InOut);
+ q.bindValue(":bindValue1", (qlonglong)(-1), QSql::InOut);
+ QVERIFY_SQL( q, exec() );
+
+ QVERIFY( q.next() );
+ QCOMPARE(q.boundValue( 0 ).toULongLong(), (qulonglong)(INT_MAX));
+ QCOMPARE(q.boundValue( 1 ).toLongLong(), (qlonglong)(-1));
+
+ q.bindValue(":bindValue0", (qulonglong)(UINT_MAX), QSql::InOut);
+ q.bindValue(":bindValue1", (qlonglong)(LONG_MAX), QSql::InOut);
+ QVERIFY_SQL( q, exec() );
+
+ QVERIFY( q.next() );
+ QCOMPARE(q.boundValue( 0 ).toULongLong(), (qulonglong)(UINT_MAX));
+ QCOMPARE(q.boundValue( 1 ).toLongLong(), (qlonglong)(LONG_MAX));
+
+ q.bindValue(":bindValue0", (qulonglong)(LONG_MAX), QSql::InOut);
+ q.bindValue(":bindValue1", (qlonglong)(LONG_MIN), QSql::InOut);
+ QVERIFY_SQL( q, exec() );
+
+ QVERIFY( q.next() );
+ QCOMPARE(q.boundValue( 0 ).toULongLong(), (qulonglong)(LONG_MAX));
+ QCOMPARE(q.boundValue( 1 ).toLongLong(), (qlonglong)(LONG_MIN));
+
+ q.bindValue(":bindValue0", (qulonglong)(ULONG_MAX), QSql::InOut);
+ q.bindValue(":bindValue1", (qlonglong)(ULONG_MAX), QSql::InOut);
+ QVERIFY_SQL( q, exec() );
+
+ QVERIFY( q.next() );
+ QCOMPARE(q.boundValue( 0 ).toULongLong(), (qulonglong)(ULONG_MAX));
+ QCOMPARE(q.boundValue( 1 ).toLongLong(), (qlonglong)(ULONG_MAX));
+
+ q.bindValue(":bindValue0", (qulonglong)(LLONG_MAX), QSql::InOut);
+ q.bindValue(":bindValue1", (qlonglong)(LLONG_MAX), QSql::InOut);
+ QVERIFY_SQL( q, exec() );
+
+ QVERIFY( q.next() );
+ QCOMPARE(q.boundValue( 0 ).toULongLong(), (qulonglong)(LLONG_MAX));
+ QCOMPARE(q.boundValue( 1 ).toLongLong(), (qlonglong)(LLONG_MAX));
+
+ q.bindValue(":bindValue0", (qulonglong)(ULLONG_MAX), QSql::InOut);
+ q.bindValue(":bindValue1", (qlonglong)(LLONG_MIN), QSql::InOut);
+ QVERIFY_SQL( q, exec() );
+
+ QVERIFY( q.next() );
+ QCOMPARE(q.boundValue( 0 ).toULongLong(), (qulonglong)(ULLONG_MAX));
+ QCOMPARE(q.boundValue( 1 ).toLongLong(), (qlonglong)(LLONG_MIN));
+
+}
+
void tst_QSqlQuery::sqlite_constraint()
{
QFETCH( QString, dbName );
diff --git a/tests/auto/qsqlquerymodel/qsqlquerymodel.pro b/tests/auto/qsqlquerymodel/qsqlquerymodel.pro
index cda8cabf10..4b23e94715 100644
--- a/tests/auto/qsqlquerymodel/qsqlquerymodel.pro
+++ b/tests/auto/qsqlquerymodel/qsqlquerymodel.pro
@@ -10,7 +10,7 @@ wince*: {
qt_not_deployed {
contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
sqlite.path = /sys/bin
- sqlite.sources = sqlite3.dll
+ sqlite.files = sqlite3.dll
DEPLOYMENT += sqlite
}
}
diff --git a/tests/auto/qsqlrecord/qsqlrecord.pro b/tests/auto/qsqlrecord/qsqlrecord.pro
index f36f0768a3..16e3ae4f80 100644
--- a/tests/auto/qsqlrecord/qsqlrecord.pro
+++ b/tests/auto/qsqlrecord/qsqlrecord.pro
@@ -5,7 +5,7 @@ symbian {
qt_not_deployed {
contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
sqlite.path = /sys/bin
- sqlite.sources = sqlite3.dll
+ sqlite.files = sqlite3.dll
DEPLOYMENT += sqlite
}
}
diff --git a/tests/auto/qsqlrelationaltablemodel/qsqlrelationaltablemodel.pro b/tests/auto/qsqlrelationaltablemodel/qsqlrelationaltablemodel.pro
index c6681d53b3..dad42d512c 100644
--- a/tests/auto/qsqlrelationaltablemodel/qsqlrelationaltablemodel.pro
+++ b/tests/auto/qsqlrelationaltablemodel/qsqlrelationaltablemodel.pro
@@ -4,7 +4,7 @@ SOURCES += tst_qsqlrelationaltablemodel.cpp
QT += sql
wince*: {
- plugFiles.sources = ../../../plugins/sqldrivers
+ plugFiles.files = ../../../plugins/sqldrivers
plugFiles.path = .
DEPLOYMENT += plugFiles
LIBS += -lws2
@@ -12,7 +12,7 @@ wince*: {
qt_not_deployed {
contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
sqlite.path = /sys/bin
- sqlite.sources = sqlite3.dll
+ sqlite.files = sqlite3.dll
DEPLOYMENT += sqlite
}
}
diff --git a/tests/auto/qsqltablemodel/qsqltablemodel.pro b/tests/auto/qsqltablemodel/qsqltablemodel.pro
index 9a23237d0d..e49020f0a6 100644
--- a/tests/auto/qsqltablemodel/qsqltablemodel.pro
+++ b/tests/auto/qsqltablemodel/qsqltablemodel.pro
@@ -4,7 +4,7 @@ SOURCES += tst_qsqltablemodel.cpp
QT += sql
wince*: {
- plugFiles.sources = ../../../plugins/sqldrivers
+ plugFiles.files = ../../../plugins/sqldrivers
plugFiles.path = .
DEPLOYMENT += plugFiles
LIBS += -lws2
@@ -12,7 +12,7 @@ wince*: {
qt_not_deployed {
contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
sqlite.path = /sys/bin
- sqlite.sources = sqlite3.dll
+ sqlite.files = sqlite3.dll
DEPLOYMENT += sqlite
}
}
diff --git a/tests/auto/qsqlthread/qsqlthread.pro b/tests/auto/qsqlthread/qsqlthread.pro
index 5522232bac..2e4c72ac92 100644
--- a/tests/auto/qsqlthread/qsqlthread.pro
+++ b/tests/auto/qsqlthread/qsqlthread.pro
@@ -5,7 +5,7 @@ QT = core sql
wince*: {
- plugFiles.sources = ../../../plugins/sqldrivers
+ plugFiles.files = ../../../plugins/sqldrivers
plugFiles.path = .
DEPLOYMENT += plugFiles
LIBS += -lws2
@@ -13,7 +13,7 @@ wince*: {
qt_not_deployed {
contains(S60_VERSION, 3.1)|contains(S60_VERSION, 3.2)|contains(S60_VERSION, 5.0) {
sqlite.path = /sys/bin
- sqlite.sources = sqlite3.dll
+ sqlite.files = sqlite3.dll
DEPLOYMENT += sqlite
}
}
diff --git a/tests/auto/qsslcertificate/qsslcertificate.pro b/tests/auto/qsslcertificate/qsslcertificate.pro
index d7671ea23e..05cce8e509 100644
--- a/tests/auto/qsslcertificate/qsslcertificate.pro
+++ b/tests/auto/qsslcertificate/qsslcertificate.pro
@@ -15,7 +15,7 @@ win32 {
}
wince*|symbian: {
- certFiles.sources = certificates more-certificates
+ certFiles.files = certificates more-certificates
certFiles.path = .
DEPLOYMENT += certFiles
}
@@ -24,5 +24,6 @@ wince*: {
DEFINES += SRCDIR=\\\".\\\"
} else:!symbian {
DEFINES += SRCDIR=\\\"$$PWD/\\\"
- TARGET.CAPABILITY = NetworkServices
}
+
+symbian:TARGET.CAPABILITY = NetworkServices ReadUserData
diff --git a/tests/auto/qsslkey/qsslkey.pro b/tests/auto/qsslkey/qsslkey.pro
index dff0db1b91..5a90b76219 100644
--- a/tests/auto/qsslkey/qsslkey.pro
+++ b/tests/auto/qsslkey/qsslkey.pro
@@ -15,10 +15,10 @@ win32 {
}
wince*|symbian: {
- keyFiles.sources = keys
+ keyFiles.files = keys
keyFiles.path = .
- passphraseFiles.sources = rsa-without-passphrase.pem rsa-with-passphrase.pem
+ passphraseFiles.files = rsa-without-passphrase.pem rsa-with-passphrase.pem
passphraseFiles.path = .
DEPLOYMENT += keyFiles passphraseFiles
diff --git a/tests/auto/qsslsocket/qsslsocket.pro b/tests/auto/qsslsocket/qsslsocket.pro
index accfa89e53..aeeae8ff8b 100644
--- a/tests/auto/qsslsocket/qsslsocket.pro
+++ b/tests/auto/qsslsocket/qsslsocket.pro
@@ -18,7 +18,7 @@ win32 {
wince* {
DEFINES += SRCDIR=\\\"./\\\"
- certFiles.sources = certs ssl.tar.gz
+ certFiles.files = certs ssl.tar.gz
certFiles.path = .
DEPLOYMENT += certFiles
} else:symbian {
@@ -26,7 +26,7 @@ wince* {
TARGET.EPOCHEAPSIZE="0x100 0x1000000"
TARGET.CAPABILITY=NetworkServices
- certFiles.sources = certs ssl.tar.gz
+ certFiles.files = certs ssl.tar.gz
certFiles.path = .
DEPLOYMENT += certFiles
INCLUDEPATH *= $$MW_LAYER_SYSTEMINCLUDE # Needed for e32svr.h in S^3 envs
diff --git a/tests/auto/qstate/qstate.pro b/tests/auto/qstate/qstate.pro
index 9131fa84f8..6ee7e0cd00 100644
--- a/tests/auto/qstate/qstate.pro
+++ b/tests/auto/qstate/qstate.pro
@@ -3,3 +3,4 @@ QT = core
SOURCES += tst_qstate.cpp
+CONFIG += parallel_test
diff --git a/tests/auto/qstl/qstl.pro b/tests/auto/qstl/qstl.pro
index 5c9987496c..a0c9db1dfc 100644
--- a/tests/auto/qstl/qstl.pro
+++ b/tests/auto/qstl/qstl.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qstl.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qstring/qstring.pro b/tests/auto/qstring/qstring.pro
index ed758c634b..e980042351 100644
--- a/tests/auto/qstring/qstring.pro
+++ b/tests/auto/qstring/qstring.pro
@@ -6,3 +6,4 @@ symbian:LIBS += -llibm
QT = core
DEFINES += QT_NO_CAST_TO_ASCII
+CONFIG += parallel_test
diff --git a/tests/auto/qstring/tst_qstring.cpp b/tests/auto/qstring/tst_qstring.cpp
index af6b371172..5d961df806 100644
--- a/tests/auto/qstring/tst_qstring.cpp
+++ b/tests/auto/qstring/tst_qstring.cpp
@@ -80,6 +80,7 @@ private slots:
void check_QTextStream();
void check_QDataStream();
void fromRawData();
+ void setRawData();
void endsWith();
void startsWith();
void setNum();
@@ -113,6 +114,7 @@ private slots:
void remove_string();
void remove_regexp_data();
void remove_regexp();
+ void swap();
void prepend();
void prepend_bytearray_data();
void prepend_bytearray();
@@ -1851,6 +1853,16 @@ void tst_QString::operator_pluseq_bytearray()
}
}
+void tst_QString::swap()
+{
+ QString s1, s2;
+ s1 = "s1";
+ s2 = "s2";
+ s1.swap(s2);
+ QCOMPARE(s1,QLatin1String("s2"));
+ QCOMPARE(s2,QLatin1String("s1"));
+}
+
void tst_QString::prepend()
{
QString a;
@@ -3077,7 +3089,9 @@ void tst_QString::fromRawData()
{
const QChar ptr[] = { 0x1234, 0x0000 };
QString cstr = QString::fromRawData(ptr, 1);
+ QVERIFY(cstr.isDetached());
QVERIFY(cstr.constData() == ptr);
+ QVERIFY(cstr == QString(ptr, 1));
cstr.squeeze();
QVERIFY(cstr.constData() == ptr);
cstr.detach();
@@ -3088,6 +3102,41 @@ void tst_QString::fromRawData()
QVERIFY(cstr.constData()[1] == QChar(0x0000));
}
+void tst_QString::setRawData()
+{
+ const QChar ptr[] = { 0x1234, 0x0000 };
+ const QChar ptr2[] = { 0x4321, 0x0000 };
+ QString cstr;
+
+ // This just tests the fromRawData() fallback
+ QVERIFY(!cstr.isDetached());
+ cstr.setRawData(ptr, 1);
+ QVERIFY(cstr.isDetached());
+ QVERIFY(cstr.constData() == ptr);
+ QVERIFY(cstr == QString(ptr, 1));
+
+ // This actually tests the recycling of the shared data object
+ QString::DataPtr csd = cstr.data_ptr();
+ cstr.setRawData(ptr2, 1);
+ QVERIFY(cstr.isDetached());
+ QVERIFY(cstr.constData() == ptr2);
+ QVERIFY(cstr == QString(ptr2, 1));
+ QVERIFY(cstr.data_ptr() == csd);
+
+ // This tests the discarding of the shared data object
+ cstr = "foo";
+ QVERIFY(cstr.isDetached());
+ QVERIFY(cstr.constData() != ptr2);
+
+ // Another test of the fallback
+ csd = cstr.data_ptr();
+ cstr.setRawData(ptr2, 1);
+ QVERIFY(cstr.isDetached());
+ QVERIFY(cstr.constData() == ptr2);
+ QVERIFY(cstr == QString(ptr2, 1));
+ QVERIFY(cstr.data_ptr() != csd);
+}
+
void tst_QString::fromStdString()
{
#ifdef Q_CC_HPACC
@@ -4533,8 +4582,10 @@ void tst_QString::nanAndInf()
CHECK_NAN("nan ", true, true)
CHECK_NAN("\t NAN", true, true)
CHECK_NAN("\t NAN ", true, true)
+#ifndef QT_QLOCALE_USES_FCVT //In case we use glibc this tests will fail
CHECK_NAN("-nan", false, false)
CHECK_NAN("+NAN", false, false)
+#endif
CHECK_NAN("NaN", true, true)
CHECK_NAN("nAn", true, true)
CHECK_NAN("NANe-10", false, false)
diff --git a/tests/auto/qstringbuilder1/qstringbuilder1.pro b/tests/auto/qstringbuilder1/qstringbuilder1.pro
index 5bb14d4290..dc9062f4da 100644
--- a/tests/auto/qstringbuilder1/qstringbuilder1.pro
+++ b/tests/auto/qstringbuilder1/qstringbuilder1.pro
@@ -4,3 +4,4 @@ QT = core
SOURCES += tst_qstringbuilder1.cpp
+CONFIG += parallel_test
diff --git a/tests/auto/qstringbuilder2/qstringbuilder2.pro b/tests/auto/qstringbuilder2/qstringbuilder2.pro
index 4152dc31e3..a57c6f19f2 100644
--- a/tests/auto/qstringbuilder2/qstringbuilder2.pro
+++ b/tests/auto/qstringbuilder2/qstringbuilder2.pro
@@ -3,3 +3,4 @@ load(qttest_p4)
QT = core
SOURCES += tst_qstringbuilder2.cpp
+CONFIG += parallel_test
diff --git a/tests/auto/qstringbuilder3/qstringbuilder3.pro b/tests/auto/qstringbuilder3/qstringbuilder3.pro
index b4d222591d..5aced7c258 100644
--- a/tests/auto/qstringbuilder3/qstringbuilder3.pro
+++ b/tests/auto/qstringbuilder3/qstringbuilder3.pro
@@ -3,3 +3,4 @@ load(qttest_p4)
QT = core
SOURCES += tst_qstringbuilder3.cpp
+CONFIG += parallel_test
diff --git a/tests/auto/qstringbuilder4/qstringbuilder4.pro b/tests/auto/qstringbuilder4/qstringbuilder4.pro
index 6ec522884b..0532a9b925 100644
--- a/tests/auto/qstringbuilder4/qstringbuilder4.pro
+++ b/tests/auto/qstringbuilder4/qstringbuilder4.pro
@@ -3,3 +3,4 @@ load(qttest_p4)
QT = core
SOURCES += tst_qstringbuilder4.cpp
+CONFIG += parallel_test
diff --git a/tests/auto/qstringlist/qstringlist.pro b/tests/auto/qstringlist/qstringlist.pro
index aee074bad3..d82a3487fd 100644
--- a/tests/auto/qstringlist/qstringlist.pro
+++ b/tests/auto/qstringlist/qstringlist.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qstringlist.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qstringmatcher/qstringmatcher.pro b/tests/auto/qstringmatcher/qstringmatcher.pro
index 2c1509746a..c5249ec84a 100644
--- a/tests/auto/qstringmatcher/qstringmatcher.pro
+++ b/tests/auto/qstringmatcher/qstringmatcher.pro
@@ -3,3 +3,4 @@ SOURCES += tst_qstringmatcher.cpp
QT = core
DEFINES += QT_NO_CAST_TO_ASCII
+CONFIG += parallel_test
diff --git a/tests/auto/qstringref/qstringref.pro b/tests/auto/qstringref/qstringref.pro
index 48e7ddf17f..34f2de46ae 100644
--- a/tests/auto/qstringref/qstringref.pro
+++ b/tests/auto/qstringref/qstringref.pro
@@ -2,3 +2,4 @@ load(qttest_p4)
SOURCES += tst_qstringref.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qstyle/qstyle.pro b/tests/auto/qstyle/qstyle.pro
index 11f5943df3..eb198e28f5 100644
--- a/tests/auto/qstyle/qstyle.pro
+++ b/tests/auto/qstyle/qstyle.pro
@@ -4,7 +4,7 @@ SOURCES += tst_qstyle.cpp
wince*|symbian: {
!symbian:DEFINES += SRCDIR=\\\".\\\"
- addPixmap.sources = task_25863.png
+ addPixmap.files = task_25863.png
addPixmap.path = .
DEPLOYMENT += addPixmap
} else {
diff --git a/tests/auto/qstylesheetstyle/tst_qstylesheetstyle.cpp b/tests/auto/qstylesheetstyle/tst_qstylesheetstyle.cpp
index 04b1e79f09..efcbc53939 100644
--- a/tests/auto/qstylesheetstyle/tst_qstylesheetstyle.cpp
+++ b/tests/auto/qstylesheetstyle/tst_qstylesheetstyle.cpp
@@ -48,6 +48,7 @@
#endif
#include <private/qstylesheetstyle_p.h>
+#include "../platformquirks.h"
//TESTED_CLASS=
//TESTED_FILES=
@@ -103,6 +104,7 @@ private slots:
//at the end because it mess with the style.
void widgetStyle();
void appStyle();
+ void QTBUG11658_cachecrash();
private:
QColor COLOR(const QWidget& w) {
w.ensurePolished();
@@ -822,6 +824,8 @@ void tst_QStyleSheetStyle::focusColors()
void tst_QStyleSheetStyle::hoverColors()
{
+ if (!PlatformQuirks::haveMouseCursor())
+ QSKIP("No mouse Cursor on this platform",SkipAll);
QList<QWidget *> widgets;
widgets << new QPushButton("TESTING");
widgets << new QLineEdit("TESTING");
@@ -979,10 +983,11 @@ void tst_QStyleSheetStyle::background()
void tst_QStyleSheetStyle::tabAlignement()
{
- QTabWidget tabWidget;
+ QWidget topLevel;
+ QTabWidget tabWidget(&topLevel);
tabWidget.addTab(new QLabel("tab1"),"tab1");
tabWidget.resize(QSize(400,400));
- tabWidget.show();
+ topLevel.show();
QTest::qWaitForWindowShown(&tabWidget);
QTest::qWait(50);
QTabBar *bar = qFindChild<QTabBar*>(&tabWidget);
@@ -1622,6 +1627,37 @@ void tst_QStyleSheetStyle::changeStyleInChangeEvent()
wid.ensurePolished();
}
+void tst_QStyleSheetStyle::QTBUG11658_cachecrash()
+{
+ //should not crash
+ class Widget : public QWidget
+ {
+ public:
+ Widget(QWidget *parent = 0)
+ : QWidget(parent)
+ {
+ QVBoxLayout* pLayout = new QVBoxLayout(this);
+ QCheckBox* pCheckBox = new QCheckBox(this);
+ pLayout->addWidget(pCheckBox);
+ setLayout(pLayout);
+
+ QString szStyleSheet = QLatin1String("* { color: red; }");
+ qApp->setStyleSheet(szStyleSheet);
+ qApp->setStyle(QStyleFactory::create(QLatin1String("Windows")));
+ }
+ };
+
+ Widget *w = new Widget();
+ delete w;
+ w = new Widget();
+ w->show();
+
+ QTest::qWaitForWindowShown(w);
+ delete w;
+ qApp->setStyleSheet(QString());
+}
+
+
QTEST_MAIN(tst_QStyleSheetStyle)
#include "tst_qstylesheetstyle.moc"
diff --git a/tests/auto/qsvggenerator/qsvggenerator.pro b/tests/auto/qsvggenerator/qsvggenerator.pro
index 1ccf8e92f1..2e899a99aa 100644
--- a/tests/auto/qsvggenerator/qsvggenerator.pro
+++ b/tests/auto/qsvggenerator/qsvggenerator.pro
@@ -8,7 +8,7 @@ QT += svg xml
SOURCES += tst_qsvggenerator.cpp
wince*|symbian {
- addFiles.sources = referenceSvgs
+ addFiles.files = referenceSvgs
addFiles.path = .
DEPLOYMENT += addFiles
}
diff --git a/tests/auto/qsvgrenderer/qsvgrenderer.pro b/tests/auto/qsvgrenderer/qsvgrenderer.pro
index 0b785e3dfe..49337e2f5a 100644
--- a/tests/auto/qsvgrenderer/qsvgrenderer.pro
+++ b/tests/auto/qsvgrenderer/qsvgrenderer.pro
@@ -9,7 +9,7 @@ SOURCES += tst_qsvgrenderer.cpp
RESOURCES += resources.qrc
wince*|symbian {
- addFiles.sources = *.svg *.svgz
+ addFiles.files = *.svg *.svgz
addFiles.path = .
DEPLOYMENT += addFiles
diff --git a/tests/auto/qtableview/tst_qtableview.cpp b/tests/auto/qtableview/tst_qtableview.cpp
index 3e5d077a85..6c920c97c9 100644
--- a/tests/auto/qtableview/tst_qtableview.cpp
+++ b/tests/auto/qtableview/tst_qtableview.cpp
@@ -2591,9 +2591,10 @@ void tst_QTableView::scrollTo()
QFETCH(int, expectedVerticalScroll);
QtTestTableModel model(rowCount, columnCount);
- QtTestTableView view;
+ QWidget toplevel;
+ QtTestTableView view(&toplevel);
- view.show();
+ toplevel.show();
// resizing to this size will ensure that there can ONLY_BE_ONE_CELL inside the view.
QSize forcedSize(columnWidth * 2, rowHeight * 2);
view.resize(forcedSize);
@@ -2748,10 +2749,11 @@ void tst_QTableView::indexAt()
QFETCH(int, expectedColumn);
QtTestTableModel model(rowCount, columnCount);
- QtTestTableView view;
+ QWidget toplevel;
+ QtTestTableView view(&toplevel);
- view.show();
- QTest::qWaitForWindowShown(&view);
+ toplevel.show();
+ QTest::qWaitForWindowShown(&toplevel);
//some styles change the scroll mode in their polish
view.setHorizontalScrollMode(QAbstractItemView::ScrollPerItem);
@@ -3657,20 +3659,23 @@ void tst_QTableView::mouseWheel()
#ifdef Q_OS_WINCE
QSKIP("Since different Windows CE versions sport different taskbars, we skip this test", SkipAll);
#endif
+
QFETCH(int, scrollMode);
QFETCH(int, delta);
QFETCH(int, horizontalPositon);
QFETCH(int, verticalPosition);
QtTestTableModel model(100, 100);
- QtTestTableView view;
+ QWidget topLevel;
+ QtTestTableView view(&topLevel);
view.resize(500, 500);
for (int r = 0; r < 100; ++r)
view.setRowHeight(r, 50);
for (int c = 0; c < 100; ++c)
view.setColumnWidth(c, 100);
- view.show();
- QTest::qWaitForWindowShown(&view);
+ topLevel.show();
+
+ QTest::qWaitForWindowShown(&topLevel);
view.setModel(&model);
@@ -3772,7 +3777,7 @@ void tst_QTableView::task191545_dragSelectRows()
QRect cellRect = table.visualRect(model.index(3, 0));
QHeaderView *vHeader = table.verticalHeader();
QWidget *vHeaderVp = vHeader->viewport();
- QPoint rowPos(5, (cellRect.top() + cellRect.bottom()) / 2);
+ QPoint rowPos(cellRect.center());
QMouseEvent rowPressEvent(QEvent::MouseButtonPress, rowPos, Qt::LeftButton, Qt::NoButton, Qt::ControlModifier);
qApp->sendEvent(vHeaderVp, &rowPressEvent);
@@ -3851,6 +3856,7 @@ void tst_QTableView::task191545_dragSelectRows()
QMouseEvent cellReleaseEvent(QEvent::MouseButtonRelease, cellPos, Qt::LeftButton, Qt::NoButton, Qt::ControlModifier);
qApp->sendEvent(tableVp, &cellReleaseEvent);
+ QTest::qWait(200);
for (int i = 0; i < 6; ++i)
for (int j = 0; j < 6; ++j) {
QModelIndex index = model.index(3 + i, 3 + j, table.rootIndex());
diff --git a/tests/auto/qtconcurrentfilter/qtconcurrentfilter.pro b/tests/auto/qtconcurrentfilter/qtconcurrentfilter.pro
index e93c5d25da..ee2b77d63c 100644
--- a/tests/auto/qtconcurrentfilter/qtconcurrentfilter.pro
+++ b/tests/auto/qtconcurrentfilter/qtconcurrentfilter.pro
@@ -2,3 +2,5 @@ load(qttest_p4)
DEFINES += QT_STRICT_ITERATORS
SOURCES += tst_qtconcurrentfilter.cpp
QT = core
+CONFIG += parallel_test
+CONFIG += parallel_test
diff --git a/tests/auto/qtconcurrentiteratekernel/qtconcurrentiteratekernel.pro b/tests/auto/qtconcurrentiteratekernel/qtconcurrentiteratekernel.pro
index 4fdcc222fe..a61d275241 100644
--- a/tests/auto/qtconcurrentiteratekernel/qtconcurrentiteratekernel.pro
+++ b/tests/auto/qtconcurrentiteratekernel/qtconcurrentiteratekernel.pro
@@ -1,3 +1,5 @@
load(qttest_p4)
SOURCES += tst_qtconcurrentiteratekernel.cpp
QT = core
+CONFIG += parallel_test
+CONFIG += parallel_test
diff --git a/tests/auto/qtconcurrentmap/qtconcurrentmap.pro b/tests/auto/qtconcurrentmap/qtconcurrentmap.pro
index 8cae71443d..6fc358514e 100644
--- a/tests/auto/qtconcurrentmap/qtconcurrentmap.pro
+++ b/tests/auto/qtconcurrentmap/qtconcurrentmap.pro
@@ -2,3 +2,5 @@ load(qttest_p4)
DEFINES += QT_STRICT_ITERATORS
SOURCES += tst_qtconcurrentmap.cpp
QT = core
+CONFIG += parallel_test
+CONFIG += parallel_test
diff --git a/tests/auto/qtconcurrentrun/qtconcurrentrun.pro b/tests/auto/qtconcurrentrun/qtconcurrentrun.pro
index ac29dd425b..24576048e9 100644
--- a/tests/auto/qtconcurrentrun/qtconcurrentrun.pro
+++ b/tests/auto/qtconcurrentrun/qtconcurrentrun.pro
@@ -1,3 +1,5 @@
load(qttest_p4)
SOURCES += tst_qtconcurrentrun.cpp
QT = core
+CONFIG += parallel_test
+CONFIG += parallel_test
diff --git a/tests/auto/qtconcurrentrun/tst_qtconcurrentrun.cpp b/tests/auto/qtconcurrentrun/tst_qtconcurrentrun.cpp
index 8fdc50c88e..8b10ea4efa 100644
--- a/tests/auto/qtconcurrentrun/tst_qtconcurrentrun.cpp
+++ b/tests/auto/qtconcurrentrun/tst_qtconcurrentrun.cpp
@@ -61,6 +61,9 @@ private slots:
void implicitConvertibleTypes();
void runWaitLoop();
void recursive();
+#ifndef QT_NO_EXCEPTIONS
+ void exceptions();
+#endif
#if 0
void createFunctor();
#endif
@@ -374,6 +377,41 @@ int fn2(double, int *)
return 1;
}
+
+#ifndef QT_NO_EXCEPTIONS
+void throwFunction()
+{
+ throw QtConcurrent::Exception();
+}
+
+int throwFunctionReturn()
+{
+ throw QtConcurrent::Exception();
+ return 0;
+}
+
+void tst_QtConcurrentRun::exceptions()
+{
+ bool caught = false;
+ try {
+ QtConcurrent::run(throwFunction).waitForFinished();
+ } catch (Exception &e) {
+ caught = true;
+ }
+ if (!caught)
+ QFAIL("did not get exception");
+
+ caught = false;
+ try {
+ QtConcurrent::run(throwFunctionReturn).waitForFinished();
+ } catch (Exception &e) {
+ caught = true;
+ }
+ if (!caught)
+ QFAIL("did not get exception");
+}
+#endif
+
#if 0
void tst_QtConcurrentRun::createFunctor()
{
diff --git a/tests/auto/qtconcurrentthreadengine/qtconcurrentthreadengine.pro b/tests/auto/qtconcurrentthreadengine/qtconcurrentthreadengine.pro
index cd8d74e6fd..bbfcf5ebe3 100644
--- a/tests/auto/qtconcurrentthreadengine/qtconcurrentthreadengine.pro
+++ b/tests/auto/qtconcurrentthreadengine/qtconcurrentthreadengine.pro
@@ -1,3 +1,5 @@
load(qttest_p4)
SOURCES += tst_qtconcurrentthreadengine.cpp
QT = core
+CONFIG += parallel_test
+CONFIG += parallel_test
diff --git a/tests/auto/qtcpserver/test/test.pro b/tests/auto/qtcpserver/test/test.pro
index 123c79e408..e91ba20a13 100644
--- a/tests/auto/qtcpserver/test/test.pro
+++ b/tests/auto/qtcpserver/test/test.pro
@@ -4,7 +4,7 @@ SOURCES += ../tst_qtcpserver.cpp
win32: {
wince*: {
LIBS += -lws2
- crashApp.sources = ../crashingServer/crashingServer.exe
+ crashApp.files = ../crashingServer/crashingServer.exe
crashApp.path = crashingServer
DEPLOYMENT += crashApp
} else {
@@ -13,7 +13,7 @@ wince*: {
}
symbian {
- crashApp.sources = $$QT_BUILD_TREE/examples/widgets/wiggly/$${BUILD_DIR}/crashingServer.exe
+ crashApp.files = $$QT_BUILD_TREE/examples/widgets/wiggly/$${BUILD_DIR}/crashingServer.exe
crashApp.path = .
DEPLOYMENT += crashApp
}
diff --git a/tests/auto/qtemporaryfile/qtemporaryfile.pro b/tests/auto/qtemporaryfile/qtemporaryfile.pro
index c93a2e57e9..543c143879 100644
--- a/tests/auto/qtemporaryfile/qtemporaryfile.pro
+++ b/tests/auto/qtemporaryfile/qtemporaryfile.pro
@@ -4,7 +4,7 @@ QT = core
symbian {
- testData.sources = tst_qtemporaryfile.cpp
+ testData.files = tst_qtemporaryfile.cpp
testData.path = .
DEPLOYMENT += testData
}else {
diff --git a/tests/auto/qtextboundaryfinder/qtextboundaryfinder.pro b/tests/auto/qtextboundaryfinder/qtextboundaryfinder.pro
index aa1fbb5206..5f3cb119f4 100644
--- a/tests/auto/qtextboundaryfinder/qtextboundaryfinder.pro
+++ b/tests/auto/qtextboundaryfinder/qtextboundaryfinder.pro
@@ -5,7 +5,8 @@ SOURCES += tst_qtextboundaryfinder.cpp
!symbian:*:DEFINES += SRCDIR=\\\"$$PWD\\\"
wince*|symbian:{
- addFiles.sources = data
+ addFiles.files = data
addFiles.path = .
DEPLOYMENT += addFiles
}
+CONFIG += parallel_test
diff --git a/tests/auto/qtextbrowser/qtextbrowser.pro b/tests/auto/qtextbrowser/qtextbrowser.pro
index 88061a9d7b..773fb975a8 100644
--- a/tests/auto/qtextbrowser/qtextbrowser.pro
+++ b/tests/auto/qtextbrowser/qtextbrowser.pro
@@ -6,9 +6,9 @@ contains(QT_CONFIG, qt3support): QT += qt3support
wince*|symbian: {
- addFiles.sources = *.html
+ addFiles.files = *.html
addFiles.path = .
- addDir.sources = subdir/*
+ addDir.files = subdir/*
addDir.path = subdir
DEPLOYMENT += addFiles addDir
}
diff --git a/tests/auto/qtextcodec/test/test.pro b/tests/auto/qtextcodec/test/test.pro
index b85032a942..2188d2f22f 100644
--- a/tests/auto/qtextcodec/test/test.pro
+++ b/tests/auto/qtextcodec/test/test.pro
@@ -17,7 +17,7 @@ win32: {
}
wince*|symbian {
- addFiles.sources = ../*.txt
+ addFiles.files = ../*.txt
addFiles.path = .
DEPLOYMENT += addFiles
wince*|qt_not_deployed {
diff --git a/tests/auto/qtextdocument/tst_qtextdocument.cpp b/tests/auto/qtextdocument/tst_qtextdocument.cpp
index 808299b805..23f6a6c96e 100644
--- a/tests/auto/qtextdocument/tst_qtextdocument.cpp
+++ b/tests/auto/qtextdocument/tst_qtextdocument.cpp
@@ -2054,6 +2054,7 @@ void tst_QTextDocument::clonePreservesIndentWidth()
doc->setIndentWidth(42);
QTextDocument *clone = doc->clone();
QCOMPARE(clone->indentWidth(), qreal(42));
+ delete clone;
}
void tst_QTextDocument::blockCount()
diff --git a/tests/auto/qtextedit/qtextedit.pro b/tests/auto/qtextedit/qtextedit.pro
index 43813da277..e7d6c039a6 100644
--- a/tests/auto/qtextedit/qtextedit.pro
+++ b/tests/auto/qtextedit/qtextedit.pro
@@ -6,7 +6,7 @@ HEADERS +=
SOURCES += tst_qtextedit.cpp
wince*|symbian: {
- addImages.sources = fullWidthSelection/*
+ addImages.files = fullWidthSelection/*
addImages.path = fullWidthSelection
DEPLOYMENT += addImages
}
diff --git a/tests/auto/qtextedit/tst_qtextedit.cpp b/tests/auto/qtextedit/tst_qtextedit.cpp
index 101baa53b5..d1832d8cb5 100644
--- a/tests/auto/qtextedit/tst_qtextedit.cpp
+++ b/tests/auto/qtextedit/tst_qtextedit.cpp
@@ -58,6 +58,7 @@
#include <qimagereader.h>
#include <qimagewriter.h>
#include <qcommonstyle.h>
+#include <qlayout.h>
#include <qabstracttextdocumentlayout.h>
#include <qtextdocumentfragment.h>
@@ -2111,6 +2112,7 @@ void tst_QTextEdit::setDocumentPreservesPalette()
QPalette whitePal = ed->palette();
whitePal.setColor(QPalette::Active, QPalette::Text, "white");
+
QVERIFY(whitePal != ed->palette());
ed->setPalette(whitePal);
QVERIFY(whitePal.color(QPalette::Active, QPalette::Text)
@@ -2155,9 +2157,15 @@ void tst_QTextEdit::pasteFromQt3RichText()
void tst_QTextEdit::noWrapBackgrounds()
{
+ QWidget topLevel;
+ QVBoxLayout *layout = new QVBoxLayout(&topLevel);
+
QTextEdit edit;
edit.setLineWrapMode(QTextEdit::NoWrap);
+ // hide the cursor in order to make the image comparison below reliable
+ edit.setCursorWidth(0);
+
QTextFrame *root = edit.document()->rootFrame();
QTextFrameFormat frameFormat = root->frameFormat();
frameFormat.setLeftMargin(2);
@@ -2170,6 +2178,9 @@ void tst_QTextEdit::noWrapBackgrounds()
edit.insertPlainText(QLatin1String(" \n \n \n \n"));
edit.setFixedSize(100, 200);
+ layout->addWidget(&edit);
+ topLevel.show();
+
QImage img = QPixmap::grabWidget(edit.viewport()).toImage();
QCOMPARE(img, img.mirrored(true, false));
}
diff --git a/tests/auto/qtextstream/test/test.pro b/tests/auto/qtextstream/test/test.pro
index 20823de331..8805fb9f61 100644
--- a/tests/auto/qtextstream/test/test.pro
+++ b/tests/auto/qtextstream/test/test.pro
@@ -18,9 +18,9 @@ QT = core network
wince*|symbian: {
- addFiles.sources = ../rfc3261.txt ../shift-jis.txt ../task113817.txt ../qtextstream.qrc ../tst_qtextstream.cpp
+ addFiles.files = ../rfc3261.txt ../shift-jis.txt ../task113817.txt ../qtextstream.qrc ../tst_qtextstream.cpp
addFiles.path = .
- res.sources = ../resources
+ res.files = ../resources
res.path = .
DEPLOYMENT += addFiles
}
@@ -30,7 +30,7 @@ wince*: {
}else:symbian {
# Symbian can't define SRCDIR meaningfully here
qt_not_deployed {
- codecs_plugins.sources = qcncodecs.dll qjpcodecs.dll qtwcodecs.dll qkrcodecs.dll
+ codecs_plugins.files = qcncodecs.dll qjpcodecs.dll qtwcodecs.dll qkrcodecs.dll
codecs_plugins.path = $$QT_PLUGINS_BASE_DIR/codecs
DEPLOYMENT += codecs_plugins
}
diff --git a/tests/auto/qthread/qthread.pro b/tests/auto/qthread/qthread.pro
index 0b042ab8b2..d3b1028034 100644
--- a/tests/auto/qthread/qthread.pro
+++ b/tests/auto/qthread/qthread.pro
@@ -2,3 +2,4 @@ load(qttest_p4)
SOURCES += tst_qthread.cpp
QT = core
symbian:LIBS += -llibpthread
+CONFIG += parallel_test
diff --git a/tests/auto/qthread/tst_qthread.cpp b/tests/auto/qthread/tst_qthread.cpp
index 843749a31b..f290a2b0bd 100644
--- a/tests/auto/qthread/tst_qthread.cpp
+++ b/tests/auto/qthread/tst_qthread.cpp
@@ -106,6 +106,7 @@ private slots:
void adoptMultipleThreads();
void QTBUG13810_exitAndStart();
+ void connectThreadFinishedSignalToObjectDeleteLaterSlot();
void stressTest();
};
@@ -975,6 +976,19 @@ void tst_QThread::QTBUG13810_exitAndStart()
QCOMPARE(sync1.m_prop, 89);
}
+void tst_QThread::connectThreadFinishedSignalToObjectDeleteLaterSlot()
+{
+ QThread thread;
+ QObject *object = new QObject;
+ QWeakPointer<QObject> p = object;
+ QVERIFY(!p.isNull());
+ connect(&thread, SIGNAL(started()), &thread, SLOT(quit()), Qt::DirectConnection);
+ connect(&thread, SIGNAL(finished()), object, SLOT(deleteLater()));
+ object->moveToThread(&thread);
+ thread.start();
+ QVERIFY(thread.wait(30000));
+ QVERIFY(p.isNull());
+}
QTEST_MAIN(tst_QThread)
#include "tst_qthread.moc"
diff --git a/tests/auto/qthreadonce/qthreadonce.pro b/tests/auto/qthreadonce/qthreadonce.pro
index a672a03f0c..d7ef4d4c23 100644
--- a/tests/auto/qthreadonce/qthreadonce.pro
+++ b/tests/auto/qthreadonce/qthreadonce.pro
@@ -10,3 +10,4 @@ QT = core
# Temporary:
SOURCES += qthreadonce.cpp
+CONFIG += parallel_test
diff --git a/tests/auto/qthreadpool/qthreadpool.pro b/tests/auto/qthreadpool/qthreadpool.pro
index 3f6ea64948..dbaeb208dd 100644
--- a/tests/auto/qthreadpool/qthreadpool.pro
+++ b/tests/auto/qthreadpool/qthreadpool.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qthreadpool.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qthreadstorage/qthreadstorage.pro b/tests/auto/qthreadstorage/qthreadstorage.pro
index a06f89c368..0dc8d086df 100644
--- a/tests/auto/qthreadstorage/qthreadstorage.pro
+++ b/tests/auto/qthreadstorage/qthreadstorage.pro
@@ -2,3 +2,4 @@ TEMPLATE = subdirs
SUBDIRS = \
tst_qthreadstorage.pro \
crashOnExit.pro
+CONFIG += parallel_test
diff --git a/tests/auto/qtime/qtime.pro b/tests/auto/qtime/qtime.pro
index 88277a001f..ce4f7ae91f 100644
--- a/tests/auto/qtime/qtime.pro
+++ b/tests/auto/qtime/qtime.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qtime.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qtimeline/qtimeline.pro b/tests/auto/qtimeline/qtimeline.pro
index 78204552e5..9be717dba8 100644
--- a/tests/auto/qtimeline/qtimeline.pro
+++ b/tests/auto/qtimeline/qtimeline.pro
@@ -2,3 +2,4 @@ load(qttest_p4)
QT = core
SOURCES += tst_qtimeline.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qtimer/qtimer.pro b/tests/auto/qtimer/qtimer.pro
index 79ae7dbd0b..086df1dd18 100644
--- a/tests/auto/qtimer/qtimer.pro
+++ b/tests/auto/qtimer/qtimer.pro
@@ -2,3 +2,4 @@ load(qttest_p4)
QT = core
SOURCES += tst_qtimer.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qtipc/qsharedmemory/test/test.pro b/tests/auto/qtipc/qsharedmemory/test/test.pro
index 68a5362e2b..50c266986c 100644
--- a/tests/auto/qtipc/qsharedmemory/test/test.pro
+++ b/tests/auto/qtipc/qsharedmemory/test/test.pro
@@ -20,16 +20,16 @@ TARGET = ../tst_qsharedmemory
wince*:{
requires(contains(QT_CONFIG,script))
QT += gui script
-addFiles.sources = $$OUT_PWD/../../lackey/lackey.exe ../../lackey/scripts
+addFiles.files = $$OUT_PWD/../../lackey/lackey.exe ../../lackey/scripts
addFiles.path = .
DEPLOYMENT += addFiles
DEFINES += SRCDIR=\\\".\\\"
}else:symbian{
requires(contains(QT_CONFIG,script))
QT += gui script
-addFiles.sources = ../../lackey/scripts
+addFiles.files = ../../lackey/scripts
addFiles.path = /data/qsharedmemorytemp/lackey
-addBin.sources = lackey.exe
+addBin.files = lackey.exe
addBin.path = /sys/bin
DEPLOYMENT += addFiles addBin
} else {
diff --git a/tests/auto/qtipc/qsharedmemory/tst_qsharedmemory.cpp b/tests/auto/qtipc/qsharedmemory/tst_qsharedmemory.cpp
index dc071ab564..18a0cb0071 100644
--- a/tests/auto/qtipc/qsharedmemory/tst_qsharedmemory.cpp
+++ b/tests/auto/qtipc/qsharedmemory/tst_qsharedmemory.cpp
@@ -107,6 +107,10 @@ private slots:
void useTooMuchMemory();
void attachTooMuch();
+ // unique keys
+ void uniqueKey_data();
+ void uniqueKey();
+
protected:
int remove(const QString &key);
@@ -795,6 +799,35 @@ void tst_QSharedMemory::simpleProcessProducerConsumer()
QCOMPARE(failedProcesses, (unsigned int)(0));
}
+void tst_QSharedMemory::uniqueKey_data()
+{
+ QTest::addColumn<QString>("key1");
+ QTest::addColumn<QString>("key2");
+
+ QTest::newRow("null == null") << QString() << QString();
+ QTest::newRow("key == key") << QString("key") << QString("key");
+ QTest::newRow("key1 == key1") << QString("key1") << QString("key1");
+ QTest::newRow("key != key1") << QString("key") << QString("key1");
+ QTest::newRow("ke1y != key1") << QString("ke1y") << QString("key1");
+ QTest::newRow("key1 != key2") << QString("key1") << QString("key2");
+}
+
+void tst_QSharedMemory::uniqueKey()
+{
+ QFETCH(QString, key1);
+ QFETCH(QString, key2);
+
+ QSharedMemory sm1(key1);
+ QSharedMemory sm2(key2);
+
+ bool setEqual = (key1 == key2);
+ bool keyEqual = (sm1.key() == sm2.key());
+ bool nativeEqual = (sm1.nativeKey() == sm2.nativeKey());
+
+ QCOMPARE(keyEqual, setEqual);
+ QCOMPARE(nativeEqual, setEqual);
+}
+
QTEST_MAIN(tst_QSharedMemory)
#include "tst_qsharedmemory.moc"
diff --git a/tests/auto/qtipc/qsystemsemaphore/qsystemsemaphore.pro b/tests/auto/qtipc/qsystemsemaphore/qsystemsemaphore.pro
index 8a5f8b2fa7..bb319ee38e 100644
--- a/tests/auto/qtipc/qsystemsemaphore/qsystemsemaphore.pro
+++ b/tests/auto/qtipc/qsystemsemaphore/qsystemsemaphore.pro
@@ -17,7 +17,7 @@ requires(contains(QT_CONFIG,script))
# this test calls lackey, which then again depends on QtScript.
# let's add it here so that it gets deployed easily
QT += script
-lackey.sources = $$OUT_PWD/../lackey/lackey.exe ../lackey/scripts
+lackey.files = $$OUT_PWD/../lackey/lackey.exe ../lackey/scripts
lackey.path = .
DEPLOYMENT += lackey
}
@@ -28,7 +28,7 @@ requires(contains(QT_CONFIG,script))
# let's add it here so that it gets deployed easily
QT += script
-lackey.sources = ../lackey/lackey.exe
+lackey.files = ../lackey/lackey.exe
lackey.path = /sys/bin
DEPLOYMENT += lackey
}
diff --git a/tests/auto/qtmd5/qtmd5.pro b/tests/auto/qtmd5/qtmd5.pro
index cb4a5398b8..0afc6b1b14 100644
--- a/tests/auto/qtmd5/qtmd5.pro
+++ b/tests/auto/qtmd5/qtmd5.pro
@@ -12,3 +12,4 @@ SOURCES += tst_qtmd5.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qtokenautomaton/qtokenautomaton.pro b/tests/auto/qtokenautomaton/qtokenautomaton.pro
index 6ebf7c46d2..5e2e590a4b 100644
--- a/tests/auto/qtokenautomaton/qtokenautomaton.pro
+++ b/tests/auto/qtokenautomaton/qtokenautomaton.pro
@@ -15,3 +15,4 @@ HEADERS += tokenizers/basic/basic.h \
tokenizers/withNamespace/withNamespace.h
QT -= gui
+CONFIG += parallel_test
diff --git a/tests/auto/qtranslator/qtranslator.pro b/tests/auto/qtranslator/qtranslator.pro
index 5b742f76e9..0001d1c329 100644
--- a/tests/auto/qtranslator/qtranslator.pro
+++ b/tests/auto/qtranslator/qtranslator.pro
@@ -3,7 +3,7 @@ SOURCES += tst_qtranslator.cpp
RESOURCES += qtranslator.qrc
wince*|symbian: {
- addFiles.sources = hellotr_la.qm msgfmt_from_po.qm
+ addFiles.files = hellotr_la.qm msgfmt_from_po.qm
addFiles.path = .
DEPLOYMENT += addFiles
}
diff --git a/tests/auto/qtreeview/tst_qtreeview.cpp b/tests/auto/qtreeview/tst_qtreeview.cpp
index c7b53e96a2..3c2bf15925 100644
--- a/tests/auto/qtreeview/tst_qtreeview.cpp
+++ b/tests/auto/qtreeview/tst_qtreeview.cpp
@@ -2379,11 +2379,12 @@ void tst_QTreeView::extendedSelection()
QFETCH(int, selectedCount);
QStandardItemModel model(5, 2);
- QTreeView view;
+ QWidget topLevel;
+ QTreeView view(&topLevel);
view.resize(qMax(mousePressPos.x() * 2, 200), qMax(mousePressPos.y() * 2, 200));
view.setModel(&model);
view.setSelectionMode(QAbstractItemView::ExtendedSelection);
- view.show();
+ topLevel.show();
QTest::mousePress(view.viewport(), Qt::LeftButton, 0, mousePressPos);
QCOMPARE(view.selectionModel()->selectedIndexes().count(), selectedCount);
}
@@ -3280,9 +3281,10 @@ void tst_QTreeView::task220298_selectColumns()
void tst_QTreeView::task224091_appendColumns()
{
QStandardItemModel *model = new QStandardItemModel();
- QTreeView *treeView = new QTreeView();
+ QWidget* topLevel= new QWidget;
+ QTreeView *treeView = new QTreeView(topLevel);
treeView->setModel(model);
- treeView->show();
+ topLevel->show();
treeView->resize(50,50);
QTest::qWaitForWindowShown(treeView);
@@ -3299,7 +3301,7 @@ void tst_QTreeView::task224091_appendColumns()
QTRY_VERIFY(treeView->verticalScrollBar()->isVisible());
- delete treeView;
+ delete topLevel;
delete model;
}
@@ -3758,7 +3760,8 @@ void tst_QTreeView::taskQTBUG_9216_setSizeAndUniformRowHeightsWrongRepaint()
void tst_QTreeView::keyboardNavigationWithDisabled()
{
- QTreeView view;
+ QWidget topLevel;
+ QTreeView view(&topLevel);
QStandardItemModel model(90, 0);
for (int i = 0; i < 90; i ++) {
model.setItem(i, new QStandardItem(QString::number(i)));
@@ -3767,10 +3770,10 @@ void tst_QTreeView::keyboardNavigationWithDisabled()
view.setModel(&model);
view.resize(200, view.visualRect(model.index(0,0)).height()*10);
- view.show();
- QApplication::setActiveWindow(&view);
- QTest::qWaitForWindowShown(&view);
- QTRY_VERIFY(view.isActiveWindow());
+ topLevel.show();
+ QApplication::setActiveWindow(&topLevel);
+ QTest::qWaitForWindowShown(&topLevel);
+ QTRY_VERIFY(topLevel.isActiveWindow());
view.setCurrentIndex(model.index(1, 0));
QTest::keyClick(view.viewport(), Qt::Key_Up);
diff --git a/tests/auto/qtreewidget/tst_qtreewidget.cpp b/tests/auto/qtreewidget/tst_qtreewidget.cpp
index 1e373841f4..32bf5579ce 100644
--- a/tests/auto/qtreewidget/tst_qtreewidget.cpp
+++ b/tests/auto/qtreewidget/tst_qtreewidget.cpp
@@ -464,6 +464,7 @@ void tst_QTreeWidget::editItem()
QTreeWidget tree;
populate(&tree, topLevelItems, new TreeItem(QStringList() << "1" << "2"));
tree.show();
+ QTest::qWaitForWindowShown(&tree);
QSignalSpy itemChangedSpy(
&tree, SIGNAL(itemChanged(QTreeWidgetItem*,int)));
@@ -3098,8 +3099,9 @@ void tst_QTreeWidget::task253109_itemHeight()
void tst_QTreeWidget::task206367_duplication()
{
- QTreeWidget treeWidget;
- treeWidget.show();
+ QWidget topLevel;
+ QTreeWidget treeWidget(&topLevel);
+ topLevel.show();
treeWidget.resize(200, 200);
treeWidget.setSortingEnabled(true);
diff --git a/tests/auto/qudpsocket/test/test.pro b/tests/auto/qudpsocket/test/test.pro
index 9c0d009009..7e5ffe493e 100644
--- a/tests/auto/qudpsocket/test/test.pro
+++ b/tests/auto/qudpsocket/test/test.pro
@@ -15,7 +15,7 @@ win32 {
}
wince*|symbian: {
- addApp.sources = ../clientserver/clientserver.exe
+ addApp.files = ../clientserver/clientserver.exe
addApp.path = clientserver
DEPLOYMENT += addApp
}
diff --git a/tests/auto/qurl/qurl.pro b/tests/auto/qurl/qurl.pro
index 018bb38612..a5c39a5a98 100644
--- a/tests/auto/qurl/qurl.pro
+++ b/tests/auto/qurl/qurl.pro
@@ -2,3 +2,4 @@ load(qttest_p4)
SOURCES += tst_qurl.cpp
QT = core
symbian: TARGET.CAPABILITY = NetworkServices
+CONFIG += parallel_test
diff --git a/tests/auto/qurl/tst_qurl.cpp b/tests/auto/qurl/tst_qurl.cpp
index eff4658a39..c089a59ca4 100644
--- a/tests/auto/qurl/tst_qurl.cpp
+++ b/tests/auto/qurl/tst_qurl.cpp
@@ -132,6 +132,7 @@ private slots:
void compat_encode();
void percentEncoding_data();
void percentEncoding();
+ void swap();
void symmetry();
void ipv6_data();
void ipv6();
@@ -2210,6 +2211,14 @@ void tst_QUrl::toPercentEncoding()
QCOMPARE(original, QUrl::fromPercentEncoding(encodedUrl));
}
+void tst_QUrl::swap()
+{
+ QUrl u1(QLatin1String("http://qt.nokia.com")), u2(QLatin1String("http://www.kdab.com"));
+ u1.swap(u2);
+ QCOMPARE(u2.host(),QLatin1String("qt.nokia.com"));
+ QCOMPARE(u1.host(),QLatin1String("www.kdab.com"));
+}
+
void tst_QUrl::symmetry()
{
QUrl url(QString::fromLatin1("http://www.rksmrgs.se/pub?a=b&a=d&a=f#vrl"));
diff --git a/tests/auto/quuid/quuid.pro b/tests/auto/quuid/quuid.pro
index 25e24561ae..461956f313 100644
--- a/tests/auto/quuid/quuid.pro
+++ b/tests/auto/quuid/quuid.pro
@@ -4,3 +4,4 @@ SUBDIRS = testProcessUniqueness
SUBDIRS += test
+CONFIG += parallel_test
diff --git a/tests/auto/quuid/test/test.pro b/tests/auto/quuid/test/test.pro
index 123aa50e4e..06ae3bd362 100644
--- a/tests/auto/quuid/test/test.pro
+++ b/tests/auto/quuid/test/test.pro
@@ -15,14 +15,14 @@ CONFIG(debug_and_release_target) {
}
wince* {
- addFile_processUniqueness.sources = $$OUT_PWD/../testProcessUniqueness/testProcessUniqueness.exe
+ addFile_processUniqueness.files = $$OUT_PWD/../testProcessUniqueness/testProcessUniqueness.exe
addFile_processUniqueness.path = testProcessUniqueness
DEPLOYMENT += addFile_processUniqueness
}
symbian {
- binDep.sources = testProcessUniqueness.exe
+ binDep.files = testProcessUniqueness.exe
binDep.path = \\sys\\bin
DEPLOYMENT += binDep
diff --git a/tests/auto/qvariant/tst_qvariant.cpp b/tests/auto/qvariant/tst_qvariant.cpp
index 98d74361b6..159a8063b7 100644
--- a/tests/auto/qvariant/tst_qvariant.cpp
+++ b/tests/auto/qvariant/tst_qvariant.cpp
@@ -100,6 +100,7 @@ private slots:
void constructor();
void copy_constructor();
void isNull();
+ void swap();
void canConvert_data();
void canConvert();
@@ -372,6 +373,16 @@ void tst_QVariant::isNull()
QVERIFY(var7.isNull());
}
+void tst_QVariant::swap()
+{
+ QVariant v1 = 1, v2 = 2.0;
+ v1.swap(v2);
+ QCOMPARE(v1.type(),QVariant::Double);
+ QCOMPARE(v1.toDouble(),2.0);
+ QCOMPARE(v2.type(),QVariant::Int);
+ QCOMPARE(v2.toInt(),1);
+}
+
void tst_QVariant::canConvert_data()
{
QTest::addColumn<QVariant>("val");
diff --git a/tests/auto/qvarlengtharray/qvarlengtharray.pro b/tests/auto/qvarlengtharray/qvarlengtharray.pro
index 7a02790578..183da1b938 100644
--- a/tests/auto/qvarlengtharray/qvarlengtharray.pro
+++ b/tests/auto/qvarlengtharray/qvarlengtharray.pro
@@ -2,3 +2,4 @@ load(qttest_p4)
QT = core
SOURCES += tst_qvarlengtharray.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qvector/qvector.pro b/tests/auto/qvector/qvector.pro
index 80311b46c6..a7c3957f2c 100644
--- a/tests/auto/qvector/qvector.pro
+++ b/tests/auto/qvector/qvector.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qvector.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qvector/tst_qvector.cpp b/tests/auto/qvector/tst_qvector.cpp
index a04ce604b4..b3decc85c8 100644
--- a/tests/auto/qvector/tst_qvector.cpp
+++ b/tests/auto/qvector/tst_qvector.cpp
@@ -80,6 +80,7 @@ private slots:
void remove() const;
void size() const;
void startsWith() const;
+ void swap() const;
void toList() const;
void toStdVector() const;
void value() const;
@@ -579,6 +580,17 @@ void tst_QVector::startsWith() const
QVERIFY(myvec.startsWith(1));
}
+void tst_QVector::swap() const
+{
+ QVector<int> v1, v2;
+ v1 << 1 << 2 << 3;
+ v2 << 4 << 5 << 6;
+
+ v1.swap(v2);
+ QCOMPARE(v1,QVector<int>() << 4 << 5 << 6);
+ QCOMPARE(v2,QVector<int>() << 1 << 2 << 3);
+}
+
void tst_QVector::toList() const
{
QVector<QString> myvec;
diff --git a/tests/auto/qwaitcondition/qwaitcondition.pro b/tests/auto/qwaitcondition/qwaitcondition.pro
index 4d9a08204d..9af0c71301 100644
--- a/tests/auto/qwaitcondition/qwaitcondition.pro
+++ b/tests/auto/qwaitcondition/qwaitcondition.pro
@@ -3,3 +3,4 @@ SOURCES += tst_qwaitcondition.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qwaitcondition/tst_qwaitcondition.cpp b/tests/auto/qwaitcondition/tst_qwaitcondition.cpp
index 539159184a..ffc473056a 100644
--- a/tests/auto/qwaitcondition/tst_qwaitcondition.cpp
+++ b/tests/auto/qwaitcondition/tst_qwaitcondition.cpp
@@ -76,7 +76,7 @@ private slots:
static const int iterations = 10;
// Note: some tests rely on ThreadCount being multiple of 2
-#ifdef Q_OS_SOLARIS
+#if defined(Q_OS_SOLARIS) || ( defined(Q_OS_LINUX) && defined(QT_ARCH_ARMV6) )
static const int ThreadCount = 4;
#else
static const int ThreadCount = 10;
diff --git a/tests/auto/qwidget/tst_qwidget.cpp b/tests/auto/qwidget/tst_qwidget.cpp
index a2b8d5bfb5..d230f2cb6e 100644
--- a/tests/auto/qwidget/tst_qwidget.cpp
+++ b/tests/auto/qwidget/tst_qwidget.cpp
@@ -364,7 +364,7 @@ private slots:
void setClearAndResizeMask();
void maskedUpdate();
-#if defined(Q_WS_WIN) || defined(Q_WS_X11) || defined(Q_WS_QWS)
+#if defined(Q_WS_WIN) || defined(Q_WS_X11) || defined(Q_WS_QWS) || defined(Q_WS_QPA)
void syntheticEnterLeave();
void taskQTBUG_4055_sendSyntheticEnterLeave();
#endif
@@ -1966,7 +1966,7 @@ void tst_QWidget::showMaximized()
layouted.showNormal();
QVERIFY(!(layouted.windowState() & Qt::WindowMaximized));
-#if !defined(Q_WS_QWS) && !defined(Q_OS_WINCE) && !defined(Q_WS_S60)
+#if !defined(Q_WS_QWS) && !defined(Q_OS_WINCE) && !defined(Q_WS_S60) && !defined(Q_WS_QPA)
//embedded may choose a different size to fit on the screen.
QCOMPARE(layouted.size(), layouted.sizeHint());
#endif
@@ -2065,7 +2065,7 @@ void tst_QWidget::showFullScreen()
layouted.showNormal();
QVERIFY(!(layouted.windowState() & Qt::WindowFullScreen));
-#if !defined(Q_WS_QWS) && !defined(Q_OS_WINCE) && !defined (Q_WS_S60)
+#if !defined(Q_WS_QWS) && !defined(Q_OS_WINCE) && !defined (Q_WS_S60) && !defined(Q_WS_QPA)
//embedded may choose a different size to fit on the screen.
QCOMPARE(layouted.size(), layouted.sizeHint());
#endif
@@ -2154,7 +2154,10 @@ void tst_QWidget::resizeEvent()
wParent.show();
QCOMPARE (wChild.m_resizeEventCount, 1); // initial resize event before paint
wParent.hide();
- wChild.resize(QSize(640,480));
+ QSize safeSize(640,480);
+ if (wChild.size() == safeSize)
+ safeSize.setWidth(639);
+ wChild.resize(safeSize);
QCOMPARE (wChild.m_resizeEventCount, 1);
wParent.show();
QCOMPARE (wChild.m_resizeEventCount, 2);
@@ -2165,7 +2168,10 @@ void tst_QWidget::resizeEvent()
wTopLevel.show();
QCOMPARE (wTopLevel.m_resizeEventCount, 1); // initial resize event before paint for toplevels
wTopLevel.hide();
- wTopLevel.resize(QSize(640,480));
+ QSize safeSize(640,480);
+ if (wTopLevel.size() == safeSize)
+ safeSize.setWidth(639);
+ wTopLevel.resize(safeSize);
QCOMPARE (wTopLevel.m_resizeEventCount, 1);
wTopLevel.show();
QCOMPARE (wTopLevel.m_resizeEventCount, 2);
@@ -3362,6 +3368,10 @@ void tst_QWidget::widgetAt()
#if defined(Q_OS_SYMBIAN)
QEXPECT_FAIL("", "Symbian/S60 does only support rectangular regions", Continue); //See also task 147191
#endif
+#if defined(Q_WS_QPA)
+ QEXPECT_FAIL("", "Window mask not implemented on Lighthouse", Continue);
+#endif
+
QTRY_COMPARE(QApplication::widgetAt(100,100)->objectName(), w1->objectName());
QTRY_COMPARE(QApplication::widgetAt(101,101)->objectName(), w2->objectName());
@@ -3380,6 +3390,9 @@ void tst_QWidget::widgetAt()
#if defined(Q_OS_SYMBIAN)
QEXPECT_FAIL("", "Symbian/S60 does only support rectangular regions", Continue); //See also task 147191
#endif
+#if defined(Q_WS_QPA)
+ QEXPECT_FAIL("", "Window mask not implemented on Lighthouse", Continue);
+#endif
QTRY_VERIFY(QApplication::widgetAt(100,100) == w1);
QTRY_VERIFY(QApplication::widgetAt(101,101) == w2);
@@ -5452,9 +5465,12 @@ public:
QCOMPARE(pixmap.size(), rect.size()); \
QPixmap expectedPixmap(pixmap); /* ensure equal formats */ \
expectedPixmap.fill(color); \
- if (pixmap.toImage().pixel(0,0) != QColor(color).rgb() && t < 4 ) \
+ QImage image = pixmap.toImage(); \
+ uint alphaCorrection = image.format() == QImage::Format_RGB32 ? 0xff000000 : 0; \
+ uint firstPixel = image.pixel(0,0) | alphaCorrection; \
+ if ( firstPixel != QColor(color).rgb() && t < 4 ) \
{ QTest::qWait(200); continue; } \
- QCOMPARE(pixmap.toImage().pixel(0,0), QColor(color).rgb()); \
+ QCOMPARE(firstPixel, QColor(color).rgb()); \
QCOMPARE(pixmap, expectedPixmap); \
break; \
} \
@@ -6346,7 +6362,7 @@ void tst_QWidget::compatibilityChildInsertedEvents()
EventRecorder::EventList()
<< qMakePair(&widget, QEvent::PolishRequest)
<< qMakePair(&widget, QEvent::Type(QEvent::User + 1))
-#if defined(Q_WS_X11) || defined(Q_WS_WIN) || defined(Q_WS_QWS) || defined(Q_WS_S60)
+#if defined(Q_WS_X11) || defined(Q_WS_WIN) || defined(Q_WS_QWS) || defined(Q_WS_S60) || defined(Q_WS_QPA)
<< qMakePair(&widget, QEvent::UpdateRequest)
#endif
;
@@ -6442,7 +6458,7 @@ void tst_QWidget::compatibilityChildInsertedEvents()
<< qMakePair(&widget, QEvent::PolishRequest)
<< qMakePair(&widget, QEvent::Type(QEvent::User + 1))
<< qMakePair(&widget, QEvent::Type(QEvent::User + 2))
-#if defined(Q_WS_X11) || defined(Q_WS_WIN) || defined(Q_WS_QWS) || defined(Q_WS_S60)
+#if defined(Q_WS_X11) || defined(Q_WS_WIN) || defined(Q_WS_QWS) || defined(Q_WS_S60) || defined(Q_WS_QPA)
<< qMakePair(&widget, QEvent::UpdateRequest)
#endif
;
@@ -6538,7 +6554,7 @@ void tst_QWidget::compatibilityChildInsertedEvents()
<< qMakePair(&widget, QEvent::PolishRequest)
<< qMakePair(&widget, QEvent::Type(QEvent::User + 1))
<< qMakePair(&widget, QEvent::Type(QEvent::User + 2))
-#if defined(Q_WS_X11) || defined(Q_WS_WIN) || defined(Q_WS_QWS) || defined(Q_WS_S60)
+#if defined(Q_WS_X11) || defined(Q_WS_WIN) || defined(Q_WS_QWS) || defined(Q_WS_S60) || defined(Q_WS_QPA)
<< qMakePair(&widget, QEvent::UpdateRequest)
#endif
;
@@ -9151,7 +9167,7 @@ void tst_QWidget::maskedUpdate()
QTRY_COMPARE(grandChild.paintedRegion, QRegion(grandChild.rect())); // Full update.
}
-#if defined(Q_WS_X11) || defined(Q_WS_WIN) || defined(Q_WS_QWS)
+#if defined(Q_WS_X11) || defined(Q_WS_WIN) || defined(Q_WS_QWS) || defined(Q_WS_QPA)
void tst_QWidget::syntheticEnterLeave()
{
class MyWidget : public QWidget
@@ -9692,14 +9708,25 @@ void tst_QWidget::destroyBackingStoreWhenHidden()
child.setAutoFillBackground(true);
child.setPalette(Qt::blue);
+ QWidget grandChild(&child);
+ grandChild.setAutoFillBackground(true);
+ grandChild.setPalette(Qt::yellow);
+
QVBoxLayout layout(&parent);
layout.setContentsMargins(10, 10, 10, 10);
layout.addWidget(&child);
parent.setLayout(&layout);
- child.winId();
+ QVBoxLayout childLayout(&child);
+ childLayout.setContentsMargins(10, 10, 10, 10);
+ childLayout.addWidget(&grandChild);
+ child.setLayout(&childLayout);
+
+ // Ensure that this widget and all its ancestors are native
+ grandChild.winId();
parent.show();
+
QTest::qWaitForWindowShown(&parent);
// Check that child window does not obscure parent window
@@ -9708,18 +9735,24 @@ void tst_QWidget::destroyBackingStoreWhenHidden()
// Native child widget should share parent's backing store
QVERIFY(0 != backingStore(parent));
QVERIFY(0 == backingStore(child));
+ QVERIFY(0 == backingStore(grandChild));
// Make child widget full screen
child.setWindowFlags((child.windowFlags() | Qt::Window) ^ Qt::SubWindow);
child.setWindowState(child.windowState() | Qt::WindowFullScreen);
child.show();
+
+ // Paint into the child to ensure that it gets a backing store
+ QPainter painter(&child);
+ painter.fillRect(QRect(0, 0, 90, 90), Qt::white);
+
QTest::qWaitForWindowShown(&child);
// Ensure that 'window hidden' event is received by parent
qApp->processEvents();
// Check that child window obscures parent window
- QVERIFY(parent.visibleRegion().subtracted(child.visibleRegion()).isEmpty());
+ QVERIFY(parent.visibleRegion().subtracted(child.visibleRegion() + grandChild.visibleRegion()).isEmpty());
// Now that extent of child widget goes beyond parent's extent,
// a new backing store should be created for the child widget.
@@ -9735,11 +9768,12 @@ void tst_QWidget::destroyBackingStoreWhenHidden()
QTest::qWaitForWindowShown(&child);
// Check that parent is now visible again
- QVERIFY(!parent.visibleRegion().subtracted(child.visibleRegion()).isEmpty());
+ QVERIFY(!parent.visibleRegion().subtracted(child.visibleRegion() + grandChild.visibleRegion()).isEmpty());
// Native child widget should once again share parent's backing store
QVERIFY(0 != backingStore(parent));
QVERIFY(0 == backingStore(child));
+ QVERIFY(0 == backingStore(grandChild));
}
// 6. Partial reveal followed by full reveal
diff --git a/tests/auto/qwineventnotifier/qwineventnotifier.pro b/tests/auto/qwineventnotifier/qwineventnotifier.pro
index 0c8bd2bd94..62da3a33ea 100644
--- a/tests/auto/qwineventnotifier/qwineventnotifier.pro
+++ b/tests/auto/qwineventnotifier/qwineventnotifier.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qwineventnotifier.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qwritelocker/qwritelocker.pro b/tests/auto/qwritelocker/qwritelocker.pro
index acae4efb28..39a98aaba5 100644
--- a/tests/auto/qwritelocker/qwritelocker.pro
+++ b/tests/auto/qwritelocker/qwritelocker.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
SOURCES += tst_qwritelocker.cpp
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/qxml/qxml.pro b/tests/auto/qxml/qxml.pro
index 5fb7fe2904..c87518a7ff 100644
--- a/tests/auto/qxml/qxml.pro
+++ b/tests/auto/qxml/qxml.pro
@@ -4,7 +4,7 @@ SOURCES += tst_qxml.cpp
QT = core xml
wince*|symbian: {
- addFiles.sources = 0x010D.xml
+ addFiles.files = 0x010D.xml
addFiles.path = .
DEPLOYMENT += addFiles
}
diff --git a/tests/auto/qxmlformatter/qxmlformatter.pro b/tests/auto/qxmlformatter/qxmlformatter.pro
index 339fa55439..bcab0b4c02 100644
--- a/tests/auto/qxmlformatter/qxmlformatter.pro
+++ b/tests/auto/qxmlformatter/qxmlformatter.pro
@@ -4,7 +4,7 @@ SOURCES += tst_qxmlformatter.cpp
include (../xmlpatterns.pri)
wince*|symbian:{
- addFiles.sources = baselines input
+ addFiles.files = baselines input
addFiles.path = .
DEPLOYMENT += addFiles
}
diff --git a/tests/auto/qxmlquery/qxmlquery.pro b/tests/auto/qxmlquery/qxmlquery.pro
index 044b7cec19..d5e822846e 100644
--- a/tests/auto/qxmlquery/qxmlquery.pro
+++ b/tests/auto/qxmlquery/qxmlquery.pro
@@ -19,10 +19,10 @@ wince* {
include (../xmlpatterns.pri)
wince*|symbian: {
- addFiles.sources = pushBaselines input.xml
+ addFiles.files = pushBaselines input.xml
addFiles.path = .
- patternistFiles.sources = ../xmlpatterns/queries
+ patternistFiles.files = ../xmlpatterns/queries
symbian: {
#../xmlpatterns resolves to an illegal path for deployment
patternistFiles.path = xmlpatterns
diff --git a/tests/auto/qxmlquery/tst_qxmlquery.cpp b/tests/auto/qxmlquery/tst_qxmlquery.cpp
index 2187aeb3a4..3c0886e440 100644
--- a/tests/auto/qxmlquery/tst_qxmlquery.cpp
+++ b/tests/auto/qxmlquery/tst_qxmlquery.cpp
@@ -455,6 +455,7 @@ void tst_QXmlQuery::assignmentOperator() const
class ReturnURI : public QAbstractUriResolver
{
public:
+ ReturnURI() {}
virtual QUrl resolve(const QUrl &relative,
const QUrl &baseURI) const
{
@@ -1197,9 +1198,15 @@ void tst_QXmlQuery::basicXQueryToQtTypeCheck() const
expectedValues.append(QVariant()); /* xs:dayTimeDuration */
expectedValues.append(QVariant()); /* xs:yearMonthDuration */
- expectedValues.append(QVariant(double(3e3))); /* xs:float */
- expectedValues.append(QVariant(double(4e4))); /* xs:double */
- expectedValues.append(QVariant(double(2))); /* xs:decimal */
+ if(sizeof(qreal) == sizeof(float)) {//ARM casts to Float not to double
+ expectedValues.append(QVariant(float(3e3))); /* xs:float */
+ expectedValues.append(QVariant(float(4e4))); /* xs:double */
+ expectedValues.append(QVariant(float(2))); /* xs:decimal */
+ } else {
+ expectedValues.append(QVariant(double(3e3))); /* xs:float */
+ expectedValues.append(QVariant(double(4e4))); /* xs:double */
+ expectedValues.append(QVariant(double(2))); /* xs:decimal */
+ }
/* xs:integer and its sub-types. */
expectedValues.append(QVariant(qlonglong(16)));
@@ -1347,10 +1354,17 @@ void tst_QXmlQuery::basicQtToXQueryTypeCheck() const
QVERIFY(!item.isNull());
QVERIFY(item.isAtomicValue());
- QCOMPARE(item.toAtomicValue().toString(),
- QLatin1String("4 true 3 654 7 41414141 C 2000-10-11Z 2001-09-10T01:02:03 "
- "A QString http://example.com/ 5 6 true true true true true true true true true true "
- "true true true"));
+ if(sizeof(qreal) == sizeof(float)) //ARM casts to Float not to double
+ QCOMPARE(item.toAtomicValue().toString(),
+ QLatin1String("4 true 3 654 7 41414141 C 2000-10-11Z 2001-09-10T01:02:03 "
+ "A QString http://example.com/ 5 6 true false false true true true true true true true "
+ "true true true"));
+ else
+ QCOMPARE(item.toAtomicValue().toString(),
+ QLatin1String("4 true 3 654 7 41414141 C 2000-10-11Z 2001-09-10T01:02:03 "
+ "A QString http://example.com/ 5 6 true true true true true true true true true true "
+ "true true true"));
+
}
void tst_QXmlQuery::bindNode() const
@@ -2858,6 +2872,7 @@ void tst_QXmlQuery::useUriResolver() const
, private TestFundament
{
public:
+ TestUriResolver() {}
virtual QUrl resolve(const QUrl &relative,
const QUrl &baseURI) const
{
diff --git a/tests/auto/qxmlsimplereader/qxmlsimplereader.pro b/tests/auto/qxmlsimplereader/qxmlsimplereader.pro
index c107470b4b..bc3cbd2dfd 100644
--- a/tests/auto/qxmlsimplereader/qxmlsimplereader.pro
+++ b/tests/auto/qxmlsimplereader/qxmlsimplereader.pro
@@ -13,7 +13,7 @@ QT -= gui
wince*|symbian: {
- addFiles.sources = encodings parser xmldocs
+ addFiles.files = encodings parser xmldocs
addFiles.path = .
DEPLOYMENT += addFiles
}
diff --git a/tests/auto/qxmlstream/qxmlstream.pro b/tests/auto/qxmlstream/qxmlstream.pro
index 31331cfd74..894801d8dc 100644
--- a/tests/auto/qxmlstream/qxmlstream.pro
+++ b/tests/auto/qxmlstream/qxmlstream.pro
@@ -5,7 +5,7 @@ QT = core xml network
wince*|symbian: {
- addFiles.sources = data XML-Test-Suite
+ addFiles.files = data XML-Test-Suite
addFiles.path = .
DEPLOYMENT += addFiles
wince*:DEFINES += SRCDIR=\\\"\\\"
diff --git a/tests/auto/qzip/qzip.pro b/tests/auto/qzip/qzip.pro
index 632c743f1a..683da62e37 100644
--- a/tests/auto/qzip/qzip.pro
+++ b/tests/auto/qzip/qzip.pro
@@ -2,7 +2,7 @@ load(qttest_p4)
SOURCES += tst_qzip.cpp
wince*|symbian: {
- addFiles.sources = testdata
+ addFiles.files = testdata
addFiles.path = .
DEPLOYMENT += addFiles
!symbian:DEFINES += SRCDIR=\\\".\\\"
diff --git a/tests/auto/script.pro b/tests/auto/script.pro
index 06f51b5b98..c4d05440c6 100644
--- a/tests/auto/script.pro
+++ b/tests/auto/script.pro
@@ -7,10 +7,12 @@ SUBDIRS=\
qscriptengine \
qscriptengineagent \
qscriptenginedebugger \
+ qscriptextensionplugin \
qscriptextqobject \
qscriptjstestsuite \
qscriptstring \
qscriptv8testsuite \
qscriptvalue \
+ qscriptvaluegenerated \
qscriptvalueiterator \
diff --git a/tests/auto/selftests/selftests.pro b/tests/auto/selftests/selftests.pro
index d854b5e5b5..2f1c327e34 100644
--- a/tests/auto/selftests/selftests.pro
+++ b/tests/auto/selftests/selftests.pro
@@ -12,3 +12,4 @@ INSTALLS =
QT = core
+CONFIG += parallel_test
diff --git a/tests/auto/symbols/tst_symbols.cpp b/tests/auto/symbols/tst_symbols.cpp
index 28970eba41..1572a5f893 100644
--- a/tests/auto/symbols/tst_symbols.cpp
+++ b/tests/auto/symbols/tst_symbols.cpp
@@ -443,7 +443,7 @@ void tst_Symbols::prefix()
# if defined(Q_OS_LINUX) && defined(Q_CC_INTEL)
QEXPECT_FAIL("", "linux-icc* incorrectly exports some QtWebkit symbols, waiting for a fix from Intel.", Continue);
# endif
- QVERIFY2(!isFailed, "Libraries contain non-prefixed symbols. See Debug output :)");
+ QVERIFY2(!isFailed, "Libraries contain non-prefixed symbols. See Debug output above.");
#else
QSKIP("Linux-specific test", SkipAll);
#endif
diff --git a/tests/auto/uic/baseline/gridalignment.ui b/tests/auto/uic/baseline/gridalignment.ui
new file mode 100644
index 0000000000..11c28b1372
--- /dev/null
+++ b/tests/auto/uic/baseline/gridalignment.ui
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ui version="4.0">
+ <class>Form</class>
+ <widget class="QWidget" name="Form">
+ <property name="geometry">
+ <rect>
+ <x>0</x>
+ <y>0</y>
+ <width>279</width>
+ <height>163</height>
+ </rect>
+ </property>
+ <property name="windowTitle">
+ <string>Form</string>
+ </property>
+ <layout class="QGridLayout" name="gridLayout">
+ <item row="0" column="0" alignment="Qt::AlignLeft">
+ <widget class="QPushButton" name="pushButton">
+ <property name="text">
+ <string>Left</string>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="1" alignment="Qt::AlignTop">
+ <widget class="QPushButton" name="pushButton_3">
+ <property name="text">
+ <string>Top</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="0" alignment="Qt::AlignRight">
+ <widget class="QPushButton" name="pushButton_2">
+ <property name="text">
+ <string>Right</string>
+ </property>
+ </widget>
+ </item>
+ <item row="1" column="1" alignment="Qt::AlignBottom">
+ <widget class="QPushButton" name="pushButton_4">
+ <property name="text">
+ <string>Bottom</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </widget>
+ <resources/>
+ <connections/>
+</ui>
diff --git a/tests/auto/uic/baseline/gridalignment.ui.h b/tests/auto/uic/baseline/gridalignment.ui.h
new file mode 100644
index 0000000000..8386190eb0
--- /dev/null
+++ b/tests/auto/uic/baseline/gridalignment.ui.h
@@ -0,0 +1,83 @@
+/********************************************************************************
+** Form generated from reading UI file 'gridalignment.ui'
+**
+** Created: Fri Oct 22 14:33:59 2010
+** by: Qt User Interface Compiler version 4.8.0
+**
+** WARNING! All changes made in this file will be lost when recompiling UI file!
+********************************************************************************/
+
+#ifndef GRIDALIGNMENT_H
+#define GRIDALIGNMENT_H
+
+#include <QtCore/QVariant>
+#include <QtGui/QAction>
+#include <QtGui/QApplication>
+#include <QtGui/QButtonGroup>
+#include <QtGui/QGridLayout>
+#include <QtGui/QHeaderView>
+#include <QtGui/QPushButton>
+#include <QtGui/QWidget>
+
+QT_BEGIN_NAMESPACE
+
+class Ui_Form
+{
+public:
+ QGridLayout *gridLayout;
+ QPushButton *pushButton;
+ QPushButton *pushButton_3;
+ QPushButton *pushButton_2;
+ QPushButton *pushButton_4;
+
+ void setupUi(QWidget *Form)
+ {
+ if (Form->objectName().isEmpty())
+ Form->setObjectName(QString::fromUtf8("Form"));
+ Form->resize(279, 163);
+ gridLayout = new QGridLayout(Form);
+ gridLayout->setObjectName(QString::fromUtf8("gridLayout"));
+ pushButton = new QPushButton(Form);
+ pushButton->setObjectName(QString::fromUtf8("pushButton"));
+
+ gridLayout->addWidget(pushButton, 0, 0, 1, 1, Qt::AlignLeft);
+
+ pushButton_3 = new QPushButton(Form);
+ pushButton_3->setObjectName(QString::fromUtf8("pushButton_3"));
+
+ gridLayout->addWidget(pushButton_3, 0, 1, 1, 1, Qt::AlignTop);
+
+ pushButton_2 = new QPushButton(Form);
+ pushButton_2->setObjectName(QString::fromUtf8("pushButton_2"));
+
+ gridLayout->addWidget(pushButton_2, 1, 0, 1, 1, Qt::AlignRight);
+
+ pushButton_4 = new QPushButton(Form);
+ pushButton_4->setObjectName(QString::fromUtf8("pushButton_4"));
+
+ gridLayout->addWidget(pushButton_4, 1, 1, 1, 1, Qt::AlignBottom);
+
+
+ retranslateUi(Form);
+
+ QMetaObject::connectSlotsByName(Form);
+ } // setupUi
+
+ void retranslateUi(QWidget *Form)
+ {
+ Form->setWindowTitle(QApplication::translate("Form", "Form", 0, QApplication::UnicodeUTF8));
+ pushButton->setText(QApplication::translate("Form", "Left", 0, QApplication::UnicodeUTF8));
+ pushButton_3->setText(QApplication::translate("Form", "Top", 0, QApplication::UnicodeUTF8));
+ pushButton_2->setText(QApplication::translate("Form", "Right", 0, QApplication::UnicodeUTF8));
+ pushButton_4->setText(QApplication::translate("Form", "Bottom", 0, QApplication::UnicodeUTF8));
+ } // retranslateUi
+
+};
+
+namespace Ui {
+ class Form: public Ui_Form {};
+} // namespace Ui
+
+QT_END_NAMESPACE
+
+#endif // GRIDALIGNMENT_H
diff --git a/tests/auto/uiloader/uiloader/uiloader.pro b/tests/auto/uiloader/uiloader/uiloader.pro
index d99df00e9a..4e95956522 100644
--- a/tests/auto/uiloader/uiloader/uiloader.pro
+++ b/tests/auto/uiloader/uiloader/uiloader.pro
@@ -17,10 +17,10 @@ QT += xml svg network
contains(QT_CONFIG, qt3support): QT += qt3support
wince*|symbian: {
- configuration.sources = ../*.ini
+ configuration.files = ../*.ini
configuration.path = .
- screenapp.sources = ../tst_screenshot/tst_screenshot.exe
+ screenapp.files = ../tst_screenshot/tst_screenshot.exe
screenapp.path = tst_screenshot
DEPLOYMENT += configuration screenapp
diff --git a/tests/auto/utf8/utf8.pro b/tests/auto/utf8/utf8.pro
index 4ec6851b9b..aa133fe3ee 100644
--- a/tests/auto/utf8/utf8.pro
+++ b/tests/auto/utf8/utf8.pro
@@ -1,3 +1,4 @@
load(qttest_p4)
QT -= gui
SOURCES += tst_utf8.cpp
+CONFIG += parallel_test
diff --git a/tests/auto/windowsmobile/test/test.pro b/tests/auto/windowsmobile/test/test.pro
index f3124a31e0..b0536a5e79 100644
--- a/tests/auto/windowsmobile/test/test.pro
+++ b/tests/auto/windowsmobile/test/test.pro
@@ -8,7 +8,7 @@ RESOURCES += windowsmobile.qrc
TARGET = ../tst_windowsmobile
wincewm*: {
- addFiles.sources = $$OUT_PWD/../testQMenuBar/*.exe
+ addFiles.files = $$OUT_PWD/../testQMenuBar/*.exe
addFiles.path = "\\Program Files\\tst_windowsmobile"
diff --git a/tests/auto/xmlpatterns.pri b/tests/auto/xmlpatterns.pri
index 8c8ccadb20..57b85170ca 100644
--- a/tests/auto/xmlpatterns.pri
+++ b/tests/auto/xmlpatterns.pri
@@ -4,9 +4,9 @@ contains(QT_CONFIG,xmlpatterns) {
}
wince*: {
- patternsdk.sources = $$QT_BUILD_TREE/lib/QtXmlPatternsSDK*.dll
+ patternsdk.files = $$QT_BUILD_TREE/lib/QtXmlPatternsSDK*.dll
patternsdk.path = .
- basedata.sources = xmlpaternsxqts/Baseline.xml
+ basedata.files = xmlpaternsxqts/Baseline.xml
basedata.path = .
DEPLOYMENT += patternsdk
QT += network
diff --git a/tests/auto/xmlpatternsdiagnosticsts/xmlpatternsdiagnosticsts.pro b/tests/auto/xmlpatternsdiagnosticsts/xmlpatternsdiagnosticsts.pro
index 981adab764..3e252f68b0 100644
--- a/tests/auto/xmlpatternsdiagnosticsts/xmlpatternsdiagnosticsts.pro
+++ b/tests/auto/xmlpatternsdiagnosticsts/xmlpatternsdiagnosticsts.pro
@@ -21,7 +21,7 @@ INCLUDEPATH += $$(QTSRCDIR)/tests/auto/xmlpatternssdk \
../xmlpatternssdk
wince*|symbian {
- catalog.sources = TestSuite Baseline.xml
+ catalog.files = TestSuite Baseline.xml
catalog.path = .
DEPLOYMENT += catalog
}
diff --git a/tests/auto/xmlpatternsview/xmlpatternsview.pro b/tests/auto/xmlpatternsview/xmlpatternsview.pro
index d93cba3cfb..5ab0f0e010 100644
--- a/tests/auto/xmlpatternsview/xmlpatternsview.pro
+++ b/tests/auto/xmlpatternsview/xmlpatternsview.pro
@@ -6,7 +6,7 @@ include (../xmlpatterns.pri)
TARGET = tst_xmlpatternsview
wince*: {
- viewexe.sources = $$QT_BUILD_TREE/xmlpatternsview.exe
+ viewexe.files = $$QT_BUILD_TREE/xmlpatternsview.exe
viewexe.path = .
DEPLOYMENT += viewexe
}
diff --git a/tests/auto/xmlpatternsxslts/xmlpatternsxslts.pro b/tests/auto/xmlpatternsxslts/xmlpatternsxslts.pro
index 940cc3161f..44c47549d1 100644
--- a/tests/auto/xmlpatternsxslts/xmlpatternsxslts.pro
+++ b/tests/auto/xmlpatternsxslts/xmlpatternsxslts.pro
@@ -18,7 +18,7 @@ INCLUDEPATH += $$(QTSRCDIR)/tests/auto/xmlpatternssdk \
../xmlpatternssdk
wince*: {
- testdata.sources = XSLTS Baseline.xml
+ testdata.files = XSLTS Baseline.xml
testdata.path = .
DEPLOYMENT += testdata
}