summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWarwick Allison <warwick.allison@nokia.com>2009-11-16 07:42:27 (GMT)
committerWarwick Allison <warwick.allison@nokia.com>2009-11-16 07:42:27 (GMT)
commit539f7d9f4055a511d2820d19963ba0340983f8b1 (patch)
tree0ce10d4d4f28aee7a4c35ceeddd45b564d941120
parent1c029319fb787c1ef6bce0f76fff991679b944f2 (diff)
parent6b0c2119fc87be3a512d312e8ddfd77d1aa3607b (diff)
downloadQt-539f7d9f4055a511d2820d19963ba0340983f8b1.zip
Qt-539f7d9f4055a511d2820d19963ba0340983f8b1.tar.gz
Qt-539f7d9f4055a511d2820d19963ba0340983f8b1.tar.bz2
Merge branch 'kinetic-declarativeui' of git@scm.dev.nokia.troll.no:qt/kinetic into kinetic-declarativeui
-rw-r--r--src/declarative/qml/qmlcompositetypemanager.cpp2
-rw-r--r--tests/auto/declarative/qmlgraphicsloader/data/NoResize.qml (renamed from tests/auto/declarative/qmlgraphicsloader/NoResize.qml)0
-rw-r--r--tests/auto/declarative/qmlgraphicsloader/data/Rect120x60.qml (renamed from tests/auto/declarative/qmlgraphicsloader/Rect120x60.qml)0
-rw-r--r--tests/auto/declarative/qmlgraphicsloader/data/SetSourceComponent.qml (renamed from tests/auto/declarative/qmlgraphicsloader/SetSourceComponent.qml)0
-rw-r--r--tests/auto/declarative/qmlgraphicsloader/data/SizeToItem.qml (renamed from tests/auto/declarative/qmlgraphicsloader/SizeToItem.qml)0
-rw-r--r--tests/auto/declarative/qmlgraphicsloader/data/SizeToLoader.qml (renamed from tests/auto/declarative/qmlgraphicsloader/SizeToLoader.qml)0
-rw-r--r--tests/auto/declarative/qmlgraphicsloader/qmlgraphicsloader.pro8
-rw-r--r--tests/auto/declarative/qmlgraphicsloader/tst_qmlgraphicsloader.cpp97
-rw-r--r--tests/auto/declarative/qmlgraphicspathview/data/path.qml14
-rw-r--r--tests/auto/declarative/qmlgraphicspathview/tst_qmlgraphicspathview.cpp47
-rw-r--r--tests/auto/declarative/visual/qmlgraphicstext/font/data-MAC/plaintext.0.pngbin103018 -> 103018 bytes
-rw-r--r--tests/auto/declarative/visual/qmlgraphicstext/font/data-MAC/plaintext.qml166
12 files changed, 223 insertions, 111 deletions
diff --git a/src/declarative/qml/qmlcompositetypemanager.cpp b/src/declarative/qml/qmlcompositetypemanager.cpp
index 7dbe788..fa68951 100644
--- a/src/declarative/qml/qmlcompositetypemanager.cpp
+++ b/src/declarative/qml/qmlcompositetypemanager.cpp
@@ -168,6 +168,7 @@ QmlCompositeTypeData *QmlCompositeTypeManager::get(const QUrl &url)
if (!unit) {
unit = new QmlCompositeTypeData;
unit->status = QmlCompositeTypeData::Waiting;
+ unit->progress = 0.0;
unit->imports.setBaseUrl(url);
components.insert(url.toString(), unit);
@@ -217,7 +218,6 @@ void QmlCompositeTypeManager::replyFinished()
Q_ASSERT(unit);
if (reply->error() != QNetworkReply::NoError) {
-
QString errorDescription;
// ### - Fill in error
errorDescription = QLatin1String("Network error for URL ") +
diff --git a/tests/auto/declarative/qmlgraphicsloader/NoResize.qml b/tests/auto/declarative/qmlgraphicsloader/data/NoResize.qml
index cfbb55a..cfbb55a 100644
--- a/tests/auto/declarative/qmlgraphicsloader/NoResize.qml
+++ b/tests/auto/declarative/qmlgraphicsloader/data/NoResize.qml
diff --git a/tests/auto/declarative/qmlgraphicsloader/Rect120x60.qml b/tests/auto/declarative/qmlgraphicsloader/data/Rect120x60.qml
index aa4b0c2..aa4b0c2 100644
--- a/tests/auto/declarative/qmlgraphicsloader/Rect120x60.qml
+++ b/tests/auto/declarative/qmlgraphicsloader/data/Rect120x60.qml
diff --git a/tests/auto/declarative/qmlgraphicsloader/SetSourceComponent.qml b/tests/auto/declarative/qmlgraphicsloader/data/SetSourceComponent.qml
index 1db56c4..1db56c4 100644
--- a/tests/auto/declarative/qmlgraphicsloader/SetSourceComponent.qml
+++ b/tests/auto/declarative/qmlgraphicsloader/data/SetSourceComponent.qml
diff --git a/tests/auto/declarative/qmlgraphicsloader/SizeToItem.qml b/tests/auto/declarative/qmlgraphicsloader/data/SizeToItem.qml
index b52fa03..b52fa03 100644
--- a/tests/auto/declarative/qmlgraphicsloader/SizeToItem.qml
+++ b/tests/auto/declarative/qmlgraphicsloader/data/SizeToItem.qml
diff --git a/tests/auto/declarative/qmlgraphicsloader/SizeToLoader.qml b/tests/auto/declarative/qmlgraphicsloader/data/SizeToLoader.qml
index 1a107e1..1a107e1 100644
--- a/tests/auto/declarative/qmlgraphicsloader/SizeToLoader.qml
+++ b/tests/auto/declarative/qmlgraphicsloader/data/SizeToLoader.qml
diff --git a/tests/auto/declarative/qmlgraphicsloader/qmlgraphicsloader.pro b/tests/auto/declarative/qmlgraphicsloader/qmlgraphicsloader.pro
index 8be8cdf..4837075 100644
--- a/tests/auto/declarative/qmlgraphicsloader/qmlgraphicsloader.pro
+++ b/tests/auto/declarative/qmlgraphicsloader/qmlgraphicsloader.pro
@@ -1,7 +1,11 @@
load(qttest_p4)
-contains(QT_CONFIG,declarative): QT += declarative gui
+contains(QT_CONFIG,declarative): QT += declarative gui network
macx:CONFIG -= app_bundle
-SOURCES += tst_qmlgraphicsloader.cpp
+INCLUDEPATH += ../shared/
+HEADERS += ../shared/testhttpserver.h
+SOURCES += tst_qmlgraphicsloader.cpp \
+ ../shared/testhttpserver.cpp
DEFINES += SRCDIR=\\\"$$PWD\\\"
+
diff --git a/tests/auto/declarative/qmlgraphicsloader/tst_qmlgraphicsloader.cpp b/tests/auto/declarative/qmlgraphicsloader/tst_qmlgraphicsloader.cpp
index a88026b..a5f769e 100644
--- a/tests/auto/declarative/qmlgraphicsloader/tst_qmlgraphicsloader.cpp
+++ b/tests/auto/declarative/qmlgraphicsloader/tst_qmlgraphicsloader.cpp
@@ -42,6 +42,23 @@
#include <QtDeclarative/qmlengine.h>
#include <QtDeclarative/qmlcomponent.h>
#include <private/qmlgraphicsloader_p.h>
+#include "testhttpserver.h"
+
+#define SERVER_PORT 14445
+
+inline QUrl TEST_FILE(const QString &filename)
+{
+ return QUrl::fromLocalFile(QLatin1String(SRCDIR) + QLatin1String("/data/") + filename);
+}
+
+#define TRY_WAIT(expr) \
+ do { \
+ for (int ii = 0; ii < 6; ++ii) { \
+ if ((expr)) break; \
+ QTest::qWait(50); \
+ } \
+ QVERIFY((expr)); \
+ } while (false)
class tst_QmlGraphicsLoader : public QObject
@@ -60,23 +77,13 @@ private slots:
void sizeLoaderToItem();
void sizeItemToLoader();
void noResize();
+ void networkRequest();
+ void failNetworkRequest();
private:
QmlEngine engine;
};
-/*
-inline QUrl TEST_FILE(const QString &filename)
-{
- QFileInfo fileInfo(__FILE__);
- return QUrl::fromLocalFile(fileInfo.absoluteDir().filePath(filename));
-}
-
-inline QUrl TEST_FILE(const char *filename)
-{
- return TEST_FILE(QLatin1String(filename));
-}
-*/
tst_QmlGraphicsLoader::tst_QmlGraphicsLoader()
{
@@ -84,11 +91,11 @@ tst_QmlGraphicsLoader::tst_QmlGraphicsLoader()
void tst_QmlGraphicsLoader::url()
{
- QmlComponent component(&engine, QByteArray("import Qt 4.6\nLoader { source: \"Rect120x60.qml\" }"), QUrl("file://" SRCDIR "/"));
+ QmlComponent component(&engine, QByteArray("import Qt 4.6\nLoader { source: \"Rect120x60.qml\" }"), TEST_FILE(""));
QmlGraphicsLoader *loader = qobject_cast<QmlGraphicsLoader*>(component.create());
QVERIFY(loader != 0);
QVERIFY(loader->item());
- QVERIFY(loader->source() == QUrl("file://" SRCDIR "/Rect120x60.qml"));
+ QVERIFY(loader->source() == QUrl("file://" SRCDIR "/data/Rect120x60.qml"));
QCOMPARE(loader->progress(), 1.0);
QCOMPARE(loader->status(), QmlGraphicsLoader::Ready);
QCOMPARE(static_cast<QGraphicsItem*>(loader)->children().count(), 1);
@@ -98,7 +105,7 @@ void tst_QmlGraphicsLoader::url()
void tst_QmlGraphicsLoader::component()
{
- QmlComponent component(&engine, QUrl("file://" SRCDIR "/SetSourceComponent.qml"));
+ QmlComponent component(&engine, TEST_FILE("/SetSourceComponent.qml"));
QmlGraphicsItem *item = qobject_cast<QmlGraphicsItem*>(component.create());
QVERIFY(item);
@@ -114,9 +121,9 @@ void tst_QmlGraphicsLoader::component()
void tst_QmlGraphicsLoader::invalidUrl()
{
- QTest::ignoreMessage(QtWarningMsg, "(:-1: File error for URL file://" SRCDIR "/IDontExist.qml) ");
+ QTest::ignoreMessage(QtWarningMsg, "(:-1: File error for URL file://" SRCDIR "/data/IDontExist.qml) ");
- QmlComponent component(&engine, QByteArray("import Qt 4.6\nLoader { source: \"IDontExist.qml\" }"), QUrl("file://" SRCDIR "/"));
+ QmlComponent component(&engine, QByteArray("import Qt 4.6\nLoader { source: \"IDontExist.qml\" }"), TEST_FILE(""));
QmlGraphicsLoader *loader = qobject_cast<QmlGraphicsLoader*>(component.create());
QVERIFY(loader != 0);
QVERIFY(loader->item() == 0);
@@ -136,7 +143,7 @@ void tst_QmlGraphicsLoader::clear()
" source: 'Rect120x60.qml'\n"
" Timer { interval: 200; running: true; onTriggered: loader.source = '' }\n"
" }")
- , QUrl("file://" SRCDIR "/"));
+ , TEST_FILE(""));
QmlGraphicsLoader *loader = qobject_cast<QmlGraphicsLoader*>(component.create());
QVERIFY(loader != 0);
QVERIFY(loader->item());
@@ -153,7 +160,7 @@ void tst_QmlGraphicsLoader::clear()
delete loader;
}
{
- QmlComponent component(&engine, QUrl("file://" SRCDIR "/SetSourceComponent.qml"));
+ QmlComponent component(&engine, TEST_FILE("/SetSourceComponent.qml"));
QmlGraphicsItem *item = qobject_cast<QmlGraphicsItem*>(component.create());
QVERIFY(item);
@@ -183,7 +190,7 @@ void tst_QmlGraphicsLoader::urlToComponent()
" source: \"Rect120x60.qml\"\n"
" Timer { interval: 100; running: true; onTriggered: loader.sourceComponent = myComp }\n"
"}" )
- , QUrl("file://" SRCDIR "/"));
+ , TEST_FILE(""));
QmlGraphicsLoader *loader = qobject_cast<QmlGraphicsLoader*>(component.create());
QTest::qWait(500);
QVERIFY(loader != 0);
@@ -198,7 +205,7 @@ void tst_QmlGraphicsLoader::urlToComponent()
void tst_QmlGraphicsLoader::componentToUrl()
{
- QmlComponent component(&engine, QUrl("file://" SRCDIR "/SetSourceComponent.qml"));
+ QmlComponent component(&engine, TEST_FILE("/SetSourceComponent.qml"));
QmlGraphicsItem *item = qobject_cast<QmlGraphicsItem*>(component.create());
QVERIFY(item);
@@ -208,7 +215,7 @@ void tst_QmlGraphicsLoader::componentToUrl()
QCOMPARE(loader->progress(), 1.0);
QCOMPARE(static_cast<QGraphicsItem*>(loader)->children().count(), 1);
- loader->setSource(QUrl("file://" SRCDIR "/Rect120x60.qml"));
+ loader->setSource(TEST_FILE("/Rect120x60.qml"));
QVERIFY(loader->item());
QCOMPARE(loader->progress(), 1.0);
QCOMPARE(static_cast<QGraphicsItem*>(loader)->children().count(), 1);
@@ -220,7 +227,7 @@ void tst_QmlGraphicsLoader::componentToUrl()
void tst_QmlGraphicsLoader::sizeLoaderToItem()
{
- QmlComponent component(&engine, QUrl("file://" SRCDIR "/SizeToItem.qml"));
+ QmlComponent component(&engine, TEST_FILE("/SizeToItem.qml"));
QmlGraphicsLoader *loader = qobject_cast<QmlGraphicsLoader*>(component.create());
QVERIFY(loader != 0);
QVERIFY(loader->resizeMode() == QmlGraphicsLoader::SizeLoaderToItem);
@@ -245,7 +252,7 @@ void tst_QmlGraphicsLoader::sizeLoaderToItem()
void tst_QmlGraphicsLoader::sizeItemToLoader()
{
- QmlComponent component(&engine, QUrl("file://" SRCDIR "/SizeToLoader.qml"));
+ QmlComponent component(&engine, TEST_FILE("/SizeToLoader.qml"));
QmlGraphicsLoader *loader = qobject_cast<QmlGraphicsLoader*>(component.create());
QVERIFY(loader != 0);
QVERIFY(loader->resizeMode() == QmlGraphicsLoader::SizeItemToLoader);
@@ -266,7 +273,7 @@ void tst_QmlGraphicsLoader::sizeItemToLoader()
void tst_QmlGraphicsLoader::noResize()
{
- QmlComponent component(&engine, QUrl("file://" SRCDIR "/NoResize.qml"));
+ QmlComponent component(&engine, TEST_FILE("/NoResize.qml"));
QmlGraphicsLoader *loader = qobject_cast<QmlGraphicsLoader*>(component.create());
QVERIFY(loader != 0);
QCOMPARE(loader->width(), 200.0);
@@ -278,6 +285,46 @@ void tst_QmlGraphicsLoader::noResize()
QCOMPARE(rect->height(), 60.0);
}
+void tst_QmlGraphicsLoader::networkRequest()
+{
+ TestHTTPServer server(SERVER_PORT);
+ QVERIFY(server.isValid());
+ server.serveDirectory("data");
+
+ QmlComponent component(&engine, QByteArray("import Qt 4.6\nLoader { source: \"http://127.0.0.1:14445/Rect120x60.qml\" }"), TEST_FILE(""));
+ QmlGraphicsLoader *loader = qobject_cast<QmlGraphicsLoader*>(component.create());
+ QVERIFY(loader != 0);
+
+ TRY_WAIT(loader->status() == QmlGraphicsLoader::Ready);
+
+ QVERIFY(loader->item());
+ QCOMPARE(loader->progress(), 1.0);
+ QCOMPARE(static_cast<QGraphicsItem*>(loader)->children().count(), 1);
+
+ delete loader;
+}
+
+void tst_QmlGraphicsLoader::failNetworkRequest()
+{
+ TestHTTPServer server(SERVER_PORT);
+ QVERIFY(server.isValid());
+ server.serveDirectory("data");
+
+ QTest::ignoreMessage(QtWarningMsg, "(:-1: Network error for URL http://127.0.0.1:14445/IDontExist.qml) ");
+
+ QmlComponent component(&engine, QByteArray("import Qt 4.6\nLoader { source: \"http://127.0.0.1:14445/IDontExist.qml\" }"), TEST_FILE(""));
+ QmlGraphicsLoader *loader = qobject_cast<QmlGraphicsLoader*>(component.create());
+ QVERIFY(loader != 0);
+
+ TRY_WAIT(loader->status() == QmlGraphicsLoader::Error);
+
+ QVERIFY(loader->item() == 0);
+ QCOMPARE(loader->progress(), 0.0);
+ QCOMPARE(static_cast<QGraphicsItem*>(loader)->children().count(), 0);
+
+ delete loader;
+}
+
QTEST_MAIN(tst_QmlGraphicsLoader)
#include "tst_qmlgraphicsloader.moc"
diff --git a/tests/auto/declarative/qmlgraphicspathview/data/path.qml b/tests/auto/declarative/qmlgraphicspathview/data/path.qml
new file mode 100644
index 0000000..7e82a48
--- /dev/null
+++ b/tests/auto/declarative/qmlgraphicspathview/data/path.qml
@@ -0,0 +1,14 @@
+import Qt 4.6
+
+Path {
+ startX: 120; startY: 100
+
+ PathAttribute { name: "scale"; value: 1.0 }
+ PathQuad { x: 120; y: 25; controlX: 260; controlY: 75 }
+ PathPercent { value: 0.3 }
+ PathLine { x: 120; y: 100 }
+ PathCubic {
+ x: 180; y: 0; control1X: -10; control1Y: 90
+ control2X: 210; control2Y: 90
+ }
+}
diff --git a/tests/auto/declarative/qmlgraphicspathview/tst_qmlgraphicspathview.cpp b/tests/auto/declarative/qmlgraphicspathview/tst_qmlgraphicspathview.cpp
index c36b969..561392a 100644
--- a/tests/auto/declarative/qmlgraphicspathview/tst_qmlgraphicspathview.cpp
+++ b/tests/auto/declarative/qmlgraphicspathview/tst_qmlgraphicspathview.cpp
@@ -39,6 +39,7 @@
**
****************************************************************************/
#include <private/qmlgraphicspathview_p.h>
+#include <private/qmlgraphicspath_p.h>
#include <qmlcontext.h>
#include <qmlexpression.h>
#include <qtest.h>
@@ -57,6 +58,7 @@ private slots:
void initValues();
void pathview2();
void pathview3();
+ void path();
};
@@ -118,6 +120,51 @@ void tst_QmlGraphicsPathView::pathview3()
QCOMPARE(obj->pathItemCount(), 4);
}
+void tst_QmlGraphicsPathView::path()
+{
+ QmlEngine engine;
+ QmlComponent c(&engine, QUrl("file://" SRCDIR "/data/path.qml"));
+ QmlGraphicsPath *obj = qobject_cast<QmlGraphicsPath*>(c.create());
+
+ QVERIFY(obj != 0);
+ QCOMPARE(obj->startX(), 120.);
+ QCOMPARE(obj->startY(), 100.);
+ QVERIFY(obj->path() != QPainterPath());
+
+ QList<QmlGraphicsPathElement*> *list = obj->pathElements();
+ QCOMPARE(list->count(), 5);
+
+ QmlGraphicsPathAttribute* attr = qobject_cast<QmlGraphicsPathAttribute*>(list->at(0));
+ QVERIFY(attr != 0);
+ QCOMPARE(attr->name(), QString("scale"));
+ QCOMPARE(attr->value(), 1.0);
+
+ QmlGraphicsPathQuad* quad = qobject_cast<QmlGraphicsPathQuad*>(list->at(1));
+ QVERIFY(quad != 0);
+ QCOMPARE(quad->x(), 120.);
+ QCOMPARE(quad->y(), 25.);
+ QCOMPARE(quad->controlX(), 260.);
+ QCOMPARE(quad->controlY(), 75.);
+
+ QmlGraphicsPathPercent* perc = qobject_cast<QmlGraphicsPathPercent*>(list->at(2));
+ QVERIFY(perc != 0);
+ QCOMPARE(perc->value(), 0.3);
+
+ QmlGraphicsPathLine* line = qobject_cast<QmlGraphicsPathLine*>(list->at(3));
+ QVERIFY(line != 0);
+ QCOMPARE(line->x(), 120.);
+ QCOMPARE(line->y(), 100.);
+
+ QmlGraphicsPathCubic* cubic = qobject_cast<QmlGraphicsPathCubic*>(list->at(4));
+ QVERIFY(cubic != 0);
+ QCOMPARE(cubic->x(), 180.);
+ QCOMPARE(cubic->y(), 0.);
+ QCOMPARE(cubic->control1X(), -10.);
+ QCOMPARE(cubic->control1Y(), 90.);
+ QCOMPARE(cubic->control2X(), 210.);
+ QCOMPARE(cubic->control2Y(), 90.);
+}
+
QTEST_MAIN(tst_QmlGraphicsPathView)
#include "tst_qmlgraphicspathview.moc"
diff --git a/tests/auto/declarative/visual/qmlgraphicstext/font/data-MAC/plaintext.0.png b/tests/auto/declarative/visual/qmlgraphicstext/font/data-MAC/plaintext.0.png
index 05a6e51..67b497f 100644
--- a/tests/auto/declarative/visual/qmlgraphicstext/font/data-MAC/plaintext.0.png
+++ b/tests/auto/declarative/visual/qmlgraphicstext/font/data-MAC/plaintext.0.png
Binary files differ
diff --git a/tests/auto/declarative/visual/qmlgraphicstext/font/data-MAC/plaintext.qml b/tests/auto/declarative/visual/qmlgraphicstext/font/data-MAC/plaintext.qml
index 045dda0..ab17eb1 100644
--- a/tests/auto/declarative/visual/qmlgraphicstext/font/data-MAC/plaintext.qml
+++ b/tests/auto/declarative/visual/qmlgraphicstext/font/data-MAC/plaintext.qml
@@ -6,239 +6,239 @@ VisualTest {
}
Frame {
msec: 16
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 32
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 48
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 64
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 80
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 96
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 112
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 128
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 144
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 160
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 176
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 192
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 208
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 224
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 240
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 256
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 272
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 288
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 304
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 320
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 336
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 352
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 368
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 384
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 400
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 416
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 432
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 448
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 464
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 480
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 496
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 512
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 528
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 544
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 560
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 576
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 592
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 608
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 624
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 640
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 656
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 672
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 688
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 704
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 720
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 736
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 752
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 768
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 784
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 800
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 816
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 832
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 848
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 864
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 880
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 896
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 912
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 928
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 944
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 960
@@ -246,59 +246,59 @@ VisualTest {
}
Frame {
msec: 976
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 992
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 1008
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 1024
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 1040
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 1056
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 1072
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 1088
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 1104
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 1120
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 1136
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 1152
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 1168
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 1184
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Key {
type: 6
@@ -310,42 +310,42 @@ VisualTest {
}
Frame {
msec: 1200
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 1216
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 1232
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 1248
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 1264
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 1280
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 1296
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 1312
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 1328
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
Frame {
msec: 1344
- hash: "d6479cc04d67055c2fd8f4ed2fca829b"
+ hash: "cbf65bcb64a4781b79132b87f98d5fc7"
}
}