From 7c8db76d57eb2ed8140a1c466511bd1fefe4b096 Mon Sep 17 00:00:00 2001
From: Alan Alpert <alan.alpert@nokia.com>
Date: Tue, 16 Nov 2010 10:55:12 +1000
Subject: Shrink size of a visual test

Task-number: QTBUG-14792
---
 .../qdeclarativetext/data-X11/qtbug_14865.0.png    | Bin 1400 -> 822 bytes
 .../qdeclarativetext/data-X11/qtbug_14865.qml      | 218 ++++++++++-----------
 .../qmlvisual/qdeclarativetext/qtbug_14865.qml     |   2 +-
 3 files changed, 110 insertions(+), 110 deletions(-)

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
index a4bae3a..50b367f 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.0.png 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
index 5c1f112..6cad9e8 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.qml
@@ -10,438 +10,438 @@ VisualTest {
     }
     Frame {
         msec: 32
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 48
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 64
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 80
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 96
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 112
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 128
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 144
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 160
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 176
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 192
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 208
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 224
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 240
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 256
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 272
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 288
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 304
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 320
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 336
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 352
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 368
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 384
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 400
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 416
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 432
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 448
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 464
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 480
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 496
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 512
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 528
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 544
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 560
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 576
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 592
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 608
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 624
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 640
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 656
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 672
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 688
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 704
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 720
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 736
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 752
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 768
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 784
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 800
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 816
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 832
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 848
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 864
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 880
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 896
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 912
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 928
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 944
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 960
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 976
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 992
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 1008
-        hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
     }
     Frame {
         msec: 1024
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1040
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1056
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1072
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1088
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1104
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1120
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1136
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1152
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1168
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1184
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1200
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1216
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1232
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1248
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1264
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1280
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1296
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1312
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1328
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1344
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1360
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1376
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1392
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1408
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1424
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1440
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1456
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1472
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1488
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1504
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1520
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1536
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1552
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1568
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1584
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1600
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1616
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1632
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1648
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1664
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1680
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1696
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1712
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1728
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1744
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
     Frame {
         msec: 1760
-        hash: "eee4600ac08b458ac7ac2320e225674c"
+        hash: "3ccd3d26158a50d8f0567bafd7a23e06"
     }
 }
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/qtbug_14865.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/qtbug_14865.qml
index 3d5fbf0..6699076 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/qtbug_14865.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/qtbug_14865.qml
@@ -2,7 +2,7 @@ import QtQuick 1.0
 import "../shared" 1.0
 
 Rectangle {
-    width: 200; height: 200
+    width: 100; height: 20
 
     TestText {
         id: label
-- 
cgit v0.12


From 7c40149cf63877ee3d29ec34826ed2a63b4908f2 Mon Sep 17 00:00:00 2001
From: Alan Alpert <alan.alpert@nokia.com>
Date: Tue, 16 Nov 2010 13:31:47 +1000
Subject: Turn off font antialiasing during tests.

Font antialiasing varies from machine to machine, and so is too unstable
Also switching to a monospaced font in visual tests to attempt to
pre-empt another possible source of instability.

This commit also slightly increases verbosity of test failure messages
to be more useful in the CI system

Task-number: QTBUG-14792
---
 .../declarative/qmlvisual/shared/DejaVuSansMono.ttf  | Bin 0 -> 237788 bytes
 tests/auto/declarative/qmlvisual/shared/TestText.qml |   2 +-
 .../declarative/qmlvisual/shared/TestTextEdit.qml    |   2 +-
 .../declarative/qmlvisual/shared/TestTextInput.qml   |   2 +-
 tests/auto/declarative/qmlvisual/shared/Vera.ttf     | Bin 65932 -> 0 bytes
 tools/qml/qdeclarativetester.cpp                     |  19 +++++++++----------
 6 files changed, 12 insertions(+), 13 deletions(-)
 create mode 100644 tests/auto/declarative/qmlvisual/shared/DejaVuSansMono.ttf
 delete mode 100644 tests/auto/declarative/qmlvisual/shared/Vera.ttf

diff --git a/tests/auto/declarative/qmlvisual/shared/DejaVuSansMono.ttf b/tests/auto/declarative/qmlvisual/shared/DejaVuSansMono.ttf
new file mode 100644
index 0000000..029fcac
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/shared/DejaVuSansMono.ttf differ
diff --git a/tests/auto/declarative/qmlvisual/shared/TestText.qml b/tests/auto/declarative/qmlvisual/shared/TestText.qml
index be40112..ab624c3 100644
--- a/tests/auto/declarative/qmlvisual/shared/TestText.qml
+++ b/tests/auto/declarative/qmlvisual/shared/TestText.qml
@@ -2,7 +2,7 @@ import QtQuick 1.0
 import "../shared" 1.0
 
 Text{
-    FontLoader { id: fixedFont; source: "Vera.ttf" }
+    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
index e19e418..e7c5bc1 100644
--- a/tests/auto/declarative/qmlvisual/shared/TestTextEdit.qml
+++ b/tests/auto/declarative/qmlvisual/shared/TestTextEdit.qml
@@ -3,7 +3,7 @@ import "../shared" 1.0
 
 TextEdit {
     id: edit
-    FontLoader { id: fixedFont; source: "Vera.ttf" }
+    FontLoader { id: fixedFont; source: "DejaVuSansMono.ttf" }
     font.family: fixedFont.name
     font.pixelSize: 12
     cursorDelegate: Rectangle {
diff --git a/tests/auto/declarative/qmlvisual/shared/TestTextInput.qml b/tests/auto/declarative/qmlvisual/shared/TestTextInput.qml
index e01c2c2..64938e0 100644
--- a/tests/auto/declarative/qmlvisual/shared/TestTextInput.qml
+++ b/tests/auto/declarative/qmlvisual/shared/TestTextInput.qml
@@ -3,7 +3,7 @@ import "../shared" 1.0
 
 TextInput {
     id: inp
-    FontLoader { id: fixedFont; source: "Vera.ttf" }
+    FontLoader { id: fixedFont; source: "DejaVuSansMono.ttf" }
     font.family: fixedFont.name
     font.pixelSize: 12
     cursorDelegate: Rectangle {
diff --git a/tests/auto/declarative/qmlvisual/shared/Vera.ttf b/tests/auto/declarative/qmlvisual/shared/Vera.ttf
deleted file mode 100644
index 58cd6b5..0000000
Binary files a/tests/auto/declarative/qmlvisual/shared/Vera.ttf and /dev/null differ
diff --git a/tools/qml/qdeclarativetester.cpp b/tools/qml/qdeclarativetester.cpp
index 499822a..e2a90cc 100644
--- a/tools/qml/qdeclarativetester.cpp
+++ b/tools/qml/qdeclarativetester.cpp
@@ -62,6 +62,12 @@ QDeclarativeTester::QDeclarativeTester(const QString &script, QDeclarativeViewer
     parent->viewport()->installEventFilter(this);
     parent->installEventFilter(this);
     QUnifiedTimer::instance()->setConsistentTiming(true);
+
+    //Font antialiasing makes tests system-specific, so disable it
+    QFont noAA = QApplication::font();
+    noAA.setStyleStrategy(QFont::NoAntialias);
+    QApplication::setFont(noAA);
+
     if (options & QDeclarativeViewer::Play)
         this->run();
     start();
@@ -268,14 +274,7 @@ void QDeclarativeTester::updateCurrentTime(int msec)
 
     if (options & QDeclarativeViewer::TestImages) {
         img.fill(qRgb(255,255,255));
-#ifdef Q_WS_MAC
-        bool oldSmooth = qt_applefontsmoothing_enabled;
-        qt_applefontsmoothing_enabled = false;
-#endif
         QPainter p(&img);
-#ifdef Q_WS_MAC
-        qt_applefontsmoothing_enabled = oldSmooth;
-#endif
         m_view->render(&p);
     }
 
@@ -337,14 +336,14 @@ void QDeclarativeTester::updateCurrentTime(int msec)
         if (QDeclarativeVisualTestFrame *frame = qobject_cast<QDeclarativeVisualTestFrame *>(event)) {
             if (frame->msec() < msec) {
                 if (options & QDeclarativeViewer::TestImages && !(options & QDeclarativeViewer::Record)) {
-                    qWarning() << "QDeclarativeTester: Extra frame.  Seen:" 
+                    qWarning() << "QDeclarativeTester(" << m_script << "): Extra frame.  Seen:" 
                                << msec << "Expected:" << frame->msec();
                     imagefailure();
                 }
             } else if (frame->msec() == msec) {
                 if (!frame->hash().isEmpty() && frame->hash().toUtf8() != fe.hash.toHex()) {
                     if (options & QDeclarativeViewer::TestImages && !(options & QDeclarativeViewer::Record)) {
-                        qWarning() << "QDeclarativeTester: Mismatched frame hash at" << msec
+                        qWarning() << "QDeclarativeTester(" << m_script << "): Mismatched frame hash at" << msec
                                    << ".  Seen:" << fe.hash.toHex()
                                    << "Expected:" << frame->hash().toUtf8();
                         imagefailure();
@@ -363,7 +362,7 @@ void QDeclarativeTester::updateCurrentTime(int msec)
                 }
                 if (goodImage != img) {
                     QString reject(frame->image().toLocalFile() + ".reject.png");
-                    qWarning() << "QDeclarativeTester: Image mismatch.  Reject saved to:" 
+                    qWarning() << "QDeclarativeTester(" << m_script << "): Image mismatch.  Reject saved to:" 
                                << reject;
                     img.save(reject);
                     bool doDiff = (goodImage.size() == img.size());
-- 
cgit v0.12


From 60436458bbde50b03e10f13d61625b0aef8fbf3d Mon Sep 17 00:00:00 2001
From: Alan Alpert <alan.alpert@nokia.com>
Date: Tue, 16 Nov 2010 14:54:06 +1000
Subject: Record images on more than just the first frame.

8fc0d1c36cae1b0 introduced this bug when recording new visual tests.

Task-number: QTBUG-14792
---
 tools/qml/qdeclarativetester.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tools/qml/qdeclarativetester.cpp b/tools/qml/qdeclarativetester.cpp
index e2a90cc..a516fd7 100644
--- a/tools/qml/qdeclarativetester.cpp
+++ b/tools/qml/qdeclarativetester.cpp
@@ -285,7 +285,7 @@ void QDeclarativeTester::updateCurrentTime(int msec)
     fe.msec = msec;
     if (msec == 0 || !(options & QDeclarativeViewer::TestImages)) {
         // Skip first frame, skip if not doing images
-    } else if (0 == (m_savedFrameEvents.count()-1 % 60) || snapshot) {
+    } else if (0 == ((m_savedFrameEvents.count()-1) % 60) || snapshot) {
         fe.image = img;
     } else {
         QCryptographicHash hash(QCryptographicHash::Md5);
-- 
cgit v0.12


From d02e604cc4d7999cc710b4572edb34236cc70800 Mon Sep 17 00:00:00 2001
From: Martin Jones <martin.jones@nokia.com>
Date: Tue, 16 Nov 2010 15:21:51 +1000
Subject: Doc: Remove default from PathView path property

Task-number: QTBUG-15073
---
 src/declarative/graphicsitems/qdeclarativepathview.cpp | 1 -
 1 file changed, 1 deletion(-)

diff --git a/src/declarative/graphicsitems/qdeclarativepathview.cpp b/src/declarative/graphicsitems/qdeclarativepathview.cpp
index 926bec2..e6eaa2f 100644
--- a/src/declarative/graphicsitems/qdeclarativepathview.cpp
+++ b/src/declarative/graphicsitems/qdeclarativepathview.cpp
@@ -537,7 +537,6 @@ int QDeclarativePathView::count() const
 
 /*!
     \qmlproperty Path PathView::path
-    \default
     This property holds the path used to lay out the items.
     For more information see the \l Path documentation.
 */
-- 
cgit v0.12


From 6cf397f7ac35a058096528a7ad8bfaf623b30747 Mon Sep 17 00:00:00 2001
From: Martin Jones <martin.jones@nokia.com>
Date: Tue, 16 Nov 2010 15:59:56 +1000
Subject: VisualDataModel::count should be 0 until a valid delegate is set.

There are no visual items if there is no delegate.

Task-number: QTBUG-14781
Reviewed-by: Robert Griebl
---
 .../graphicsitems/qdeclarativevisualitemmodel.cpp  |  2 ++
 .../tst_qdeclarativevisualdatamodel.cpp            | 24 ++++++++++++++++++++++
 2 files changed, 26 insertions(+)

diff --git a/src/declarative/graphicsitems/qdeclarativevisualitemmodel.cpp b/src/declarative/graphicsitems/qdeclarativevisualitemmodel.cpp
index 1f01a45..9601db0 100644
--- a/src/declarative/graphicsitems/qdeclarativevisualitemmodel.cpp
+++ b/src/declarative/graphicsitems/qdeclarativevisualitemmodel.cpp
@@ -937,6 +937,8 @@ void QDeclarativeVisualDataModel::setPart(const QString &part)
 int QDeclarativeVisualDataModel::count() const
 {
     Q_D(const QDeclarativeVisualDataModel);
+    if (!d->m_delegate)
+        return 0;
     return d->modelCount();
 }
 
diff --git a/tests/auto/declarative/qdeclarativevisualdatamodel/tst_qdeclarativevisualdatamodel.cpp b/tests/auto/declarative/qdeclarativevisualdatamodel/tst_qdeclarativevisualdatamodel.cpp
index 0aad099..29a065c 100644
--- a/tests/auto/declarative/qdeclarativevisualdatamodel/tst_qdeclarativevisualdatamodel.cpp
+++ b/tests/auto/declarative/qdeclarativevisualdatamodel/tst_qdeclarativevisualdatamodel.cpp
@@ -121,6 +121,7 @@ private slots:
     void objectListModel();
     void singleRole();
     void modelProperties();
+    void noDelegate();
 
 private:
     QDeclarativeEngine engine;
@@ -472,6 +473,29 @@ void tst_qdeclarativevisualdatamodel::modelProperties()
     //### 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)
 {
-- 
cgit v0.12


From df1a50f6bd25c0955c7d8e4b6b89a7b7957b69f6 Mon Sep 17 00:00:00 2001
From: Alan Alpert <alan.alpert@nokia.com>
Date: Tue, 16 Nov 2010 15:44:32 +1000
Subject: Update qml visual tests

Added guidelines for size, and shrunk tests that exceeded them.
Also updated the visuals for all text tests now that antialiasing is off
Also some other minor cleanups.
Also had to update the visuals for all tests, due to the bug in
generating the test scripts being fixed (all need to be remade).

Task-number: QTBUG-14792
---
 .../declarative/qmlvisual/ListView/data/basic1.qml |   72 -
 .../declarative/qmlvisual/ListView/data/basic2.qml |  156 -
 .../declarative/qmlvisual/ListView/data/basic3.qml |  108 -
 .../declarative/qmlvisual/ListView/data/basic4.qml |  104 -
 .../qmlvisual/ListView/data/enforcerange.1.png     |  Bin 704 -> 680 bytes
 .../qmlvisual/ListView/data/enforcerange.2.png     |  Bin 695 -> 704 bytes
 .../qmlvisual/ListView/data/enforcerange.3.png     |  Bin 680 -> 695 bytes
 .../qmlvisual/ListView/data/enforcerange.4.png     |  Bin 701 -> 680 bytes
 .../qmlvisual/ListView/data/enforcerange.5.png     |  Bin 704 -> 710 bytes
 .../qmlvisual/ListView/data/enforcerange.6.png     |  Bin 0 -> 705 bytes
 .../qmlvisual/ListView/data/enforcerange.qml       |   12 +-
 .../qmlvisual/ListView/data/itemlist.1.png         |  Bin 986 -> 976 bytes
 .../qmlvisual/ListView/data/itemlist.2.png         |  Bin 977 -> 986 bytes
 .../qmlvisual/ListView/data/itemlist.3.png         |  Bin 977 -> 977 bytes
 .../qmlvisual/ListView/data/itemlist.4.png         |  Bin 977 -> 977 bytes
 .../qmlvisual/ListView/data/itemlist.5.png         |  Bin 990 -> 977 bytes
 .../qmlvisual/ListView/data/itemlist.6.png         |  Bin 976 -> 990 bytes
 .../qmlvisual/ListView/data/itemlist.7.png         |  Bin 0 -> 976 bytes
 .../qmlvisual/ListView/data/itemlist.qml           |   14 +-
 .../qmlvisual/ListView/data/listview.1.png         |  Bin 1580 -> 1647 bytes
 .../qmlvisual/ListView/data/listview.2.png         |  Bin 1667 -> 1584 bytes
 .../qmlvisual/ListView/data/listview.3.png         |  Bin 1599 -> 1648 bytes
 .../qmlvisual/ListView/data/listview.4.png         |  Bin 1663 -> 1613 bytes
 .../qmlvisual/ListView/data/listview.5.png         |  Bin 1666 -> 1663 bytes
 .../qmlvisual/ListView/data/listview.6.png         |  Bin 1611 -> 1666 bytes
 .../qmlvisual/ListView/data/listview.qml           |   12 +-
 .../Package_Views/data/packageviews.1.png          |  Bin 794 -> 797 bytes
 .../Package_Views/data/packageviews.2.png          |  Bin 817 -> 794 bytes
 .../Package_Views/data/packageviews.3.png          |  Bin 796 -> 822 bytes
 .../Package_Views/data/packageviews.4.png          |  Bin 805 -> 801 bytes
 .../Package_Views/data/packageviews.5.png          |  Bin 774 -> 803 bytes
 .../Package_Views/data/packageviews.6.png          |  Bin 0 -> 774 bytes
 .../qmlvisual/Package_Views/data/packageviews.qml  |   12 +-
 tests/auto/declarative/qmlvisual/TEST_GUIDELINES   |    7 +
 .../bindinganimation/data/bindinganimation.1.png   |  Bin 831 -> 830 bytes
 .../bindinganimation/data/bindinganimation.2.png   |  Bin 829 -> 829 bytes
 .../bindinganimation/data/bindinganimation.3.png   |  Bin 832 -> 830 bytes
 .../bindinganimation/data/bindinganimation.qml     |    6 +-
 .../data-X11/colorAnimation-visual.1.png           |  Bin 626 -> 627 bytes
 .../data-X11/colorAnimation-visual.2.png           |  Bin 625 -> 626 bytes
 .../data-X11/colorAnimation-visual.3.png           |  Bin 0 -> 625 bytes
 .../data-X11/colorAnimation-visual.qml             |    6 +-
 .../qmlvisual/animation/easing/data/easing.0.png   |  Bin 3116 -> 1267 bytes
 .../qmlvisual/animation/easing/data/easing.1.png   |  Bin 3381 -> 1648 bytes
 .../qmlvisual/animation/easing/data/easing.2.png   |  Bin 3101 -> 1617 bytes
 .../qmlvisual/animation/easing/data/easing.3.png   |  Bin 16542 -> 1267 bytes
 .../qmlvisual/animation/easing/data/easing.qml     |  492 +-
 .../qmlvisual/animation/easing/easing.qml          |   21 +-
 .../qmlvisual/animation/loop/data/loop.1.png       |  Bin 507 -> 508 bytes
 .../qmlvisual/animation/loop/data/loop.2.png       |  Bin 508 -> 507 bytes
 .../qmlvisual/animation/loop/data/loop.3.png       |  Bin 508 -> 508 bytes
 .../qmlvisual/animation/loop/data/loop.4.png       |  Bin 505 -> 508 bytes
 .../qmlvisual/animation/loop/data/loop.5.png       |  Bin 508 -> 507 bytes
 .../qmlvisual/animation/loop/data/loop.6.png       |  Bin 0 -> 508 bytes
 .../qmlvisual/animation/loop/data/loop.qml         |   12 +-
 .../data/parallelAnimation-visual.0.png            |  Bin 777 -> 379 bytes
 .../data/parallelAnimation-visual.qml              |  336 +-
 .../parallelAnimation/parallelAnimation-visual.qml |   19 +-
 .../data/parentAnimation-visual.0.png              |  Bin 3742 -> 1635 bytes
 .../data/parentAnimation-visual.1.png              |  Bin 0 -> 1619 bytes
 .../data/parentAnimation-visual.2.png              |  Bin 0 -> 1586 bytes
 .../data/parentAnimation-visual.3.png              |  Bin 0 -> 1635 bytes
 .../data/parentAnimation-visual.4.png              |  Bin 0 -> 1653 bytes
 .../data/parentAnimation-visual.qml                | 1214 ++---
 .../parentAnimation/parentAnimation-visual.qml     |   18 +-
 .../parentAnimation2/data/parentAnimation2.1.png   |  Bin 2059 -> 2047 bytes
 .../parentAnimation2/data/parentAnimation2.2.png   |  Bin 2052 -> 2058 bytes
 .../parentAnimation2/data/parentAnimation2.3.png   |  Bin 2011 -> 2052 bytes
 .../parentAnimation2/data/parentAnimation2.qml     |    8 +-
 .../data/pauseAnimation-visual.1.png               |  Bin 0 -> 3226 bytes
 .../data/pauseAnimation-visual.2.png               |  Bin 0 -> 3229 bytes
 .../data/pauseAnimation-visual.3.png               |  Bin 0 -> 3224 bytes
 .../data/pauseAnimation-visual.4.png               |  Bin 0 -> 3226 bytes
 .../data/pauseAnimation-visual.5.png               |  Bin 0 -> 3229 bytes
 .../data/pauseAnimation-visual.6.png               |  Bin 0 -> 3229 bytes
 .../pauseAnimation/data/pauseAnimation-visual.qml  |   14 +-
 .../data/propertyAction-visual.1.png               |  Bin 345 -> 335 bytes
 .../data/propertyAction-visual.2.png               |  Bin 336 -> 344 bytes
 .../data/propertyAction-visual.3.png               |  Bin 0 -> 336 bytes
 .../propertyAction/data/propertyAction-visual.qml  |    6 +-
 .../animation/qtbug10586/data/qtbug10586.1.png     |  Bin 1141 -> 1135 bytes
 .../animation/qtbug10586/data/qtbug10586.2.png     |  Bin 1150 -> 1141 bytes
 .../animation/qtbug10586/data/qtbug10586.3.png     |  Bin 1141 -> 1147 bytes
 .../animation/qtbug10586/data/qtbug10586.qml       |    6 +-
 .../animation/qtbug13398/data/qtbug13398.1.png     |  Bin 0 -> 1265 bytes
 .../animation/qtbug13398/data/qtbug13398.qml       |    2 +-
 .../animation/reanchor/data/reanchor.1.png         |  Bin 642 -> 637 bytes
 .../animation/reanchor/data/reanchor.2.png         |  Bin 637 -> 642 bytes
 .../animation/reanchor/data/reanchor.3.png         |  Bin 637 -> 647 bytes
 .../animation/reanchor/data/reanchor.4.png         |  Bin 647 -> 637 bytes
 .../animation/reanchor/data/reanchor.5.png         |  Bin 637 -> 646 bytes
 .../animation/reanchor/data/reanchor.6.png         |  Bin 637 -> 637 bytes
 .../animation/reanchor/data/reanchor.7.png         |  Bin 637 -> 637 bytes
 .../animation/reanchor/data/reanchor.8.png         |  Bin 642 -> 647 bytes
 .../animation/reanchor/data/reanchor.9.png         |  Bin 0 -> 642 bytes
 .../qmlvisual/animation/reanchor/data/reanchor.qml |   20 +-
 .../scriptAction/data/scriptAction-visual.1.png    |  Bin 335 -> 335 bytes
 .../scriptAction/data/scriptAction-visual.2.png    |  Bin 0 -> 335 bytes
 .../scriptAction/data/scriptAction-visual.qml      |    4 +-
 .../qmlvisual/fillmode/data/fillmode.0.png         |  Bin 28900 -> 16855 bytes
 tests/auto/declarative/qmlvisual/fillmode/face.png |  Bin 905 -> 1011 bytes
 .../declarative/qmlvisual/fillmode/fillmode.qml    |   14 +-
 .../qmlvisual/focusscope/data/test.2.png           |  Bin 1974 -> 1968 bytes
 .../qmlvisual/focusscope/data/test.3.png           |  Bin 0 -> 1974 bytes
 .../declarative/qmlvisual/focusscope/data/test.qml |    6 +-
 .../qmlvisual/focusscope/data/test2.1.png          |  Bin 0 -> 305 bytes
 .../qmlvisual/focusscope/data/test2.qml            |    2 +-
 .../qmlvisual/focusscope/data/test3.1.png          |  Bin 488 -> 509 bytes
 .../qmlvisual/focusscope/data/test3.2.png          |  Bin 502 -> 491 bytes
 .../qmlvisual/focusscope/data/test3.3.png          |  Bin 487 -> 499 bytes
 .../qmlvisual/focusscope/data/test3.4.png          |  Bin 0 -> 487 bytes
 .../qmlvisual/focusscope/data/test3.qml            |    8 +-
 .../qdeclarativeborderimage/animated-smooth.qml    |  105 +-
 .../qmlvisual/qdeclarativeborderimage/animated.qml |   97 +-
 .../content/MyBorderImage.qml                      |   10 +-
 .../content/colors-round.sci                       |    8 +-
 .../content/colors-stretch.sci                     |    8 +-
 .../qdeclarativeborderimage/content/colors.png     |  Bin 1655 -> 713 bytes
 .../qdeclarativeborderimage/content/qmldir         |    1 +
 .../data/animated-smooth.0.png                     |  Bin 9375 -> 4686 bytes
 .../data/animated-smooth.1.png                     |  Bin 26593 -> 25454 bytes
 .../data/animated-smooth.qml                       |  378 +-
 .../qdeclarativeborderimage/data/animated.0.png    |  Bin 9375 -> 4686 bytes
 .../qdeclarativeborderimage/data/animated.1.png    |  Bin 14694 -> 9642 bytes
 .../qdeclarativeborderimage/data/animated.qml      |  378 +-
 .../qdeclarativeborderimage/data/borders.0.png     |  Bin 24327 -> 28741 bytes
 .../data/flickable-horizontal.1.png                |  Bin 1424 -> 1424 bytes
 .../data/flickable-horizontal.2.png                |  Bin 1397 -> 1428 bytes
 .../data/flickable-horizontal.3.png                |  Bin 1453 -> 1397 bytes
 .../data/flickable-horizontal.4.png                |  Bin 0 -> 1454 bytes
 .../data/flickable-horizontal.qml                  |    8 +-
 .../data/flickable-vertical.0.png                  |  Bin 1966 -> 1073 bytes
 .../data/flickable-vertical.1.png                  |  Bin 1941 -> 1063 bytes
 .../data/flickable-vertical.2.png                  |  Bin 1629 -> 1080 bytes
 .../data/flickable-vertical.3.png                  |  Bin 1966 -> 1080 bytes
 .../data/flickable-vertical.4.png                  |  Bin 1966 -> 1056 bytes
 .../data/flickable-vertical.5.png                  |  Bin 1995 -> 1075 bytes
 .../data/flickable-vertical.6.png                  |  Bin 2013 -> 1029 bytes
 .../data/flickable-vertical.7.png                  |  Bin 1963 -> 1073 bytes
 .../data/flickable-vertical.8.png                  |  Bin 1963 -> 1053 bytes
 .../data/flickable-vertical.qml                    | 5074 ++++++--------------
 .../qdeclarativeflickable/flickable-vertical.qml   |    4 +-
 .../qdeclarativeflipable/data/test-flipable.1.png  |  Bin 1134 -> 1111 bytes
 .../qdeclarativeflipable/data/test-flipable.2.png  |  Bin 961 -> 1152 bytes
 .../qdeclarativeflipable/data/test-flipable.3.png  |  Bin 1076 -> 976 bytes
 .../qdeclarativeflipable/data/test-flipable.4.png  |  Bin 1134 -> 1096 bytes
 .../qdeclarativeflipable/data/test-flipable.5.png  |  Bin 969 -> 1154 bytes
 .../qdeclarativeflipable/data/test-flipable.6.png  |  Bin 0 -> 984 bytes
 .../qdeclarativeflipable/data/test-flipable.qml    |   14 +-
 .../data/test_flipable_resize.qml                  |    2 +-
 .../qdeclarativegridview/data/gridview.1.png       |  Bin 1332 -> 1318 bytes
 .../qdeclarativegridview/data/gridview.10.png      |  Bin 0 -> 1318 bytes
 .../qdeclarativegridview/data/gridview.2.png       |  Bin 1331 -> 1332 bytes
 .../qdeclarativegridview/data/gridview.3.png       |  Bin 1321 -> 1331 bytes
 .../qdeclarativegridview/data/gridview.4.png       |  Bin 1325 -> 1321 bytes
 .../qdeclarativegridview/data/gridview.5.png       |  Bin 1321 -> 1325 bytes
 .../qdeclarativegridview/data/gridview.6.png       |  Bin 1341 -> 1321 bytes
 .../qdeclarativegridview/data/gridview.7.png       |  Bin 1341 -> 1341 bytes
 .../qdeclarativegridview/data/gridview.8.png       |  Bin 1359 -> 1341 bytes
 .../qdeclarativegridview/data/gridview.9.png       |  Bin 1318 -> 1359 bytes
 .../qdeclarativegridview/data/gridview.qml         |   22 +-
 .../qdeclarativegridview/data/gridview2.1.png      |  Bin 1322 -> 1325 bytes
 .../qdeclarativegridview/data/gridview2.2.png      |  Bin 1341 -> 1337 bytes
 .../qdeclarativegridview/data/gridview2.3.png      |  Bin 1368 -> 1360 bytes
 .../qdeclarativegridview/data/gridview2.4.png      |  Bin 1319 -> 1406 bytes
 .../qdeclarativegridview/data/gridview2.5.png      |  Bin 1352 -> 1337 bytes
 .../qdeclarativegridview/data/gridview2.6.png      |  Bin 1309 -> 1340 bytes
 .../qdeclarativegridview/data/gridview2.7.png      |  Bin 1347 -> 1327 bytes
 .../qdeclarativegridview/data/gridview2.8.png      |  Bin 1310 -> 1353 bytes
 .../qdeclarativegridview/data/gridview2.9.png      |  Bin 1354 -> 1325 bytes
 .../qdeclarativegridview/data/gridview2.qml        |   20 +-
 .../qdeclarativemousearea/data/drag.1.png          |  Bin 1585 -> 1578 bytes
 .../qdeclarativemousearea/data/drag.2.png          |  Bin 1568 -> 1585 bytes
 .../qdeclarativemousearea/data/drag.3.png          |  Bin 1578 -> 1568 bytes
 .../qdeclarativemousearea/data/drag.4.png          |  Bin 1584 -> 1578 bytes
 .../qdeclarativemousearea/data/drag.5.png          |  Bin 1584 -> 1583 bytes
 .../qdeclarativemousearea/data/drag.6.png          |  Bin 1581 -> 1581 bytes
 .../qdeclarativemousearea/data/drag.7.png          |  Bin 1581 -> 1582 bytes
 .../qdeclarativemousearea/data/drag.8.png          |  Bin 1567 -> 1581 bytes
 .../qmlvisual/qdeclarativemousearea/data/drag.qml  |   16 +-
 .../data/mousearea-flickable.1.png                 |  Bin 1701 -> 1701 bytes
 .../data/mousearea-flickable.10.png                |  Bin 1721 -> 1701 bytes
 .../data/mousearea-flickable.11.png                |  Bin 1705 -> 1721 bytes
 .../data/mousearea-flickable.12.png                |  Bin 1705 -> 1705 bytes
 .../data/mousearea-flickable.13.png                |  Bin 1701 -> 1705 bytes
 .../data/mousearea-flickable.14.png                |  Bin 0 -> 1701 bytes
 .../data/mousearea-flickable.2.png                 |  Bin 1704 -> 1701 bytes
 .../data/mousearea-flickable.3.png                 |  Bin 1704 -> 1704 bytes
 .../data/mousearea-flickable.4.png                 |  Bin 1705 -> 1704 bytes
 .../data/mousearea-flickable.5.png                 |  Bin 1705 -> 1705 bytes
 .../data/mousearea-flickable.6.png                 |  Bin 1701 -> 1705 bytes
 .../data/mousearea-flickable.7.png                 |  Bin 1701 -> 1701 bytes
 .../data/mousearea-flickable.8.png                 |  Bin 1705 -> 1701 bytes
 .../data/mousearea-flickable.9.png                 |  Bin 1701 -> 1705 bytes
 .../data/mousearea-flickable.qml                   |   30 +-
 .../data/mousearea-visual.1.png                    |  Bin 0 -> 486 bytes
 .../data/mousearea-visual.10.png                   |  Bin 0 -> 494 bytes
 .../data/mousearea-visual.11.png                   |  Bin 0 -> 494 bytes
 .../data/mousearea-visual.12.png                   |  Bin 0 -> 494 bytes
 .../data/mousearea-visual.13.png                   |  Bin 0 -> 494 bytes
 .../data/mousearea-visual.14.png                   |  Bin 0 -> 494 bytes
 .../data/mousearea-visual.15.png                   |  Bin 0 -> 494 bytes
 .../data/mousearea-visual.2.png                    |  Bin 0 -> 489 bytes
 .../data/mousearea-visual.3.png                    |  Bin 0 -> 489 bytes
 .../data/mousearea-visual.4.png                    |  Bin 0 -> 489 bytes
 .../data/mousearea-visual.5.png                    |  Bin 0 -> 496 bytes
 .../data/mousearea-visual.6.png                    |  Bin 0 -> 496 bytes
 .../data/mousearea-visual.7.png                    |  Bin 0 -> 496 bytes
 .../data/mousearea-visual.8.png                    |  Bin 0 -> 496 bytes
 .../data/mousearea-visual.9.png                    |  Bin 0 -> 494 bytes
 .../data/mousearea-visual.qml                      |   30 +-
 .../qdeclarativeparticles/data/particles.1.png     |  Bin 14613 -> 10086 bytes
 .../qdeclarativeparticles/data/particles.2.png     |  Bin 14056 -> 14829 bytes
 .../qdeclarativeparticles/data/particles.3.png     |  Bin 0 -> 14095 bytes
 .../qdeclarativeparticles/data/particles.qml       |    6 +-
 .../data/test-pathview-2.0.png                     |  Bin 2270 -> 1114 bytes
 .../data/test-pathview-2.1.png                     |  Bin 2332 -> 1105 bytes
 .../data/test-pathview-2.2.png                     |  Bin 2354 -> 1088 bytes
 .../data/test-pathview-2.3.png                     |  Bin 2280 -> 1096 bytes
 .../data/test-pathview-2.4.png                     |  Bin 2280 -> 1143 bytes
 .../data/test-pathview-2.5.png                     |  Bin 2311 -> 1143 bytes
 .../qdeclarativepathview/data/test-pathview-2.qml  | 2220 ++++-----
 .../qdeclarativepathview/data/test-pathview.0.png  |  Bin 2371 -> 1169 bytes
 .../qdeclarativepathview/data/test-pathview.1.png  |  Bin 2373 -> 1182 bytes
 .../qdeclarativepathview/data/test-pathview.2.png  |  Bin 2404 -> 1211 bytes
 .../qdeclarativepathview/data/test-pathview.3.png  |  Bin 2390 -> 1184 bytes
 .../qdeclarativepathview/data/test-pathview.4.png  |  Bin 2416 -> 1152 bytes
 .../qdeclarativepathview/data/test-pathview.5.png  |  Bin 2395 -> 1141 bytes
 .../qdeclarativepathview/data/test-pathview.6.png  |  Bin 0 -> 1189 bytes
 .../qdeclarativepathview/data/test-pathview.qml    | 2096 +++++---
 .../qdeclarativepathview/test-pathview-2.qml       |   30 +-
 .../qdeclarativepathview/test-pathview.qml         |   19 +-
 .../qdeclarativepositioners/data/dynamic.1.png     |  Bin 1433 -> 280 bytes
 .../qdeclarativepositioners/data/dynamic.2.png     |  Bin 1431 -> 270 bytes
 .../qdeclarativepositioners/data/dynamic.3.png     |  Bin 1428 -> 280 bytes
 .../qdeclarativepositioners/data/dynamic.4.png     |  Bin 1432 -> 280 bytes
 .../qdeclarativepositioners/data/dynamic.5.png     |  Bin 1434 -> 283 bytes
 .../qdeclarativepositioners/data/dynamic.6.png     |  Bin 0 -> 281 bytes
 .../qdeclarativepositioners/data/dynamic.qml       |   12 +-
 .../data/smoothedfollow.0.png                      |  Bin 3680 -> 1513 bytes
 .../data/smoothedfollow.1.png                      |  Bin 3697 -> 1537 bytes
 .../data/smoothedfollow.2.png                      |  Bin 3696 -> 1537 bytes
 .../data/smoothedfollow.3.png                      |  Bin 0 -> 1537 bytes
 .../data/smoothedfollow.qml                        |  392 +-
 .../smoothedfollow.qml                             |   78 +-
 .../qdeclarativespringanimation/data/clock.1.png   |  Bin 16543 -> 16437 bytes
 .../qdeclarativespringanimation/data/clock.2.png   |  Bin 0 -> 16543 bytes
 .../qdeclarativespringanimation/data/clock.qml     |    4 +-
 .../qdeclarativespringanimation/data/follow.1.png  |  Bin 1244 -> 975 bytes
 .../qdeclarativespringanimation/data/follow.2.png  |  Bin 1225 -> 1235 bytes
 .../qdeclarativespringanimation/data/follow.3.png  |  Bin 1243 -> 1225 bytes
 .../qdeclarativespringanimation/data/follow.4.png  |  Bin 1230 -> 1247 bytes
 .../qdeclarativespringanimation/data/follow.5.png  |  Bin 1244 -> 1243 bytes
 .../qdeclarativespringanimation/data/follow.6.png  |  Bin 1242 -> 1234 bytes
 .../qdeclarativespringanimation/data/follow.7.png  |  Bin 0 -> 1242 bytes
 .../qdeclarativespringanimation/data/follow.qml    |   16 +-
 .../align/data-X11/multilineAlign.0.png            |  Bin 1870 -> 762 bytes
 .../align/data-X11/multilineAlign.qml              |  118 +-
 .../baseline/data-X11/parentanchor.0.png           |  Bin 3854 -> 1313 bytes
 .../baseline/data-X11/parentanchor.qml             |   60 +-
 .../qdeclarativetext/data-X11/qtbug_14865.0.png    |  Bin 822 -> 303 bytes
 .../qdeclarativetext/data-X11/qtbug_14865.1.png    |  Bin 0 -> 303 bytes
 .../qdeclarativetext/data-X11/qtbug_14865.qml      |  124 +-
 .../qdeclarativetext/elide/data-X11/elide.0.png    |  Bin 1150 -> 481 bytes
 .../qdeclarativetext/elide/data-X11/elide.1.png    |  Bin 0 -> 481 bytes
 .../qdeclarativetext/elide/data-X11/elide.qml      |  130 +-
 .../qdeclarativetext/elide/data-X11/elide2.0.png   |  Bin 2910 -> 1187 bytes
 .../qdeclarativetext/elide/data-X11/elide2.1.png   |  Bin 2456 -> 1066 bytes
 .../qdeclarativetext/elide/data-X11/elide2.2.png   |  Bin 2038 -> 948 bytes
 .../qdeclarativetext/elide/data-X11/elide2.3.png   |  Bin 1317 -> 819 bytes
 .../qdeclarativetext/elide/data-X11/elide2.4.png   |  Bin 0 -> 682 bytes
 .../qdeclarativetext/elide/data-X11/elide2.qml     |  486 +-
 .../elide/data-X11/multilength.0.png               |  Bin 2500 -> 742 bytes
 .../elide/data-X11/multilength.1.png               |  Bin 2284 -> 810 bytes
 .../elide/data-X11/multilength.2.png               |  Bin 1197 -> 805 bytes
 .../elide/data-X11/multilength.3.png               |  Bin 1197 -> 529 bytes
 .../elide/data-X11/multilength.4.png               |  Bin 556 -> 528 bytes
 .../elide/data-X11/multilength.5.png               |  Bin 0 -> 399 bytes
 .../elide/data-X11/multilength.qml                 |  648 +--
 .../qdeclarativetext/font/BorderedText.qml         |    1 +
 .../qdeclarativetext/font/data-X11/plaintext.0.png |  Bin 77252 -> 13221 bytes
 .../font/data-X11/plaintext2.0.png                 |  Bin 2778 -> 1510 bytes
 .../font/data-X11/plaintext3.0.png                 |  Bin 29478 -> 6368 bytes
 .../qdeclarativetext/font/data-X11/richtext.0.png  |  Bin 101974 -> 9415 bytes
 .../qdeclarativetext/font/data-X11/richtext2.0.png |  Bin 0 -> 10671 bytes
 .../qdeclarativetext/font/data-X11/richtext2.qml   |   11 +
 .../qdeclarativetext/font/data/richtext2.0.png     |  Bin 0 -> 10671 bytes
 .../qdeclarativetext/font/data/richtext2.qml       |   11 +
 .../qmlvisual/qdeclarativetext/font/plaintext.qml  |   81 +-
 .../qmlvisual/qdeclarativetext/font/plaintext3.qml |    2 +-
 .../qmlvisual/qdeclarativetext/font/richtext.qml   |   33 +-
 .../qmlvisual/qdeclarativetext/font/richtext2.qml  |   43 +
 .../data-X11/cursorDelegate.0.png                  |  Bin 3133 -> 1173 bytes
 .../data-X11/cursorDelegate.1.png                  |  Bin 3603 -> 1249 bytes
 .../data-X11/cursorDelegate.2.png                  |  Bin 3152 -> 1331 bytes
 .../data-X11/cursorDelegate.3.png                  |  Bin 3147 -> 1212 bytes
 .../data-X11/cursorDelegate.4.png                  |  Bin 3145 -> 1208 bytes
 .../data-X11/cursorDelegate.5.png                  |  Bin 3147 -> 1213 bytes
 .../data-X11/cursorDelegate.qml                    |  656 +--
 .../qdeclarativetextedit/data-X11/qt-669.0.png     |  Bin 2443 -> 692 bytes
 .../qdeclarativetextedit/data-X11/qt-669.1.png     |  Bin 4804 -> 696 bytes
 .../qdeclarativetextedit/data-X11/qt-669.2.png     |  Bin 4801 -> 699 bytes
 .../qdeclarativetextedit/data-X11/qt-669.3.png     |  Bin 4791 -> 698 bytes
 .../qdeclarativetextedit/data-X11/qt-669.4.png     |  Bin 0 -> 692 bytes
 .../qdeclarativetextedit/data-X11/qt-669.qml       |  536 +--
 .../data-X11/usingMultilineEdit.0.png              |  Bin 3997 -> 1357 bytes
 .../data-X11/usingMultilineEdit.1.png              |  Bin 4293 -> 1371 bytes
 .../data-X11/usingMultilineEdit.10.png             |  Bin 6074 -> 2020 bytes
 .../data-X11/usingMultilineEdit.11.png             |  Bin 6074 -> 2020 bytes
 .../data-X11/usingMultilineEdit.12.png             |  Bin 0 -> 2020 bytes
 .../data-X11/usingMultilineEdit.2.png              |  Bin 4683 -> 1451 bytes
 .../data-X11/usingMultilineEdit.3.png              |  Bin 5114 -> 1565 bytes
 .../data-X11/usingMultilineEdit.4.png              |  Bin 5270 -> 1691 bytes
 .../data-X11/usingMultilineEdit.5.png              |  Bin 5401 -> 1763 bytes
 .../data-X11/usingMultilineEdit.6.png              |  Bin 5591 -> 1779 bytes
 .../data-X11/usingMultilineEdit.7.png              |  Bin 5261 -> 1836 bytes
 .../data-X11/usingMultilineEdit.8.png              |  Bin 6072 -> 1825 bytes
 .../data-X11/usingMultilineEdit.9.png              |  Bin 6074 -> 2008 bytes
 .../data-X11/usingMultilineEdit.qml                | 1450 +++---
 .../qdeclarativetextedit/data-X11/wrap.0.png       |  Bin 8344 -> 3481 bytes
 .../qdeclarativetextedit/data-X11/wrap.1.png       |  Bin 1110 -> 3606 bytes
 .../qdeclarativetextedit/data-X11/wrap.2.png       |  Bin 1110 -> 3676 bytes
 .../qdeclarativetextedit/data-X11/wrap.3.png       |  Bin 1110 -> 3754 bytes
 .../qdeclarativetextedit/data-X11/wrap.4.png       |  Bin 1110 -> 3828 bytes
 .../qdeclarativetextedit/data-X11/wrap.5.png       |  Bin 1110 -> 3927 bytes
 .../qdeclarativetextedit/data-X11/wrap.6.png       |  Bin 1110 -> 3930 bytes
 .../qdeclarativetextedit/data-X11/wrap.7.png       |  Bin 0 -> 3930 bytes
 .../qdeclarativetextedit/data-X11/wrap.qml         |  856 ++--
 .../data-X11/cursorDelegate.0.png                  |  Bin 3133 -> 1173 bytes
 .../data-X11/cursorDelegate.1.png                  |  Bin 3622 -> 1143 bytes
 .../data-X11/cursorDelegate.2.png                  |  Bin 3163 -> 1312 bytes
 .../data-X11/cursorDelegate.3.png                  |  Bin 3145 -> 1250 bytes
 .../data-X11/cursorDelegate.4.png                  |  Bin 3143 -> 1193 bytes
 .../data-X11/cursorDelegate.5.png                  |  Bin 0 -> 1193 bytes
 .../data-X11/cursorDelegate.qml                    |  618 +--
 .../qdeclarativetextinput/data-X11/echoMode.1.png  |  Bin 1073 -> 342 bytes
 .../qdeclarativetextinput/data-X11/echoMode.2.png  |  Bin 1672 -> 445 bytes
 .../qdeclarativetextinput/data-X11/echoMode.3.png  |  Bin 0 -> 508 bytes
 .../qdeclarativetextinput/data-X11/echoMode.qml    |  338 +-
 .../qdeclarativetextinput/data-X11/hAlign.0.png    |  Bin 10607 -> 3685 bytes
 .../qdeclarativetextinput/data-X11/hAlign.qml      |   48 +-
 .../data-X11/usingLineEdit.0.png                   |  Bin 2648 -> 1265 bytes
 .../data-X11/usingLineEdit.1.png                   |  Bin 2696 -> 1325 bytes
 .../data-X11/usingLineEdit.10.png                  |  Bin 3331 -> 1378 bytes
 .../data-X11/usingLineEdit.11.png                  |  Bin 0 -> 1455 bytes
 .../data-X11/usingLineEdit.2.png                   |  Bin 2659 -> 1325 bytes
 .../data-X11/usingLineEdit.3.png                   |  Bin 2682 -> 1279 bytes
 .../data-X11/usingLineEdit.4.png                   |  Bin 2695 -> 1368 bytes
 .../data-X11/usingLineEdit.5.png                   |  Bin 2825 -> 1367 bytes
 .../data-X11/usingLineEdit.6.png                   |  Bin 2681 -> 1377 bytes
 .../data-X11/usingLineEdit.7.png                   |  Bin 3111 -> 1368 bytes
 .../data-X11/usingLineEdit.8.png                   |  Bin 3178 -> 1384 bytes
 .../data-X11/usingLineEdit.9.png                   |  Bin 2806 -> 1456 bytes
 .../data-X11/usingLineEdit.qml                     | 1406 +++---
 .../declarative/qmlvisual/rect/GradientRect.qml    |    4 +-
 tests/auto/declarative/qmlvisual/rect/MyRect.qml   |    4 +-
 .../qmlvisual/rect/data/rect-painting.0.png        |  Bin 25197 -> 15272 bytes
 .../declarative/qmlvisual/rect/rect-painting.qml   |    4 +-
 358 files changed, 9207 insertions(+), 12250 deletions(-)
 create mode 100644 tests/auto/declarative/qmlvisual/ListView/data/enforcerange.6.png
 create mode 100644 tests/auto/declarative/qmlvisual/ListView/data/itemlist.7.png
 create mode 100644 tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.6.png
 create mode 100644 tests/auto/declarative/qmlvisual/TEST_GUIDELINES
 create mode 100644 tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.3.png
 create mode 100644 tests/auto/declarative/qmlvisual/animation/loop/data/loop.6.png
 create mode 100644 tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.1.png
 create mode 100644 tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.2.png
 create mode 100644 tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.3.png
 create mode 100644 tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.4.png
 create mode 100644 tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.1.png
 create mode 100644 tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.2.png
 create mode 100644 tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.3.png
 create mode 100644 tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.4.png
 create mode 100644 tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.5.png
 create mode 100644 tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.6.png
 create mode 100644 tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.3.png
 create mode 100644 tests/auto/declarative/qmlvisual/animation/qtbug13398/data/qtbug13398.1.png
 create mode 100644 tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.9.png
 create mode 100644 tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.2.png
 create mode 100644 tests/auto/declarative/qmlvisual/focusscope/data/test.3.png
 create mode 100644 tests/auto/declarative/qmlvisual/focusscope/data/test2.1.png
 create mode 100644 tests/auto/declarative/qmlvisual/focusscope/data/test3.4.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativeborderimage/content/qmldir
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.4.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.6.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.10.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.14.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.1.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.10.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.11.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.12.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.13.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.14.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.15.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.2.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.3.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.4.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.5.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.6.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.7.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.8.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.9.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.3.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.6.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.6.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.3.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/clock.2.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.7.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.1.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.1.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.4.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.5.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext2.0.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext2.qml
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext2.0.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext2.qml
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativetext/font/richtext2.qml
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.4.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.12.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.7.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.5.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.3.png
 create mode 100644 tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.11.png

diff --git a/tests/auto/declarative/qmlvisual/ListView/data/basic1.qml b/tests/auto/declarative/qmlvisual/ListView/data/basic1.qml
index 838b708..aad4858 100644
--- a/tests/auto/declarative/qmlvisual/ListView/data/basic1.qml
+++ b/tests/auto/declarative/qmlvisual/ListView/data/basic1.qml
@@ -8,76 +8,4 @@ VisualTest {
         msec: 16
         image: "basic1.0.png"
     }
-    Frame {
-        msec: 32
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 48
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 64
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 80
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 96
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 112
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 128
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 144
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 160
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 176
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 192
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 208
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 224
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 240
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 256
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 272
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 288
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 304
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
 }
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/basic2.qml b/tests/auto/declarative/qmlvisual/ListView/data/basic2.qml
index 327fbf3..373ad27 100644
--- a/tests/auto/declarative/qmlvisual/ListView/data/basic2.qml
+++ b/tests/auto/declarative/qmlvisual/ListView/data/basic2.qml
@@ -8,160 +8,4 @@ VisualTest {
         msec: 16
         image: "basic2.0.png"
     }
-    Frame {
-        msec: 32
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 48
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 64
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 80
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 96
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 112
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 128
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 144
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 160
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 176
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 192
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 208
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 224
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 240
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 256
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 272
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 288
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 304
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 320
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 336
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 352
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 368
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 384
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 400
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 416
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 432
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 448
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 464
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 480
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 496
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 512
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 528
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 544
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 560
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 576
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 592
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 608
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 624
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 640
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
 }
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/basic3.qml b/tests/auto/declarative/qmlvisual/ListView/data/basic3.qml
index 030a842..f5dbf65 100644
--- a/tests/auto/declarative/qmlvisual/ListView/data/basic3.qml
+++ b/tests/auto/declarative/qmlvisual/ListView/data/basic3.qml
@@ -8,112 +8,4 @@ VisualTest {
         msec: 16
         image: "basic3.0.png"
     }
-    Frame {
-        msec: 32
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 48
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 64
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 80
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 96
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 112
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 128
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 144
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 160
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 176
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 192
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 208
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 224
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 240
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 256
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 272
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 288
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 304
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 320
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 336
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 352
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 368
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 384
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 400
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 416
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 432
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 448
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
 }
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/basic4.qml b/tests/auto/declarative/qmlvisual/ListView/data/basic4.qml
index c2b1470..5e494d1 100644
--- a/tests/auto/declarative/qmlvisual/ListView/data/basic4.qml
+++ b/tests/auto/declarative/qmlvisual/ListView/data/basic4.qml
@@ -8,108 +8,4 @@ VisualTest {
         msec: 16
         image: "basic4.0.png"
     }
-    Frame {
-        msec: 32
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 48
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 64
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 80
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 96
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 112
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 128
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 144
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 160
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 176
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 192
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 208
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 224
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 240
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 256
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 272
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 288
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 304
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 320
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 336
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 352
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 368
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 384
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 400
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 416
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
-    Frame {
-        msec: 432
-        hash: "7b874555d744b10ed666dcb6fad79a19"
-    }
 }
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.1.png b/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.1.png
index 45d9712..5c0b6a6 100644
Binary files a/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.1.png and b/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.1.png differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.2.png b/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.2.png
index 3f05a5e..304aed8 100644
Binary files a/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.2.png and b/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.2.png differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.3.png b/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.3.png
index d466434..4abc58e 100644
Binary files a/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.3.png and b/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.3.png differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.4.png b/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.4.png
index c902676..5c0b6a6 100644
Binary files a/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.4.png and b/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.4.png differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.5.png b/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.5.png
index 45d9712..8d421af 100644
Binary files a/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.5.png and b/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.5.png 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 0000000..81ea1ff
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.6.png differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.qml b/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.qml
index faa806f..de3f49c 100644
--- a/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.qml
+++ b/tests/auto/declarative/qmlvisual/ListView/data/enforcerange.qml
@@ -246,7 +246,7 @@ VisualTest {
     }
     Frame {
         msec: 976
-        hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+        image: "enforcerange.1.png"
     }
     Frame {
         msec: 992
@@ -606,7 +606,7 @@ VisualTest {
     }
     Frame {
         msec: 1936
-        hash: "b64810845a97bedf6fe11c043457c197"
+        image: "enforcerange.2.png"
     }
     Frame {
         msec: 1952
@@ -846,7 +846,7 @@ VisualTest {
     }
     Frame {
         msec: 2896
-        hash: "a4ff6c6c43697808f9ad7387d152cef3"
+        image: "enforcerange.3.png"
     }
     Frame {
         msec: 2912
@@ -1214,7 +1214,7 @@ VisualTest {
     }
     Frame {
         msec: 3856
-        hash: "19c43fcf2875769c9a15f1ce317a0f1e"
+        image: "enforcerange.4.png"
     }
     Frame {
         msec: 3872
@@ -1654,7 +1654,7 @@ VisualTest {
     }
     Frame {
         msec: 4816
-        hash: "7eb75e8e83874d52448a7dbf6a0ad29c"
+        image: "enforcerange.5.png"
     }
     Frame {
         msec: 4832
@@ -1894,7 +1894,7 @@ VisualTest {
     }
     Frame {
         msec: 5776
-        hash: "87aaa82b96131fed8822e57e226162a0"
+        image: "enforcerange.6.png"
     }
     Frame {
         msec: 5792
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.1.png b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.1.png
index a8957d6..75d2089 100644
Binary files a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.1.png and b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.1.png differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.2.png b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.2.png
index fe2d28b..bc7dc2c 100644
Binary files a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.2.png and b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.2.png differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.3.png b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.3.png
index 0f20b07..def378f 100644
Binary files a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.3.png and b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.3.png differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.4.png b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.4.png
index fe2d28b..e23b903 100644
Binary files a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.4.png and b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.4.png differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.5.png b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.5.png
index 0ab58c5..def378f 100644
Binary files a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.5.png and b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.5.png differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.6.png b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.6.png
index 6a589c6..b81e713 100644
Binary files a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.6.png and b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.6.png differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.7.png b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.7.png
new file mode 100644
index 0000000..75d2089
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.7.png differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.qml b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.qml
index 097080c..6438e42 100644
--- a/tests/auto/declarative/qmlvisual/ListView/data/itemlist.qml
+++ b/tests/auto/declarative/qmlvisual/ListView/data/itemlist.qml
@@ -246,7 +246,7 @@ VisualTest {
     }
     Frame {
         msec: 976
-        hash: "bf47cc398a702dd17c8efebb3d2f8073"
+        image: "itemlist.1.png"
     }
     Frame {
         msec: 992
@@ -606,7 +606,7 @@ VisualTest {
     }
     Frame {
         msec: 1936
-        hash: "c23846634417c3e8dbbef5175036c071"
+        image: "itemlist.2.png"
     }
     Frame {
         msec: 1952
@@ -854,7 +854,7 @@ VisualTest {
     }
     Frame {
         msec: 2896
-        hash: "99f9988040a389576cb6420b5391f768"
+        image: "itemlist.3.png"
     }
     Mouse {
         type: 5
@@ -1174,7 +1174,7 @@ VisualTest {
     }
     Frame {
         msec: 3856
-        hash: "88143ff6c278a5433b314b551b7b8b1d"
+        image: "itemlist.4.png"
     }
     Frame {
         msec: 3872
@@ -1494,7 +1494,7 @@ VisualTest {
     }
     Frame {
         msec: 4816
-        hash: "99f9988040a389576cb6420b5391f768"
+        image: "itemlist.5.png"
     }
     Frame {
         msec: 4832
@@ -1814,7 +1814,7 @@ VisualTest {
     }
     Frame {
         msec: 5776
-        hash: "35fe67a91e50f8ebc896451b39cb8f1c"
+        image: "itemlist.6.png"
     }
     Frame {
         msec: 5792
@@ -2054,7 +2054,7 @@ VisualTest {
     }
     Frame {
         msec: 6736
-        hash: "bf47cc398a702dd17c8efebb3d2f8073"
+        image: "itemlist.7.png"
     }
     Frame {
         msec: 6752
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/listview.1.png b/tests/auto/declarative/qmlvisual/ListView/data/listview.1.png
index b6c5e19..80f82e4 100644
Binary files a/tests/auto/declarative/qmlvisual/ListView/data/listview.1.png and b/tests/auto/declarative/qmlvisual/ListView/data/listview.1.png differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/listview.2.png b/tests/auto/declarative/qmlvisual/ListView/data/listview.2.png
index 711c47a..61501bb 100644
Binary files a/tests/auto/declarative/qmlvisual/ListView/data/listview.2.png and b/tests/auto/declarative/qmlvisual/ListView/data/listview.2.png differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/listview.3.png b/tests/auto/declarative/qmlvisual/ListView/data/listview.3.png
index e56fae0..51c4eb1 100644
Binary files a/tests/auto/declarative/qmlvisual/ListView/data/listview.3.png and b/tests/auto/declarative/qmlvisual/ListView/data/listview.3.png differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/listview.4.png b/tests/auto/declarative/qmlvisual/ListView/data/listview.4.png
index 0030842..81e00ed 100644
Binary files a/tests/auto/declarative/qmlvisual/ListView/data/listview.4.png and b/tests/auto/declarative/qmlvisual/ListView/data/listview.4.png differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/listview.5.png b/tests/auto/declarative/qmlvisual/ListView/data/listview.5.png
index 2ec8177..d1f06fa 100644
Binary files a/tests/auto/declarative/qmlvisual/ListView/data/listview.5.png and b/tests/auto/declarative/qmlvisual/ListView/data/listview.5.png differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/listview.6.png b/tests/auto/declarative/qmlvisual/ListView/data/listview.6.png
index 38ed525..9e6e29c 100644
Binary files a/tests/auto/declarative/qmlvisual/ListView/data/listview.6.png and b/tests/auto/declarative/qmlvisual/ListView/data/listview.6.png differ
diff --git a/tests/auto/declarative/qmlvisual/ListView/data/listview.qml b/tests/auto/declarative/qmlvisual/ListView/data/listview.qml
index 07718ca..b1ffe8f 100644
--- a/tests/auto/declarative/qmlvisual/ListView/data/listview.qml
+++ b/tests/auto/declarative/qmlvisual/ListView/data/listview.qml
@@ -302,7 +302,7 @@ VisualTest {
     }
     Frame {
         msec: 976
-        hash: "e15814643bad6a71cb8c318ee5fd684a"
+        image: "listview.1.png"
     }
     Key {
         type: 7
@@ -654,7 +654,7 @@ VisualTest {
     }
     Frame {
         msec: 1936
-        hash: "fae571933c4eafb33bb764bd1cddfc30"
+        image: "listview.2.png"
     }
     Key {
         type: 7
@@ -1038,7 +1038,7 @@ VisualTest {
     }
     Frame {
         msec: 2896
-        hash: "6ceadf740293537c7b9f2e2cfe8e6f1e"
+        image: "listview.3.png"
     }
     Frame {
         msec: 2912
@@ -1406,7 +1406,7 @@ VisualTest {
     }
     Frame {
         msec: 3856
-        hash: "58e61d0a4f397c5a2b137d6a6e85d99b"
+        image: "listview.4.png"
     }
     Mouse {
         type: 5
@@ -1838,7 +1838,7 @@ VisualTest {
     }
     Frame {
         msec: 4816
-        hash: "5cb4cf2c527d821db2a5072dd3702653"
+        image: "listview.5.png"
     }
     Frame {
         msec: 4832
@@ -2134,7 +2134,7 @@ VisualTest {
     }
     Frame {
         msec: 5776
-        hash: "dbd87bf02d698b7f053d307ef0c98452"
+        image: "listview.6.png"
     }
     Frame {
         msec: 5792
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 521e818..3cbb470 100644
Binary files a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.1.png and b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.1.png 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 645abf8..521e818 100644
Binary files a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.2.png and b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.2.png 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 517331a..f5e7640 100644
Binary files a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.3.png and b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.3.png 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 806063f..7b0c620 100644
Binary files a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.4.png and b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.4.png 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 8dfcf7b..8c40a7a 100644
Binary files a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.5.png and b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.5.png 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
new file mode 100644
index 0000000..8dfcf7b
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.6.png differ
diff --git a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.qml b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.qml
index fb5e8fb..af9e005 100644
--- a/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.qml
+++ b/tests/auto/declarative/qmlvisual/Package_Views/data/packageviews.qml
@@ -262,7 +262,7 @@ VisualTest {
     }
     Frame {
         msec: 976
-        hash: "856cbf02e052f9b08a02608128af818d"
+        image: "packageviews.1.png"
     }
     Frame {
         msec: 992
@@ -534,7 +534,7 @@ VisualTest {
     }
     Frame {
         msec: 1936
-        hash: "6056cb02b921b56c63696d7fe9fe90fa"
+        image: "packageviews.2.png"
     }
     Frame {
         msec: 1952
@@ -822,7 +822,7 @@ VisualTest {
     }
     Frame {
         msec: 2896
-        hash: "80eba5bc28e88ab12e195555f76bef1c"
+        image: "packageviews.3.png"
     }
     Frame {
         msec: 2912
@@ -1118,7 +1118,7 @@ VisualTest {
     }
     Frame {
         msec: 3856
-        hash: "126b19793c902cf8848824fe4a38fe0c"
+        image: "packageviews.4.png"
     }
     Frame {
         msec: 3872
@@ -1430,7 +1430,7 @@ VisualTest {
     }
     Frame {
         msec: 4816
-        hash: "63158568d5fdf558d0192809da0cf5fe"
+        image: "packageviews.5.png"
     }
     Frame {
         msec: 4832
@@ -1718,7 +1718,7 @@ VisualTest {
     }
     Frame {
         msec: 5776
-        hash: "8d52a504170547407fad6d8785b7199b"
+        image: "packageviews.6.png"
     }
     Frame {
         msec: 5792
diff --git a/tests/auto/declarative/qmlvisual/TEST_GUIDELINES b/tests/auto/declarative/qmlvisual/TEST_GUIDELINES
new file mode 100644
index 0000000..cb53b6e
--- /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/data/bindinganimation.1.png b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.1.png
index 4080c80..82492d4 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.1.png and b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.1.png 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 61fec3d..a31f02a 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.2.png and b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.2.png 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 900156f..a029af6 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.3.png and b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.3.png differ
diff --git a/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.qml b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.qml
index f07bdb2..be0637e 100644
--- a/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.qml
+++ b/tests/auto/declarative/qmlvisual/animation/bindinganimation/data/bindinganimation.qml
@@ -254,7 +254,7 @@ VisualTest {
     }
     Frame {
         msec: 976
-        hash: "383ba6b9efcc58fca512982a207631f6"
+        image: "bindinganimation.1.png"
     }
     Frame {
         msec: 992
@@ -510,7 +510,7 @@ VisualTest {
     }
     Frame {
         msec: 1936
-        hash: "afbd5b24e2f86646f5ec2aa22f3a4b5b"
+        image: "bindinganimation.2.png"
     }
     Frame {
         msec: 1952
@@ -814,7 +814,7 @@ VisualTest {
     }
     Frame {
         msec: 2896
-        hash: "f9deee3a204c939562b896a6179743d2"
+        image: "bindinganimation.3.png"
     }
     Frame {
         msec: 2912
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
index b75ba61..5393dd8 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.1.png and b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.1.png 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
index 4320f6f..8c17bf7 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.2.png and b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.2.png 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 0000000..1317eef
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.3.png 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
index d318bda..dd2aeb4 100644
--- a/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.qml
+++ b/tests/auto/declarative/qmlvisual/animation/colorAnimation/data-X11/colorAnimation-visual.qml
@@ -262,7 +262,7 @@ VisualTest {
     }
     Frame {
         msec: 976
-        hash: "85b1821cc50f2a9f3ed6944f792b7a2f"
+        image: "colorAnimation-visual.1.png"
     }
     Frame {
         msec: 992
@@ -502,7 +502,7 @@ VisualTest {
     }
     Frame {
         msec: 1936
-        hash: "e7aa6374c73832e57ceb2427a1e258aa"
+        image: "colorAnimation-visual.2.png"
     }
     Frame {
         msec: 1952
@@ -742,7 +742,7 @@ VisualTest {
     }
     Frame {
         msec: 2896
-        hash: "8c0fcda4f8956394c53fc4ba18caa850"
+        image: "colorAnimation-visual.3.png"
     }
     Frame {
         msec: 2912
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 28b6fb6..81edfff 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/easing/data/easing.0.png and b/tests/auto/declarative/qmlvisual/animation/easing/data/easing.0.png 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 dc17765..ebac47f 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/easing/data/easing.1.png and b/tests/auto/declarative/qmlvisual/animation/easing/data/easing.1.png 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 7f83548..e1200bb 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/easing/data/easing.2.png and b/tests/auto/declarative/qmlvisual/animation/easing/data/easing.2.png 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 c68e0fa..81edfff 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/easing/data/easing.3.png and b/tests/auto/declarative/qmlvisual/animation/easing/data/easing.3.png differ
diff --git a/tests/auto/declarative/qmlvisual/animation/easing/data/easing.qml b/tests/auto/declarative/qmlvisual/animation/easing/data/easing.qml
index 8048608..597c3a6 100644
--- a/tests/auto/declarative/qmlvisual/animation/easing/data/easing.qml
+++ b/tests/auto/declarative/qmlvisual/animation/easing/data/easing.qml
@@ -10,770 +10,854 @@ VisualTest {
     }
     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
-        hash: "4c9de74276d32c5b2787cf75e612f97d"
+        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
-        hash: "2d2ce71a074f045916a207044abd055a"
+        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
-        hash: "bb8e2ba14526dc5ad74f74e8ff3d96a5"
+        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 35b568a..625aeeb 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.1.png b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.1.png
index ceb0e20..a2d87ca 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/loop/data/loop.1.png and b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.1.png 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 197c8c0..1cb2cb8 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/loop/data/loop.2.png and b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.2.png 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 3a4327e..f58deca 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/loop/data/loop.3.png and b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.3.png 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 2397719..1936361 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/loop/data/loop.4.png and b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.4.png 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 70d91a2..758c223 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/loop/data/loop.5.png and b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.5.png 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 0000000..b049e63
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.6.png differ
diff --git a/tests/auto/declarative/qmlvisual/animation/loop/data/loop.qml b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.qml
index 1d326b5..3cbc074 100644
--- a/tests/auto/declarative/qmlvisual/animation/loop/data/loop.qml
+++ b/tests/auto/declarative/qmlvisual/animation/loop/data/loop.qml
@@ -246,7 +246,7 @@ VisualTest {
     }
     Frame {
         msec: 976
-        hash: "2cc40e1119060483ae067f3881af0391"
+        image: "loop.1.png"
     }
     Frame {
         msec: 992
@@ -486,7 +486,7 @@ VisualTest {
     }
     Frame {
         msec: 1936
-        hash: "7f79dd50a0af8e8871191ee80afcad0f"
+        image: "loop.2.png"
     }
     Frame {
         msec: 1952
@@ -726,7 +726,7 @@ VisualTest {
     }
     Frame {
         msec: 2896
-        hash: "df41be1fa564353ceb2088af209610d3"
+        image: "loop.3.png"
     }
     Frame {
         msec: 2912
@@ -966,7 +966,7 @@ VisualTest {
     }
     Frame {
         msec: 3856
-        hash: "e6521a3c74c190c193af2c913e5326e2"
+        image: "loop.4.png"
     }
     Frame {
         msec: 3872
@@ -1206,7 +1206,7 @@ VisualTest {
     }
     Frame {
         msec: 4816
-        hash: "31fa31ed47ea16390be8ea9d41f483e7"
+        image: "loop.5.png"
     }
     Frame {
         msec: 4832
@@ -1446,7 +1446,7 @@ VisualTest {
     }
     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
index e60cc38..a45e421 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation-visual.0.png and b/tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation-visual.0.png 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 1dd1259..f4991cc 100644
--- a/tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation-visual.qml
+++ b/tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation-visual.qml
@@ -10,454 +10,234 @@ VisualTest {
     }
     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
-        hash: "115cb0b4c2c0dcd44618b5891aa210e1"
-    }
-    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: 0
-        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/parallelAnimation-visual.qml b/tests/auto/declarative/qmlvisual/animation/parallelAnimation/parallelAnimation-visual.qml
index 9a75763..6974adb 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
index fded8c3..41d51da 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.0.png and b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.0.png 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 0000000..953e8bd
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.1.png 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 0000000..b311ae1
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.2.png 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 0000000..41d51da
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.3.png 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 0000000..5b68a73
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.4.png 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 7388b79..4296883 100644
--- a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.qml
+++ b/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation-visual.qml
@@ -10,1654 +10,1214 @@ VisualTest {
     }
     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
-        hash: "4135271d78a5c63c3837a09c86f35ebe"
+        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
-        hash: "f1bc451d1f62cfb5dd60a7ea483d3844"
+        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
-        hash: "4135271d78a5c63c3837a09c86f35ebe"
+        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
-        hash: "c8269ecdcd1c898b48280d10a20674b7"
+        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
-        hash: "b24ae0cb512abfd2606ff9c20a6751bf"
-    }
-    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
-        hash: "4135271d78a5c63c3837a09c86f35ebe"
-    }
-    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: 0
-        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/parentAnimation-visual.qml b/tests/auto/declarative/qmlvisual/animation/parentAnimation/parentAnimation-visual.qml
index 42cec3a..025aa80 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.1.png b/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.1.png
index 0d71292..175adc3 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.1.png and b/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.1.png 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 920d992..4dbe6a4 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.2.png and b/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.2.png 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 1c4d89e..b9ea6b8 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.3.png and b/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.3.png differ
diff --git a/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.qml b/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.qml
index ad3b5bb..1d7817b 100644
--- a/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.qml
+++ b/tests/auto/declarative/qmlvisual/animation/parentAnimation2/data/parentAnimation2.qml
@@ -262,7 +262,7 @@ VisualTest {
     }
     Frame {
         msec: 976
-        hash: "95b4fe1e5eeffe1673e199308e8ce76c"
+        image: "parentAnimation2.1.png"
     }
     Frame {
         msec: 992
@@ -518,7 +518,7 @@ VisualTest {
     }
     Frame {
         msec: 1936
-        hash: "60ed700e49bf2c51aba9b44400b56294"
+        image: "parentAnimation2.2.png"
     }
     Frame {
         msec: 1952
@@ -766,7 +766,7 @@ VisualTest {
     }
     Frame {
         msec: 2896
-        hash: "acab4a79f22ebc8a45759ae282e8f3db"
+        image: "parentAnimation2.3.png"
     }
     Mouse {
         type: 3
@@ -967,7 +967,7 @@ VisualTest {
     Key {
         type: 6
         key: 16777249
-        modifiers: 0
+        modifiers: 67108864
         text: ""
         autorep: false
         count: 1
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 0000000..c579ded
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.1.png 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 0000000..49e2b9f
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.2.png 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 0000000..cb0971a
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.3.png 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 0000000..e62485b
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.4.png 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 0000000..61e7463
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.5.png 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 0000000..8c31e7d
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.6.png 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 b2fa1f4..34deb9b 100644
--- a/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.qml
+++ b/tests/auto/declarative/qmlvisual/animation/pauseAnimation/data/pauseAnimation-visual.qml
@@ -246,7 +246,7 @@ VisualTest {
     }
     Frame {
         msec: 976
-        hash: "5f18a81707f23d377e81a27c1fc41ce9"
+        image: "pauseAnimation-visual.1.png"
     }
     Frame {
         msec: 992
@@ -486,7 +486,7 @@ VisualTest {
     }
     Frame {
         msec: 1936
-        hash: "a725b59b4947357546bbfc7df3d830af"
+        image: "pauseAnimation-visual.2.png"
     }
     Frame {
         msec: 1952
@@ -726,7 +726,7 @@ VisualTest {
     }
     Frame {
         msec: 2896
-        hash: "a350b70c5238a340e85fd4a3ec0390a3"
+        image: "pauseAnimation-visual.3.png"
     }
     Frame {
         msec: 2912
@@ -966,7 +966,7 @@ VisualTest {
     }
     Frame {
         msec: 3856
-        hash: "20258f07c613958c32f783466771391a"
+        image: "pauseAnimation-visual.4.png"
     }
     Frame {
         msec: 3872
@@ -1206,7 +1206,7 @@ VisualTest {
     }
     Frame {
         msec: 4816
-        hash: "f0d8132489c2f2ef760e905b3c093726"
+        image: "pauseAnimation-visual.5.png"
     }
     Frame {
         msec: 4832
@@ -1446,7 +1446,7 @@ VisualTest {
     }
     Frame {
         msec: 5776
-        hash: "41ba853c3403f68a23e708df82e21c53"
+        image: "pauseAnimation-visual.6.png"
     }
     Frame {
         msec: 5792
@@ -1599,7 +1599,7 @@ VisualTest {
     Key {
         type: 6
         key: 16777249
-        modifiers: 0
+        modifiers: 67108864
         text: ""
         autorep: false
         count: 1
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 0714b4a..a02c063 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.1.png and b/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.1.png 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 7d2b66e..1af3243 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.2.png and b/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.2.png 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 0000000..7d2b66e
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.3.png 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 3216c0a..3c24f59 100644
--- a/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.qml
+++ b/tests/auto/declarative/qmlvisual/animation/propertyAction/data/propertyAction-visual.qml
@@ -254,7 +254,7 @@ VisualTest {
     }
     Frame {
         msec: 976
-        hash: "4ba1bf769de9bc45630485d06642dc30"
+        image: "propertyAction-visual.1.png"
     }
     Frame {
         msec: 992
@@ -502,7 +502,7 @@ VisualTest {
     }
     Frame {
         msec: 1936
-        hash: "895ad99b422c5c6637f6569f391b4011"
+        image: "propertyAction-visual.2.png"
     }
     Frame {
         msec: 1952
@@ -742,7 +742,7 @@ VisualTest {
     }
     Frame {
         msec: 2896
-        hash: "1e5ac43e0f553886bcb2b4016f7e3414"
+        image: "propertyAction-visual.3.png"
     }
     Frame {
         msec: 2912
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 c7da359..29ca02a 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.1.png and b/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.1.png 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 d51e8e4..c7da359 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.2.png and b/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.2.png 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 c7da359..7373951 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.3.png and b/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.3.png differ
diff --git a/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.qml b/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.qml
index 48ca755..05b5c99 100644
--- a/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.qml
+++ b/tests/auto/declarative/qmlvisual/animation/qtbug10586/data/qtbug10586.qml
@@ -342,7 +342,7 @@ VisualTest {
     }
     Frame {
         msec: 976
-        hash: "8a5247a3847809f56a2fdce0f4ac9c99"
+        image: "qtbug10586.1.png"
     }
     Frame {
         msec: 992
@@ -670,7 +670,7 @@ VisualTest {
     }
     Frame {
         msec: 1936
-        hash: "d84bf962449716cc64cb34b285926c48"
+        image: "qtbug10586.2.png"
     }
     Frame {
         msec: 1952
@@ -910,7 +910,7 @@ VisualTest {
     }
     Frame {
         msec: 2896
-        hash: "c6d306961e1e574d8c57fd849029121c"
+        image: "qtbug10586.3.png"
     }
     Frame {
         msec: 2912
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 0000000..d9a9959
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/animation/qtbug13398/data/qtbug13398.1.png differ
diff --git a/tests/auto/declarative/qmlvisual/animation/qtbug13398/data/qtbug13398.qml b/tests/auto/declarative/qmlvisual/animation/qtbug13398/data/qtbug13398.qml
index fce5474..179dbc9 100644
--- a/tests/auto/declarative/qmlvisual/animation/qtbug13398/data/qtbug13398.qml
+++ b/tests/auto/declarative/qmlvisual/animation/qtbug13398/data/qtbug13398.qml
@@ -270,7 +270,7 @@ VisualTest {
     }
     Frame {
         msec: 976
-        hash: "e09a359578935b988ac1cc8c40b25547"
+        image: "qtbug13398.1.png"
     }
     Frame {
         msec: 992
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 9dde537..f08e048 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.1.png and b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.1.png 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 454f6c1..9fb2be5 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.2.png and b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.2.png 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 454f6c1..d229e87 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.3.png and b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.3.png 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 043b487..f08e048 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.4.png and b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.4.png 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 79c791d..7d1d2cd 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.5.png and b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.5.png 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 454f6c1..b537ace 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.6.png and b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.6.png 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 454f6c1..f08e048 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.7.png and b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.7.png 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 a7d6674..d229e87 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.8.png and b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.8.png 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 0000000..432f814
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.9.png differ
diff --git a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.qml b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.qml
index 9628802..5146be2 100644
--- a/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.qml
+++ b/tests/auto/declarative/qmlvisual/animation/reanchor/data/reanchor.qml
@@ -246,7 +246,7 @@ VisualTest {
     }
     Frame {
         msec: 976
-        hash: "213811853dbefdc418099721e3bf8651"
+        image: "reanchor.1.png"
     }
     Frame {
         msec: 992
@@ -502,7 +502,7 @@ VisualTest {
     }
     Frame {
         msec: 1936
-        hash: "ad3837dcf3e69274ac2918d796974f29"
+        image: "reanchor.2.png"
     }
     Frame {
         msec: 1952
@@ -774,7 +774,7 @@ VisualTest {
     }
     Frame {
         msec: 2896
-        hash: "eb3eeb37ab7b26692cbf100adfaf3772"
+        image: "reanchor.3.png"
     }
     Frame {
         msec: 2912
@@ -1030,7 +1030,7 @@ VisualTest {
     }
     Frame {
         msec: 3856
-        hash: "213811853dbefdc418099721e3bf8651"
+        image: "reanchor.4.png"
     }
     Frame {
         msec: 3872
@@ -1286,7 +1286,7 @@ VisualTest {
     }
     Frame {
         msec: 4816
-        hash: "c4559982aa3f3d291364deed4bd96d65"
+        image: "reanchor.5.png"
     }
     Frame {
         msec: 4832
@@ -1526,7 +1526,7 @@ VisualTest {
     }
     Frame {
         msec: 5776
-        hash: "1137e22c68e043950811dee295e19b04"
+        image: "reanchor.6.png"
     }
     Frame {
         msec: 5792
@@ -1782,7 +1782,7 @@ VisualTest {
     }
     Frame {
         msec: 6736
-        hash: "213811853dbefdc418099721e3bf8651"
+        image: "reanchor.7.png"
     }
     Frame {
         msec: 6752
@@ -2038,7 +2038,7 @@ VisualTest {
     }
     Frame {
         msec: 7696
-        hash: "eb3eeb37ab7b26692cbf100adfaf3772"
+        image: "reanchor.8.png"
     }
     Frame {
         msec: 7712
@@ -2294,7 +2294,7 @@ VisualTest {
     }
     Frame {
         msec: 8656
-        hash: "6ed9b6118a0dc81c22af9fee108b7432"
+        image: "reanchor.9.png"
     }
     Frame {
         msec: 8672
@@ -2419,7 +2419,7 @@ VisualTest {
     Key {
         type: 6
         key: 16777249
-        modifiers: 67108864
+        modifiers: 0
         text: ""
         autorep: false
         count: 1
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
index 60d09e9..e7571f2 100644
Binary files a/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.1.png and b/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.1.png 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 0000000..60d09e9
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.2.png 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 5c2f098..f93458d 100644
--- a/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.qml
+++ b/tests/auto/declarative/qmlvisual/animation/scriptAction/data/scriptAction-visual.qml
@@ -254,7 +254,7 @@ VisualTest {
     }
     Frame {
         msec: 976
-        hash: "1761f6606bbdf5772594cf96412337ca"
+        image: "scriptAction-visual.1.png"
     }
     Frame {
         msec: 992
@@ -502,7 +502,7 @@ VisualTest {
     }
     Frame {
         msec: 1936
-        hash: "6741d853f099a5a98fcdf87053b69ec8"
+        image: "scriptAction-visual.2.png"
     }
     Frame {
         msec: 1952
diff --git a/tests/auto/declarative/qmlvisual/fillmode/data/fillmode.0.png b/tests/auto/declarative/qmlvisual/fillmode/data/fillmode.0.png
index b551e6b..52fd55c 100644
Binary files a/tests/auto/declarative/qmlvisual/fillmode/data/fillmode.0.png and b/tests/auto/declarative/qmlvisual/fillmode/data/fillmode.0.png differ
diff --git a/tests/auto/declarative/qmlvisual/fillmode/face.png b/tests/auto/declarative/qmlvisual/fillmode/face.png
index 9623b1a..e087316 100644
Binary files a/tests/auto/declarative/qmlvisual/fillmode/face.png and b/tests/auto/declarative/qmlvisual/fillmode/face.png differ
diff --git a/tests/auto/declarative/qmlvisual/fillmode/fillmode.qml b/tests/auto/declarative/qmlvisual/fillmode/fillmode.qml
index 2ac98da..b2ecfee 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/test.2.png b/tests/auto/declarative/qmlvisual/focusscope/data/test.2.png
index fd28a93..986a164 100644
Binary files a/tests/auto/declarative/qmlvisual/focusscope/data/test.2.png and b/tests/auto/declarative/qmlvisual/focusscope/data/test.2.png differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data/test.3.png b/tests/auto/declarative/qmlvisual/focusscope/data/test.3.png
new file mode 100644
index 0000000..fd28a93
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/focusscope/data/test.3.png differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data/test.qml b/tests/auto/declarative/qmlvisual/focusscope/data/test.qml
index 6294112..e2bf23f 100644
--- a/tests/auto/declarative/qmlvisual/focusscope/data/test.qml
+++ b/tests/auto/declarative/qmlvisual/focusscope/data/test.qml
@@ -294,7 +294,7 @@ VisualTest {
     }
     Frame {
         msec: 976
-        hash: "f369109744055d30eadf2832a028a104"
+        image: "test.1.png"
     }
     Frame {
         msec: 992
@@ -598,7 +598,7 @@ VisualTest {
     }
     Frame {
         msec: 1936
-        hash: "f369109744055d30eadf2832a028a104"
+        image: "test.2.png"
     }
     Frame {
         msec: 1952
@@ -886,7 +886,7 @@ VisualTest {
     }
     Frame {
         msec: 2896
-        hash: "94675f9c9afb6834b91a69fd0ce35a22"
+        image: "test.3.png"
     }
     Frame {
         msec: 2912
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data/test2.1.png b/tests/auto/declarative/qmlvisual/focusscope/data/test2.1.png
new file mode 100644
index 0000000..22d7496
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/focusscope/data/test2.1.png differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data/test2.qml b/tests/auto/declarative/qmlvisual/focusscope/data/test2.qml
index 2bff871..62eff17 100644
--- a/tests/auto/declarative/qmlvisual/focusscope/data/test2.qml
+++ b/tests/auto/declarative/qmlvisual/focusscope/data/test2.qml
@@ -246,7 +246,7 @@ VisualTest {
     }
     Frame {
         msec: 976
-        hash: "4823f4520db0c1f64d887f172b3efa17"
+        image: "test2.1.png"
     }
     Frame {
         msec: 992
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data/test3.1.png b/tests/auto/declarative/qmlvisual/focusscope/data/test3.1.png
index 609d1ab..861b459 100644
Binary files a/tests/auto/declarative/qmlvisual/focusscope/data/test3.1.png and b/tests/auto/declarative/qmlvisual/focusscope/data/test3.1.png differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data/test3.2.png b/tests/auto/declarative/qmlvisual/focusscope/data/test3.2.png
index 8c81be6..2ede7c9 100644
Binary files a/tests/auto/declarative/qmlvisual/focusscope/data/test3.2.png and b/tests/auto/declarative/qmlvisual/focusscope/data/test3.2.png differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data/test3.3.png b/tests/auto/declarative/qmlvisual/focusscope/data/test3.3.png
index c092535..055f184 100644
Binary files a/tests/auto/declarative/qmlvisual/focusscope/data/test3.3.png and b/tests/auto/declarative/qmlvisual/focusscope/data/test3.3.png differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data/test3.4.png b/tests/auto/declarative/qmlvisual/focusscope/data/test3.4.png
new file mode 100644
index 0000000..c092535
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/focusscope/data/test3.4.png differ
diff --git a/tests/auto/declarative/qmlvisual/focusscope/data/test3.qml b/tests/auto/declarative/qmlvisual/focusscope/data/test3.qml
index d7b19a1..8ed9c7d 100644
--- a/tests/auto/declarative/qmlvisual/focusscope/data/test3.qml
+++ b/tests/auto/declarative/qmlvisual/focusscope/data/test3.qml
@@ -294,7 +294,7 @@ VisualTest {
     }
     Frame {
         msec: 976
-        hash: "24eebfd01ea479015fac91198ede9e0d"
+        image: "test3.1.png"
     }
     Frame {
         msec: 992
@@ -606,7 +606,7 @@ VisualTest {
     }
     Frame {
         msec: 1936
-        hash: "855b97f29624ce545e50834a807694f8"
+        image: "test3.2.png"
     }
     Frame {
         msec: 1952
@@ -902,7 +902,7 @@ VisualTest {
     }
     Frame {
         msec: 2896
-        hash: "fa7e0091764dc67878bce696f728254d"
+        image: "test3.3.png"
     }
     Frame {
         msec: 2912
@@ -1222,7 +1222,7 @@ VisualTest {
     }
     Frame {
         msec: 3856
-        hash: "cb3a3cca07a49fadf8bb00834ea24f73"
+        image: "test3.4.png"
     }
     Frame {
         msec: 3872
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/animated-smooth.qml b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/animated-smooth.qml
index 8c21cee..33d8cb8 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 fb5cac0..21f6b5f 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 75a644a..923db47 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: 1000; easing.type: "InOutQuad"}
-            NumberAnimation { from: container.maxWidth; to: container.minWidth; duration: 1000; 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: 1000; easing.type: "InOutQuad"}
-            NumberAnimation { from: container.maxHeight; to: container.minHeight; duration: 1000; 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 506f6f5..0d91764 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 e4989a7..16ac8cc 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 dfb62f3..116907d 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/content/colors.png and b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/content/colors.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/content/qmldir b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/content/qmldir
new file mode 100644
index 0000000..0c732d2
--- /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 bebca88..b7d06e4 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.0.png 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 11622a7..d904aa0 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.1.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.qml b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.qml
index 7bec3fb..6c7a940 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated-smooth.qml
@@ -10,534 +10,310 @@ VisualTest {
     }
     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: "9419c891e347fe6b25d30c05bae5d14c"
+        hash: "9ab9c8f788bbca58552bbb6009386d69"
     }
     Frame {
         msec: 96
-        hash: "62430dd693c4eaeb7afe9e85229406a4"
+        hash: "7f4b50df7848ad07fb75cb19f2c4b04a"
     }
     Frame {
         msec: 112
-        hash: "a9b6aeb509076bf17c2068ce280326fb"
+        hash: "425e48ae492190eb6b8028be11352d7e"
     }
     Frame {
         msec: 128
-        hash: "2570806925c3a61a7afaa09331c6eed8"
+        hash: "183e1f8321edb7b8d1cc2cc858039360"
     }
     Frame {
         msec: 144
-        hash: "98d48920293b11511e8bbf820dd49acc"
+        hash: "83d82bc27b0e3387dddb8e7e09380e02"
     }
     Frame {
         msec: 160
-        hash: "e4809aefa55620a86484f66582d4d1b6"
+        hash: "bca94a64a283e7e30ec8c1fe3249f981"
     }
     Frame {
         msec: 176
-        hash: "098b063b0e5eb3dd22adb3353342725e"
+        hash: "26cbcf6233c8fd222a857a8ae801749a"
     }
     Frame {
         msec: 192
-        hash: "30aadc837ec2e7d8a2495453348804bc"
+        hash: "ac1d21dba648ab729e1670ead441b173"
     }
     Frame {
         msec: 208
-        hash: "05013a538f2796c728b4d0ddad059851"
+        hash: "e42811f8029c6cd70041f8492a31ff27"
     }
     Frame {
         msec: 224
-        hash: "b221f14ea2c04078e23ac37ef817c50e"
+        hash: "f0b06b2ccf1be47ab7c5f6863ccdc495"
     }
     Frame {
         msec: 240
-        hash: "3ef9de605fff5d3156bccc99a93c5da6"
+        hash: "9b398166d385facb2d02c86cd92ab85f"
     }
     Frame {
         msec: 256
-        hash: "7722a4c025f1d2b560c7fec8ba8f7b6d"
+        hash: "a4414a5ae4e44320383d49441d7acb51"
     }
     Frame {
         msec: 272
-        hash: "e24ad2d67f10d2cc58dffcc469342005"
+        hash: "f09208fa210f3b0b271af9ef6f3741e8"
     }
     Frame {
         msec: 288
-        hash: "5153a42348885ce8de81f8086f73c163"
+        hash: "054f7aebcef583f9c8469aaa2e62f9ea"
     }
     Frame {
         msec: 304
-        hash: "7083d70df6cc476ec342abbe6f4409b4"
+        hash: "1331b1218fa6134922ab248bfde5d3f6"
     }
     Frame {
         msec: 320
-        hash: "befd4cd74f59291a9f9a01ad2a051029"
+        hash: "601b97220c77c185d9ed3ae3726815a5"
     }
     Frame {
         msec: 336
-        hash: "705cd5a0717b6a8de8871bf0bfb38129"
+        hash: "487c739f3849834e3d7fa2885bb28375"
     }
     Frame {
         msec: 352
-        hash: "a65d51747c0183a3a096e51326fdae78"
+        hash: "c41dc19ab7f3c80349ac52ab2c3b410d"
     }
     Frame {
         msec: 368
-        hash: "99ec9ca33a26afd9e34c1d3246502926"
+        hash: "c6e8b055e5919aecbf2ef4d88de6cabd"
     }
     Frame {
         msec: 384
-        hash: "3355ce4b409474e6dbd99d010471a0a4"
+        hash: "f9d99999cccd8a3a9d7cb74cadb08059"
     }
     Frame {
         msec: 400
-        hash: "bcfb117c5860306c016a05e828773777"
+        hash: "c466c57cda1c7666a46bab9478031c86"
     }
     Frame {
         msec: 416
-        hash: "4650216f60377bf7798877546c723d0a"
+        hash: "02f9c85d8cbd9041ed18d2fe0071c526"
     }
     Frame {
         msec: 432
-        hash: "3821707e1201c5eebb043f86887c6bc4"
+        hash: "355d2b1b30a721a26f80c414bd9164f6"
     }
     Frame {
         msec: 448
-        hash: "19c079bd61467706ff54f039f512dee6"
+        hash: "bfc8b1bdb53f4a4c44285a5c10819ae7"
     }
     Frame {
         msec: 464
-        hash: "9fdd3bb7d735a96df8538f2883d784fe"
+        hash: "c272ac121fe5392f12ef3180d4c694c8"
     }
     Frame {
         msec: 480
-        hash: "d8096b88c24221d7176472031de3dc14"
+        hash: "83324ab9209ac5246c39274ecec2dbcf"
     }
     Frame {
         msec: 496
-        hash: "be4abb3dd1ee3fc62b83d152a1a89576"
+        hash: "b128fd583f5fa460bcd1c062226274fb"
     }
     Frame {
         msec: 512
-        hash: "e3d2caf6eb0afd2e6efd5c08a580e158"
+        hash: "f46f1f1069806b1e17f340140e82bfd3"
     }
     Frame {
         msec: 528
-        hash: "40bdf75ac82c26a741939945dbf85924"
+        hash: "dff621d5da5f4d008a8f874914f90637"
     }
     Frame {
         msec: 544
-        hash: "e2e3bee6bf84bc82c50a68e442440f05"
+        hash: "c5920a84e215f4bbda3032bbfbca4070"
     }
     Frame {
         msec: 560
-        hash: "2cb89b7538d4dd398a9ff5a94e2d0020"
+        hash: "ecc23f198a4bf346bf6eee51f7adea69"
     }
     Frame {
         msec: 576
-        hash: "41dce41d337e7d24a5e70d831dbb448b"
+        hash: "dcc8f5b1b6aac31c3c5856560b37c501"
     }
     Frame {
         msec: 592
-        hash: "7812862b4c1d67a64792a94cb584a9ed"
+        hash: "203fa4bd23440aa88fc2a27b66ee091d"
     }
     Frame {
         msec: 608
-        hash: "a82a2af4b9cee89e03db363f979d1661"
+        hash: "a2662209c8f9aa7bd9c5b4066b289cde"
     }
     Frame {
         msec: 624
-        hash: "7071a72a55fab2d7b367eb113d38dc6d"
+        hash: "a2662209c8f9aa7bd9c5b4066b289cde"
     }
     Frame {
         msec: 640
-        hash: "835de3a883cb3a7c35cb533f51f9b32c"
+        hash: "203fa4bd23440aa88fc2a27b66ee091d"
     }
     Frame {
         msec: 656
-        hash: "498afb76e236561638532ba6cafd758a"
+        hash: "dcc8f5b1b6aac31c3c5856560b37c501"
     }
     Frame {
         msec: 672
-        hash: "38ebf5835263e6e80e75653971ad74b4"
+        hash: "ecc23f198a4bf346bf6eee51f7adea69"
     }
     Frame {
         msec: 688
-        hash: "b5e8c06b458b1afac627ed7f7e76c868"
+        hash: "c5920a84e215f4bbda3032bbfbca4070"
     }
     Frame {
         msec: 704
-        hash: "594e33c35006281b2df3a45c13c31c44"
+        hash: "dff621d5da5f4d008a8f874914f90637"
     }
     Frame {
         msec: 720
-        hash: "a49989ca004a6991b49d1978cfc0fed7"
+        hash: "f46f1f1069806b1e17f340140e82bfd3"
     }
     Frame {
         msec: 736
-        hash: "a743fc5cdcaadd42095e9e0d8441f7cc"
+        hash: "b128fd583f5fa460bcd1c062226274fb"
     }
     Frame {
         msec: 752
-        hash: "4ca1600674bad4b753007322945e25dd"
+        hash: "83324ab9209ac5246c39274ecec2dbcf"
     }
     Frame {
         msec: 768
-        hash: "d2921c6ae6a1aa9168a2fa93e8936ff2"
+        hash: "c272ac121fe5392f12ef3180d4c694c8"
     }
     Frame {
         msec: 784
-        hash: "55b9f82693d6ebde9ec23e3ed554bb9c"
+        hash: "bfc8b1bdb53f4a4c44285a5c10819ae7"
     }
     Frame {
         msec: 800
-        hash: "15e72f5cd1847f591b0c4f6ecb74ed4a"
+        hash: "355d2b1b30a721a26f80c414bd9164f6"
     }
     Frame {
         msec: 816
-        hash: "7aa94688f72d6ddade09a9d99f1c5563"
+        hash: "02f9c85d8cbd9041ed18d2fe0071c526"
     }
     Frame {
         msec: 832
-        hash: "b782f52c9cb50c72307bbd8fd15fffd2"
+        hash: "c466c57cda1c7666a46bab9478031c86"
     }
     Frame {
         msec: 848
-        hash: "8106f20a3c0c3e7ea0e502e963993330"
+        hash: "f9d99999cccd8a3a9d7cb74cadb08059"
     }
     Frame {
         msec: 864
-        hash: "670b05d25b72ed4c6affdcf873374947"
+        hash: "c6e8b055e5919aecbf2ef4d88de6cabd"
     }
     Frame {
         msec: 880
-        hash: "a34b08cb7e724c0563f86a5c8e209868"
+        hash: "c41dc19ab7f3c80349ac52ab2c3b410d"
     }
     Frame {
         msec: 896
-        hash: "f5281eba399a13f6fa024ae0fa6b01bd"
+        hash: "487c739f3849834e3d7fa2885bb28375"
     }
     Frame {
         msec: 912
-        hash: "db4dba10574839c3b3d8684aa1a2ad08"
+        hash: "601b97220c77c185d9ed3ae3726815a5"
     }
     Frame {
         msec: 928
-        hash: "b90f1f30d340d292c658145f62e2bb8a"
+        hash: "1331b1218fa6134922ab248bfde5d3f6"
     }
     Frame {
         msec: 944
-        hash: "452c45b5cc9be80abde7af04ba49731c"
+        hash: "054f7aebcef583f9c8469aaa2e62f9ea"
     }
     Frame {
         msec: 960
-        hash: "d9ab04d0a6a9373e5622e1124db17866"
+        hash: "f09208fa210f3b0b271af9ef6f3741e8"
     }
     Frame {
         msec: 976
-        hash: "8af61e4b09309e31394ae635d58fafd2"
+        image: "animated-smooth.1.png"
     }
     Frame {
         msec: 992
-        hash: "9ce60e38b7025c6fa72432de6a3c88b2"
+        hash: "9b398166d385facb2d02c86cd92ab85f"
     }
     Frame {
         msec: 1008
-        hash: "9e7f9d0e83a33f005d9ee579140c5562"
+        hash: "f0b06b2ccf1be47ab7c5f6863ccdc495"
     }
     Frame {
         msec: 1024
-        hash: "9e7f9d0e83a33f005d9ee579140c5562"
+        hash: "e42811f8029c6cd70041f8492a31ff27"
     }
     Frame {
         msec: 1040
-        hash: "9ce60e38b7025c6fa72432de6a3c88b2"
+        hash: "ac1d21dba648ab729e1670ead441b173"
     }
     Frame {
         msec: 1056
-        hash: "8af61e4b09309e31394ae635d58fafd2"
+        hash: "26cbcf6233c8fd222a857a8ae801749a"
     }
     Frame {
         msec: 1072
-        hash: "d9ab04d0a6a9373e5622e1124db17866"
+        hash: "bca94a64a283e7e30ec8c1fe3249f981"
     }
     Frame {
         msec: 1088
-        hash: "452c45b5cc9be80abde7af04ba49731c"
+        hash: "83d82bc27b0e3387dddb8e7e09380e02"
     }
     Frame {
         msec: 1104
-        hash: "b90f1f30d340d292c658145f62e2bb8a"
+        hash: "183e1f8321edb7b8d1cc2cc858039360"
     }
     Frame {
         msec: 1120
-        hash: "db4dba10574839c3b3d8684aa1a2ad08"
+        hash: "425e48ae492190eb6b8028be11352d7e"
     }
     Frame {
         msec: 1136
-        hash: "f5281eba399a13f6fa024ae0fa6b01bd"
+        hash: "7f4b50df7848ad07fb75cb19f2c4b04a"
     }
     Frame {
         msec: 1152
-        hash: "a34b08cb7e724c0563f86a5c8e209868"
+        hash: "9ab9c8f788bbca58552bbb6009386d69"
     }
     Frame {
         msec: 1168
-        hash: "670b05d25b72ed4c6affdcf873374947"
+        hash: "8ba2cebd7b80bd58612ce46470e7763b"
     }
     Frame {
         msec: 1184
-        hash: "8106f20a3c0c3e7ea0e502e963993330"
+        hash: "a2467396d7318a93d35aa314896d3d05"
     }
     Frame {
         msec: 1200
-        hash: "b782f52c9cb50c72307bbd8fd15fffd2"
+        hash: "a2467396d7318a93d35aa314896d3d05"
     }
     Frame {
         msec: 1216
-        hash: "7aa94688f72d6ddade09a9d99f1c5563"
+        hash: "a2467396d7318a93d35aa314896d3d05"
     }
     Frame {
         msec: 1232
-        hash: "15e72f5cd1847f591b0c4f6ecb74ed4a"
+        hash: "a2467396d7318a93d35aa314896d3d05"
     }
     Frame {
         msec: 1248
-        hash: "55b9f82693d6ebde9ec23e3ed554bb9c"
-    }
-    Frame {
-        msec: 1264
-        hash: "d2921c6ae6a1aa9168a2fa93e8936ff2"
-    }
-    Frame {
-        msec: 1280
-        hash: "4ca1600674bad4b753007322945e25dd"
-    }
-    Frame {
-        msec: 1296
-        hash: "a743fc5cdcaadd42095e9e0d8441f7cc"
-    }
-    Frame {
-        msec: 1312
-        hash: "a49989ca004a6991b49d1978cfc0fed7"
-    }
-    Frame {
-        msec: 1328
-        hash: "594e33c35006281b2df3a45c13c31c44"
-    }
-    Frame {
-        msec: 1344
-        hash: "b5e8c06b458b1afac627ed7f7e76c868"
-    }
-    Frame {
-        msec: 1360
-        hash: "38ebf5835263e6e80e75653971ad74b4"
-    }
-    Frame {
-        msec: 1376
-        hash: "498afb76e236561638532ba6cafd758a"
-    }
-    Frame {
-        msec: 1392
-        hash: "835de3a883cb3a7c35cb533f51f9b32c"
-    }
-    Frame {
-        msec: 1408
-        hash: "7071a72a55fab2d7b367eb113d38dc6d"
-    }
-    Frame {
-        msec: 1424
-        hash: "a82a2af4b9cee89e03db363f979d1661"
-    }
-    Frame {
-        msec: 1440
-        hash: "7812862b4c1d67a64792a94cb584a9ed"
-    }
-    Frame {
-        msec: 1456
-        hash: "41dce41d337e7d24a5e70d831dbb448b"
-    }
-    Frame {
-        msec: 1472
-        hash: "2cb89b7538d4dd398a9ff5a94e2d0020"
-    }
-    Frame {
-        msec: 1488
-        hash: "e2e3bee6bf84bc82c50a68e442440f05"
-    }
-    Frame {
-        msec: 1504
-        hash: "40bdf75ac82c26a741939945dbf85924"
-    }
-    Frame {
-        msec: 1520
-        hash: "e3d2caf6eb0afd2e6efd5c08a580e158"
-    }
-    Frame {
-        msec: 1536
-        hash: "be4abb3dd1ee3fc62b83d152a1a89576"
-    }
-    Frame {
-        msec: 1552
-        hash: "d8096b88c24221d7176472031de3dc14"
-    }
-    Frame {
-        msec: 1568
-        hash: "9fdd3bb7d735a96df8538f2883d784fe"
-    }
-    Frame {
-        msec: 1584
-        hash: "19c079bd61467706ff54f039f512dee6"
-    }
-    Frame {
-        msec: 1600
-        hash: "3821707e1201c5eebb043f86887c6bc4"
-    }
-    Frame {
-        msec: 1616
-        hash: "4650216f60377bf7798877546c723d0a"
-    }
-    Frame {
-        msec: 1632
-        hash: "bcfb117c5860306c016a05e828773777"
-    }
-    Frame {
-        msec: 1648
-        hash: "3355ce4b409474e6dbd99d010471a0a4"
-    }
-    Frame {
-        msec: 1664
-        hash: "99ec9ca33a26afd9e34c1d3246502926"
-    }
-    Frame {
-        msec: 1680
-        hash: "a65d51747c0183a3a096e51326fdae78"
-    }
-    Frame {
-        msec: 1696
-        hash: "705cd5a0717b6a8de8871bf0bfb38129"
-    }
-    Frame {
-        msec: 1712
-        hash: "befd4cd74f59291a9f9a01ad2a051029"
-    }
-    Frame {
-        msec: 1728
-        hash: "7083d70df6cc476ec342abbe6f4409b4"
-    }
-    Frame {
-        msec: 1744
-        hash: "5153a42348885ce8de81f8086f73c163"
-    }
-    Frame {
-        msec: 1760
-        hash: "e24ad2d67f10d2cc58dffcc469342005"
-    }
-    Frame {
-        msec: 1776
-        hash: "7722a4c025f1d2b560c7fec8ba8f7b6d"
-    }
-    Frame {
-        msec: 1792
-        hash: "3ef9de605fff5d3156bccc99a93c5da6"
-    }
-    Frame {
-        msec: 1808
-        hash: "b221f14ea2c04078e23ac37ef817c50e"
-    }
-    Frame {
-        msec: 1824
-        hash: "05013a538f2796c728b4d0ddad059851"
-    }
-    Frame {
-        msec: 1840
-        hash: "30aadc837ec2e7d8a2495453348804bc"
-    }
-    Frame {
-        msec: 1856
-        hash: "098b063b0e5eb3dd22adb3353342725e"
-    }
-    Frame {
-        msec: 1872
-        hash: "e4809aefa55620a86484f66582d4d1b6"
-    }
-    Frame {
-        msec: 1888
-        hash: "98d48920293b11511e8bbf820dd49acc"
-    }
-    Frame {
-        msec: 1904
-        hash: "2570806925c3a61a7afaa09331c6eed8"
-    }
-    Frame {
-        msec: 1920
-        hash: "a9b6aeb509076bf17c2068ce280326fb"
-    }
-    Frame {
-        msec: 1936
-        hash: "62430dd693c4eaeb7afe9e85229406a4"
-    }
-    Frame {
-        msec: 1952
-        hash: "9419c891e347fe6b25d30c05bae5d14c"
-    }
-    Frame {
-        msec: 1968
-        hash: "aec13bcab337e55832b0a02fb5c6b526"
-    }
-    Frame {
-        msec: 1984
-        hash: "aec13bcab337e55832b0a02fb5c6b526"
-    }
-    Frame {
-        msec: 2000
-        hash: "aec13bcab337e55832b0a02fb5c6b526"
-    }
-    Frame {
-        msec: 2016
-        hash: "aec13bcab337e55832b0a02fb5c6b526"
-    }
-    Frame {
-        msec: 2032
-        hash: "aec13bcab337e55832b0a02fb5c6b526"
-    }
-    Frame {
-        msec: 2048
-        hash: "aec13bcab337e55832b0a02fb5c6b526"
-    }
-    Frame {
-        msec: 2064
-        hash: "aec13bcab337e55832b0a02fb5c6b526"
-    }
-    Frame {
-        msec: 2080
-        hash: "9419c891e347fe6b25d30c05bae5d14c"
-    }
-    Frame {
-        msec: 2096
-        hash: "62430dd693c4eaeb7afe9e85229406a4"
-    }
-    Frame {
-        msec: 2112
-        hash: "a9b6aeb509076bf17c2068ce280326fb"
-    }
-    Frame {
-        msec: 2128
-        hash: "2570806925c3a61a7afaa09331c6eed8"
-    }
-    Frame {
-        msec: 2144
-        hash: "98d48920293b11511e8bbf820dd49acc"
+        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 bebca88..b7d06e4 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.0.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.1.png b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.1.png
index 517fc06..a0081a9 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.1.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.qml b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.qml
index 55cf602..87be9f0 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/animated.qml
@@ -10,546 +10,334 @@ VisualTest {
     }
     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: "aacf9ae3c23d174a1c1cda493600e355"
+        hash: "3dc69d5d1b6c524a74e7cec619df5ee3"
     }
     Frame {
         msec: 96
-        hash: "465ec993948f7b75aeb5759976f4620d"
+        hash: "ab8d9aa7290be2134a6ef10ca1e1bfe7"
     }
     Frame {
         msec: 112
-        hash: "b63e4d1686057828fd8781f1c33585f5"
+        hash: "8091f4ff6f68e178b7a2a76ba2b38df3"
     }
     Frame {
         msec: 128
-        hash: "4d45d70f997c2c67166905c97a900d2e"
+        hash: "a94ad01eb63609b5e4a9e6570e1dc25c"
     }
     Frame {
         msec: 144
-        hash: "08b9be66e23c7b6f6f629c7470394601"
+        hash: "21692407cdfeeb20ff81d5d8a8ba3b7e"
     }
     Frame {
         msec: 160
-        hash: "406224b535b4425d2708df0083acdc8e"
+        hash: "b1d5e860ea311dce4a46fd6d46f9ed58"
     }
     Frame {
         msec: 176
-        hash: "8419f1d75b14130730bcfec4e3a9b058"
+        hash: "a2ef453b88ee01c70a4312ab6dd26685"
     }
     Frame {
         msec: 192
-        hash: "c1936628aec13e08e9581dcd2c6d5717"
+        hash: "6ce1f7da3994a51ad06afa0afb789752"
     }
     Frame {
         msec: 208
-        hash: "8c66a33d26eec2a1133f4362710a5fab"
+        hash: "dccf9c55dfe7ae652b0e659893465158"
     }
     Frame {
         msec: 224
-        hash: "01947e631c3db43f7c5b4427229bc0c8"
+        hash: "18b00b462711676fdf61ef1819f9f73a"
     }
     Frame {
         msec: 240
-        hash: "06d8d8a1a41893d4e27725948a75caf4"
+        hash: "981011b01c3dbde098b1a3d0de4026cd"
     }
     Frame {
         msec: 256
-        hash: "ac8f096e8c7cc23bfb01de69cf3e266e"
+        hash: "86389b057e84c4dd4cf75d4e33d5e282"
     }
     Frame {
         msec: 272
-        hash: "2a7bed775824968e318c3d40fbc5b1c2"
+        hash: "6802146ad90b2921856c103246f4bca9"
     }
     Frame {
         msec: 288
-        hash: "f1a7a4a67a21f5025294af4bea3f8998"
+        hash: "7ab7d71199e883192e28fc150646128c"
     }
     Frame {
         msec: 304
-        hash: "18c2f321a149e38b258ac264d40c2376"
+        hash: "3d2298cc655318029a2467813f8d75f4"
     }
     Frame {
         msec: 320
-        hash: "19d05a96f3ae7388e854bbf1075b51c1"
+        hash: "74a1ed7250f85e7ed4d811b5b697ecb3"
     }
     Frame {
         msec: 336
-        hash: "554e1d360463871e7c05cfe6f8abe1dd"
+        hash: "2cc6d5e8f4ebde059ffe31fffb2b359d"
     }
     Frame {
         msec: 352
-        hash: "60f158382f75103c78e2b9b408e0fe65"
+        hash: "b08aec6d9f82e0d530d57f592c25e91a"
     }
     Frame {
         msec: 368
-        hash: "6a521f952e05d91b86ad78fd6f5de4f9"
+        hash: "9f4272d24685a9fbe5c48186932cac07"
     }
     Frame {
         msec: 384
-        hash: "a6f17da2dd581bdc249ff62f833dc025"
+        hash: "4cde877841640aa89949c1369c3b6fd0"
     }
     Frame {
         msec: 400
-        hash: "1ea07ee309ce2c52cbc36370b75a872f"
+        hash: "bdbbd0b6a309b63d152b7f9b34b51d80"
     }
     Frame {
         msec: 416
-        hash: "c7eb7837dce71c914186326216214eeb"
+        hash: "531708677915c1e094ece6f1acac6d1f"
     }
     Frame {
         msec: 432
-        hash: "93cf31eabb454ec536c638a506be0648"
+        hash: "7213628b1f66f1dc47fa63eb2aad2d81"
     }
     Frame {
         msec: 448
-        hash: "1ac8c393f084aa1894c26610b7f40ea6"
+        hash: "0ff58a47d524fae956431efc21364ed2"
     }
     Frame {
         msec: 464
-        hash: "f04e84ad3579d6334077abe73101d206"
+        hash: "1e940cc44e00f05bad28bcf934b40b1c"
     }
     Frame {
         msec: 480
-        hash: "ff0928dfd16b2da9811a172c19817a97"
+        hash: "0f76be39637e8b6ac15c40ea95890189"
     }
     Frame {
         msec: 496
-        hash: "7383209c80b403b93da3264eadbc047f"
+        hash: "e23cf00dbd05677815e7e38f6f8e3a4a"
     }
     Frame {
         msec: 512
-        hash: "bc747167dfb3388ac63e9e68a86b9a03"
+        hash: "3d7e81620d169800f6a251fa3875f23d"
     }
     Frame {
         msec: 528
-        hash: "ae48da4a66f93c806725ce749700aac8"
+        hash: "9e04076e283a3a71407488e94d84861f"
     }
     Frame {
         msec: 544
-        hash: "956429472da133324c970774f77784f5"
+        hash: "f4fc58740d6b5cf392e117164d859c0b"
     }
     Frame {
         msec: 560
-        hash: "ec0aea8dc8c269d1f0aee5817347ac55"
+        hash: "8f041ba2a82618c1545aac6f50c95384"
     }
     Frame {
         msec: 576
-        hash: "81d2fc6727dc7449d1a87b4abea9b704"
+        hash: "759368622bc25c7ae1cb8d2c44affe6a"
     }
     Frame {
         msec: 592
-        hash: "80ebac4d923f67fb8dba3d133ce657ba"
+        hash: "90314671aab8165c7c1b35dcf5aaa6b9"
     }
     Frame {
         msec: 608
-        hash: "5359f5e45e5467c62c2d9521c8199c48"
+        hash: "ecd1d2fe087a36fc58290c0c249a7ea0"
     }
     Frame {
         msec: 624
-        hash: "08f55088cdce741c67539f73291e53ab"
+        hash: "ecd1d2fe087a36fc58290c0c249a7ea0"
     }
     Frame {
         msec: 640
-        hash: "97f7a2175dcf9ac2581a92d614d72f88"
+        hash: "90314671aab8165c7c1b35dcf5aaa6b9"
     }
     Frame {
         msec: 656
-        hash: "985868869ef2c332da379460a2f3a71b"
+        hash: "759368622bc25c7ae1cb8d2c44affe6a"
     }
     Frame {
         msec: 672
-        hash: "e91bb914c1eb63cd4269b30a220a128a"
+        hash: "8f041ba2a82618c1545aac6f50c95384"
     }
     Frame {
         msec: 688
-        hash: "84c94704c16e246df1048f958cc8cefb"
+        hash: "f4fc58740d6b5cf392e117164d859c0b"
     }
     Frame {
         msec: 704
-        hash: "99de44f74f8e1f79652ab46afb4bb59e"
+        hash: "9e04076e283a3a71407488e94d84861f"
     }
     Frame {
         msec: 720
-        hash: "a1bd4e995365e79389dba80f9e3b7af8"
+        hash: "3d7e81620d169800f6a251fa3875f23d"
     }
     Frame {
         msec: 736
-        hash: "3b95eb8cbfc831e1ebee2e456b026ab4"
+        hash: "e23cf00dbd05677815e7e38f6f8e3a4a"
     }
     Frame {
         msec: 752
-        hash: "11673a112566a64aca3c7010b9cc9c4d"
+        hash: "0f76be39637e8b6ac15c40ea95890189"
     }
     Frame {
         msec: 768
-        hash: "5b027815ea3c1ea54e1a02c798c468db"
+        hash: "1e940cc44e00f05bad28bcf934b40b1c"
     }
     Frame {
         msec: 784
-        hash: "73c5f23f51797a33f4d2898738e6356e"
+        hash: "0ff58a47d524fae956431efc21364ed2"
     }
     Frame {
         msec: 800
-        hash: "fb17df681d99d5de05f6329bba697ea5"
+        hash: "7213628b1f66f1dc47fa63eb2aad2d81"
     }
     Frame {
         msec: 816
-        hash: "0b1a741975e3d9ef8f5e78f371c89441"
+        hash: "531708677915c1e094ece6f1acac6d1f"
     }
     Frame {
         msec: 832
-        hash: "a790f0e884ab85f7802dd094e4ef550f"
+        hash: "bdbbd0b6a309b63d152b7f9b34b51d80"
     }
     Frame {
         msec: 848
-        hash: "b12faa76c07adc21634cd8f8cb8436ae"
+        hash: "4cde877841640aa89949c1369c3b6fd0"
     }
     Frame {
         msec: 864
-        hash: "f57727419bb51fb1e589b960ddeb20ae"
+        hash: "9f4272d24685a9fbe5c48186932cac07"
     }
     Frame {
         msec: 880
-        hash: "8172e076b05d95248d89e815fde820ef"
+        hash: "b08aec6d9f82e0d530d57f592c25e91a"
     }
     Frame {
         msec: 896
-        hash: "74c1e71378b502bc1b732a55806a10f1"
+        hash: "2cc6d5e8f4ebde059ffe31fffb2b359d"
     }
     Frame {
         msec: 912
-        hash: "a67e9a0f55512fb1c55f13c6b483923b"
+        hash: "74a1ed7250f85e7ed4d811b5b697ecb3"
     }
     Frame {
         msec: 928
-        hash: "13ca95adab171d9fad9ee8b75d0226bc"
+        hash: "3d2298cc655318029a2467813f8d75f4"
     }
     Frame {
         msec: 944
-        hash: "7aa0cbf73f7999be7cde4ec739efbc33"
+        hash: "7ab7d71199e883192e28fc150646128c"
     }
     Frame {
         msec: 960
-        hash: "d1ed4916cb1ecff60277d74369ff311b"
+        hash: "6802146ad90b2921856c103246f4bca9"
     }
     Frame {
         msec: 976
-        hash: "29245946cbd811fe6bf6b2b41cc13002"
+        image: "animated.1.png"
     }
     Frame {
         msec: 992
-        hash: "058c918e83bfdd665cd836566b53959b"
+        hash: "981011b01c3dbde098b1a3d0de4026cd"
     }
     Frame {
         msec: 1008
-        hash: "ed5d80c33dbf72624385b1cf43784626"
+        hash: "18b00b462711676fdf61ef1819f9f73a"
     }
     Frame {
         msec: 1024
-        hash: "ed5d80c33dbf72624385b1cf43784626"
+        hash: "dccf9c55dfe7ae652b0e659893465158"
     }
     Frame {
         msec: 1040
-        hash: "058c918e83bfdd665cd836566b53959b"
+        hash: "6ce1f7da3994a51ad06afa0afb789752"
     }
     Frame {
         msec: 1056
-        hash: "29245946cbd811fe6bf6b2b41cc13002"
+        hash: "a2ef453b88ee01c70a4312ab6dd26685"
     }
     Frame {
         msec: 1072
-        hash: "d1ed4916cb1ecff60277d74369ff311b"
+        hash: "b1d5e860ea311dce4a46fd6d46f9ed58"
     }
     Frame {
         msec: 1088
-        hash: "7aa0cbf73f7999be7cde4ec739efbc33"
+        hash: "21692407cdfeeb20ff81d5d8a8ba3b7e"
     }
     Frame {
         msec: 1104
-        hash: "13ca95adab171d9fad9ee8b75d0226bc"
+        hash: "a94ad01eb63609b5e4a9e6570e1dc25c"
     }
     Frame {
         msec: 1120
-        hash: "a67e9a0f55512fb1c55f13c6b483923b"
+        hash: "8091f4ff6f68e178b7a2a76ba2b38df3"
     }
     Frame {
         msec: 1136
-        hash: "74c1e71378b502bc1b732a55806a10f1"
+        hash: "ab8d9aa7290be2134a6ef10ca1e1bfe7"
     }
     Frame {
         msec: 1152
-        hash: "8172e076b05d95248d89e815fde820ef"
+        hash: "3dc69d5d1b6c524a74e7cec619df5ee3"
     }
     Frame {
         msec: 1168
-        hash: "f57727419bb51fb1e589b960ddeb20ae"
+        hash: "ed19378ea8f51f5ecbd4c89ee5c905c2"
     }
     Frame {
         msec: 1184
-        hash: "b12faa76c07adc21634cd8f8cb8436ae"
+        hash: "a2467396d7318a93d35aa314896d3d05"
     }
     Frame {
         msec: 1200
-        hash: "a790f0e884ab85f7802dd094e4ef550f"
+        hash: "a2467396d7318a93d35aa314896d3d05"
     }
     Frame {
         msec: 1216
-        hash: "0b1a741975e3d9ef8f5e78f371c89441"
+        hash: "a2467396d7318a93d35aa314896d3d05"
     }
     Frame {
         msec: 1232
-        hash: "fb17df681d99d5de05f6329bba697ea5"
+        hash: "a2467396d7318a93d35aa314896d3d05"
     }
     Frame {
         msec: 1248
-        hash: "73c5f23f51797a33f4d2898738e6356e"
+        hash: "a2467396d7318a93d35aa314896d3d05"
     }
     Frame {
         msec: 1264
-        hash: "5b027815ea3c1ea54e1a02c798c468db"
+        hash: "ed19378ea8f51f5ecbd4c89ee5c905c2"
     }
     Frame {
         msec: 1280
-        hash: "11673a112566a64aca3c7010b9cc9c4d"
+        hash: "3dc69d5d1b6c524a74e7cec619df5ee3"
     }
     Frame {
         msec: 1296
-        hash: "3b95eb8cbfc831e1ebee2e456b026ab4"
+        hash: "ab8d9aa7290be2134a6ef10ca1e1bfe7"
     }
     Frame {
         msec: 1312
-        hash: "a1bd4e995365e79389dba80f9e3b7af8"
+        hash: "8091f4ff6f68e178b7a2a76ba2b38df3"
     }
     Frame {
         msec: 1328
-        hash: "99de44f74f8e1f79652ab46afb4bb59e"
+        hash: "a94ad01eb63609b5e4a9e6570e1dc25c"
     }
     Frame {
         msec: 1344
-        hash: "84c94704c16e246df1048f958cc8cefb"
-    }
-    Frame {
-        msec: 1360
-        hash: "e91bb914c1eb63cd4269b30a220a128a"
-    }
-    Frame {
-        msec: 1376
-        hash: "985868869ef2c332da379460a2f3a71b"
-    }
-    Frame {
-        msec: 1392
-        hash: "97f7a2175dcf9ac2581a92d614d72f88"
-    }
-    Frame {
-        msec: 1408
-        hash: "08f55088cdce741c67539f73291e53ab"
-    }
-    Frame {
-        msec: 1424
-        hash: "5359f5e45e5467c62c2d9521c8199c48"
-    }
-    Frame {
-        msec: 1440
-        hash: "80ebac4d923f67fb8dba3d133ce657ba"
-    }
-    Frame {
-        msec: 1456
-        hash: "81d2fc6727dc7449d1a87b4abea9b704"
-    }
-    Frame {
-        msec: 1472
-        hash: "ec0aea8dc8c269d1f0aee5817347ac55"
-    }
-    Frame {
-        msec: 1488
-        hash: "956429472da133324c970774f77784f5"
-    }
-    Frame {
-        msec: 1504
-        hash: "ae48da4a66f93c806725ce749700aac8"
-    }
-    Frame {
-        msec: 1520
-        hash: "bc747167dfb3388ac63e9e68a86b9a03"
-    }
-    Frame {
-        msec: 1536
-        hash: "7383209c80b403b93da3264eadbc047f"
-    }
-    Frame {
-        msec: 1552
-        hash: "ff0928dfd16b2da9811a172c19817a97"
-    }
-    Frame {
-        msec: 1568
-        hash: "f04e84ad3579d6334077abe73101d206"
-    }
-    Frame {
-        msec: 1584
-        hash: "1ac8c393f084aa1894c26610b7f40ea6"
-    }
-    Frame {
-        msec: 1600
-        hash: "93cf31eabb454ec536c638a506be0648"
-    }
-    Frame {
-        msec: 1616
-        hash: "c7eb7837dce71c914186326216214eeb"
-    }
-    Frame {
-        msec: 1632
-        hash: "1ea07ee309ce2c52cbc36370b75a872f"
-    }
-    Frame {
-        msec: 1648
-        hash: "a6f17da2dd581bdc249ff62f833dc025"
-    }
-    Frame {
-        msec: 1664
-        hash: "6a521f952e05d91b86ad78fd6f5de4f9"
-    }
-    Frame {
-        msec: 1680
-        hash: "60f158382f75103c78e2b9b408e0fe65"
-    }
-    Frame {
-        msec: 1696
-        hash: "554e1d360463871e7c05cfe6f8abe1dd"
-    }
-    Frame {
-        msec: 1712
-        hash: "19d05a96f3ae7388e854bbf1075b51c1"
-    }
-    Frame {
-        msec: 1728
-        hash: "18c2f321a149e38b258ac264d40c2376"
-    }
-    Frame {
-        msec: 1744
-        hash: "f1a7a4a67a21f5025294af4bea3f8998"
-    }
-    Frame {
-        msec: 1760
-        hash: "2a7bed775824968e318c3d40fbc5b1c2"
-    }
-    Frame {
-        msec: 1776
-        hash: "ac8f096e8c7cc23bfb01de69cf3e266e"
-    }
-    Frame {
-        msec: 1792
-        hash: "06d8d8a1a41893d4e27725948a75caf4"
-    }
-    Frame {
-        msec: 1808
-        hash: "01947e631c3db43f7c5b4427229bc0c8"
-    }
-    Frame {
-        msec: 1824
-        hash: "8c66a33d26eec2a1133f4362710a5fab"
-    }
-    Frame {
-        msec: 1840
-        hash: "c1936628aec13e08e9581dcd2c6d5717"
-    }
-    Frame {
-        msec: 1856
-        hash: "8419f1d75b14130730bcfec4e3a9b058"
-    }
-    Frame {
-        msec: 1872
-        hash: "406224b535b4425d2708df0083acdc8e"
-    }
-    Frame {
-        msec: 1888
-        hash: "08b9be66e23c7b6f6f629c7470394601"
-    }
-    Frame {
-        msec: 1904
-        hash: "4d45d70f997c2c67166905c97a900d2e"
-    }
-    Frame {
-        msec: 1920
-        hash: "b63e4d1686057828fd8781f1c33585f5"
-    }
-    Frame {
-        msec: 1936
-        hash: "465ec993948f7b75aeb5759976f4620d"
-    }
-    Frame {
-        msec: 1952
-        hash: "aacf9ae3c23d174a1c1cda493600e355"
-    }
-    Frame {
-        msec: 1968
-        hash: "aec13bcab337e55832b0a02fb5c6b526"
-    }
-    Frame {
-        msec: 1984
-        hash: "aec13bcab337e55832b0a02fb5c6b526"
-    }
-    Frame {
-        msec: 2000
-        hash: "aec13bcab337e55832b0a02fb5c6b526"
-    }
-    Frame {
-        msec: 2016
-        hash: "aec13bcab337e55832b0a02fb5c6b526"
-    }
-    Frame {
-        msec: 2032
-        hash: "aec13bcab337e55832b0a02fb5c6b526"
-    }
-    Frame {
-        msec: 2048
-        hash: "aec13bcab337e55832b0a02fb5c6b526"
-    }
-    Frame {
-        msec: 2064
-        hash: "aec13bcab337e55832b0a02fb5c6b526"
-    }
-    Frame {
-        msec: 2080
-        hash: "aacf9ae3c23d174a1c1cda493600e355"
-    }
-    Frame {
-        msec: 2096
-        hash: "465ec993948f7b75aeb5759976f4620d"
-    }
-    Frame {
-        msec: 2112
-        hash: "b63e4d1686057828fd8781f1c33585f5"
-    }
-    Frame {
-        msec: 2128
-        hash: "4d45d70f997c2c67166905c97a900d2e"
-    }
-    Frame {
-        msec: 2144
-        hash: "08b9be66e23c7b6f6f629c7470394601"
-    }
-    Frame {
-        msec: 2160
-        hash: "406224b535b4425d2708df0083acdc8e"
-    }
-    Frame {
-        msec: 2176
-        hash: "8419f1d75b14130730bcfec4e3a9b058"
-    }
-    Frame {
-        msec: 2192
-        hash: "c1936628aec13e08e9581dcd2c6d5717"
+        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 03d7082..8d43554 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/borders.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativeborderimage/data/borders.0.png 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 2d29f35..c7d4e1d 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.1.png 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 507d9ca..9373fae 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.2.png and b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.2.png 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 1622522..7a30196 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.3.png and b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.3.png 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 0000000..4c4d17c
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.4.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.qml b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.qml
index 0b84ecd..5cb4f78 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-horizontal.qml
@@ -318,7 +318,7 @@ VisualTest {
     }
     Frame {
         msec: 976
-        hash: "de5647af86a322921dcc68e81979a3cc"
+        image: "flickable-horizontal.1.png"
     }
     Frame {
         msec: 992
@@ -606,7 +606,7 @@ VisualTest {
     }
     Frame {
         msec: 1936
-        hash: "45ea16bca2c9ae07cb7dead1e24f6ed0"
+        image: "flickable-horizontal.2.png"
     }
     Mouse {
         type: 5
@@ -878,7 +878,7 @@ VisualTest {
     }
     Frame {
         msec: 2896
-        hash: "e2166fe87d04be70a9b1d4c8d1002b49"
+        image: "flickable-horizontal.3.png"
     }
     Frame {
         msec: 2912
@@ -1358,7 +1358,7 @@ VisualTest {
     }
     Frame {
         msec: 3856
-        hash: "90f94986ab44ab59618e9a5da17b8cc9"
+        image: "flickable-horizontal.4.png"
     }
     Frame {
         msec: 3872
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 d525858..2af1a3e 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.0.png 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 6ab0a15..8334a3f 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.1.png 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 9dd9ae8..c705849 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.2.png and b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.2.png differ
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 d525858..c705849 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.3.png and b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.3.png 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 d525858..349dca2 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.4.png and b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.4.png 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 c066392..a0e84e3 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.5.png and b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.5.png 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 e7accc7..e5c1583 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.6.png and b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.6.png 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 f282709..2af1a3e 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.7.png and b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.7.png 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 f282709..06468e4 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.8.png and b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.8.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.qml b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.qml
index dc24d99..8c746bf 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.qml
@@ -10,197 +10,101 @@ VisualTest {
     }
     Frame {
         msec: 32
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Frame {
         msec: 48
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Frame {
         msec: 64
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Frame {
         msec: 80
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Frame {
         msec: 96
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Frame {
         msec: 112
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Frame {
         msec: 128
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Frame {
         msec: 144
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Frame {
         msec: 160
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Frame {
         msec: 176
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Frame {
         msec: 192
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Frame {
         msec: 208
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Frame {
         msec: 224
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Frame {
         msec: 240
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Frame {
         msec: 256
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Frame {
         msec: 272
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Frame {
         msec: 288
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 304
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 320
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 336
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 352
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 368
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 384
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 400
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 416
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 432
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 448
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 464
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 480
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 496
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 512
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 528
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 544
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 560
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 576
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 592
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 608
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 624
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 640
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 656
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Mouse {
         type: 2
         button: 1
         buttons: 1
-        x: 143; y: 471
+        x: 159; y: 207
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 672
-        hash: "c246bde0eb2b3e1797dfb770a9db78bb"
-    }
-    Frame {
-        msec: 688
-        hash: "c246bde0eb2b3e1797dfb770a9db78bb"
+        msec: 304
+        hash: "3d1b648229210ae5b57a0be51cc02f67"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 143; y: 470
+        x: 159; y: 206
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 704
-        hash: "c246bde0eb2b3e1797dfb770a9db78bb"
+        msec: 320
+        hash: "3d1b648229210ae5b57a0be51cc02f67"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 144; y: 469
+        x: 159; y: 205
         modifiers: 0
         sendToViewport: true
     }
@@ -208,19 +112,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 144; y: 467
+        x: 159; y: 203
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 720
-        hash: "c246bde0eb2b3e1797dfb770a9db78bb"
+        msec: 336
+        hash: "3d1b648229210ae5b57a0be51cc02f67"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 144; y: 463
+        x: 159; y: 199
         modifiers: 0
         sendToViewport: true
     }
@@ -228,19 +132,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 146; y: 453
+        x: 157; y: 190
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 736
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 352
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 148; y: 433
+        x: 155; y: 176
         modifiers: 0
         sendToViewport: true
     }
@@ -248,31 +152,39 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 148; y: 410
+        x: 153; y: 158
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 752
-        hash: "26a71f2ecae39fb2f61ab13ad4fe2796"
+        msec: 368
+        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: 365
+        x: 148; y: 118
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 768
-        hash: "5aedca385a68ed5f6281c48a57bb94e5"
+        msec: 384
+        hash: "521a8188877551a97cd3ea82d209e8ae"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 148; y: 340
+        x: 146; y: 94
         modifiers: 0
         sendToViewport: true
     }
@@ -280,19 +192,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 146; y: 319
+        x: 141; y: 70
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 784
-        hash: "4ee9f528fecf850db3be24a26241c2c5"
+        msec: 400
+        hash: "ce126aaade1532e22a35416fd7203dde"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 144; y: 300
+        x: 136; y: 46
         modifiers: 0
         sendToViewport: true
     }
@@ -300,143 +212,163 @@ VisualTest {
         type: 3
         button: 1
         buttons: 0
-        x: 144; y: 300
+        x: 136; y: 46
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 800
-        hash: "bc83cb2708fba7bae035bc5da984fc71"
+        msec: 416
+        hash: "aa9c4301332240ccc00ec99a05b7f9c9"
     }
     Frame {
-        msec: 816
-        hash: "1d0ca08757375ac51024b83c0d224474"
+        msec: 432
+        hash: "db0a670d61133a3420a3581ecb532773"
     }
     Frame {
-        msec: 832
-        hash: "ee09f63ce3b3ead641ba4a4853772d41"
+        msec: 448
+        hash: "b34de164d5ec0294ca27281e1e5e3cd6"
     }
     Frame {
-        msec: 848
-        hash: "5e944bc5723d75fa859f7cb8d2b106e1"
+        msec: 464
+        hash: "8636af4591c61c4b4a548f3a38749413"
     }
     Frame {
-        msec: 864
-        hash: "55ab5752ac0f4c93f5db6c92c519e5fb"
+        msec: 480
+        hash: "eee4fa336149528dfb16565b856ca692"
     }
     Frame {
-        msec: 880
-        hash: "026bd0f5e380d54b8688172e44ff9f08"
+        msec: 496
+        hash: "85eeaeaf359ed87417be68dc18c06d0c"
     }
     Frame {
-        msec: 896
-        hash: "5812a751d877896801a4bc6d2dd3ecc8"
+        msec: 512
+        hash: "d5db4af6cf35c61146bd24646d82ab83"
     }
     Frame {
-        msec: 912
-        hash: "2e6fd08a00480c4a018311d7ef3d0f50"
+        msec: 528
+        hash: "2189fc03c337fe41f3d9f51929c9860f"
     }
     Frame {
-        msec: 928
-        hash: "981ea7420d7ab189bb17fbfdde889471"
+        msec: 544
+        hash: "4e3e283fb402dc4ec79f65878a513747"
     }
     Frame {
-        msec: 944
-        hash: "b3b737cb536205f6d0faef4f8b1f2e77"
+        msec: 560
+        hash: "62f4281d8e049bc12b636b7ebe3862df"
     }
     Frame {
-        msec: 960
-        hash: "f1192763bfb9efacc47828866abacaea"
+        msec: 576
+        hash: "cf9a0a968459a1283fff91102eb29ba3"
     }
     Frame {
-        msec: 976
-        hash: "4dafcfd5f5c5de1e83b9b7514ba5bde0"
+        msec: 592
+        hash: "c432221928096cff3b76c8034db26b43"
     }
     Frame {
-        msec: 992
-        hash: "97104a677cb208783522af82f4690003"
+        msec: 608
+        hash: "3df59808e56955c3c161609b72d93c7f"
     }
     Frame {
-        msec: 1008
-        hash: "4b1f38c9fdd8f79f2c43273913438ddc"
+        msec: 624
+        hash: "c497bcbe500905b8a69fd310fd7c7e1a"
     }
     Frame {
-        msec: 1024
-        hash: "7f76a7579174d7f8ea0e0819f70aebf6"
+        msec: 640
+        hash: "7dceef52fab6dc38d140e3097e39a271"
     }
     Frame {
-        msec: 1040
-        hash: "97dd3be905cb37a7f178f27018ffe0f8"
+        msec: 656
+        hash: "c7bbd81b452db98fb8fd892762a23df6"
     }
     Frame {
-        msec: 1056
-        hash: "19fa6136cba216000b3ce56f0b7c02e6"
+        msec: 672
+        hash: "17efc9793ef2966722544d561312b17a"
     }
     Frame {
-        msec: 1072
-        hash: "e311e2cb0c6c6a844f092dcbf2b89a70"
+        msec: 688
+        hash: "1bf05b272ad6b8e5d134c94d9ba62030"
     }
     Frame {
-        msec: 1088
-        hash: "a954794d643718ca538ce1347ee93899"
+        msec: 704
+        hash: "cad61ba68fdfb26cfb136f22a2f8cc0c"
     }
     Frame {
-        msec: 1104
-        hash: "1b97f96d6615d2455ab49262347d3ae7"
+        msec: 720
+        hash: "0ce5ff1a1d9a6193ef763affa39cb790"
     }
     Frame {
-        msec: 1120
-        hash: "4ce55b03ac0ab7d6301b8185e139667d"
+        msec: 736
+        hash: "880bce9130454aaf1261842b8f9b9a57"
     }
     Frame {
-        msec: 1136
-        hash: "c0c37b06ccca61524ee3530a3e9707c6"
+        msec: 752
+        hash: "ab78cadac88156d9755d8b70d26384e8"
     }
     Frame {
-        msec: 1152
-        hash: "9cddaaaa52819cbb2dd740c31ebed5e2"
+        msec: 768
+        hash: "4a22e502c105a7df0845ca75cbdfb0ec"
     }
     Frame {
-        msec: 1168
-        hash: "5c82f9c2c59d3b844c7eb1bef77c2722"
+        msec: 784
+        hash: "d6209a0b9b9e0f2072179a4623c70fbd"
     }
     Frame {
-        msec: 1184
-        hash: "27b8e460849e8a06ad35e147f725d6df"
+        msec: 800
+        hash: "85e85567831cf57df1f013f5bf3beb86"
     }
     Frame {
-        msec: 1200
-        hash: "381c0e45f68daf697f80fb0cb87f028e"
+        msec: 816
+        hash: "602d2e02029178faeb99748e2f70827e"
+    }
+    Frame {
+        msec: 832
+        hash: "fd4dbb6f47f6681af98eb6781ae7de58"
+    }
+    Frame {
+        msec: 848
+        hash: "faf3be40e402768724703f5d0051249f"
+    }
+    Frame {
+        msec: 864
+        hash: "bc650ca5b7a3bdc1f0f051b9481faf29"
     }
     Mouse {
         type: 2
         button: 1
         buttons: 1
-        x: 121; y: 138
+        x: 109; y: 69
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 1216
-        hash: "f4b378fcf727ba85bcbf90c938dc9806"
+        msec: 880
+        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: 121; y: 141
+        x: 110; y: 71
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 1232
-        hash: "f4b378fcf727ba85bcbf90c938dc9806"
+        msec: 896
+        hash: "bc650ca5b7a3bdc1f0f051b9481faf29"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 121; y: 144
+        x: 110; y: 74
         modifiers: 0
         sendToViewport: true
     }
@@ -444,31 +376,39 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 121; y: 155
+        x: 111; y: 79
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 1248
-        hash: "852a7007d816d4cbec894f42549311f0"
+        msec: 912
+        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: 119; y: 185
+        x: 113; y: 104
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 1264
-        hash: "1ecc94e9c4aec0fa099816a7276f484a"
+        msec: 928
+        hash: "721b5fa42f583c1e1e1a751fc8aad270"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 122; y: 206
+        x: 115; y: 119
         modifiers: 0
         sendToViewport: true
     }
@@ -476,19 +416,47 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 124; y: 228
+        x: 115; y: 135
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 1280
-        hash: "8d74af236c5b0023b0577235f74aad7a"
+        msec: 944
+        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
+        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: 128; y: 270
+        x: 124; y: 230
         modifiers: 0
         sendToViewport: true
     }
@@ -496,431 +464,331 @@ VisualTest {
         type: 3
         button: 1
         buttons: 0
-        x: 128; y: 270
+        x: 124; y: 230
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 1296
-        hash: "5485c7dd5e79c3823c0c9258470f8ca7"
+        msec: 976
+        image: "flickable-vertical.1.png"
     }
     Frame {
-        msec: 1312
-        hash: "a5fe758873729aeaf0a0c45fbdcc9b8f"
+        msec: 992
+        hash: "e723da5ecaffe31f03b1d5ca6765229b"
     }
     Frame {
-        msec: 1328
-        hash: "7b134402e3268b66e3fc7e16624463ee"
+        msec: 1008
+        hash: "73d169bf6bdfce801b824b7b560c3fad"
     }
     Frame {
-        msec: 1344
-        hash: "146f339b009287872f22d27892c0e2e5"
+        msec: 1024
+        hash: "4e3e283fb402dc4ec79f65878a513747"
     }
     Frame {
-        msec: 1360
-        hash: "1436a3a4cd29690da39ead7d08f0c927"
+        msec: 1040
+        hash: "38c2e2835c20dbee55c69d0211a0be2d"
     }
     Frame {
-        msec: 1376
-        hash: "1cdabb8da157c35c1bcc5d5965d60e59"
+        msec: 1056
+        hash: "84e668ba374ff0004dd7222933a635cf"
     }
     Frame {
-        msec: 1392
-        hash: "b05878876db2fbfde1cf4069f2dae3db"
+        msec: 1072
+        hash: "349c7a84ff8f9b52d39dba1282353167"
     }
     Frame {
-        msec: 1408
-        hash: "6f8089424b163d79c7bcfe1715eca6ee"
+        msec: 1088
+        hash: "b63218110c65b6d7b4bc2d63155204cd"
     }
     Frame {
-        msec: 1424
-        hash: "91ffc70bd8a4e0f917d534131de849cf"
+        msec: 1104
+        hash: "aad65a7070aa668dd8ce4a3cc0f0f117"
     }
     Frame {
-        msec: 1440
-        hash: "5c03d99e1bf12f55de8fc36742d7a962"
+        msec: 1120
+        hash: "c4ae97e1d1f2efbc998f9b57c2373201"
     }
     Frame {
-        msec: 1456
-        hash: "bc22d18311f322713a046763262b65f8"
+        msec: 1136
+        hash: "94701ffaa4f45924ad89f92a30157c7d"
     }
     Frame {
-        msec: 1472
-        hash: "59557c6874603decba5d383d3429005a"
+        msec: 1152
+        hash: "eee4fa336149528dfb16565b856ca692"
     }
     Frame {
-        msec: 1488
-        hash: "e2df3b279fffcd89c90afbfdbf14b5b3"
+        msec: 1168
+        hash: "ff1a053c0af99c51353503002515843d"
     }
     Frame {
-        msec: 1504
-        hash: "a0aab7c147a30bb1765dec0f461b0ac1"
+        msec: 1184
+        hash: "118494c60034b0e265e28b34e3128d00"
     }
     Frame {
-        msec: 1520
-        hash: "f58d85bd7b3b772032bdb4e2ee8867d8"
+        msec: 1200
+        hash: "bf693bffb37d7554a437eca21bdec7c1"
     }
     Frame {
-        msec: 1536
-        hash: "05e6f6753a40075653b8b757ea626b2f"
+        msec: 1216
+        hash: "880f60263cd79fb6a1bff7252d2373bb"
     }
     Frame {
-        msec: 1552
-        hash: "6bfe88cb1d1a2264cc3fbf5143640507"
+        msec: 1232
+        hash: "b34de164d5ec0294ca27281e1e5e3cd6"
     }
     Frame {
-        msec: 1568
-        hash: "d54065930af312621115cc08d73fa541"
+        msec: 1248
+        hash: "e1609c4e40fb9e043a9fff683b94c6c4"
     }
     Frame {
-        msec: 1584
-        hash: "c3666377c19e3b4034a90a36651020de"
+        msec: 1264
+        hash: "2450b61b84c24727232c779114e6a474"
     }
     Frame {
-        msec: 1600
-        hash: "92610ffcd541d943841bfea8bfcc2815"
+        msec: 1280
+        hash: "cf5ac4a5e3d42b3d4e171ed3227cfa85"
     }
     Frame {
-        msec: 1616
-        hash: "87d1472f48148a1cc8ae16700227ed1e"
+        msec: 1296
+        hash: "5cb5576ab347647ca881d4d450732df3"
     }
     Frame {
-        msec: 1632
-        hash: "4bb790042573e5de09938f1beb3d8e73"
+        msec: 1312
+        hash: "34dc672ebfd75ec017d0c2f0bd435cd8"
     }
     Frame {
-        msec: 1648
-        hash: "f0a748b20f8b0d7a9a5ef0c26e5d29d1"
+        msec: 1328
+        hash: "aa9c4301332240ccc00ec99a05b7f9c9"
     }
     Frame {
-        msec: 1664
-        hash: "66b7697170705d246dbb9c33e2edd85a"
+        msec: 1344
+        hash: "3f98121997a1613bd49d22003d1a1887"
     }
     Frame {
-        msec: 1680
-        hash: "22bc677976f53937c80f908d17a6b994"
+        msec: 1360
+        hash: "86732d3e900877ae7a8615b7448afaaa"
     }
     Frame {
-        msec: 1696
-        hash: "8d35befcc7c03d9c7ff04d3aca966057"
+        msec: 1376
+        hash: "7e2f2786d3c0540a0b6559fffe06ad3c"
     }
     Frame {
-        msec: 1712
-        hash: "c27b4404612c57b2f360bc958acf8487"
-    }
-    Frame {
-        msec: 1728
-        hash: "79aaa8cd6081e771ceab5f6d638df7ad"
-    }
-    Frame {
-        msec: 1744
-        hash: "8959c740dfc85a79c056dd5057474161"
-    }
-    Frame {
-        msec: 1760
-        hash: "4ba9cdf84e1d16d80bb57c670bdb85a9"
-    }
-    Frame {
-        msec: 1776
-        hash: "f4f2b1847a8e3233e0e283853c942b60"
-    }
-    Frame {
-        msec: 1792
-        hash: "da3f760fdd2f45d66f3ef410101afbab"
-    }
-    Frame {
-        msec: 1808
-        hash: "17e5c56c3909da0da882bc0c8cf5c6d4"
-    }
-    Frame {
-        msec: 1824
-        hash: "4e931b797bdbe7d397125a4f80f3d865"
-    }
-    Frame {
-        msec: 1840
-        hash: "0fc21dde21d8c11e39f1f740dddf9439"
-    }
-    Frame {
-        msec: 1856
-        hash: "3be4aa6c6f014b79a25bd04b1e44e6fd"
-    }
-    Frame {
-        msec: 1872
-        hash: "9049c7636d06a2885a910440a5cb829d"
-    }
-    Frame {
-        msec: 1888
-        hash: "9049c7636d06a2885a910440a5cb829d"
-    }
-    Frame {
-        msec: 1904
-        hash: "9049c7636d06a2885a910440a5cb829d"
-    }
-    Frame {
-        msec: 1920
-        hash: "c591e684fa9a8888d6117af66eaec299"
-    }
-    Frame {
-        msec: 1936
-        hash: "222242141fadd2c27435ce93aa1c460d"
-    }
-    Frame {
-        msec: 1952
-        hash: "17e5c56c3909da0da882bc0c8cf5c6d4"
-    }
-    Frame {
-        msec: 1968
-        hash: "2e7cc1dd1c62de751ff6734853fbadd7"
-    }
-    Frame {
-        msec: 1984
-        hash: "5d234f4d69167a436ed6c95e909ae6e8"
-    }
-    Frame {
-        msec: 2000
-        hash: "dee8be671b7d430a3bf044ea67841f15"
-    }
-    Frame {
-        msec: 2016
-        hash: "f75438b7deb18e36c2ce397291401f4d"
-    }
-    Frame {
-        msec: 2032
-        hash: "84d6efd807d94fb345ea640782dbfdcf"
-    }
-    Frame {
-        msec: 2048
-        hash: "9dea3319774b70cb45eab5a71207c6bc"
-    }
-    Frame {
-        msec: 2064
-        hash: "706c98bffe5118d5f49a3eb371b121f6"
-    }
-    Frame {
-        msec: 2080
-        hash: "4ca3b88d0af1ea0fae4a08ee2a8b7413"
-    }
-    Frame {
-        msec: 2096
-        hash: "2959676d888680c3288f9226d8ad1059"
-    }
-    Frame {
-        msec: 2112
-        hash: "92a7dddbdf86f7fcd4f1d7631b7a3210"
-    }
-    Frame {
-        msec: 2128
-        hash: "2de45cf2660f9ea4b54b3dfe3a2d6b8f"
-    }
-    Frame {
-        msec: 2144
-        hash: "aa17f9e53e23f3de7addd126bbe2b866"
+        msec: 1392
+        hash: "79e00bbe77f0a178e8db30023a881c3f"
     }
     Frame {
-        msec: 2160
-        hash: "36eb0221391fb7257c6eff73a1f491f3"
+        msec: 1408
+        hash: "5f611226b3aa38f9aa3cd6a2dbd01f12"
     }
     Frame {
-        msec: 2176
-        hash: "a4b644bf91108dbc9b21a1646dab0b37"
+        msec: 1424
+        hash: "4f4cd776b76272cfe79b86a108bd6b6e"
     }
     Frame {
-        msec: 2192
-        hash: "f16544e0ad09c14dc8980203aec29591"
+        msec: 1440
+        hash: "a746404a1a26e2a25b8d364dbef46eef"
     }
     Frame {
-        msec: 2208
-        hash: "1a93e2ed871ae094aff5eeaa07385a94"
+        msec: 1456
+        hash: "9124d97d120de1806d86c8f437ec4ed2"
     }
     Frame {
-        msec: 2224
-        hash: "977a2efa43d3be0340975ccbe6b0e8a9"
+        msec: 1472
+        hash: "4fda328eafe6ec2d02d939517d6d82e3"
     }
     Frame {
-        msec: 2240
-        hash: "0a8c81335816c747d320b3a147ee0350"
+        msec: 1488
+        hash: "6afb6abe291c9e9628fd0b8c3da5d9db"
     }
     Frame {
-        msec: 2256
-        hash: "0a8c81335816c747d320b3a147ee0350"
+        msec: 1504
+        hash: "cb5962fe94c5d3ef754ff45f905a5c88"
     }
     Frame {
-        msec: 2272
-        hash: "0ab48b86c21be99f7caa3dda6d3a3e4d"
+        msec: 1520
+        hash: "57b5fc47ed700831b3dc3f2afbb1c3ed"
     }
     Frame {
-        msec: 2288
-        hash: "46e69596c809d4c7563d5d44ca62eb02"
+        msec: 1536
+        hash: "38793fb8a19c9566c8dd9d23c9a15b5d"
     }
     Frame {
-        msec: 2304
-        hash: "46e69596c809d4c7563d5d44ca62eb02"
+        msec: 1552
+        hash: "2e311a5dc484e9f4bc7bd85d32a693b1"
     }
     Frame {
-        msec: 2320
-        hash: "46e69596c809d4c7563d5d44ca62eb02"
+        msec: 1568
+        hash: "69d1eed68fba918e831899c8b84374a1"
     }
     Frame {
-        msec: 2336
-        hash: "46e69596c809d4c7563d5d44ca62eb02"
+        msec: 1584
+        hash: "c872391012e6ab2a6d1eb98c7f47f9e8"
     }
     Frame {
-        msec: 2352
-        hash: "573a18633748447b94bb67fd8e1726a4"
+        msec: 1600
+        hash: "cf12f90835d823550cd83d472b4f022f"
     }
     Frame {
-        msec: 2368
-        hash: "573a18633748447b94bb67fd8e1726a4"
+        msec: 1616
+        hash: "fbb2f03ddbd87ed419386eb2942bccac"
     }
     Frame {
-        msec: 2384
-        hash: "573a18633748447b94bb67fd8e1726a4"
+        msec: 1632
+        hash: "0788a0fdb51cedba0f8b597a4cc38ebe"
     }
     Frame {
-        msec: 2400
-        hash: "573a18633748447b94bb67fd8e1726a4"
+        msec: 1648
+        hash: "b6595edf06fba22f3258c9b433af6ab8"
     }
     Mouse {
         type: 2
         button: 1
         buttons: 1
-        x: 32; y: 574
+        x: 44; y: 282
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 2416
-        hash: "573a18633748447b94bb67fd8e1726a4"
+        msec: 1664
+        hash: "521a8188877551a97cd3ea82d209e8ae"
     }
     Frame {
-        msec: 2432
-        hash: "573a18633748447b94bb67fd8e1726a4"
+        msec: 1680
+        hash: "4d923cd520c00f5cd985283d62cf17ec"
     }
     Frame {
-        msec: 2448
-        hash: "573a18633748447b94bb67fd8e1726a4"
+        msec: 1696
+        hash: "7ccff14d344c7090fa634f6defd6511e"
+    }
+    Frame {
+        msec: 1712
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Mouse {
         type: 3
         button: 1
         buttons: 0
-        x: 32; y: 574
+        x: 44; y: 282
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 2464
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 1728
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 2480
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 1744
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 2496
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 1760
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 2512
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 1776
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 2528
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 1792
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 2544
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 1808
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 2560
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 1824
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 2576
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 1840
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 2592
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 1856
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 2608
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 1872
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 2624
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 1888
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 2640
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 1904
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 2656
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 1920
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 2672
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 1936
+        image: "flickable-vertical.2.png"
     }
     Frame {
-        msec: 2688
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 1952
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 2704
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 1968
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 2720
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 1984
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 2736
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2000
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 2752
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2016
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 2768
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2032
+        hash: "998cb23307a61afefb59c8b9e361a89f"
+    }
+    Frame {
+        msec: 2048
+        hash: "998cb23307a61afefb59c8b9e361a89f"
+    }
+    Frame {
+        msec: 2064
+        hash: "998cb23307a61afefb59c8b9e361a89f"
+    }
+    Frame {
+        msec: 2080
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Mouse {
         type: 2
         button: 1
         buttons: 1
-        x: 123; y: 264
+        x: 95; y: 222
         modifiers: 0
         sendToViewport: true
     }
-    Frame {
-        msec: 2784
-        hash: "96fb3652bfcf0aac1e35a2e50532816f"
-    }
-    Frame {
-        msec: 2800
-        hash: "96fb3652bfcf0aac1e35a2e50532816f"
-    }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 123; y: 265
+        x: 95; y: 221
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 2816
-        hash: "96fb3652bfcf0aac1e35a2e50532816f"
+        msec: 2096
+        hash: "888c68103c4eef2f65ef32a93be8286a"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 123; y: 266
+        x: 95; y: 220
         modifiers: 0
         sendToViewport: true
     }
@@ -928,19 +796,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 124; y: 269
+        x: 95; y: 218
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 2832
-        hash: "96fb3652bfcf0aac1e35a2e50532816f"
+        msec: 2112
+        hash: "888c68103c4eef2f65ef32a93be8286a"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 124; y: 275
+        x: 95; y: 216
         modifiers: 0
         sendToViewport: true
     }
@@ -948,19 +816,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 125; y: 284
+        x: 95; y: 212
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 2848
-        hash: "96fb3652bfcf0aac1e35a2e50532816f"
+        msec: 2128
+        hash: "888c68103c4eef2f65ef32a93be8286a"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 125; y: 293
+        x: 96; y: 205
         modifiers: 0
         sendToViewport: true
     }
@@ -968,19 +836,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 127; y: 304
+        x: 96; y: 195
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 2864
-        hash: "96fb3652bfcf0aac1e35a2e50532816f"
+        msec: 2144
+        hash: "888c68103c4eef2f65ef32a93be8286a"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 129; y: 320
+        x: 97; y: 184
         modifiers: 0
         sendToViewport: true
     }
@@ -988,19 +856,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 131; y: 337
+        x: 97; y: 168
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 2880
-        hash: "96fb3652bfcf0aac1e35a2e50532816f"
+        msec: 2160
+        hash: "888c68103c4eef2f65ef32a93be8286a"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 136; y: 354
+        x: 99; y: 153
         modifiers: 0
         sendToViewport: true
     }
@@ -1008,19 +876,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 142; y: 375
+        x: 99; y: 139
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 2896
-        hash: "96fb3652bfcf0aac1e35a2e50532816f"
+        msec: 2176
+        hash: "888c68103c4eef2f65ef32a93be8286a"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 144; y: 392
+        x: 101; y: 125
         modifiers: 0
         sendToViewport: true
     }
@@ -1028,71 +896,67 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 149; y: 411
+        x: 101; y: 112
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 2912
-        hash: "96fb3652bfcf0aac1e35a2e50532816f"
+        msec: 2192
+        hash: "888c68103c4eef2f65ef32a93be8286a"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 156; y: 451
+        x: 101; y: 99
         modifiers: 0
         sendToViewport: true
     }
-    Frame {
-        msec: 2928
-        hash: "96fb3652bfcf0aac1e35a2e50532816f"
-    }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 159; y: 466
+        x: 101; y: 85
         modifiers: 0
         sendToViewport: true
     }
+    Frame {
+        msec: 2208
+        hash: "888c68103c4eef2f65ef32a93be8286a"
+    }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 159; y: 479
+        x: 103; y: 75
         modifiers: 0
         sendToViewport: true
     }
-    Frame {
-        msec: 2944
-        hash: "96fb3652bfcf0aac1e35a2e50532816f"
-    }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 161; y: 488
+        x: 103; y: 62
         modifiers: 0
         sendToViewport: true
     }
+    Frame {
+        msec: 2224
+        hash: "888c68103c4eef2f65ef32a93be8286a"
+    }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 161; y: 493
+        x: 103; y: 53
         modifiers: 0
         sendToViewport: true
     }
-    Frame {
-        msec: 2960
-        hash: "96fb3652bfcf0aac1e35a2e50532816f"
-    }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 161; y: 494
+        x: 103; y: 45
         modifiers: 0
         sendToViewport: true
     }
@@ -1100,103 +964,135 @@ VisualTest {
         type: 3
         button: 1
         buttons: 0
-        x: 161; y: 494
+        x: 103; y: 45
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 2976
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2240
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 2992
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2256
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3008
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2272
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3024
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2288
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3040
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2304
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3056
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2320
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3072
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2336
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3088
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2352
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3104
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2368
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3120
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2384
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3136
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2400
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3152
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2416
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3168
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2432
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3184
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2448
+        hash: "998cb23307a61afefb59c8b9e361a89f"
+    }
+    Frame {
+        msec: 2464
+        hash: "998cb23307a61afefb59c8b9e361a89f"
+    }
+    Frame {
+        msec: 2480
+        hash: "998cb23307a61afefb59c8b9e361a89f"
+    }
+    Frame {
+        msec: 2496
+        hash: "998cb23307a61afefb59c8b9e361a89f"
+    }
+    Frame {
+        msec: 2512
+        hash: "998cb23307a61afefb59c8b9e361a89f"
+    }
+    Frame {
+        msec: 2528
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Mouse {
         type: 2
         button: 1
         buttons: 1
-        x: 162; y: 474
+        x: 90; y: 38
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 3200
-        hash: "c246bde0eb2b3e1797dfb770a9db78bb"
+        msec: 2544
+        hash: "0d3bac7463b5fe7f585997e35f179122"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 162; y: 472
+        x: 90; y: 39
         modifiers: 0
         sendToViewport: true
     }
+    Frame {
+        msec: 2560
+        hash: "0d3bac7463b5fe7f585997e35f179122"
+    }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 164; y: 468
+        x: 90; y: 40
+        modifiers: 0
+        sendToViewport: true
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 90; y: 41
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 3216
-        hash: "c246bde0eb2b3e1797dfb770a9db78bb"
+        msec: 2576
+        hash: "0d3bac7463b5fe7f585997e35f179122"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 165; y: 464
+        x: 91; y: 43
         modifiers: 0
         sendToViewport: true
     }
@@ -1204,19 +1100,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 166; y: 460
+        x: 91; y: 46
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 3232
-        hash: "c246bde0eb2b3e1797dfb770a9db78bb"
+        msec: 2592
+        hash: "0d3bac7463b5fe7f585997e35f179122"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 167; y: 450
+        x: 92; y: 50
         modifiers: 0
         sendToViewport: true
     }
@@ -1224,19 +1120,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 170; y: 438
+        x: 92; y: 55
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 3248
-        hash: "c246bde0eb2b3e1797dfb770a9db78bb"
+        msec: 2608
+        hash: "0d3bac7463b5fe7f585997e35f179122"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 172; y: 426
+        x: 94; y: 65
         modifiers: 0
         sendToViewport: true
     }
@@ -1244,19 +1140,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 174; y: 409
+        x: 96; y: 79
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 3264
-        hash: "c246bde0eb2b3e1797dfb770a9db78bb"
+        msec: 2624
+        hash: "0d3bac7463b5fe7f585997e35f179122"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 174; y: 397
+        x: 97; y: 95
         modifiers: 0
         sendToViewport: true
     }
@@ -1264,19 +1160,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 176; y: 383
+        x: 99; y: 112
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 3280
-        hash: "c246bde0eb2b3e1797dfb770a9db78bb"
+        msec: 2640
+        hash: "0d3bac7463b5fe7f585997e35f179122"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 176; y: 367
+        x: 101; y: 129
         modifiers: 0
         sendToViewport: true
     }
@@ -1284,19 +1180,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 176; y: 350
+        x: 103; y: 148
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 3296
-        hash: "c246bde0eb2b3e1797dfb770a9db78bb"
+        msec: 2656
+        hash: "0d3bac7463b5fe7f585997e35f179122"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 174; y: 335
+        x: 105; y: 165
         modifiers: 0
         sendToViewport: true
     }
@@ -1304,19 +1200,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 172; y: 316
+        x: 105; y: 180
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 3312
-        hash: "c246bde0eb2b3e1797dfb770a9db78bb"
+        msec: 2672
+        hash: "0d3bac7463b5fe7f585997e35f179122"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 170; y: 296
+        x: 107; y: 192
         modifiers: 0
         sendToViewport: true
     }
@@ -1324,19 +1220,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 168; y: 279
+        x: 109; y: 205
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 3328
-        hash: "c246bde0eb2b3e1797dfb770a9db78bb"
+        msec: 2688
+        hash: "0d3bac7463b5fe7f585997e35f179122"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 166; y: 262
+        x: 109; y: 219
         modifiers: 0
         sendToViewport: true
     }
@@ -1344,27 +1240,39 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 166; y: 244
+        x: 109; y: 230
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 3344
-        hash: "c246bde0eb2b3e1797dfb770a9db78bb"
+        msec: 2704
+        hash: "0d3bac7463b5fe7f585997e35f179122"
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 111; y: 235
+        modifiers: 0
+        sendToViewport: true
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 164; y: 231
+        x: 111; y: 238
         modifiers: 0
         sendToViewport: true
     }
+    Frame {
+        msec: 2720
+        hash: "0d3bac7463b5fe7f585997e35f179122"
+    }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 164; y: 222
+        x: 111; y: 240
         modifiers: 0
         sendToViewport: true
     }
@@ -1372,2395 +1280,415 @@ VisualTest {
         type: 3
         button: 1
         buttons: 0
-        x: 164; y: 222
+        x: 111; y: 240
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 3360
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 3376
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 3392
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 3408
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 3424
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 3440
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 3456
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 3472
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 3488
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 3504
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2736
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3520
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2752
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3536
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2768
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3552
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2784
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3568
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2800
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3584
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2816
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3600
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2832
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3616
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2848
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3632
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2864
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3648
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2880
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3664
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2896
+        image: "flickable-vertical.3.png"
     }
     Frame {
-        msec: 3680
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2912
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3696
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2928
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3712
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2944
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3728
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2960
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3744
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2976
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3760
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 2992
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3776
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3008
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3792
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3024
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3808
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3040
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3824
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3056
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3840
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3072
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3856
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3088
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3872
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3104
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3888
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3120
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3904
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3136
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
-    Frame {
-        msec: 3920
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+    Mouse {
+        type: 2
+        button: 1
+        buttons: 1
+        x: 43; y: 269
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
-        msec: 3936
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3152
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3952
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3168
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3968
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3184
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 3984
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3200
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4000
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3216
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
-    Frame {
-        msec: 4016
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+    Mouse {
+        type: 3
+        button: 1
+        buttons: 0
+        x: 43; y: 269
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
-        msec: 4032
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3232
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4048
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3248
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4064
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3264
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4080
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3280
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4096
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3296
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4112
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3312
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4128
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3328
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4144
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3344
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4160
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3360
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4176
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3376
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4192
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3392
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4208
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3408
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4224
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3424
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4240
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3440
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4256
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3456
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4272
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3472
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Mouse {
         type: 2
         button: 1
         buttons: 1
-        x: 38; y: 583
+        x: 75; y: 279
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 4288
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3488
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4304
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3504
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4320
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3520
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4336
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3536
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Mouse {
         type: 3
         button: 1
         buttons: 0
-        x: 38; y: 583
+        x: 75; y: 279
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 4352
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 4368
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3552
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4384
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3568
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4400
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3584
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4416
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3600
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4432
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3616
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4448
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3632
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4464
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3648
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4480
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3664
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4496
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3680
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4512
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3696
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4528
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3712
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4544
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3728
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Frame {
-        msec: 4560
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3744
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
-    Frame {
-        msec: 4576
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+    Mouse {
+        type: 2
+        button: 1
+        buttons: 1
+        x: 116; y: 200
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
-        msec: 4592
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3760
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
-    Frame {
-        msec: 4608
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 116; y: 199
+        modifiers: 0
+        sendToViewport: true
     }
-    Frame {
-        msec: 4624
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 117; y: 198
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
-        msec: 4640
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3776
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
-    Frame {
-        msec: 4656
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 117; y: 195
+        modifiers: 0
+        sendToViewport: true
     }
-    Frame {
-        msec: 4672
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 117; y: 190
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
-        msec: 4688
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 4704
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 4720
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 4736
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 4752
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 4768
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 4784
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Mouse {
-        type: 2
-        button: 1
-        buttons: 1
-        x: 110; y: 578
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 4800
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 4816
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 4832
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Mouse {
-        type: 3
-        button: 1
-        buttons: 0
-        x: 110; y: 578
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 4848
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 4864
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 4880
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 4896
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 4912
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 4928
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 4944
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 4960
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 4976
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 4992
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 5008
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 5024
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 5040
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 5056
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 5072
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 5088
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 5104
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 5120
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 5136
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 5152
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Mouse {
-        type: 2
-        button: 1
-        buttons: 1
-        x: 123; y: 218
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 5168
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 123; y: 219
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 5184
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 124; y: 223
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 124; y: 230
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 5200
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 126; y: 241
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 126; y: 257
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 5216
-        hash: "43865bf07d3b0818bd0fd3388451f055"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 130; y: 300
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 5232
-        hash: "d7e49dfc8f9faef7d405451ae52691e0"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 132; y: 325
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 134; y: 349
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 5248
-        hash: "427d51731dac5e356c5ab82d272c0d5a"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 136; y: 372
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 138; y: 395
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 5264
-        hash: "9370cc84e32afc59c81c4d2dbf5fa690"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 142; y: 433
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 5280
-        hash: "984bd78f9f503e8a3ffac5bbe69fe3a9"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 144; y: 470
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 3
-        button: 1
-        buttons: 0
-        x: 144; y: 470
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 5296
-        hash: "022106d1ecd8195923b6d79fb95d1135"
-    }
-    Frame {
-        msec: 5312
-        hash: "5b6bd34ae7e59923bb4b4c2e4e7a0bf3"
-    }
-    Frame {
-        msec: 5328
-        hash: "2f8a121667195d85cd05417a350dd35b"
-    }
-    Frame {
-        msec: 5344
-        hash: "d0f7fcb01dc6abc0ae29ca1ee45edf24"
-    }
-    Frame {
-        msec: 5360
-        hash: "9f3e5d23ea33bff4f05900d6faf7dbae"
-    }
-    Frame {
-        msec: 5376
-        hash: "535f40614a02fa3f627748a5c24b3a39"
-    }
-    Frame {
-        msec: 5392
-        hash: "138bc0c4dd08ffec0c79c4c7474ed318"
-    }
-    Frame {
-        msec: 5408
-        hash: "838f07195d00b19104bbbd93c7670dab"
-    }
-    Frame {
-        msec: 5424
-        hash: "b7fb0944bf53ccc62effe159333449ff"
-    }
-    Frame {
-        msec: 5440
-        hash: "56a21c9210074ef8a044019fa9375b14"
-    }
-    Frame {
-        msec: 5456
-        hash: "4ef80a5d73981ce1f1081fc578ea088a"
-    }
-    Frame {
-        msec: 5472
-        hash: "f3f9cf99ab436c1a2805c0859df9589e"
-    }
-    Frame {
-        msec: 5488
-        hash: "0d88023fe7af39e409f7a12348d4e3d6"
-    }
-    Frame {
-        msec: 5504
-        hash: "b4abf98d58fe490ceb7a62621292f8d9"
-    }
-    Frame {
-        msec: 5520
-        hash: "5c3247324b214b961ed40da985fb50a4"
-    }
-    Frame {
-        msec: 5536
-        hash: "41195a5c39ac1ecbd175e5663d23cdaa"
-    }
-    Frame {
-        msec: 5552
-        hash: "028460cd5eecd50a12261e541f1776bf"
-    }
-    Frame {
-        msec: 5568
-        hash: "56763e343221db0a111bb91e72640911"
-    }
-    Frame {
-        msec: 5584
-        hash: "a4b644bf91108dbc9b21a1646dab0b37"
-    }
-    Frame {
-        msec: 5600
-        hash: "c2d2d51f0147e78550f762ec84f7f338"
-    }
-    Frame {
-        msec: 5616
-        hash: "1a93e2ed871ae094aff5eeaa07385a94"
-    }
-    Frame {
-        msec: 5632
-        hash: "977a2efa43d3be0340975ccbe6b0e8a9"
-    }
-    Frame {
-        msec: 5648
-        hash: "977a2efa43d3be0340975ccbe6b0e8a9"
-    }
-    Frame {
-        msec: 5664
-        hash: "0a8c81335816c747d320b3a147ee0350"
-    }
-    Frame {
-        msec: 5680
-        hash: "0a8c81335816c747d320b3a147ee0350"
-    }
-    Frame {
-        msec: 5696
-        hash: "46e69596c809d4c7563d5d44ca62eb02"
-    }
-    Frame {
-        msec: 5712
-        hash: "46e69596c809d4c7563d5d44ca62eb02"
-    }
-    Mouse {
-        type: 2
-        button: 1
-        buttons: 1
-        x: 176; y: 412
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 5728
-        hash: "aebff194f1c84190623ebfc358503b5f"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 177; y: 406
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 177; y: 395
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 5744
-        hash: "39f1cee1ad7ab2ab6601e2b67f5d83c7"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 181; y: 367
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 5760
-        hash: "5eb13b99216b29a54d4676c171949cf6"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 183; y: 326
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 5776
-        hash: "02d9d0829c64b92e98b8093b38e6f848"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 183; y: 299
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 180; y: 276
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 5792
-        hash: "46f76f341787a80b9f9c16a5bc9f83c5"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 175; y: 214
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 5808
-        hash: "67c3225460673038d190169115622f02"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 167; y: 147
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 3
-        button: 1
-        buttons: 0
-        x: 167; y: 147
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 5824
-        hash: "2cb9abc32225ea9d39deb09da6119a94"
-    }
-    Frame {
-        msec: 5840
-        hash: "bf69fa4cd3f73e15f07394d290b801e6"
-    }
-    Frame {
-        msec: 5856
-        hash: "cf5f2524171ca121f4478c3c6d7dfd35"
-    }
-    Frame {
-        msec: 5872
-        hash: "d498a494fa489150bd324e18a1c14fe5"
-    }
-    Frame {
-        msec: 5888
-        hash: "459c2e8110f1c21b3f8d590e7c0355de"
-    }
-    Frame {
-        msec: 5904
-        hash: "1bde4841026fd6117b49d94d697b03fa"
-    }
-    Frame {
-        msec: 5920
-        hash: "84b025039284f616d69465ec8cc245b8"
-    }
-    Frame {
-        msec: 5936
-        hash: "3652c4664895a0b6fbe06521a79c8bb9"
-    }
-    Frame {
-        msec: 5952
-        hash: "f817f6059b8cb3fc4a85c9c91df6c7a3"
-    }
-    Frame {
-        msec: 5968
-        hash: "cb671ab3c3a9de0c17df2896e45beca9"
-    }
-    Frame {
-        msec: 5984
-        hash: "d9102b25f63ca9274057dad0ab2b6102"
-    }
-    Frame {
-        msec: 6000
-        hash: "b9df17ad73b7a5b018ab30c5c57afd02"
-    }
-    Frame {
-        msec: 6016
-        hash: "664494b87407881a11b4732f0713f587"
-    }
-    Frame {
-        msec: 6032
-        hash: "cac62fc442c064286b7e4a71a13b929c"
-    }
-    Frame {
-        msec: 6048
-        hash: "989b4649dca89e227f552979af1c68f0"
-    }
-    Frame {
-        msec: 6064
-        hash: "80b4b11b3cbc684d920fa89c3345d8bc"
-    }
-    Frame {
-        msec: 6080
-        hash: "dcbd4e93e7ac0ef0e78c6a19cf3295f1"
-    }
-    Frame {
-        msec: 6096
-        hash: "33f3ddd9d7fa5a472465029d7a7263ae"
-    }
-    Frame {
-        msec: 6112
-        hash: "fb5675d4870528b9c0591c5a80530b17"
-    }
-    Frame {
-        msec: 6128
-        hash: "e57dbe962c1ef45893e41559cee19d16"
-    }
-    Frame {
-        msec: 6144
-        hash: "a9081993871e0171e25159a078a5cdbc"
-    }
-    Frame {
-        msec: 6160
-        hash: "cadc7f53518ba3f4cbe8e686b90fa5ab"
-    }
-    Frame {
-        msec: 6176
-        hash: "e9208a44f95ccc181bfc64e8785bd633"
-    }
-    Frame {
-        msec: 6192
-        hash: "a69f2969122a547b1af195f581c272b8"
-    }
-    Frame {
-        msec: 6208
-        hash: "eee0b7c2f01bcc57f141d9aa27f73da6"
-    }
-    Frame {
-        msec: 6224
-        hash: "f58ac16d11909563cf214b6c2baef0dc"
-    }
-    Frame {
-        msec: 6240
-        hash: "e373def5a0bcd30ea7f4acb539785e3c"
-    }
-    Frame {
-        msec: 6256
-        hash: "0dce9f4bab793ea1d6e368cd6fb37047"
-    }
-    Frame {
-        msec: 6272
-        hash: "4a4725f2546b08faffa3a543de578e59"
-    }
-    Frame {
-        msec: 6288
-        hash: "ea36b5869634115182c365990518b993"
-    }
-    Frame {
-        msec: 6304
-        hash: "45b102bd0c5ab42783b9e428cea202a4"
-    }
-    Frame {
-        msec: 6320
-        hash: "0154e6010f3a8621a8f992bb7dcfd5b8"
-    }
-    Frame {
-        msec: 6336
-        hash: "035a8c7e9eece0f9ea4f5ad62658d7f9"
-    }
-    Frame {
-        msec: 6352
-        hash: "fc1050cf971296a9200c548feee08d0a"
-    }
-    Frame {
-        msec: 6368
-        hash: "ef9c7f1228ac6825cce8ce0e9e7aaac5"
-    }
-    Frame {
-        msec: 6384
-        hash: "70ef278074b1527aba16eca8c3811af5"
-    }
-    Frame {
-        msec: 6400
-        hash: "08012939aca6381dedd838a7fd0be1a3"
-    }
-    Frame {
-        msec: 6416
-        hash: "2c702b17a0ec2aac2928ad8bcc2e080b"
-    }
-    Frame {
-        msec: 6432
-        hash: "e70e243e8ecc8e8f50ea4f0f4559c8c6"
-    }
-    Frame {
-        msec: 6448
-        hash: "73013ff1a7f0c3040f3520f0581e4ce0"
-    }
-    Frame {
-        msec: 6464
-        hash: "14cdd689ae9e5b15e212d9dab63ec946"
-    }
-    Frame {
-        msec: 6480
-        hash: "354d822bf252559211513e49e417a413"
-    }
-    Frame {
-        msec: 6496
-        hash: "77eb798efd1447eca75de12dc2c7a215"
-    }
-    Frame {
-        msec: 6512
-        hash: "08dc9068d21db7ff87d4d88eb1443aed"
-    }
-    Frame {
-        msec: 6528
-        hash: "baab3b98e70ca51d1cbd27d4a998380f"
-    }
-    Frame {
-        msec: 6544
-        hash: "baab3b98e70ca51d1cbd27d4a998380f"
-    }
-    Frame {
-        msec: 6560
-        hash: "baab3b98e70ca51d1cbd27d4a998380f"
-    }
-    Frame {
-        msec: 6576
-        hash: "84519c415186e5abd122a1f39e26265b"
-    }
-    Frame {
-        msec: 6592
-        hash: "df63754934af656e08e93ce4fa69c19e"
-    }
-    Frame {
-        msec: 6608
-        hash: "34439eb26069feabee5ba97bfd1c2cb3"
-    }
-    Frame {
-        msec: 6624
-        hash: "46534a7da31ac76c52036e51c63db72e"
-    }
-    Frame {
-        msec: 6640
-        hash: "cf8e86112be37fc94687aa8bd437e1a2"
-    }
-    Frame {
-        msec: 6656
-        hash: "f93ba6420ab0ef719aa10c6aae71c878"
-    }
-    Frame {
-        msec: 6672
-        hash: "22f991814552e7e3e2db8fea0abe9d6c"
-    }
-    Frame {
-        msec: 6688
-        hash: "7d2773bec8310d92166ab7184741ace4"
-    }
-    Frame {
-        msec: 6704
-        hash: "f18aace5e0d4ca8a385a57682d82e43f"
-    }
-    Frame {
-        msec: 6720
-        hash: "4cd763300154da47a8ce8fc13b2213c5"
-    }
-    Frame {
-        msec: 6736
-        hash: "7f445e22f19808ca71416cadd497f305"
-    }
-    Frame {
-        msec: 6752
-        hash: "d6ef83bec490d2fb0f4d640f8c43f694"
-    }
-    Frame {
-        msec: 6768
-        hash: "fbd19c34e68a21c8924f83c4d0cbcb79"
-    }
-    Frame {
-        msec: 6784
-        hash: "179abedb6eef26a2e78c3a7884cb2178"
-    }
-    Frame {
-        msec: 6800
-        hash: "292af687e9001eb7cf8434094202b4a0"
-    }
-    Frame {
-        msec: 6816
-        hash: "1de0a8aa08194151e2b72d8b16cdba5f"
-    }
-    Frame {
-        msec: 6832
-        hash: "ee607cf6f558e3ed7b08dad80a17dd05"
-    }
-    Frame {
-        msec: 6848
-        hash: "2024a393baa1fa1c2d38ccc6756c4a44"
-    }
-    Frame {
-        msec: 6864
-        hash: "898ac470a5b1619564496132c0150df2"
-    }
-    Frame {
-        msec: 6880
-        hash: "b447e3917b7353e97409755159a614bc"
-    }
-    Frame {
-        msec: 6896
-        hash: "d03610c18a2c21785e59b4de7b92f20e"
-    }
-    Frame {
-        msec: 6912
-        hash: "014dfa76c222aea838483840befff092"
-    }
-    Frame {
-        msec: 6928
-        hash: "014dfa76c222aea838483840befff092"
-    }
-    Frame {
-        msec: 6944
-        hash: "7830f79e5a37242fd97dd6ff9f89e9d0"
-    }
-    Frame {
-        msec: 6960
-        hash: "331a6b6ebaa7e9f7b970bacafe070b2f"
-    }
-    Frame {
-        msec: 6976
-        hash: "331a6b6ebaa7e9f7b970bacafe070b2f"
-    }
-    Frame {
-        msec: 6992
-        hash: "331a6b6ebaa7e9f7b970bacafe070b2f"
-    }
-    Frame {
-        msec: 7008
-        hash: "331a6b6ebaa7e9f7b970bacafe070b2f"
-    }
-    Frame {
-        msec: 7024
-        hash: "eb0b45fac8756d32586cac82f25c5a51"
-    }
-    Frame {
-        msec: 7040
-        hash: "eb0b45fac8756d32586cac82f25c5a51"
-    }
-    Frame {
-        msec: 7056
-        hash: "eb0b45fac8756d32586cac82f25c5a51"
-    }
-    Frame {
-        msec: 7072
-        hash: "eb0b45fac8756d32586cac82f25c5a51"
-    }
-    Frame {
-        msec: 7088
-        hash: "eb0b45fac8756d32586cac82f25c5a51"
-    }
-    Frame {
-        msec: 7104
-        hash: "eb0b45fac8756d32586cac82f25c5a51"
-    }
-    Frame {
-        msec: 7120
-        hash: "eb0b45fac8756d32586cac82f25c5a51"
-    }
-    Frame {
-        msec: 7136
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7152
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7168
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7184
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7200
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7216
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7232
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7248
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7264
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7280
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7296
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7312
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7328
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7344
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7360
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7376
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7392
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7408
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7424
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7440
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7456
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7472
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7488
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7504
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7520
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7536
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Mouse {
-        type: 2
-        button: 1
-        buttons: 1
-        x: 94; y: 581
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 7552
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7568
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7584
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7600
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Mouse {
-        type: 3
-        button: 1
-        buttons: 0
-        x: 94; y: 581
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 7616
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7632
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7648
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7664
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7680
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7696
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7712
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7728
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7744
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7760
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7776
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7792
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7808
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7824
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7840
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7856
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7872
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7888
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7904
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7920
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7936
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Mouse {
-        type: 2
-        button: 1
-        buttons: 1
-        x: 146; y: 574
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 7952
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7968
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 7984
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8000
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8016
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Mouse {
-        type: 3
-        button: 1
-        buttons: 0
-        x: 146; y: 574
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 8032
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8048
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8064
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8080
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8096
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8112
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8128
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8144
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8160
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8176
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8192
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8208
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8224
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8240
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8256
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8272
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8288
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8304
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8320
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Mouse {
-        type: 2
-        button: 1
-        buttons: 1
-        x: 161; y: 422
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 162; y: 420
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 8336
-        hash: "bd1667fe88a71bc2f52ba5a6c9dc098c"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 162; y: 415
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 163; y: 411
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 8352
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 163; y: 406
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 165; y: 397
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 8368
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 166; y: 386
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 166; y: 375
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 8384
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 166; y: 364
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 166; y: 352
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 8400
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 166; y: 342
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 165; y: 331
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 8416
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 163; y: 319
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 163; y: 308
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 8432
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 163; y: 297
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 163; y: 284
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 8448
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 161; y: 272
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 161; y: 261
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 8464
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 159; y: 250
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 157; y: 235
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 8480
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 157; y: 224
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 155; y: 211
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 8496
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 153; y: 198
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 153; y: 187
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 3
-        button: 1
-        buttons: 0
-        x: 153; y: 187
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 8512
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8528
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8544
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8560
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8576
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8592
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8608
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8624
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8640
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8656
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8672
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8688
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8704
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8720
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8736
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8752
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8768
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8784
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8800
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8816
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8832
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8848
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8864
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8880
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8896
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8912
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8928
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Frame {
-        msec: 8944
-        hash: "1889f1f0e319b90b6a68d76df6eebe96"
-    }
-    Mouse {
-        type: 2
-        button: 1
-        buttons: 1
-        x: 127; y: 125
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 8960
-        hash: "c1d084f6e9361c6c0c70f064ae863051"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 127; y: 128
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 127; y: 131
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 8976
-        hash: "c1d084f6e9361c6c0c70f064ae863051"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 128; y: 135
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 128; y: 139
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 8992
-        hash: "a84a07f9d3006718d55de7d6ed60795e"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 130; y: 152
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 9008
-        hash: "deaa0f57eff99ca88f7204e8d8b159b5"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 134; y: 176
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 9024
-        hash: "4366ee113f7c987a2d8e5978b667e3d0"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 138; y: 207
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 9040
-        hash: "9dbad53daf3a7988498c561dda4c00a6"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 145; y: 238
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 9056
-        hash: "e70aeae6d78628c16a7c8c354cf91c98"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 152; y: 266
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 9072
-        hash: "38aa5fd0540648edce34103704d8b861"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 156; y: 288
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 9088
-        hash: "ff08c650e24f63fe7eae1984bb190e02"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 158; y: 308
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 9104
-        hash: "0d0f2377991d15416bf76619d2f71218"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 160; y: 327
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 9120
-        hash: "b7681257ec2ad1d532aa522147dd7549"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 160; y: 343
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 9136
-        hash: "baaf75edb3c17bbc754e26fe15f1d295"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 160; y: 353
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 9152
-        hash: "b68aab52cbcaf524ebb80f2a3af014b4"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 158; y: 363
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 9168
-        hash: "c69d2b45d92950f7246976bcc247c687"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 158; y: 373
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 9184
-        hash: "68cd8f467ac225f6e2c5a2914f92edc1"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 157; y: 383
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 9200
-        hash: "90cfbee19fd7c03bcfc9a57d94c7fd8d"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 155; y: 387
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 3
-        button: 1
-        buttons: 0
-        x: 155; y: 387
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 9216
-        hash: "8216a9f0024507e4cb8406575760947f"
-    }
-    Frame {
-        msec: 9232
-        hash: "47f76e736f13c6f2318e8c8a8ab69d0e"
-    }
-    Frame {
-        msec: 9248
-        hash: "75fc24bcf9d4b8d00f8a493b0095f445"
-    }
-    Frame {
-        msec: 9264
-        hash: "d8e9b69514f411a6672b7057c33bcc41"
-    }
-    Frame {
-        msec: 9280
-        hash: "9743d8ab32903d7fac7a4101ad24bcfd"
-    }
-    Mouse {
-        type: 2
-        button: 1
-        buttons: 1
-        x: 150; y: 438
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 9296
-        hash: "6bfcd36f945af8cc7b2aa2cca1cde750"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 150; y: 442
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 150; y: 446
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 9312
-        hash: "8e821eb27a5fd0933805d3e88d1f5f1e"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 152; y: 451
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 152; y: 457
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 9328
-        hash: "84191607b7ba11b1204bba0ab5b4f98c"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 152; y: 467
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 9344
-        hash: "e154e8cdbc4f9a1d4cbe926306bf76c1"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 152; y: 474
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 9360
-        hash: "2510607dadaf22d60838934cd460bde4"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 152; y: 492
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 9376
-        hash: "38087462c92bae32df01a27520183c5f"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 154; y: 499
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 9392
-        hash: "0e5231ff13dd8b3205acb2c451fcf208"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 154; y: 515
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 9408
-        hash: "12dfb280b1cb828b75d04f62b5261f78"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 157; y: 545
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 9424
-        hash: "fc89205b7a0bae9c2726b775aabf7a6a"
-    }
-    Frame {
-        msec: 9440
-        hash: "40807414ec0f879ae666f27360d2b91d"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 159; y: 567
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 160; y: 581
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 9456
-        hash: "01c759fad050fa6cecefdf7e2d528bd3"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 160; y: 594
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 162; y: 608
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 9472
-        hash: "81887d4c0718d74f51d03c9efcd7d265"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 162; y: 620
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 162; y: 639
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 9488
-        hash: "d0e6f2146daffb910be0be23a2b77a5c"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 160; y: 682
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 9504
-        hash: "ffcf5113009c86c8b2df2e9276f2e8c0"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 157; y: 704
-        modifiers: 0
-        sendToViewport: true
+        msec: 3792
+        hash: "998cb23307a61afefb59c8b9e361a89f"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 155; y: 729
+        x: 118; y: 183
         modifiers: 0
         sendToViewport: true
     }
-    Frame {
-        msec: 9520
-        hash: "45d262f0b3bec61a2a235ab613db664c"
-    }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 150; y: 775
+        x: 120; y: 166
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 9536
-        hash: "1bb9a85fc290e30b841648bd9573ac84"
+        msec: 3808
+        hash: "2e311a5dc484e9f4bc7bd85d32a693b1"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 146; y: 823
+        x: 122; y: 146
         modifiers: 0
         sendToViewport: true
     }
-    Frame {
-        msec: 9552
-        hash: "46ff9bb9662543c711fcd84f44fc6af6"
-    }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 141; y: 869
+        x: 124; y: 123
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 9568
-        hash: "84fe171380d203a80fedaf4b10412e1a"
+        msec: 3824
+        hash: "cbfcb7b986b0c51828473d98ca9fee03"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 139; y: 907
+        x: 126; y: 94
         modifiers: 0
         sendToViewport: true
     }
-    Frame {
-        msec: 9584
-        hash: "496f7ba4a3d45861d93e2cb95e3d5dea"
-    }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 135; y: 947
+        x: 128; y: 67
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 9600
-        hash: "b3003855e3805c0a514bf2c7a42d398f"
+        msec: 3840
+        hash: "389b514c4cd4a4d65388608643d08c04"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 133; y: 962
+        x: 130; y: 41
         modifiers: 0
         sendToViewport: true
     }
@@ -3768,51 +1696,39 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 133; y: 977
+        x: 133; y: 15
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 9616
-        hash: "e3c4f8d056d2c3b5aef3184fda19a92d"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 131; y: 993
-        modifiers: 0
-        sendToViewport: true
+        msec: 3856
+        image: "flickable-vertical.4.png"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 129; y: 1006
+        x: 135; y: -6
         modifiers: 0
         sendToViewport: true
     }
-    Frame {
-        msec: 9632
-        hash: "90be1cd9716907fc46309f9f043a6f84"
-    }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 122; y: 1029
+        x: 138; y: -27
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 9648
-        hash: "b6e868b2d23004f75d0bdb1519e8487d"
+        msec: 3872
+        hash: "cf9a0a968459a1283fff91102eb29ba3"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 118; y: 1043
+        x: 140; y: -48
         modifiers: 0
         sendToViewport: true
     }
@@ -3820,275 +1736,179 @@ VisualTest {
         type: 3
         button: 1
         buttons: 0
-        x: 118; y: 1043
+        x: 140; y: -48
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 9664
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 9680
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 9696
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 9712
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 9728
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 9744
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 9760
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 9776
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 9792
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 9808
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3888
+        hash: "77c86fb26126825cfd5b6ba21b903808"
     }
     Frame {
-        msec: 9824
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3904
+        hash: "c497bcbe500905b8a69fd310fd7c7e1a"
     }
     Frame {
-        msec: 9840
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3920
+        hash: "95bffb4d4aff1603e96af55cbc2dc3f2"
     }
     Frame {
-        msec: 9856
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3936
+        hash: "6fa87a7136528b688069fe1c4bd94043"
     }
     Frame {
-        msec: 9872
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3952
+        hash: "602c16e1382d810f853d647e531b4e8a"
     }
     Frame {
-        msec: 9888
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3968
+        hash: "01d1227e4f5b95f8b0c6a57a4b2314c4"
     }
     Frame {
-        msec: 9904
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 3984
+        hash: "1db6401af45574b7453ad57766e60e6f"
     }
     Frame {
-        msec: 9920
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4000
+        hash: "067a1bef3df5d1c40842f28885d60250"
     }
     Frame {
-        msec: 9936
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4016
+        hash: "5fba31051e05ec00c0d68b8e8af94132"
     }
     Frame {
-        msec: 9952
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4032
+        hash: "d6209a0b9b9e0f2072179a4623c70fbd"
     }
     Frame {
-        msec: 9968
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4048
+        hash: "ec30f07ab0056a45954c07ecdfa1401a"
     }
     Frame {
-        msec: 9984
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4064
+        hash: "fef6c7767970a283bb3b13826f71bdac"
     }
     Frame {
-        msec: 10000
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4080
+        hash: "29621938e96be0d11c95fd1e4ca37631"
     }
     Frame {
-        msec: 10016
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4096
+        hash: "8103c96ac90ddf52056d7e8b32e4ae9e"
     }
     Frame {
-        msec: 10032
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4112
+        hash: "d72bf8b88efe603050ad038380173969"
     }
     Frame {
-        msec: 10048
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4128
+        hash: "4438b56eb6aa800602634db6016caa50"
     }
     Frame {
-        msec: 10064
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4144
+        hash: "44674f7a874023c3932d698344ccda0e"
     }
     Frame {
-        msec: 10080
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4160
+        hash: "155a834ddaa7128b6f5a2a406b340315"
     }
     Frame {
-        msec: 10096
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4176
+        hash: "3886efa510581ee5b6c4a2ed76aeb42d"
     }
     Frame {
-        msec: 10112
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4192
+        hash: "094954e8d10b85d3941626dec4fb36af"
     }
     Frame {
-        msec: 10128
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4208
+        hash: "b597aeb20a8630e4b1dfd0a7be383e4d"
     }
     Frame {
-        msec: 10144
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4224
+        hash: "abc58e74ab197a2d7c243ddd67442e53"
     }
     Frame {
-        msec: 10160
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4240
+        hash: "b6ec106d39af13492c3d43bf006b7b15"
     }
     Frame {
-        msec: 10176
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4256
+        hash: "d80211f898473a01e0c0641b96bc92f4"
     }
     Frame {
-        msec: 10192
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4272
+        hash: "5010579fcd925e65c778c2e9cf0317de"
     }
     Frame {
-        msec: 10208
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4288
+        hash: "5010579fcd925e65c778c2e9cf0317de"
     }
     Frame {
-        msec: 10224
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4304
+        hash: "d80211f898473a01e0c0641b96bc92f4"
     }
     Frame {
-        msec: 10240
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4320
+        hash: "27cfc811f62029df48ea7f371ff5654b"
     }
     Frame {
-        msec: 10256
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4336
+        hash: "b6ec106d39af13492c3d43bf006b7b15"
     }
     Frame {
-        msec: 10272
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4352
+        hash: "28c8e3f08f46bf13cc52a7d6a31a7cf1"
     }
     Frame {
-        msec: 10288
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4368
+        hash: "b597aeb20a8630e4b1dfd0a7be383e4d"
     }
     Frame {
-        msec: 10304
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4384
+        hash: "a3a3682ce0d2a2d57457458b13645afa"
     }
     Frame {
-        msec: 10320
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4400
+        hash: "98bf25cbb8202fe1576ac15bac7b9e65"
     }
     Frame {
-        msec: 10336
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4416
+        hash: "16b99c9cf5297a5251869a3935084cf7"
     }
     Mouse {
         type: 2
         button: 1
         buttons: 1
-        x: 158; y: 415
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 10352
-        hash: "c246bde0eb2b3e1797dfb770a9db78bb"
-    }
-    Frame {
-        msec: 10368
-        hash: "c246bde0eb2b3e1797dfb770a9db78bb"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 159; y: 416
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 10384
-        hash: "c246bde0eb2b3e1797dfb770a9db78bb"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 160; y: 417
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 161; y: 422
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 10400
-        hash: "c246bde0eb2b3e1797dfb770a9db78bb"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 162; y: 429
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 166; y: 444
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 10416
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 168; y: 459
+        x: 136; y: 176
         modifiers: 0
         sendToViewport: true
     }
+    Frame {
+        msec: 4432
+        hash: "16b99c9cf5297a5251869a3935084cf7"
+    }
+    Frame {
+        msec: 4448
+        hash: "16b99c9cf5297a5251869a3935084cf7"
+    }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 173; y: 473
+        x: 136; y: 175
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 10432
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4464
+        hash: "16b99c9cf5297a5251869a3935084cf7"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 175; y: 486
+        x: 136; y: 173
         modifiers: 0
         sendToViewport: true
     }
@@ -4096,19 +1916,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 178; y: 499
+        x: 136; y: 168
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 10448
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4480
+        hash: "155a834ddaa7128b6f5a2a406b340315"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 180; y: 512
+        x: 134; y: 159
         modifiers: 0
         sendToViewport: true
     }
@@ -4116,19 +1936,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 183; y: 524
+        x: 133; y: 142
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 10464
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4496
+        hash: "abc58e74ab197a2d7c243ddd67442e53"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 185; y: 535
+        x: 130; y: 119
         modifiers: 0
         sendToViewport: true
     }
@@ -4136,19 +1956,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 187; y: 548
+        x: 128; y: 98
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 10480
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4512
+        hash: "e5c5b741da7c028ec77f52016675c1ca"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 189; y: 562
+        x: 126; y: 78
         modifiers: 0
         sendToViewport: true
     }
@@ -4156,19 +1976,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 189; y: 577
+        x: 124; y: 59
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 10496
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4528
+        hash: "12481bcccb524a478851a57d4db6cf8d"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 191; y: 593
+        x: 122; y: 44
         modifiers: 0
         sendToViewport: true
     }
@@ -4176,19 +1996,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 193; y: 609
+        x: 120; y: 30
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 10512
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4544
+        hash: "a49985bd332cd3376986d379c474a3de"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 195; y: 626
+        x: 120; y: 21
         modifiers: 0
         sendToViewport: true
     }
@@ -4196,39 +2016,83 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 197; y: 641
+        x: 118; y: 12
         modifiers: 0
         sendToViewport: true
     }
-    Frame {
-        msec: 10528
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
     Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 197; y: 655
+        type: 3
+        button: 1
+        buttons: 0
+        x: 118; y: 12
         modifiers: 0
         sendToViewport: true
     }
+    Frame {
+        msec: 4560
+        hash: "cd4e55b15e9df7fee1862180fddec0ca"
+    }
+    Frame {
+        msec: 4576
+        hash: "64ff54775d198b616597f4539de90bd8"
+    }
+    Frame {
+        msec: 4592
+        hash: "2b188745bfff51f9d3af90b7ad9c8d77"
+    }
+    Frame {
+        msec: 4608
+        hash: "2dde7d565f92f22c6524448f97107e35"
+    }
+    Frame {
+        msec: 4624
+        hash: "897a454ac464008d6dd7864eb608ae65"
+    }
+    Frame {
+        msec: 4640
+        hash: "269df4f1aca4f0cdbd5c86c2e115bd3c"
+    }
+    Frame {
+        msec: 4656
+        hash: "ec0ebdbd3f4665fba7f6a523a82a5071"
+    }
+    Frame {
+        msec: 4672
+        hash: "c1ac6a385f580f23b3486c643d276e33"
+    }
+    Frame {
+        msec: 4688
+        hash: "3de0d147a6a3c1382ec64a80996bb4f4"
+    }
+    Frame {
+        msec: 4704
+        hash: "8db942b5909f63d4369ad5b29938ef49"
+    }
+    Frame {
+        msec: 4720
+        hash: "f7840636f2d01c25be8e9c77230cca53"
+    }
+    Frame {
+        msec: 4736
+        hash: "d315f82e175361fed83193ce550cb6e9"
+    }
     Mouse {
-        type: 5
-        button: 0
+        type: 2
+        button: 1
         buttons: 1
-        x: 199; y: 670
+        x: 111; y: 67
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 10544
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4752
+        hash: "d315f82e175361fed83193ce550cb6e9"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 201; y: 681
+        x: 111; y: 70
         modifiers: 0
         sendToViewport: true
     }
@@ -4236,19 +2100,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 201; y: 690
+        x: 111; y: 74
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 10560
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4768
+        hash: "155a834ddaa7128b6f5a2a406b340315"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 201; y: 698
+        x: 111; y: 79
         modifiers: 0
         sendToViewport: true
     }
@@ -4256,19 +2120,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 203; y: 706
+        x: 112; y: 86
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 10576
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4784
+        hash: "00b072a0adbfcd520d495ef6540f5680"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 203; y: 712
+        x: 112; y: 95
         modifiers: 0
         sendToViewport: true
     }
@@ -4276,19 +2140,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 203; y: 718
+        x: 114; y: 105
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 10592
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4800
+        hash: "fb605e95988a6110384671e7f3f18ad8"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 205; y: 722
+        x: 114; y: 115
         modifiers: 0
         sendToViewport: true
     }
@@ -4296,19 +2160,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 205; y: 725
+        x: 115; y: 126
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 10608
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4816
+        image: "flickable-vertical.5.png"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 205; y: 727
+        x: 115; y: 142
         modifiers: 0
         sendToViewport: true
     }
@@ -4316,19 +2180,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 205; y: 731
+        x: 117; y: 159
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 10624
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4832
+        hash: "4d1eb644b592a693b13fe14377aeed97"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 205; y: 735
+        x: 120; y: 180
         modifiers: 0
         sendToViewport: true
     }
@@ -4336,19 +2200,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 205; y: 737
+        x: 122; y: 202
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 10640
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4848
+        hash: "00eb1d3b016eb0220461074ce81b1aef"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 205; y: 739
+        x: 127; y: 224
         modifiers: 0
         sendToViewport: true
     }
@@ -4356,439 +2220,495 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 205; y: 740
+        x: 129; y: 243
         modifiers: 0
         sendToViewport: true
     }
-    Frame {
-        msec: 10656
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
     Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 205; y: 741
+        type: 3
+        button: 1
+        buttons: 0
+        x: 129; y: 243
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 10672
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4864
+        hash: "77c86fb26126825cfd5b6ba21b903808"
     }
     Frame {
-        msec: 10688
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4880
+        hash: "e80f024bbdce0ceeae137e347abc95a4"
     }
     Frame {
-        msec: 10704
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4896
+        hash: "bb189f39a836b9a2aa68f4535ed1d6fb"
     }
-    Mouse {
-        type: 3
-        button: 1
-        buttons: 0
-        x: 205; y: 741
-        modifiers: 0
-        sendToViewport: true
+    Frame {
+        msec: 4912
+        hash: "cf9a0a968459a1283fff91102eb29ba3"
+    }
+    Frame {
+        msec: 4928
+        hash: "27130e7f6b853a287a7bdd8608628a4f"
+    }
+    Frame {
+        msec: 4944
+        hash: "231c7b7078af00a36cfee3d5e43a4021"
+    }
+    Frame {
+        msec: 4960
+        hash: "d8ffc8cc9cecc25cb9b4e7990fb7b8e7"
+    }
+    Frame {
+        msec: 4976
+        hash: "fb5db5dafdb375132f1f1a461193bc60"
     }
     Frame {
-        msec: 10720
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 4992
+        hash: "64100f9f102ffc9415e306c087547709"
     }
     Frame {
-        msec: 10736
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5008
+        hash: "6960e5c4feb55043ff91934fc934734e"
     }
     Frame {
-        msec: 10752
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5024
+        hash: "349c7a84ff8f9b52d39dba1282353167"
     }
     Frame {
-        msec: 10768
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5040
+        hash: "bb41010df844312fc15bb5b42712619a"
     }
     Frame {
-        msec: 10784
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5056
+        hash: "63a3e18670bb2a5e7edfe3b752c0a1b5"
     }
     Frame {
-        msec: 10800
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5072
+        hash: "92b1d0fbadbefe9f122b14903a5e0ee9"
     }
     Frame {
-        msec: 10816
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5088
+        hash: "6b979e1a4bc7226a89ffb97be2f08147"
     }
     Frame {
-        msec: 10832
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5104
+        hash: "7b783908e0b10d329a7d3172f2302a85"
     }
     Frame {
-        msec: 10848
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5120
+        hash: "41d5ef3390cfc0d806825fc0cd033be6"
     }
     Frame {
-        msec: 10864
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5136
+        hash: "ff1a053c0af99c51353503002515843d"
     }
     Frame {
-        msec: 10880
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5152
+        hash: "63b26ecde2a2a9ce36884191304352ed"
     }
     Frame {
-        msec: 10896
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5168
+        hash: "bdcff2f9f2c376974211ea6ad5c4961f"
     }
     Frame {
-        msec: 10912
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5184
+        hash: "00ffef1a1d4341ac1c7f43d493a9e826"
     }
     Frame {
-        msec: 10928
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5200
+        hash: "65dcbb543656f65267c7d32dcd644e56"
     }
     Frame {
-        msec: 10944
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5216
+        hash: "38b49419b7103d76da2b6d7101d63d88"
     }
     Frame {
-        msec: 10960
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5232
+        hash: "de39f6bf64745054cbee30ddf306f641"
     }
     Frame {
-        msec: 10976
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5248
+        hash: "d6b5ceca4aa48a7d4fd901d44c151b53"
     }
     Frame {
-        msec: 10992
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5264
+        hash: "876e6eee8a35c34e2dd5269f86a9ab3a"
     }
     Frame {
-        msec: 11008
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5280
+        hash: "f94219306eac2e678881d0b607d15a1e"
     }
     Frame {
-        msec: 11024
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5296
+        hash: "c9184196ef45c985f08f80435492641d"
     }
     Frame {
-        msec: 11040
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5312
+        hash: "34dc672ebfd75ec017d0c2f0bd435cd8"
     }
     Frame {
-        msec: 11056
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5328
+        hash: "4daf1c730fdf13e0a87b28208f2b6dd1"
     }
     Frame {
-        msec: 11072
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5344
+        hash: "c28d5d7d9d3a86e5bbf6ad48331f9c61"
     }
     Frame {
-        msec: 11088
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5360
+        hash: "3f98121997a1613bd49d22003d1a1887"
     }
     Frame {
-        msec: 11104
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5376
+        hash: "86732d3e900877ae7a8615b7448afaaa"
     }
     Frame {
-        msec: 11120
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5392
+        hash: "9f3da7ebaeb319c9fec0abdd6bd76ee2"
     }
     Frame {
-        msec: 11136
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5408
+        hash: "326563c2c812a74c7f1fa5e9da0c2369"
     }
     Frame {
-        msec: 11152
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5424
+        hash: "79e00bbe77f0a178e8db30023a881c3f"
     }
     Frame {
-        msec: 11168
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5440
+        hash: "e624204566550e928ab2a2c54113d217"
     }
     Frame {
-        msec: 11184
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5456
+        hash: "b95bf705b81544b05f560c54dec56ff1"
     }
     Frame {
-        msec: 11200
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5472
+        hash: "4f4cd776b76272cfe79b86a108bd6b6e"
     }
     Frame {
-        msec: 11216
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5488
+        hash: "ec2eb1b39a252bd9b37d12ede3d231ce"
     }
     Frame {
-        msec: 11232
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5504
+        hash: "a746404a1a26e2a25b8d364dbef46eef"
     }
     Frame {
-        msec: 11248
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5520
+        hash: "17d190465ee0d348d9b67a748626d99e"
     }
     Frame {
-        msec: 11264
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5536
+        hash: "9124d97d120de1806d86c8f437ec4ed2"
     }
     Frame {
-        msec: 11280
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5552
+        hash: "ea746de2380835d299c56bb01f0aa83c"
     }
     Frame {
-        msec: 11296
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5568
+        hash: "4fda328eafe6ec2d02d939517d6d82e3"
     }
     Frame {
-        msec: 11312
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5584
+        hash: "9c6f671def0b1f5d780024a9dad439e6"
     }
     Frame {
-        msec: 11328
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5600
+        hash: "b7d441d0bb27ed6d1984f324b6e02548"
     }
     Frame {
-        msec: 11344
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5616
+        hash: "3042a62a1125171d9530b696f4b36e19"
     }
     Frame {
-        msec: 11360
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5632
+        hash: "4534f40cf6bb7f402d7252c474629664"
     }
     Frame {
-        msec: 11376
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5648
+        hash: "cb5962fe94c5d3ef754ff45f905a5c88"
     }
     Frame {
-        msec: 11392
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5664
+        hash: "b5a5f9f3aa0948f0bd8d9b4a3fceae50"
     }
     Frame {
-        msec: 11408
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5680
+        hash: "2e0605899abb5725cf22561ec9293879"
     }
     Frame {
-        msec: 11424
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5696
+        hash: "1f260f1d931326be7e398f7c87e44735"
     }
     Frame {
-        msec: 11440
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5712
+        hash: "57b5fc47ed700831b3dc3f2afbb1c3ed"
     }
     Frame {
-        msec: 11456
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5728
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 11472
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5744
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 11488
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5760
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 11504
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5776
+        image: "flickable-vertical.6.png"
     }
     Mouse {
         type: 2
         button: 1
         buttons: 1
-        x: 115; y: 578
+        x: 102; y: 279
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 11520
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
-    }
-    Frame {
-        msec: 11536
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5792
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 11552
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5808
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 11568
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5824
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 11584
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5840
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Mouse {
         type: 3
         button: 1
         buttons: 0
-        x: 115; y: 578
+        x: 102; y: 279
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 11600
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5856
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
+    }
+    Frame {
+        msec: 5872
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 11616
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5888
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 11632
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5904
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 11648
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5920
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 11664
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5936
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 11680
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5952
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 11696
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5968
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 11712
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 5984
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 11728
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 6000
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 11744
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 6016
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 11760
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 6032
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 11776
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 6048
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 11792
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 6064
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
+    }
+    Mouse {
+        type: 2
+        button: 1
+        buttons: 1
+        x: 148; y: 276
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
-        msec: 11808
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 6080
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 11824
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 6096
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 11840
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 6112
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 11856
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 6128
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 11872
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 6144
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Mouse {
-        type: 2
+        type: 3
         button: 1
-        buttons: 1
-        x: 130; y: 410
+        buttons: 0
+        x: 148; y: 276
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 11888
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 6160
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
+    }
+    Frame {
+        msec: 6176
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
+    }
+    Frame {
+        msec: 6192
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 11904
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 6208
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 11920
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 6224
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 11936
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 6240
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 11952
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 6256
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 11968
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 6272
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
-    Mouse {
-        type: 3
-        button: 1
-        buttons: 0
-        x: 130; y: 410
-        modifiers: 0
-        sendToViewport: true
+    Frame {
+        msec: 6288
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
+    }
+    Frame {
+        msec: 6304
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
+    }
+    Frame {
+        msec: 6320
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 11984
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 6336
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 12000
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 6352
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 12016
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 6368
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Frame {
-        msec: 12032
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 6384
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Mouse {
-        type: 4
+        type: 2
         button: 1
         buttons: 1
-        x: 130; y: 410
+        x: 129; y: 101
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 12048
-        hash: "c246bde0eb2b3e1797dfb770a9db78bb"
+        msec: 6400
+        hash: "c18aeb6fb3914a0be2d34ff76249ed8e"
+    }
+    Frame {
+        msec: 6416
+        hash: "c18aeb6fb3914a0be2d34ff76249ed8e"
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 129; y: 103
+        modifiers: 0
+        sendToViewport: true
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 129; y: 105
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
-        msec: 12064
-        hash: "c246bde0eb2b3e1797dfb770a9db78bb"
+        msec: 6432
+        hash: "c18aeb6fb3914a0be2d34ff76249ed8e"
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 130; y: 110
+        modifiers: 0
+        sendToViewport: true
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 131; y: 410
+        x: 132; y: 123
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 12080
-        hash: "c246bde0eb2b3e1797dfb770a9db78bb"
+        msec: 6448
+        hash: "8b9167c04a8acc7f8ade258a3e58893b"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 133; y: 408
+        x: 132; y: 133
         modifiers: 0
         sendToViewport: true
     }
@@ -4796,19 +2716,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 134; y: 405
+        x: 134; y: 145
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 12096
-        hash: "c246bde0eb2b3e1797dfb770a9db78bb"
+        msec: 6464
+        hash: "a5daa2f6c932fa38038639bdc8231c5d"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 136; y: 403
+        x: 136; y: 159
         modifiers: 0
         sendToViewport: true
     }
@@ -4816,31 +2736,39 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 140; y: 396
+        x: 138; y: 172
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 12112
-        hash: "c246bde0eb2b3e1797dfb770a9db78bb"
+        msec: 6480
+        hash: "f342612efcd5e0820b44bd788ec52d7a"
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 138; y: 187
+        modifiers: 0
+        sendToViewport: true
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 150; y: 380
+        x: 140; y: 203
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 12128
-        hash: "c246bde0eb2b3e1797dfb770a9db78bb"
+        msec: 6496
+        hash: "9a66e65c69ec833a36cce5cbd7d8257f"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 154; y: 370
+        x: 140; y: 214
         modifiers: 0
         sendToViewport: true
     }
@@ -4848,19 +2776,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 158; y: 361
+        x: 141; y: 224
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 12144
-        hash: "c246bde0eb2b3e1797dfb770a9db78bb"
+        msec: 6512
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 161; y: 353
+        x: 143; y: 235
         modifiers: 0
         sendToViewport: true
     }
@@ -4868,19 +2796,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 163; y: 343
+        x: 143; y: 246
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 12160
-        hash: "c246bde0eb2b3e1797dfb770a9db78bb"
+        msec: 6528
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 166; y: 332
+        x: 143; y: 257
         modifiers: 0
         sendToViewport: true
     }
@@ -4888,19 +2816,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 166; y: 324
+        x: 145; y: 269
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 12176
-        hash: "c246bde0eb2b3e1797dfb770a9db78bb"
+        msec: 6544
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 168; y: 315
+        x: 145; y: 278
         modifiers: 0
         sendToViewport: true
     }
@@ -4908,19 +2836,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 168; y: 309
+        x: 145; y: 289
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 12192
-        hash: "c246bde0eb2b3e1797dfb770a9db78bb"
+        msec: 6560
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 168; y: 303
+        x: 147; y: 299
         modifiers: 0
         sendToViewport: true
     }
@@ -4928,19 +2856,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 168; y: 297
+        x: 147; y: 308
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 12208
-        hash: "c246bde0eb2b3e1797dfb770a9db78bb"
+        msec: 6576
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 168; y: 293
+        x: 149; y: 316
         modifiers: 0
         sendToViewport: true
     }
@@ -4948,19 +2876,27 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 168; y: 291
+        x: 149; y: 318
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 12224
-        hash: "c246bde0eb2b3e1797dfb770a9db78bb"
+        msec: 6592
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 149; y: 320
+        modifiers: 0
+        sendToViewport: true
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 168; y: 290
+        x: 149; y: 321
         modifiers: 0
         sendToViewport: true
     }
@@ -4968,67 +2904,147 @@ VisualTest {
         type: 3
         button: 1
         buttons: 0
-        x: 168; y: 290
+        x: 149; y: 321
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 12240
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 6608
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
+    }
+    Frame {
+        msec: 6624
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
+    }
+    Frame {
+        msec: 6640
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
+    }
+    Frame {
+        msec: 6656
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
+    }
+    Frame {
+        msec: 6672
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
+    }
+    Frame {
+        msec: 6688
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
+    }
+    Frame {
+        msec: 6704
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
+    }
+    Frame {
+        msec: 6720
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
+    }
+    Frame {
+        msec: 6736
+        image: "flickable-vertical.7.png"
+    }
+    Frame {
+        msec: 6752
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
+    }
+    Frame {
+        msec: 6768
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
+    }
+    Frame {
+        msec: 6784
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
+    }
+    Frame {
+        msec: 6800
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Frame {
-        msec: 12256
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 6816
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
+    }
+    Frame {
+        msec: 6832
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
+    }
+    Frame {
+        msec: 6848
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
+    }
+    Frame {
+        msec: 6864
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Frame {
-        msec: 12272
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 6880
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Frame {
-        msec: 12288
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 6896
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Frame {
-        msec: 12304
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 6912
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Frame {
-        msec: 12320
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 6928
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Frame {
-        msec: 12336
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 6944
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Frame {
-        msec: 12352
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 6960
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Frame {
-        msec: 12368
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 6976
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Frame {
-        msec: 12384
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 6992
+        hash: "bca482a77823f03e8fb4170ee329fc0e"
     }
     Mouse {
         type: 2
         button: 1
         buttons: 1
-        x: 167; y: 295
+        x: 166; y: 191
+        modifiers: 0
+        sendToViewport: true
+    }
+    Frame {
+        msec: 7008
+        hash: "9ed65a21e4aaedf9c48a38324b3f5480"
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 167; y: 190
+        modifiers: 0
+        sendToViewport: true
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 167; y: 189
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 12400
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 7024
+        hash: "9ed65a21e4aaedf9c48a38324b3f5480"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 167; y: 300
+        x: 167; y: 188
         modifiers: 0
         sendToViewport: true
     }
@@ -5036,19 +3052,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 165; y: 308
+        x: 168; y: 185
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 12416
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 7040
+        hash: "9ed65a21e4aaedf9c48a38324b3f5480"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 165; y: 316
+        x: 169; y: 183
         modifiers: 0
         sendToViewport: true
     }
@@ -5056,19 +3072,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 165; y: 326
+        x: 169; y: 179
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 12432
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 7056
+        hash: "c4925926f64b852ff6c8d07e1c70ead5"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 163; y: 336
+        x: 170; y: 172
         modifiers: 0
         sendToViewport: true
     }
@@ -5076,19 +3092,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 163; y: 346
+        x: 170; y: 162
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 12448
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 7072
+        hash: "da771cedad067b8f25c100613b6a14f2"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 165; y: 356
+        x: 168; y: 150
         modifiers: 0
         sendToViewport: true
     }
@@ -5096,19 +3112,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 165; y: 369
+        x: 167; y: 139
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 12464
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 7088
+        hash: "c8862bf76a431edc1cf04f4114fa859f"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 165; y: 382
+        x: 165; y: 125
         modifiers: 0
         sendToViewport: true
     }
@@ -5116,19 +3132,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 167; y: 393
+        x: 163; y: 113
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 12480
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 7104
+        hash: "4d923cd520c00f5cd985283d62cf17ec"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 167; y: 405
+        x: 161; y: 103
         modifiers: 0
         sendToViewport: true
     }
@@ -5136,19 +3152,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 167; y: 415
+        x: 160; y: 92
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 12496
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 7120
+        hash: "76b0d1c77ba29bad836673b1b79de911"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 167; y: 420
+        x: 158; y: 80
         modifiers: 0
         sendToViewport: true
     }
@@ -5156,79 +3172,155 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 167; y: 429
+        x: 156; y: 66
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 12512
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 7136
+        hash: "3f9c5686f0a9ef5ecf2b8338ef2e7933"
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 154; y: 52
+        modifiers: 0
+        sendToViewport: true
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 167; y: 433
+        x: 154; y: 38
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 12528
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 7152
+        hash: "799d83eedefa0a56f37a83404c59ad4f"
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 152; y: 27
+        modifiers: 0
+        sendToViewport: true
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 150; y: 18
+        modifiers: 0
+        sendToViewport: true
     }
     Mouse {
         type: 3
         button: 1
         buttons: 0
-        x: 167; y: 433
+        x: 150; y: 18
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 12544
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 7168
+        hash: "d6b5ceca4aa48a7d4fd901d44c151b53"
+    }
+    Frame {
+        msec: 7184
+        hash: "e1609c4e40fb9e043a9fff683b94c6c4"
+    }
+    Frame {
+        msec: 7200
+        hash: "ea457fc4d4065d2ed0e9f6efc47a06ee"
+    }
+    Frame {
+        msec: 7216
+        hash: "b7f4319aa9c21640a697ee89f162bb49"
+    }
+    Frame {
+        msec: 7232
+        hash: "880f60263cd79fb6a1bff7252d2373bb"
+    }
+    Frame {
+        msec: 7248
+        hash: "00ffef1a1d4341ac1c7f43d493a9e826"
+    }
+    Frame {
+        msec: 7264
+        hash: "c949fe87ba91e08f26a1c4d90028513f"
+    }
+    Frame {
+        msec: 7280
+        hash: "8636af4591c61c4b4a548f3a38749413"
+    }
+    Frame {
+        msec: 7296
+        hash: "63b26ecde2a2a9ce36884191304352ed"
+    }
+    Frame {
+        msec: 7312
+        hash: "843f7263f63442f0041bf2c1a6fae400"
+    }
+    Frame {
+        msec: 7328
+        hash: "ff1a053c0af99c51353503002515843d"
     }
     Frame {
-        msec: 12560
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 7344
+        hash: "47aea3ac4ea935d43f731a258287c2e8"
+    }
+    Frame {
+        msec: 7360
+        hash: "eee4fa336149528dfb16565b856ca692"
     }
     Frame {
-        msec: 12576
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 7376
+        hash: "bb94493c25c56c41e81ef1e390adf63d"
+    }
+    Frame {
+        msec: 7392
+        hash: "2915f455a5e1e8c6b8cc78309c5e84d9"
     }
     Frame {
-        msec: 12592
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 7408
+        hash: "94701ffaa4f45924ad89f92a30157c7d"
     }
     Frame {
-        msec: 12608
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 7424
+        hash: "92fae8cf4b8d8404b26a31f995860b95"
     }
     Frame {
-        msec: 12624
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 7440
+        hash: "6b979e1a4bc7226a89ffb97be2f08147"
     }
     Frame {
-        msec: 12640
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 7456
+        hash: "dd94beeb0b4933a9ac2236a9abe630ff"
     }
     Mouse {
         type: 2
         button: 1
         buttons: 1
-        x: 145; y: 357
+        x: 109; y: 172
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 12656
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 7472
+        hash: "dd94beeb0b4933a9ac2236a9abe630ff"
+    }
+    Frame {
+        msec: 7488
+        hash: "dd94beeb0b4933a9ac2236a9abe630ff"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 145; y: 350
+        x: 109; y: 170
         modifiers: 0
         sendToViewport: true
     }
@@ -5236,19 +3328,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 145; y: 342
+        x: 109; y: 168
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 12672
-        hash: "b0e76c5cfeb797888e8c032b3f2781bd"
+        msec: 7504
+        hash: "dd94beeb0b4933a9ac2236a9abe630ff"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 145; y: 333
+        x: 109; y: 165
         modifiers: 0
         sendToViewport: true
     }
@@ -5256,43 +3348,59 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 145; y: 323
+        x: 109; y: 152
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 12688
-        hash: "7eda3c99a4c066ed00c717e33a66682c"
+        msec: 7520
+        hash: "34c7ed1c072d84626a8a64f7db02f71d"
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 109; y: 135
+        modifiers: 0
+        sendToViewport: true
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 147; y: 305
+        x: 109; y: 116
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 12704
-        hash: "85402c05dd1bd85316422aec2b774e4f"
+        msec: 7536
+        hash: "e723da5ecaffe31f03b1d5ca6765229b"
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 106; y: 91
+        modifiers: 0
+        sendToViewport: true
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 147; y: 285
+        x: 104; y: 66
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 12720
-        hash: "f8ebaae72eb98b880aaf5bb8cf517840"
+        msec: 7552
+        hash: "a85128cae494abeb5d45ab8df0d127a6"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 147; y: 275
+        x: 102; y: 42
         modifiers: 0
         sendToViewport: true
     }
@@ -5300,19 +3408,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 147; y: 264
+        x: 100; y: 17
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 12736
-        hash: "83ebbcd20af8178175ea72698b9bfd08"
+        msec: 7568
+        hash: "3599a92966c27321e9f702f3428b9b00"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 145; y: 253
+        x: 100; y: -2
         modifiers: 0
         sendToViewport: true
     }
@@ -5320,268 +3428,220 @@ VisualTest {
         type: 3
         button: 1
         buttons: 0
-        x: 145; y: 253
+        x: 100; y: -2
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 12752
-        hash: "a154f7125f88c25484aea9f268a10e22"
-    }
-    Frame {
-        msec: 12768
-        hash: "4a1fdbc170f98e3c438cf47526fd16a1"
-    }
-    Frame {
-        msec: 12784
-        hash: "99228a13ebf2516199d339cc73e1358f"
-    }
-    Frame {
-        msec: 12800
-        hash: "724687b54e474e4dc53b105ed9ca2def"
-    }
-    Frame {
-        msec: 12816
-        hash: "4db074b34af9472a5d853928953901dc"
-    }
-    Frame {
-        msec: 12832
-        hash: "ab1acd2ba148a7830f75cbf2e09e426c"
-    }
-    Frame {
-        msec: 12848
-        hash: "04a22e2278823d9e49e524ef2d8d45c5"
-    }
-    Frame {
-        msec: 12864
-        hash: "f5a658c7c2b185e250dc1b245457094b"
-    }
-    Frame {
-        msec: 12880
-        hash: "bb611d6a086b0eedb37111d7575847df"
-    }
-    Frame {
-        msec: 12896
-        hash: "04e9e40c43a51b704378871710ad9f8b"
-    }
-    Frame {
-        msec: 12912
-        hash: "7ff5ba1e30f93de2dd3cad953d3d60fb"
-    }
-    Frame {
-        msec: 12928
-        hash: "f85e46ed733dbbec83509d6a3b4c72a0"
-    }
-    Frame {
-        msec: 12944
-        hash: "2f08cc1d92102138d6a4945116727be5"
+        msec: 7584
+        hash: "067a1bef3df5d1c40842f28885d60250"
     }
     Frame {
-        msec: 12960
-        hash: "864a68a8519e58081205d74b4184498b"
+        msec: 7600
+        hash: "82f818ed44a191fb51e637b8068786dc"
     }
     Frame {
-        msec: 12976
-        hash: "1fb6a1ecbde71566486a1310a5ab9c17"
+        msec: 7616
+        hash: "f408f59707195549ba61f030a3f020cd"
     }
     Frame {
-        msec: 12992
-        hash: "5ab977d88d850d94340bfc0c15137486"
+        msec: 7632
+        hash: "66e79c8b2f8e3a57c3bc14935c5df7d1"
     }
     Frame {
-        msec: 13008
-        hash: "79bafb9b957d88f938c977b37e1d8b9c"
+        msec: 7648
+        hash: "4341c6b7b0d2e8021b51cb1abab85e10"
     }
     Frame {
-        msec: 13024
-        hash: "fa5b1cf343b45407f6cee7ce38ca9eb0"
+        msec: 7664
+        hash: "5ec8ee5ccecac1787b2f5e99268e810d"
     }
     Frame {
-        msec: 13040
-        hash: "1147ff69795a65878ffea7bed4b9a93f"
+        msec: 7680
+        hash: "1fae7b735ff6e88abfb1423f8960da4f"
     }
     Frame {
-        msec: 13056
-        hash: "08ad4cd6fbdba8c98dfbc096ab91ebd2"
+        msec: 7696
+        image: "flickable-vertical.8.png"
     }
     Frame {
-        msec: 13072
-        hash: "3ee0c33a1a80b8cad7ec525b8b16cb70"
+        msec: 7712
+        hash: "dce74ff07eb37c82a38b3e515f9a43f2"
     }
     Frame {
-        msec: 13088
-        hash: "cabd708943ce14892bb69aa22dc4a2b5"
+        msec: 7728
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13104
-        hash: "86a7afcbbd67b50b7bf3ef85f1843e3d"
+        msec: 7744
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13120
-        hash: "111f0161479cf82c08dd918b6ece8e45"
+        msec: 7760
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13136
-        hash: "33da9e73f1521297c3d250f00cda20cd"
+        msec: 7776
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13152
-        hash: "72f166ddddac3962b39cf4283b4554f3"
+        msec: 7792
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13168
-        hash: "1ee57340798998f95114d929d2702ce6"
+        msec: 7808
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13184
-        hash: "eb036d3246a2361aa1b11c8408f9eb1a"
+        msec: 7824
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13200
-        hash: "af73e799d7cb536d0ba6db985396c597"
+        msec: 7840
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13216
-        hash: "5d84accad1fa5d421bc3effb148d81a6"
+        msec: 7856
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13232
-        hash: "d752289e96eb2398096297234b6b88f6"
+        msec: 7872
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13248
-        hash: "53970a50451c182f672d0ddcd572279d"
+        msec: 7888
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13264
-        hash: "6323f61cc6966e75be10a49aeaab9a3e"
+        msec: 7904
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13280
-        hash: "fb679e5ad89681f482d94b4dab80e3bb"
+        msec: 7920
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13296
-        hash: "1788a7f680bbcbcedb2583cead6ced57"
+        msec: 7936
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13312
-        hash: "b325580b9f88dd5490d914f580b9d341"
+        msec: 7952
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13328
-        hash: "8fa25fff546b060a92b60e6fbb3b2fa8"
+        msec: 7968
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13344
-        hash: "2fb5ee5e86745910b46d98943af4c9d5"
+        msec: 7984
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13360
-        hash: "7fcdce21e2e1b14501e79d9c716b0011"
+        msec: 8000
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13376
-        hash: "bf79452e478bfe3374d4c275fc3b42fb"
+        msec: 8016
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13392
-        hash: "1069c4aff64ab8193798965af7a6988e"
+        msec: 8032
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13408
-        hash: "3031ea711d0880a2fafd557f23c38cc0"
+        msec: 8048
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13424
-        hash: "5955c49ae05578f6a9b023a1f6c8301b"
+        msec: 8064
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13440
-        hash: "f77f12bdb352d5a8470ae8c93ae3646e"
+        msec: 8080
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13456
-        hash: "af2fc9780356c01d44e7e918643e334b"
+        msec: 8096
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13472
-        hash: "b28600a5433e08299bf5ab3c789a4d5a"
+        msec: 8112
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13488
-        hash: "159dab2806a6fbac4f090c4ca029433e"
+        msec: 8128
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13504
-        hash: "b1937894776d083eb38f105901344d55"
+        msec: 8144
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13520
-        hash: "2420c1280e6520e35f30879fe139ed77"
+        msec: 8160
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13536
-        hash: "ba0018197140b398caa05eada958e2ce"
+        msec: 8176
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13552
-        hash: "b04094c2734f71e17a2d0091b3c85565"
+        msec: 8192
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13568
-        hash: "2ff995d15a49fcbd0adfcb970135ebae"
+        msec: 8208
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13584
-        hash: "9b10dc438e944a8711aef1f45c912538"
+        msec: 8224
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13600
-        hash: "c397307c99d125789e03b0239c6d7130"
+        msec: 8240
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13616
-        hash: "aa6fe1c4d968bbf381f38c09e9c26eea"
+        msec: 8256
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13632
-        hash: "8d586f001d41ccde450a4ce88a8ef89a"
+        msec: 8272
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13648
-        hash: "80f98a4935097ec76bd863ffe4e3a441"
+        msec: 8288
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13664
-        hash: "620b4eddf956d85701387a114ec228fc"
+        msec: 8304
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13680
-        hash: "dc56a6cafe22e56d6d5efee62c324784"
+        msec: 8320
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13696
-        hash: "8fcf5f5b350ffc80cde03b044dc81e57"
+        msec: 8336
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13712
-        hash: "5bc02d5bfcc6f4a9349623139663e664"
+        msec: 8352
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13728
-        hash: "6a71734b1a38cdbacf8447a41481d67c"
+        msec: 8368
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13744
-        hash: "34b069ef8080e15db86f66983f18c58d"
+        msec: 8384
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13760
-        hash: "0131b30e21796e0ea9ad1484ac7ac6e4"
+        msec: 8400
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
     Frame {
-        msec: 13776
-        hash: "0131b30e21796e0ea9ad1484ac7ac6e4"
+        msec: 8416
+        hash: "ba2c06129f17fde474427859d66ecd23"
     }
 }
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/flickable-vertical.qml b/tests/auto/declarative/qmlvisual/qdeclarativeflickable/flickable-vertical.qml
index 5c8ff52..1fd65d1 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
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 b7efe8c..0458d82 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.1.png 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 aa6d147..0e01afc 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.2.png and b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.2.png 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 9d39713..b256bc2 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.3.png and b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.3.png 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 98e8817..8454ed2 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.4.png and b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.4.png 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 a3f9d8f..177a0fe 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.5.png and b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.5.png 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 0000000..a51cffe
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.6.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.qml b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.qml
index 4b089d1..2d362a4 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test-flipable.qml
@@ -246,7 +246,7 @@ VisualTest {
     }
     Frame {
         msec: 976
-        hash: "7d1a0ff0eceb80ff64d828c34792a2d5"
+        image: "test-flipable.1.png"
     }
     Frame {
         msec: 992
@@ -486,7 +486,7 @@ VisualTest {
     }
     Frame {
         msec: 1936
-        hash: "ae4e35413e462221b8cb48dd0350f873"
+        image: "test-flipable.2.png"
     }
     Frame {
         msec: 1952
@@ -726,7 +726,7 @@ VisualTest {
     }
     Frame {
         msec: 2896
-        hash: "ae76d183491834e2b1d0371420d51ce5"
+        image: "test-flipable.3.png"
     }
     Frame {
         msec: 2912
@@ -966,7 +966,7 @@ VisualTest {
     }
     Frame {
         msec: 3856
-        hash: "e18635d7c6c5de361e7406c2db357aca"
+        image: "test-flipable.4.png"
     }
     Frame {
         msec: 3872
@@ -1206,7 +1206,7 @@ VisualTest {
     }
     Frame {
         msec: 4816
-        hash: "6e48e605ea1aed4028e02476328f182b"
+        image: "test-flipable.5.png"
     }
     Frame {
         msec: 4832
@@ -1446,7 +1446,7 @@ VisualTest {
     }
     Frame {
         msec: 5776
-        hash: "90fb4e4ba04ac32b52c10b3258431c04"
+        image: "test-flipable.6.png"
     }
     Frame {
         msec: 5792
@@ -1559,7 +1559,7 @@ VisualTest {
     Key {
         type: 6
         key: 16777249
-        modifiers: 0
+        modifiers: 67108864
         text: ""
         autorep: false
         count: 1
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 08c5e16..d211832 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test_flipable_resize.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeflipable/data/test_flipable_resize.qml
@@ -187,7 +187,7 @@ VisualTest {
     Key {
         type: 6
         key: 16777249
-        modifiers: 0
+        modifiers: 67108864
         text: ""
         autorep: false
         count: 1
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.1.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.1.png
index 9f605c3..c675be7 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.1.png 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 0000000..c675be7
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.10.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.2.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.2.png
index 35572c5..9f605c3 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.2.png and b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.2.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.3.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.3.png
index 20146c9..767d7a9 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.3.png and b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.3.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.4.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.4.png
index 85fac89..20146c9 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.4.png and b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.4.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.5.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.5.png
index e522bae..85fac89 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.5.png and b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.5.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.6.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.6.png
index ec0ba86..e522bae 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.6.png and b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.6.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.7.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.7.png
index 20cacc81..f9192e4 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.7.png and b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.7.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.8.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.8.png
index b2b187d..ad187bd 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.8.png and b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.8.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.9.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.9.png
index c675be7..96c6325 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.9.png and b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.9.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.qml b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.qml
index 2f7ed93..6f0352d 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview.qml
@@ -278,7 +278,7 @@ VisualTest {
     }
     Frame {
         msec: 976
-        hash: "02c632713d0dc64bff9d8e58f745df95"
+        image: "gridview.1.png"
     }
     Frame {
         msec: 992
@@ -550,7 +550,7 @@ VisualTest {
     }
     Frame {
         msec: 1936
-        hash: "8304d2432168a2ea8a887d9a135b40b4"
+        image: "gridview.2.png"
     }
     Frame {
         msec: 1952
@@ -830,7 +830,7 @@ VisualTest {
     }
     Frame {
         msec: 2896
-        hash: "534973232974b7ee999172269d16c499"
+        image: "gridview.3.png"
     }
     Key {
         type: 7
@@ -1110,7 +1110,7 @@ VisualTest {
     }
     Frame {
         msec: 3856
-        hash: "e63d987ba303a42046827f14941b444a"
+        image: "gridview.4.png"
     }
     Frame {
         msec: 3872
@@ -1398,7 +1398,7 @@ VisualTest {
     }
     Frame {
         msec: 4816
-        hash: "11150995098af8516513230360d40108"
+        image: "gridview.5.png"
     }
     Frame {
         msec: 4832
@@ -1670,7 +1670,7 @@ VisualTest {
     }
     Frame {
         msec: 5776
-        hash: "3de570332e8a1e01f409d892feb7930e"
+        image: "gridview.6.png"
     }
     Frame {
         msec: 5792
@@ -1950,7 +1950,7 @@ VisualTest {
     }
     Frame {
         msec: 6736
-        hash: "b6c7ad2c8e305ea5478a2307aa71b16b"
+        image: "gridview.7.png"
     }
     Frame {
         msec: 6752
@@ -2222,7 +2222,7 @@ VisualTest {
     }
     Frame {
         msec: 7696
-        hash: "e8b6316baae781ca5390bc86528194c0"
+        image: "gridview.8.png"
     }
     Key {
         type: 7
@@ -2518,7 +2518,7 @@ VisualTest {
     }
     Frame {
         msec: 8656
-        hash: "4724d0bfd63f248914f18117ba0c6119"
+        image: "gridview.9.png"
     }
     Frame {
         msec: 8672
@@ -2790,7 +2790,7 @@ VisualTest {
     }
     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.1.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.1.png
index baeb1a6..27e0783 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.1.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.2.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.2.png
index 2d0c731..b0348ab 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.2.png and b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.2.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.3.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.3.png
index af9ed05..c3113e9 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.3.png and b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.3.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.4.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.4.png
index 0b0945d..725d4e9 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.4.png and b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.4.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.5.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.5.png
index 618ae0c..cc6d8d6 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.5.png and b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.5.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.6.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.6.png
index fc31262..ccf9f5f 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.6.png and b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.6.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.7.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.7.png
index 22291ac..2f7f475 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.7.png and b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.7.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.8.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.8.png
index 3021d58..fff1b40 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.8.png and b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.8.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.9.png b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.9.png
index 2f2f5b9..27e0783 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.9.png and b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.9.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.qml b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.qml
index 8ac4cbf..2c43f7d 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativegridview/data/gridview2.qml
@@ -246,7 +246,7 @@ VisualTest {
     }
     Frame {
         msec: 976
-        hash: "33d81c39d16c6a326012499796e50e03"
+        image: "gridview2.1.png"
     }
     Frame {
         msec: 992
@@ -518,7 +518,7 @@ VisualTest {
     }
     Frame {
         msec: 1936
-        hash: "77d5193bc5f53fe5cb98a236c55f841e"
+        image: "gridview2.2.png"
     }
     Frame {
         msec: 1952
@@ -806,7 +806,7 @@ VisualTest {
     }
     Frame {
         msec: 2896
-        hash: "c88c120d64171197e4050cb73b56a766"
+        image: "gridview2.3.png"
     }
     Frame {
         msec: 2912
@@ -1086,7 +1086,7 @@ VisualTest {
     }
     Frame {
         msec: 3856
-        hash: "b78cfa8624a7f7b382bb628648f8a9df"
+        image: "gridview2.4.png"
     }
     Key {
         type: 7
@@ -1350,7 +1350,7 @@ VisualTest {
     }
     Frame {
         msec: 4816
-        hash: "ac37c4abbbc11b8e2bf8e0e8dae6180f"
+        image: "gridview2.5.png"
     }
     Key {
         type: 6
@@ -1622,7 +1622,7 @@ VisualTest {
     }
     Frame {
         msec: 5776
-        hash: "03714e1fe57c2a438b0c89374a0d51b4"
+        image: "gridview2.6.png"
     }
     Frame {
         msec: 5792
@@ -1878,7 +1878,7 @@ VisualTest {
     }
     Frame {
         msec: 6736
-        hash: "8d36bc2f3ab614d19f3ec8821f3e81ed"
+        image: "gridview2.7.png"
     }
     Key {
         type: 6
@@ -2134,7 +2134,7 @@ VisualTest {
     }
     Frame {
         msec: 7696
-        hash: "5b3d4cd60019fb3382534949342f63ce"
+        image: "gridview2.8.png"
     }
     Frame {
         msec: 7712
@@ -2374,7 +2374,7 @@ VisualTest {
     }
     Frame {
         msec: 8656
-        hash: "33d81c39d16c6a326012499796e50e03"
+        image: "gridview2.9.png"
     }
     Frame {
         msec: 8672
@@ -2391,7 +2391,7 @@ VisualTest {
     Key {
         type: 6
         key: 16777249
-        modifiers: 0
+        modifiers: 67108864
         text: ""
         autorep: false
         count: 1
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.1.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.1.png
index 7c27310..dd992cc 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.1.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.2.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.2.png
index cbfdb23..887d395 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.2.png and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.2.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.3.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.3.png
index 5b7b426..055258d 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.3.png and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.3.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.4.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.4.png
index 5af705e..dd992cc 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.4.png and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.4.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.5.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.5.png
index af4395e..d3d35af 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.5.png and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.5.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.6.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.6.png
index cd12bc9..2028c96 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.6.png and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.6.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.7.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.7.png
index 471c86b..a667cf9 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.7.png and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.7.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.8.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.8.png
index 653905e..2f0967d 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.8.png and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.8.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.qml b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.qml
index 907480e..001861d 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/drag.qml
@@ -246,7 +246,7 @@ VisualTest {
     }
     Frame {
         msec: 976
-        hash: "668cc6d9d699b947a7c0f3ff4b26853f"
+        image: "drag.1.png"
     }
     Frame {
         msec: 992
@@ -566,7 +566,7 @@ VisualTest {
     }
     Frame {
         msec: 1936
-        hash: "978543d8f9688605625f40b960d79c28"
+        image: "drag.2.png"
     }
     Mouse {
         type: 5
@@ -1446,7 +1446,7 @@ VisualTest {
     }
     Frame {
         msec: 2896
-        hash: "9356ce797d12ae076af947cd0e658551"
+        image: "drag.3.png"
     }
     Mouse {
         type: 5
@@ -2302,7 +2302,7 @@ VisualTest {
     }
     Frame {
         msec: 3856
-        hash: "668cc6d9d699b947a7c0f3ff4b26853f"
+        image: "drag.4.png"
     }
     Mouse {
         type: 5
@@ -2974,7 +2974,7 @@ VisualTest {
     }
     Frame {
         msec: 4816
-        hash: "c0cadb7730838d553b146804c37506b0"
+        image: "drag.5.png"
     }
     Mouse {
         type: 5
@@ -3870,7 +3870,7 @@ VisualTest {
     }
     Frame {
         msec: 5776
-        hash: "7af87eb80fa9d87fe8d8b5e4a2fff5e1"
+        image: "drag.6.png"
     }
     Mouse {
         type: 5
@@ -4742,7 +4742,7 @@ VisualTest {
     }
     Frame {
         msec: 6736
-        hash: "5e951eb6017a060287e398fcaf4aeba9"
+        image: "drag.7.png"
     }
     Mouse {
         type: 5
@@ -5126,7 +5126,7 @@ VisualTest {
     }
     Frame {
         msec: 7696
-        hash: "2c1ce07ab6ce0072f6cb205f1e5297e0"
+        image: "drag.8.png"
     }
     Frame {
         msec: 7712
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 c9536dc..87305b3 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.1.png 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 1d9a39c..87305b3 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.10.png and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.10.png 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 8fd0a97..b268c5c 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.11.png and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.11.png 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 2cc486c..3926b9b 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.12.png and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.12.png 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 c9536dc..6956195 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.13.png and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.13.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.14.png b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.14.png
new file mode 100644
index 0000000..87305b3
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.14.png 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 903312b..87305b3 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.2.png and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.2.png 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 903312b..1d12691 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.3.png and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.3.png 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 64d760a..1d12691 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.4.png and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.4.png 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 a45da4f..7f76076 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.5.png and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.5.png 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 6cb4d6f..02c6af0 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.6.png and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.6.png 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 6cb4d6f..15f0ec5 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.7.png and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.7.png 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 97cb175..15f0ec5 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.8.png and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.8.png 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 c9536dc..71bf9cd 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.9.png and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.9.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.qml b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.qml
index 0371a26..c862678 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-flickable.qml
@@ -246,7 +246,7 @@ VisualTest {
     }
     Frame {
         msec: 976
-        hash: "cc1fd2f4c3be318052254a9b6be7a57b"
+        image: "mousearea-flickable.1.png"
     }
     Frame {
         msec: 992
@@ -486,7 +486,7 @@ VisualTest {
     }
     Frame {
         msec: 1936
-        hash: "cc1fd2f4c3be318052254a9b6be7a57b"
+        image: "mousearea-flickable.2.png"
     }
     Frame {
         msec: 1952
@@ -734,7 +734,7 @@ VisualTest {
     }
     Frame {
         msec: 2896
-        hash: "4a60ab820ca66548384b2257b21de8ec"
+        image: "mousearea-flickable.3.png"
     }
     Frame {
         msec: 2912
@@ -974,7 +974,7 @@ VisualTest {
     }
     Frame {
         msec: 3856
-        hash: "4a60ab820ca66548384b2257b21de8ec"
+        image: "mousearea-flickable.4.png"
     }
     Frame {
         msec: 3872
@@ -1486,7 +1486,7 @@ VisualTest {
     }
     Frame {
         msec: 4816
-        hash: "7fb0ed99b7d751d1f335afd7c0de2f2c"
+        image: "mousearea-flickable.5.png"
     }
     Mouse {
         type: 5
@@ -2094,7 +2094,7 @@ VisualTest {
     }
     Frame {
         msec: 5776
-        hash: "d75a43305e2884759ca41d7b1cbadf52"
+        image: "mousearea-flickable.6.png"
     }
     Frame {
         msec: 5792
@@ -2342,7 +2342,7 @@ VisualTest {
     }
     Frame {
         msec: 6736
-        hash: "037386eb30a5e8d53a20a11258ee0f60"
+        image: "mousearea-flickable.7.png"
     }
     Frame {
         msec: 6752
@@ -2582,7 +2582,7 @@ VisualTest {
     }
     Frame {
         msec: 7696
-        hash: "037386eb30a5e8d53a20a11258ee0f60"
+        image: "mousearea-flickable.8.png"
     }
     Frame {
         msec: 7712
@@ -3190,7 +3190,7 @@ VisualTest {
     }
     Frame {
         msec: 8656
-        hash: "da5c33ee9e9e1d9aaa7d5efa83b8bf69"
+        image: "mousearea-flickable.9.png"
     }
     Mouse {
         type: 5
@@ -3550,7 +3550,7 @@ VisualTest {
     }
     Frame {
         msec: 9616
-        hash: "cc1fd2f4c3be318052254a9b6be7a57b"
+        image: "mousearea-flickable.10.png"
     }
     Frame {
         msec: 9632
@@ -3798,7 +3798,7 @@ VisualTest {
     }
     Frame {
         msec: 10576
-        hash: "90cdfe8920f115fd55cde6fdbd95e867"
+        image: "mousearea-flickable.11.png"
     }
     Frame {
         msec: 10592
@@ -4366,7 +4366,7 @@ VisualTest {
     }
     Frame {
         msec: 11536
-        hash: "05b3013c9e42ed9ced7009d2e2999357"
+        image: "mousearea-flickable.12.png"
     }
     Mouse {
         type: 5
@@ -4862,7 +4862,7 @@ VisualTest {
     }
     Frame {
         msec: 12496
-        hash: "a569789b082296415321ba11c859abe5"
+        image: "mousearea-flickable.13.png"
     }
     Frame {
         msec: 12512
@@ -5083,7 +5083,7 @@ VisualTest {
     Key {
         type: 6
         key: 16777251
-        modifiers: 134217728
+        modifiers: 0
         text: ""
         autorep: false
         count: 1
@@ -5110,7 +5110,7 @@ VisualTest {
     }
     Frame {
         msec: 13456
-        hash: "cc1fd2f4c3be318052254a9b6be7a57b"
+        image: "mousearea-flickable.14.png"
     }
     Frame {
         msec: 13472
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 0000000..e2e90d2
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.1.png 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 0000000..93cf54c
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.10.png 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 0000000..93cf54c
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.11.png 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 0000000..93cf54c
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.12.png 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 0000000..93cf54c
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.13.png 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 0000000..93cf54c
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.14.png 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 0000000..93cf54c
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.15.png 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 0000000..25facec
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.2.png 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 0000000..25facec
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.3.png 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 0000000..25facec
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.4.png 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 0000000..630b14a
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.5.png 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 0000000..630b14a
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.6.png 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 0000000..630b14a
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.7.png 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 0000000..630b14a
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.8.png 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 0000000..93cf54c
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.9.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.qml b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.qml
index 63c2012..2daeebc 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativemousearea/data/mousearea-visual.qml
@@ -246,7 +246,7 @@ VisualTest {
     }
     Frame {
         msec: 976
-        hash: "1121bb51fc2d4c5c7ef3ae2c44794b49"
+        image: "mousearea-visual.1.png"
     }
     Frame {
         msec: 992
@@ -654,7 +654,7 @@ VisualTest {
     }
     Frame {
         msec: 1936
-        hash: "73f1639b9e2164c7b974042934c0d151"
+        image: "mousearea-visual.2.png"
     }
     Mouse {
         type: 5
@@ -1006,7 +1006,7 @@ VisualTest {
     }
     Frame {
         msec: 2896
-        hash: "73f1639b9e2164c7b974042934c0d151"
+        image: "mousearea-visual.3.png"
     }
     Mouse {
         type: 5
@@ -1390,7 +1390,7 @@ VisualTest {
     }
     Frame {
         msec: 3856
-        hash: "73f1639b9e2164c7b974042934c0d151"
+        image: "mousearea-visual.4.png"
     }
     Frame {
         msec: 3872
@@ -1718,7 +1718,7 @@ VisualTest {
     }
     Frame {
         msec: 4816
-        hash: "12edb0902e4d480c9052b00edc1a0a42"
+        image: "mousearea-visual.5.png"
     }
     Mouse {
         type: 5
@@ -2206,7 +2206,7 @@ VisualTest {
     }
     Frame {
         msec: 5776
-        hash: "12edb0902e4d480c9052b00edc1a0a42"
+        image: "mousearea-visual.6.png"
     }
     Frame {
         msec: 5792
@@ -2478,7 +2478,7 @@ VisualTest {
     }
     Frame {
         msec: 6736
-        hash: "12edb0902e4d480c9052b00edc1a0a42"
+        image: "mousearea-visual.7.png"
     }
     Mouse {
         type: 4
@@ -2742,7 +2742,7 @@ VisualTest {
     }
     Frame {
         msec: 7696
-        hash: "12edb0902e4d480c9052b00edc1a0a42"
+        image: "mousearea-visual.8.png"
     }
     Frame {
         msec: 7712
@@ -3102,7 +3102,7 @@ VisualTest {
     }
     Frame {
         msec: 8656
-        hash: "194ebac4ae7d95bf427f8161885a13e1"
+        image: "mousearea-visual.9.png"
     }
     Mouse {
         type: 5
@@ -3550,7 +3550,7 @@ VisualTest {
     }
     Frame {
         msec: 9616
-        hash: "194ebac4ae7d95bf427f8161885a13e1"
+        image: "mousearea-visual.10.png"
     }
     Mouse {
         type: 5
@@ -4438,7 +4438,7 @@ VisualTest {
     }
     Frame {
         msec: 10576
-        hash: "194ebac4ae7d95bf427f8161885a13e1"
+        image: "mousearea-visual.11.png"
     }
     Frame {
         msec: 10592
@@ -4694,7 +4694,7 @@ VisualTest {
     }
     Frame {
         msec: 11536
-        hash: "194ebac4ae7d95bf427f8161885a13e1"
+        image: "mousearea-visual.12.png"
     }
     Frame {
         msec: 11552
@@ -4982,7 +4982,7 @@ VisualTest {
     }
     Frame {
         msec: 12496
-        hash: "194ebac4ae7d95bf427f8161885a13e1"
+        image: "mousearea-visual.13.png"
     }
     Frame {
         msec: 12512
@@ -5318,7 +5318,7 @@ VisualTest {
     }
     Frame {
         msec: 13456
-        hash: "194ebac4ae7d95bf427f8161885a13e1"
+        image: "mousearea-visual.14.png"
     }
     Frame {
         msec: 13472
@@ -5734,7 +5734,7 @@ VisualTest {
     }
     Frame {
         msec: 14416
-        hash: "194ebac4ae7d95bf427f8161885a13e1"
+        image: "mousearea-visual.15.png"
     }
     Frame {
         msec: 14432
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.1.png b/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.1.png
index 578c9e9..024a17c 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.1.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.2.png b/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.2.png
index 24c6126..8860fc2 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.2.png and b/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.2.png 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 0000000..2ab8ee3
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.3.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.qml b/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.qml
index b307141..2930e28 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativeparticles/data/particles.qml
@@ -246,7 +246,7 @@ VisualTest {
     }
     Frame {
         msec: 976
-        hash: "2b33354b9e53eae7ebd5996ae0350773"
+        image: "particles.1.png"
     }
     Frame {
         msec: 992
@@ -486,7 +486,7 @@ VisualTest {
     }
     Frame {
         msec: 1936
-        hash: "00743f1dceb5d0351a67a237bcf1985b"
+        image: "particles.2.png"
     }
     Frame {
         msec: 1952
@@ -726,7 +726,7 @@ VisualTest {
     }
     Frame {
         msec: 2896
-        hash: "449168c60d6c9f04c94b3c48f27de7ff"
+        image: "particles.3.png"
     }
     Frame {
         msec: 2912
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 3e1a92d..699f83e 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.0.png 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 8658d7d..a742a6a 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.1.png 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 f1a56d7..71abae2 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.2.png and b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.2.png 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 e1eaebf..a6e6b3e 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.3.png and b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.3.png 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 e1eaebf..9f125c4 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.4.png and b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.4.png 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 06e7d18..41d0cd5 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.5.png and b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.5.png 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 bd480cc..b75d140 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.qml
@@ -10,1237 +10,841 @@ VisualTest {
     }
     Frame {
         msec: 32
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 48
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 64
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 80
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 96
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 112
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 128
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 144
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 160
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 176
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 192
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 208
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 224
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 240
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 256
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 272
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 288
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 304
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 320
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 336
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 352
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 368
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 384
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 400
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 416
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 432
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 448
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 464
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 480
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 496
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 512
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 528
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 544
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 560
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 576
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 592
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 608
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 624
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 640
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 656
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 672
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 688
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
+    }
+    Mouse {
+        type: 2
+        button: 1
+        buttons: 1
+        x: 260; y: 189
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
         msec: 704
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
     }
     Frame {
         msec: 720
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "fe6d7d28dbeef3cfbac3ac3c3e909216"
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 261; y: 188
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
         msec: 736
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        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: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "e21cac055208e47e267ac906c7c2ca9c"
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 283; y: 183
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
         msec: 768
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        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: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "73faabf52bd2af8d8b9d28ce21e5e77b"
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 384; y: 179
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
         msec: 800
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        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: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "8ef4ecc5c5ba578f0279dc57a6c17ccd"
     }
     Frame {
         msec: 832
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "69c3d9d2700dd395b656b0b09fa63511"
     }
     Frame {
         msec: 848
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "2bbcc36d72c3e9a4b672a46f2aae5076"
     }
     Frame {
         msec: 864
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "125a5f0c8efdf97676edbe379660dcce"
     }
     Frame {
         msec: 880
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "4347a02227207fbf870b6aed76131619"
     }
     Frame {
         msec: 896
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "e08b494c818669bfc48273598574d22e"
     }
     Frame {
         msec: 912
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "186cb5465f45c0df8082ec8cad6ee8b1"
     }
     Frame {
         msec: 928
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "91d04d4469492c3bb2a1ed415dcd904c"
     }
     Frame {
         msec: 944
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "8cc8ef251d68af926a8f300b8666ecfd"
     }
     Frame {
         msec: 960
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "42f64722245f8519386e75ce7e3c0cd9"
     }
     Frame {
         msec: 976
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        image: "test-pathview-2.1.png"
     }
     Frame {
         msec: 992
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "058311da9dcf73a4b4928038334b04b5"
     }
     Frame {
         msec: 1008
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "ea662934ee0c3c8d4dbde3ad49448922"
     }
     Frame {
         msec: 1024
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
+        hash: "01991a871819e7bdbf817580f720ead6"
     }
     Frame {
         msec: 1040
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
-    }
-    Mouse {
-        type: 2
-        button: 1
-        buttons: 1
-        x: 562; y: 250
-        modifiers: 0
-        sendToViewport: true
+        hash: "69a7fe47ae589bcc2607cc42fcea7451"
     }
     Frame {
         msec: 1056
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 557; y: 251
-        modifiers: 0
-        sendToViewport: true
+        hash: "8240d087b767311e00b7dd4b8726246c"
     }
     Frame {
         msec: 1072
-        hash: "cffe9de189a5c9bed3d98f8803b47212"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 544; y: 254
-        modifiers: 0
-        sendToViewport: true
+        hash: "cc70c8e79d68f09e6db0dd43b99906b7"
     }
     Frame {
         msec: 1088
-        hash: "e8c46deb6b5f5739e4b95d53619e9314"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 534; y: 258
-        modifiers: 0
-        sendToViewport: true
+        hash: "2bfabef74bc6e1dbf72111838a0e7557"
     }
     Frame {
         msec: 1104
-        hash: "11d19a126669227211f399d262bfd8bd"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 511; y: 267
-        modifiers: 0
-        sendToViewport: true
+        hash: "66616f01553364c5bd589b781e22163a"
     }
     Frame {
         msec: 1120
-        hash: "46d81424418241d7dd98c581491c08c7"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 499; y: 272
-        modifiers: 0
-        sendToViewport: true
+        hash: "58b9de84ebdaabee3917608f2af3bbdb"
     }
     Frame {
         msec: 1136
-        hash: "8674dba6282cd9dd6ca31442f7f996e2"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 473; y: 281
-        modifiers: 0
-        sendToViewport: true
+        hash: "964d96b9b783efb1053501f8a6931248"
     }
     Frame {
         msec: 1152
-        hash: "efc9e337337267c43b865f33c8912c4c"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 459; y: 285
-        modifiers: 0
-        sendToViewport: true
+        hash: "055b77b921a2bac71b6780ab3179f19f"
     }
     Frame {
         msec: 1168
-        hash: "b3fd11ff8cf16bad9fd7e1329add6029"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 446; y: 288
-        modifiers: 0
-        sendToViewport: true
+        hash: "074904f31b4f7cf0679f0bf7bba30af2"
     }
     Frame {
         msec: 1184
-        hash: "3be61bd51ca152965c0e789a7587fe98"
-    }
-    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: "9b02fac96198b587d59b10ddc021dfca"
+        hash: "1615bdedf92f91f089e494d893840c4b"
     }
     Frame {
         msec: 1216
-        hash: "505b19e66a416012cc10125381b3e012"
+        hash: "b6892f6a5db6d211f0d1bb2bbe5045bf"
     }
     Frame {
         msec: 1232
-        hash: "eff92d7a9b0962067d5ef97e86a23c07"
+        hash: "5f0d903ba682923ac69454026a359ed9"
     }
     Frame {
         msec: 1248
-        hash: "74f48d40be0dd93988d01aa18f26ae96"
+        hash: "da5bae496a9ad28585151f4c75ee0c9f"
     }
     Frame {
         msec: 1264
-        hash: "1f8608199813f9c54c426f59290089fa"
+        hash: "68f553248f7ca116671782d1c357b552"
     }
     Frame {
         msec: 1280
-        hash: "8b4e68ab41bf4e0e23d86c7f99ff11a5"
+        hash: "5503df04dd7f4c88314f9d309a5b36b4"
     }
     Frame {
         msec: 1296
-        hash: "00180bb46496f5b10350071a7f0e1f85"
+        hash: "cc48c1f58b553adcb27d60f176e2b910"
     }
     Frame {
         msec: 1312
-        hash: "d966232acbb1ecf2339a1df02642dd9e"
+        hash: "661f546199d8753a7b6f6ccea5928c12"
     }
     Frame {
         msec: 1328
-        hash: "0235a7aa18d390099e6934971354f878"
+        hash: "0fd70052c100f77bddbad177d9e5573d"
     }
     Frame {
         msec: 1344
-        hash: "136159dc7d4775e108c4738b7c1bcc86"
+        hash: "488e0652c0ed82a014de63a64145c34c"
     }
     Frame {
         msec: 1360
-        hash: "e976f2c7ef3d61c2e200fcc849e9f4cd"
+        hash: "8b6bf2519080a6e4a61fe216f72dfa09"
     }
     Frame {
         msec: 1376
-        hash: "09181b465a9d228006e827b56ec83c1d"
+        hash: "4dab1827f6ce9561297fce8e067df1bd"
     }
     Frame {
         msec: 1392
-        hash: "8b3f884ac343f1272e3d3af6b2b4d875"
+        hash: "b3f4c5cd728eaf2b791612a7fea64e7b"
     }
     Frame {
         msec: 1408
-        hash: "419ffc2f8685ea8d1e5232c4440b2d96"
+        hash: "3d01abd0b8a5a62d58a4c09546f212d8"
     }
     Frame {
         msec: 1424
-        hash: "105b3cc7c5b8f07e90a3c3aaa9d78ce7"
+        hash: "e76796498cf595c60d4b60cc0e320601"
     }
     Frame {
         msec: 1440
-        hash: "6005de2db98dfd9cb8e3cb42a668a6bd"
+        hash: "1b31e96f2823e78a0c4029e7bc45b9f2"
     }
     Frame {
         msec: 1456
-        hash: "2bae12b6d577965a3cd24bb05c4f5e44"
+        hash: "f75c182dc24f4fabe1034ee494dba2ad"
     }
     Frame {
         msec: 1472
-        hash: "e74db37aedd78bf1765d0a3b4ed89023"
+        hash: "646c12edadf350405709860381cfced6"
     }
     Frame {
         msec: 1488
-        hash: "49511dcf43ce2dbbe4fbafb461189e72"
+        hash: "b6719406da9f2484fe55e3c69184f86c"
     }
     Frame {
         msec: 1504
-        hash: "21183bde6a5cb1d9769e01630e1b593a"
+        hash: "5456857d6d48d064df1cb3f35d8447b5"
     }
     Frame {
         msec: 1520
-        hash: "15bef0512513a0bdef002a4af5e1b3d3"
+        hash: "8d1809b568345e1532fb6d9428fc9729"
     }
     Frame {
         msec: 1536
-        hash: "d46944a859d8be8c3371bf719ffe6251"
+        hash: "5cffa76fe09a771a9f62a9f0392f0431"
     }
     Frame {
         msec: 1552
-        hash: "2a5249bc1e0eba408654d6500fe22e6f"
+        hash: "8de59915e874ce829c691a19ac930f28"
     }
     Frame {
         msec: 1568
-        hash: "df860d60c47ea0eae7ed917ce1cd0578"
+        hash: "9027bbf8121f70d26530f70423ec05b7"
     }
     Frame {
         msec: 1584
-        hash: "90bfd7e58c63e7e2ad647d37a597c084"
+        hash: "d3d1d8b9f7b4eb74a8b7ae5cf19a8e20"
     }
     Frame {
         msec: 1600
-        hash: "a400250799ca74b0de5fa0b00ea54223"
+        hash: "81ffcc0147e3124a3015deb7c0dbfd90"
     }
     Frame {
         msec: 1616
-        hash: "1943506235c641ee444394b2bf48f2ea"
+        hash: "ca0c96e908f05c4ee1af1f80d7b432aa"
     }
     Frame {
         msec: 1632
-        hash: "ac9dd2d323a513f6cf729890b5b6dccc"
+        hash: "2bdb6fbf942623856a6963c335794dd2"
     }
     Frame {
         msec: 1648
-        hash: "029cbaec81f7e1251d8de63b8011f06e"
+        hash: "18ac264d9ea9b592b0738f1cf732f678"
     }
     Frame {
         msec: 1664
-        hash: "c0cf823c09a96cf8b6ac063a87f1e5ed"
+        hash: "1ee9adbbae7b97dc050c82b8ed7b0aad"
     }
     Frame {
         msec: 1680
-        hash: "9ed0e1fef6937f5e05b6647b0fb9d534"
+        hash: "b502390c452883ade550d2761bb09d3d"
     }
     Frame {
         msec: 1696
-        hash: "61b878c5c6db407032c6abb76e49e1b2"
+        hash: "31a6f573fbb3f545ee051e2290938004"
     }
     Frame {
         msec: 1712
-        hash: "b842458ea2b17501f089c9b5cdd15cc4"
+        hash: "3be9788228d9e540313e75671319c5b7"
     }
     Frame {
         msec: 1728
-        hash: "8a308f9048be4323eb82229b2bcdfbe2"
+        hash: "23cbd718154f939d8270674e8f7607f0"
     }
     Frame {
         msec: 1744
-        hash: "5a4e29c2d768a3d0ca319ae7406920dd"
+        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: "b96f98a169e700ccf5c77b42e1143d50"
+        hash: "2a1ddee3d3a0c2a4fffab3988e35e274"
     }
     Frame {
         msec: 1776
-        hash: "570b2182f63d4eebc2c9d136636c5c7a"
+        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: "df2bb468c032ce62cc23ac3600123649"
+        hash: "5594b9139480ba1c814509a049f9b6c5"
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 290; y: 172
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
         msec: 1808
-        hash: "f6579e334ba34bae43c6fa9bae465e32"
+        hash: "d8729deb404f5b821264743943adb288"
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 292; y: 172
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
         msec: 1824
-        hash: "b6bba71527e894c0520eb840db66fc8a"
+        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: "510afb9fd3812786cfdfb82b7131a158"
+        hash: "f6732999861d1f638484a5aaa9cf0550"
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 302; y: 170
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
         msec: 1856
-        hash: "13da41ed3e0e071c1645e71a003a8a1d"
+        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: "c09aabd8c11c6124d97793563b274c7a"
+        hash: "4276a4d9350503603b0c9c98552697b3"
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 313; y: 169
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
         msec: 1888
-        hash: "34101fd20242b0b48d056f24f21c8939"
+        hash: "954a47627aee0a1128a78191bf32d984"
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 331; y: 165
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
         msec: 1904
-        hash: "34f064cb167b85e79a2f113eb430a675"
+        hash: "360a47795f7f9389f82f2f55fa1fe83f"
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 340; y: 164
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
         msec: 1920
-        hash: "f5ba4db3c12a466791dc657e10d5d380"
+        hash: "19d4284791d0031342ba995bd17a7833"
     }
-    Frame {
-        msec: 1936
-        hash: "d50eb3d7eaad3d2a825876dcf1f59d91"
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 354; y: 163
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
-        msec: 1952
-        hash: "c0c308b9eb3af4c1af3bc7e197696475"
-    }
-    Frame {
-        msec: 1968
-        hash: "67e630b9f050a64645e276695f3d4932"
-    }
-    Frame {
-        msec: 1984
-        hash: "5bb212885448a7506ee6de766ea80a8a"
-    }
-    Frame {
-        msec: 2000
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Frame {
-        msec: 2016
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Frame {
-        msec: 2032
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Frame {
-        msec: 2048
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Frame {
-        msec: 2064
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Frame {
-        msec: 2080
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Frame {
-        msec: 2096
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Frame {
-        msec: 2112
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Frame {
-        msec: 2128
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Frame {
-        msec: 2144
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Frame {
-        msec: 2160
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Frame {
-        msec: 2176
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Frame {
-        msec: 2192
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Frame {
-        msec: 2208
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Frame {
-        msec: 2224
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Frame {
-        msec: 2240
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Frame {
-        msec: 2256
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Frame {
-        msec: 2272
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Frame {
-        msec: 2288
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Frame {
-        msec: 2304
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Frame {
-        msec: 2320
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Frame {
-        msec: 2336
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Frame {
-        msec: 2352
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Frame {
-        msec: 2368
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Frame {
-        msec: 2384
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Frame {
-        msec: 2400
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Frame {
-        msec: 2416
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Frame {
-        msec: 2432
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Frame {
-        msec: 2448
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Frame {
-        msec: 2464
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Mouse {
-        type: 2
-        button: 1
-        buttons: 1
-        x: 591; y: 245
-        modifiers: 0
-        sendToViewport: true
+        msec: 1936
+        image: "test-pathview-2.2.png"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 588; y: 245
+        x: 361; y: 161
         modifiers: 0
         sendToViewport: true
     }
-    Frame {
-        msec: 2480
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 585; y: 245
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 2496
-        hash: "f9ec9b4de5244e58fbba2f6871e4a61b"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 582; y: 245
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 2512
-        hash: "a123e6b06abaa4dda4645bc174edc6ad"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 574; y: 245
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 565; y: 246
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 2528
-        hash: "a706a48bce5eec7a1d55fec0df8c4d81"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 553; y: 246
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 2544
-        hash: "297edbcda96e508dc9d0d977951c015a"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 538; y: 246
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 2560
-        hash: "7d334b1b7bfe3893473b02b49e2e1bda"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 523; y: 247
-        modifiers: 0
-        sendToViewport: true
-    }
-    Mouse {
-        type: 3
-        button: 1
-        buttons: 0
-        x: 523; y: 247
-        modifiers: 0
-        sendToViewport: true
-    }
-    Frame {
-        msec: 2576
-        hash: "45ba14d15a8fcac259a06dc85a935f18"
-    }
-    Frame {
-        msec: 2592
-        hash: "0119f472e718a8e6bc59a998c18beb7f"
-    }
-    Frame {
-        msec: 2608
-        hash: "fb08ca9960ec17a26dcf27de6474392f"
-    }
-    Frame {
-        msec: 2624
-        hash: "b209bd311ce16fa9daf612786b7c5f53"
-    }
-    Frame {
-        msec: 2640
-        hash: "d47eb1544d2c417e5b452df6715efe0e"
-    }
-    Frame {
-        msec: 2656
-        hash: "caf3eeb521fbd0b5f97e99111d4a2416"
-    }
-    Frame {
-        msec: 2672
-        hash: "5726e2e19aca222de3ce0125cf1def6c"
-    }
-    Frame {
-        msec: 2688
-        hash: "7f2ca733f50390284d90e757788c6c64"
-    }
-    Frame {
-        msec: 2704
-        hash: "72eb5d86be5e9b477abbfbfae78261fc"
-    }
-    Frame {
-        msec: 2720
-        hash: "f0a1dda33df6856a02e5668c6bb45aa2"
-    }
-    Frame {
-        msec: 2736
-        hash: "55863490cefc48da96a368b95055ac2b"
-    }
-    Frame {
-        msec: 2752
-        hash: "e01c23ac71fd3906a47b4a969ee592d9"
-    }
-    Frame {
-        msec: 2768
-        hash: "b45eb0154d405b49c9f7ea1452601b4e"
-    }
-    Frame {
-        msec: 2784
-        hash: "b5bf040d5dbf4f7cf8c5a0dc3d6aaea1"
-    }
-    Frame {
-        msec: 2800
-        hash: "c171c81a12d4971f33154e52f789967a"
-    }
-    Frame {
-        msec: 2816
-        hash: "fac8265a6d744a11120a0d434821d8b4"
-    }
-    Frame {
-        msec: 2832
-        hash: "2b6b1f9aa8aa32c9e48579d215e31268"
-    }
-    Frame {
-        msec: 2848
-        hash: "8455997dc106cd5d386eb3cf3703828c"
-    }
-    Frame {
-        msec: 2864
-        hash: "c6525e8ee9c7ac6fa4d0c8d6dd4e1745"
-    }
-    Frame {
-        msec: 2880
-        hash: "51203c662d086a15cecc390f0aeeac0d"
-    }
-    Frame {
-        msec: 2896
-        hash: "bc501c449f5d8b7de40b27204c5344a4"
-    }
-    Frame {
-        msec: 2912
-        hash: "fe850b5232c819a9171d0b93aaf5e811"
-    }
-    Frame {
-        msec: 2928
-        hash: "a54d819719aeb80392e5b6ffbc25dea0"
-    }
-    Frame {
-        msec: 2944
-        hash: "8479d90984fd9f619b86529231b840fd"
-    }
-    Frame {
-        msec: 2960
-        hash: "6bfa9782e64bfc0041175073aa2bbb80"
-    }
-    Frame {
-        msec: 2976
-        hash: "8df19b6bd14c7e1f014dfdb4cc887263"
-    }
-    Frame {
-        msec: 2992
-        hash: "02dd88bf2766c756b840bea3e6f7dd80"
-    }
-    Frame {
-        msec: 3008
-        hash: "edf9f3ca4b85ffba5ca051d96b1b3b64"
-    }
-    Frame {
-        msec: 3024
-        hash: "7da796da178c888018981d7dd39b3784"
-    }
-    Frame {
-        msec: 3040
-        hash: "d4b850c173169ec184634bb2001e3f3d"
-    }
-    Frame {
-        msec: 3056
-        hash: "37afe96e32df2ac6031d70fe9ded7d56"
-    }
-    Frame {
-        msec: 3072
-        hash: "7a0f09bc5d91c4295000d39c97b31d76"
-    }
-    Frame {
-        msec: 3088
-        hash: "afbbb94bc89ef4f9e321dd2c391d0af1"
-    }
-    Frame {
-        msec: 3104
-        hash: "93c4ff33449244b76103f0d35cc7a9e1"
-    }
-    Frame {
-        msec: 3120
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3136
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3152
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3168
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3184
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3200
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3216
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3232
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3248
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3264
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3280
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3296
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3312
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3328
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3344
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3360
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3376
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3392
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3408
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3424
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3440
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3456
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3472
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3488
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3504
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3520
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3536
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3552
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3568
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3584
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3600
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3616
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3632
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3648
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3664
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3680
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3696
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3712
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3728
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3744
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3760
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3776
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3792
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3808
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3824
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
-    }
-    Frame {
-        msec: 3840
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 367; y: 160
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
-        msec: 3856
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 1952
+        hash: "e9cd8fb810ecf39a90af039ead97aaf1"
     }
-    Frame {
-        msec: 3872
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 371; y: 160
+        modifiers: 0
+        sendToViewport: true
     }
-    Frame {
-        msec: 3888
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 376; y: 158
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
-        msec: 3904
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 1968
+        hash: "42df1a0fbbe7cce5f2359d9e02696299"
     }
-    Frame {
-        msec: 3920
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 383; y: 157
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
-        msec: 3936
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 1984
+        hash: "cc71434d6bd162386b80cb3b7e387116"
     }
-    Frame {
-        msec: 3952
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 387; y: 157
+        modifiers: 0
+        sendToViewport: true
     }
-    Frame {
-        msec: 3968
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 391; y: 157
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
-        msec: 3984
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2000
+        hash: "a130b471b3903f3f1d77f2306da2b92e"
     }
-    Frame {
-        msec: 4000
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 394; y: 156
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
-        msec: 4016
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2016
+        hash: "5bdb7472e325651e891c115953afdb39"
     }
     Mouse {
-        type: 2
-        button: 1
+        type: 5
+        button: 0
         buttons: 1
-        x: 305; y: 280
+        x: 395; y: 156
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 4032
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2032
+        hash: "ab3a64b41c67a0b8a6c0830c0e0cb797"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 305; y: 281
+        x: 396; y: 156
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 4048
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2048
+        hash: "8eb1f2c8c02c2acf4262e05000045649"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 306; y: 281
+        x: 398; y: 156
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 4064
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2064
+        hash: "514220d357c4a26e4aaf9ed20d3f4f33"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 308; y: 281
+        x: 401; y: 155
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 4080
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2080
+        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: 310; y: 282
+        x: 406; y: 155
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 4096
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2096
+        hash: "29ac091428a89cfcb4c52c08e0e10327"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 313; y: 283
+        x: 408; y: 154
         modifiers: 0
         sendToViewport: true
     }
@@ -1248,87 +852,119 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 317; y: 283
+        x: 409; y: 154
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 4112
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2112
+        hash: "82beb845af88fc9432dc104ff805a146"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 321; y: 283
+        x: 411; y: 153
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 4128
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2128
+        hash: "371392f267b2c1f4e29963506180e246"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 328; y: 283
+        x: 413; y: 153
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 4144
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2144
+        hash: "1da06d036cc0a2d2de34eee37b6981c0"
+    }
+    Frame {
+        msec: 2160
+        hash: "1da06d036cc0a2d2de34eee37b6981c0"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 341; y: 283
+        x: 414; y: 153
         modifiers: 0
         sendToViewport: true
     }
+    Frame {
+        msec: 2176
+        hash: "4980de22342d1085e205401090777d24"
+    }
+    Frame {
+        msec: 2192
+        hash: "4980de22342d1085e205401090777d24"
+    }
+    Frame {
+        msec: 2208
+        hash: "4980de22342d1085e205401090777d24"
+    }
+    Frame {
+        msec: 2224
+        hash: "4980de22342d1085e205401090777d24"
+    }
+    Frame {
+        msec: 2240
+        hash: "4980de22342d1085e205401090777d24"
+    }
+    Frame {
+        msec: 2256
+        hash: "4980de22342d1085e205401090777d24"
+    }
+    Frame {
+        msec: 2272
+        hash: "4980de22342d1085e205401090777d24"
+    }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 347; y: 282
+        x: 412; y: 153
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 4160
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2288
+        hash: "e0a52543b976dc998615704c63b1f3e9"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 360; y: 281
+        x: 409; y: 154
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 4176
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2304
+        hash: "82beb845af88fc9432dc104ff805a146"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 385; y: 282
+        x: 401; y: 155
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 4192
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2320
+        hash: "e44526ef273048028d5989fc662eb7e6"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 433; y: 292
+        x: 399; y: 155
         modifiers: 0
         sendToViewport: true
     }
@@ -1336,43 +972,67 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 486; y: 307
+        x: 396; y: 156
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 4208
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2336
+        hash: "8eb1f2c8c02c2acf4262e05000045649"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 538; y: 322
+        x: 393; y: 158
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 4224
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2352
+        hash: "442958c3a705745204db96ff9902b7fc"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 588; y: 336
+        x: 392; y: 158
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 4240
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2368
+        hash: "a130b471b3903f3f1d77f2306da2b92e"
+    }
+    Frame {
+        msec: 2384
+        hash: "a130b471b3903f3f1d77f2306da2b92e"
+    }
+    Frame {
+        msec: 2400
+        hash: "a130b471b3903f3f1d77f2306da2b92e"
+    }
+    Frame {
+        msec: 2416
+        hash: "a130b471b3903f3f1d77f2306da2b92e"
+    }
+    Frame {
+        msec: 2432
+        hash: "a130b471b3903f3f1d77f2306da2b92e"
+    }
+    Frame {
+        msec: 2448
+        hash: "a130b471b3903f3f1d77f2306da2b92e"
+    }
+    Frame {
+        msec: 2464
+        hash: "a130b471b3903f3f1d77f2306da2b92e"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 620; y: 343
+        x: 391; y: 159
         modifiers: 0
         sendToViewport: true
     }
@@ -1380,43 +1040,43 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 677; y: 354
+        x: 390; y: 159
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 4256
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2480
+        hash: "374dc7c3ea0c93ac93a857a4620bc031"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 733; y: 362
+        x: 377; y: 159
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 4272
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2496
+        hash: "0b943f48b39053bfc906a4a47a37d68a"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 785; y: 365
+        x: 331; y: 156
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 4288
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2512
+        hash: "099fbdf1560dd79b700914863406c904"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 830; y: 365
+        x: 294; y: 154
         modifiers: 0
         sendToViewport: true
     }
@@ -1424,43 +1084,63 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 861; y: 357
+        x: 249; y: 151
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 4304
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2528
+        hash: "3aa1614cc49504d19e979ebf190f2970"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 879; y: 346
+        x: 129; y: 141
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 4320
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2544
+        hash: "837420c71a5010f25cccd05e5e9b3eec"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 888; y: 335
+        x: 9; y: 133
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 4336
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2560
+        hash: "871349fc09f418717231b8f8e20a7fff"
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: -48; y: 128
+        modifiers: 0
+        sendToViewport: true
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: -99; y: 126
+        modifiers: 0
+        sendToViewport: true
+    }
+    Frame {
+        msec: 2576
+        hash: "9b6022024aae22ec1f522fd00ed29e9b"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 893; y: 326
+        x: -173; y: 129
         modifiers: 0
         sendToViewport: true
     }
@@ -1468,387 +1148,431 @@ VisualTest {
         type: 3
         button: 1
         buttons: 0
-        x: 893; y: 326
+        x: -173; y: 129
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 4352
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2592
+        hash: "8d9410909ae259388fa94b3a60342608"
     }
     Frame {
-        msec: 4368
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2608
+        hash: "0ceb355351ac99458ba75776c11b3039"
     }
     Frame {
-        msec: 4384
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2624
+        hash: "61ca917ecc8ad4c35b7f2a3b828542bf"
     }
     Frame {
-        msec: 4400
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2640
+        hash: "fd5db933d1d8684b15eb5239d19d8919"
     }
     Frame {
-        msec: 4416
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2656
+        hash: "13f466a82ee22cabf5cbd2463f55b46a"
     }
     Frame {
-        msec: 4432
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2672
+        hash: "3b7f7880f5b568a0e45cd0e268822f3a"
     }
     Frame {
-        msec: 4448
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2688
+        hash: "cca22501c3b5a2ed4264ba060eeb1a6e"
     }
     Frame {
-        msec: 4464
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2704
+        hash: "efe5258ac5962d1d2bfa4286c1621830"
     }
     Frame {
-        msec: 4480
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2720
+        hash: "141998cff765a4e90836b871f229a1ca"
     }
     Frame {
-        msec: 4496
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2736
+        hash: "9d684675fa883d5488194effcb1d8d0a"
     }
     Frame {
-        msec: 4512
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2752
+        hash: "fa87f781048f264ddf447441a714ee50"
     }
     Frame {
-        msec: 4528
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2768
+        hash: "61b4992b9c52222345c9ada3148d50f9"
     }
     Frame {
-        msec: 4544
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2784
+        hash: "3e255a634d215746cb95f5d765335ea2"
     }
     Frame {
-        msec: 4560
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2800
+        hash: "d64a755e47a502244e7f14f2091f0ca6"
     }
     Frame {
-        msec: 4576
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2816
+        hash: "582562992b0652f995b439897182e0f8"
     }
     Frame {
-        msec: 4592
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 2832
+        hash: "2d69b1a274c262faf5ce9ed3191c7d22"
+    }
+    Frame {
+        msec: 2848
+        hash: "36c04a2bd58124877a332bb6a262a7e5"
+    }
+    Frame {
+        msec: 2864
+        hash: "798711925da8f5034039dad86cc1fad1"
+    }
+    Frame {
+        msec: 2880
+        hash: "31495157a10c3bb4dd70cfd857fd07e6"
+    }
+    Frame {
+        msec: 2896
+        image: "test-pathview-2.3.png"
+    }
+    Frame {
+        msec: 2912
+        hash: "b81330eb50dbd39f1abcdb8ff1553d08"
+    }
+    Frame {
+        msec: 2928
+        hash: "ececcb86b76e9cd2f57585bd87e16bef"
+    }
+    Frame {
+        msec: 2944
+        hash: "2c37e2c24cf22a334cfcc6f2691ad9fb"
+    }
+    Frame {
+        msec: 2960
+        hash: "ad0572020d273dbca046357aa0f8bf3b"
+    }
+    Frame {
+        msec: 2976
+        hash: "51a469e059a5e1a3675db731f55209d3"
+    }
+    Frame {
+        msec: 2992
+        hash: "dca7d50a3faab1f049bece34bd16b8c4"
+    }
+    Frame {
+        msec: 3008
+        hash: "86dc86bafb01fa086caa3b22f9d393d9"
+    }
+    Frame {
+        msec: 3024
+        hash: "05754bd86070a6f01bf90ca2b964f695"
+    }
+    Frame {
+        msec: 3040
+        hash: "911ec290ba303f0cac258cbb893bbf78"
+    }
+    Frame {
+        msec: 3056
+        hash: "f27f29249426f46b8fb508372bcbb32d"
+    }
+    Frame {
+        msec: 3072
+        hash: "2f452e2d519f33ee03db67ebd7f69e3b"
+    }
+    Frame {
+        msec: 3088
+        hash: "35cf7747a75ea3f727c2fe1dae6136c5"
     }
     Frame {
-        msec: 4608
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3104
+        hash: "6773187693f52a8f2c0e358e379b4d21"
     }
     Frame {
-        msec: 4624
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3120
+        hash: "abca1f00f7ec60c8c80ba5345898e54b"
     }
     Frame {
-        msec: 4640
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3136
+        hash: "9bee1da64534da97de349e1ee973cc9c"
     }
     Frame {
-        msec: 4656
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3152
+        hash: "087df06ca720918482f2e29653c7fbac"
     }
     Frame {
-        msec: 4672
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3168
+        hash: "5b08911bf0975bd6615bf29294e4b1f5"
     }
     Frame {
-        msec: 4688
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3184
+        hash: "dead4bb3768b65418f68bae7dd0bf004"
     }
     Frame {
-        msec: 4704
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3200
+        hash: "6bfe4c866936d8ae509650419ae12455"
     }
     Frame {
-        msec: 4720
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3216
+        hash: "7428bdd9609a2594be08fdeac6ff1e17"
     }
     Frame {
-        msec: 4736
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3232
+        hash: "d02f9f693e0ae8c7034bf727064ec28a"
     }
     Frame {
-        msec: 4752
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3248
+        hash: "b6284efd849547bbfefc22ec77d61062"
     }
     Frame {
-        msec: 4768
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3264
+        hash: "4b78b647be8e918e85edab0c23b6f882"
     }
     Frame {
-        msec: 4784
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3280
+        hash: "c4a02c18ce3574d057e6a54b30efadb3"
     }
     Frame {
-        msec: 4800
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3296
+        hash: "d1d190010239d0b02a697d1c63c748ab"
     }
     Frame {
-        msec: 4816
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3312
+        hash: "b198689d11aa59d937297e6fcf675c93"
     }
     Frame {
-        msec: 4832
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3328
+        hash: "218f3371beea895aefd28aa874012dcc"
     }
     Frame {
-        msec: 4848
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3344
+        hash: "1135de1b9a4ebf1d2829546d3c3f3903"
     }
     Frame {
-        msec: 4864
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3360
+        hash: "773a64cc7bb8e99a25078f348986e28f"
     }
     Frame {
-        msec: 4880
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3376
+        hash: "e8ce58aeb18b3f56ebd3d6f61ac94657"
     }
     Frame {
-        msec: 4896
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3392
+        hash: "6de92679c32c7f3e9d9b6ba3a47e65eb"
     }
     Frame {
-        msec: 4912
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3408
+        hash: "339b37207af10ad986269e21ab37ff6d"
     }
     Frame {
-        msec: 4928
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3424
+        hash: "ac01f0708800fdfdacec67ac9e80602f"
     }
     Frame {
-        msec: 4944
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3440
+        hash: "9de89a748b1e18eb6ed94875af6f26de"
     }
     Frame {
-        msec: 4960
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3456
+        hash: "d091e4a93c2beafb0ce4b6dff6d5b05f"
     }
     Frame {
-        msec: 4976
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3472
+        hash: "9532271085864d2fde3aa6e572599588"
     }
     Frame {
-        msec: 4992
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3488
+        hash: "d00804b42ab1c1f082a9f394ff4d666e"
     }
     Frame {
-        msec: 5008
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3504
+        hash: "2c745f007353e6f8a7195470ba9492c2"
     }
     Frame {
-        msec: 5024
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3520
+        hash: "b4e952acb734ab1a608297fcb44fbe46"
     }
     Frame {
-        msec: 5040
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3536
+        hash: "75ceed3c2ddd557866145393fa50a12f"
     }
     Frame {
-        msec: 5056
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3552
+        hash: "8b83b80554dd4a1266184092d380554c"
     }
     Frame {
-        msec: 5072
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3568
+        hash: "973bddb1b2f9dbadd40c0de3ca7c3510"
     }
     Frame {
-        msec: 5088
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3584
+        hash: "5691b5bf54b50d4ff0a717873e001c00"
     }
     Frame {
-        msec: 5104
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3600
+        hash: "8b26b0aa8b06da031354c59d7fb41bf0"
     }
     Frame {
-        msec: 5120
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3616
+        hash: "45786c39a10b8e1cf399df98f3fb7ffb"
     }
     Frame {
-        msec: 5136
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3632
+        hash: "c6d0be03e167c16566372cc992604dfb"
     }
     Frame {
-        msec: 5152
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3648
+        hash: "8d6e057550632d143faf996a62bbd1cd"
     }
     Frame {
-        msec: 5168
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3664
+        hash: "7e3a321b95d5f62f0da2b10324b485b6"
     }
     Frame {
-        msec: 5184
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3680
+        hash: "e842f18dfd36947b2fa086a4d0bb2ec5"
     }
     Frame {
-        msec: 5200
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3696
+        hash: "a9359e143dae4113437a43cc00493479"
     }
     Frame {
-        msec: 5216
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3712
+        hash: "2eca61c837cca9beb6d1834eafe8c538"
     }
     Frame {
-        msec: 5232
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3728
+        hash: "bf2de49dc940043a955a075dcda1b52b"
     }
     Frame {
-        msec: 5248
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3744
+        hash: "bf2de49dc940043a955a075dcda1b52b"
     }
     Frame {
-        msec: 5264
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3760
+        hash: "bf2de49dc940043a955a075dcda1b52b"
     }
     Frame {
-        msec: 5280
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3776
+        hash: "bf2de49dc940043a955a075dcda1b52b"
     }
     Frame {
-        msec: 5296
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3792
+        hash: "bf2de49dc940043a955a075dcda1b52b"
     }
     Frame {
-        msec: 5312
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3808
+        hash: "bf2de49dc940043a955a075dcda1b52b"
     }
     Frame {
-        msec: 5328
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3824
+        hash: "bf2de49dc940043a955a075dcda1b52b"
     }
     Frame {
-        msec: 5344
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3840
+        hash: "bf2de49dc940043a955a075dcda1b52b"
     }
     Frame {
-        msec: 5360
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3856
+        image: "test-pathview-2.4.png"
     }
     Frame {
-        msec: 5376
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3872
+        hash: "bf2de49dc940043a955a075dcda1b52b"
     }
     Mouse {
         type: 2
         button: 1
         buttons: 1
-        x: 242; y: 280
+        x: 363; y: 156
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 5392
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3888
+        hash: "cf72e9ae81dcf833f7a48ffa348b8966"
     }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 244; y: 280
-        modifiers: 0
-        sendToViewport: true
+    Frame {
+        msec: 3904
+        hash: "cf72e9ae81dcf833f7a48ffa348b8966"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 246; y: 281
+        x: 363; y: 157
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 5408
-        hash: "5e21e09fa0ec2b1e9f29be60100c40f2"
+        msec: 3920
+        hash: "cf72e9ae81dcf833f7a48ffa348b8966"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 251; y: 282
+        x: 361; y: 158
         modifiers: 0
         sendToViewport: true
     }
-    Frame {
-        msec: 5424
-        hash: "d269b601f6c58e4349a5bc41ed8040cb"
-    }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 261; y: 282
+        x: 358; y: 158
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 5440
-        hash: "b5fb0c0e78b48380e5d9dd82be64554c"
+        msec: 3936
+        hash: "1cea11ee435caa8515797ee5c4fb79cb"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 300; y: 279
+        x: 352; y: 159
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 5456
-        hash: "86699ae4ad4491a39272704aa8d2be0a"
+        msec: 3952
+        hash: "0da1743b066a73dd19aff6b60ef76830"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 350; y: 282
+        x: 349; y: 160
         modifiers: 0
         sendToViewport: true
     }
-    Frame {
-        msec: 5472
-        hash: "f7ad9df8715594e9012d9e6ba61784ae"
-    }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 417; y: 290
+        x: 342; y: 162
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 5488
-        hash: "5d50347997afcdd437e8f5b1afd5fdb6"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 500; y: 300
-        modifiers: 0
-        sendToViewport: true
+        msec: 3968
+        hash: "ddace1df123421675bc9153c4017cdd0"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 585; y: 309
+        x: 327; y: 166
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 5504
-        hash: "40290cb6417848caf299aac419e78b3e"
+        msec: 3984
+        hash: "0c57fe8eef4e41e326dbc82f7b6ae87b"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 669; y: 315
+        x: 320; y: 168
         modifiers: 0
         sendToViewport: true
     }
@@ -1856,448 +1580,276 @@ VisualTest {
         type: 3
         button: 1
         buttons: 0
-        x: 669; y: 315
+        x: 320; y: 168
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 5520
-        hash: "cdd32a53cd968afc378069fa7fc08fc1"
-    }
-    Frame {
-        msec: 5536
-        hash: "2f0e8c2f895506b3d484da3024c0e823"
-    }
-    Frame {
-        msec: 5552
-        hash: "e97ab47515d55760919b4319f7aa2f4a"
-    }
-    Frame {
-        msec: 5568
-        hash: "e8698483768d3cf121985ffce93c89e0"
-    }
-    Frame {
-        msec: 5584
-        hash: "75f23e628458b6abce65873777ec2226"
-    }
-    Frame {
-        msec: 5600
-        hash: "5477a54c2c2fd9de2b76a82fb8c9c371"
-    }
-    Frame {
-        msec: 5616
-        hash: "c20f1a85cf8166664b1dc44986fc7f1a"
-    }
-    Frame {
-        msec: 5632
-        hash: "44f4b02055397a06c628564d9f2180f3"
-    }
-    Frame {
-        msec: 5648
-        hash: "09d79da372ded40a24d1fdc0d5d97fa6"
-    }
-    Frame {
-        msec: 5664
-        hash: "7fec934dac44b7365ef110fc9fa2ff0b"
-    }
-    Frame {
-        msec: 5680
-        hash: "d9f6e4e21629626f9f3fbdf879173147"
-    }
-    Frame {
-        msec: 5696
-        hash: "674967f6494a5aa45f4344142f54145f"
-    }
-    Frame {
-        msec: 5712
-        hash: "59090ec0960776ae02deb8f2365848a8"
-    }
-    Frame {
-        msec: 5728
-        hash: "6ced1eb439584cd55d7ea83b4c6ad89d"
-    }
-    Frame {
-        msec: 5744
-        hash: "2f93341754e279408ebe9389987d6354"
-    }
-    Frame {
-        msec: 5760
-        hash: "13588d644d17394ac4f8997046089071"
-    }
-    Frame {
-        msec: 5776
-        hash: "6ecfb56d8e685d6e251938ecc740a0d3"
-    }
-    Frame {
-        msec: 5792
-        hash: "eb3254187a72afde5091eb240f1ce043"
-    }
-    Frame {
-        msec: 5808
-        hash: "cc367bfa5264fa7539d26ca7f2b81300"
-    }
-    Frame {
-        msec: 5824
-        hash: "6a869340f179e768d271b28fd8983c1b"
-    }
-    Frame {
-        msec: 5840
-        hash: "e22f23a5d5e55eed1e74414dfd4da00f"
-    }
-    Frame {
-        msec: 5856
-        hash: "c6b0c88158ff5052bb3e8ff4c46fa0f3"
-    }
-    Frame {
-        msec: 5872
-        hash: "8cebf630fa954c5a3be2b26b29597379"
-    }
-    Frame {
-        msec: 5888
-        hash: "60bc980648f99ca37a80bff2e462f2f6"
-    }
-    Frame {
-        msec: 5904
-        hash: "8c3db2a7a7314931a5553408f41551af"
-    }
-    Frame {
-        msec: 5920
-        hash: "97323491971e95f6d09c83afbcadcbdc"
-    }
-    Frame {
-        msec: 5936
-        hash: "9abecb040056c3d07614c1d0253d08c6"
-    }
-    Frame {
-        msec: 5952
-        hash: "b3efc154d193cb69f074c511918f4976"
-    }
-    Frame {
-        msec: 5968
-        hash: "e8fd8d8ebfb33d0f7c7717f89dec87b8"
-    }
-    Frame {
-        msec: 5984
-        hash: "fe9eb2c5b292db6fedbdacb4e31b8d9c"
-    }
-    Frame {
-        msec: 6000
-        hash: "6e86cbefdb523a7153019aa6c3bdee40"
-    }
-    Frame {
-        msec: 6016
-        hash: "142b81c3de5c7140680f6c0ed77e7a55"
-    }
-    Frame {
-        msec: 6032
-        hash: "cfef661007ee19ef6c39cc784f3e8369"
-    }
-    Frame {
-        msec: 6048
-        hash: "1305eafc2ffd60605274e043829bce0c"
-    }
-    Frame {
-        msec: 6064
-        hash: "3c6d2fc8364dd9e5e0409cc6f3d16e78"
-    }
-    Frame {
-        msec: 6080
-        hash: "e1eb0c51700d3b5c56cf8555d9eb8cf6"
-    }
-    Frame {
-        msec: 6096
-        hash: "9778e7a92f9223f4a8b01edab2627c94"
-    }
-    Frame {
-        msec: 6112
-        hash: "7616da76832eace7846df67ff29524bd"
-    }
-    Frame {
-        msec: 6128
-        hash: "f7bf509b2764a44227e1b6ebbb6bcabe"
-    }
-    Frame {
-        msec: 6144
-        hash: "a2efece1011c7f90872154242db70d46"
-    }
-    Frame {
-        msec: 6160
-        hash: "f77dbceb3f26533f2f795ea16116a880"
-    }
-    Frame {
-        msec: 6176
-        hash: "8874effc7fa1455c658490f42aad0046"
-    }
-    Frame {
-        msec: 6192
-        hash: "6d8e2a8c79eed4edbc7a1005fd7e85fd"
-    }
-    Frame {
-        msec: 6208
-        hash: "7d0f33ce8f934f0d4bfd6ac5b50bc0a6"
+        msec: 4000
+        hash: "53968b4b57c09fe0b47e720031c1eed7"
     }
     Frame {
-        msec: 6224
-        hash: "1aefde7dbbd6ca7f57637147bfd7a664"
+        msec: 4016
+        hash: "2ab593b498892bf8bacef875e524284f"
     }
     Frame {
-        msec: 6240
-        hash: "524fa1fc729a033983817fd9591dff09"
+        msec: 4032
+        hash: "da77708f525ab9d1d3f760595a1f9efa"
     }
     Frame {
-        msec: 6256
-        hash: "c5559eb1e5bb5d2ab20888831a3924a0"
+        msec: 4048
+        hash: "ce73ecb012139dda8e21cb0dce95582a"
     }
     Frame {
-        msec: 6272
-        hash: "e5e78ff025bfa205f6ad243484122ec1"
+        msec: 4064
+        hash: "086754b023addbbecf3b361382133279"
     }
     Frame {
-        msec: 6288
-        hash: "b3a4e501838e7c44f9b0e21b263922a3"
+        msec: 4080
+        hash: "adcb9881f246993ff35af24f8750ea2f"
     }
     Frame {
-        msec: 6304
-        hash: "c35ddb641840b7d7a100e074aab82bb8"
+        msec: 4096
+        hash: "974b423c99316c9a5b2e097bb3a42fcc"
     }
     Frame {
-        msec: 6320
-        hash: "1121ff859d3a120efd8d3f6b307d2f5c"
+        msec: 4112
+        hash: "e37263abe79b203cfc4306aa7e5c4853"
     }
     Frame {
-        msec: 6336
-        hash: "2be325c442cfc17ae7b722add60170e1"
+        msec: 4128
+        hash: "0136eaf2704a5af80f8ba26bbb7f51da"
     }
     Frame {
-        msec: 6352
-        hash: "c3e86d4a73c739c159e71255ca08457e"
+        msec: 4144
+        hash: "55fe0338e24aa91790f2cd466464acae"
     }
     Frame {
-        msec: 6368
-        hash: "fc56984eb2c3c9db61a54edcfe67f36b"
+        msec: 4160
+        hash: "9fa5eaebd34e2af136a2894f360301a5"
     }
     Frame {
-        msec: 6384
-        hash: "477421a20f47af33b4272fd8f63718bb"
+        msec: 4176
+        hash: "c48822e620b788947d8a5ec850d6313b"
     }
     Frame {
-        msec: 6400
-        hash: "dee4659125ff750159c5b5ec0acd6a99"
+        msec: 4192
+        hash: "ec763070f81e115a5e471923aa539683"
     }
     Frame {
-        msec: 6416
-        hash: "31dce66ad26dbcee6f1515dd43a94354"
+        msec: 4208
+        hash: "2aa84ad9ef88313a4c63e91bba959920"
     }
     Frame {
-        msec: 6432
-        hash: "25c4478c27d808b85746cd65fbb1f93f"
+        msec: 4224
+        hash: "14cf7ba825d704c4acc72670fd868d6c"
     }
     Frame {
-        msec: 6448
-        hash: "f9094ea959b54b92a6d39db6cd9b5f10"
+        msec: 4240
+        hash: "987bf945cd9c1cfe5bbb17442daa4f26"
     }
     Frame {
-        msec: 6464
-        hash: "47f1d0f234073353ca233206c2872093"
+        msec: 4256
+        hash: "5d4d80565bf4f522c79044d0df55a1fd"
     }
     Frame {
-        msec: 6480
-        hash: "3a6cf2c77f1ae99977f2ed0b4683aecf"
+        msec: 4272
+        hash: "d0a5ec7ff2c5b64c6691888412d0cc6d"
     }
     Frame {
-        msec: 6496
-        hash: "df203035dbd68ffe2c9dc532061e7927"
+        msec: 4288
+        hash: "93750528b6f27df22423eb957a07b55f"
     }
     Frame {
-        msec: 6512
-        hash: "20f69f8e32fd217967feb9a955e27717"
+        msec: 4304
+        hash: "65fd0474f918bac61b46fde8ed8e3b59"
     }
     Frame {
-        msec: 6528
-        hash: "0bd932d1953ee28c38a359ddfb0c2075"
+        msec: 4320
+        hash: "cd15f6499863ef84f0ad3b2ff48d6406"
     }
     Frame {
-        msec: 6544
-        hash: "0c6c75cca96a1d04c9b60d9bd1543318"
+        msec: 4336
+        hash: "65101124208b062de9718b34fb43425b"
     }
     Frame {
-        msec: 6560
-        hash: "9b4c8f6cf066800c1f2bb07357fc2e0d"
+        msec: 4352
+        hash: "cb42d683dc5e4020891601afb0a77947"
     }
     Frame {
-        msec: 6576
-        hash: "eb861eb18ddb237cd11d24e101be83d1"
+        msec: 4368
+        hash: "88fdddbf2f766ffff7e77c7612d9cfee"
     }
     Frame {
-        msec: 6592
-        hash: "086db75c06bf1fb1f527f5c8e6255d02"
+        msec: 4384
+        hash: "776c63f1bbc40624d7fedd6141fbdd97"
     }
     Frame {
-        msec: 6608
-        hash: "e807b1166ca3f658c780b1fef8400b8d"
+        msec: 4400
+        hash: "24f11b5abb33d8f180a56fca6f15ef45"
     }
     Frame {
-        msec: 6624
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4416
+        hash: "71d9ab083d15b57336ee278793815713"
     }
     Frame {
-        msec: 6640
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4432
+        hash: "b48e64cb1b8b39e7001af4e7c7d22098"
     }
     Frame {
-        msec: 6656
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4448
+        hash: "587ef2440cd021038cc902a3b1839ff4"
     }
     Frame {
-        msec: 6672
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4464
+        hash: "99e0485247c907c5b6e0f8d5dc7b8977"
     }
     Frame {
-        msec: 6688
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4480
+        hash: "3b2496d61eefaa413f0688afed150749"
     }
     Frame {
-        msec: 6704
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4496
+        hash: "0144d27095182c58e50ae1ccdbfaa05e"
     }
     Frame {
-        msec: 6720
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4512
+        hash: "06237be375826d2434dc564dd2eaf165"
     }
     Frame {
-        msec: 6736
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4528
+        hash: "7235d512503b134ac267b7128163eea2"
     }
     Frame {
-        msec: 6752
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4544
+        hash: "5d5f7ff9bd0a4aa316b764bec8524fe0"
     }
     Frame {
-        msec: 6768
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4560
+        hash: "9be01e649140f950cd882af2e8e1e27c"
     }
     Frame {
-        msec: 6784
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4576
+        hash: "0773e5d219d6fc4f2d385fd1bcd17f93"
     }
     Frame {
-        msec: 6800
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4592
+        hash: "32979d6f14c1aeca1f7ac0c5a330bbdc"
     }
     Frame {
-        msec: 6816
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4608
+        hash: "6f87571a59aa358755d80e94894fe7a9"
     }
     Frame {
-        msec: 6832
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4624
+        hash: "0e31c55386e8838f52024c49d4929710"
     }
     Frame {
-        msec: 6848
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4640
+        hash: "7d6c89f5fae7990643687512f2294449"
     }
     Frame {
-        msec: 6864
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4656
+        hash: "f8542ff33dbad93ed51a0801bd8af778"
     }
     Frame {
-        msec: 6880
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4672
+        hash: "8bed907fe5b04eec118ac4e7759386ae"
     }
     Frame {
-        msec: 6896
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4688
+        hash: "d84facac927215d8d83bd9e375fbace1"
     }
     Frame {
-        msec: 6912
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4704
+        hash: "f1c8b7dc9897713487fcc62c697f41ff"
     }
     Frame {
-        msec: 6928
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4720
+        hash: "611c45384b2abd883a4e3ec3bb30ebd3"
     }
     Frame {
-        msec: 6944
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4736
+        hash: "63e075c2cac3770e657217989cc7d80f"
     }
     Frame {
-        msec: 6960
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4752
+        hash: "63e075c2cac3770e657217989cc7d80f"
     }
     Frame {
-        msec: 6976
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4768
+        hash: "63e075c2cac3770e657217989cc7d80f"
     }
     Frame {
-        msec: 6992
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4784
+        hash: "63e075c2cac3770e657217989cc7d80f"
     }
     Frame {
-        msec: 7008
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4800
+        hash: "63e075c2cac3770e657217989cc7d80f"
     }
     Frame {
-        msec: 7024
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4816
+        image: "test-pathview-2.5.png"
     }
     Frame {
-        msec: 7040
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4832
+        hash: "63e075c2cac3770e657217989cc7d80f"
     }
     Frame {
-        msec: 7056
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4848
+        hash: "63e075c2cac3770e657217989cc7d80f"
     }
     Frame {
-        msec: 7072
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4864
+        hash: "63e075c2cac3770e657217989cc7d80f"
     }
     Frame {
-        msec: 7088
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4880
+        hash: "63e075c2cac3770e657217989cc7d80f"
     }
     Frame {
-        msec: 7104
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4896
+        hash: "63e075c2cac3770e657217989cc7d80f"
     }
     Frame {
-        msec: 7120
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4912
+        hash: "63e075c2cac3770e657217989cc7d80f"
     }
     Frame {
-        msec: 7136
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4928
+        hash: "63e075c2cac3770e657217989cc7d80f"
     }
     Frame {
-        msec: 7152
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4944
+        hash: "63e075c2cac3770e657217989cc7d80f"
     }
     Frame {
-        msec: 7168
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4960
+        hash: "63e075c2cac3770e657217989cc7d80f"
     }
     Frame {
-        msec: 7184
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4976
+        hash: "63e075c2cac3770e657217989cc7d80f"
     }
     Frame {
-        msec: 7200
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 4992
+        hash: "63e075c2cac3770e657217989cc7d80f"
     }
     Frame {
-        msec: 7216
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 5008
+        hash: "63e075c2cac3770e657217989cc7d80f"
     }
     Frame {
-        msec: 7232
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 5024
+        hash: "63e075c2cac3770e657217989cc7d80f"
     }
     Frame {
-        msec: 7248
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 5040
+        hash: "63e075c2cac3770e657217989cc7d80f"
     }
     Frame {
-        msec: 7264
-        hash: "a9c65a178a4b4598705bf736c0b1b595"
+        msec: 5056
+        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 c6a9ca6..af0e781 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.0.png 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 df940df..6f1878f 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.1.png 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 d10afe1..97f09f7 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.2.png and b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.2.png 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 8f99617..878875a 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.3.png and b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.3.png 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 18b1c09..cdbe606 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.4.png and b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.4.png 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 e15d688..7b78f7a 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.5.png and b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.5.png 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 0000000..d7b5943
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.6.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.qml b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.qml
index 625f839..bc900c6 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview.qml
@@ -10,377 +10,473 @@ VisualTest {
     }
     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: "01b9c877f51b878ed262943aedcf89b4"
-    }
-    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
-        hash: "be9817e44df33d4018a174ce350c7244"
-    }
-    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: 230; y: 151
+        modifiers: 0
+        sendToViewport: true
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 569; y: 280
+        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,83 +544,119 @@ 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
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 334; y: 152
         modifiers: 0
         sendToViewport: true
     }
+    Frame {
+        msec: 1632
+        hash: "ef734ce4d7e1aee19a78b743c9923f90"
+    }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 621; y: 240
+        x: 245; y: 152
         modifiers: 0
         sendToViewport: true
     }
@@ -528,19 +664,19 @@ VisualTest {
         type: 5
         button: 0
         buttons: 1
-        x: 613; y: 248
+        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: "64c0ba48b59addcbd9dc2a36c24b3070"
-    }
-    Frame {
-        msec: 1632
-        hash: "5ce463d514a776055897052defbae117"
-    }
-    Frame {
-        msec: 1648
-        hash: "16b25853ec30feee97c3f11a0ea5767e"
-    }
-    Frame {
         msec: 1664
-        hash: "55cfc9179923c935a44de0fee69d74ce"
+        hash: "6babcbf5582d5ed8f0cf52e233867055"
     }
     Frame {
         msec: 1680
-        hash: "47641fd7ec919b3c041c5acc04b0d083"
+        hash: "94dae9d52f3523e17f3f0e59ca24a069"
     }
     Frame {
         msec: 1696
-        hash: "466eedb320beed99d7eba5a71095438a"
+        hash: "0d417d25893a0454a729f5c23a2a6c28"
     }
     Frame {
         msec: 1712
-        hash: "a7520215940ca21acd148ca88c0fec62"
+        hash: "afd1bbca1dcfea8d1f0a340d86b07fa8"
     }
     Frame {
         msec: 1728
-        hash: "f5c8bff5c3305064dbaa777707994de3"
+        hash: "97e98982742b94dba8b6cb59397bcb66"
     }
     Frame {
         msec: 1744
-        hash: "95b37e22bb68634029e18bcef7e9502c"
+        hash: "a0ad8cbbd0daa0afd3831e8a071b9a0e"
     }
     Frame {
         msec: 1760
-        hash: "f60cccf793bd6d356d69b1394638a201"
+        hash: "f71826bcd6ea91d2f64d627a390c379d"
     }
     Frame {
         msec: 1776
-        hash: "d77a5c2553e9391c14a49dba951ae236"
+        hash: "7699da01cf1ee9a7f404ab053241b530"
     }
     Frame {
         msec: 1792
-        hash: "0bfa2f6e5fa25a9847c2515de8ad53bd"
+        hash: "6aba727ecc562d7b5555eae427e6978b"
     }
     Frame {
         msec: 1808
-        hash: "202c077b20213814545ab594987b3c46"
+        hash: "ef9c6daa5b04b0be9159594e04524fba"
     }
     Frame {
         msec: 1824
-        hash: "32c5d1644c4f6a3386b4300b1dadae2e"
+        hash: "6293ede5de83f3b01a3b4d8d87648089"
     }
     Frame {
         msec: 1840
-        hash: "c914c500507b9c7180dcf25e985135e9"
+        hash: "c3b34d8592f88622cad0f9353d08e739"
     }
     Frame {
         msec: 1856
-        hash: "62095b2214425007cb19a6218819ed21"
+        hash: "880f3cb9d5dbe06cdf17e3a953d4562d"
     }
     Frame {
         msec: 1872
-        hash: "06d25e03eca85906c93d60b7c80b353c"
+        hash: "ed381ce920863a5a6627f383a88ea2fe"
     }
     Frame {
         msec: 1888
-        hash: "605992eb3f636b705b4b6dd7dfbe1a5f"
+        hash: "b5bc40b8c4abb6458aeb67eda73507b6"
     }
     Frame {
         msec: 1904
-        hash: "3241ccb6da86acc69bb07c044ba5bade"
+        hash: "482cb61b7fac4b1654483f846b8b6717"
     }
     Frame {
         msec: 1920
-        hash: "79ad4a90ab449e3232db993b30786d89"
+        hash: "e1a4a16d2cf5132a9fbb0869ed6082d9"
     }
     Frame {
         msec: 1936
-        hash: "f09fe53cd6698a94d1626df1a1e4079b"
+        image: "test-pathview.2.png"
     }
     Frame {
         msec: 1952
-        hash: "aff96cfa2f88f1f2ce6af5e6a838fb79"
+        hash: "f8874aaab1e65cf9b86d6b5174c3d2c8"
     }
     Frame {
         msec: 1968
-        hash: "dddc255c053608f6b199cebb40e164bc"
-    }
-    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: "345864eccf0b48f94097c9e0f037d71d"
-    }
-    Mouse {
-        type: 5
-        button: 0
-        buttons: 1
-        x: 507; y: 286
-        modifiers: 0
-        sendToViewport: true
+        hash: "85fdb99926ba34a25fa964df11af9a5a"
     }
     Frame {
         msec: 2000
-        hash: "05e9776009f78d5466473c67a900e74d"
-    }
-    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: "3a2bca372b5e492d71c73c945851a616"
+        hash: "bfa5cecfc0058b56ca66aa816ea098dc"
     }
     Frame {
         msec: 2032
-        hash: "f7957d18f0fc7421f7109dfc5debba3a"
+        hash: "53fe3960c2f332eb099fedd8421fcc94"
     }
     Frame {
         msec: 2048
-        hash: "cdd2a73b65b60991f1a3671cc668fa0e"
+        hash: "61b99ff526560c1589d2fc8737af2af2"
     }
     Frame {
         msec: 2064
-        hash: "d1646d66d0726f163cd32d4e985da46b"
+        hash: "f9dd63709bed985f5d691d27c0d32484"
     }
     Frame {
         msec: 2080
-        hash: "1d2ea750a691ba78943c8e6e1a950017"
+        hash: "964c20ada9ad9e83edd9b429bf681b83"
     }
     Frame {
         msec: 2096
-        hash: "c372a639a59e7cb1f5573de540dd0dcf"
+        hash: "997bc44a319c8ce8212387f7564c4005"
     }
     Frame {
         msec: 2112
-        hash: "964fc74c67a84cb84516389c57468ada"
+        hash: "892eda6e7446321483ffb1dbf44a0432"
     }
     Frame {
         msec: 2128
-        hash: "7310eb82821b9c209dd9e54d7b8d2e61"
+        hash: "62068dca6da7227882b6c3bc147c6f24"
     }
     Frame {
         msec: 2144
-        hash: "55b62e5afa61e8acb4faf97f7c2b1aa5"
+        hash: "2cd0c351c53234d4bbf4d2c74d313f59"
     }
     Frame {
         msec: 2160
-        hash: "4a9994d898380369eb705efb52839402"
+        hash: "cf812f971bb4f8ab3116cf2b14c325df"
     }
     Frame {
         msec: 2176
-        hash: "340811fac74949d8561c825547801ab0"
+        hash: "be296bd9ab4c38d95e6d7d445d8c7f68"
     }
     Frame {
         msec: 2192
-        hash: "4ab688cb3f157dff07a652a84d1ed1da"
+        hash: "536d0214c8c3f69ce8d4e1585128b2b8"
     }
     Frame {
         msec: 2208
-        hash: "a249bd338776e1f0d11ad70aebcb91b3"
+        hash: "f71452a0a6ef80758800d67e601a162b"
     }
     Frame {
         msec: 2224
-        hash: "6db4a1fd4f2597a180705b7d927ef512"
+        hash: "e57c099beb70d0a4ca2cbc94a2c3887e"
     }
     Frame {
         msec: 2240
-        hash: "7a47ac68a2a433d6edce92b772c3c608"
+        hash: "84cea22f64ff8b8838a7db0b19af1a4e"
     }
     Frame {
         msec: 2256
-        hash: "10f23e9e7729a6525549b71143ae539c"
+        hash: "04aa0d5d089779977f569d0f849b97dd"
     }
     Frame {
         msec: 2272
-        hash: "c977e2525e1fb7406414862fbd23fcf8"
+        hash: "85b52e125142d52d531132939930dd93"
     }
     Frame {
         msec: 2288
-        hash: "66251028e13fbd8f4f4d6836eb9615f9"
+        hash: "19bc7b318c21a6ce2be8ebde2e624fc3"
     }
     Frame {
         msec: 2304
-        hash: "925b50a4f9fe33d83463914c2221be82"
+        hash: "9cc744249cb031f0400e87893c1642af"
     }
     Frame {
         msec: 2320
-        hash: "7169f87de9a332bb94108661e9783a54"
+        hash: "a834706bbf573f37cf9f59c6c6cbbfa5"
     }
     Frame {
         msec: 2336
-        hash: "3ff3c0d2db8d1d65cfc7b14520cf41aa"
+        hash: "8db3eea9d47a162d8b0ee9cd18e194f3"
     }
     Frame {
         msec: 2352
-        hash: "0757ee68ff9923a2dbeb2129f3d4409c"
+        hash: "29da9b8da8f572ace93250abb8626a90"
     }
     Frame {
         msec: 2368
-        hash: "223dd69204949b494cda0762ef9965fd"
+        hash: "179b74316d885f9ee41066b9c475b57f"
     }
     Frame {
         msec: 2384
-        hash: "e97c6ba010857de43baeccbe85e2b262"
+        hash: "35464509ef5a9919af46a30d40c3edc7"
     }
     Frame {
         msec: 2400
-        hash: "9f170350da8b3785d5db9c24ce8cacf8"
+        hash: "aadec42355d38d149421ef6c93783e69"
     }
     Frame {
         msec: 2416
-        hash: "512f3a1ef9d5c263ab22559490dc3022"
+        hash: "cb8609791270e8e3c13da4579f85595f"
     }
     Frame {
         msec: 2432
-        hash: "0f3df7f366bc918c55172df45c22056e"
+        hash: "93e81e036a1bc30cc63ce703f8f43a34"
     }
     Frame {
         msec: 2448
-        hash: "71f8f04423b9a3356aa08235a91ddde7"
+        hash: "d08d18adf9ca92cd6597c2f51ae90383"
     }
     Frame {
         msec: 2464
-        hash: "0c48c98562318f7bac502c49fd09fd5e"
+        hash: "f54ec103787023647beaa4b992340385"
     }
     Frame {
         msec: 2480
-        hash: "17defd865ec00da3a74360044a906ea9"
+        hash: "61c9f72d78fce0b966a278abacc97ce6"
     }
     Frame {
         msec: 2496
-        hash: "07ef0b634016b52023174a6a593cb2aa"
+        hash: "5b0500ed0562b11280c3424412f74188"
     }
     Frame {
         msec: 2512
-        hash: "56d06c41e9ad55852654bcc6ce77504d"
+        hash: "b8ee7bc1e94ce35bf946ee71fa03d72c"
     }
     Frame {
         msec: 2528
-        hash: "05848d818a1531a649f9c23947e67855"
+        hash: "60ec6aceeaf82fc730c3df55b5c06f90"
     }
     Frame {
         msec: 2544
-        hash: "11c8397fb9d7b993761b08ba8c9958e5"
+        hash: "01cc732bad8b28483e79115c117ee26d"
     }
     Frame {
         msec: 2560
-        hash: "82255275db096d4150bd6cbd07805b3f"
+        hash: "b39c8d373524ba679c8567d16e6c5fe0"
     }
     Frame {
         msec: 2576
-        hash: "8dd3572656f6feb16d55d9318b6b6317"
+        hash: "2474476dfd021ff485c3a127bd22367e"
     }
     Frame {
         msec: 2592
-        hash: "8096e99b41c38a777df2010057119afb"
+        hash: "1342a1a0f6bc02159de1be058cf2411b"
     }
     Frame {
         msec: 2608
-        hash: "4187c358b8319dffdef36c67b02a4921"
+        hash: "a9721b64b9a5526335937245302249ae"
+    }
+    Mouse {
+        type: 2
+        button: 1
+        buttons: 1
+        x: 72; y: 121
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
         msec: 2624
-        hash: "f891ef9a694bc6513f04e38d34c78e24"
+        hash: "109dc503ee86e731f52d25908daf5d36"
     }
     Frame {
         msec: 2640
-        hash: "77db9416fb003a5bb793b6573ca3a3cd"
+        hash: "94998dbab6792c518ca1f37f060f1d4b"
     }
     Frame {
         msec: 2656
-        hash: "152cf831ca83212fc026b1146c49a386"
-    }
-    Frame {
-        msec: 2672
-        hash: "a596b17515b471d5e67edda3baf8938b"
-    }
-    Frame {
-        msec: 2688
-        hash: "307db3e3c929da9783b12d7a2efdbda5"
-    }
-    Frame {
-        msec: 2704
-        hash: "1baff6641852daabdc639a35a4821189"
-    }
-    Frame {
-        msec: 2720
-        hash: "1f7df5b9c29773c7ae3d08005e7dd903"
-    }
-    Frame {
-        msec: 2736
-        hash: "7eb1937ccb2727c27e57b7d7960678d2"
+        hash: "3146ba4e63fa74279939b8de935f067c"
     }
-    Frame {
-        msec: 2752
-        hash: "8294b7a9105083887634973a1c64b70a"
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 73; y: 121
+        modifiers: 0
+        sendToViewport: true
     }
-    Frame {
-        msec: 2768
-        hash: "89ea9be6ebb280ff43d7b037d989aa53"
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 74; y: 122
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
-        msec: 2784
-        hash: "4cbeaef4f796eebf114c5e470389d30a"
+        msec: 2672
+        hash: "1aaea4143076bf8ba8190d94fcc89e64"
     }
-    Frame {
-        msec: 2800
-        hash: "0ce8c069bf3fb31d759d62e429c67a15"
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 79; y: 123
+        modifiers: 0
+        sendToViewport: true
     }
-    Frame {
-        msec: 2816
-        hash: "201f1b39884249f60a53a201f783ce9b"
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 95; y: 129
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
-        msec: 2832
-        hash: "bcafa2c76a9747a64565a3d3484c1c91"
+        msec: 2688
+        hash: "a0d8bb20189c3c65e5e72671788d9493"
     }
-    Frame {
-        msec: 2848
-        hash: "94c7ff74b5a37b6e03a47afc40fde107"
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 126; y: 138
+        modifiers: 0
+        sendToViewport: true
     }
-    Frame {
-        msec: 2864
-        hash: "08127dfa54da0616ce6cb19c646487ed"
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 161; y: 148
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
-        msec: 2880
-        hash: "dd861293918ee3685ffc48f1670a19df"
+        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: "b76ce9c50fcbe38a29c1930302dd61da"
+        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: "d30704b159562c21cd2f42f2370acdfa"
-    }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 346; y: 283
+        x: 313; y: 185
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 2928
-        hash: "db0916ebf147ee738aaf7492bd38c262"
+        msec: 2736
+        hash: "a0d8bb20189c3c65e5e72671788d9493"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 358; y: 285
+        x: 344; y: 191
         modifiers: 0
         sendToViewport: true
     }
@@ -972,303 +1060,779 @@ VisualTest {
         type: 3
         button: 1
         buttons: 0
-        x: 358; y: 285
+        x: 344; y: 191
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 2944
-        hash: "128058d78c8ceabf4867c8c2d23c8007"
-    }
-    Frame {
-        msec: 2960
-        hash: "9a59b6d1576b70796abcd58167e5135e"
-    }
-    Frame {
-        msec: 2976
-        hash: "2d5f030aa7ae5f7b5df1894f0250a391"
+        msec: 2752
+        hash: "a0d8bb20189c3c65e5e72671788d9493"
     }
     Frame {
-        msec: 2992
-        hash: "fb45fe68abab13f5eb4e8022f1e4e2f1"
+        msec: 2768
+        hash: "a0d8bb20189c3c65e5e72671788d9493"
     }
     Frame {
-        msec: 3008
-        hash: "ad090853500b3720c1bb4d750731e25c"
+        msec: 2784
+        hash: "a0d8bb20189c3c65e5e72671788d9493"
     }
     Frame {
-        msec: 3024
-        hash: "f8f560f26cc0b63f51858c5119b7a1ef"
+        msec: 2800
+        hash: "a0d8bb20189c3c65e5e72671788d9493"
     }
     Frame {
-        msec: 3040
-        hash: "87e9d53c0ffcf7231693d9d6619ad37e"
+        msec: 2816
+        hash: "a0d8bb20189c3c65e5e72671788d9493"
     }
     Frame {
-        msec: 3056
-        hash: "73000f490569eb178d47a00b96d39a17"
+        msec: 2832
+        hash: "a0d8bb20189c3c65e5e72671788d9493"
     }
     Frame {
-        msec: 3072
-        hash: "b8a196eca9c3bd95659931115bec319f"
+        msec: 2848
+        hash: "a0d8bb20189c3c65e5e72671788d9493"
     }
     Frame {
-        msec: 3088
-        hash: "5f9265d0818701ce08066b55a8bbd904"
+        msec: 2864
+        hash: "a0d8bb20189c3c65e5e72671788d9493"
     }
     Frame {
-        msec: 3104
-        hash: "9a62f2e25e8d32872e43fbdcdb838756"
+        msec: 2880
+        hash: "a0d8bb20189c3c65e5e72671788d9493"
     }
     Frame {
-        msec: 3120
-        hash: "1c7b238074d274e4f105b5c2b7fd6dac"
+        msec: 2896
+        image: "test-pathview.3.png"
     }
     Frame {
-        msec: 3136
-        hash: "f6fbd5658a122ced7257852b4d38605d"
+        msec: 2912
+        hash: "a0d8bb20189c3c65e5e72671788d9493"
     }
     Frame {
-        msec: 3152
-        hash: "24a0cc1d69213b12f9420fa9ffee7319"
+        msec: 2928
+        hash: "a0d8bb20189c3c65e5e72671788d9493"
     }
     Frame {
-        msec: 3168
-        hash: "8811594c57e514da3afeb04460569e5d"
+        msec: 2944
+        hash: "a0d8bb20189c3c65e5e72671788d9493"
     }
     Frame {
-        msec: 3184
-        hash: "760d4afdc958184b5b68bc3bcc2f1d3b"
+        msec: 2960
+        hash: "a0d8bb20189c3c65e5e72671788d9493"
     }
     Frame {
-        msec: 3200
-        hash: "b3b2ca99af9aa022dfebf71bfa1cd491"
+        msec: 2976
+        hash: "a0d8bb20189c3c65e5e72671788d9493"
     }
     Frame {
-        msec: 3216
-        hash: "293dbff5edf4dde1f57ca3af1c4bce5e"
+        msec: 2992
+        hash: "1236a317e60f7ae3d3fb2fb521bad2a2"
     }
     Frame {
-        msec: 3232
-        hash: "0c48c98562318f7bac502c49fd09fd5e"
+        msec: 3008
+        hash: "1236a317e60f7ae3d3fb2fb521bad2a2"
     }
     Frame {
-        msec: 3248
-        hash: "1cac8d792f55f3e47549d628bd729a7d"
+        msec: 3024
+        hash: "1236a317e60f7ae3d3fb2fb521bad2a2"
     }
     Frame {
-        msec: 3264
-        hash: "d63664b4a6c42c67a3c700e3a000fc07"
+        msec: 3040
+        hash: "1236a317e60f7ae3d3fb2fb521bad2a2"
     }
     Frame {
-        msec: 3280
-        hash: "be41201056bd58d4793c9c7b5cc63f3f"
+        msec: 3056
+        hash: "1236a317e60f7ae3d3fb2fb521bad2a2"
     }
     Frame {
-        msec: 3296
-        hash: "0ea52d61c7b8803d76340874b846783d"
+        msec: 3072
+        hash: "1236a317e60f7ae3d3fb2fb521bad2a2"
     }
     Frame {
-        msec: 3312
-        hash: "260c743db91b8802e2c27f8c92d620e5"
+        msec: 3088
+        hash: "1236a317e60f7ae3d3fb2fb521bad2a2"
     }
-    Frame {
-        msec: 3328
-        hash: "33d3dbe981874cd04edd35a4e5bf4e68"
+    Mouse {
+        type: 2
+        button: 1
+        buttons: 1
+        x: 152; y: 143
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
-        msec: 3344
-        hash: "27d183bfe7a7775ba47578de7a5b2dcb"
+        msec: 3104
+        hash: "1236a317e60f7ae3d3fb2fb521bad2a2"
     }
     Frame {
-        msec: 3360
-        hash: "a6c0bd87922ca8d40fe413ab8624dd24"
+        msec: 3120
+        hash: "1236a317e60f7ae3d3fb2fb521bad2a2"
     }
     Frame {
-        msec: 3376
-        hash: "218d68463d34cc31dc81756be9effd02"
+        msec: 3136
+        hash: "1236a317e60f7ae3d3fb2fb521bad2a2"
     }
     Frame {
-        msec: 3392
-        hash: "29e9148ab8c0aa66988a6bcda12b06ea"
+        msec: 3152
+        hash: "1236a317e60f7ae3d3fb2fb521bad2a2"
     }
     Frame {
-        msec: 3408
-        hash: "8cc09fb7e94b1bd0d3482e0bf5d0abec"
+        msec: 3168
+        hash: "1236a317e60f7ae3d3fb2fb521bad2a2"
     }
-    Frame {
-        msec: 3424
-        hash: "39a595b99ed012a1e54b516b75f8652d"
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 151; y: 144
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
-        msec: 3440
-        hash: "30754f5e10dc0d148f10a5eced16258a"
+        msec: 3184
+        hash: "1236a317e60f7ae3d3fb2fb521bad2a2"
     }
     Frame {
-        msec: 3456
-        hash: "85de32bfdfaea28e4c534dca69b1255e"
+        msec: 3200
+        hash: "1236a317e60f7ae3d3fb2fb521bad2a2"
     }
-    Frame {
-        msec: 3472
-        hash: "459bda74f223c6cfbee12524939b09ef"
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 152; y: 145
+        modifiers: 0
+        sendToViewport: true
     }
-    Frame {
-        msec: 3488
-        hash: "db2ae2401ff1a65911339e2292f075dd"
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 153; y: 145
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
-        msec: 3504
-        hash: "0cc18d7cbf42cb68baedd73cf59d8c08"
+        msec: 3216
+        hash: "1236a317e60f7ae3d3fb2fb521bad2a2"
     }
-    Frame {
-        msec: 3520
-        hash: "36c72c3d608fc5126f4b62d4416ad54e"
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 155; y: 146
+        modifiers: 0
+        sendToViewport: true
     }
-    Frame {
-        msec: 3536
-        hash: "7f4db14f493a300ba37dae79a9d60084"
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 157; y: 146
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
-        msec: 3552
-        hash: "efe0031b95195bebfd887ef63c2ce441"
+        msec: 3232
+        hash: "1b604ea70459a768fb37a6333000174b"
     }
-    Frame {
-        msec: 3568
-        hash: "ade092ef64fc3b1e4d4afc86dca3cf71"
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 161; y: 147
+        modifiers: 0
+        sendToViewport: true
     }
-    Frame {
-        msec: 3584
-        hash: "e57a7cf2f90b87fed0fd438599fabae3"
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 164; y: 148
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
-        msec: 3600
-        hash: "1be372fe7de83c4d019e3856c03b39b6"
+        msec: 3248
+        hash: "25e0aabe364085a61b4572ef015dac2c"
     }
-    Frame {
+    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: "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: "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: "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: "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: "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: "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: "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: "42ae9c21dce6a7cd59de228dac775dd5"
+    }
+    Frame {
+        msec: 3392
+        hash: "3f8631caf6a98d83356b188d6f94e9a6"
+    }
+    Frame {
+        msec: 3408
+        hash: "b2788cd1939a6dd42f12d8fd1282a122"
+    }
+    Frame {
+        msec: 3424
+        hash: "0d1ab6e9f2780be0c392d20f4b3b9619"
+    }
+    Frame {
+        msec: 3440
+        hash: "03fdd91b352798b1ff958c23c0bc5f35"
+    }
+    Frame {
+        msec: 3456
+        hash: "028fee3630fdb3cf862213c0466a56fe"
+    }
+    Frame {
+        msec: 3472
+        hash: "3ab76009ca029723e5cf0bf9bc154102"
+    }
+    Frame {
+        msec: 3488
+        hash: "866c59b7dd545364b70ddbf21a8ee874"
+    }
+    Frame {
+        msec: 3504
+        hash: "9b4ff972b1055db38900fc0c5007e7b0"
+    }
+    Frame {
+        msec: 3520
+        hash: "cbe0073c84617e23f0679a08c1a78492"
+    }
+    Frame {
+        msec: 3536
+        hash: "374a5e6070dd628ed031e80d44be1f3f"
+    }
+    Frame {
+        msec: 3552
+        hash: "4d16c81f877585a82549cfc4f68c574d"
+    }
+    Frame {
+        msec: 3568
+        hash: "64b2b4c374a730b138b3573095f45d2c"
+    }
+    Frame {
+        msec: 3584
+        hash: "26c59f4131fdb01ac4771231341c75c3"
+    }
+    Frame {
+        msec: 3600
+        hash: "bf6a3fdb7c516ca9cfc09f1059cc8cdf"
+    }
+    Frame {
         msec: 3616
-        hash: "4cb14166395004b6f0f04c6d95879583"
+        hash: "1bfb86796087cd293c68205cce6ac294"
     }
     Frame {
         msec: 3632
-        hash: "a5ec71ba41f5fc0eeebf907749f26266"
+        hash: "e0f76f8fc7bd7756a4e004655f97f782"
     }
     Frame {
         msec: 3648
-        hash: "257ef3bb651dbd43635576563c0f97c7"
+        hash: "61d3aa5f827452482d8a4a903fe64acc"
     }
     Frame {
         msec: 3664
-        hash: "aa95d440ff9c75215bd2483befe18f78"
+        hash: "c8e42d3a5df195eaa091e50fc9dcd51e"
     }
     Frame {
         msec: 3680
-        hash: "670815d144a7838b02bf24cf586c8df4"
+        hash: "bb684dccf4c0a74dc091fb78c1be4f2b"
     }
     Frame {
         msec: 3696
-        hash: "5f58ff1dd96ee21710ce2aeee81c232b"
+        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: "0c5a6c2dfbac5b97481b8e505fd4c4eb"
+        hash: "435ee710e108df42f659250ad7dbdb5e"
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 118; y: 143
+        modifiers: 0
+        sendToViewport: true
     }
     Frame {
         msec: 3728
-        hash: "b269e9fe4d14537c8bef0b66effe7319"
+        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: "66ecad306911060329dcf7695c358e87"
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        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: "c06da5f40f3f59f576a1d540d0b3244f"
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        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: "a88d97691539dce19af4c14baf610275"
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        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
+        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: 161; y: 153
+        modifiers: 0
+        sendToViewport: true
+    }
+    Frame {
+        msec: 3856
+        image: "test-pathview.4.png"
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        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: "e5a4e76dd607ba1bae97aaf184ee009a"
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        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: "bb1d2614e590562479fc8d301bc7402f"
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 203; y: 160
+        modifiers: 0
+        sendToViewport: true
+    }
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 211; y: 160
+        modifiers: 0
+        sendToViewport: true
+    }
+    Frame {
+        msec: 3904
+        hash: "5d9fd2238666d3ae04613f1bba0fab05"
     }
-    Frame {
-        msec: 3792
-        hash: "b269e9fe4d14537c8bef0b66effe7319"
+    Mouse {
+        type: 5
+        button: 0
+        buttons: 1
+        x: 221; y: 162
+        modifiers: 0
+        sendToViewport: true
     }
     Mouse {
-        type: 2
-        button: 1
+        type: 5
+        button: 0
         buttons: 1
-        x: 174; y: 234
+        x: 231; y: 162
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 3808
-        hash: "9480eb8761d4ce90971903fcfab1e09e"
+        msec: 3920
+        hash: "b12a944cb5e593afbb21a10453879b52"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 176; y: 236
+        x: 241; y: 162
         modifiers: 0
         sendToViewport: true
     }
-    Frame {
-        msec: 3824
-        hash: "30a6ac631e1a3433f252f56ee4337cdc"
-    }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 179; y: 238
+        x: 251; y: 164
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 3840
-        hash: "ff3df1951adc01e5046d807873b06992"
+        msec: 3936
+        hash: "2f04c990978627b86fb2ad04579db0db"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 184; y: 243
+        x: 276; y: 167
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 3856
-        hash: "ed07f9eea6cd2cd78a3e2479137f843d"
+        msec: 3952
+        hash: "e7ddf142fc36174fcaaa70b9340ef7a8"
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 185; y: 244
+        x: 288; y: 167
         modifiers: 0
         sendToViewport: true
     }
-    Frame {
-        msec: 3872
-        hash: "7a5b201cc8725dbf15d89907fffd4ee3"
-    }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 197; y: 250
+        x: 301; y: 169
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 3888
-        hash: "bc2433b9e5f03cdbd35922d145a4ce59"
+        msec: 3968
+        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: 213; y: 256
+        x: 324; y: 171
         modifiers: 0
         sendToViewport: true
     }
@@ -1276,560 +1840,728 @@ VisualTest {
         type: 3
         button: 1
         buttons: 0
-        x: 213; y: 256
+        x: 324; y: 171
         modifiers: 0
         sendToViewport: true
     }
     Frame {
-        msec: 3904
-        hash: "d443f23aa5449d5f2b11c47feab5a0ae"
-    }
-    Frame {
-        msec: 3920
-        hash: "c43f00d3ae4c8abbd20fc7157363b19d"
-    }
-    Frame {
-        msec: 3936
-        hash: "22d6f5e9fdfe44e73020e6f504002b7c"
-    }
-    Frame {
-        msec: 3952
-        hash: "4a9a285834aad5795adbefbe167028e2"
-    }
-    Frame {
-        msec: 3968
-        hash: "561a6c005950830acf2a45ab9a207346"
-    }
-    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: 114; y: 128
+        modifiers: 0
+        sendToViewport: true
     }
     Mouse {
         type: 5
         button: 0
         buttons: 1
-        x: 223; y: 262
+        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
-        hash: "6cddaed756ff1bcbd9a4627a4c8a44d8"
+        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
-        hash: "c0d0f62d9078f6be493d5545a2ae78ad"
+        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 38368d4..3171203 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 c89bd68..4374b84 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; 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.1.png b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.1.png
index 8b7ae74..be18b8d 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.1.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.2.png b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.2.png
index 9088bb4..e4db4bc 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.2.png and b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.2.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.3.png b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.3.png
index 18cd429..d464e79 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.3.png and b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.3.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.4.png b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.4.png
index 739afc1..b0b9386 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.4.png and b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.4.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.5.png b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.5.png
index 93f0682..4ea4b24 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.5.png and b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.5.png 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 0000000..a115867
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.6.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.qml b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.qml
index 2366f71..5f1e8be 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativepositioners/data/dynamic.qml
@@ -246,7 +246,7 @@ VisualTest {
     }
     Frame {
         msec: 976
-        hash: "53540ff71d74d705a7f19325b50f81ce"
+        image: "dynamic.1.png"
     }
     Frame {
         msec: 992
@@ -486,7 +486,7 @@ VisualTest {
     }
     Frame {
         msec: 1936
-        hash: "ec46803523ee0516ed2c89923ff2ded7"
+        image: "dynamic.2.png"
     }
     Frame {
         msec: 1952
@@ -726,7 +726,7 @@ VisualTest {
     }
     Frame {
         msec: 2896
-        hash: "235bf197b3867c734c4f4ead9db466d1"
+        image: "dynamic.3.png"
     }
     Frame {
         msec: 2912
@@ -966,7 +966,7 @@ VisualTest {
     }
     Frame {
         msec: 3856
-        hash: "c92cba3c2825db4293153588c4b7b229"
+        image: "dynamic.4.png"
     }
     Frame {
         msec: 3872
@@ -1206,7 +1206,7 @@ VisualTest {
     }
     Frame {
         msec: 4816
-        hash: "a0c46402b4700cc2099bdf42c47faf9b"
+        image: "dynamic.5.png"
     }
     Frame {
         msec: 4832
@@ -1446,7 +1446,7 @@ VisualTest {
     }
     Frame {
         msec: 5776
-        hash: "4cb9ee1d12b99fb98bedcbcc048867e4"
+        image: "dynamic.6.png"
     }
     Frame {
         msec: 5792
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.0.png b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.0.png
index a104312..dd38019 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.0.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.1.png b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.1.png
index ae71dc8..d749080 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.1.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.2.png b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.2.png
index 6f631b0..57a3ae0 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.2.png and b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.2.png 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 0000000..3a75ec4
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.3.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.qml b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.qml
index fd262e0..14280a0 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/data/smoothedfollow.qml
@@ -10,786 +10,786 @@ VisualTest {
     }
     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
-        hash: "cecdb41f4b121dcb9ea8eedacdc4653b"
+        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
-        hash: "6b810b1a3a9090ea11456a0bdf170c8a"
+        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
-        hash: "d97e6dd2b3c79fe0b306981c08b6cea4"
+        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/smoothedfollow.qml b/tests/auto/declarative/qmlvisual/qdeclarativesmoothedanimation/smoothedfollow.qml
index 720d2e6..c154aa0 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/qdeclarativespringanimation/data/clock.1.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/clock.1.png
index d24af1a..f159b6b 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/clock.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/clock.1.png 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 0000000..d24af1a
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/clock.2.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/clock.qml b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/clock.qml
index 6f0c939..2e8337e 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/clock.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/clock.qml
@@ -246,7 +246,7 @@ VisualTest {
     }
     Frame {
         msec: 976
-        hash: "2ff4e8f394a62892adb348271435205c"
+        image: "clock.1.png"
     }
     Frame {
         msec: 992
@@ -486,7 +486,7 @@ VisualTest {
     }
     Frame {
         msec: 1936
-        hash: "a3e6173e6d82d2cb52149588b32851e4"
+        image: "clock.2.png"
     }
     Frame {
         msec: 1952
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.1.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.1.png
index d00d78d..7b7db05 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.1.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.2.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.2.png
index c01c980..7c1442f 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.2.png and b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.2.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.3.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.3.png
index 6bca85f..c01c980 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.3.png and b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.3.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.4.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.4.png
index 5f024d2..8806e4c 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.4.png and b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.4.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.5.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.5.png
index b244fbe..b331119 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.5.png and b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.5.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.6.png b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.6.png
index 141753c..76e3c6f 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.6.png and b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.6.png 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 0000000..141753c
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.7.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.qml b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.qml
index 12d7897..4548e5b 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativespringanimation/data/follow.qml
@@ -246,7 +246,7 @@ VisualTest {
     }
     Frame {
         msec: 976
-        hash: "78422e0e8d323dea6aa655a2980b7562"
+        image: "follow.1.png"
     }
     Frame {
         msec: 992
@@ -494,7 +494,7 @@ VisualTest {
     }
     Frame {
         msec: 1936
-        hash: "379d5c4ced414f856e476095fbedfb7d"
+        image: "follow.2.png"
     }
     Frame {
         msec: 1952
@@ -734,7 +734,7 @@ VisualTest {
     }
     Frame {
         msec: 2896
-        hash: "3c5d3d10bacc093afc6a9c0b5aa4cddc"
+        image: "follow.3.png"
     }
     Frame {
         msec: 2912
@@ -982,7 +982,7 @@ VisualTest {
     }
     Frame {
         msec: 3856
-        hash: "0aed83364cd59e3f7309c92593894d43"
+        image: "follow.4.png"
     }
     Frame {
         msec: 3872
@@ -1222,7 +1222,7 @@ VisualTest {
     }
     Frame {
         msec: 4816
-        hash: "a510d302d2441b9a07463aed8b592d32"
+        image: "follow.5.png"
     }
     Frame {
         msec: 4832
@@ -1462,7 +1462,7 @@ VisualTest {
     }
     Frame {
         msec: 5776
-        hash: "6354ebe3aa919a52902b5a5346b473ae"
+        image: "follow.6.png"
     }
     Frame {
         msec: 5792
@@ -1702,7 +1702,7 @@ VisualTest {
     }
     Frame {
         msec: 6736
-        hash: "228920e994ebf71d542c71ce8263614e"
+        image: "follow.7.png"
     }
     Frame {
         msec: 6752
@@ -1731,7 +1731,7 @@ VisualTest {
     Key {
         type: 6
         key: 16777249
-        modifiers: 0
+        modifiers: 67108864
         text: ""
         autorep: false
         count: 1
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
index 9b76db0..38f2051 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-X11/multilineAlign.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-X11/multilineAlign.0.png 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
index 1059209..d431bb8 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-X11/multilineAlign.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-X11/multilineAlign.qml
@@ -10,238 +10,238 @@ VisualTest {
     }
     Frame {
         msec: 32
-        hash: "1ec47db85ba34bf1900445a2ab87b5e3"
+        hash: "d80fd046c582a26230e547471f290f12"
     }
     Frame {
         msec: 48
-        hash: "1ec47db85ba34bf1900445a2ab87b5e3"
+        hash: "d80fd046c582a26230e547471f290f12"
     }
     Frame {
         msec: 64
-        hash: "1ec47db85ba34bf1900445a2ab87b5e3"
+        hash: "d80fd046c582a26230e547471f290f12"
     }
     Frame {
         msec: 80
-        hash: "1ec47db85ba34bf1900445a2ab87b5e3"
+        hash: "d80fd046c582a26230e547471f290f12"
     }
     Frame {
         msec: 96
-        hash: "1ec47db85ba34bf1900445a2ab87b5e3"
+        hash: "d80fd046c582a26230e547471f290f12"
     }
     Frame {
         msec: 112
-        hash: "1ec47db85ba34bf1900445a2ab87b5e3"
+        hash: "d80fd046c582a26230e547471f290f12"
     }
     Frame {
         msec: 128
-        hash: "1ec47db85ba34bf1900445a2ab87b5e3"
+        hash: "d80fd046c582a26230e547471f290f12"
     }
     Frame {
         msec: 144
-        hash: "1ec47db85ba34bf1900445a2ab87b5e3"
+        hash: "d80fd046c582a26230e547471f290f12"
     }
     Frame {
         msec: 160
-        hash: "1ec47db85ba34bf1900445a2ab87b5e3"
+        hash: "d80fd046c582a26230e547471f290f12"
     }
     Frame {
         msec: 176
-        hash: "1fc2a63fa95e277bed60abfdecc7c82f"
+        hash: "f9e466557e920150c638621536d94e5b"
     }
     Frame {
         msec: 192
-        hash: "1fc2a63fa95e277bed60abfdecc7c82f"
+        hash: "f9e466557e920150c638621536d94e5b"
     }
     Frame {
         msec: 208
-        hash: "1fc2a63fa95e277bed60abfdecc7c82f"
+        hash: "f9e466557e920150c638621536d94e5b"
     }
     Frame {
         msec: 224
-        hash: "1fc2a63fa95e277bed60abfdecc7c82f"
+        hash: "f9e466557e920150c638621536d94e5b"
     }
     Frame {
         msec: 240
-        hash: "1fc2a63fa95e277bed60abfdecc7c82f"
+        hash: "f9e466557e920150c638621536d94e5b"
     }
     Frame {
         msec: 256
-        hash: "1fc2a63fa95e277bed60abfdecc7c82f"
+        hash: "f9e466557e920150c638621536d94e5b"
     }
     Frame {
         msec: 272
-        hash: "1fc2a63fa95e277bed60abfdecc7c82f"
+        hash: "f9e466557e920150c638621536d94e5b"
     }
     Frame {
         msec: 288
-        hash: "1fc2a63fa95e277bed60abfdecc7c82f"
+        hash: "f9e466557e920150c638621536d94e5b"
     }
     Frame {
         msec: 304
-        hash: "1fc2a63fa95e277bed60abfdecc7c82f"
+        hash: "f9e466557e920150c638621536d94e5b"
     }
     Frame {
         msec: 320
-        hash: "1fc2a63fa95e277bed60abfdecc7c82f"
+        hash: "f9e466557e920150c638621536d94e5b"
     }
     Frame {
         msec: 336
-        hash: "3a4e863d83f5d475e0c8c5121905bd87"
+        hash: "40b5718a9370c332f254a3ead05dfe5b"
     }
     Frame {
         msec: 352
-        hash: "3a4e863d83f5d475e0c8c5121905bd87"
+        hash: "40b5718a9370c332f254a3ead05dfe5b"
     }
     Frame {
         msec: 368
-        hash: "3a4e863d83f5d475e0c8c5121905bd87"
+        hash: "40b5718a9370c332f254a3ead05dfe5b"
     }
     Frame {
         msec: 384
-        hash: "3a4e863d83f5d475e0c8c5121905bd87"
+        hash: "40b5718a9370c332f254a3ead05dfe5b"
     }
     Frame {
         msec: 400
-        hash: "3a4e863d83f5d475e0c8c5121905bd87"
+        hash: "40b5718a9370c332f254a3ead05dfe5b"
     }
     Frame {
         msec: 416
-        hash: "3a4e863d83f5d475e0c8c5121905bd87"
+        hash: "40b5718a9370c332f254a3ead05dfe5b"
     }
     Frame {
         msec: 432
-        hash: "3a4e863d83f5d475e0c8c5121905bd87"
+        hash: "40b5718a9370c332f254a3ead05dfe5b"
     }
     Frame {
         msec: 448
-        hash: "3a4e863d83f5d475e0c8c5121905bd87"
+        hash: "40b5718a9370c332f254a3ead05dfe5b"
     }
     Frame {
         msec: 464
-        hash: "3a4e863d83f5d475e0c8c5121905bd87"
+        hash: "40b5718a9370c332f254a3ead05dfe5b"
     }
     Frame {
         msec: 480
-        hash: "3a4e863d83f5d475e0c8c5121905bd87"
+        hash: "40b5718a9370c332f254a3ead05dfe5b"
     }
     Frame {
         msec: 496
-        hash: "8887c8f40667f65a814d74b6edcfb81c"
+        hash: "3249c560c69e915020f9632acd1c5eca"
     }
     Frame {
         msec: 512
-        hash: "8887c8f40667f65a814d74b6edcfb81c"
+        hash: "3249c560c69e915020f9632acd1c5eca"
     }
     Frame {
         msec: 528
-        hash: "8887c8f40667f65a814d74b6edcfb81c"
+        hash: "3249c560c69e915020f9632acd1c5eca"
     }
     Frame {
         msec: 544
-        hash: "8887c8f40667f65a814d74b6edcfb81c"
+        hash: "3249c560c69e915020f9632acd1c5eca"
     }
     Frame {
         msec: 560
-        hash: "8887c8f40667f65a814d74b6edcfb81c"
+        hash: "3249c560c69e915020f9632acd1c5eca"
     }
     Frame {
         msec: 576
-        hash: "8887c8f40667f65a814d74b6edcfb81c"
+        hash: "3249c560c69e915020f9632acd1c5eca"
     }
     Frame {
         msec: 592
-        hash: "8887c8f40667f65a814d74b6edcfb81c"
+        hash: "3249c560c69e915020f9632acd1c5eca"
     }
     Frame {
         msec: 608
-        hash: "8887c8f40667f65a814d74b6edcfb81c"
+        hash: "3249c560c69e915020f9632acd1c5eca"
     }
     Frame {
         msec: 624
-        hash: "8887c8f40667f65a814d74b6edcfb81c"
+        hash: "3249c560c69e915020f9632acd1c5eca"
     }
     Frame {
         msec: 640
-        hash: "8887c8f40667f65a814d74b6edcfb81c"
+        hash: "3249c560c69e915020f9632acd1c5eca"
     }
     Frame {
         msec: 656
-        hash: "436000b48f688120d96919227d9e67b4"
+        hash: "2df61c56ba08ef258a0d493760127a8d"
     }
     Frame {
         msec: 672
-        hash: "436000b48f688120d96919227d9e67b4"
+        hash: "2df61c56ba08ef258a0d493760127a8d"
     }
     Frame {
         msec: 688
-        hash: "436000b48f688120d96919227d9e67b4"
+        hash: "2df61c56ba08ef258a0d493760127a8d"
     }
     Frame {
         msec: 704
-        hash: "436000b48f688120d96919227d9e67b4"
+        hash: "2df61c56ba08ef258a0d493760127a8d"
     }
     Frame {
         msec: 720
-        hash: "436000b48f688120d96919227d9e67b4"
+        hash: "2df61c56ba08ef258a0d493760127a8d"
     }
     Frame {
         msec: 736
-        hash: "436000b48f688120d96919227d9e67b4"
+        hash: "2df61c56ba08ef258a0d493760127a8d"
     }
     Frame {
         msec: 752
-        hash: "436000b48f688120d96919227d9e67b4"
+        hash: "2df61c56ba08ef258a0d493760127a8d"
     }
     Frame {
         msec: 768
-        hash: "436000b48f688120d96919227d9e67b4"
+        hash: "2df61c56ba08ef258a0d493760127a8d"
     }
     Frame {
         msec: 784
-        hash: "436000b48f688120d96919227d9e67b4"
+        hash: "2df61c56ba08ef258a0d493760127a8d"
     }
     Frame {
         msec: 800
-        hash: "436000b48f688120d96919227d9e67b4"
+        hash: "2df61c56ba08ef258a0d493760127a8d"
     }
     Frame {
         msec: 816
-        hash: "436000b48f688120d96919227d9e67b4"
+        hash: "2df61c56ba08ef258a0d493760127a8d"
     }
     Frame {
         msec: 832
-        hash: "436000b48f688120d96919227d9e67b4"
+        hash: "2df61c56ba08ef258a0d493760127a8d"
     }
     Frame {
         msec: 848
-        hash: "436000b48f688120d96919227d9e67b4"
+        hash: "2df61c56ba08ef258a0d493760127a8d"
     }
     Frame {
         msec: 864
-        hash: "436000b48f688120d96919227d9e67b4"
+        hash: "2df61c56ba08ef258a0d493760127a8d"
     }
     Frame {
         msec: 880
-        hash: "436000b48f688120d96919227d9e67b4"
+        hash: "2df61c56ba08ef258a0d493760127a8d"
     }
     Frame {
         msec: 896
-        hash: "436000b48f688120d96919227d9e67b4"
+        hash: "2df61c56ba08ef258a0d493760127a8d"
     }
     Frame {
         msec: 912
-        hash: "436000b48f688120d96919227d9e67b4"
+        hash: "2df61c56ba08ef258a0d493760127a8d"
     }
     Frame {
         msec: 928
-        hash: "436000b48f688120d96919227d9e67b4"
+        hash: "2df61c56ba08ef258a0d493760127a8d"
     }
     Frame {
         msec: 944
-        hash: "436000b48f688120d96919227d9e67b4"
+        hash: "2df61c56ba08ef258a0d493760127a8d"
     }
     Frame {
         msec: 960
-        hash: "436000b48f688120d96919227d9e67b4"
+        hash: "2df61c56ba08ef258a0d493760127a8d"
     }
 }
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
index b2ac22f..823199c 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-X11/parentanchor.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-X11/parentanchor.0.png 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 22c4b93..4bf0697 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-X11/parentanchor.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-X11/parentanchor.qml
@@ -10,122 +10,122 @@ VisualTest {
     }
     Frame {
         msec: 32
-        hash: "e38b59f2c271def037213e57a966bd95"
+        hash: "7e082fa05e000cc20fcda7cb61d98edd"
     }
     Frame {
         msec: 48
-        hash: "e38b59f2c271def037213e57a966bd95"
+        hash: "7e082fa05e000cc20fcda7cb61d98edd"
     }
     Frame {
         msec: 64
-        hash: "e38b59f2c271def037213e57a966bd95"
+        hash: "7e082fa05e000cc20fcda7cb61d98edd"
     }
     Frame {
         msec: 80
-        hash: "e38b59f2c271def037213e57a966bd95"
+        hash: "7e082fa05e000cc20fcda7cb61d98edd"
     }
     Frame {
         msec: 96
-        hash: "e38b59f2c271def037213e57a966bd95"
+        hash: "7e082fa05e000cc20fcda7cb61d98edd"
     }
     Frame {
         msec: 112
-        hash: "e38b59f2c271def037213e57a966bd95"
+        hash: "7e082fa05e000cc20fcda7cb61d98edd"
     }
     Frame {
         msec: 128
-        hash: "e38b59f2c271def037213e57a966bd95"
+        hash: "7e082fa05e000cc20fcda7cb61d98edd"
     }
     Frame {
         msec: 144
-        hash: "e38b59f2c271def037213e57a966bd95"
+        hash: "7e082fa05e000cc20fcda7cb61d98edd"
     }
     Frame {
         msec: 160
-        hash: "e38b59f2c271def037213e57a966bd95"
+        hash: "7e082fa05e000cc20fcda7cb61d98edd"
     }
     Frame {
         msec: 176
-        hash: "e38b59f2c271def037213e57a966bd95"
+        hash: "7e082fa05e000cc20fcda7cb61d98edd"
     }
     Frame {
         msec: 192
-        hash: "e38b59f2c271def037213e57a966bd95"
+        hash: "7e082fa05e000cc20fcda7cb61d98edd"
     }
     Frame {
         msec: 208
-        hash: "e38b59f2c271def037213e57a966bd95"
+        hash: "7e082fa05e000cc20fcda7cb61d98edd"
     }
     Frame {
         msec: 224
-        hash: "e38b59f2c271def037213e57a966bd95"
+        hash: "7e082fa05e000cc20fcda7cb61d98edd"
     }
     Frame {
         msec: 240
-        hash: "e38b59f2c271def037213e57a966bd95"
+        hash: "7e082fa05e000cc20fcda7cb61d98edd"
     }
     Frame {
         msec: 256
-        hash: "e38b59f2c271def037213e57a966bd95"
+        hash: "7e082fa05e000cc20fcda7cb61d98edd"
     }
     Frame {
         msec: 272
-        hash: "e38b59f2c271def037213e57a966bd95"
+        hash: "7e082fa05e000cc20fcda7cb61d98edd"
     }
     Frame {
         msec: 288
-        hash: "e38b59f2c271def037213e57a966bd95"
+        hash: "7e082fa05e000cc20fcda7cb61d98edd"
     }
     Frame {
         msec: 304
-        hash: "e38b59f2c271def037213e57a966bd95"
+        hash: "7e082fa05e000cc20fcda7cb61d98edd"
     }
     Frame {
         msec: 320
-        hash: "e38b59f2c271def037213e57a966bd95"
+        hash: "7e082fa05e000cc20fcda7cb61d98edd"
     }
     Frame {
         msec: 336
-        hash: "e38b59f2c271def037213e57a966bd95"
+        hash: "7e082fa05e000cc20fcda7cb61d98edd"
     }
     Frame {
         msec: 352
-        hash: "e38b59f2c271def037213e57a966bd95"
+        hash: "7e082fa05e000cc20fcda7cb61d98edd"
     }
     Frame {
         msec: 368
-        hash: "e38b59f2c271def037213e57a966bd95"
+        hash: "7e082fa05e000cc20fcda7cb61d98edd"
     }
     Frame {
         msec: 384
-        hash: "e38b59f2c271def037213e57a966bd95"
+        hash: "7e082fa05e000cc20fcda7cb61d98edd"
     }
     Frame {
         msec: 400
-        hash: "e38b59f2c271def037213e57a966bd95"
+        hash: "7e082fa05e000cc20fcda7cb61d98edd"
     }
     Frame {
         msec: 416
-        hash: "e38b59f2c271def037213e57a966bd95"
+        hash: "7e082fa05e000cc20fcda7cb61d98edd"
     }
     Frame {
         msec: 432
-        hash: "e38b59f2c271def037213e57a966bd95"
+        hash: "7e082fa05e000cc20fcda7cb61d98edd"
     }
     Frame {
         msec: 448
-        hash: "e38b59f2c271def037213e57a966bd95"
+        hash: "7e082fa05e000cc20fcda7cb61d98edd"
     }
     Frame {
         msec: 464
-        hash: "e38b59f2c271def037213e57a966bd95"
+        hash: "7e082fa05e000cc20fcda7cb61d98edd"
     }
     Frame {
         msec: 480
-        hash: "e38b59f2c271def037213e57a966bd95"
+        hash: "7e082fa05e000cc20fcda7cb61d98edd"
     }
     Frame {
         msec: 496
-        hash: "e38b59f2c271def037213e57a966bd95"
+        hash: "7e082fa05e000cc20fcda7cb61d98edd"
     }
 }
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
index 50b367f..026d06c 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.0.png 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 0000000..026d06c
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.1.png 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
index 6cad9e8..26d0656 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.qml
@@ -10,251 +10,251 @@ VisualTest {
     }
     Frame {
         msec: 32
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 48
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 64
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 80
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 96
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 112
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 128
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 144
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 160
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 176
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 192
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 208
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 224
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 240
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 256
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 272
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 288
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 304
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 320
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 336
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 352
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 368
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 384
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 400
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 416
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 432
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 448
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 464
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 480
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 496
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 512
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 528
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 544
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 560
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 576
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 592
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 608
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 624
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 640
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 656
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 672
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 688
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 704
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 720
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 736
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 752
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 768
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 784
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 800
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 816
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 832
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 848
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 864
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 880
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 896
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 912
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 928
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 944
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 960
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 976
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        image: "qtbug_14865.1.png"
     }
     Frame {
         msec: 992
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 1008
-        hash: "cd8f901f2e9c46f52bebd83437fcbd6f"
+        hash: "4235bd6abcbdf6621c4c41153fbaada5"
     }
     Frame {
         msec: 1024
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 de216ba..53d3c12 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.0.png 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 0000000..53d3c12
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.1.png 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 949f077..7aadc15 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.qml
@@ -10,243 +10,243 @@ VisualTest {
     }
     Frame {
         msec: 32
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 48
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 64
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 80
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 96
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 112
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 128
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 144
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 160
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 176
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 192
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 208
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 224
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 240
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 256
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 272
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 288
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 304
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 320
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 336
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 352
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 368
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 384
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 400
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 416
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 432
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 448
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 464
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 480
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 496
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 512
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 528
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 544
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 560
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 576
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 592
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 608
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 624
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 640
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 656
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 672
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 688
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 704
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 720
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 736
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 752
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 768
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 784
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 800
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 816
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 832
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 848
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 864
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 880
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 896
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 912
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 928
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 944
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 960
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 976
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        image: "elide.1.png"
     }
     Key {
         type: 6
@@ -258,22 +258,22 @@ VisualTest {
     }
     Frame {
         msec: 992
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 1008
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 1024
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 1040
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
     Frame {
         msec: 1056
-        hash: "bdf278826a033dbb744d1fa9492c9351"
+        hash: "40d4596fcecc4e6a214decccc581a75f"
     }
 }
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
index 51d009f..2f4c84a 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.0.png 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
index 43565b6..ae786a2 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.1.png 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
index f2df9b2..785093e 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.2.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.2.png 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
index 11cf86c..28f95c9 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.3.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.3.png 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 0000000..963c4ea
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.4.png 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
index 7d2ee3d..6e9057c 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.qml
@@ -10,435 +10,435 @@ VisualTest {
     }
     Frame {
         msec: 32
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "716f5d150bd8757952d7b4ba327fb8bd"
     }
     Frame {
         msec: 48
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "716f5d150bd8757952d7b4ba327fb8bd"
     }
     Frame {
         msec: 64
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "716f5d150bd8757952d7b4ba327fb8bd"
     }
     Frame {
         msec: 80
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "716f5d150bd8757952d7b4ba327fb8bd"
     }
     Frame {
         msec: 96
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "716f5d150bd8757952d7b4ba327fb8bd"
     }
     Frame {
         msec: 112
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "716f5d150bd8757952d7b4ba327fb8bd"
     }
     Frame {
         msec: 128
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "8ec55fba2017a56c641c7baca5345b8b"
     }
     Frame {
         msec: 144
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "8ec55fba2017a56c641c7baca5345b8b"
     }
     Frame {
         msec: 160
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "8ec55fba2017a56c641c7baca5345b8b"
     }
     Frame {
         msec: 176
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "8ec55fba2017a56c641c7baca5345b8b"
     }
     Frame {
         msec: 192
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "79dc1645a5486ddfa3d957f3bd4ffbda"
     }
     Frame {
         msec: 208
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "79dc1645a5486ddfa3d957f3bd4ffbda"
     }
     Frame {
         msec: 224
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "79dc1645a5486ddfa3d957f3bd4ffbda"
     }
     Frame {
         msec: 240
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "79dc1645a5486ddfa3d957f3bd4ffbda"
     }
     Frame {
         msec: 256
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "476eae8ca9f6698cf67e2d20c5c24b66"
     }
     Frame {
         msec: 272
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "476eae8ca9f6698cf67e2d20c5c24b66"
     }
     Frame {
         msec: 288
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "476eae8ca9f6698cf67e2d20c5c24b66"
     }
     Frame {
         msec: 304
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "476eae8ca9f6698cf67e2d20c5c24b66"
     }
     Frame {
         msec: 320
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "bef1a9585daf30f1739a190ffa2e4b46"
     }
     Frame {
         msec: 336
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "bef1a9585daf30f1739a190ffa2e4b46"
     }
     Frame {
         msec: 352
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "bef1a9585daf30f1739a190ffa2e4b46"
     }
     Frame {
         msec: 368
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "bef1a9585daf30f1739a190ffa2e4b46"
     }
     Frame {
         msec: 384
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "bef1a9585daf30f1739a190ffa2e4b46"
     }
     Frame {
         msec: 400
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "156dfc4e9fbc1af5e8c6c48ecd2afe8f"
     }
     Frame {
         msec: 416
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "156dfc4e9fbc1af5e8c6c48ecd2afe8f"
     }
     Frame {
         msec: 432
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "156dfc4e9fbc1af5e8c6c48ecd2afe8f"
     }
     Frame {
         msec: 448
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "156dfc4e9fbc1af5e8c6c48ecd2afe8f"
     }
     Frame {
         msec: 464
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "2fe675a360e61452c31dda42070c137f"
     }
     Frame {
         msec: 480
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "2fe675a360e61452c31dda42070c137f"
     }
     Frame {
         msec: 496
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "2fe675a360e61452c31dda42070c137f"
     }
     Frame {
         msec: 512
-        hash: "26a468619443250a160845a894643eb9"
+        hash: "2fe675a360e61452c31dda42070c137f"
     }
     Frame {
         msec: 528
-        hash: "250d6cd632ad176aacbb09fa50f6c099"
+        hash: "0f1bac7c35b9f5bdbce10fb577c9cf28"
     }
     Frame {
         msec: 544
-        hash: "250d6cd632ad176aacbb09fa50f6c099"
+        hash: "0f1bac7c35b9f5bdbce10fb577c9cf28"
     }
     Frame {
         msec: 560
-        hash: "250d6cd632ad176aacbb09fa50f6c099"
+        hash: "0f1bac7c35b9f5bdbce10fb577c9cf28"
     }
     Frame {
         msec: 576
-        hash: "92cfcc9ee96124c5a3848f68228b286b"
+        hash: "0f1bac7c35b9f5bdbce10fb577c9cf28"
     }
     Frame {
         msec: 592
-        hash: "92cfcc9ee96124c5a3848f68228b286b"
+        hash: "0f1bac7c35b9f5bdbce10fb577c9cf28"
     }
     Frame {
         msec: 608
-        hash: "92cfcc9ee96124c5a3848f68228b286b"
+        hash: "c79f68e9481f91f6f6a6816a655efc24"
     }
     Frame {
         msec: 624
-        hash: "92cfcc9ee96124c5a3848f68228b286b"
+        hash: "c79f68e9481f91f6f6a6816a655efc24"
     }
     Frame {
         msec: 640
-        hash: "92cfcc9ee96124c5a3848f68228b286b"
+        hash: "c79f68e9481f91f6f6a6816a655efc24"
     }
     Frame {
         msec: 656
-        hash: "235f581c767dc4a4f6133e570126a813"
+        hash: "c79f68e9481f91f6f6a6816a655efc24"
     }
     Frame {
         msec: 672
-        hash: "235f581c767dc4a4f6133e570126a813"
+        hash: "9a189e9d9249fb04fd98c4e91aba1cb5"
     }
     Frame {
         msec: 688
-        hash: "235f581c767dc4a4f6133e570126a813"
+        hash: "9a189e9d9249fb04fd98c4e91aba1cb5"
     }
     Frame {
         msec: 704
-        hash: "235f581c767dc4a4f6133e570126a813"
+        hash: "9a189e9d9249fb04fd98c4e91aba1cb5"
     }
     Frame {
         msec: 720
-        hash: "235f581c767dc4a4f6133e570126a813"
+        hash: "9a189e9d9249fb04fd98c4e91aba1cb5"
     }
     Frame {
         msec: 736
-        hash: "c7d6b690224ae554f6200a5d2520ae25"
+        hash: "9a189e9d9249fb04fd98c4e91aba1cb5"
     }
     Frame {
         msec: 752
-        hash: "c7d6b690224ae554f6200a5d2520ae25"
+        hash: "42c1ac48858ab5901601dc5a950a398f"
     }
     Frame {
         msec: 768
-        hash: "23f5fb2275945e89bf856877b82f99de"
+        hash: "42c1ac48858ab5901601dc5a950a398f"
     }
     Frame {
         msec: 784
-        hash: "23f5fb2275945e89bf856877b82f99de"
+        hash: "42c1ac48858ab5901601dc5a950a398f"
     }
     Frame {
         msec: 800
-        hash: "23f5fb2275945e89bf856877b82f99de"
+        hash: "42c1ac48858ab5901601dc5a950a398f"
     }
     Frame {
         msec: 816
-        hash: "23f5fb2275945e89bf856877b82f99de"
+        hash: "f05bf4e3cc562c5a900fb389a7c093de"
     }
     Frame {
         msec: 832
-        hash: "23f5fb2275945e89bf856877b82f99de"
+        hash: "f05bf4e3cc562c5a900fb389a7c093de"
     }
     Frame {
         msec: 848
-        hash: "99e6e3d94bb90939dacadf20f791d415"
+        hash: "f05bf4e3cc562c5a900fb389a7c093de"
     }
     Frame {
         msec: 864
-        hash: "99e6e3d94bb90939dacadf20f791d415"
+        hash: "f05bf4e3cc562c5a900fb389a7c093de"
     }
     Frame {
         msec: 880
-        hash: "99e6e3d94bb90939dacadf20f791d415"
+        hash: "1b5d1234aa02009ec447ac8fefc403bb"
     }
     Frame {
         msec: 896
-        hash: "186db3738dc443d66b5b0352d7753b26"
+        hash: "1b5d1234aa02009ec447ac8fefc403bb"
     }
     Frame {
         msec: 912
-        hash: "186db3738dc443d66b5b0352d7753b26"
+        hash: "1b5d1234aa02009ec447ac8fefc403bb"
     }
     Frame {
         msec: 928
-        hash: "186db3738dc443d66b5b0352d7753b26"
+        hash: "1b5d1234aa02009ec447ac8fefc403bb"
     }
     Frame {
         msec: 944
-        hash: "186db3738dc443d66b5b0352d7753b26"
+        hash: "1b5d1234aa02009ec447ac8fefc403bb"
     }
     Frame {
         msec: 960
-        hash: "186db3738dc443d66b5b0352d7753b26"
+        hash: "ec7cfc539d7bde448c631da211de8f44"
     }
     Frame {
         msec: 976
-        hash: "88be0433f060832e8345a43eb681998e"
+        image: "elide2.1.png"
     }
     Frame {
         msec: 992
-        hash: "88be0433f060832e8345a43eb681998e"
+        hash: "ec7cfc539d7bde448c631da211de8f44"
     }
     Frame {
         msec: 1008
-        hash: "88be0433f060832e8345a43eb681998e"
+        hash: "ec7cfc539d7bde448c631da211de8f44"
     }
     Frame {
         msec: 1024
-        hash: "88be0433f060832e8345a43eb681998e"
+        hash: "646394dd534a32bc3a066e606cc485f3"
     }
     Frame {
         msec: 1040
-        hash: "88be0433f060832e8345a43eb681998e"
+        hash: "646394dd534a32bc3a066e606cc485f3"
     }
     Frame {
         msec: 1056
-        hash: "89e8da94c1e4e1c031d58f1dd593104a"
+        hash: "646394dd534a32bc3a066e606cc485f3"
     }
     Frame {
         msec: 1072
-        hash: "89e8da94c1e4e1c031d58f1dd593104a"
+        hash: "646394dd534a32bc3a066e606cc485f3"
     }
     Frame {
         msec: 1088
-        hash: "786b7ea2e267ee6d593f18caa95be45d"
+        hash: "6b66b968aaed1896e2e9fafe27bba50f"
     }
     Frame {
         msec: 1104
-        hash: "786b7ea2e267ee6d593f18caa95be45d"
+        hash: "6b66b968aaed1896e2e9fafe27bba50f"
     }
     Frame {
         msec: 1120
-        hash: "786b7ea2e267ee6d593f18caa95be45d"
+        hash: "6b66b968aaed1896e2e9fafe27bba50f"
     }
     Frame {
         msec: 1136
-        hash: "830afd40f8ee9d0c969fbd61eb68ae94"
+        hash: "6b66b968aaed1896e2e9fafe27bba50f"
     }
     Frame {
         msec: 1152
-        hash: "830afd40f8ee9d0c969fbd61eb68ae94"
+        hash: "6b66b968aaed1896e2e9fafe27bba50f"
     }
     Frame {
         msec: 1168
-        hash: "d00b74868c2dbddc2d5ae5ec0469f9a1"
+        hash: "869f75182b9a4b452da1689a5921085f"
     }
     Frame {
         msec: 1184
-        hash: "d00b74868c2dbddc2d5ae5ec0469f9a1"
+        hash: "869f75182b9a4b452da1689a5921085f"
     }
     Frame {
         msec: 1200
-        hash: "d00b74868c2dbddc2d5ae5ec0469f9a1"
+        hash: "869f75182b9a4b452da1689a5921085f"
     }
     Frame {
         msec: 1216
-        hash: "d00b74868c2dbddc2d5ae5ec0469f9a1"
+        hash: "869f75182b9a4b452da1689a5921085f"
     }
     Frame {
         msec: 1232
-        hash: "1508cbb70b1221ccf169ff6376df4cc9"
+        hash: "b2017890ac543b9224e85a44157d9fbb"
     }
     Frame {
         msec: 1248
-        hash: "1508cbb70b1221ccf169ff6376df4cc9"
+        hash: "b2017890ac543b9224e85a44157d9fbb"
     }
     Frame {
         msec: 1264
-        hash: "1508cbb70b1221ccf169ff6376df4cc9"
+        hash: "b2017890ac543b9224e85a44157d9fbb"
     }
     Frame {
         msec: 1280
-        hash: "490d7425d117ebe23e3e3637fd3e7b09"
+        hash: "b2017890ac543b9224e85a44157d9fbb"
     }
     Frame {
         msec: 1296
-        hash: "490d7425d117ebe23e3e3637fd3e7b09"
+        hash: "b2017890ac543b9224e85a44157d9fbb"
     }
     Frame {
         msec: 1312
-        hash: "490d7425d117ebe23e3e3637fd3e7b09"
+        hash: "acac3eb92619e01b3470511cef1a91c8"
     }
     Frame {
         msec: 1328
-        hash: "490d7425d117ebe23e3e3637fd3e7b09"
+        hash: "acac3eb92619e01b3470511cef1a91c8"
     }
     Frame {
         msec: 1344
-        hash: "490d7425d117ebe23e3e3637fd3e7b09"
+        hash: "acac3eb92619e01b3470511cef1a91c8"
     }
     Frame {
         msec: 1360
-        hash: "048b3223ca262f5f3271f4ad81fbe41f"
+        hash: "acac3eb92619e01b3470511cef1a91c8"
     }
     Frame {
         msec: 1376
-        hash: "048b3223ca262f5f3271f4ad81fbe41f"
+        hash: "7f6d45b22e5cb86a7fb45d3f9bcebfc1"
     }
     Frame {
         msec: 1392
-        hash: "048b3223ca262f5f3271f4ad81fbe41f"
+        hash: "7f6d45b22e5cb86a7fb45d3f9bcebfc1"
     }
     Frame {
         msec: 1408
-        hash: "048b3223ca262f5f3271f4ad81fbe41f"
+        hash: "7f6d45b22e5cb86a7fb45d3f9bcebfc1"
     }
     Frame {
         msec: 1424
-        hash: "048b3223ca262f5f3271f4ad81fbe41f"
+        hash: "7f6d45b22e5cb86a7fb45d3f9bcebfc1"
     }
     Frame {
         msec: 1440
-        hash: "4e91391c852167a04c6224ef5426b17c"
+        hash: "481f661e2613242d253498e467c91105"
     }
     Frame {
         msec: 1456
-        hash: "4e91391c852167a04c6224ef5426b17c"
+        hash: "481f661e2613242d253498e467c91105"
     }
     Frame {
         msec: 1472
-        hash: "4e91391c852167a04c6224ef5426b17c"
+        hash: "481f661e2613242d253498e467c91105"
     }
     Frame {
         msec: 1488
-        hash: "4e91391c852167a04c6224ef5426b17c"
+        hash: "481f661e2613242d253498e467c91105"
     }
     Frame {
         msec: 1504
-        hash: "4e91391c852167a04c6224ef5426b17c"
+        hash: "481f661e2613242d253498e467c91105"
     }
     Frame {
         msec: 1520
-        hash: "08e969be0cd428140cd079f5f6338b4f"
+        hash: "4c342918351f0165ce63129afbd60074"
     }
     Frame {
         msec: 1536
-        hash: "08e969be0cd428140cd079f5f6338b4f"
+        hash: "4c342918351f0165ce63129afbd60074"
     }
     Frame {
         msec: 1552
-        hash: "08e969be0cd428140cd079f5f6338b4f"
+        hash: "4c342918351f0165ce63129afbd60074"
     }
     Frame {
         msec: 1568
-        hash: "08e969be0cd428140cd079f5f6338b4f"
+        hash: "4c342918351f0165ce63129afbd60074"
     }
     Frame {
         msec: 1584
-        hash: "08e969be0cd428140cd079f5f6338b4f"
+        hash: "4f21a25c75cfabbcbd7c485c7c479bfc"
     }
     Frame {
         msec: 1600
-        hash: "458e10bb1d38ef8f1248be959a3ac8bc"
+        hash: "4f21a25c75cfabbcbd7c485c7c479bfc"
     }
     Frame {
         msec: 1616
-        hash: "458e10bb1d38ef8f1248be959a3ac8bc"
+        hash: "4f21a25c75cfabbcbd7c485c7c479bfc"
     }
     Frame {
         msec: 1632
-        hash: "458e10bb1d38ef8f1248be959a3ac8bc"
+        hash: "4f21a25c75cfabbcbd7c485c7c479bfc"
     }
     Frame {
         msec: 1648
-        hash: "fde9eccf9fa722d4321bd26ead3d6c5e"
+        hash: "b627f215fdb6f62e6cbf2ddbe14dc794"
     }
     Frame {
         msec: 1664
-        hash: "fde9eccf9fa722d4321bd26ead3d6c5e"
+        hash: "b627f215fdb6f62e6cbf2ddbe14dc794"
     }
     Frame {
         msec: 1680
-        hash: "fde9eccf9fa722d4321bd26ead3d6c5e"
+        hash: "b627f215fdb6f62e6cbf2ddbe14dc794"
     }
     Frame {
         msec: 1696
-        hash: "fde9eccf9fa722d4321bd26ead3d6c5e"
+        hash: "b627f215fdb6f62e6cbf2ddbe14dc794"
     }
     Frame {
         msec: 1712
-        hash: "fde9eccf9fa722d4321bd26ead3d6c5e"
+        hash: "b627f215fdb6f62e6cbf2ddbe14dc794"
     }
     Frame {
         msec: 1728
-        hash: "68ac9747d1b36351ac6677336d4e0bfd"
+        hash: "8c490b27882c58d34cbc941a0b10e6fe"
     }
     Frame {
         msec: 1744
-        hash: "68ac9747d1b36351ac6677336d4e0bfd"
+        hash: "8c490b27882c58d34cbc941a0b10e6fe"
     }
     Key {
         type: 6
@@ -450,542 +450,542 @@ VisualTest {
     }
     Frame {
         msec: 1760
-        hash: "68ac9747d1b36351ac6677336d4e0bfd"
+        hash: "8c490b27882c58d34cbc941a0b10e6fe"
     }
     Frame {
         msec: 1776
-        hash: "015658eeb53ce6937d0a0b3941cea138"
+        hash: "8c490b27882c58d34cbc941a0b10e6fe"
     }
     Frame {
         msec: 1792
-        hash: "015658eeb53ce6937d0a0b3941cea138"
+        hash: "739abcde4a980e05932aa079245136cd"
     }
     Frame {
         msec: 1808
-        hash: "015658eeb53ce6937d0a0b3941cea138"
+        hash: "739abcde4a980e05932aa079245136cd"
     }
     Frame {
         msec: 1824
-        hash: "015658eeb53ce6937d0a0b3941cea138"
+        hash: "739abcde4a980e05932aa079245136cd"
     }
     Frame {
         msec: 1840
-        hash: "015658eeb53ce6937d0a0b3941cea138"
+        hash: "739abcde4a980e05932aa079245136cd"
     }
     Frame {
         msec: 1856
-        hash: "4720bcf54fce0c680a983113dc009104"
+        hash: "739abcde4a980e05932aa079245136cd"
     }
     Frame {
         msec: 1872
-        hash: "4720bcf54fce0c680a983113dc009104"
+        hash: "af47b93ee81b0e4add42d9addad92219"
     }
     Frame {
         msec: 1888
-        hash: "4720bcf54fce0c680a983113dc009104"
+        hash: "af47b93ee81b0e4add42d9addad92219"
     }
     Frame {
         msec: 1904
-        hash: "4720bcf54fce0c680a983113dc009104"
+        hash: "af47b93ee81b0e4add42d9addad92219"
     }
     Frame {
         msec: 1920
-        hash: "03123bcb0f4ff032257415f713a5873c"
+        hash: "af47b93ee81b0e4add42d9addad92219"
     }
     Frame {
         msec: 1936
-        hash: "03123bcb0f4ff032257415f713a5873c"
+        image: "elide2.2.png"
     }
     Frame {
         msec: 1952
-        hash: "03123bcb0f4ff032257415f713a5873c"
+        hash: "43d7bee700464080f7535d398d60af25"
     }
     Frame {
         msec: 1968
-        hash: "03123bcb0f4ff032257415f713a5873c"
+        hash: "43d7bee700464080f7535d398d60af25"
     }
     Frame {
         msec: 1984
-        hash: "03123bcb0f4ff032257415f713a5873c"
+        hash: "43d7bee700464080f7535d398d60af25"
     }
     Frame {
         msec: 2000
-        hash: "e93d314c5a19e771282bf09ff0983917"
+        hash: "31bf9784a1e1b84cc0ed4a342284ce1a"
     }
     Frame {
         msec: 2016
-        hash: "e93d314c5a19e771282bf09ff0983917"
+        hash: "31bf9784a1e1b84cc0ed4a342284ce1a"
     }
     Frame {
         msec: 2032
-        hash: "e93d314c5a19e771282bf09ff0983917"
+        hash: "31bf9784a1e1b84cc0ed4a342284ce1a"
     }
     Frame {
         msec: 2048
-        hash: "e93d314c5a19e771282bf09ff0983917"
+        hash: "31bf9784a1e1b84cc0ed4a342284ce1a"
     }
     Frame {
         msec: 2064
-        hash: "e93d314c5a19e771282bf09ff0983917"
+        hash: "31bf9784a1e1b84cc0ed4a342284ce1a"
     }
     Frame {
         msec: 2080
-        hash: "877e76006891001e574b39f60249ec8a"
+        hash: "59db6dabc6c6930b9561bc906f49cc3c"
     }
     Frame {
         msec: 2096
-        hash: "877e76006891001e574b39f60249ec8a"
+        hash: "59db6dabc6c6930b9561bc906f49cc3c"
     }
     Frame {
         msec: 2112
-        hash: "877e76006891001e574b39f60249ec8a"
+        hash: "59db6dabc6c6930b9561bc906f49cc3c"
     }
     Frame {
         msec: 2128
-        hash: "04213ba6fc23600c62c49bdd63725b3d"
+        hash: "59db6dabc6c6930b9561bc906f49cc3c"
     }
     Frame {
         msec: 2144
-        hash: "04213ba6fc23600c62c49bdd63725b3d"
+        hash: "9e9cd1f4b9ad0980d6601e52c3d21402"
     }
     Frame {
         msec: 2160
-        hash: "04213ba6fc23600c62c49bdd63725b3d"
+        hash: "9e9cd1f4b9ad0980d6601e52c3d21402"
     }
     Frame {
         msec: 2176
-        hash: "04213ba6fc23600c62c49bdd63725b3d"
+        hash: "9e9cd1f4b9ad0980d6601e52c3d21402"
     }
     Frame {
         msec: 2192
-        hash: "605fbd44c23d135d809e987fde15caf0"
+        hash: "9e9cd1f4b9ad0980d6601e52c3d21402"
     }
     Frame {
         msec: 2208
-        hash: "605fbd44c23d135d809e987fde15caf0"
+        hash: "f8e23813215634224d2fb00f3d1993c5"
     }
     Frame {
         msec: 2224
-        hash: "138d9fe345628797df8af84b71e76717"
+        hash: "f8e23813215634224d2fb00f3d1993c5"
     }
     Frame {
         msec: 2240
-        hash: "138d9fe345628797df8af84b71e76717"
+        hash: "f8e23813215634224d2fb00f3d1993c5"
     }
     Frame {
         msec: 2256
-        hash: "138d9fe345628797df8af84b71e76717"
+        hash: "f8e23813215634224d2fb00f3d1993c5"
     }
     Frame {
         msec: 2272
-        hash: "138d9fe345628797df8af84b71e76717"
+        hash: "f8e23813215634224d2fb00f3d1993c5"
     }
     Frame {
         msec: 2288
-        hash: "138d9fe345628797df8af84b71e76717"
+        hash: "e867db62cb8ec10228ea7b2eceda3723"
     }
     Frame {
         msec: 2304
-        hash: "1a160138dbed69dd2fc6cdc335c39332"
+        hash: "e867db62cb8ec10228ea7b2eceda3723"
     }
     Frame {
         msec: 2320
-        hash: "1a160138dbed69dd2fc6cdc335c39332"
+        hash: "e867db62cb8ec10228ea7b2eceda3723"
     }
     Frame {
         msec: 2336
-        hash: "a40edd45d19a09b7b5b6601c2e4789ba"
+        hash: "e867db62cb8ec10228ea7b2eceda3723"
     }
     Frame {
         msec: 2352
-        hash: "a40edd45d19a09b7b5b6601c2e4789ba"
+        hash: "36da8cc7019fae8b1abc877961d3af41"
     }
     Frame {
         msec: 2368
-        hash: "a40edd45d19a09b7b5b6601c2e4789ba"
+        hash: "36da8cc7019fae8b1abc877961d3af41"
     }
     Frame {
         msec: 2384
-        hash: "a40edd45d19a09b7b5b6601c2e4789ba"
+        hash: "36da8cc7019fae8b1abc877961d3af41"
     }
     Frame {
         msec: 2400
-        hash: "a40edd45d19a09b7b5b6601c2e4789ba"
+        hash: "36da8cc7019fae8b1abc877961d3af41"
     }
     Frame {
         msec: 2416
-        hash: "f8c24070f98d456925ce5fb5519ef20e"
+        hash: "36da8cc7019fae8b1abc877961d3af41"
     }
     Frame {
         msec: 2432
-        hash: "f8c24070f98d456925ce5fb5519ef20e"
+        hash: "ea907beaf860fa21684fc524e876346c"
     }
     Frame {
         msec: 2448
-        hash: "f8c24070f98d456925ce5fb5519ef20e"
+        hash: "ea907beaf860fa21684fc524e876346c"
     }
     Frame {
         msec: 2464
-        hash: "f8c24070f98d456925ce5fb5519ef20e"
+        hash: "ea907beaf860fa21684fc524e876346c"
     }
     Frame {
         msec: 2480
-        hash: "f8c24070f98d456925ce5fb5519ef20e"
+        hash: "ea907beaf860fa21684fc524e876346c"
     }
     Frame {
         msec: 2496
-        hash: "f383c8fc8764f8615937fcbe18a881cb"
+        hash: "2b3eb80e842df2fa2b6c217a2948af45"
     }
     Frame {
         msec: 2512
-        hash: "f383c8fc8764f8615937fcbe18a881cb"
+        hash: "2b3eb80e842df2fa2b6c217a2948af45"
     }
     Frame {
         msec: 2528
-        hash: "f383c8fc8764f8615937fcbe18a881cb"
+        hash: "2b3eb80e842df2fa2b6c217a2948af45"
     }
     Frame {
         msec: 2544
-        hash: "f383c8fc8764f8615937fcbe18a881cb"
+        hash: "2b3eb80e842df2fa2b6c217a2948af45"
     }
     Frame {
         msec: 2560
-        hash: "f383c8fc8764f8615937fcbe18a881cb"
+        hash: "05ffb4d0af3fea65151596ea5b9b43c5"
     }
     Frame {
         msec: 2576
-        hash: "98355e4087b07e4bf85bd9dd6b2594e2"
+        hash: "05ffb4d0af3fea65151596ea5b9b43c5"
     }
     Frame {
         msec: 2592
-        hash: "98355e4087b07e4bf85bd9dd6b2594e2"
+        hash: "05ffb4d0af3fea65151596ea5b9b43c5"
     }
     Frame {
         msec: 2608
-        hash: "98355e4087b07e4bf85bd9dd6b2594e2"
+        hash: "05ffb4d0af3fea65151596ea5b9b43c5"
     }
     Frame {
         msec: 2624
-        hash: "98355e4087b07e4bf85bd9dd6b2594e2"
+        hash: "05ffb4d0af3fea65151596ea5b9b43c5"
     }
     Frame {
         msec: 2640
-        hash: "098f7051d2bc8b159a3c358c99ade1e5"
+        hash: "612517436b6ef76f29b213944f742624"
     }
     Frame {
         msec: 2656
-        hash: "098f7051d2bc8b159a3c358c99ade1e5"
+        hash: "612517436b6ef76f29b213944f742624"
     }
     Frame {
         msec: 2672
-        hash: "098f7051d2bc8b159a3c358c99ade1e5"
+        hash: "612517436b6ef76f29b213944f742624"
     }
     Frame {
         msec: 2688
-        hash: "fa588455c73bfd3d14ee322580d95015"
+        hash: "612517436b6ef76f29b213944f742624"
     }
     Frame {
         msec: 2704
-        hash: "fa588455c73bfd3d14ee322580d95015"
+        hash: "a62c646572c94d55971445c0546e06fc"
     }
     Frame {
         msec: 2720
-        hash: "fa588455c73bfd3d14ee322580d95015"
+        hash: "a62c646572c94d55971445c0546e06fc"
     }
     Frame {
         msec: 2736
-        hash: "fa588455c73bfd3d14ee322580d95015"
+        hash: "a62c646572c94d55971445c0546e06fc"
     }
     Frame {
         msec: 2752
-        hash: "fa588455c73bfd3d14ee322580d95015"
+        hash: "a62c646572c94d55971445c0546e06fc"
     }
     Frame {
         msec: 2768
-        hash: "ed69a2ab8e66fa397190b35cb942ec2d"
+        hash: "91be655836fbf7f811a44ffa1e80b72a"
     }
     Frame {
         msec: 2784
-        hash: "ed69a2ab8e66fa397190b35cb942ec2d"
+        hash: "91be655836fbf7f811a44ffa1e80b72a"
     }
     Frame {
         msec: 2800
-        hash: "ed69a2ab8e66fa397190b35cb942ec2d"
+        hash: "91be655836fbf7f811a44ffa1e80b72a"
     }
     Frame {
         msec: 2816
-        hash: "ed69a2ab8e66fa397190b35cb942ec2d"
+        hash: "91be655836fbf7f811a44ffa1e80b72a"
     }
     Frame {
         msec: 2832
-        hash: "ed69a2ab8e66fa397190b35cb942ec2d"
+        hash: "91be655836fbf7f811a44ffa1e80b72a"
     }
     Frame {
         msec: 2848
-        hash: "905d42c34198abdc68a3c6f69bfbd293"
+        hash: "4fdf23d15633bd9dbcc1767fca797ef6"
     }
     Frame {
         msec: 2864
-        hash: "905d42c34198abdc68a3c6f69bfbd293"
+        hash: "4fdf23d15633bd9dbcc1767fca797ef6"
     }
     Frame {
         msec: 2880
-        hash: "905d42c34198abdc68a3c6f69bfbd293"
+        hash: "4fdf23d15633bd9dbcc1767fca797ef6"
     }
     Frame {
         msec: 2896
-        hash: "2e796a963fee85d51be536a00baa0c45"
+        image: "elide2.3.png"
     }
     Frame {
         msec: 2912
-        hash: "2e796a963fee85d51be536a00baa0c45"
+        hash: "a81f41ab4e100d92f643ae188c1a5b8a"
     }
     Frame {
         msec: 2928
-        hash: "2e796a963fee85d51be536a00baa0c45"
+        hash: "a81f41ab4e100d92f643ae188c1a5b8a"
     }
     Frame {
         msec: 2944
-        hash: "b73b94832ede92794187b9ed452f96e0"
+        hash: "a81f41ab4e100d92f643ae188c1a5b8a"
     }
     Frame {
         msec: 2960
-        hash: "b73b94832ede92794187b9ed452f96e0"
+        hash: "a81f41ab4e100d92f643ae188c1a5b8a"
     }
     Frame {
         msec: 2976
-        hash: "b73b94832ede92794187b9ed452f96e0"
+        hash: "a81f41ab4e100d92f643ae188c1a5b8a"
     }
     Frame {
         msec: 2992
-        hash: "b73b94832ede92794187b9ed452f96e0"
+        hash: "6785dbb1bd05081c5b5d890d4b4f28d5"
     }
     Frame {
         msec: 3008
-        hash: "b73b94832ede92794187b9ed452f96e0"
+        hash: "6785dbb1bd05081c5b5d890d4b4f28d5"
     }
     Frame {
         msec: 3024
-        hash: "4f000e957cd4c7ef4845855088801c2d"
+        hash: "6785dbb1bd05081c5b5d890d4b4f28d5"
     }
     Frame {
         msec: 3040
-        hash: "4f000e957cd4c7ef4845855088801c2d"
+        hash: "6785dbb1bd05081c5b5d890d4b4f28d5"
     }
     Frame {
         msec: 3056
-        hash: "4f000e957cd4c7ef4845855088801c2d"
+        hash: "ca4fc26d93d4767ef7cdbac6b2e24cf5"
     }
     Frame {
         msec: 3072
-        hash: "4f000e957cd4c7ef4845855088801c2d"
+        hash: "ca4fc26d93d4767ef7cdbac6b2e24cf5"
     }
     Frame {
         msec: 3088
-        hash: "4f000e957cd4c7ef4845855088801c2d"
+        hash: "ca4fc26d93d4767ef7cdbac6b2e24cf5"
     }
     Frame {
         msec: 3104
-        hash: "a432c8b664352e585f732813df2e861f"
+        hash: "ca4fc26d93d4767ef7cdbac6b2e24cf5"
     }
     Frame {
         msec: 3120
-        hash: "a432c8b664352e585f732813df2e861f"
+        hash: "706fd39d5945f9f698e7fa6e26631b58"
     }
     Frame {
         msec: 3136
-        hash: "a432c8b664352e585f732813df2e861f"
+        hash: "706fd39d5945f9f698e7fa6e26631b58"
     }
     Frame {
         msec: 3152
-        hash: "e06abd91449d3b5d18582b9da2d20c97"
+        hash: "706fd39d5945f9f698e7fa6e26631b58"
     }
     Frame {
         msec: 3168
-        hash: "e06abd91449d3b5d18582b9da2d20c97"
+        hash: "706fd39d5945f9f698e7fa6e26631b58"
     }
     Frame {
         msec: 3184
-        hash: "e06abd91449d3b5d18582b9da2d20c97"
+        hash: "706fd39d5945f9f698e7fa6e26631b58"
     }
     Frame {
         msec: 3200
-        hash: "c4cecc3832935d59d9808ea70385632d"
+        hash: "c4ed351cacc86b5ca2c8198be0a754e0"
     }
     Frame {
         msec: 3216
-        hash: "c4cecc3832935d59d9808ea70385632d"
+        hash: "c4ed351cacc86b5ca2c8198be0a754e0"
     }
     Frame {
         msec: 3232
-        hash: "c4cecc3832935d59d9808ea70385632d"
+        hash: "c4ed351cacc86b5ca2c8198be0a754e0"
     }
     Frame {
         msec: 3248
-        hash: "56942f99b8b2a6c491b8635ae5619a4f"
+        hash: "c4ed351cacc86b5ca2c8198be0a754e0"
     }
     Frame {
         msec: 3264
-        hash: "56942f99b8b2a6c491b8635ae5619a4f"
+        hash: "addbbaca2d29fbc8c7907d51a8e9cdce"
     }
     Frame {
         msec: 3280
-        hash: "56942f99b8b2a6c491b8635ae5619a4f"
+        hash: "addbbaca2d29fbc8c7907d51a8e9cdce"
     }
     Frame {
         msec: 3296
-        hash: "56942f99b8b2a6c491b8635ae5619a4f"
+        hash: "addbbaca2d29fbc8c7907d51a8e9cdce"
     }
     Frame {
         msec: 3312
-        hash: "a3bf780a2ae09fb3fee6215a24b8bb53"
+        hash: "addbbaca2d29fbc8c7907d51a8e9cdce"
     }
     Frame {
         msec: 3328
-        hash: "a3bf780a2ae09fb3fee6215a24b8bb53"
+        hash: "fcb6b78276df1a6c839d6f30f8fe6495"
     }
     Frame {
         msec: 3344
-        hash: "a3bf780a2ae09fb3fee6215a24b8bb53"
+        hash: "fcb6b78276df1a6c839d6f30f8fe6495"
     }
     Frame {
         msec: 3360
-        hash: "a3bf780a2ae09fb3fee6215a24b8bb53"
+        hash: "fcb6b78276df1a6c839d6f30f8fe6495"
     }
     Frame {
         msec: 3376
-        hash: "822cff91269181ddb5a3b24ca0227583"
+        hash: "fcb6b78276df1a6c839d6f30f8fe6495"
     }
     Frame {
         msec: 3392
-        hash: "822cff91269181ddb5a3b24ca0227583"
+        hash: "fcb6b78276df1a6c839d6f30f8fe6495"
     }
     Frame {
         msec: 3408
-        hash: "822cff91269181ddb5a3b24ca0227583"
+        hash: "b066cbbb00a4bef4e730ea8131c2bbe5"
     }
     Frame {
         msec: 3424
-        hash: "822cff91269181ddb5a3b24ca0227583"
+        hash: "b066cbbb00a4bef4e730ea8131c2bbe5"
     }
     Frame {
         msec: 3440
-        hash: "20f06bbb130e81d6eb2612aa79bb7968"
+        hash: "b066cbbb00a4bef4e730ea8131c2bbe5"
     }
     Frame {
         msec: 3456
-        hash: "20f06bbb130e81d6eb2612aa79bb7968"
+        hash: "b066cbbb00a4bef4e730ea8131c2bbe5"
     }
     Frame {
         msec: 3472
-        hash: "fcb03904d0e628f95c9b665c65b10266"
+        hash: "e6d801e738ed3265b0127b79da7e8ec5"
     }
     Frame {
         msec: 3488
-        hash: "fcb03904d0e628f95c9b665c65b10266"
+        hash: "e6d801e738ed3265b0127b79da7e8ec5"
     }
     Frame {
         msec: 3504
-        hash: "fcb03904d0e628f95c9b665c65b10266"
+        hash: "e6d801e738ed3265b0127b79da7e8ec5"
     }
     Frame {
         msec: 3520
-        hash: "fcb03904d0e628f95c9b665c65b10266"
+        hash: "e6d801e738ed3265b0127b79da7e8ec5"
     }
     Frame {
         msec: 3536
-        hash: "fcb03904d0e628f95c9b665c65b10266"
+        hash: "e6d801e738ed3265b0127b79da7e8ec5"
     }
     Frame {
         msec: 3552
-        hash: "1c17eaf20f5c16fea97a263d2aad1918"
+        hash: "5b9a527ce399d0467b29c8813bbc7e6a"
     }
     Frame {
         msec: 3568
-        hash: "1c17eaf20f5c16fea97a263d2aad1918"
+        hash: "5b9a527ce399d0467b29c8813bbc7e6a"
     }
     Frame {
         msec: 3584
-        hash: "1c17eaf20f5c16fea97a263d2aad1918"
+        hash: "5b9a527ce399d0467b29c8813bbc7e6a"
     }
     Frame {
         msec: 3600
-        hash: "1c17eaf20f5c16fea97a263d2aad1918"
+        hash: "5b9a527ce399d0467b29c8813bbc7e6a"
     }
     Frame {
         msec: 3616
-        hash: "1c17eaf20f5c16fea97a263d2aad1918"
+        hash: "e9dd6c70c22d7b100a07ee837add697b"
     }
     Frame {
         msec: 3632
-        hash: "3c91d205312aefc4af746cea413c9344"
+        hash: "e9dd6c70c22d7b100a07ee837add697b"
     }
     Frame {
         msec: 3648
-        hash: "3c91d205312aefc4af746cea413c9344"
+        hash: "e9dd6c70c22d7b100a07ee837add697b"
     }
     Frame {
         msec: 3664
-        hash: "3c91d205312aefc4af746cea413c9344"
+        hash: "e9dd6c70c22d7b100a07ee837add697b"
     }
     Frame {
         msec: 3680
-        hash: "3c91d205312aefc4af746cea413c9344"
+        hash: "92e553a6e8385ceba6804075e5ed6add"
     }
     Frame {
         msec: 3696
-        hash: "3c91d205312aefc4af746cea413c9344"
+        hash: "92e553a6e8385ceba6804075e5ed6add"
     }
     Frame {
         msec: 3712
-        hash: "6cb467aa12d6ae76edbfa324c0ad26d1"
+        hash: "92e553a6e8385ceba6804075e5ed6add"
     }
     Frame {
         msec: 3728
-        hash: "6cb467aa12d6ae76edbfa324c0ad26d1"
+        hash: "92e553a6e8385ceba6804075e5ed6add"
     }
     Frame {
         msec: 3744
-        hash: "c8ec3da9c651eadf4aa8a4051d326f91"
+        hash: "92e553a6e8385ceba6804075e5ed6add"
     }
     Frame {
         msec: 3760
-        hash: "c8ec3da9c651eadf4aa8a4051d326f91"
+        hash: "eafdc541e5bb2937cc472511758bd494"
     }
     Frame {
         msec: 3776
-        hash: "c8ec3da9c651eadf4aa8a4051d326f91"
+        hash: "eafdc541e5bb2937cc472511758bd494"
     }
     Frame {
         msec: 3792
-        hash: "6cea311c6007463480b71ffd66074557"
+        hash: "eafdc541e5bb2937cc472511758bd494"
     }
     Frame {
         msec: 3808
-        hash: "6cea311c6007463480b71ffd66074557"
+        hash: "eafdc541e5bb2937cc472511758bd494"
     }
     Frame {
         msec: 3824
-        hash: "6cea311c6007463480b71ffd66074557"
+        hash: "3d207efb5d563ec0a8640091710aa9fd"
     }
     Frame {
         msec: 3840
-        hash: "6e800f4aacf0096f34acdf13678cab25"
+        hash: "3d207efb5d563ec0a8640091710aa9fd"
     }
     Frame {
         msec: 3856
-        hash: "6e800f4aacf0096f34acdf13678cab25"
+        image: "elide2.4.png"
     }
     Frame {
         msec: 3872
-        hash: "6e800f4aacf0096f34acdf13678cab25"
+        hash: "3d207efb5d563ec0a8640091710aa9fd"
     }
     Frame {
         msec: 3888
-        hash: "fc336a43eaf9974cd6ad82bfee128ead"
+        hash: "d837a68f291b44c8ea4b92088ebccb2c"
     }
     Frame {
         msec: 3904
-        hash: "fc336a43eaf9974cd6ad82bfee128ead"
+        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 33f7eb0..bf41ce8 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.0.png 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
index cbfae6e..683a452 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.1.png 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
index 5e2527e..6b4a280 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.2.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.2.png 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
index 901551e..ddf5431 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.3.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.3.png 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
index 32a5ba2..7e56a3c 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.4.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.4.png 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 0000000..5005724
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.5.png 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 ae009f7..7b17ab2 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.qml
@@ -10,1235 +10,1235 @@ VisualTest {
     }
     Frame {
         msec: 32
-        hash: "72bd0f47e179c5356d4a0575939b6c05"
+        hash: "b5dfa53607ab952a07d77b4d6bd53a4a"
     }
     Frame {
         msec: 48
-        hash: "9229869bf23fe10394ffb6bacc38d2b5"
+        hash: "c9b99388f7570a65162026739c365edd"
     }
     Frame {
         msec: 64
-        hash: "4f75c0a0b7a04c8abdf2768a819b6c14"
+        hash: "6f612fe36fa8028a75f6149390bd3585"
     }
     Frame {
         msec: 80
-        hash: "514a9a762cd0356cbcecb93e73c81534"
+        hash: "efada1cf68ff7dae90962e7540c79b53"
     }
     Frame {
         msec: 96
-        hash: "68436451f6f3ee981bf8851944b82dda"
+        hash: "f42b6952937376ae34f7ef493e86aee6"
     }
     Frame {
         msec: 112
-        hash: "fa33b582c0890bc9852f3a6c80864988"
+        hash: "008b0419f3ec6dbb16220a8e484a1ec8"
     }
     Frame {
         msec: 128
-        hash: "f65928b270f12f2917193ba70d9388ee"
+        hash: "ecb3c1cb02f7a01d4343dad1a066fa6f"
     }
     Frame {
         msec: 144
-        hash: "755d1421a9b2bf3be9d665f5f8d6f767"
+        hash: "ce5adf6c5c4d5e385ce7e461e380b00e"
     }
     Frame {
         msec: 160
-        hash: "dbec63b93f3617440317f7ddc2fbd6fa"
+        hash: "79b8fefae0ac2784391c15c0221bd99d"
     }
     Frame {
         msec: 176
-        hash: "1ec885da7efc3d71904c79a4a4768f27"
+        hash: "259da9a4c2bb9c89d16dd1943645e836"
     }
     Frame {
         msec: 192
-        hash: "a20981af2ce8e82a6c1825e438dfd815"
+        hash: "40ee5004fed2af60ab5fc4983bd2dacd"
     }
     Frame {
         msec: 208
-        hash: "3c951028229d8d6a3a0faa18f21afbe6"
+        hash: "935314bef478d43e30b6cbdcb33ba72b"
     }
     Frame {
         msec: 224
-        hash: "8354d4c9bd5ccb2eae46cdaf3fd337bb"
+        hash: "9860af14b459925078467f334bf41e42"
     }
     Frame {
         msec: 240
-        hash: "05880d6d76fa8dc421af4d06cbdd4448"
+        hash: "d9955eabd55559d7bef3f4cd96b42a35"
     }
     Frame {
         msec: 256
-        hash: "370e33f141d0a8396b5c2bb279f9bb67"
+        hash: "7fa3de8afdeb61c6e2e87cde2e96152f"
     }
     Frame {
         msec: 272
-        hash: "663b162ce447eee0f2194a92b463d6fe"
+        hash: "0deea16d1f6d18f1e9c57546b485fe75"
     }
     Frame {
         msec: 288
-        hash: "618c53edf13177d433fdcca5b0cedfaa"
+        hash: "231a71ad0981525d9eb15643bc397130"
     }
     Frame {
         msec: 304
-        hash: "ce96d70a89f7701ce069e93c192196ed"
+        hash: "119e67ab3b30bd9a716ad81bbb10d626"
     }
     Frame {
         msec: 320
-        hash: "5826b56af5a4670d479c5f8e649d29d4"
+        hash: "4f29d912920ab6b8973a2c392a19ea53"
     }
     Frame {
         msec: 336
-        hash: "5aaf7fc6295d4ab6377bd77e91f73ae8"
+        hash: "8544592eb1d48a55cfd0e274c05622cb"
     }
     Frame {
         msec: 352
-        hash: "26cb0b5e60de63d582b4c4d1c4120746"
+        hash: "eca3de3a1f3e388a0029ea03327e4b21"
     }
     Frame {
         msec: 368
-        hash: "41b6c379d7fb678abbcccde7bca7f243"
+        hash: "7672135d842f0f6f3a06c19e320b9431"
     }
     Frame {
         msec: 384
-        hash: "46668408674d3e94048375152f991427"
+        hash: "49b5720ebbb03a9c61aebdc6eaf6b2a8"
     }
     Frame {
         msec: 400
-        hash: "c966370fbbdd8b32cafc06cdc551e020"
+        hash: "7d2ddf271385fef343412c43a41d88da"
     }
     Frame {
         msec: 416
-        hash: "025aab500846dab22713ccada8f93a51"
+        hash: "3df6034ff296ab1242146ba7298a9dd8"
     }
     Frame {
         msec: 432
-        hash: "a6a68f04ea34fba46025a1415dc46bbb"
+        hash: "5a52202453c359370c017a397cbc6f20"
     }
     Frame {
         msec: 448
-        hash: "1afc5b8b094056695b09088d13ab1612"
+        hash: "649d58d817e37e7b14d3080998dbc126"
     }
     Frame {
         msec: 464
-        hash: "efff72e37e0c23e0cd51169d0c06c065"
+        hash: "f00b682156bde560b571e0044eff150a"
     }
     Frame {
         msec: 480
-        hash: "ed425b23ea5340ac5b176b4fbb377fe3"
+        hash: "0e5ce3806c60e7a67e72ee9f4c334454"
     }
     Frame {
         msec: 496
-        hash: "9df20063ec67aa06e44bf292f05469a6"
+        hash: "9d8c0e6a6a66560752abc68de10a6ec0"
     }
     Frame {
         msec: 512
-        hash: "d3400c655403d00df7e202a42b75476d"
+        hash: "ffd81c8901cdf67ec3fa574b606eba89"
     }
     Frame {
         msec: 528
-        hash: "336fd54ae209ba7c28a69939a021341b"
+        hash: "56b7098e63f8cc1d8957829e7779ae73"
     }
     Frame {
         msec: 544
-        hash: "621c3b64fc6214b8a48c216d46d5615d"
+        hash: "7d7417b2b2c07c93bf5d951fddf4363b"
     }
     Frame {
         msec: 560
-        hash: "5f9ac0b6830dbfa4cba83adc0cce232f"
+        hash: "a2dd725545042e9b6a366d809d2cfc4f"
     }
     Frame {
         msec: 576
-        hash: "2b829253ed85f5ffe5e3867accadd218"
+        hash: "8fd5ccba4b997a96f7773936afc4fc92"
     }
     Frame {
         msec: 592
-        hash: "61325a770fb501d88f6bb2700294ca44"
+        hash: "85f29eae877f93c4617a37b5c445c605"
     }
     Frame {
         msec: 608
-        hash: "807dea2954afa902694b1ef98ef5f2c1"
+        hash: "a8eb3ebef75081964a6beba533eba89b"
     }
     Frame {
         msec: 624
-        hash: "43edc754d8155c198dd1db6d55d25abf"
+        hash: "8c3e3f4833419e7df6de0c9443390751"
     }
     Frame {
         msec: 640
-        hash: "4c800c2b8ab7b1500e80f50ee925b73b"
+        hash: "537f3d9760f6cc0c07452ea3f334a008"
     }
     Frame {
         msec: 656
-        hash: "17b60d375c02b55923b94b147015bc7d"
+        hash: "93a1851ca2afb595ad684a7f613e860c"
     }
     Frame {
         msec: 672
-        hash: "591e79b034700b514c84894e0fc27e27"
+        hash: "fd353e60da99a884f60a2d1ab6e4be46"
     }
     Frame {
         msec: 688
-        hash: "61624e674a0994cedae75b2e56958612"
+        hash: "21cff9dcfa9e7bb4a44d75338e314d0e"
     }
     Frame {
         msec: 704
-        hash: "7f662b3978191ef5812ccad4d1d687b8"
+        hash: "64153f5d57b7191f5e957f22dcdff6d3"
     }
     Frame {
         msec: 720
-        hash: "d07560950476d08ce51661356ea53753"
+        hash: "211d8e9b6427129e4b9292fc862edfb6"
     }
     Frame {
         msec: 736
-        hash: "1cbbf48c54d373bbb3fdfe42fe8396b7"
+        hash: "35f96f202391dc805b0bbb45d7efb1bf"
     }
     Frame {
         msec: 752
-        hash: "f95205fb90069a13ab395d7a3e1775ad"
+        hash: "0336a1ba71d4bf7b4cbf98812ba1ae9c"
     }
     Frame {
         msec: 768
-        hash: "f40a57afb29c1cc161f71a1b134a5d0d"
+        hash: "c5ec3a61d64228efe448b0d5c0004baa"
     }
     Frame {
         msec: 784
-        hash: "3311a6a6197df79e5fcf2a1729368618"
+        hash: "9154774bce1d89b84c0f525e282bc95d"
     }
     Frame {
         msec: 800
-        hash: "597ae977e27d0cac57b1fc8b0564a15b"
+        hash: "8d07794b2b17971ff69ff7961c441765"
     }
     Frame {
         msec: 816
-        hash: "aca451b1a1e8f727315f8d13d4b21aec"
+        hash: "086c711c3794f8ad8d634ed6483f3caf"
     }
     Frame {
         msec: 832
-        hash: "c0437b88a05a7aa1b7b645b5151773d7"
+        hash: "af591122aee8c949957ae19136505a57"
     }
     Frame {
         msec: 848
-        hash: "be8659747f0b6e76acaf17851b599b7b"
+        hash: "c84db4548f53ae95023e56fad3c4aea3"
     }
     Frame {
         msec: 864
-        hash: "2b0033b95e853368cff2d6032ff707f6"
+        hash: "d7a7bb5cfb91923db8d72d9a12f0016c"
     }
     Frame {
         msec: 880
-        hash: "12a747305311ea86ce681a3ff56f394f"
+        hash: "7171788040f36bf1c878678906a84290"
     }
     Frame {
         msec: 896
-        hash: "00b041e67e3ac3e1678eae72580107f7"
+        hash: "d2016d9ba6b29c7dfb5d64e506e7f980"
     }
     Frame {
         msec: 912
-        hash: "09f69db7a724401388e4b7fefeb3df89"
+        hash: "75945e6719cea6aaf021fcd28dfe4da0"
     }
     Frame {
         msec: 928
-        hash: "15e96d009e101d6869d1cc69e0a9092a"
+        hash: "e203a20fc8dda077ff217ac74895b8f6"
     }
     Frame {
         msec: 944
-        hash: "b1a900f6ca81bf556ef126211afb8b0c"
+        hash: "1acb696745e0ead2f8c9d807787ce225"
     }
     Frame {
         msec: 960
-        hash: "7ee899df8915bc0c523e0bb01fc210ca"
+        hash: "b8d60fcd3e262dc33d623a741fdafb0b"
     }
     Frame {
         msec: 976
-        hash: "87ea64b511b6d990f66cd4e3a141caf2"
+        image: "multilength.1.png"
     }
     Frame {
         msec: 992
-        hash: "cc5281bca844570d36ab193ba074dfcb"
+        hash: "0acda3300bec26515f7ddfd33af6ca84"
     }
     Frame {
         msec: 1008
-        hash: "cf430f604050734c455206b974587d76"
+        hash: "12f5c647778c868638845fd66c825f51"
     }
     Frame {
         msec: 1024
-        hash: "b10b053a551dda58e626062b6721009f"
+        hash: "e87432496a570b68c18d563fd3e55b7c"
     }
     Frame {
         msec: 1040
-        hash: "0ab24cb42bf4db645c779a48a060919d"
+        hash: "332a165345a53198ec22a69e12a7cd6c"
     }
     Frame {
         msec: 1056
-        hash: "0cba8d41e70c3ab23c55d02328954fd3"
+        hash: "92f7d768af912807dca6ad16006d84e9"
     }
     Frame {
         msec: 1072
-        hash: "1f25027c81418c8f511d3d866948ea97"
+        hash: "50c330c7e9ed8f08e4b496b322fed388"
     }
     Frame {
         msec: 1088
-        hash: "d4ef5c5de73e515ea3eb841d87d3916c"
+        hash: "554317004bc31ba56c970fac294577df"
     }
     Frame {
         msec: 1104
-        hash: "bbdb93e72c966b3801cbc27a42f0e29f"
+        hash: "3c6391b4296451f1ca1db737e4d928c3"
     }
     Frame {
         msec: 1120
-        hash: "f2b12153d449e6b2476af44272b6d54f"
+        hash: "8274fa399e0b132582389c909775e8cb"
     }
     Frame {
         msec: 1136
-        hash: "5605809550a9c5151d3f6eb04de76587"
+        hash: "f66504b79f0415652f4c6720a2643afe"
     }
     Frame {
         msec: 1152
-        hash: "c887e88030c58144e6bb253e369b3bac"
+        hash: "53ce26d4f839451868c70133c3f0dff2"
     }
     Frame {
         msec: 1168
-        hash: "9d9f4aaea9d55118fac9cf78e6785ef7"
+        hash: "715b6a5090e0a947cbbd5f8902088177"
     }
     Frame {
         msec: 1184
-        hash: "08dcb6457d8556aec27fdd38095f9058"
+        hash: "3715a52358febdbfa4aeefe56b4b173e"
     }
     Frame {
         msec: 1200
-        hash: "45052b296f95976b22d5933ced4e259c"
+        hash: "d89459730ea136a34135fded35bc2247"
     }
     Frame {
         msec: 1216
-        hash: "3bae979929efc4e3e315f3b00eb8da49"
+        hash: "ba8471a6c2449a05dfe411b86a38ff35"
     }
     Frame {
         msec: 1232
-        hash: "af52455d0e2d8e30a4c27aaa58d61702"
+        hash: "5c477b14e0ff59e5d7db360005deaea7"
     }
     Frame {
         msec: 1248
-        hash: "760a6b74a31adb04f220e4bb7457bc2b"
+        hash: "becdcaa9d4f78d94e3f3af87467798bd"
     }
     Frame {
         msec: 1264
-        hash: "bfb0d7dab25007c20a45f98f69fa97ff"
+        hash: "2b1f5c5c6a9f26e6b359cf786591d480"
     }
     Frame {
         msec: 1280
-        hash: "eac34dc1254c606a7b866e25967796dd"
+        hash: "9b1cbb944a941fd2869ac193e9701582"
     }
     Frame {
         msec: 1296
-        hash: "f2577d86f3b90ff49339e9eb208b2b55"
+        hash: "e1c67be1ec2030529335c02099a3d9cc"
     }
     Frame {
         msec: 1312
-        hash: "11beecfe87619f1c90ab1aa79e5cc0d9"
+        hash: "4f4ecadaa0afad0e38530067ee7688b9"
     }
     Frame {
         msec: 1328
-        hash: "8f721400a444750f11a9f6a5b1f9b1f1"
+        hash: "13f13cb8ea96d764c93ab43f538af2a7"
     }
     Frame {
         msec: 1344
-        hash: "be5082d93788b91f251a174b2889b58f"
+        hash: "cd33ccd1ac45f1f83cf93cfbdefa415a"
     }
     Frame {
         msec: 1360
-        hash: "22527c1c29923577e90f506745230573"
+        hash: "8c84a3842a8da763c4b398e49a13831f"
     }
     Frame {
         msec: 1376
-        hash: "a6ab98f02be95359a939a7841123ef17"
+        hash: "3b47b3c27171032450a421ae8ecc786d"
     }
     Frame {
         msec: 1392
-        hash: "c23c3352261f3c94e5f329b6a872dda2"
+        hash: "524517523cb15d7886c6dbfa8724ea95"
     }
     Frame {
         msec: 1408
-        hash: "0b4987678b416bafd922c47d2b540fe1"
+        hash: "3ae90a6ed20fe62da9fb81b51d6d9a1e"
     }
     Frame {
         msec: 1424
-        hash: "8e3335e136e7ff01df146dcba4ae49c2"
+        hash: "70c0880f0d0d1deefc22baebbeda06c3"
     }
     Frame {
         msec: 1440
-        hash: "28d20b81feb20325613d5a5d16238eb3"
+        hash: "d97f6cda6df39ffe1db076204191bba6"
     }
     Frame {
         msec: 1456
-        hash: "04405979c68d1354f8b3fff03ad5ff5f"
+        hash: "d170a0b8339bd0c29b664403ce8b3286"
     }
     Frame {
         msec: 1472
-        hash: "51929671bccb25ec5fd9d6d6df29483b"
+        hash: "fd962a3a4e2fbe03f6730136cdc2a824"
     }
     Frame {
         msec: 1488
-        hash: "4bc938a8620242ca07e73adcd0219934"
+        hash: "75bcbfc7d7bf3139538347b17b41cf12"
     }
     Frame {
         msec: 1504
-        hash: "73f5ddd56c836813a2754cefcddcecaa"
+        hash: "0fcba8fa11a2f3fc7ebcefee6e9dafcd"
     }
     Frame {
         msec: 1520
-        hash: "08ab374f2911207dddddf4cf18d26769"
+        hash: "621f80511b2ce7106b1d285045f505ca"
     }
     Frame {
         msec: 1536
-        hash: "0a91b4c009079159340040067dfc0cc8"
+        hash: "be6896d8de4bbb8b7ef9e1d34f6f7f32"
     }
     Frame {
         msec: 1552
-        hash: "bdd54a222ba5bc0deb97e26071732e68"
+        hash: "a770cffe72c2791d6d76c16926f98f2f"
     }
     Frame {
         msec: 1568
-        hash: "1b75d3b34f7fd74451d22d03dd7e4e65"
+        hash: "7e8222f9831e235c7d044b5188a20dd1"
     }
     Frame {
         msec: 1584
-        hash: "a34ad1878b0bd1316d4ceb0c22709c6f"
+        hash: "a740dfb5ae432712abb4f5f9479a22fa"
     }
     Frame {
         msec: 1600
-        hash: "8a25b513f0c6371e81065f3f0594ddfe"
+        hash: "a731135b3ac067712081b959f27d8784"
     }
     Frame {
         msec: 1616
-        hash: "09063acfe8bf1cbc521cd84ecd718930"
+        hash: "c6cdb85a28bdc970cf2a30f0e2cef763"
     }
     Frame {
         msec: 1632
-        hash: "6607cab8e4b4b6a1671cdf63582b625b"
+        hash: "4c901d5879cd4e1602b4f3560745f0b1"
     }
     Frame {
         msec: 1648
-        hash: "5662b3252b5dd640ce9055ff11c11e47"
+        hash: "ef64a09b2bd30a6c618ac59a8cacd628"
     }
     Frame {
         msec: 1664
-        hash: "2267ff61b2af23a15d6d5263d52c3ecb"
+        hash: "816f55f5b0b8e3baa52e274ae737ee30"
     }
     Frame {
         msec: 1680
-        hash: "99d86069a3ea0c49a8f37f5124f2850b"
+        hash: "90db19b8b2d820d36d7a45518f730014"
     }
     Frame {
         msec: 1696
-        hash: "acfa238bcb12c6197acb990aa4ddc03f"
+        hash: "f94248d3df175536a4a6b88722763d75"
     }
     Frame {
         msec: 1712
-        hash: "6c4c804f6e0e46fcfe25b04836db80f7"
+        hash: "d1aa57e0666a7d9b5b0dc7b021a1387c"
     }
     Frame {
         msec: 1728
-        hash: "5c1868d36ad767cd9923fab8605220dd"
+        hash: "77b17a540862f5ec6b2256408fd3637f"
     }
     Frame {
         msec: 1744
-        hash: "a1279c79d3be6a62b5aebff4c66971e5"
+        hash: "e9b9a37996f5825006565f5b56e755ea"
     }
     Frame {
         msec: 1760
-        hash: "f1d9f03f77b224ec355d4b5ae1ef8551"
+        hash: "1ce712e1755047d17d5cf3c97cff1c96"
     }
     Frame {
         msec: 1776
-        hash: "3ad06495838986ef570f1c0f9d9f4a52"
+        hash: "95c21bab93788ed45280e61c51173a99"
     }
     Frame {
         msec: 1792
-        hash: "e4122ccbc4da03797738a949654fb555"
+        hash: "6f62ae9bba2b1d2ea67f13d63157bd7c"
     }
     Frame {
         msec: 1808
-        hash: "0178b04a0c2e91b5a409c28a2b3c4cca"
+        hash: "b5f11412bdb100f88a1f29aa577316e5"
     }
     Frame {
         msec: 1824
-        hash: "04b3fdd361985d1f108551dafca851f6"
+        hash: "d4e2468ed0935687e370fcf70059f57f"
     }
     Frame {
         msec: 1840
-        hash: "f7e8e73dcb009fc160122b64f2e4857e"
+        hash: "e7b5970ef9f327a8e7905f1a16c3f1a3"
     }
     Frame {
         msec: 1856
-        hash: "e8575db453082b6601107b20ec15fb86"
+        hash: "c5b9694fe2d7952d6ef03ff5febec00b"
     }
     Frame {
         msec: 1872
-        hash: "18b8bc3993275a0a1e096084ada871f0"
+        hash: "0604da4b328d80162fd88bdfcf2a8a68"
     }
     Frame {
         msec: 1888
-        hash: "1a1229d6c945cc1a0df7ca4ac61dfff0"
+        hash: "cbeffb3c86fcd7b52672382d6a186692"
     }
     Frame {
         msec: 1904
-        hash: "bf43232fccfedfca1cac48206cacfaf2"
+        hash: "deb96a6469b351f5e70d3032ad250df9"
     }
     Frame {
         msec: 1920
-        hash: "a631a4ba1e9638943719dcc2ea5cdb3c"
+        hash: "d4bcb6da72c0b7f2e0e55be917eb5720"
     }
     Frame {
         msec: 1936
-        hash: "c0c2396b5e5dc36853a28d6c5a6274f3"
+        image: "multilength.2.png"
     }
     Frame {
         msec: 1952
-        hash: "9b49951115444bf17e96ded2837e5eff"
+        hash: "c044b96932667fd56ca8c87ec70791a3"
     }
     Frame {
         msec: 1968
-        hash: "422d01a547ce612233bfa5e85bf73c7f"
+        hash: "f197116b796c3647986337515c04a812"
     }
     Frame {
         msec: 1984
-        hash: "fe2cb2fb4aefb5da1cf27e709a0acd5f"
+        hash: "3d06fad059276fd5f8f58faeac482d52"
     }
     Frame {
         msec: 2000
-        hash: "e106fbd81f7a057e3bf5d8a42c92e4f1"
+        hash: "841ab0655e2bd498d51605fd37607378"
     }
     Frame {
         msec: 2016
-        hash: "b1b60361a929ccb109a9e9e8a10065d0"
+        hash: "5968dd4f704d72f264704ae6d6a416cf"
     }
     Frame {
         msec: 2032
-        hash: "35858a35e56a48804d3cedda908ca2eb"
+        hash: "5daf3758175963e409ad7ea18d40a894"
     }
     Frame {
         msec: 2048
-        hash: "a8fb42ed2c55d3396133acf28064283c"
+        hash: "37750cd0aca54fc6fa6651213a4a8aa0"
     }
     Frame {
         msec: 2064
-        hash: "479291530784175abc7d564ac2319d2a"
+        hash: "b64411f26c1bde823daa4caf96402887"
     }
     Frame {
         msec: 2080
-        hash: "75e7b2930143d610659cf42a3604374e"
+        hash: "cf6d68046e9b7cc39305bfbdbd64a6eb"
     }
     Frame {
         msec: 2096
-        hash: "3d9438b11c89d76353943e5d2f656e7d"
+        hash: "47f89ab15314ce63dc3828aa4ae16d54"
     }
     Frame {
         msec: 2112
-        hash: "cb23d7c508c8e3169bab39aaa4de01fd"
+        hash: "a7116055b3b33ad02bae75f2db016314"
     }
     Frame {
         msec: 2128
-        hash: "bc7805e391bc272a837c9b1df9cf8f77"
+        hash: "0a0443c4927d3d8d3373c311b89ead0d"
     }
     Frame {
         msec: 2144
-        hash: "020d270f6a93e05dacd70a2b41a3ea8a"
+        hash: "6be5e906e9127471bb11e98ba9d68d4c"
     }
     Frame {
         msec: 2160
-        hash: "8f23f9ea2fa630111f0481b6a6ec09a6"
+        hash: "759c0e5e8a435846bf4471075df9ce1b"
     }
     Frame {
         msec: 2176
-        hash: "6b42c823da044ae69d9600260d7437e6"
+        hash: "b7648957a2fdcca31b863907ea5cbc4f"
     }
     Frame {
         msec: 2192
-        hash: "d31e1a434a9fcd12e439640776f8c8be"
+        hash: "7e9ead6f87c989160681fe87eb44224b"
     }
     Frame {
         msec: 2208
-        hash: "48bb7782d57e195d3f0f3dfb25fed571"
+        hash: "f7ab3534218320a49b8cc14b39d23a38"
     }
     Frame {
         msec: 2224
-        hash: "76922f380f3c6c83edb5ff2a4208a4d0"
+        hash: "44ac6d8e7fd3facac856b532bea9b0dd"
     }
     Frame {
         msec: 2240
-        hash: "9027d61a3b91a9f56230f4ee740b6db8"
+        hash: "238d68eb27eaacddcf428706fca95cad"
     }
     Frame {
         msec: 2256
-        hash: "043455a71c91e3d65f1eed632b152fea"
+        hash: "8568076d97d416810f1e91acd33bbba0"
     }
     Frame {
         msec: 2272
-        hash: "6bfc058bd9f8986d306606f8c7b06ae2"
+        hash: "3649d85321ac7674d8c3dd77815aaf32"
     }
     Frame {
         msec: 2288
-        hash: "49f1e17d33f1ac690bcac7e85668cb3b"
+        hash: "0c6dab9f7d575265d554093b88ee7e17"
     }
     Frame {
         msec: 2304
-        hash: "2090befb760a16d73bea960a6e835405"
+        hash: "6387cb408d048d7b139f3d9aed2f14d6"
     }
     Frame {
         msec: 2320
-        hash: "e99382309c4419f38642333386595211"
+        hash: "de2fa29a82cec9d9f22d50bba257f5de"
     }
     Frame {
         msec: 2336
-        hash: "2c7a49bcb6eca031984d7a96b607d402"
+        hash: "ba77a0dc547202e129e899998c7e0909"
     }
     Frame {
         msec: 2352
-        hash: "b55be701b19739713d532f3d6cbd5393"
+        hash: "0acde6d2435444611f7d5fc67d336d4b"
     }
     Frame {
         msec: 2368
-        hash: "fdad916849eeae7b9b276f57bb022321"
+        hash: "1032d38e48cc3485c7a50bcf3ae949d0"
     }
     Frame {
         msec: 2384
-        hash: "e3a8dd9da5c767a60dab121fb3a2811b"
+        hash: "571649ca193507216f344405d8cb9636"
     }
     Frame {
         msec: 2400
-        hash: "73262e2250337b8f02d8e672b66ae273"
+        hash: "968aa311380ef783852b4a642d61d0c3"
     }
     Frame {
         msec: 2416
-        hash: "84dca99c97f837ecfb9b3195db556687"
+        hash: "b440b4f5f2cb4a061b69e9a99bca0417"
     }
     Frame {
         msec: 2432
-        hash: "4f82d7a5f3b286a2d8ccc0a07c35a1a0"
+        hash: "c1a2c2fd58f52c6a6f3e5dc2c1e9e8cf"
     }
     Frame {
         msec: 2448
-        hash: "63f6eec01262783a421040dd44740577"
+        hash: "2eab036693343475b799188c98f18bad"
     }
     Frame {
         msec: 2464
-        hash: "e98f39a3a9379155081014cdf761c055"
+        hash: "9b0e2eb4c5ed398dfe5ac82c83d38065"
     }
     Frame {
         msec: 2480
-        hash: "c084db070c74596551190dd49dfc2ed2"
+        hash: "d6459b44113b2514a036a39449579918"
     }
     Frame {
         msec: 2496
-        hash: "f6866290d95f0d85fcf05de39bcadcc7"
+        hash: "99e24ed5413be65aee179d7fdd0aa473"
     }
     Frame {
         msec: 2512
-        hash: "d919eb26a2d8874ed1e4051769b525c6"
+        hash: "43c7a5fe622eee2202ab1061155da474"
     }
     Frame {
         msec: 2528
-        hash: "1967d42c7a23b8d11e6accf27de24ce7"
+        hash: "78bc6de01b343c19ce11bcb5ce5db091"
     }
     Frame {
         msec: 2544
-        hash: "2fe4f7fe66f820b2738598e85da9f0b9"
+        hash: "77463f64f99952f37467b4cae5a75a73"
     }
     Frame {
         msec: 2560
-        hash: "4fa2b66d2d4beaa56ed8c387b62f4817"
+        hash: "39181ec3e10fba5d73221e3ef725661d"
     }
     Frame {
         msec: 2576
-        hash: "eef73ebb85223a5f99b5f5ec7dfaae94"
+        hash: "f23732daf5b25cbfa79256ad21739537"
     }
     Frame {
         msec: 2592
-        hash: "acb7a8c1939633f16e8b7989b2d598c2"
+        hash: "171b8149512f9a1fc44c4076ae8e6891"
     }
     Frame {
         msec: 2608
-        hash: "b5e67eb3ace1d1d7f9fa1f1c907bd442"
+        hash: "1c30c5284764d3aba948f417dc67ea95"
     }
     Frame {
         msec: 2624
-        hash: "552035a9d76f4dd65d86533535c00a5d"
+        hash: "5b40de40cc84f75a3038a2adafea6688"
     }
     Frame {
         msec: 2640
-        hash: "d2e25e33232ec8ddd326818fabf15a65"
+        hash: "11e918309ac265c0dddc34b05ddd2beb"
     }
     Frame {
         msec: 2656
-        hash: "65c4dfbb48c1c9115c37ed5c294d7bd1"
+        hash: "a18c91eae3fd3154c12e46717248577a"
     }
     Frame {
         msec: 2672
-        hash: "3aceb756fa460a767194f2923871e2d3"
+        hash: "839199f3940822a38fc2b44161ee0840"
     }
     Frame {
         msec: 2688
-        hash: "759a7bd99c6e630929216eb89f6b27fa"
+        hash: "8b62f8b4c353981788111a9434995a18"
     }
     Frame {
         msec: 2704
-        hash: "81aa0091d86f745bcddd279473df1f8d"
+        hash: "db7ee2d5e4905959c836d5162bd241c0"
     }
     Frame {
         msec: 2720
-        hash: "cce5b12ab54251ea6df458d492bc92e9"
+        hash: "cb770a4cd0f56108ef703147e74338ae"
     }
     Frame {
         msec: 2736
-        hash: "5637b7aeb8b9d754e0a96b6f5d0dcb03"
+        hash: "bdaaedef0c17b19cc283eba699799073"
     }
     Frame {
         msec: 2752
-        hash: "ad7644a8994888bc562590ff8942eabf"
+        hash: "8a7f5f87493ba387c14056f9a598e320"
     }
     Frame {
         msec: 2768
-        hash: "490a3da685f73c45f4be697c3f37ccd1"
+        hash: "3974497b297fa233f3821abba2bdd6ce"
     }
     Frame {
         msec: 2784
-        hash: "190cc35ecc32ed8ea6ebd135fb8d7a00"
+        hash: "41a5744b7747765764829328217e80ea"
     }
     Frame {
         msec: 2800
-        hash: "89511367c186947f9173dc30932c4454"
+        hash: "4d380bb823659cdfc1d3517234144b72"
     }
     Frame {
         msec: 2816
-        hash: "880c05184406232db9d3830e46d47bd7"
+        hash: "4699cc1dad5c6d5c84137ee5c5db52a4"
     }
     Frame {
         msec: 2832
-        hash: "db907e2573c385bc2545cfba4fda4be1"
+        hash: "22a34c810c640b378708079761d16c9b"
     }
     Frame {
         msec: 2848
-        hash: "c96ad05fd3ab4cd71d33738448029e0c"
+        hash: "0c76a943b24dc9538416b05a678c7c94"
     }
     Frame {
         msec: 2864
-        hash: "112ecf3b2fcd5919402842044d052272"
+        hash: "575a20b793f899d50a95121708263283"
     }
     Frame {
         msec: 2880
-        hash: "72cc0f0bd55773611952347b2b177d2c"
+        hash: "830757417bbff5d6950177aa3617516a"
     }
     Frame {
         msec: 2896
-        hash: "dc1aa5563a76f20d8200fbd9794b3249"
+        image: "multilength.3.png"
     }
     Frame {
         msec: 2912
-        hash: "3f72adedabe9e2896750e2738df71566"
+        hash: "1b83db1121bb3436621d3f22758af76d"
     }
     Frame {
         msec: 2928
-        hash: "3f78a5a9312126e6a6ca699886dd05d0"
+        hash: "b2a6d502e9ed62f67c29b8ae7b857116"
     }
     Frame {
         msec: 2944
-        hash: "75a199efbdf119abbc1598137e974e28"
+        hash: "e9e06068090c076021e508772ae85b5a"
     }
     Frame {
         msec: 2960
-        hash: "e4d068e2ba9c65a0e910faf431e4df7e"
+        hash: "5c7288791d73792b914e99a38b7b455c"
     }
     Frame {
         msec: 2976
-        hash: "817e686a44b4eaced58c251facd5e89d"
+        hash: "ad2b35c647da055a1088e476f250ea78"
     }
     Frame {
         msec: 2992
-        hash: "0c5e7217f5b68e0b2158c512f66177c2"
+        hash: "7cc9bbd4a2ed2ba1646b10a68c11241f"
     }
     Frame {
         msec: 3008
-        hash: "253a765019170fe4f649825b4cd17832"
+        hash: "f633c12a9d078c4a1405ee399bd75e6f"
     }
     Frame {
         msec: 3024
-        hash: "cf3f774316868179f6766e5dbdab2b17"
+        hash: "e4638bb2b40ed7c31630412010bccef1"
     }
     Frame {
         msec: 3040
-        hash: "7cf30923200a9b8524909bdfbb20b33c"
+        hash: "76fdd98f79c08d9211c42b79f953315a"
     }
     Frame {
         msec: 3056
-        hash: "1dd14bc90dfab3d8864c177e56c25b63"
+        hash: "df754dffbe6429aa7222e7a37d1956c5"
     }
     Frame {
         msec: 3072
-        hash: "aaa4074319d1656b58f874d6843e66c4"
+        hash: "68edef9b10728f0785cc74dfe92c3e03"
     }
     Frame {
         msec: 3088
-        hash: "b2a3479eb8087138f20b0dbd539f0592"
+        hash: "627ac43eb191db77345ab1a08bfd7e7a"
     }
     Frame {
         msec: 3104
-        hash: "1ab4358f6008ce87a5b1c6a54d04b343"
+        hash: "c38698cc4c2de1eb96855f0b6398fd7f"
     }
     Frame {
         msec: 3120
-        hash: "4425e58b30da6edd1730421e990dd6e7"
+        hash: "6264db59fa7dd4498cedac94b856d90e"
     }
     Frame {
         msec: 3136
-        hash: "9b4e62af65c064ca2fe4de5d03255b56"
+        hash: "b550d8181dbf88c5079e2fb6310f0309"
     }
     Frame {
         msec: 3152
-        hash: "edf9b8b0cc18942b23c03ee1ed837dd6"
+        hash: "6ffecf31343192ae352c42c6ba978fd3"
     }
     Frame {
         msec: 3168
-        hash: "b05a1bc33ce2e4c2383f7ecc9544020c"
+        hash: "445e7056bfb7726fcf1b0b6411400ec0"
     }
     Frame {
         msec: 3184
-        hash: "73304724e5b4d7c556859da310c31a0a"
+        hash: "9648c06d3a89c054587fa1e86c727fd0"
     }
     Frame {
         msec: 3200
-        hash: "4cf88e365cd9651e2fb86452ff81e4be"
+        hash: "8d0af1ad33c06cfceaba1a0ca84cf0a0"
     }
     Frame {
         msec: 3216
-        hash: "7b42902b17781f98075bfdf50950addd"
+        hash: "f8f0c27738b186f17a9dd106481e85c5"
     }
     Frame {
         msec: 3232
-        hash: "8806b9cb7e352a67b23085593b61606b"
+        hash: "44e5893cd28e2d70afbfbb779f2dd154"
     }
     Frame {
         msec: 3248
-        hash: "d2fdf78fa3b7261683f2ed4f2dee62c8"
+        hash: "dc0d1baafa24423402caf63d6fcd6189"
     }
     Frame {
         msec: 3264
-        hash: "dafa72fd7aae2c9bfa5f6aa2694235d2"
+        hash: "12c17a563b37bf633dce6fc6793d1cd9"
     }
     Frame {
         msec: 3280
-        hash: "d784b9b39ab063ab68b85d6485257ce0"
+        hash: "a8647172101b59753ea6aa40ec4570dc"
     }
     Frame {
         msec: 3296
-        hash: "991ef068c26b304fb19d03fdfeb2e3f4"
+        hash: "e21afb74f793bef8c1b03d252b5700a8"
     }
     Frame {
         msec: 3312
-        hash: "c6014d497f4db9121c539a53115a847f"
+        hash: "2e10ccbdee088b17172a479a8a859d56"
     }
     Frame {
         msec: 3328
-        hash: "88c778d811febd165e28ae7698f774b8"
+        hash: "f111c24e1e8d643543519fd703811f24"
     }
     Frame {
         msec: 3344
-        hash: "51fbf553794b8a2303d2e0dff44c80fa"
+        hash: "dd9aeec2ed05f9c68e1726a91e90e127"
     }
     Frame {
         msec: 3360
-        hash: "ba1abdcf3a04231ce9439cb6d93e8717"
+        hash: "043923ed2dee91815d0dce6cd38834e9"
     }
     Frame {
         msec: 3376
-        hash: "56a5d2fe8af1ef1e08ce545eb65e6ba0"
+        hash: "07e0dbb223355b2921eb0597235ee820"
     }
     Frame {
         msec: 3392
-        hash: "8337eb7d11500676921de0b13812ca02"
+        hash: "0fba3e9a08d83405df35c632f9dc051e"
     }
     Frame {
         msec: 3408
-        hash: "8f50f53ed00ad9b9bbf9423b3274efa7"
+        hash: "a0a5a515ec395bdf4912ab24c8780339"
     }
     Frame {
         msec: 3424
-        hash: "bf5ca931d00d3dc4fcfe5e93d08bde2f"
+        hash: "4e04e0246eb952cfae716214084cc1ed"
     }
     Frame {
         msec: 3440
-        hash: "f2619492bbb96bd3958f4d61bb23c42e"
+        hash: "e7e989234e360e7c0cb44e7be4d654e8"
     }
     Frame {
         msec: 3456
-        hash: "3b1afefbc7e0990059bd3990f17a7312"
+        hash: "139b3309ac9e25b2165342bfb202169f"
     }
     Frame {
         msec: 3472
-        hash: "30041f2cb8c071e7dc8f9c8ef1e49743"
+        hash: "b4008ee73b92abad9c5fd7c83cb864cf"
     }
     Frame {
         msec: 3488
-        hash: "f8bef9f28823fdebec0b39e1044ac03c"
+        hash: "b801a917995bd41eee2f4e4fed3006c5"
     }
     Frame {
         msec: 3504
-        hash: "4c0282e6a48dbbcdbbffde55457eee12"
+        hash: "a0ea151cd2a2056a45ff5428239b37f4"
     }
     Frame {
         msec: 3520
-        hash: "7956ea76120b9292b2f3c6123187ac0e"
+        hash: "01df418b5ba99271d3a2e8807de78899"
     }
     Frame {
         msec: 3536
-        hash: "dce82656442ff1a0823bac5ded7c0290"
+        hash: "047fd42df7a5ba0f939930c2021df5fe"
     }
     Frame {
         msec: 3552
-        hash: "96151e49fd0f07817d27583c22afe30f"
+        hash: "4336498cee8b516e79297a073257e008"
     }
     Frame {
         msec: 3568
-        hash: "262a38546540ecb81065cbdbace4fa28"
+        hash: "ce404ce21bc91ff8dc61bd95b9e1d5ac"
     }
     Frame {
         msec: 3584
-        hash: "4ea3a1a93be2ef25ca6f05d144b50d3b"
+        hash: "06b5c263105ec574f10e70002c29adee"
     }
     Frame {
         msec: 3600
-        hash: "77d321f837b720d4e63fb028e885dce7"
+        hash: "6a224a56bbeaeb703afa0c2a7f2daf7d"
     }
     Frame {
         msec: 3616
-        hash: "e0e40d426a13ef3d9caa6ba474a1a460"
+        hash: "65259fcbdb9edfefc4fcbd1ab5f62542"
     }
     Frame {
         msec: 3632
-        hash: "6bd5645b808206dd9a4e9c0e423db06b"
+        hash: "93be4111a6aa21d85ab354bbd41e5b31"
     }
     Frame {
         msec: 3648
-        hash: "791538cf21cfa32ab4595137a655e0a3"
+        hash: "2e4edcdc4807466620c9671d329a0977"
     }
     Frame {
         msec: 3664
-        hash: "59266a6f73c217f0c68f7dac69d4b25d"
+        hash: "e3232d08b83e3e9917b6f4eabc86df72"
     }
     Frame {
         msec: 3680
-        hash: "ee730ce23e84942c5fe2587ce0ecd3f6"
+        hash: "f27caa5d738b4778d4343f7b197c5dac"
     }
     Frame {
         msec: 3696
-        hash: "b1353eee7a68d1ab0057ab7a6dd0774c"
+        hash: "dcf3032bc798daf1dc6bb7d608e2dffb"
     }
     Frame {
         msec: 3712
-        hash: "0ea828127568afa52ecc31e335e69d11"
+        hash: "9f2d4ba31ab4ec10b43b7de19197994e"
     }
     Frame {
         msec: 3728
-        hash: "d95fc327253500563d0e05a4b80a7c8a"
+        hash: "4bf6419de081524ecdeb4c07b376f06d"
     }
     Frame {
         msec: 3744
-        hash: "e3aff011332ccf9cbebbff2803733038"
+        hash: "3fdd8166873e768e1346e52a1b4a6554"
     }
     Frame {
         msec: 3760
-        hash: "27ee147b62bfa2d1183321bba3ccb8d3"
+        hash: "7b25b2f1b2694a87095fba46d505684f"
     }
     Frame {
         msec: 3776
-        hash: "245578d636b5486da0210a0dd7b84a80"
+        hash: "d8246057d4b0306747ba449d5247dd21"
     }
     Frame {
         msec: 3792
-        hash: "87be77d90d9e7a2d282026e63d14ddfd"
+        hash: "e45c06fbf48923393f672381f0256513"
     }
     Frame {
         msec: 3808
-        hash: "25cf672e69b7c61eab9f53437b40956e"
+        hash: "fef8f1bf977d6567eebe14ccafd36853"
     }
     Frame {
         msec: 3824
-        hash: "10606e7b0ecb8ec204fe025aece90004"
+        hash: "04152eab971eac3fbba26f15ba09d329"
     }
     Frame {
         msec: 3840
-        hash: "4f2bd407ac54541506ec10edb4dbec58"
+        hash: "5039cb5183587fe46ef30c5d0f8c9584"
     }
     Frame {
         msec: 3856
-        hash: "a3c411c8c3da3975205994a7da97320f"
+        image: "multilength.4.png"
     }
     Frame {
         msec: 3872
-        hash: "1491ce2867ad4f116e705d259b773550"
+        hash: "5d62550ba4502c3eae3f62ce5b8e9374"
     }
     Frame {
         msec: 3888
-        hash: "8f2fe6175fa45213d84e4c0b0b7cb4a7"
+        hash: "859ab80ee7d563a158970d1f3360c7dd"
     }
     Frame {
         msec: 3904
-        hash: "bc77ad13f5015fc1b5bb85dc51b207b3"
+        hash: "4f900b694d6e552c9287472ca58be35a"
     }
     Frame {
         msec: 3920
-        hash: "5fb9a7834a5358077952c20ca025fcf0"
+        hash: "6b3aa5a3071ea5ec911bae3dee02a496"
     }
     Frame {
         msec: 3936
-        hash: "09ba094e2cfb1033019e85f66910a593"
+        hash: "d1b1536b5162e5367db66bb21ccebdcd"
     }
     Frame {
         msec: 3952
-        hash: "43db976e63a8fd71da67198942aa7943"
+        hash: "8c8dd0b84be58a3257dbd0210a7b21ab"
     }
     Frame {
         msec: 3968
-        hash: "6298a0aa4b84ee1722d83897b3553fe1"
+        hash: "f96cb092836d67c81fdfd3668005e912"
     }
     Frame {
         msec: 3984
-        hash: "6b87ba7d3fe468229b29cd28590e17b1"
+        hash: "7b06694d2fd4dd2def94b11a1e46a391"
     }
     Frame {
         msec: 4000
-        hash: "1b4e219629a1f19b135544ac2e961788"
+        hash: "cef499e6c1665d2bd4a4322d4334234a"
     }
     Frame {
         msec: 4016
-        hash: "087e95cbd0549be1bbe4a32520858514"
+        hash: "664503d5cef2676e287c363a488e91f1"
     }
     Frame {
         msec: 4032
-        hash: "2c51a434fc3633623e10bedeba4e260d"
+        hash: "cefa44e348ea0d6955a71c7eb0a9b45c"
     }
     Frame {
         msec: 4048
-        hash: "f29b87d80779a7f4d38e8058d984c386"
+        hash: "0ee5684bf4d5b54c5bc9aeefcb98a3d1"
     }
     Frame {
         msec: 4064
-        hash: "b8055e4b3c2ee551a7becf176cd173e3"
+        hash: "fb6667f1c516187cfb93774469ea8165"
     }
     Frame {
         msec: 4080
-        hash: "3c35391e1c1d230e0a085cb7f7f0e8ef"
+        hash: "fba776d4d3056bf64e335de876e118be"
     }
     Frame {
         msec: 4096
-        hash: "dd8a63cdeefc6ce5a35ceb700f7b3755"
+        hash: "a49aa08c4bd8a1ae9420e0962cf77e01"
     }
     Frame {
         msec: 4112
-        hash: "5b4a322f768d426a56a82d714cf4f705"
+        hash: "bff31d464ae9fc68adf0c8072b637592"
     }
     Frame {
         msec: 4128
-        hash: "08830f630c15419d79c459891a8fff64"
+        hash: "23bd0afacb2d9bd009c9b5006dc6adf1"
     }
     Frame {
         msec: 4144
-        hash: "84c90e454dcdbf00c441ff326760d2cd"
+        hash: "d918e94e5be77741d1172fbf960db07e"
     }
     Frame {
         msec: 4160
-        hash: "17c7311faee569b077f85848f7155319"
+        hash: "9abce75f201e20a730e79a672bf837e8"
     }
     Frame {
         msec: 4176
-        hash: "17b5aeff8f03828c1851a6b984d4e69e"
+        hash: "aae93f5e2a2c6e06dbe78bea4e6b1283"
     }
     Frame {
         msec: 4192
-        hash: "3bcc28ab875d3b5f62df0d5cede3e850"
+        hash: "66cba82f479ae6536800b05f6d694884"
     }
     Frame {
         msec: 4208
-        hash: "a4c861d766af1378e21a91a6e1bca06d"
+        hash: "d79d43b820c4a53735cfb84288dd5efd"
     }
     Frame {
         msec: 4224
-        hash: "fa6e17c9c35c41ac5270a55f0cc4dcd2"
+        hash: "fe0237b64a2ef664ce2c3028b730fdc4"
     }
     Frame {
         msec: 4240
-        hash: "48d8c7ce0b6f2e9840a2f5cb40e41449"
+        hash: "771b02756dadb0a1f268166138f7cad4"
     }
     Frame {
         msec: 4256
-        hash: "713a391414fffe3cf01248e7c0919d71"
+        hash: "cbd224a02668f57413b6999dfb141723"
     }
     Frame {
         msec: 4272
-        hash: "472282080ae357f5fb0dac1bf411f6f5"
+        hash: "f770a74ce40615095798b244af3cc097"
     }
     Frame {
         msec: 4288
-        hash: "660d37f1b3c5dd6e2de22ad2be818675"
+        hash: "faea3d28eb65656392860d888ec087b1"
     }
     Frame {
         msec: 4304
-        hash: "334f12d83fdc7bd8f3d97697061a75f8"
+        hash: "1f1d5ee10403184ab83ec5c1f94c4290"
     }
     Frame {
         msec: 4320
-        hash: "4bfe83273913bad702290db2b1c81d52"
+        hash: "501253b40939d98beac9db85d3cd5b4b"
     }
     Frame {
         msec: 4336
-        hash: "9ddc0238b0fbb42c503da8782d750d81"
+        hash: "0819ece70a98a3ea4371947375b52d46"
     }
     Frame {
         msec: 4352
-        hash: "43081559ed8f1d62baed1ab5dde34c5c"
+        hash: "2b5f64e4a03aa416a4cf172c99aec498"
     }
     Frame {
         msec: 4368
-        hash: "4bf955a94901588cf37a1fe9b82feef3"
+        hash: "931a6fa175b8d540fc745d425a9b93b3"
     }
     Frame {
         msec: 4384
-        hash: "3a3a987096f2a11f495af4ee20c2452b"
+        hash: "fa6f54fae79a428029fbd0ae6481bcc5"
     }
     Frame {
         msec: 4400
-        hash: "290647a4f73c42ea33f841281bf6f3d6"
+        hash: "7796756dfd30688ed74c2e6e0b05ca5a"
     }
     Frame {
         msec: 4416
-        hash: "1a18f4f658997710aa7be9409c75a602"
+        hash: "b42cfbfe1527412b977b8e2c7506cdf0"
     }
     Frame {
         msec: 4432
-        hash: "1bc52bc68633464654410f59bf97142b"
+        hash: "c81300e8d29770c0efd2ab91d75a669a"
     }
     Frame {
         msec: 4448
-        hash: "33e3a5e0ec745046f7a7cceffd516a71"
+        hash: "923494f5147a85432e6efbcf5b79e26a"
     }
     Frame {
         msec: 4464
-        hash: "7e61c48d2e0e6e195d527d6aeb4ffe8c"
+        hash: "3aaffee732cb243bbda5df938f487b2d"
     }
     Frame {
         msec: 4480
-        hash: "42c42f7e02f6cd72afa92cf97494a1eb"
+        hash: "ce8e33f621c7f5cd5047da86bdef4084"
     }
     Frame {
         msec: 4496
-        hash: "d1876d371284e41f4d553a470a9970fb"
+        hash: "55e2bc371ea853ee4f3ba22e35c20e8e"
     }
     Frame {
         msec: 4512
-        hash: "479960a289b598591a4bf3c66dc6258a"
+        hash: "e8bec4813a6c8f212c70019f907ba904"
     }
     Frame {
         msec: 4528
-        hash: "0ea8965e095c73499b5abc4ac44e07ef"
+        hash: "aae9dd25ca9935c478e5d9fa629c6f70"
     }
     Frame {
         msec: 4544
-        hash: "cc7fe014a856896ce3871743e552d6f2"
+        hash: "30828a796072deb6e6505090dbc2c840"
     }
     Frame {
         msec: 4560
-        hash: "5b3cd6bec24ae4a215ec28651e9a3ed0"
+        hash: "c8ebeb539a6ebb2ca47544f7f1617da9"
     }
     Frame {
         msec: 4576
-        hash: "63d60a2c6d27e30dda001c202446d221"
+        hash: "3ad9a23b57b0938a430c636910dc312f"
     }
     Frame {
         msec: 4592
-        hash: "22f30d377fb90c433881d17211a9f9bd"
+        hash: "1a12587ebbae18dd761c70c4ed845fa5"
     }
     Frame {
         msec: 4608
-        hash: "acfbf010e93723185792009ed372ccb9"
+        hash: "f1d6ee0cd7aaa221d151c2d32e963358"
     }
     Frame {
         msec: 4624
-        hash: "91f3335706d5037d9c579091e29d1219"
+        hash: "e9bbf398abc09d9740dce4e3843c53f4"
     }
     Frame {
         msec: 4640
-        hash: "83ad6be4ecaa6495b25f9b55bb11796a"
+        hash: "f839c105f1897f028611d557b11f5814"
     }
     Frame {
         msec: 4656
-        hash: "39a68ee7f4ddb8059ef42eb9e42b7659"
+        hash: "b923b46ccfe53ceb7ea228b12f44842d"
     }
     Frame {
         msec: 4672
-        hash: "0ad1facc49beaa2c3510fe1612ba3b4f"
+        hash: "8e3708a8f2ba63f7cb01b8d66d1b3dec"
     }
     Frame {
         msec: 4688
-        hash: "d780a7f3dc1a313d462084fffda989c7"
+        hash: "68659fce94c9d019a1d5da6273186674"
     }
     Frame {
         msec: 4704
-        hash: "0f1ad6155d4ed2a11d2fa91c63b62678"
+        hash: "56797caf6f2987b7d03c0401871d87e3"
     }
     Frame {
         msec: 4720
-        hash: "26f4bb010704911d87b96a9f31a0a121"
+        hash: "de0d89aaa5b1ce0ed99d2906b63e7434"
     }
     Frame {
         msec: 4736
-        hash: "7772aaabb6418d71fb7566a0aac4279f"
+        hash: "e3802a76b64eeaeae06b23134b5198a9"
     }
     Frame {
         msec: 4752
-        hash: "47bf1ec73915b369d653ff71ce7758da"
+        hash: "1a3ddf57aa429a407705ae268441c5b5"
     }
     Frame {
         msec: 4768
-        hash: "fcc1ed23c1678bf1b11bf59dbaba5186"
+        hash: "319b09c0e4a8c0d1f507594b53a407c4"
     }
     Frame {
         msec: 4784
-        hash: "0d66fbc0b99c35dae53e1026c2041252"
+        hash: "fd54c9ee19133b0f75c56e4d6472cdad"
     }
     Frame {
         msec: 4800
-        hash: "ea23a6ba2406a5cd0cb8a8a7477bdf94"
+        hash: "e6b983b491133a41b753411c587c69ec"
     }
     Frame {
         msec: 4816
-        hash: "d1fbba4331fd640a40fe7e07fcfce20b"
+        image: "multilength.5.png"
     }
     Frame {
         msec: 4832
-        hash: "f79f9ac08c779fd1646450ef4cc21f01"
+        hash: "2760407d7defa4738d7b9ecb243f41a9"
     }
     Frame {
         msec: 4848
-        hash: "2095da58125d29b815c44ec9a22598d3"
+        hash: "1ff562f05454980d4f677e783ba4bf75"
     }
     Frame {
         msec: 4864
-        hash: "01d4805a90443a6c20a5ae2cb83ec151"
+        hash: "43ad6e0926f812af5553e3a8492404e9"
     }
     Frame {
         msec: 4880
-        hash: "f329ce7199c2137e8c32a25f96ee5c6b"
+        hash: "b9c34d52c0c44dcdf8a2ca8a0e20ae65"
     }
     Frame {
         msec: 4896
-        hash: "72c0c2c7660974827acc1fcb54e7ca6c"
+        hash: "4fd7f6d183626686569462a9828837d2"
     }
     Frame {
         msec: 4912
-        hash: "6902d2a637733171699684baf07bb86e"
+        hash: "3b904440f68aa0009707b5f3a0c2af74"
     }
     Frame {
         msec: 4928
-        hash: "615683e3bc07792ee38ca8146657a88a"
+        hash: "cc58910f0881ec5b3cb2eec404c19e16"
     }
     Frame {
         msec: 4944
-        hash: "9fe981f60fd1d974f063fccd2ae205ab"
+        hash: "8b638f369c3629530d91e6acac8c5fdf"
     }
     Frame {
         msec: 4960
@@ -1258,66 +1258,66 @@ VisualTest {
     }
     Frame {
         msec: 5024
-        hash: "51e3a7214bf2fd98108de683ae650b05"
+        hash: "c95868a45ccb031ea1d440bedd1fc33f"
     }
     Frame {
         msec: 5040
-        hash: "af3da99b9abc3b3440b22d4d428dcd1a"
+        hash: "eb78d75fbf3ef0b88c072f69ac3f490d"
     }
     Frame {
         msec: 5056
-        hash: "4f75c0a0b7a04c8abdf2768a819b6c14"
+        hash: "6f612fe36fa8028a75f6149390bd3585"
     }
     Frame {
         msec: 5072
-        hash: "c73dc19d48511634717cf4e95f843a5d"
+        hash: "7906071fe656ccf18d24c100950b6a7a"
     }
     Frame {
         msec: 5088
-        hash: "0f263ab43dde78f1280483c6287b44a2"
+        hash: "064a0b9a0adb235fd52a6d53b65c9d1c"
     }
     Frame {
         msec: 5104
-        hash: "68436451f6f3ee981bf8851944b82dda"
+        hash: "f42b6952937376ae34f7ef493e86aee6"
     }
     Frame {
         msec: 5120
-        hash: "e0ea33b011cc8aef74070e26b71bd05e"
+        hash: "3444491cc10b0ae2f298ac3aefcda77c"
     }
     Frame {
         msec: 5136
-        hash: "755d1421a9b2bf3be9d665f5f8d6f767"
+        hash: "ce5adf6c5c4d5e385ce7e461e380b00e"
     }
     Frame {
         msec: 5152
-        hash: "7e20da3dab6bd290498756ac392bc052"
+        hash: "6b6c1a422f778935b400c9a170439ec4"
     }
     Frame {
         msec: 5168
-        hash: "babdfa14fbba8f6eb0c95334588123ce"
+        hash: "fdaff741a826c10cb9799adc70d92145"
     }
     Frame {
         msec: 5184
-        hash: "1ec885da7efc3d71904c79a4a4768f27"
+        hash: "259da9a4c2bb9c89d16dd1943645e836"
     }
     Frame {
         msec: 5200
-        hash: "2159f4c9f72bca3ba98b4fd0aeb3c1ba"
+        hash: "fd2903f4b3d7086981a89e87e460a7ba"
     }
     Frame {
         msec: 5216
-        hash: "8354d4c9bd5ccb2eae46cdaf3fd337bb"
+        hash: "9860af14b459925078467f334bf41e42"
     }
     Frame {
         msec: 5232
-        hash: "ee95872db6f9440800bb98023764dc2a"
+        hash: "ae2b8b255d48c12a954f02c63e0d5aa4"
     }
     Frame {
         msec: 5248
-        hash: "23197dd2bb352193b72d4445912d9c94"
+        hash: "c33e9369e76654433e97b2b72cca7911"
     }
     Frame {
         msec: 5264
-        hash: "370e33f141d0a8396b5c2bb279f9bb67"
+        hash: "7fa3de8afdeb61c6e2e87cde2e96152f"
     }
 }
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/BorderedText.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/BorderedText.qml
index 6514694..fe4e2e7 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/BorderedText.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/BorderedText.qml
@@ -3,6 +3,7 @@ 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-X11/plaintext.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext.0.png
index 30dc0a9..688de40 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext.0.png differ
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
index 0574f63..4177b9e 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext2.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext2.0.png differ
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
index d7de152..04e0f5e 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext3.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext3.0.png differ
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
index 8d3c37b..36e5d35 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext.0.png differ
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 0000000..34f8e38
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext2.0.png 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 0000000..afae3f8
--- /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/richtext2.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext2.0.png
new file mode 100644
index 0000000..34f8e38
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext2.0.png 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 0000000..afae3f8
--- /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 3a06cf0..c1325f0 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext.qml
@@ -2,40 +2,55 @@ import QtQuick 1.0
 import "../../shared" 1.0
 
 Rectangle {
-    id: s; width: 620; height: 600; color: "lightsteelblue"
+    id: s; width: 620; height: 360; color: "lightsteelblue"
     property string text: "Jackdaws love my big sphinx of quartz."
 
     Column {
         spacing: 8
         TestText {
-            text: s.text
-        }
-        TestText {
-            text: s.text; font.pixelSize: 18
-        }
-        TestText {
-            text: s.text; font.pointSize: 20
-        }
-        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
+            text: s.text; horizontalAlignment: Text.AlignLeft; width: s.width
         }
         TestText {
-            text: s.text; font.strikeout: true
+            font.pixelSize: 18
+            text: s.text; horizontalAlignment: Text.AlignHCenter; verticalAlignment: Text.AlignVCenter; width: s.width;
         }
         TestText {
-            text: s.text; font.underline: true; font.overline: true; font.strikeout: true
+            font.pointSize: 20
+            text: s.text; horizontalAlignment: Text.AlignRight; verticalAlignment: Text.AlignBottom; width: s.width;
         }
-        TestText {
-            text: s.text; font.letterSpacing: 2
+        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"
@@ -43,24 +58,6 @@ Rectangle {
         TestText {
             text: s.text; font.overline: true; font.wordSpacing: 25; font.capitalization: "Capitalize"; color: "green"
         }
-        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
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext3.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext3.qml
index 715ada6..10a2d9a 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext3.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext3.qml
@@ -2,7 +2,7 @@ import QtQuick 1.0
 
 Rectangle {
     id: main
-    width: 800; height: 400
+    width: 620; height: 280
 
 
     Grid {
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/richtext.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/richtext.qml
index 3670479..d0960c3 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/richtext.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/richtext.qml
@@ -2,7 +2,7 @@ import QtQuick 1.0
 import "../../shared" 1.0
 
 Rectangle {
-    id: s; width: 620; height: 600; 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 {
@@ -43,36 +43,5 @@ Rectangle {
         TestText {
             text: s.text; font.overline: true; font.wordSpacing: 25; font.capitalization: "Capitalize"; color: "green"
         }
-        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/font/richtext2.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/richtext2.qml
new file mode 100644
index 0000000..f5e85fa
--- /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/qdeclarativetextedit/data-X11/cursorDelegate.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.0.png
index 8803b36..be025e5 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.0.png 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
index 5e29359..1b2cd04 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.1.png 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
index 0ffee64..2e56d47 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.2.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.2.png 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
index 6c56e9c..8abdfc2 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.3.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.3.png 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
index 276170d..58428ce 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.4.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.4.png 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
index 3d8709f..3c23bd6 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.5.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.5.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.qml
index a0803a4..9630745 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/cursorDelegate.qml
@@ -10,83 +10,83 @@ VisualTest {
     }
     Frame {
         msec: 32
-        hash: "4e068995d68e8939e6560e35b685e839"
+        hash: "2fd338490edda276f7ee16232bf244d1"
     }
     Frame {
         msec: 48
-        hash: "761b09bce25b3b240093d16ad02268d7"
+        hash: "527a1c18503f580bcf926a70d9f30006"
     }
     Frame {
         msec: 64
-        hash: "1ecb6d7d08d4e4e14db28e24a60eccc4"
+        hash: "8b911c3e4a0fccf1dbeca50931780a2d"
     }
     Frame {
         msec: 80
-        hash: "642417a56b3d6b8b35f5aec1bf0a9d2c"
+        hash: "f631ad72bf36ccb0c5f3ff708f029b1b"
     }
     Frame {
         msec: 96
-        hash: "2e24870a44d3fc6c6d5c920bab29d417"
+        hash: "d4099e6a2c1ff77a71231351f5bc32ff"
     }
     Frame {
         msec: 112
-        hash: "9a59d0672f2a752943561af89fd71d7f"
+        hash: "0e531d158b1c14d6fc633e528846c336"
     }
     Frame {
         msec: 128
-        hash: "c359dd36910678a30f935a13c8680ee4"
+        hash: "5721d3397b9e66da4ee47a7f19107566"
     }
     Frame {
         msec: 144
-        hash: "245f1e127549e9b28c7574ffb143fcde"
+        hash: "6647f5d3680f3523ec73b434d0c2f8da"
     }
     Frame {
         msec: 160
-        hash: "8df3d3dbce673311d88c055e8dffaeb5"
+        hash: "73fb40e680c30b1a5fe95de9913a0591"
     }
     Frame {
         msec: 176
-        hash: "590fdeaddb3df033a1908a8a95fcd17a"
+        hash: "c392c2599b29086a437afa292b06d63c"
     }
     Frame {
         msec: 192
-        hash: "a158891c8d2ee3899463412a3363e48c"
+        hash: "bcedd42d52bab532831b47c6ee2a99ac"
     }
     Frame {
         msec: 208
-        hash: "e9ec2c82f46b36fbd0285ce6795c7cf9"
+        hash: "089b150d5cc9315c6626edfc1bb66774"
     }
     Frame {
         msec: 224
-        hash: "0a02598af770dfe1d332f10c9482e770"
+        hash: "f6e83fdb13e4f00ba5004b081e2379ee"
     }
     Frame {
         msec: 240
-        hash: "8765475468bccbd0df897a533241f3c5"
+        hash: "ca8336d47c002df3702a46be2b974ba7"
     }
     Frame {
         msec: 256
-        hash: "4cd9deed66bfdfadde8f8bf34f0e5513"
+        hash: "f0d82431f1e35f76fd718af1d742cd13"
     }
     Frame {
         msec: 272
-        hash: "139bf5a1811beb2438df4ecfa3bbaac7"
+        hash: "78dc119673be7902ab25d508db771f04"
     }
     Frame {
         msec: 288
-        hash: "9d51555afd71a7035e67a543846dcf7f"
+        hash: "2839bc67b7ac43353b976c2c7bc3b6c3"
     }
     Frame {
         msec: 304
-        hash: "de187b58fc8dfaad2d62e9463691b0c0"
+        hash: "c1f9743c0505b6ca197c4bd0bbbd7bd3"
     }
     Frame {
         msec: 320
-        hash: "9f88ac6d71246b06ca7ce9d8d983c91b"
+        hash: "2d714b10ce1e3e7dd1efb58ed4b62f90"
     }
     Frame {
         msec: 336
-        hash: "a43c12a7d6597d171112dc43085a439e"
+        hash: "c4f94bab5475eacfc757338ffd6d4a59"
     }
     Key {
         type: 6
@@ -98,27 +98,27 @@ VisualTest {
     }
     Frame {
         msec: 352
-        hash: "ad38f32755f669837ec2243e355ebc85"
+        hash: "c5caa8a08f09203c005e1cd6d80e8ccc"
     }
     Frame {
         msec: 368
-        hash: "d87bd14345c785cc7e78a5c5462b90ec"
+        hash: "c96896be1a311c0cedc1c7ec1bd9e13e"
     }
     Frame {
         msec: 384
-        hash: "77850031e012246dd967ac689e353eb3"
+        hash: "d3d6dc1d8ff93e373583e3cbdca88b81"
     }
     Frame {
         msec: 400
-        hash: "f1bd048cd9167a8f162d1c39aca4f7c1"
+        hash: "2a456146359c54c52f9e7a6cebcfa454"
     }
     Frame {
         msec: 416
-        hash: "0fa030c5da23f23a0665a535e23b84a2"
+        hash: "d127788c702c2ed037c709ffc331840e"
     }
     Frame {
         msec: 432
-        hash: "af3a5f1982459164dfec26746172b0eb"
+        hash: "8a5987a736b092e12198d969544d632c"
     }
     Key {
         type: 6
@@ -130,19 +130,19 @@ VisualTest {
     }
     Frame {
         msec: 448
-        hash: "0de90659472b63dd41a5602197ff502e"
+        hash: "e8471c605f6a8cc187d879510ed7ebe7"
     }
     Frame {
         msec: 464
-        hash: "81e40abf91017614a52e03bb2474549f"
+        hash: "6959b4f72422636ae59989c9def06d03"
     }
     Frame {
         msec: 480
-        hash: "7bae45481596788afde8866a3c97edd7"
+        hash: "87d666ee3bcf7a606e2aecb4954cfb28"
     }
     Frame {
         msec: 496
-        hash: "7bae45481596788afde8866a3c97edd7"
+        hash: "87d666ee3bcf7a606e2aecb4954cfb28"
     }
     Key {
         type: 6
@@ -154,35 +154,35 @@ VisualTest {
     }
     Frame {
         msec: 512
-        hash: "0416581d32ab84680dfc26b6f546d2c5"
+        hash: "45a1fa0c871592f872574fdcd3fb586c"
     }
     Frame {
         msec: 528
-        hash: "0416581d32ab84680dfc26b6f546d2c5"
+        hash: "45a1fa0c871592f872574fdcd3fb586c"
     }
     Frame {
         msec: 544
-        hash: "0416581d32ab84680dfc26b6f546d2c5"
+        hash: "45a1fa0c871592f872574fdcd3fb586c"
     }
     Frame {
         msec: 560
-        hash: "0416581d32ab84680dfc26b6f546d2c5"
+        hash: "45a1fa0c871592f872574fdcd3fb586c"
     }
     Frame {
         msec: 576
-        hash: "ac98b973e6d12193829139661d3e5847"
+        hash: "8567bf3fb7adb990501070fac62fda31"
     }
     Frame {
         msec: 592
-        hash: "366907376adae4d88d42d1b9e7533ec0"
+        hash: "824b9fef000cfad45c86d180eb13c584"
     }
     Frame {
         msec: 608
-        hash: "5f486d0a21c74f2ba50afcafa8c15453"
+        hash: "cb8989a5839bf284f0e8b3eb1bf68667"
     }
     Frame {
         msec: 624
-        hash: "a3bf6dde525e528745272a8e43fc895c"
+        hash: "f23e6394ed3c2fc32c690095ccfc1a7f"
     }
     Key {
         type: 7
@@ -194,15 +194,15 @@ VisualTest {
     }
     Frame {
         msec: 640
-        hash: "4ffb297d2a98a3d13b848af569b1b5b5"
+        hash: "d32d30ebd0c292e66314f6b6005701b9"
     }
     Frame {
         msec: 656
-        hash: "3679a17658e417bf08fc86d4bef0d4e9"
+        hash: "4ebda51f84f73eb6891f9c71ffba4b92"
     }
     Frame {
         msec: 672
-        hash: "5c6a25284ffd13350425e792fd143421"
+        hash: "9a97e8cdb84e96f08f2af468d146fb45"
     }
     Key {
         type: 6
@@ -214,31 +214,31 @@ VisualTest {
     }
     Frame {
         msec: 688
-        hash: "09a2c1032d0206e20340ae4267525f98"
+        hash: "9cd5a0e60b7f679faba3dad78eac1ac3"
     }
     Frame {
         msec: 704
-        hash: "0036070d9a7ee854b3612858af46ab59"
+        hash: "2e18ff4ebead28620901d4a9ad050ffe"
     }
     Frame {
         msec: 720
-        hash: "8774509eaa5fc29385da89214ef77589"
+        hash: "57a6a1bbfe4c4577e4334b63b977ca13"
     }
     Frame {
         msec: 736
-        hash: "6d4f8ebf046148e5079f498396c119b4"
+        hash: "5f5806c2b30465845ed2bc36f1c60e14"
     }
     Frame {
         msec: 752
-        hash: "4c7d5d2f77116c96357b0791348af058"
+        hash: "10125c338dffa13dfd0bbff5fc33d757"
     }
     Frame {
         msec: 768
-        hash: "398c927a3525d5b90a5dd7a05ba9467b"
+        hash: "b6c83fdee9081a1773a441cffb843c11"
     }
     Frame {
         msec: 784
-        hash: "d84b45f6acb8cbd399d4ed6bf80ce132"
+        hash: "c26f3ac7cd2065b98434e3fb4bc7c4a7"
     }
     Key {
         type: 7
@@ -250,63 +250,63 @@ VisualTest {
     }
     Frame {
         msec: 800
-        hash: "40c597d9e04e8e0daf62f58b9e7973b3"
+        hash: "6cb47a37677280ef63b060767c669878"
     }
     Frame {
         msec: 816
-        hash: "2c7fdd47e29d924e3e008a6840e0e6be"
+        hash: "7f27c84cd7ae3f255b0df6029e13c48d"
     }
     Frame {
         msec: 832
-        hash: "2b3229bb1aa220499114f274cf643ce9"
+        hash: "fec675b07b3f569014e9f35563761d49"
     }
     Frame {
         msec: 848
-        hash: "e55446874c1a343ce3607d679d69d1d4"
+        hash: "cfd2439d79ad66232107022317fd5a4c"
     }
     Frame {
         msec: 864
-        hash: "6824708eb176a9cf92f241d4054800dd"
+        hash: "cec5331c1f6023335942e572992aa172"
     }
     Frame {
         msec: 880
-        hash: "d386230dd416740625eb4f677ef4531b"
+        hash: "549d4736558332a64c5fc3462be71500"
     }
     Frame {
         msec: 896
-        hash: "9b2fbddab890dbe43e84e85bf320e6c1"
+        hash: "1d01fe566f850fe2297fd8ed6b1efa8d"
     }
     Frame {
         msec: 912
-        hash: "1d1065aca7eb47f0096bc2c8c4320880"
+        hash: "cd1b61c7acd7067f9722c1a673b9a3ea"
     }
     Frame {
         msec: 928
-        hash: "d97ba6e2bfc021fe993afdb5b28316ba"
+        hash: "cb4fed177ff3df7212413450d4b73549"
     }
     Frame {
         msec: 944
-        hash: "3a3a2f340bf1ccb14eab0562d7ecfe87"
+        hash: "720d0e5c3e377e2c53d251e02577d6f6"
     }
     Frame {
         msec: 960
-        hash: "d23d7492b85e4f30994ecd64e8273ff6"
+        hash: "1ab118400896a46a8d179b762343522f"
     }
     Frame {
         msec: 976
-        hash: "ea4f4c1de5bfb1be43ab0188afb7189c"
+        image: "cursorDelegate.1.png"
     }
     Frame {
         msec: 992
-        hash: "399ca2d4411d3fb226c94bd32a17d0cd"
+        hash: "6cf8502f84b57001bf14fc4bab24911b"
     }
     Frame {
         msec: 1008
-        hash: "ca78503396613536c8e4076884354cb1"
+        hash: "5aa693852436f664da87d4360da0f477"
     }
     Frame {
         msec: 1024
-        hash: "ca78503396613536c8e4076884354cb1"
+        hash: "5aa693852436f664da87d4360da0f477"
     }
     Key {
         type: 7
@@ -318,39 +318,39 @@ VisualTest {
     }
     Frame {
         msec: 1040
-        hash: "399ca2d4411d3fb226c94bd32a17d0cd"
+        hash: "6cf8502f84b57001bf14fc4bab24911b"
     }
     Frame {
         msec: 1056
-        hash: "ea4f4c1de5bfb1be43ab0188afb7189c"
+        hash: "17499b49e462181383fde57dce81aef9"
     }
     Frame {
         msec: 1072
-        hash: "d23d7492b85e4f30994ecd64e8273ff6"
+        hash: "1ab118400896a46a8d179b762343522f"
     }
     Frame {
         msec: 1088
-        hash: "3a3a2f340bf1ccb14eab0562d7ecfe87"
+        hash: "720d0e5c3e377e2c53d251e02577d6f6"
     }
     Frame {
         msec: 1104
-        hash: "d97ba6e2bfc021fe993afdb5b28316ba"
+        hash: "cb4fed177ff3df7212413450d4b73549"
     }
     Frame {
         msec: 1120
-        hash: "1d1065aca7eb47f0096bc2c8c4320880"
+        hash: "cd1b61c7acd7067f9722c1a673b9a3ea"
     }
     Frame {
         msec: 1136
-        hash: "9b2fbddab890dbe43e84e85bf320e6c1"
+        hash: "1d01fe566f850fe2297fd8ed6b1efa8d"
     }
     Frame {
         msec: 1152
-        hash: "d386230dd416740625eb4f677ef4531b"
+        hash: "549d4736558332a64c5fc3462be71500"
     }
     Frame {
         msec: 1168
-        hash: "6824708eb176a9cf92f241d4054800dd"
+        hash: "cec5331c1f6023335942e572992aa172"
     }
     Key {
         type: 6
@@ -362,31 +362,31 @@ VisualTest {
     }
     Frame {
         msec: 1184
-        hash: "e8e14dbba33578a36d9c69214333c537"
+        hash: "a8af14ffccbd892f17c0235d62d10cd8"
     }
     Frame {
         msec: 1200
-        hash: "95c6e967f6f445748945c51943cf532f"
+        hash: "81fbaaf1af513b2dc978ef0e358bbc6f"
     }
     Frame {
         msec: 1216
-        hash: "d145d4cbd0e3a98686b3bac1c5c17093"
+        hash: "204cfba6a668ba25ed37f12bfcdd97eb"
     }
     Frame {
         msec: 1232
-        hash: "09348a4108a585dd23c3a252a5c596f6"
+        hash: "fa6c8f7f8a8730d412168002511b82e6"
     }
     Frame {
         msec: 1248
-        hash: "55126f2c879771e1aa5ced51b54c827a"
+        hash: "0d491b55d03f5d5bb6cfce63bc98deae"
     }
     Frame {
         msec: 1264
-        hash: "ebb36a4c2fcb85107033ec2731fc5743"
+        hash: "0e4d3edabdf6e0faa366abcc3b0ef521"
     }
     Frame {
         msec: 1280
-        hash: "0581a4432d4b3d0c1555a31e772c2575"
+        hash: "13f397452e74ef834662363b09b000b9"
     }
     Key {
         type: 7
@@ -398,95 +398,95 @@ VisualTest {
     }
     Frame {
         msec: 1296
-        hash: "b4030774f06935f1b43fc8f1a69e53a5"
+        hash: "bb064cac4cb117b4d28e26d04dd59d7c"
     }
     Frame {
         msec: 1312
-        hash: "655e1739c130888ff83a3b69bb0ab7e3"
+        hash: "dfab74915a3f1e82c558ba8fb26d81fc"
     }
     Frame {
         msec: 1328
-        hash: "99fc97c572e7c8949693b32910e6eefb"
+        hash: "7593cfb3073aa9d638c093e0f4c9857d"
     }
     Frame {
         msec: 1344
-        hash: "e9c8bb13c2549047c05d671daa378496"
+        hash: "fe4a725dcc97b7f320225e02dc88d34a"
     }
     Frame {
         msec: 1360
-        hash: "cb344e0d39b5b07ca7d094bf30ce9f53"
+        hash: "67794fa0162684b2097164d6cd666f16"
     }
     Frame {
         msec: 1376
-        hash: "15ba6e62c693f2bf74bdf86668139985"
+        hash: "747cfcd428eb59ca99749de261e561d4"
     }
     Frame {
         msec: 1392
-        hash: "48133ec73eb9723059eb6e6af3139f2b"
+        hash: "293fd7523f25e42d2acab401482a9af9"
     }
     Frame {
         msec: 1408
-        hash: "0b19e777a04f03774f2d5f5398bdb10f"
+        hash: "2644c937db0488c14f833a9e9f7d9cf6"
     }
     Frame {
         msec: 1424
-        hash: "fc41d9a9aedf9274a68b33603ed6ccd0"
+        hash: "d80500f7cce8d887d0c523060e4217af"
     }
     Frame {
         msec: 1440
-        hash: "fa6e65f0c835b12dc10463711bd73350"
+        hash: "96265a45f0f25d9c0cd1168789b50952"
     }
     Frame {
         msec: 1456
-        hash: "25a02c3388e52df550a0332efde90fcd"
+        hash: "e862d11944ea38939faa5b24fa9183bf"
     }
     Frame {
         msec: 1472
-        hash: "2390443be82acf291856be59fa18fc26"
+        hash: "946c778fcc8ee4942a30d4654e103fec"
     }
     Frame {
         msec: 1488
-        hash: "2390443be82acf291856be59fa18fc26"
+        hash: "946c778fcc8ee4942a30d4654e103fec"
     }
     Frame {
         msec: 1504
-        hash: "2390443be82acf291856be59fa18fc26"
+        hash: "946c778fcc8ee4942a30d4654e103fec"
     }
     Frame {
         msec: 1520
-        hash: "2390443be82acf291856be59fa18fc26"
+        hash: "946c778fcc8ee4942a30d4654e103fec"
     }
     Frame {
         msec: 1536
-        hash: "2390443be82acf291856be59fa18fc26"
+        hash: "946c778fcc8ee4942a30d4654e103fec"
     }
     Frame {
         msec: 1552
-        hash: "2390443be82acf291856be59fa18fc26"
+        hash: "946c778fcc8ee4942a30d4654e103fec"
     }
     Frame {
         msec: 1568
-        hash: "284cd356d551a048d4a000b90217ac72"
+        hash: "99e0e3d965bea36001298815d12b4d4c"
     }
     Frame {
         msec: 1584
-        hash: "94fb20c3767e09d1b4254ee6122cf24e"
+        hash: "c552ace3096eca31d0fc256d2bd153e0"
     }
     Frame {
         msec: 1600
-        hash: "bfac920384425ce9f34505b44eceb523"
+        hash: "203858ff0fc145ac60942c2b8e67ca20"
     }
     Frame {
         msec: 1616
-        hash: "4a2d434efcb9a57f2013dc6b366e0e4e"
+        hash: "11ea7696ec3aa9a394cabd723bcada9e"
     }
     Frame {
         msec: 1632
-        hash: "d0fbe98dc34c4bb0d1ceb7e4678cc1d5"
+        hash: "e0e24c0527e015d0bb05206771024d04"
     }
     Frame {
         msec: 1648
-        hash: "28ab147983a71e93e5610f53e14bd113"
+        hash: "995ccae48c4f0fc2ab40e793d074e78b"
     }
     Key {
         type: 6
@@ -498,35 +498,35 @@ VisualTest {
     }
     Frame {
         msec: 1664
-        hash: "2e6ee60fe9ff07fa4558134e6b1d6da8"
+        hash: "cff7bee4ba1e8eb4c46e13f12f6059e1"
     }
     Frame {
         msec: 1680
-        hash: "f181e578e865981d7a2073080b381ec1"
+        hash: "e43bd84ba7bdc4ea0370c79bfa7667bd"
     }
     Frame {
         msec: 1696
-        hash: "d7c0558ea16829b52ea6d09814c301b9"
+        hash: "b7dd97abf895eaea20836833f959f0c6"
     }
     Frame {
         msec: 1712
-        hash: "c9304cb66c04566cf4374b46ab85e6e7"
+        hash: "b724e9874f0df5ed4ad9bdedbc4c45c9"
     }
     Frame {
         msec: 1728
-        hash: "024dde64822afc9eea63974851fe57e1"
+        hash: "69d9d28793e65aa9a1829d07cc035e4d"
     }
     Frame {
         msec: 1744
-        hash: "8e4520e95a8acc8f1d4b710c4a14898f"
+        hash: "689fc2cf5feb1084fceda93eab9b7aac"
     }
     Frame {
         msec: 1760
-        hash: "6b271c3f1d9d49bbd80a8ee33f3fc09c"
+        hash: "2bcc0f2fb8cccf7904c982cd60d3fefb"
     }
     Frame {
         msec: 1776
-        hash: "eb76a46632856bf07b005cad2ba2f6ab"
+        hash: "d55a868304da7e9af57cd775f2c283c1"
     }
     Key {
         type: 6
@@ -538,35 +538,35 @@ VisualTest {
     }
     Frame {
         msec: 1792
-        hash: "a29bd83f6b4e877f3c7b89c82dfcab54"
+        hash: "b2591af5120258c99e84f31311396675"
     }
     Frame {
         msec: 1808
-        hash: "dca39b6b6fff5e4a6309e4c0e42811c0"
+        hash: "4f9908bdbad583a6a956a21d6ab05505"
     }
     Frame {
         msec: 1824
-        hash: "88ad3f9f638a97bed98f00ec7d78dfe4"
+        hash: "dd1c43a94dcabae975f0dba67c2742da"
     }
     Frame {
         msec: 1840
-        hash: "5697a705f36283213bbe4b5848baa764"
+        hash: "f9b8c8987bad613fe23fcf9d5fe995b8"
     }
     Frame {
         msec: 1856
-        hash: "8850842afae3060a91d612f7b869fd48"
+        hash: "9bd4431207a85e0effefb9cf36a2651b"
     }
     Frame {
         msec: 1872
-        hash: "4f08dbd1cab0bfcc8b9f232d46cf42db"
+        hash: "cd7c4c097231797649f2d24a729e3587"
     }
     Frame {
         msec: 1888
-        hash: "f7df5b96d0983a918e3c81aa7bee3950"
+        hash: "f2ac503f2aab55df922f90a6b9baeb0f"
     }
     Frame {
         msec: 1904
-        hash: "b28681bcb414d428588acda377fef838"
+        hash: "f356c05f9445c2fb260a29a58431269c"
     }
     Key {
         type: 7
@@ -578,83 +578,83 @@ VisualTest {
     }
     Frame {
         msec: 1920
-        hash: "a5f90da82b51bc866648304a20a1dcd3"
+        hash: "5580f8c543d67378b0f54117070f69bd"
     }
     Frame {
         msec: 1936
-        hash: "5c154b54776ed555563d3e5196a8aedd"
+        image: "cursorDelegate.2.png"
     }
     Frame {
         msec: 1952
-        hash: "ee64c0452b325880de3a4fea599c18cc"
+        hash: "634c5597e64c34b039c70f614f0100e1"
     }
     Frame {
         msec: 1968
-        hash: "0776e1557b2d32db1c7c43331c532331"
+        hash: "7f0bde32846ae8172cfd02f38d34dc48"
     }
     Frame {
         msec: 1984
-        hash: "24b68da9a63bbf00ffffeca649f771fa"
+        hash: "bc9092f889ffd6a6682ed9754c6697a2"
     }
     Frame {
         msec: 2000
-        hash: "00d49d91b51f5bd428c07e9be65f551a"
+        hash: "3ef935e3a4a0d409af7dd38f2433cdfe"
     }
     Frame {
         msec: 2016
-        hash: "874d4b599cb92cd9160960e3b3af74e0"
+        hash: "2a044024b38499e801810a19d313e01f"
     }
     Frame {
         msec: 2032
-        hash: "00d49d91b51f5bd428c07e9be65f551a"
+        hash: "3ef935e3a4a0d409af7dd38f2433cdfe"
     }
     Frame {
         msec: 2048
-        hash: "24b68da9a63bbf00ffffeca649f771fa"
+        hash: "bc9092f889ffd6a6682ed9754c6697a2"
     }
     Frame {
         msec: 2064
-        hash: "0776e1557b2d32db1c7c43331c532331"
+        hash: "7f0bde32846ae8172cfd02f38d34dc48"
     }
     Frame {
         msec: 2080
-        hash: "ee64c0452b325880de3a4fea599c18cc"
+        hash: "634c5597e64c34b039c70f614f0100e1"
     }
     Frame {
         msec: 2096
-        hash: "5c154b54776ed555563d3e5196a8aedd"
+        hash: "80f3bf6ea745da047da936578b87ee00"
     }
     Frame {
         msec: 2112
-        hash: "a5f90da82b51bc866648304a20a1dcd3"
+        hash: "5580f8c543d67378b0f54117070f69bd"
     }
     Frame {
         msec: 2128
-        hash: "b28681bcb414d428588acda377fef838"
+        hash: "f356c05f9445c2fb260a29a58431269c"
     }
     Frame {
         msec: 2144
-        hash: "f7df5b96d0983a918e3c81aa7bee3950"
+        hash: "f2ac503f2aab55df922f90a6b9baeb0f"
     }
     Frame {
         msec: 2160
-        hash: "4f08dbd1cab0bfcc8b9f232d46cf42db"
+        hash: "cd7c4c097231797649f2d24a729e3587"
     }
     Frame {
         msec: 2176
-        hash: "8850842afae3060a91d612f7b869fd48"
+        hash: "9bd4431207a85e0effefb9cf36a2651b"
     }
     Frame {
         msec: 2192
-        hash: "5697a705f36283213bbe4b5848baa764"
+        hash: "f9b8c8987bad613fe23fcf9d5fe995b8"
     }
     Frame {
         msec: 2208
-        hash: "88ad3f9f638a97bed98f00ec7d78dfe4"
+        hash: "dd1c43a94dcabae975f0dba67c2742da"
     }
     Frame {
         msec: 2224
-        hash: "dca39b6b6fff5e4a6309e4c0e42811c0"
+        hash: "4f9908bdbad583a6a956a21d6ab05505"
     }
     Key {
         type: 7
@@ -666,35 +666,35 @@ VisualTest {
     }
     Frame {
         msec: 2240
-        hash: "a29bd83f6b4e877f3c7b89c82dfcab54"
+        hash: "b2591af5120258c99e84f31311396675"
     }
     Frame {
         msec: 2256
-        hash: "7defd2ecefeb86b457a2ee76d97424ee"
+        hash: "5c40e466b5af2e4b67dbb4ea96b24146"
     }
     Frame {
         msec: 2272
-        hash: "ccf6d45e8822d72482d9b585909b612b"
+        hash: "899a30ca4014231c8e9f15be4e0c3ee6"
     }
     Frame {
         msec: 2288
-        hash: "996dddf091394513adda1b1f00bf0c68"
+        hash: "a44bbb13a336fdd4aedaf4c5c6ee399a"
     }
     Frame {
         msec: 2304
-        hash: "3cf94e90eddb4b0815762b89f58f8325"
+        hash: "3b1b3e228ccbd61f9dfb896391da0b5b"
     }
     Frame {
         msec: 2320
-        hash: "ab9f876450526b37774c6c4a5794c7b1"
+        hash: "22f5ec3d2eda574d1976604b82307924"
     }
     Frame {
         msec: 2336
-        hash: "9109880e9201e92eb17ae87a3648dca7"
+        hash: "9e63d1a15c954d2960eecf54e5eeb172"
     }
     Frame {
         msec: 2352
-        hash: "0e759f2f279057c1f4d1147be5b41214"
+        hash: "64ce03b10500b5a98b5c826362d8140e"
     }
     Key {
         type: 6
@@ -706,35 +706,35 @@ VisualTest {
     }
     Frame {
         msec: 2368
-        hash: "d87bd14345c785cc7e78a5c5462b90ec"
+        hash: "c96896be1a311c0cedc1c7ec1bd9e13e"
     }
     Frame {
         msec: 2384
-        hash: "77850031e012246dd967ac689e353eb3"
+        hash: "d3d6dc1d8ff93e373583e3cbdca88b81"
     }
     Frame {
         msec: 2400
-        hash: "f1bd048cd9167a8f162d1c39aca4f7c1"
+        hash: "2a456146359c54c52f9e7a6cebcfa454"
     }
     Frame {
         msec: 2416
-        hash: "0fa030c5da23f23a0665a535e23b84a2"
+        hash: "d127788c702c2ed037c709ffc331840e"
     }
     Frame {
         msec: 2432
-        hash: "af3a5f1982459164dfec26746172b0eb"
+        hash: "8a5987a736b092e12198d969544d632c"
     }
     Frame {
         msec: 2448
-        hash: "0de90659472b63dd41a5602197ff502e"
+        hash: "e8471c605f6a8cc187d879510ed7ebe7"
     }
     Frame {
         msec: 2464
-        hash: "81e40abf91017614a52e03bb2474549f"
+        hash: "6959b4f72422636ae59989c9def06d03"
     }
     Frame {
         msec: 2480
-        hash: "7bae45481596788afde8866a3c97edd7"
+        hash: "87d666ee3bcf7a606e2aecb4954cfb28"
     }
     Key {
         type: 7
@@ -746,95 +746,95 @@ VisualTest {
     }
     Frame {
         msec: 2496
-        hash: "7bae45481596788afde8866a3c97edd7"
+        hash: "87d666ee3bcf7a606e2aecb4954cfb28"
     }
     Frame {
         msec: 2512
-        hash: "7bae45481596788afde8866a3c97edd7"
+        hash: "87d666ee3bcf7a606e2aecb4954cfb28"
     }
     Frame {
         msec: 2528
-        hash: "7bae45481596788afde8866a3c97edd7"
+        hash: "87d666ee3bcf7a606e2aecb4954cfb28"
     }
     Frame {
         msec: 2544
-        hash: "7bae45481596788afde8866a3c97edd7"
+        hash: "87d666ee3bcf7a606e2aecb4954cfb28"
     }
     Frame {
         msec: 2560
-        hash: "7bae45481596788afde8866a3c97edd7"
+        hash: "87d666ee3bcf7a606e2aecb4954cfb28"
     }
     Frame {
         msec: 2576
-        hash: "e26dbfb26415b21198add56d5de02cb2"
+        hash: "aa52467f87fbd766baa5137ddf18e0f6"
     }
     Frame {
         msec: 2592
-        hash: "fa2877a963417789b82170b32e0af7a0"
+        hash: "bc9549a04b9bc898feda61b7fce45b3f"
     }
     Frame {
         msec: 2608
-        hash: "860b39f92c412a7d946f882d8f99d837"
+        hash: "606e69ad9b6e3a82e08ae4bbabb34680"
     }
     Frame {
         msec: 2624
-        hash: "d7b8c52aef183965a97d82a18b03ed94"
+        hash: "257ed9eae13221c5d47103043ef4ad5c"
     }
     Frame {
         msec: 2640
-        hash: "b1ce9cf0ebd8e1e783e5bd43bbd72072"
+        hash: "f5b44d257447499e0268e9a8730d88e7"
     }
     Frame {
         msec: 2656
-        hash: "d214b419ec5b4cff8f877bdeb1b9ef96"
+        hash: "8f03a92b2b0b04ee0ac45e7631df78ce"
     }
     Frame {
         msec: 2672
-        hash: "95e7057104508b3919d722d4befde7b7"
+        hash: "054e88b3d80940006b24fdf233a70682"
     }
     Frame {
         msec: 2688
-        hash: "270489ec5da5bf9a93fa4e52f47a71f5"
+        hash: "20896fbba7e1970957ff20d33541730c"
     }
     Frame {
         msec: 2704
-        hash: "46646e396ab0c1c20427dadd71d45ba9"
+        hash: "238fca62069b7c6e1b6919afca518dbe"
     }
     Frame {
         msec: 2720
-        hash: "65e2fd167565f876310d56fa9203c118"
+        hash: "764e14ba052d8340d6d674d6f417643d"
     }
     Frame {
         msec: 2736
-        hash: "aff0da79bd9bd8c285139d7737a1316f"
+        hash: "278fb36637ff60d1949da9e9b887726f"
     }
     Frame {
         msec: 2752
-        hash: "bf264fe7d774a597a3ff0965d912fa90"
+        hash: "f51251c5ec7b0071248d3fa5db1c12fd"
     }
     Frame {
         msec: 2768
-        hash: "f00358343437f6e058848c7237601632"
+        hash: "785d38e036e7dd809037de3885067455"
     }
     Frame {
         msec: 2784
-        hash: "88c9e1d58397a81ed23931c7fdae1e7d"
+        hash: "4291bb6217f363aab48812359626de36"
     }
     Frame {
         msec: 2800
-        hash: "44d46b459f6bb89510e52b0d999fd499"
+        hash: "e139ad6787f1c4a1b89d4030703076e5"
     }
     Frame {
         msec: 2816
-        hash: "0c196a24c9ca7143d382688db678d855"
+        hash: "4c23976fb1b3b583153cbd72f2db10f4"
     }
     Frame {
         msec: 2832
-        hash: "9df6d3d3b9981cb907ab89e65b743e97"
+        hash: "5e0a3d848a749ecd4f9a572f10664f4b"
     }
     Frame {
         msec: 2848
-        hash: "501a644d6cde64ad041b086e00fd3950"
+        hash: "1acc382cfe2f5872982440e8a85eb57b"
     }
     Key {
         type: 6
@@ -846,35 +846,35 @@ VisualTest {
     }
     Frame {
         msec: 2864
-        hash: "83f297406b1c6311da3a216024836d15"
+        hash: "eba94c6ae3dc4eb26c8d074137c7aa0f"
     }
     Frame {
         msec: 2880
-        hash: "1bb236db749ef514c00d0a3dd698d24f"
+        hash: "7c75307fbb765bd69b888d500247b595"
     }
     Frame {
         msec: 2896
-        hash: "93f79f8717948bde8ee55c668af2d397"
+        image: "cursorDelegate.3.png"
     }
     Frame {
         msec: 2912
-        hash: "881b5c2ccd0bbdaea4d61abbec600fc5"
+        hash: "da73d23a925d93194aeb64d1522adc02"
     }
     Frame {
         msec: 2928
-        hash: "be72fe7c27901db62f2dbd9a757e4838"
+        hash: "d661872854338121d867b35d9e44ae6d"
     }
     Frame {
         msec: 2944
-        hash: "c83c973fb1253ccab333fb1e604155b8"
+        hash: "969b5cf20c7c4e18723a8b8a70ea68ec"
     }
     Frame {
         msec: 2960
-        hash: "dd6072d204812c23e24db1e7a81c6f57"
+        hash: "c7318ea4b4a4ac49308bef41d3bc264d"
     }
     Frame {
         msec: 2976
-        hash: "fb342743dc5ab9ade2b8a48a2a11dc8f"
+        hash: "dd6bd11cc0bc877dbd70c55d4f5bab29"
     }
     Key {
         type: 7
@@ -886,63 +886,63 @@ VisualTest {
     }
     Frame {
         msec: 2992
-        hash: "fc8ede705bfe8f339fe47041c502b0d6"
+        hash: "21905ed4264a52c9b404149abedabe33"
     }
     Frame {
         msec: 3008
-        hash: "00fa0306d3fdc7e384cfc0660a3a355d"
+        hash: "e952374e5967619679af711157b561cd"
     }
     Frame {
         msec: 3024
-        hash: "00fa0306d3fdc7e384cfc0660a3a355d"
+        hash: "e952374e5967619679af711157b561cd"
     }
     Frame {
         msec: 3040
-        hash: "fc8ede705bfe8f339fe47041c502b0d6"
+        hash: "21905ed4264a52c9b404149abedabe33"
     }
     Frame {
         msec: 3056
-        hash: "fb342743dc5ab9ade2b8a48a2a11dc8f"
+        hash: "dd6bd11cc0bc877dbd70c55d4f5bab29"
     }
     Frame {
         msec: 3072
-        hash: "dd6072d204812c23e24db1e7a81c6f57"
+        hash: "c7318ea4b4a4ac49308bef41d3bc264d"
     }
     Frame {
         msec: 3088
-        hash: "c83c973fb1253ccab333fb1e604155b8"
+        hash: "969b5cf20c7c4e18723a8b8a70ea68ec"
     }
     Frame {
         msec: 3104
-        hash: "be72fe7c27901db62f2dbd9a757e4838"
+        hash: "d661872854338121d867b35d9e44ae6d"
     }
     Frame {
         msec: 3120
-        hash: "881b5c2ccd0bbdaea4d61abbec600fc5"
+        hash: "da73d23a925d93194aeb64d1522adc02"
     }
     Frame {
         msec: 3136
-        hash: "93f79f8717948bde8ee55c668af2d397"
+        hash: "2c0261e2223d7212e047dd4af6246a8f"
     }
     Frame {
         msec: 3152
-        hash: "1bb236db749ef514c00d0a3dd698d24f"
+        hash: "7c75307fbb765bd69b888d500247b595"
     }
     Frame {
         msec: 3168
-        hash: "83f297406b1c6311da3a216024836d15"
+        hash: "eba94c6ae3dc4eb26c8d074137c7aa0f"
     }
     Frame {
         msec: 3184
-        hash: "3d284b4000d2849ed4af2f7c1b859492"
+        hash: "e6eaa9959334f24ef3cf68d44d7340f1"
     }
     Frame {
         msec: 3200
-        hash: "de315e6836334fd0a2da855f5be4ff30"
+        hash: "3adb8604d872bc8ff5498841c6da71b5"
     }
     Frame {
         msec: 3216
-        hash: "5ca117709284f4a1cbd64cdba4079340"
+        hash: "e602eeaac3ce53033154297e73802c02"
     }
     Key {
         type: 6
@@ -954,31 +954,31 @@ VisualTest {
     }
     Frame {
         msec: 3232
-        hash: "308a4220f5c74fd56bd218cd695b9822"
+        hash: "85afa80a1c333674cfbfcc38cedc798d"
     }
     Frame {
         msec: 3248
-        hash: "4ac4e09e987f2ba9661ed52fb1bdf236"
+        hash: "72679887fb26b7eb2553d6e554e26679"
     }
     Frame {
         msec: 3264
-        hash: "9ffd39a8a540ec88ff2b20a16ef083ee"
+        hash: "d25f21361d9cea41b17277f1ffecac62"
     }
     Frame {
         msec: 3280
-        hash: "4a36ed8e68811954fef171d5734ccbaf"
+        hash: "24db38727e1a58d515119181ea41e209"
     }
     Frame {
         msec: 3296
-        hash: "714a6231aca70cfa8e83ea71b7ae90dc"
+        hash: "e7ddd84f438fd2d463a3b9552dad345a"
     }
     Frame {
         msec: 3312
-        hash: "1fa9e35449ee87c972e3189ad0651a68"
+        hash: "621e406f5b9204eb5d82c4f66fdf6a61"
     }
     Frame {
         msec: 3328
-        hash: "d602008fada2f4edb6ad00fe759f9db9"
+        hash: "2a8befe073dda8589197cf05eeeaaf59"
     }
     Key {
         type: 7
@@ -990,103 +990,103 @@ VisualTest {
     }
     Frame {
         msec: 3344
-        hash: "bf16cc38f109e761b5ac2b0c63a1a2fe"
+        hash: "104f0e21a041236f48dab6fe2c1c5aa1"
     }
     Frame {
         msec: 3360
-        hash: "30f26041533455ed92c4984f55e3c6ff"
+        hash: "0f8f74614b0b7295bb9df8fa0b1f6877"
     }
     Frame {
         msec: 3376
-        hash: "5838d666902bc693de505522dad13254"
+        hash: "3a3cc6cfd3200e06a2816f2746edf699"
     }
     Frame {
         msec: 3392
-        hash: "6c8ada09b627050e4340da6e8ddd646e"
+        hash: "83032d1da6907ebe1ab9fddf314d0bc1"
     }
     Frame {
         msec: 3408
-        hash: "b33cd5bbb90d435dd7ea3ab67bef88ee"
+        hash: "b93878281f21c85c211908086f2899e7"
     }
     Frame {
         msec: 3424
-        hash: "692d4029938c01044b4210958dd1ee7e"
+        hash: "a554a6ecd96f37f114f1fd616e0aeab2"
     }
     Frame {
         msec: 3440
-        hash: "7e2e55555ee2c7e172e61ddb6365355d"
+        hash: "8943d47912a4206e61836d99cca835da"
     }
     Frame {
         msec: 3456
-        hash: "87ca0584879b25336a1023ac3252fc9a"
+        hash: "4d06d264f71d75421c9a6d5a87d6a9ba"
     }
     Frame {
         msec: 3472
-        hash: "7bae45481596788afde8866a3c97edd7"
+        hash: "87d666ee3bcf7a606e2aecb4954cfb28"
     }
     Frame {
         msec: 3488
-        hash: "7bae45481596788afde8866a3c97edd7"
+        hash: "87d666ee3bcf7a606e2aecb4954cfb28"
     }
     Frame {
         msec: 3504
-        hash: "7bae45481596788afde8866a3c97edd7"
+        hash: "87d666ee3bcf7a606e2aecb4954cfb28"
     }
     Frame {
         msec: 3520
-        hash: "7bae45481596788afde8866a3c97edd7"
+        hash: "87d666ee3bcf7a606e2aecb4954cfb28"
     }
     Frame {
         msec: 3536
-        hash: "7bae45481596788afde8866a3c97edd7"
+        hash: "87d666ee3bcf7a606e2aecb4954cfb28"
     }
     Frame {
         msec: 3552
-        hash: "7bae45481596788afde8866a3c97edd7"
+        hash: "87d666ee3bcf7a606e2aecb4954cfb28"
     }
     Frame {
         msec: 3568
-        hash: "8c6052eb4cf03d7742a73874d9f15285"
+        hash: "ca17401d638025fde8aad18b9a358029"
     }
     Frame {
         msec: 3584
-        hash: "8a1b63c42867f87a1cf4b47944b3860a"
+        hash: "3542537f0b0e1375d81c7f0365bbdf1d"
     }
     Frame {
         msec: 3600
-        hash: "90712efd7c17b0ad33d2c2c02e9eaa97"
+        hash: "235b68812a3cb48fc09bd8319aef40f1"
     }
     Frame {
         msec: 3616
-        hash: "8099972420ffd03e2bfc3ea45918a543"
+        hash: "3aa88f646534068d13e9c4f23af52019"
     }
     Frame {
         msec: 3632
-        hash: "2b78b1179a34319c287a6659406e23c3"
+        hash: "8f037bdef4940fdb1936900ad5aee36e"
     }
     Frame {
         msec: 3648
-        hash: "ad9458ab4d6376c87350a2356c280f94"
+        hash: "18e8239c50ca62a5bd96d983ab5ff46d"
     }
     Frame {
         msec: 3664
-        hash: "a74bc230e310a2826b2fed962db22f7a"
+        hash: "d62f6887bdad9decb48ebaf63a6330a3"
     }
     Frame {
         msec: 3680
-        hash: "bd72e8f4757050c41673a6f0d38f2285"
+        hash: "0af7997ec1a755a761fc1ab47ef30137"
     }
     Frame {
         msec: 3696
-        hash: "379bad4fa4b605cb6a16434bdb031e2b"
+        hash: "b3a384f93ef5f36466f0a638182b66cb"
     }
     Frame {
         msec: 3712
-        hash: "e144a8e9586f29f9b2f042b47e7739ae"
+        hash: "fceb3ee105028e29dca001197c63e524"
     }
     Frame {
         msec: 3728
-        hash: "bd74c9e79bc1a88dd6a17a3aed21e368"
+        hash: "5c16dc7aee02eefa95d0c6211f81ba48"
     }
     Key {
         type: 6
@@ -1098,31 +1098,31 @@ VisualTest {
     }
     Frame {
         msec: 3744
-        hash: "144724168f42372e10ec6c39662a5ed8"
+        hash: "e4c3193ad0885084becbeaaaa899fff4"
     }
     Frame {
         msec: 3760
-        hash: "d8859888802e7b54e2d2a44cf252eb54"
+        hash: "84afa9118845126960309537e529ea74"
     }
     Frame {
         msec: 3776
-        hash: "20561e2faf7e8fe1d6337248e6cd5e94"
+        hash: "6e18f95c4252aff3ee5447a08153ee53"
     }
     Frame {
         msec: 3792
-        hash: "184cff262d1004ce702c117a6b5b9699"
+        hash: "59facabe2430703113665d0153402472"
     }
     Frame {
         msec: 3808
-        hash: "61b156acacefa6e4f4ddd8adaca90d08"
+        hash: "316bce2e605a4df04d41a4f7620086bd"
     }
     Frame {
         msec: 3824
-        hash: "0906852b1e62a936694a22d6ffa4f5dd"
+        hash: "7dcba8f0dd9fd67518f0502d904624fd"
     }
     Frame {
         msec: 3840
-        hash: "2d1b406be294727a278ba6bbc97be62a"
+        hash: "cb9166d113c5c7495916f6b7f850407c"
     }
     Key {
         type: 7
@@ -1134,59 +1134,59 @@ VisualTest {
     }
     Frame {
         msec: 3856
-        hash: "cc0fb2ae2dd1ccad94c453bc4c4b6d32"
+        image: "cursorDelegate.4.png"
     }
     Frame {
         msec: 3872
-        hash: "6a6baee5ca76d331c47fca4d0f7168e5"
+        hash: "7cc78c7ab5820a698b62c452dfc0d1db"
     }
     Frame {
         msec: 3888
-        hash: "32032d7ce55af41c97ac5bf33aca40bb"
+        hash: "5f068715dc1244895e6e09afd6e846a9"
     }
     Frame {
         msec: 3904
-        hash: "a8781226e5e494324a34e120aa446cd1"
+        hash: "c279e7293539593bfc8250d37f78791c"
     }
     Frame {
         msec: 3920
-        hash: "0dd5df088fcc0228a97ffe715c95e2b6"
+        hash: "d01ff855befa456a213d4f78f22fe46c"
     }
     Frame {
         msec: 3936
-        hash: "774b161fe9645bc69b89e580b3e41f71"
+        hash: "16e20d2e663e64daa1920b165604f342"
     }
     Frame {
         msec: 3952
-        hash: "5756d7ffd8ff656db54f4329ea909553"
+        hash: "2feebd6865e71afd30c73e342fb2cab1"
     }
     Frame {
         msec: 3968
-        hash: "2b4a5c97ff4d8792a7706bb78385ec35"
+        hash: "8c417cb9ef300c895323060ceb860bd9"
     }
     Frame {
         msec: 3984
-        hash: "f9765e4def564b64861402e1a873b169"
+        hash: "05903a78cad8d331349f93a1cea75d7d"
     }
     Frame {
         msec: 4000
-        hash: "287b07ef6288dcea13fffd2b95aafd54"
+        hash: "e142bb264ab7877a9b40596d497ea2c1"
     }
     Frame {
         msec: 4016
-        hash: "7abcb9d6cf223c1655f6265f780a321a"
+        hash: "717e5e965b9ff188fd9200927968d359"
     }
     Frame {
         msec: 4032
-        hash: "287b07ef6288dcea13fffd2b95aafd54"
+        hash: "e142bb264ab7877a9b40596d497ea2c1"
     }
     Frame {
         msec: 4048
-        hash: "f9765e4def564b64861402e1a873b169"
+        hash: "05903a78cad8d331349f93a1cea75d7d"
     }
     Frame {
         msec: 4064
-        hash: "2b4a5c97ff4d8792a7706bb78385ec35"
+        hash: "8c417cb9ef300c895323060ceb860bd9"
     }
     Key {
         type: 7
@@ -1198,302 +1198,302 @@ VisualTest {
     }
     Frame {
         msec: 4080
-        hash: "5756d7ffd8ff656db54f4329ea909553"
+        hash: "2feebd6865e71afd30c73e342fb2cab1"
     }
     Frame {
         msec: 4096
-        hash: "774b161fe9645bc69b89e580b3e41f71"
+        hash: "16e20d2e663e64daa1920b165604f342"
     }
     Frame {
         msec: 4112
-        hash: "0dd5df088fcc0228a97ffe715c95e2b6"
+        hash: "d01ff855befa456a213d4f78f22fe46c"
     }
     Frame {
         msec: 4128
-        hash: "a8781226e5e494324a34e120aa446cd1"
+        hash: "c279e7293539593bfc8250d37f78791c"
     }
     Frame {
         msec: 4144
-        hash: "32032d7ce55af41c97ac5bf33aca40bb"
+        hash: "5f068715dc1244895e6e09afd6e846a9"
     }
     Frame {
         msec: 4160
-        hash: "6a6baee5ca76d331c47fca4d0f7168e5"
+        hash: "7cc78c7ab5820a698b62c452dfc0d1db"
     }
     Frame {
         msec: 4176
-        hash: "cc0fb2ae2dd1ccad94c453bc4c4b6d32"
+        hash: "194b8b8843cf8a7d90ec910ee4021d9c"
     }
     Frame {
         msec: 4192
-        hash: "2d1b406be294727a278ba6bbc97be62a"
+        hash: "cb9166d113c5c7495916f6b7f850407c"
     }
     Frame {
         msec: 4208
-        hash: "0906852b1e62a936694a22d6ffa4f5dd"
+        hash: "7dcba8f0dd9fd67518f0502d904624fd"
     }
     Frame {
         msec: 4224
-        hash: "61b156acacefa6e4f4ddd8adaca90d08"
+        hash: "316bce2e605a4df04d41a4f7620086bd"
     }
     Frame {
         msec: 4240
-        hash: "184cff262d1004ce702c117a6b5b9699"
+        hash: "59facabe2430703113665d0153402472"
     }
     Frame {
         msec: 4256
-        hash: "20561e2faf7e8fe1d6337248e6cd5e94"
+        hash: "6e18f95c4252aff3ee5447a08153ee53"
     }
     Frame {
         msec: 4272
-        hash: "d8859888802e7b54e2d2a44cf252eb54"
+        hash: "84afa9118845126960309537e529ea74"
     }
     Frame {
         msec: 4288
-        hash: "144724168f42372e10ec6c39662a5ed8"
+        hash: "e4c3193ad0885084becbeaaaa899fff4"
     }
     Frame {
         msec: 4304
-        hash: "d2da36fbf73289f545133bd608af66a2"
+        hash: "6a7b8f8ae1959681afc7e76c242ddf63"
     }
     Frame {
         msec: 4320
-        hash: "b1d7da6b42a31bba91148ab37b111945"
+        hash: "94457c4fd09b63fe9df738af422a3716"
     }
     Frame {
         msec: 4336
-        hash: "6f226a3b20d95e17df69e2c4e5aff3d1"
+        hash: "29189dea05961b2ed7d525b17bc99513"
     }
     Frame {
         msec: 4352
-        hash: "1109da0f043a9418661fc05e53fe3b45"
+        hash: "11fc3e52587bbedf0016c829d2d849d1"
     }
     Frame {
         msec: 4368
-        hash: "f3e901db9efd1d9fadf1cb6858040d51"
+        hash: "57178e2a3d404d4301ee89a6202ad7cc"
     }
     Frame {
         msec: 4384
-        hash: "c8e50c0e924b11a3f1943abb9a4008a4"
+        hash: "151778e9dd76fbf6d9e98b86469ec01e"
     }
     Frame {
         msec: 4400
-        hash: "431226a27488ed1dba237de3d43f94c5"
+        hash: "bfab5d3f368c06f2ef5e22b7e16090ad"
     }
     Frame {
         msec: 4416
-        hash: "420d316430c84f10d7cd24d29b918149"
+        hash: "ef29b8ff8fcf221368056aa249f706a1"
     }
     Frame {
         msec: 4432
-        hash: "ccbd4d1e4865ebd9b0fe923e6ab05e5c"
+        hash: "cd14458426f94efbbc729112e6a481c5"
     }
     Frame {
         msec: 4448
-        hash: "231bff73758a1c6f7c7c0365159ba3e6"
+        hash: "cbafbb1c359a0c0e7182c4449d04b052"
     }
     Frame {
         msec: 4464
-        hash: "d1ac7ceda7303bbf3392d33f47037ed6"
+        hash: "b56e3f531bb6b3f2c62a6972910038b3"
     }
     Frame {
         msec: 4480
-        hash: "7bae45481596788afde8866a3c97edd7"
+        hash: "87d666ee3bcf7a606e2aecb4954cfb28"
     }
     Frame {
         msec: 4496
-        hash: "7bae45481596788afde8866a3c97edd7"
+        hash: "87d666ee3bcf7a606e2aecb4954cfb28"
     }
     Frame {
         msec: 4512
-        hash: "7bae45481596788afde8866a3c97edd7"
+        hash: "87d666ee3bcf7a606e2aecb4954cfb28"
     }
     Frame {
         msec: 4528
-        hash: "7bae45481596788afde8866a3c97edd7"
+        hash: "87d666ee3bcf7a606e2aecb4954cfb28"
     }
     Frame {
         msec: 4544
-        hash: "7bae45481596788afde8866a3c97edd7"
+        hash: "87d666ee3bcf7a606e2aecb4954cfb28"
     }
     Frame {
         msec: 4560
-        hash: "7bae45481596788afde8866a3c97edd7"
+        hash: "87d666ee3bcf7a606e2aecb4954cfb28"
     }
     Frame {
         msec: 4576
-        hash: "a2ad07326fafcb3012cdb869f39af466"
+        hash: "3d6db6e3ee77ee75341ce16dc4a56c59"
     }
     Frame {
         msec: 4592
-        hash: "8622eb25a6da44926b5161bce213a483"
+        hash: "ff43ccdb14ae4d12ffead2eb261a5056"
     }
     Frame {
         msec: 4608
-        hash: "fe563aa9dae9655871f82a779063cdbd"
+        hash: "fb73ac1e61834f2f0263e53a3c00a857"
     }
     Frame {
         msec: 4624
-        hash: "775cd79b012f79b773449a0ad8457149"
+        hash: "6bd66d118ff27b0cea7944ea22c727c9"
     }
     Frame {
         msec: 4640
-        hash: "01e9fab344a148a0877a7332d561be5a"
+        hash: "0b474aa5492386c319bf72280dae7896"
     }
     Frame {
         msec: 4656
-        hash: "935566d139599a30197850774fb059ba"
+        hash: "81952cf37f0965a603bf06a05ef610fa"
     }
     Frame {
         msec: 4672
-        hash: "4aae1ac532624417decddd978f516b6e"
+        hash: "ad7606f147498c755284d111a1af7710"
     }
     Frame {
         msec: 4688
-        hash: "34dc78df6e9941988712c1f8f79c3db0"
+        hash: "144abb4208f9cc4f823e0d4abb3207d8"
     }
     Frame {
         msec: 4704
-        hash: "23a96c11d5917c44bd48239ed2b5777f"
+        hash: "0b4f3fafaf262f16e887938eda9624a3"
     }
     Frame {
         msec: 4720
-        hash: "f8f13e097eae3152db3ccebff1343fe0"
+        hash: "e729d3fde3db0f72b1080c7dc2eded1a"
     }
     Frame {
         msec: 4736
-        hash: "02f8fca7c4ab80ecf425e4b39e966b86"
+        hash: "36ffc8e16ebcb9c4499c4ff037b8b293"
     }
     Frame {
         msec: 4752
-        hash: "c3356367750e797ff81bc4102f948134"
+        hash: "c49853a23d2e8b966836888acce19ecc"
     }
     Frame {
         msec: 4768
-        hash: "7b5de3772b8bcb4b10f3d265d5603afb"
+        hash: "3873af5aa871bdb1d4f538333b11cf33"
     }
     Frame {
         msec: 4784
-        hash: "ed3c741639232377f61867fd353ce58a"
+        hash: "6d02efe848b27b3e221a8332099fb83f"
     }
     Frame {
         msec: 4800
-        hash: "4f0d49aff27a1c83287d38e760c10f16"
+        hash: "2f08f365916d892f0789e93b674cb41b"
     }
     Frame {
         msec: 4816
-        hash: "5ca117709284f4a1cbd64cdba4079340"
+        image: "cursorDelegate.5.png"
     }
     Frame {
         msec: 4832
-        hash: "de315e6836334fd0a2da855f5be4ff30"
+        hash: "3adb8604d872bc8ff5498841c6da71b5"
     }
     Frame {
         msec: 4848
-        hash: "3d284b4000d2849ed4af2f7c1b859492"
+        hash: "e6eaa9959334f24ef3cf68d44d7340f1"
     }
     Frame {
         msec: 4864
-        hash: "83f297406b1c6311da3a216024836d15"
+        hash: "eba94c6ae3dc4eb26c8d074137c7aa0f"
     }
     Frame {
         msec: 4880
-        hash: "1bb236db749ef514c00d0a3dd698d24f"
+        hash: "7c75307fbb765bd69b888d500247b595"
     }
     Frame {
         msec: 4896
-        hash: "93f79f8717948bde8ee55c668af2d397"
+        hash: "2c0261e2223d7212e047dd4af6246a8f"
     }
     Frame {
         msec: 4912
-        hash: "881b5c2ccd0bbdaea4d61abbec600fc5"
+        hash: "da73d23a925d93194aeb64d1522adc02"
     }
     Frame {
         msec: 4928
-        hash: "be72fe7c27901db62f2dbd9a757e4838"
+        hash: "d661872854338121d867b35d9e44ae6d"
     }
     Frame {
         msec: 4944
-        hash: "c83c973fb1253ccab333fb1e604155b8"
+        hash: "969b5cf20c7c4e18723a8b8a70ea68ec"
     }
     Frame {
         msec: 4960
-        hash: "dd6072d204812c23e24db1e7a81c6f57"
+        hash: "c7318ea4b4a4ac49308bef41d3bc264d"
     }
     Frame {
         msec: 4976
-        hash: "fb342743dc5ab9ade2b8a48a2a11dc8f"
+        hash: "dd6bd11cc0bc877dbd70c55d4f5bab29"
     }
     Frame {
         msec: 4992
-        hash: "fc8ede705bfe8f339fe47041c502b0d6"
+        hash: "21905ed4264a52c9b404149abedabe33"
     }
     Frame {
         msec: 5008
-        hash: "00fa0306d3fdc7e384cfc0660a3a355d"
+        hash: "e952374e5967619679af711157b561cd"
     }
     Frame {
         msec: 5024
-        hash: "00fa0306d3fdc7e384cfc0660a3a355d"
+        hash: "e952374e5967619679af711157b561cd"
     }
     Frame {
         msec: 5040
-        hash: "fc8ede705bfe8f339fe47041c502b0d6"
+        hash: "21905ed4264a52c9b404149abedabe33"
     }
     Frame {
         msec: 5056
-        hash: "fb342743dc5ab9ade2b8a48a2a11dc8f"
+        hash: "dd6bd11cc0bc877dbd70c55d4f5bab29"
     }
     Frame {
         msec: 5072
-        hash: "dd6072d204812c23e24db1e7a81c6f57"
+        hash: "c7318ea4b4a4ac49308bef41d3bc264d"
     }
     Frame {
         msec: 5088
-        hash: "c83c973fb1253ccab333fb1e604155b8"
+        hash: "969b5cf20c7c4e18723a8b8a70ea68ec"
     }
     Frame {
         msec: 5104
-        hash: "be72fe7c27901db62f2dbd9a757e4838"
+        hash: "d661872854338121d867b35d9e44ae6d"
     }
     Frame {
         msec: 5120
-        hash: "881b5c2ccd0bbdaea4d61abbec600fc5"
+        hash: "da73d23a925d93194aeb64d1522adc02"
     }
     Frame {
         msec: 5136
-        hash: "93f79f8717948bde8ee55c668af2d397"
+        hash: "2c0261e2223d7212e047dd4af6246a8f"
     }
     Frame {
         msec: 5152
-        hash: "1bb236db749ef514c00d0a3dd698d24f"
+        hash: "7c75307fbb765bd69b888d500247b595"
     }
     Frame {
         msec: 5168
-        hash: "83f297406b1c6311da3a216024836d15"
+        hash: "eba94c6ae3dc4eb26c8d074137c7aa0f"
     }
     Frame {
         msec: 5184
-        hash: "3d284b4000d2849ed4af2f7c1b859492"
+        hash: "e6eaa9959334f24ef3cf68d44d7340f1"
     }
     Frame {
         msec: 5200
-        hash: "de315e6836334fd0a2da855f5be4ff30"
+        hash: "3adb8604d872bc8ff5498841c6da71b5"
     }
     Frame {
         msec: 5216
-        hash: "5ca117709284f4a1cbd64cdba4079340"
+        hash: "e602eeaac3ce53033154297e73802c02"
     }
     Frame {
         msec: 5232
-        hash: "4f0d49aff27a1c83287d38e760c10f16"
+        hash: "2f08f365916d892f0789e93b674cb41b"
     }
     Frame {
         msec: 5248
-        hash: "ed3c741639232377f61867fd353ce58a"
+        hash: "6d02efe848b27b3e221a8332099fb83f"
     }
     Frame {
         msec: 5264
-        hash: "7b5de3772b8bcb4b10f3d265d5603afb"
+        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
index 95f0c98..19a7ea1 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.0.png 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
index 409192c..e25493f 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.1.png 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
index cd2f112..5800e13 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.2.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.2.png 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
index 7191c1e..29e8168 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.3.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.3.png 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 0000000..19a7ea1
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.4.png 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
index f9d728e..955ebbd 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.qml
@@ -10,95 +10,95 @@ VisualTest {
     }
     Frame {
         msec: 32
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 48
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 64
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 80
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 96
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 112
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 128
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 144
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 160
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 176
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 192
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 208
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 224
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 240
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 256
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 272
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 288
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 304
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 320
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 336
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 352
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 368
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 384
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Key {
         type: 6
@@ -110,15 +110,15 @@ VisualTest {
     }
     Frame {
         msec: 400
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 416
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 432
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Key {
         type: 7
@@ -130,27 +130,27 @@ VisualTest {
     }
     Frame {
         msec: 448
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 464
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 480
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 496
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 512
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 528
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Key {
         type: 6
@@ -162,15 +162,15 @@ VisualTest {
     }
     Frame {
         msec: 544
-        hash: "b6f3847d394c87873e34814e332e205a"
+        hash: "7f418dcd1c4ef954cbb66e16361b8871"
     }
     Frame {
         msec: 560
-        hash: "b6f3847d394c87873e34814e332e205a"
+        hash: "7f418dcd1c4ef954cbb66e16361b8871"
     }
     Frame {
         msec: 576
-        hash: "b6f3847d394c87873e34814e332e205a"
+        hash: "7f418dcd1c4ef954cbb66e16361b8871"
     }
     Key {
         type: 7
@@ -182,27 +182,27 @@ VisualTest {
     }
     Frame {
         msec: 592
-        hash: "b6f3847d394c87873e34814e332e205a"
+        hash: "7f418dcd1c4ef954cbb66e16361b8871"
     }
     Frame {
         msec: 608
-        hash: "b6f3847d394c87873e34814e332e205a"
+        hash: "7f418dcd1c4ef954cbb66e16361b8871"
     }
     Frame {
         msec: 624
-        hash: "b6f3847d394c87873e34814e332e205a"
+        hash: "7f418dcd1c4ef954cbb66e16361b8871"
     }
     Frame {
         msec: 640
-        hash: "b6f3847d394c87873e34814e332e205a"
+        hash: "7f418dcd1c4ef954cbb66e16361b8871"
     }
     Frame {
         msec: 656
-        hash: "b6f3847d394c87873e34814e332e205a"
+        hash: "7f418dcd1c4ef954cbb66e16361b8871"
     }
     Frame {
         msec: 672
-        hash: "b6f3847d394c87873e34814e332e205a"
+        hash: "7f418dcd1c4ef954cbb66e16361b8871"
     }
     Key {
         type: 6
@@ -214,19 +214,19 @@ VisualTest {
     }
     Frame {
         msec: 688
-        hash: "40504095d8877e37cd24ac694ca94758"
+        hash: "5815bbb03307e196fa567ae273366394"
     }
     Frame {
         msec: 704
-        hash: "40504095d8877e37cd24ac694ca94758"
+        hash: "5815bbb03307e196fa567ae273366394"
     }
     Frame {
         msec: 720
-        hash: "40504095d8877e37cd24ac694ca94758"
+        hash: "5815bbb03307e196fa567ae273366394"
     }
     Frame {
         msec: 736
-        hash: "40504095d8877e37cd24ac694ca94758"
+        hash: "5815bbb03307e196fa567ae273366394"
     }
     Key {
         type: 7
@@ -238,23 +238,23 @@ VisualTest {
     }
     Frame {
         msec: 752
-        hash: "40504095d8877e37cd24ac694ca94758"
+        hash: "5815bbb03307e196fa567ae273366394"
     }
     Frame {
         msec: 768
-        hash: "40504095d8877e37cd24ac694ca94758"
+        hash: "5815bbb03307e196fa567ae273366394"
     }
     Frame {
         msec: 784
-        hash: "40504095d8877e37cd24ac694ca94758"
+        hash: "5815bbb03307e196fa567ae273366394"
     }
     Frame {
         msec: 800
-        hash: "40504095d8877e37cd24ac694ca94758"
+        hash: "5815bbb03307e196fa567ae273366394"
     }
     Frame {
         msec: 816
-        hash: "40504095d8877e37cd24ac694ca94758"
+        hash: "5815bbb03307e196fa567ae273366394"
     }
     Key {
         type: 6
@@ -266,19 +266,19 @@ VisualTest {
     }
     Frame {
         msec: 832
-        hash: "ad3b0560a1e896c39acff9a7cf53b043"
+        hash: "59923f379655d063d27641c88064c071"
     }
     Frame {
         msec: 848
-        hash: "ad3b0560a1e896c39acff9a7cf53b043"
+        hash: "59923f379655d063d27641c88064c071"
     }
     Frame {
         msec: 864
-        hash: "ad3b0560a1e896c39acff9a7cf53b043"
+        hash: "59923f379655d063d27641c88064c071"
     }
     Frame {
         msec: 880
-        hash: "ad3b0560a1e896c39acff9a7cf53b043"
+        hash: "59923f379655d063d27641c88064c071"
     }
     Key {
         type: 7
@@ -290,19 +290,19 @@ VisualTest {
     }
     Frame {
         msec: 896
-        hash: "ad3b0560a1e896c39acff9a7cf53b043"
+        hash: "59923f379655d063d27641c88064c071"
     }
     Frame {
         msec: 912
-        hash: "ad3b0560a1e896c39acff9a7cf53b043"
+        hash: "59923f379655d063d27641c88064c071"
     }
     Frame {
         msec: 928
-        hash: "ad3b0560a1e896c39acff9a7cf53b043"
+        hash: "59923f379655d063d27641c88064c071"
     }
     Frame {
         msec: 944
-        hash: "ad3b0560a1e896c39acff9a7cf53b043"
+        hash: "59923f379655d063d27641c88064c071"
     }
     Key {
         type: 6
@@ -314,19 +314,19 @@ VisualTest {
     }
     Frame {
         msec: 960
-        hash: "0c7162e2bf228c76c7b9247e7ee1cf63"
+        hash: "671d2393c31db71d33cd29482294b855"
     }
     Frame {
         msec: 976
-        hash: "0c7162e2bf228c76c7b9247e7ee1cf63"
+        image: "qt-669.1.png"
     }
     Frame {
         msec: 992
-        hash: "0c7162e2bf228c76c7b9247e7ee1cf63"
+        hash: "671d2393c31db71d33cd29482294b855"
     }
     Frame {
         msec: 1008
-        hash: "0c7162e2bf228c76c7b9247e7ee1cf63"
+        hash: "671d2393c31db71d33cd29482294b855"
     }
     Key {
         type: 7
@@ -338,23 +338,23 @@ VisualTest {
     }
     Frame {
         msec: 1024
-        hash: "0c7162e2bf228c76c7b9247e7ee1cf63"
+        hash: "671d2393c31db71d33cd29482294b855"
     }
     Frame {
         msec: 1040
-        hash: "0c7162e2bf228c76c7b9247e7ee1cf63"
+        hash: "671d2393c31db71d33cd29482294b855"
     }
     Frame {
         msec: 1056
-        hash: "0c7162e2bf228c76c7b9247e7ee1cf63"
+        hash: "671d2393c31db71d33cd29482294b855"
     }
     Frame {
         msec: 1072
-        hash: "0c7162e2bf228c76c7b9247e7ee1cf63"
+        hash: "671d2393c31db71d33cd29482294b855"
     }
     Frame {
         msec: 1088
-        hash: "0c7162e2bf228c76c7b9247e7ee1cf63"
+        hash: "671d2393c31db71d33cd29482294b855"
     }
     Key {
         type: 6
@@ -366,15 +366,15 @@ VisualTest {
     }
     Frame {
         msec: 1104
-        hash: "5e8b89638494bceaed69ce3d75245458"
+        hash: "0386e92fe3ea2eda40b6f785419cf9f7"
     }
     Frame {
         msec: 1120
-        hash: "5e8b89638494bceaed69ce3d75245458"
+        hash: "0386e92fe3ea2eda40b6f785419cf9f7"
     }
     Frame {
         msec: 1136
-        hash: "5e8b89638494bceaed69ce3d75245458"
+        hash: "0386e92fe3ea2eda40b6f785419cf9f7"
     }
     Key {
         type: 7
@@ -386,23 +386,23 @@ VisualTest {
     }
     Frame {
         msec: 1152
-        hash: "5e8b89638494bceaed69ce3d75245458"
+        hash: "0386e92fe3ea2eda40b6f785419cf9f7"
     }
     Frame {
         msec: 1168
-        hash: "5e8b89638494bceaed69ce3d75245458"
+        hash: "0386e92fe3ea2eda40b6f785419cf9f7"
     }
     Frame {
         msec: 1184
-        hash: "5e8b89638494bceaed69ce3d75245458"
+        hash: "0386e92fe3ea2eda40b6f785419cf9f7"
     }
     Frame {
         msec: 1200
-        hash: "5e8b89638494bceaed69ce3d75245458"
+        hash: "0386e92fe3ea2eda40b6f785419cf9f7"
     }
     Frame {
         msec: 1216
-        hash: "5e8b89638494bceaed69ce3d75245458"
+        hash: "0386e92fe3ea2eda40b6f785419cf9f7"
     }
     Key {
         type: 6
@@ -414,19 +414,19 @@ VisualTest {
     }
     Frame {
         msec: 1232
-        hash: "2da2b87d285f27ee4cdd82c2c03cdf08"
+        hash: "162c39ecb50d0a2a03953cca07c493ff"
     }
     Frame {
         msec: 1248
-        hash: "2da2b87d285f27ee4cdd82c2c03cdf08"
+        hash: "162c39ecb50d0a2a03953cca07c493ff"
     }
     Frame {
         msec: 1264
-        hash: "2da2b87d285f27ee4cdd82c2c03cdf08"
+        hash: "162c39ecb50d0a2a03953cca07c493ff"
     }
     Frame {
         msec: 1280
-        hash: "2da2b87d285f27ee4cdd82c2c03cdf08"
+        hash: "162c39ecb50d0a2a03953cca07c493ff"
     }
     Key {
         type: 7
@@ -438,19 +438,19 @@ VisualTest {
     }
     Frame {
         msec: 1296
-        hash: "2da2b87d285f27ee4cdd82c2c03cdf08"
+        hash: "162c39ecb50d0a2a03953cca07c493ff"
     }
     Frame {
         msec: 1312
-        hash: "2da2b87d285f27ee4cdd82c2c03cdf08"
+        hash: "162c39ecb50d0a2a03953cca07c493ff"
     }
     Frame {
         msec: 1328
-        hash: "2da2b87d285f27ee4cdd82c2c03cdf08"
+        hash: "162c39ecb50d0a2a03953cca07c493ff"
     }
     Frame {
         msec: 1344
-        hash: "2da2b87d285f27ee4cdd82c2c03cdf08"
+        hash: "162c39ecb50d0a2a03953cca07c493ff"
     }
     Key {
         type: 6
@@ -462,19 +462,19 @@ VisualTest {
     }
     Frame {
         msec: 1360
-        hash: "2dc196a65cb13214901e0189c2b1984b"
+        hash: "0a110e257ae412b8440a17be98a6b7f5"
     }
     Frame {
         msec: 1376
-        hash: "2dc196a65cb13214901e0189c2b1984b"
+        hash: "0a110e257ae412b8440a17be98a6b7f5"
     }
     Frame {
         msec: 1392
-        hash: "2dc196a65cb13214901e0189c2b1984b"
+        hash: "0a110e257ae412b8440a17be98a6b7f5"
     }
     Frame {
         msec: 1408
-        hash: "2dc196a65cb13214901e0189c2b1984b"
+        hash: "0a110e257ae412b8440a17be98a6b7f5"
     }
     Key {
         type: 7
@@ -486,23 +486,23 @@ VisualTest {
     }
     Frame {
         msec: 1424
-        hash: "2dc196a65cb13214901e0189c2b1984b"
+        hash: "0a110e257ae412b8440a17be98a6b7f5"
     }
     Frame {
         msec: 1440
-        hash: "2dc196a65cb13214901e0189c2b1984b"
+        hash: "0a110e257ae412b8440a17be98a6b7f5"
     }
     Frame {
         msec: 1456
-        hash: "2dc196a65cb13214901e0189c2b1984b"
+        hash: "0a110e257ae412b8440a17be98a6b7f5"
     }
     Frame {
         msec: 1472
-        hash: "2dc196a65cb13214901e0189c2b1984b"
+        hash: "0a110e257ae412b8440a17be98a6b7f5"
     }
     Frame {
         msec: 1488
-        hash: "2dc196a65cb13214901e0189c2b1984b"
+        hash: "0a110e257ae412b8440a17be98a6b7f5"
     }
     Key {
         type: 6
@@ -514,15 +514,15 @@ VisualTest {
     }
     Frame {
         msec: 1504
-        hash: "6a76601730228708049c79b414b3cbe2"
+        hash: "79ad12250ec5379ed79ad01604968fe0"
     }
     Frame {
         msec: 1520
-        hash: "6a76601730228708049c79b414b3cbe2"
+        hash: "79ad12250ec5379ed79ad01604968fe0"
     }
     Frame {
         msec: 1536
-        hash: "6a76601730228708049c79b414b3cbe2"
+        hash: "79ad12250ec5379ed79ad01604968fe0"
     }
     Key {
         type: 7
@@ -534,79 +534,79 @@ VisualTest {
     }
     Frame {
         msec: 1552
-        hash: "6a76601730228708049c79b414b3cbe2"
+        hash: "79ad12250ec5379ed79ad01604968fe0"
     }
     Frame {
         msec: 1568
-        hash: "6a76601730228708049c79b414b3cbe2"
+        hash: "79ad12250ec5379ed79ad01604968fe0"
     }
     Frame {
         msec: 1584
-        hash: "6a76601730228708049c79b414b3cbe2"
+        hash: "79ad12250ec5379ed79ad01604968fe0"
     }
     Frame {
         msec: 1600
-        hash: "6a76601730228708049c79b414b3cbe2"
+        hash: "79ad12250ec5379ed79ad01604968fe0"
     }
     Frame {
         msec: 1616
-        hash: "6a76601730228708049c79b414b3cbe2"
+        hash: "79ad12250ec5379ed79ad01604968fe0"
     }
     Frame {
         msec: 1632
-        hash: "6a76601730228708049c79b414b3cbe2"
+        hash: "79ad12250ec5379ed79ad01604968fe0"
     }
     Frame {
         msec: 1648
-        hash: "6a76601730228708049c79b414b3cbe2"
+        hash: "79ad12250ec5379ed79ad01604968fe0"
     }
     Frame {
         msec: 1664
-        hash: "6a76601730228708049c79b414b3cbe2"
+        hash: "79ad12250ec5379ed79ad01604968fe0"
     }
     Frame {
         msec: 1680
-        hash: "6a76601730228708049c79b414b3cbe2"
+        hash: "79ad12250ec5379ed79ad01604968fe0"
     }
     Frame {
         msec: 1696
-        hash: "6a76601730228708049c79b414b3cbe2"
+        hash: "79ad12250ec5379ed79ad01604968fe0"
     }
     Frame {
         msec: 1712
-        hash: "6a76601730228708049c79b414b3cbe2"
+        hash: "79ad12250ec5379ed79ad01604968fe0"
     }
     Frame {
         msec: 1728
-        hash: "6a76601730228708049c79b414b3cbe2"
+        hash: "79ad12250ec5379ed79ad01604968fe0"
     }
     Frame {
         msec: 1744
-        hash: "6a76601730228708049c79b414b3cbe2"
+        hash: "79ad12250ec5379ed79ad01604968fe0"
     }
     Frame {
         msec: 1760
-        hash: "6a76601730228708049c79b414b3cbe2"
+        hash: "79ad12250ec5379ed79ad01604968fe0"
     }
     Frame {
         msec: 1776
-        hash: "6a76601730228708049c79b414b3cbe2"
+        hash: "79ad12250ec5379ed79ad01604968fe0"
     }
     Frame {
         msec: 1792
-        hash: "6a76601730228708049c79b414b3cbe2"
+        hash: "79ad12250ec5379ed79ad01604968fe0"
     }
     Frame {
         msec: 1808
-        hash: "6a76601730228708049c79b414b3cbe2"
+        hash: "79ad12250ec5379ed79ad01604968fe0"
     }
     Frame {
         msec: 1824
-        hash: "6a76601730228708049c79b414b3cbe2"
+        hash: "79ad12250ec5379ed79ad01604968fe0"
     }
     Frame {
         msec: 1840
-        hash: "6a76601730228708049c79b414b3cbe2"
+        hash: "79ad12250ec5379ed79ad01604968fe0"
     }
     Key {
         type: 6
@@ -618,39 +618,39 @@ VisualTest {
     }
     Frame {
         msec: 1856
-        hash: "2dc196a65cb13214901e0189c2b1984b"
+        hash: "0a110e257ae412b8440a17be98a6b7f5"
     }
     Frame {
         msec: 1872
-        hash: "2dc196a65cb13214901e0189c2b1984b"
+        hash: "0a110e257ae412b8440a17be98a6b7f5"
     }
     Frame {
         msec: 1888
-        hash: "2dc196a65cb13214901e0189c2b1984b"
+        hash: "0a110e257ae412b8440a17be98a6b7f5"
     }
     Frame {
         msec: 1904
-        hash: "2dc196a65cb13214901e0189c2b1984b"
+        hash: "0a110e257ae412b8440a17be98a6b7f5"
     }
     Frame {
         msec: 1920
-        hash: "2dc196a65cb13214901e0189c2b1984b"
+        hash: "0a110e257ae412b8440a17be98a6b7f5"
     }
     Frame {
         msec: 1936
-        hash: "2dc196a65cb13214901e0189c2b1984b"
+        image: "qt-669.2.png"
     }
     Frame {
         msec: 1952
-        hash: "2dc196a65cb13214901e0189c2b1984b"
+        hash: "0a110e257ae412b8440a17be98a6b7f5"
     }
     Frame {
         msec: 1968
-        hash: "2dc196a65cb13214901e0189c2b1984b"
+        hash: "0a110e257ae412b8440a17be98a6b7f5"
     }
     Frame {
         msec: 1984
-        hash: "2dc196a65cb13214901e0189c2b1984b"
+        hash: "0a110e257ae412b8440a17be98a6b7f5"
     }
     Key {
         type: 7
@@ -662,23 +662,23 @@ VisualTest {
     }
     Frame {
         msec: 2000
-        hash: "2dc196a65cb13214901e0189c2b1984b"
+        hash: "0a110e257ae412b8440a17be98a6b7f5"
     }
     Frame {
         msec: 2016
-        hash: "2dc196a65cb13214901e0189c2b1984b"
+        hash: "0a110e257ae412b8440a17be98a6b7f5"
     }
     Frame {
         msec: 2032
-        hash: "2dc196a65cb13214901e0189c2b1984b"
+        hash: "0a110e257ae412b8440a17be98a6b7f5"
     }
     Frame {
         msec: 2048
-        hash: "2dc196a65cb13214901e0189c2b1984b"
+        hash: "0a110e257ae412b8440a17be98a6b7f5"
     }
     Frame {
         msec: 2064
-        hash: "2dc196a65cb13214901e0189c2b1984b"
+        hash: "0a110e257ae412b8440a17be98a6b7f5"
     }
     Key {
         type: 6
@@ -690,23 +690,23 @@ VisualTest {
     }
     Frame {
         msec: 2080
-        hash: "2da2b87d285f27ee4cdd82c2c03cdf08"
+        hash: "162c39ecb50d0a2a03953cca07c493ff"
     }
     Frame {
         msec: 2096
-        hash: "2da2b87d285f27ee4cdd82c2c03cdf08"
+        hash: "162c39ecb50d0a2a03953cca07c493ff"
     }
     Frame {
         msec: 2112
-        hash: "2da2b87d285f27ee4cdd82c2c03cdf08"
+        hash: "162c39ecb50d0a2a03953cca07c493ff"
     }
     Frame {
         msec: 2128
-        hash: "2da2b87d285f27ee4cdd82c2c03cdf08"
+        hash: "162c39ecb50d0a2a03953cca07c493ff"
     }
     Frame {
         msec: 2144
-        hash: "2da2b87d285f27ee4cdd82c2c03cdf08"
+        hash: "162c39ecb50d0a2a03953cca07c493ff"
     }
     Key {
         type: 7
@@ -718,23 +718,23 @@ VisualTest {
     }
     Frame {
         msec: 2160
-        hash: "2da2b87d285f27ee4cdd82c2c03cdf08"
+        hash: "162c39ecb50d0a2a03953cca07c493ff"
     }
     Frame {
         msec: 2176
-        hash: "2da2b87d285f27ee4cdd82c2c03cdf08"
+        hash: "162c39ecb50d0a2a03953cca07c493ff"
     }
     Frame {
         msec: 2192
-        hash: "2da2b87d285f27ee4cdd82c2c03cdf08"
+        hash: "162c39ecb50d0a2a03953cca07c493ff"
     }
     Frame {
         msec: 2208
-        hash: "2da2b87d285f27ee4cdd82c2c03cdf08"
+        hash: "162c39ecb50d0a2a03953cca07c493ff"
     }
     Frame {
         msec: 2224
-        hash: "2da2b87d285f27ee4cdd82c2c03cdf08"
+        hash: "162c39ecb50d0a2a03953cca07c493ff"
     }
     Key {
         type: 6
@@ -746,11 +746,11 @@ VisualTest {
     }
     Frame {
         msec: 2240
-        hash: "5e8b89638494bceaed69ce3d75245458"
+        hash: "0386e92fe3ea2eda40b6f785419cf9f7"
     }
     Frame {
         msec: 2256
-        hash: "5e8b89638494bceaed69ce3d75245458"
+        hash: "0386e92fe3ea2eda40b6f785419cf9f7"
     }
     Key {
         type: 7
@@ -762,23 +762,23 @@ VisualTest {
     }
     Frame {
         msec: 2272
-        hash: "5e8b89638494bceaed69ce3d75245458"
+        hash: "0386e92fe3ea2eda40b6f785419cf9f7"
     }
     Frame {
         msec: 2288
-        hash: "5e8b89638494bceaed69ce3d75245458"
+        hash: "0386e92fe3ea2eda40b6f785419cf9f7"
     }
     Frame {
         msec: 2304
-        hash: "5e8b89638494bceaed69ce3d75245458"
+        hash: "0386e92fe3ea2eda40b6f785419cf9f7"
     }
     Frame {
         msec: 2320
-        hash: "5e8b89638494bceaed69ce3d75245458"
+        hash: "0386e92fe3ea2eda40b6f785419cf9f7"
     }
     Frame {
         msec: 2336
-        hash: "5e8b89638494bceaed69ce3d75245458"
+        hash: "0386e92fe3ea2eda40b6f785419cf9f7"
     }
     Key {
         type: 6
@@ -790,15 +790,15 @@ VisualTest {
     }
     Frame {
         msec: 2352
-        hash: "0c7162e2bf228c76c7b9247e7ee1cf63"
+        hash: "671d2393c31db71d33cd29482294b855"
     }
     Frame {
         msec: 2368
-        hash: "0c7162e2bf228c76c7b9247e7ee1cf63"
+        hash: "671d2393c31db71d33cd29482294b855"
     }
     Frame {
         msec: 2384
-        hash: "0c7162e2bf228c76c7b9247e7ee1cf63"
+        hash: "671d2393c31db71d33cd29482294b855"
     }
     Key {
         type: 7
@@ -810,55 +810,55 @@ VisualTest {
     }
     Frame {
         msec: 2400
-        hash: "0c7162e2bf228c76c7b9247e7ee1cf63"
+        hash: "671d2393c31db71d33cd29482294b855"
     }
     Frame {
         msec: 2416
-        hash: "0c7162e2bf228c76c7b9247e7ee1cf63"
+        hash: "671d2393c31db71d33cd29482294b855"
     }
     Frame {
         msec: 2432
-        hash: "0c7162e2bf228c76c7b9247e7ee1cf63"
+        hash: "671d2393c31db71d33cd29482294b855"
     }
     Frame {
         msec: 2448
-        hash: "0c7162e2bf228c76c7b9247e7ee1cf63"
+        hash: "671d2393c31db71d33cd29482294b855"
     }
     Frame {
         msec: 2464
-        hash: "0c7162e2bf228c76c7b9247e7ee1cf63"
+        hash: "671d2393c31db71d33cd29482294b855"
     }
     Frame {
         msec: 2480
-        hash: "0c7162e2bf228c76c7b9247e7ee1cf63"
+        hash: "671d2393c31db71d33cd29482294b855"
     }
     Frame {
         msec: 2496
-        hash: "0c7162e2bf228c76c7b9247e7ee1cf63"
+        hash: "671d2393c31db71d33cd29482294b855"
     }
     Frame {
         msec: 2512
-        hash: "0c7162e2bf228c76c7b9247e7ee1cf63"
+        hash: "671d2393c31db71d33cd29482294b855"
     }
     Frame {
         msec: 2528
-        hash: "0c7162e2bf228c76c7b9247e7ee1cf63"
+        hash: "671d2393c31db71d33cd29482294b855"
     }
     Frame {
         msec: 2544
-        hash: "0c7162e2bf228c76c7b9247e7ee1cf63"
+        hash: "671d2393c31db71d33cd29482294b855"
     }
     Frame {
         msec: 2560
-        hash: "0c7162e2bf228c76c7b9247e7ee1cf63"
+        hash: "671d2393c31db71d33cd29482294b855"
     }
     Frame {
         msec: 2576
-        hash: "0c7162e2bf228c76c7b9247e7ee1cf63"
+        hash: "671d2393c31db71d33cd29482294b855"
     }
     Frame {
         msec: 2592
-        hash: "0c7162e2bf228c76c7b9247e7ee1cf63"
+        hash: "671d2393c31db71d33cd29482294b855"
     }
     Key {
         type: 6
@@ -870,23 +870,23 @@ VisualTest {
     }
     Frame {
         msec: 2608
-        hash: "ad3b0560a1e896c39acff9a7cf53b043"
+        hash: "59923f379655d063d27641c88064c071"
     }
     Frame {
         msec: 2624
-        hash: "ad3b0560a1e896c39acff9a7cf53b043"
+        hash: "59923f379655d063d27641c88064c071"
     }
     Frame {
         msec: 2640
-        hash: "ad3b0560a1e896c39acff9a7cf53b043"
+        hash: "59923f379655d063d27641c88064c071"
     }
     Frame {
         msec: 2656
-        hash: "ad3b0560a1e896c39acff9a7cf53b043"
+        hash: "59923f379655d063d27641c88064c071"
     }
     Frame {
         msec: 2672
-        hash: "ad3b0560a1e896c39acff9a7cf53b043"
+        hash: "59923f379655d063d27641c88064c071"
     }
     Key {
         type: 7
@@ -898,23 +898,23 @@ VisualTest {
     }
     Frame {
         msec: 2688
-        hash: "ad3b0560a1e896c39acff9a7cf53b043"
+        hash: "59923f379655d063d27641c88064c071"
     }
     Frame {
         msec: 2704
-        hash: "ad3b0560a1e896c39acff9a7cf53b043"
+        hash: "59923f379655d063d27641c88064c071"
     }
     Frame {
         msec: 2720
-        hash: "ad3b0560a1e896c39acff9a7cf53b043"
+        hash: "59923f379655d063d27641c88064c071"
     }
     Frame {
         msec: 2736
-        hash: "ad3b0560a1e896c39acff9a7cf53b043"
+        hash: "59923f379655d063d27641c88064c071"
     }
     Frame {
         msec: 2752
-        hash: "ad3b0560a1e896c39acff9a7cf53b043"
+        hash: "59923f379655d063d27641c88064c071"
     }
     Key {
         type: 6
@@ -926,15 +926,15 @@ VisualTest {
     }
     Frame {
         msec: 2768
-        hash: "40504095d8877e37cd24ac694ca94758"
+        hash: "5815bbb03307e196fa567ae273366394"
     }
     Frame {
         msec: 2784
-        hash: "40504095d8877e37cd24ac694ca94758"
+        hash: "5815bbb03307e196fa567ae273366394"
     }
     Frame {
         msec: 2800
-        hash: "40504095d8877e37cd24ac694ca94758"
+        hash: "5815bbb03307e196fa567ae273366394"
     }
     Key {
         type: 7
@@ -946,19 +946,19 @@ VisualTest {
     }
     Frame {
         msec: 2816
-        hash: "40504095d8877e37cd24ac694ca94758"
+        hash: "5815bbb03307e196fa567ae273366394"
     }
     Frame {
         msec: 2832
-        hash: "40504095d8877e37cd24ac694ca94758"
+        hash: "5815bbb03307e196fa567ae273366394"
     }
     Frame {
         msec: 2848
-        hash: "40504095d8877e37cd24ac694ca94758"
+        hash: "5815bbb03307e196fa567ae273366394"
     }
     Frame {
         msec: 2864
-        hash: "40504095d8877e37cd24ac694ca94758"
+        hash: "5815bbb03307e196fa567ae273366394"
     }
     Key {
         type: 6
@@ -970,19 +970,19 @@ VisualTest {
     }
     Frame {
         msec: 2880
-        hash: "b6f3847d394c87873e34814e332e205a"
+        hash: "7f418dcd1c4ef954cbb66e16361b8871"
     }
     Frame {
         msec: 2896
-        hash: "b6f3847d394c87873e34814e332e205a"
+        image: "qt-669.3.png"
     }
     Frame {
         msec: 2912
-        hash: "b6f3847d394c87873e34814e332e205a"
+        hash: "7f418dcd1c4ef954cbb66e16361b8871"
     }
     Frame {
         msec: 2928
-        hash: "b6f3847d394c87873e34814e332e205a"
+        hash: "7f418dcd1c4ef954cbb66e16361b8871"
     }
     Key {
         type: 7
@@ -994,23 +994,23 @@ VisualTest {
     }
     Frame {
         msec: 2944
-        hash: "b6f3847d394c87873e34814e332e205a"
+        hash: "7f418dcd1c4ef954cbb66e16361b8871"
     }
     Frame {
         msec: 2960
-        hash: "b6f3847d394c87873e34814e332e205a"
+        hash: "7f418dcd1c4ef954cbb66e16361b8871"
     }
     Frame {
         msec: 2976
-        hash: "b6f3847d394c87873e34814e332e205a"
+        hash: "7f418dcd1c4ef954cbb66e16361b8871"
     }
     Frame {
         msec: 2992
-        hash: "b6f3847d394c87873e34814e332e205a"
+        hash: "7f418dcd1c4ef954cbb66e16361b8871"
     }
     Frame {
         msec: 3008
-        hash: "b6f3847d394c87873e34814e332e205a"
+        hash: "7f418dcd1c4ef954cbb66e16361b8871"
     }
     Key {
         type: 6
@@ -1022,23 +1022,23 @@ VisualTest {
     }
     Frame {
         msec: 3024
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3040
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3056
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3072
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3088
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Key {
         type: 7
@@ -1050,155 +1050,155 @@ VisualTest {
     }
     Frame {
         msec: 3104
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3120
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3136
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3152
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3168
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3184
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3200
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3216
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3232
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3248
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3264
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3280
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3296
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3312
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3328
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3344
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3360
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3376
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3392
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3408
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3424
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3440
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3456
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3472
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3488
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3504
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3520
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3536
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3552
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3568
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3584
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3600
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3616
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3632
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3648
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3664
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3680
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Frame {
         msec: 3696
-        hash: "3f5f573f37883dc025e21a1fd99eef63"
+        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
     }
     Key {
         type: 6
@@ -1210,27 +1210,27 @@ VisualTest {
     }
     Frame {
         msec: 3712
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 3728
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 3744
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 3760
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 3776
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 3792
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Key {
         type: 7
@@ -1242,130 +1242,130 @@ VisualTest {
     }
     Frame {
         msec: 3808
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 3824
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 3840
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 3856
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        image: "qt-669.4.png"
     }
     Frame {
         msec: 3872
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 3888
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 3904
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 3920
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 3936
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 3952
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 3968
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 3984
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 4000
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 4016
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 4032
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 4048
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 4064
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 4080
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 4096
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 4112
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 4128
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 4144
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 4160
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 4176
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 4192
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 4208
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 4224
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 4240
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 4256
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 4272
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 4288
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
     Frame {
         msec: 4304
-        hash: "8d8671fb6c3413f38308a0dd15026eae"
+        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
     }
 }
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.0.png
index 0d989de..a1c3c39 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.0.png 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
index 1db3c26..bfc91f5 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.1.png 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
index 9c72d52..56f6ece 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.10.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.10.png 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
index 9c72d52..56f6ece 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.11.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.11.png 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 0000000..56f6ece
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.12.png 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
index fbef805..f1829fa 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.2.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.2.png 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
index dc56c7e..b7f41db 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.3.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.3.png 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
index 04ea496..9e58c3a 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.4.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.4.png 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
index 98bf7de..8dbcc41 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.5.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.5.png 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
index d95b895..302974b 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.6.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.6.png 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
index 9954344..f8bc3b4 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.7.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.7.png 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
index d49c2ff..b435da6 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.8.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.8.png 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
index 9c72d52..e156cd5 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.9.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.9.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.qml
index 91489b9..56ae969 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/usingMultilineEdit.qml
@@ -10,79 +10,79 @@ VisualTest {
     }
     Frame {
         msec: 32
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 48
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 64
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 80
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 96
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 112
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 128
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 144
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 160
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 176
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 192
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 208
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 224
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 240
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 256
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 272
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 288
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 304
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 320
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Mouse {
         type: 2
@@ -94,23 +94,23 @@ VisualTest {
     }
     Frame {
         msec: 336
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 352
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 368
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 384
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 400
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Mouse {
         type: 3
@@ -122,63 +122,63 @@ VisualTest {
     }
     Frame {
         msec: 416
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 432
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 448
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 464
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 480
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 496
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 512
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 528
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 544
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 560
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 576
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 592
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 608
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 624
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Frame {
         msec: 640
-        hash: "a4edfba57a47b45f96fe1fa7a37c1720"
+        hash: "b59ca5ccc1bd1d1192cc109d66a31d0b"
     }
     Mouse {
         type: 2
@@ -190,11 +190,11 @@ VisualTest {
     }
     Frame {
         msec: 656
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 672
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Mouse {
         type: 3
@@ -206,159 +206,159 @@ VisualTest {
     }
     Frame {
         msec: 688
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 704
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 720
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 736
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 752
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 768
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 784
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 800
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 816
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 832
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 848
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 864
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 880
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 896
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 912
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 928
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 944
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 960
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 976
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        image: "usingMultilineEdit.1.png"
     }
     Frame {
         msec: 992
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 1008
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 1024
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 1040
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 1056
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 1072
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 1088
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 1104
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 1120
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 1136
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 1152
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 1168
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 1184
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 1200
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 1216
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 1232
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 1248
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 1264
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 1280
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Frame {
         msec: 1296
-        hash: "bf9ad629e190df34f8bbb242e986083f"
+        hash: "2414ab7436ed58a29eaf3ef15b5ced79"
     }
     Key {
         type: 6
@@ -370,23 +370,23 @@ VisualTest {
     }
     Frame {
         msec: 1312
-        hash: "bf65dbbfc02ad1589093d965c83d5806"
+        hash: "91757521cdb0617645a2a6cb831f51f3"
     }
     Frame {
         msec: 1328
-        hash: "bf65dbbfc02ad1589093d965c83d5806"
+        hash: "91757521cdb0617645a2a6cb831f51f3"
     }
     Frame {
         msec: 1344
-        hash: "bf65dbbfc02ad1589093d965c83d5806"
+        hash: "91757521cdb0617645a2a6cb831f51f3"
     }
     Frame {
         msec: 1360
-        hash: "bf65dbbfc02ad1589093d965c83d5806"
+        hash: "91757521cdb0617645a2a6cb831f51f3"
     }
     Frame {
         msec: 1376
-        hash: "bf65dbbfc02ad1589093d965c83d5806"
+        hash: "91757521cdb0617645a2a6cb831f51f3"
     }
     Key {
         type: 7
@@ -398,7 +398,7 @@ VisualTest {
     }
     Frame {
         msec: 1392
-        hash: "bf65dbbfc02ad1589093d965c83d5806"
+        hash: "91757521cdb0617645a2a6cb831f51f3"
     }
     Key {
         type: 6
@@ -410,19 +410,19 @@ VisualTest {
     }
     Frame {
         msec: 1408
-        hash: "ef0640a754b76b5e28bff78376f1aaf3"
+        hash: "a7e2d2f2668dcb902d3ab0e413d9b639"
     }
     Frame {
         msec: 1424
-        hash: "ef0640a754b76b5e28bff78376f1aaf3"
+        hash: "a7e2d2f2668dcb902d3ab0e413d9b639"
     }
     Frame {
         msec: 1440
-        hash: "ef0640a754b76b5e28bff78376f1aaf3"
+        hash: "a7e2d2f2668dcb902d3ab0e413d9b639"
     }
     Frame {
         msec: 1456
-        hash: "ef0640a754b76b5e28bff78376f1aaf3"
+        hash: "a7e2d2f2668dcb902d3ab0e413d9b639"
     }
     Key {
         type: 7
@@ -434,27 +434,27 @@ VisualTest {
     }
     Frame {
         msec: 1472
-        hash: "ef0640a754b76b5e28bff78376f1aaf3"
+        hash: "a7e2d2f2668dcb902d3ab0e413d9b639"
     }
     Frame {
         msec: 1488
-        hash: "ef0640a754b76b5e28bff78376f1aaf3"
+        hash: "a7e2d2f2668dcb902d3ab0e413d9b639"
     }
     Frame {
         msec: 1504
-        hash: "ef0640a754b76b5e28bff78376f1aaf3"
+        hash: "a7e2d2f2668dcb902d3ab0e413d9b639"
     }
     Frame {
         msec: 1520
-        hash: "ef0640a754b76b5e28bff78376f1aaf3"
+        hash: "a7e2d2f2668dcb902d3ab0e413d9b639"
     }
     Frame {
         msec: 1536
-        hash: "ef0640a754b76b5e28bff78376f1aaf3"
+        hash: "a7e2d2f2668dcb902d3ab0e413d9b639"
     }
     Frame {
         msec: 1552
-        hash: "ef0640a754b76b5e28bff78376f1aaf3"
+        hash: "a7e2d2f2668dcb902d3ab0e413d9b639"
     }
     Key {
         type: 6
@@ -466,15 +466,15 @@ VisualTest {
     }
     Frame {
         msec: 1568
-        hash: "b392b8d675e61166e9707f4a7f191c15"
+        hash: "1602f7c814daec9612795d1e109b8f14"
     }
     Frame {
         msec: 1584
-        hash: "b392b8d675e61166e9707f4a7f191c15"
+        hash: "1602f7c814daec9612795d1e109b8f14"
     }
     Frame {
         msec: 1600
-        hash: "b392b8d675e61166e9707f4a7f191c15"
+        hash: "1602f7c814daec9612795d1e109b8f14"
     }
     Key {
         type: 7
@@ -486,7 +486,7 @@ VisualTest {
     }
     Frame {
         msec: 1616
-        hash: "b392b8d675e61166e9707f4a7f191c15"
+        hash: "1602f7c814daec9612795d1e109b8f14"
     }
     Key {
         type: 6
@@ -498,23 +498,23 @@ VisualTest {
     }
     Frame {
         msec: 1632
-        hash: "f7a9826581a72f37b1211f1006d93ae5"
+        hash: "84e1e7c90b2134d037146d8a7cd4c413"
     }
     Frame {
         msec: 1648
-        hash: "f7a9826581a72f37b1211f1006d93ae5"
+        hash: "84e1e7c90b2134d037146d8a7cd4c413"
     }
     Frame {
         msec: 1664
-        hash: "f7a9826581a72f37b1211f1006d93ae5"
+        hash: "84e1e7c90b2134d037146d8a7cd4c413"
     }
     Frame {
         msec: 1680
-        hash: "f7a9826581a72f37b1211f1006d93ae5"
+        hash: "84e1e7c90b2134d037146d8a7cd4c413"
     }
     Frame {
         msec: 1696
-        hash: "f7a9826581a72f37b1211f1006d93ae5"
+        hash: "84e1e7c90b2134d037146d8a7cd4c413"
     }
     Key {
         type: 7
@@ -526,11 +526,11 @@ VisualTest {
     }
     Frame {
         msec: 1712
-        hash: "f7a9826581a72f37b1211f1006d93ae5"
+        hash: "84e1e7c90b2134d037146d8a7cd4c413"
     }
     Frame {
         msec: 1728
-        hash: "f7a9826581a72f37b1211f1006d93ae5"
+        hash: "84e1e7c90b2134d037146d8a7cd4c413"
     }
     Key {
         type: 6
@@ -542,15 +542,15 @@ VisualTest {
     }
     Frame {
         msec: 1744
-        hash: "cea68eaed3000fe598917688b49525b7"
+        hash: "87109c5f296e5b56aaecc09a2decae4d"
     }
     Frame {
         msec: 1760
-        hash: "cea68eaed3000fe598917688b49525b7"
+        hash: "87109c5f296e5b56aaecc09a2decae4d"
     }
     Frame {
         msec: 1776
-        hash: "cea68eaed3000fe598917688b49525b7"
+        hash: "87109c5f296e5b56aaecc09a2decae4d"
     }
     Key {
         type: 7
@@ -562,15 +562,15 @@ VisualTest {
     }
     Frame {
         msec: 1792
-        hash: "cea68eaed3000fe598917688b49525b7"
+        hash: "87109c5f296e5b56aaecc09a2decae4d"
     }
     Frame {
         msec: 1808
-        hash: "cea68eaed3000fe598917688b49525b7"
+        hash: "87109c5f296e5b56aaecc09a2decae4d"
     }
     Frame {
         msec: 1824
-        hash: "cea68eaed3000fe598917688b49525b7"
+        hash: "87109c5f296e5b56aaecc09a2decae4d"
     }
     Key {
         type: 6
@@ -582,23 +582,23 @@ VisualTest {
     }
     Frame {
         msec: 1840
-        hash: "968932500933300e0a0ca711067d6659"
+        hash: "29f766ca17ac45522ca2079cce9a1015"
     }
     Frame {
         msec: 1856
-        hash: "968932500933300e0a0ca711067d6659"
+        hash: "29f766ca17ac45522ca2079cce9a1015"
     }
     Frame {
         msec: 1872
-        hash: "968932500933300e0a0ca711067d6659"
+        hash: "29f766ca17ac45522ca2079cce9a1015"
     }
     Frame {
         msec: 1888
-        hash: "968932500933300e0a0ca711067d6659"
+        hash: "29f766ca17ac45522ca2079cce9a1015"
     }
     Frame {
         msec: 1904
-        hash: "968932500933300e0a0ca711067d6659"
+        hash: "29f766ca17ac45522ca2079cce9a1015"
     }
     Key {
         type: 7
@@ -618,19 +618,19 @@ VisualTest {
     }
     Frame {
         msec: 1920
-        hash: "1d5b3f8dc6e0701c0c11a330e055ba5d"
+        hash: "be6de699f29278ee3a39c3d8ed90f808"
     }
     Frame {
         msec: 1936
-        hash: "1d5b3f8dc6e0701c0c11a330e055ba5d"
+        image: "usingMultilineEdit.2.png"
     }
     Frame {
         msec: 1952
-        hash: "1d5b3f8dc6e0701c0c11a330e055ba5d"
+        hash: "be6de699f29278ee3a39c3d8ed90f808"
     }
     Frame {
         msec: 1968
-        hash: "1d5b3f8dc6e0701c0c11a330e055ba5d"
+        hash: "be6de699f29278ee3a39c3d8ed90f808"
     }
     Key {
         type: 6
@@ -642,11 +642,11 @@ VisualTest {
     }
     Frame {
         msec: 1984
-        hash: "067182091936c99dfa5c29b226bd4351"
+        hash: "ef413406c3e7aa03ced4e06661dfafcc"
     }
     Frame {
         msec: 2000
-        hash: "067182091936c99dfa5c29b226bd4351"
+        hash: "ef413406c3e7aa03ced4e06661dfafcc"
     }
     Key {
         type: 7
@@ -658,7 +658,7 @@ VisualTest {
     }
     Frame {
         msec: 2016
-        hash: "067182091936c99dfa5c29b226bd4351"
+        hash: "ef413406c3e7aa03ced4e06661dfafcc"
     }
     Key {
         type: 6
@@ -670,11 +670,11 @@ VisualTest {
     }
     Frame {
         msec: 2032
-        hash: "810e996b65424f80e229160860805492"
+        hash: "d29b729a45533ef77af530ab2f125bd1"
     }
     Frame {
         msec: 2048
-        hash: "810e996b65424f80e229160860805492"
+        hash: "d29b729a45533ef77af530ab2f125bd1"
     }
     Key {
         type: 7
@@ -686,19 +686,19 @@ VisualTest {
     }
     Frame {
         msec: 2064
-        hash: "810e996b65424f80e229160860805492"
+        hash: "d29b729a45533ef77af530ab2f125bd1"
     }
     Frame {
         msec: 2080
-        hash: "810e996b65424f80e229160860805492"
+        hash: "d29b729a45533ef77af530ab2f125bd1"
     }
     Frame {
         msec: 2096
-        hash: "810e996b65424f80e229160860805492"
+        hash: "d29b729a45533ef77af530ab2f125bd1"
     }
     Frame {
         msec: 2112
-        hash: "810e996b65424f80e229160860805492"
+        hash: "d29b729a45533ef77af530ab2f125bd1"
     }
     Key {
         type: 7
@@ -710,11 +710,11 @@ VisualTest {
     }
     Frame {
         msec: 2128
-        hash: "810e996b65424f80e229160860805492"
+        hash: "d29b729a45533ef77af530ab2f125bd1"
     }
     Frame {
         msec: 2144
-        hash: "810e996b65424f80e229160860805492"
+        hash: "d29b729a45533ef77af530ab2f125bd1"
     }
     Key {
         type: 6
@@ -726,27 +726,27 @@ VisualTest {
     }
     Frame {
         msec: 2160
-        hash: "10aca130f139e44c0889d8d9c9bb8673"
+        hash: "3b2069cbaa6640664dbe1b80f3cf0670"
     }
     Frame {
         msec: 2176
-        hash: "10aca130f139e44c0889d8d9c9bb8673"
+        hash: "3b2069cbaa6640664dbe1b80f3cf0670"
     }
     Frame {
         msec: 2192
-        hash: "10aca130f139e44c0889d8d9c9bb8673"
+        hash: "3b2069cbaa6640664dbe1b80f3cf0670"
     }
     Frame {
         msec: 2208
-        hash: "10aca130f139e44c0889d8d9c9bb8673"
+        hash: "3b2069cbaa6640664dbe1b80f3cf0670"
     }
     Frame {
         msec: 2224
-        hash: "10aca130f139e44c0889d8d9c9bb8673"
+        hash: "3b2069cbaa6640664dbe1b80f3cf0670"
     }
     Frame {
         msec: 2240
-        hash: "10aca130f139e44c0889d8d9c9bb8673"
+        hash: "3b2069cbaa6640664dbe1b80f3cf0670"
     }
     Key {
         type: 7
@@ -766,23 +766,23 @@ VisualTest {
     }
     Frame {
         msec: 2256
-        hash: "6785570c7f2cc9f3c6b0b07b8a94ecb2"
+        hash: "6ef4fd1a5d53c16670163384ef4c8f06"
     }
     Frame {
         msec: 2272
-        hash: "6785570c7f2cc9f3c6b0b07b8a94ecb2"
+        hash: "6ef4fd1a5d53c16670163384ef4c8f06"
     }
     Frame {
         msec: 2288
-        hash: "6785570c7f2cc9f3c6b0b07b8a94ecb2"
+        hash: "6ef4fd1a5d53c16670163384ef4c8f06"
     }
     Frame {
         msec: 2304
-        hash: "6785570c7f2cc9f3c6b0b07b8a94ecb2"
+        hash: "6ef4fd1a5d53c16670163384ef4c8f06"
     }
     Frame {
         msec: 2320
-        hash: "6785570c7f2cc9f3c6b0b07b8a94ecb2"
+        hash: "6ef4fd1a5d53c16670163384ef4c8f06"
     }
     Key {
         type: 7
@@ -794,11 +794,11 @@ VisualTest {
     }
     Frame {
         msec: 2336
-        hash: "6785570c7f2cc9f3c6b0b07b8a94ecb2"
+        hash: "6ef4fd1a5d53c16670163384ef4c8f06"
     }
     Frame {
         msec: 2352
-        hash: "6785570c7f2cc9f3c6b0b07b8a94ecb2"
+        hash: "6ef4fd1a5d53c16670163384ef4c8f06"
     }
     Key {
         type: 6
@@ -810,19 +810,19 @@ VisualTest {
     }
     Frame {
         msec: 2368
-        hash: "701c2738b7c064cd487bd0c6c0beb6b4"
+        hash: "c656f82ce3471c70d5f8050c5bd904e6"
     }
     Frame {
         msec: 2384
-        hash: "701c2738b7c064cd487bd0c6c0beb6b4"
+        hash: "c656f82ce3471c70d5f8050c5bd904e6"
     }
     Frame {
         msec: 2400
-        hash: "701c2738b7c064cd487bd0c6c0beb6b4"
+        hash: "c656f82ce3471c70d5f8050c5bd904e6"
     }
     Frame {
         msec: 2416
-        hash: "701c2738b7c064cd487bd0c6c0beb6b4"
+        hash: "c656f82ce3471c70d5f8050c5bd904e6"
     }
     Key {
         type: 7
@@ -834,7 +834,7 @@ VisualTest {
     }
     Frame {
         msec: 2432
-        hash: "701c2738b7c064cd487bd0c6c0beb6b4"
+        hash: "c656f82ce3471c70d5f8050c5bd904e6"
     }
     Key {
         type: 6
@@ -846,27 +846,27 @@ VisualTest {
     }
     Frame {
         msec: 2448
-        hash: "35c0c51dd874faa28058251164836dcb"
+        hash: "991d345c4a62087543afa032e8d4bd2f"
     }
     Frame {
         msec: 2464
-        hash: "35c0c51dd874faa28058251164836dcb"
+        hash: "991d345c4a62087543afa032e8d4bd2f"
     }
     Frame {
         msec: 2480
-        hash: "35c0c51dd874faa28058251164836dcb"
+        hash: "991d345c4a62087543afa032e8d4bd2f"
     }
     Frame {
         msec: 2496
-        hash: "35c0c51dd874faa28058251164836dcb"
+        hash: "991d345c4a62087543afa032e8d4bd2f"
     }
     Frame {
         msec: 2512
-        hash: "35c0c51dd874faa28058251164836dcb"
+        hash: "991d345c4a62087543afa032e8d4bd2f"
     }
     Frame {
         msec: 2528
-        hash: "35c0c51dd874faa28058251164836dcb"
+        hash: "991d345c4a62087543afa032e8d4bd2f"
     }
     Key {
         type: 7
@@ -878,7 +878,7 @@ VisualTest {
     }
     Frame {
         msec: 2544
-        hash: "35c0c51dd874faa28058251164836dcb"
+        hash: "991d345c4a62087543afa032e8d4bd2f"
     }
     Key {
         type: 6
@@ -890,19 +890,19 @@ VisualTest {
     }
     Frame {
         msec: 2560
-        hash: "12748fe9d3b72aff29449deeb2372d03"
+        hash: "9b55130d7cb0922aaeed3a5aad103f98"
     }
     Frame {
         msec: 2576
-        hash: "12748fe9d3b72aff29449deeb2372d03"
+        hash: "9b55130d7cb0922aaeed3a5aad103f98"
     }
     Frame {
         msec: 2592
-        hash: "12748fe9d3b72aff29449deeb2372d03"
+        hash: "9b55130d7cb0922aaeed3a5aad103f98"
     }
     Frame {
         msec: 2608
-        hash: "12748fe9d3b72aff29449deeb2372d03"
+        hash: "9b55130d7cb0922aaeed3a5aad103f98"
     }
     Key {
         type: 7
@@ -914,23 +914,23 @@ VisualTest {
     }
     Frame {
         msec: 2624
-        hash: "12748fe9d3b72aff29449deeb2372d03"
+        hash: "9b55130d7cb0922aaeed3a5aad103f98"
     }
     Frame {
         msec: 2640
-        hash: "12748fe9d3b72aff29449deeb2372d03"
+        hash: "9b55130d7cb0922aaeed3a5aad103f98"
     }
     Frame {
         msec: 2656
-        hash: "12748fe9d3b72aff29449deeb2372d03"
+        hash: "9b55130d7cb0922aaeed3a5aad103f98"
     }
     Frame {
         msec: 2672
-        hash: "12748fe9d3b72aff29449deeb2372d03"
+        hash: "9b55130d7cb0922aaeed3a5aad103f98"
     }
     Frame {
         msec: 2688
-        hash: "12748fe9d3b72aff29449deeb2372d03"
+        hash: "9b55130d7cb0922aaeed3a5aad103f98"
     }
     Key {
         type: 6
@@ -942,27 +942,27 @@ VisualTest {
     }
     Frame {
         msec: 2704
-        hash: "0d119074fb7e882ebe4dfbad9bfb401a"
+        hash: "9b323c8f49dc890af8849a0de8a7db4d"
     }
     Frame {
         msec: 2720
-        hash: "0d119074fb7e882ebe4dfbad9bfb401a"
+        hash: "9b323c8f49dc890af8849a0de8a7db4d"
     }
     Frame {
         msec: 2736
-        hash: "0d119074fb7e882ebe4dfbad9bfb401a"
+        hash: "9b323c8f49dc890af8849a0de8a7db4d"
     }
     Frame {
         msec: 2752
-        hash: "0d119074fb7e882ebe4dfbad9bfb401a"
+        hash: "9b323c8f49dc890af8849a0de8a7db4d"
     }
     Frame {
         msec: 2768
-        hash: "0d119074fb7e882ebe4dfbad9bfb401a"
+        hash: "9b323c8f49dc890af8849a0de8a7db4d"
     }
     Frame {
         msec: 2784
-        hash: "0d119074fb7e882ebe4dfbad9bfb401a"
+        hash: "9b323c8f49dc890af8849a0de8a7db4d"
     }
     Key {
         type: 6
@@ -974,7 +974,7 @@ VisualTest {
     }
     Frame {
         msec: 2800
-        hash: "3646bd6ea35fb8f0160a24a203b0f469"
+        hash: "c3c761352c46bd89c400c6638180fa9a"
     }
     Key {
         type: 7
@@ -986,19 +986,19 @@ VisualTest {
     }
     Frame {
         msec: 2816
-        hash: "3646bd6ea35fb8f0160a24a203b0f469"
+        hash: "c3c761352c46bd89c400c6638180fa9a"
     }
     Frame {
         msec: 2832
-        hash: "3646bd6ea35fb8f0160a24a203b0f469"
+        hash: "c3c761352c46bd89c400c6638180fa9a"
     }
     Frame {
         msec: 2848
-        hash: "3646bd6ea35fb8f0160a24a203b0f469"
+        hash: "c3c761352c46bd89c400c6638180fa9a"
     }
     Frame {
         msec: 2864
-        hash: "3646bd6ea35fb8f0160a24a203b0f469"
+        hash: "c3c761352c46bd89c400c6638180fa9a"
     }
     Key {
         type: 7
@@ -1010,19 +1010,19 @@ VisualTest {
     }
     Frame {
         msec: 2880
-        hash: "3646bd6ea35fb8f0160a24a203b0f469"
+        hash: "c3c761352c46bd89c400c6638180fa9a"
     }
     Frame {
         msec: 2896
-        hash: "3646bd6ea35fb8f0160a24a203b0f469"
+        image: "usingMultilineEdit.3.png"
     }
     Frame {
         msec: 2912
-        hash: "3646bd6ea35fb8f0160a24a203b0f469"
+        hash: "c3c761352c46bd89c400c6638180fa9a"
     }
     Frame {
         msec: 2928
-        hash: "3646bd6ea35fb8f0160a24a203b0f469"
+        hash: "c3c761352c46bd89c400c6638180fa9a"
     }
     Key {
         type: 6
@@ -1034,15 +1034,15 @@ VisualTest {
     }
     Frame {
         msec: 2944
-        hash: "d90cbfbec0e5a73781664eec63ba7081"
+        hash: "93af025fc4cf949167efac7ed3bc5258"
     }
     Frame {
         msec: 2960
-        hash: "d90cbfbec0e5a73781664eec63ba7081"
+        hash: "93af025fc4cf949167efac7ed3bc5258"
     }
     Frame {
         msec: 2976
-        hash: "d90cbfbec0e5a73781664eec63ba7081"
+        hash: "93af025fc4cf949167efac7ed3bc5258"
     }
     Key {
         type: 7
@@ -1062,19 +1062,19 @@ VisualTest {
     }
     Frame {
         msec: 2992
-        hash: "8faa6d1174cf3e8ef10f6575276ed125"
+        hash: "41fe34c5246a438886e85fdc30513a08"
     }
     Frame {
         msec: 3008
-        hash: "8faa6d1174cf3e8ef10f6575276ed125"
+        hash: "41fe34c5246a438886e85fdc30513a08"
     }
     Frame {
         msec: 3024
-        hash: "8faa6d1174cf3e8ef10f6575276ed125"
+        hash: "41fe34c5246a438886e85fdc30513a08"
     }
     Frame {
         msec: 3040
-        hash: "8faa6d1174cf3e8ef10f6575276ed125"
+        hash: "41fe34c5246a438886e85fdc30513a08"
     }
     Key {
         type: 7
@@ -1086,7 +1086,7 @@ VisualTest {
     }
     Frame {
         msec: 3056
-        hash: "8faa6d1174cf3e8ef10f6575276ed125"
+        hash: "41fe34c5246a438886e85fdc30513a08"
     }
     Key {
         type: 6
@@ -1098,15 +1098,15 @@ VisualTest {
     }
     Frame {
         msec: 3072
-        hash: "bac072bfe350abe83fbc941e56845939"
+        hash: "db7bd05984a1ca713382f109780b8e5d"
     }
     Frame {
         msec: 3088
-        hash: "bac072bfe350abe83fbc941e56845939"
+        hash: "db7bd05984a1ca713382f109780b8e5d"
     }
     Frame {
         msec: 3104
-        hash: "bac072bfe350abe83fbc941e56845939"
+        hash: "db7bd05984a1ca713382f109780b8e5d"
     }
     Key {
         type: 6
@@ -1118,7 +1118,7 @@ VisualTest {
     }
     Frame {
         msec: 3120
-        hash: "bac072bfe350abe83fbc941e56845939"
+        hash: "db7bd05984a1ca713382f109780b8e5d"
     }
     Key {
         type: 7
@@ -1130,11 +1130,11 @@ VisualTest {
     }
     Frame {
         msec: 3136
-        hash: "bac072bfe350abe83fbc941e56845939"
+        hash: "db7bd05984a1ca713382f109780b8e5d"
     }
     Frame {
         msec: 3152
-        hash: "bac072bfe350abe83fbc941e56845939"
+        hash: "db7bd05984a1ca713382f109780b8e5d"
     }
     Key {
         type: 6
@@ -1146,19 +1146,19 @@ VisualTest {
     }
     Frame {
         msec: 3168
-        hash: "386a85651164d0edbeb5cc2b7ee438c7"
+        hash: "85bed6c44d017fb45591ee821a6e8c82"
     }
     Frame {
         msec: 3184
-        hash: "386a85651164d0edbeb5cc2b7ee438c7"
+        hash: "85bed6c44d017fb45591ee821a6e8c82"
     }
     Frame {
         msec: 3200
-        hash: "386a85651164d0edbeb5cc2b7ee438c7"
+        hash: "85bed6c44d017fb45591ee821a6e8c82"
     }
     Frame {
         msec: 3216
-        hash: "386a85651164d0edbeb5cc2b7ee438c7"
+        hash: "85bed6c44d017fb45591ee821a6e8c82"
     }
     Key {
         type: 7
@@ -1170,7 +1170,7 @@ VisualTest {
     }
     Frame {
         msec: 3232
-        hash: "386a85651164d0edbeb5cc2b7ee438c7"
+        hash: "85bed6c44d017fb45591ee821a6e8c82"
     }
     Key {
         type: 7
@@ -1190,19 +1190,19 @@ VisualTest {
     }
     Frame {
         msec: 3248
-        hash: "982d48e7ef886a74791306f055ddc714"
+        hash: "70e09c15e0db15327b278c20508cd77e"
     }
     Frame {
         msec: 3264
-        hash: "982d48e7ef886a74791306f055ddc714"
+        hash: "70e09c15e0db15327b278c20508cd77e"
     }
     Frame {
         msec: 3280
-        hash: "982d48e7ef886a74791306f055ddc714"
+        hash: "70e09c15e0db15327b278c20508cd77e"
     }
     Frame {
         msec: 3296
-        hash: "982d48e7ef886a74791306f055ddc714"
+        hash: "70e09c15e0db15327b278c20508cd77e"
     }
     Key {
         type: 7
@@ -1214,7 +1214,7 @@ VisualTest {
     }
     Frame {
         msec: 3312
-        hash: "982d48e7ef886a74791306f055ddc714"
+        hash: "70e09c15e0db15327b278c20508cd77e"
     }
     Key {
         type: 6
@@ -1226,23 +1226,23 @@ VisualTest {
     }
     Frame {
         msec: 3328
-        hash: "38003a58f17d25d302c5e1b643b271b0"
+        hash: "7bdf47aad57a3e53683819927a9ba6f7"
     }
     Frame {
         msec: 3344
-        hash: "38003a58f17d25d302c5e1b643b271b0"
+        hash: "7bdf47aad57a3e53683819927a9ba6f7"
     }
     Frame {
         msec: 3360
-        hash: "38003a58f17d25d302c5e1b643b271b0"
+        hash: "7bdf47aad57a3e53683819927a9ba6f7"
     }
     Frame {
         msec: 3376
-        hash: "38003a58f17d25d302c5e1b643b271b0"
+        hash: "7bdf47aad57a3e53683819927a9ba6f7"
     }
     Frame {
         msec: 3392
-        hash: "38003a58f17d25d302c5e1b643b271b0"
+        hash: "7bdf47aad57a3e53683819927a9ba6f7"
     }
     Key {
         type: 7
@@ -1254,7 +1254,7 @@ VisualTest {
     }
     Frame {
         msec: 3408
-        hash: "38003a58f17d25d302c5e1b643b271b0"
+        hash: "7bdf47aad57a3e53683819927a9ba6f7"
     }
     Key {
         type: 6
@@ -1266,23 +1266,23 @@ VisualTest {
     }
     Frame {
         msec: 3424
-        hash: "18d37190d139a1567d91882fdac411d6"
+        hash: "cd302294ea4a6015f4093e3ce0640a15"
     }
     Frame {
         msec: 3440
-        hash: "18d37190d139a1567d91882fdac411d6"
+        hash: "cd302294ea4a6015f4093e3ce0640a15"
     }
     Frame {
         msec: 3456
-        hash: "18d37190d139a1567d91882fdac411d6"
+        hash: "cd302294ea4a6015f4093e3ce0640a15"
     }
     Frame {
         msec: 3472
-        hash: "18d37190d139a1567d91882fdac411d6"
+        hash: "cd302294ea4a6015f4093e3ce0640a15"
     }
     Frame {
         msec: 3488
-        hash: "18d37190d139a1567d91882fdac411d6"
+        hash: "cd302294ea4a6015f4093e3ce0640a15"
     }
     Key {
         type: 7
@@ -1302,27 +1302,27 @@ VisualTest {
     }
     Frame {
         msec: 3504
-        hash: "279aa32aaeebea7f8078e8a750d0514b"
+        hash: "6679b8bffbcf389e1a56e9e494c9041c"
     }
     Frame {
         msec: 3520
-        hash: "279aa32aaeebea7f8078e8a750d0514b"
+        hash: "6679b8bffbcf389e1a56e9e494c9041c"
     }
     Frame {
         msec: 3536
-        hash: "279aa32aaeebea7f8078e8a750d0514b"
+        hash: "6679b8bffbcf389e1a56e9e494c9041c"
     }
     Frame {
         msec: 3552
-        hash: "279aa32aaeebea7f8078e8a750d0514b"
+        hash: "6679b8bffbcf389e1a56e9e494c9041c"
     }
     Frame {
         msec: 3568
-        hash: "279aa32aaeebea7f8078e8a750d0514b"
+        hash: "6679b8bffbcf389e1a56e9e494c9041c"
     }
     Frame {
         msec: 3584
-        hash: "279aa32aaeebea7f8078e8a750d0514b"
+        hash: "6679b8bffbcf389e1a56e9e494c9041c"
     }
     Key {
         type: 7
@@ -1334,7 +1334,7 @@ VisualTest {
     }
     Frame {
         msec: 3600
-        hash: "279aa32aaeebea7f8078e8a750d0514b"
+        hash: "6679b8bffbcf389e1a56e9e494c9041c"
     }
     Key {
         type: 6
@@ -1346,19 +1346,19 @@ VisualTest {
     }
     Frame {
         msec: 3616
-        hash: "626123df4dc8fc1321d0262871ffbe3e"
+        hash: "6cf8306437867645e5459cd4c9733ef7"
     }
     Frame {
         msec: 3632
-        hash: "626123df4dc8fc1321d0262871ffbe3e"
+        hash: "6cf8306437867645e5459cd4c9733ef7"
     }
     Frame {
         msec: 3648
-        hash: "626123df4dc8fc1321d0262871ffbe3e"
+        hash: "6cf8306437867645e5459cd4c9733ef7"
     }
     Frame {
         msec: 3664
-        hash: "626123df4dc8fc1321d0262871ffbe3e"
+        hash: "6cf8306437867645e5459cd4c9733ef7"
     }
     Key {
         type: 6
@@ -1370,7 +1370,7 @@ VisualTest {
     }
     Frame {
         msec: 3680
-        hash: "00972f42fed66eb94832506b436b203d"
+        hash: "31c0880fb6b8995881f0983685c51c81"
     }
     Key {
         type: 7
@@ -1382,15 +1382,15 @@ VisualTest {
     }
     Frame {
         msec: 3696
-        hash: "00972f42fed66eb94832506b436b203d"
+        hash: "31c0880fb6b8995881f0983685c51c81"
     }
     Frame {
         msec: 3712
-        hash: "00972f42fed66eb94832506b436b203d"
+        hash: "31c0880fb6b8995881f0983685c51c81"
     }
     Frame {
         msec: 3728
-        hash: "00972f42fed66eb94832506b436b203d"
+        hash: "31c0880fb6b8995881f0983685c51c81"
     }
     Key {
         type: 7
@@ -1402,63 +1402,63 @@ VisualTest {
     }
     Frame {
         msec: 3744
-        hash: "00972f42fed66eb94832506b436b203d"
+        hash: "31c0880fb6b8995881f0983685c51c81"
     }
     Frame {
         msec: 3760
-        hash: "00972f42fed66eb94832506b436b203d"
+        hash: "31c0880fb6b8995881f0983685c51c81"
     }
     Frame {
         msec: 3776
-        hash: "00972f42fed66eb94832506b436b203d"
+        hash: "31c0880fb6b8995881f0983685c51c81"
     }
     Frame {
         msec: 3792
-        hash: "00972f42fed66eb94832506b436b203d"
+        hash: "31c0880fb6b8995881f0983685c51c81"
     }
     Frame {
         msec: 3808
-        hash: "00972f42fed66eb94832506b436b203d"
+        hash: "31c0880fb6b8995881f0983685c51c81"
     }
     Frame {
         msec: 3824
-        hash: "00972f42fed66eb94832506b436b203d"
+        hash: "31c0880fb6b8995881f0983685c51c81"
     }
     Frame {
         msec: 3840
-        hash: "00972f42fed66eb94832506b436b203d"
+        hash: "31c0880fb6b8995881f0983685c51c81"
     }
     Frame {
         msec: 3856
-        hash: "00972f42fed66eb94832506b436b203d"
+        image: "usingMultilineEdit.4.png"
     }
     Frame {
         msec: 3872
-        hash: "00972f42fed66eb94832506b436b203d"
+        hash: "31c0880fb6b8995881f0983685c51c81"
     }
     Frame {
         msec: 3888
-        hash: "00972f42fed66eb94832506b436b203d"
+        hash: "31c0880fb6b8995881f0983685c51c81"
     }
     Frame {
         msec: 3904
-        hash: "00972f42fed66eb94832506b436b203d"
+        hash: "31c0880fb6b8995881f0983685c51c81"
     }
     Frame {
         msec: 3920
-        hash: "00972f42fed66eb94832506b436b203d"
+        hash: "31c0880fb6b8995881f0983685c51c81"
     }
     Frame {
         msec: 3936
-        hash: "00972f42fed66eb94832506b436b203d"
+        hash: "31c0880fb6b8995881f0983685c51c81"
     }
     Frame {
         msec: 3952
-        hash: "00972f42fed66eb94832506b436b203d"
+        hash: "31c0880fb6b8995881f0983685c51c81"
     }
     Frame {
         msec: 3968
-        hash: "00972f42fed66eb94832506b436b203d"
+        hash: "31c0880fb6b8995881f0983685c51c81"
     }
     Key {
         type: 6
@@ -1470,23 +1470,23 @@ VisualTest {
     }
     Frame {
         msec: 3984
-        hash: "72d952ff90862b93ccec046f61d85360"
+        hash: "34c2a53d8852e17ab2b7990eb6156343"
     }
     Frame {
         msec: 4000
-        hash: "72d952ff90862b93ccec046f61d85360"
+        hash: "34c2a53d8852e17ab2b7990eb6156343"
     }
     Frame {
         msec: 4016
-        hash: "72d952ff90862b93ccec046f61d85360"
+        hash: "34c2a53d8852e17ab2b7990eb6156343"
     }
     Frame {
         msec: 4032
-        hash: "72d952ff90862b93ccec046f61d85360"
+        hash: "34c2a53d8852e17ab2b7990eb6156343"
     }
     Frame {
         msec: 4048
-        hash: "72d952ff90862b93ccec046f61d85360"
+        hash: "34c2a53d8852e17ab2b7990eb6156343"
     }
     Key {
         type: 6
@@ -1498,7 +1498,7 @@ VisualTest {
     }
     Frame {
         msec: 4064
-        hash: "abd2bd3a1fdf5dbdd5bfdcc84bad136c"
+        hash: "75a0e73d34f90ca26b4c7e94a7a6ecd2"
     }
     Key {
         type: 7
@@ -1510,19 +1510,19 @@ VisualTest {
     }
     Frame {
         msec: 4080
-        hash: "abd2bd3a1fdf5dbdd5bfdcc84bad136c"
+        hash: "75a0e73d34f90ca26b4c7e94a7a6ecd2"
     }
     Frame {
         msec: 4096
-        hash: "abd2bd3a1fdf5dbdd5bfdcc84bad136c"
+        hash: "75a0e73d34f90ca26b4c7e94a7a6ecd2"
     }
     Frame {
         msec: 4112
-        hash: "abd2bd3a1fdf5dbdd5bfdcc84bad136c"
+        hash: "75a0e73d34f90ca26b4c7e94a7a6ecd2"
     }
     Frame {
         msec: 4128
-        hash: "abd2bd3a1fdf5dbdd5bfdcc84bad136c"
+        hash: "75a0e73d34f90ca26b4c7e94a7a6ecd2"
     }
     Key {
         type: 6
@@ -1534,11 +1534,11 @@ VisualTest {
     }
     Frame {
         msec: 4144
-        hash: "f091e9b3d660c3664960f3fe6f624a1d"
+        hash: "296a65279cec34eb93083f3938bf9b16"
     }
     Frame {
         msec: 4160
-        hash: "f091e9b3d660c3664960f3fe6f624a1d"
+        hash: "296a65279cec34eb93083f3938bf9b16"
     }
     Key {
         type: 7
@@ -1550,15 +1550,15 @@ VisualTest {
     }
     Frame {
         msec: 4176
-        hash: "f091e9b3d660c3664960f3fe6f624a1d"
+        hash: "296a65279cec34eb93083f3938bf9b16"
     }
     Frame {
         msec: 4192
-        hash: "f091e9b3d660c3664960f3fe6f624a1d"
+        hash: "296a65279cec34eb93083f3938bf9b16"
     }
     Frame {
         msec: 4208
-        hash: "f091e9b3d660c3664960f3fe6f624a1d"
+        hash: "296a65279cec34eb93083f3938bf9b16"
     }
     Key {
         type: 6
@@ -1570,11 +1570,11 @@ VisualTest {
     }
     Frame {
         msec: 4224
-        hash: "bc9ae8ea7f8a7f1089263a20b4a5e826"
+        hash: "902a4133742f9a99195a059f7f6b91df"
     }
     Frame {
         msec: 4240
-        hash: "bc9ae8ea7f8a7f1089263a20b4a5e826"
+        hash: "902a4133742f9a99195a059f7f6b91df"
     }
     Key {
         type: 7
@@ -1586,11 +1586,11 @@ VisualTest {
     }
     Frame {
         msec: 4256
-        hash: "bc9ae8ea7f8a7f1089263a20b4a5e826"
+        hash: "902a4133742f9a99195a059f7f6b91df"
     }
     Frame {
         msec: 4272
-        hash: "bc9ae8ea7f8a7f1089263a20b4a5e826"
+        hash: "902a4133742f9a99195a059f7f6b91df"
     }
     Key {
         type: 7
@@ -1602,27 +1602,27 @@ VisualTest {
     }
     Frame {
         msec: 4288
-        hash: "bc9ae8ea7f8a7f1089263a20b4a5e826"
+        hash: "902a4133742f9a99195a059f7f6b91df"
     }
     Frame {
         msec: 4304
-        hash: "bc9ae8ea7f8a7f1089263a20b4a5e826"
+        hash: "902a4133742f9a99195a059f7f6b91df"
     }
     Frame {
         msec: 4320
-        hash: "bc9ae8ea7f8a7f1089263a20b4a5e826"
+        hash: "902a4133742f9a99195a059f7f6b91df"
     }
     Frame {
         msec: 4336
-        hash: "bc9ae8ea7f8a7f1089263a20b4a5e826"
+        hash: "902a4133742f9a99195a059f7f6b91df"
     }
     Frame {
         msec: 4352
-        hash: "bc9ae8ea7f8a7f1089263a20b4a5e826"
+        hash: "902a4133742f9a99195a059f7f6b91df"
     }
     Frame {
         msec: 4368
-        hash: "bc9ae8ea7f8a7f1089263a20b4a5e826"
+        hash: "902a4133742f9a99195a059f7f6b91df"
     }
     Key {
         type: 6
@@ -1634,23 +1634,23 @@ VisualTest {
     }
     Frame {
         msec: 4384
-        hash: "f96b7c209a5e558543157cf5aa4ce69e"
+        hash: "7e92966a300a81511c5fcb9e447b9029"
     }
     Frame {
         msec: 4400
-        hash: "f96b7c209a5e558543157cf5aa4ce69e"
+        hash: "7e92966a300a81511c5fcb9e447b9029"
     }
     Frame {
         msec: 4416
-        hash: "f96b7c209a5e558543157cf5aa4ce69e"
+        hash: "7e92966a300a81511c5fcb9e447b9029"
     }
     Frame {
         msec: 4432
-        hash: "f96b7c209a5e558543157cf5aa4ce69e"
+        hash: "7e92966a300a81511c5fcb9e447b9029"
     }
     Frame {
         msec: 4448
-        hash: "f96b7c209a5e558543157cf5aa4ce69e"
+        hash: "7e92966a300a81511c5fcb9e447b9029"
     }
     Key {
         type: 7
@@ -1662,7 +1662,7 @@ VisualTest {
     }
     Frame {
         msec: 4464
-        hash: "f96b7c209a5e558543157cf5aa4ce69e"
+        hash: "7e92966a300a81511c5fcb9e447b9029"
     }
     Key {
         type: 6
@@ -1674,23 +1674,23 @@ VisualTest {
     }
     Frame {
         msec: 4480
-        hash: "67facce41bc51af385bd8102a7e1285e"
+        hash: "d22869235a5e4689db64d97f0b5af6c0"
     }
     Frame {
         msec: 4496
-        hash: "67facce41bc51af385bd8102a7e1285e"
+        hash: "d22869235a5e4689db64d97f0b5af6c0"
     }
     Frame {
         msec: 4512
-        hash: "67facce41bc51af385bd8102a7e1285e"
+        hash: "d22869235a5e4689db64d97f0b5af6c0"
     }
     Frame {
         msec: 4528
-        hash: "67facce41bc51af385bd8102a7e1285e"
+        hash: "d22869235a5e4689db64d97f0b5af6c0"
     }
     Frame {
         msec: 4544
-        hash: "67facce41bc51af385bd8102a7e1285e"
+        hash: "d22869235a5e4689db64d97f0b5af6c0"
     }
     Key {
         type: 7
@@ -1702,15 +1702,15 @@ VisualTest {
     }
     Frame {
         msec: 4560
-        hash: "67facce41bc51af385bd8102a7e1285e"
+        hash: "d22869235a5e4689db64d97f0b5af6c0"
     }
     Frame {
         msec: 4576
-        hash: "67facce41bc51af385bd8102a7e1285e"
+        hash: "d22869235a5e4689db64d97f0b5af6c0"
     }
     Frame {
         msec: 4592
-        hash: "67facce41bc51af385bd8102a7e1285e"
+        hash: "d22869235a5e4689db64d97f0b5af6c0"
     }
     Key {
         type: 6
@@ -1722,63 +1722,63 @@ VisualTest {
     }
     Frame {
         msec: 4608
-        hash: "67facce41bc51af385bd8102a7e1285e"
+        hash: "d22869235a5e4689db64d97f0b5af6c0"
     }
     Frame {
         msec: 4624
-        hash: "67facce41bc51af385bd8102a7e1285e"
+        hash: "d22869235a5e4689db64d97f0b5af6c0"
     }
     Frame {
         msec: 4640
-        hash: "67facce41bc51af385bd8102a7e1285e"
+        hash: "d22869235a5e4689db64d97f0b5af6c0"
     }
     Frame {
         msec: 4656
-        hash: "67facce41bc51af385bd8102a7e1285e"
+        hash: "d22869235a5e4689db64d97f0b5af6c0"
     }
     Frame {
         msec: 4672
-        hash: "67facce41bc51af385bd8102a7e1285e"
+        hash: "d22869235a5e4689db64d97f0b5af6c0"
     }
     Frame {
         msec: 4688
-        hash: "67facce41bc51af385bd8102a7e1285e"
+        hash: "d22869235a5e4689db64d97f0b5af6c0"
     }
     Frame {
         msec: 4704
-        hash: "67facce41bc51af385bd8102a7e1285e"
+        hash: "d22869235a5e4689db64d97f0b5af6c0"
     }
     Frame {
         msec: 4720
-        hash: "67facce41bc51af385bd8102a7e1285e"
+        hash: "d22869235a5e4689db64d97f0b5af6c0"
     }
     Frame {
         msec: 4736
-        hash: "67facce41bc51af385bd8102a7e1285e"
+        hash: "d22869235a5e4689db64d97f0b5af6c0"
     }
     Frame {
         msec: 4752
-        hash: "67facce41bc51af385bd8102a7e1285e"
+        hash: "d22869235a5e4689db64d97f0b5af6c0"
     }
     Frame {
         msec: 4768
-        hash: "67facce41bc51af385bd8102a7e1285e"
+        hash: "d22869235a5e4689db64d97f0b5af6c0"
     }
     Frame {
         msec: 4784
-        hash: "67facce41bc51af385bd8102a7e1285e"
+        hash: "d22869235a5e4689db64d97f0b5af6c0"
     }
     Frame {
         msec: 4800
-        hash: "67facce41bc51af385bd8102a7e1285e"
+        hash: "d22869235a5e4689db64d97f0b5af6c0"
     }
     Frame {
         msec: 4816
-        hash: "67facce41bc51af385bd8102a7e1285e"
+        image: "usingMultilineEdit.5.png"
     }
     Frame {
         msec: 4832
-        hash: "67facce41bc51af385bd8102a7e1285e"
+        hash: "d22869235a5e4689db64d97f0b5af6c0"
     }
     Key {
         type: 6
@@ -1790,31 +1790,31 @@ VisualTest {
     }
     Frame {
         msec: 4848
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 4864
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 4880
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 4896
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 4912
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 4928
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 4944
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Key {
         type: 7
@@ -1826,19 +1826,19 @@ VisualTest {
     }
     Frame {
         msec: 4960
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 4976
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 4992
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5008
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Key {
         type: 7
@@ -1850,191 +1850,191 @@ VisualTest {
     }
     Frame {
         msec: 5024
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5040
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5056
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5072
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5088
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5104
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5120
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5136
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5152
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5168
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5184
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5200
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5216
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5232
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5248
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5264
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5280
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5296
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5312
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5328
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5344
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5360
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5376
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5392
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5408
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5424
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5440
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5456
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5472
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5488
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5504
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5520
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5536
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5552
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5568
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5584
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5600
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5616
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5632
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5648
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5664
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5680
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5696
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5712
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5728
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5744
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Frame {
         msec: 5760
-        hash: "a616e994d83964ff75d95b702f355937"
+        hash: "8153431eabfb3a6916aa37319d9fd379"
     }
     Mouse {
         type: 2
@@ -2046,19 +2046,19 @@ VisualTest {
     }
     Frame {
         msec: 5776
-        hash: "e9532a9023548cf5dfca3fdaeb3467e7"
+        image: "usingMultilineEdit.6.png"
     }
     Frame {
         msec: 5792
-        hash: "e9532a9023548cf5dfca3fdaeb3467e7"
+        hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
     }
     Frame {
         msec: 5808
-        hash: "e9532a9023548cf5dfca3fdaeb3467e7"
+        hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
     }
     Frame {
         msec: 5824
-        hash: "e9532a9023548cf5dfca3fdaeb3467e7"
+        hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
     }
     Mouse {
         type: 5
@@ -2078,7 +2078,7 @@ VisualTest {
     }
     Frame {
         msec: 5840
-        hash: "e9532a9023548cf5dfca3fdaeb3467e7"
+        hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
     }
     Mouse {
         type: 5
@@ -2098,7 +2098,7 @@ VisualTest {
     }
     Frame {
         msec: 5856
-        hash: "3ee2836c3a2ff4c71d82dd261941883b"
+        hash: "6e3ef70a6a20c61d681c0510da3dba63"
     }
     Mouse {
         type: 5
@@ -2118,7 +2118,7 @@ VisualTest {
     }
     Frame {
         msec: 5872
-        hash: "3ee2836c3a2ff4c71d82dd261941883b"
+        hash: "6e3ef70a6a20c61d681c0510da3dba63"
     }
     Mouse {
         type: 5
@@ -2138,7 +2138,7 @@ VisualTest {
     }
     Frame {
         msec: 5888
-        hash: "3ee2836c3a2ff4c71d82dd261941883b"
+        hash: "12199badcd73e1dead9e7fb8848175a7"
     }
     Mouse {
         type: 5
@@ -2158,7 +2158,7 @@ VisualTest {
     }
     Frame {
         msec: 5904
-        hash: "4e620c1b847274f691e80a384eac5320"
+        hash: "9a10e37dad5bce8a6a3e9dfe3789ea71"
     }
     Mouse {
         type: 5
@@ -2178,7 +2178,7 @@ VisualTest {
     }
     Frame {
         msec: 5920
-        hash: "1a246aa1be0878c38da2eaac6befb738"
+        hash: "9a10e37dad5bce8a6a3e9dfe3789ea71"
     }
     Mouse {
         type: 5
@@ -2198,7 +2198,7 @@ VisualTest {
     }
     Frame {
         msec: 5936
-        hash: "7d6d4a33aacd1d2f530834af31069793"
+        hash: "a636fd97f33ef06215d71ce3c4b5e151"
     }
     Mouse {
         type: 5
@@ -2218,7 +2218,7 @@ VisualTest {
     }
     Frame {
         msec: 5952
-        hash: "3d71f15694368397bc8f6a6a0c2c16de"
+        hash: "b0967a28cd241da39213d6c8478280f7"
     }
     Mouse {
         type: 5
@@ -2238,7 +2238,7 @@ VisualTest {
     }
     Frame {
         msec: 5968
-        hash: "a0f4a1f253c763054ca7d9727d517e5c"
+        hash: "684d7a67d57fdc766dca3092c65cf089"
     }
     Mouse {
         type: 5
@@ -2250,7 +2250,7 @@ VisualTest {
     }
     Frame {
         msec: 5984
-        hash: "a0f4a1f253c763054ca7d9727d517e5c"
+        hash: "684d7a67d57fdc766dca3092c65cf089"
     }
     Mouse {
         type: 5
@@ -2270,7 +2270,7 @@ VisualTest {
     }
     Frame {
         msec: 6000
-        hash: "a0f4a1f253c763054ca7d9727d517e5c"
+        hash: "684d7a67d57fdc766dca3092c65cf089"
     }
     Mouse {
         type: 5
@@ -2290,7 +2290,7 @@ VisualTest {
     }
     Frame {
         msec: 6016
-        hash: "a0f4a1f253c763054ca7d9727d517e5c"
+        hash: "684d7a67d57fdc766dca3092c65cf089"
     }
     Mouse {
         type: 5
@@ -2310,7 +2310,7 @@ VisualTest {
     }
     Frame {
         msec: 6032
-        hash: "a0f4a1f253c763054ca7d9727d517e5c"
+        hash: "684d7a67d57fdc766dca3092c65cf089"
     }
     Mouse {
         type: 5
@@ -2330,7 +2330,7 @@ VisualTest {
     }
     Frame {
         msec: 6048
-        hash: "a0f4a1f253c763054ca7d9727d517e5c"
+        hash: "684d7a67d57fdc766dca3092c65cf089"
     }
     Mouse {
         type: 5
@@ -2350,7 +2350,7 @@ VisualTest {
     }
     Frame {
         msec: 6064
-        hash: "a0f4a1f253c763054ca7d9727d517e5c"
+        hash: "684d7a67d57fdc766dca3092c65cf089"
     }
     Mouse {
         type: 5
@@ -2370,7 +2370,7 @@ VisualTest {
     }
     Frame {
         msec: 6080
-        hash: "a0f4a1f253c763054ca7d9727d517e5c"
+        hash: "684d7a67d57fdc766dca3092c65cf089"
     }
     Mouse {
         type: 5
@@ -2390,7 +2390,7 @@ VisualTest {
     }
     Frame {
         msec: 6096
-        hash: "a0f4a1f253c763054ca7d9727d517e5c"
+        hash: "684d7a67d57fdc766dca3092c65cf089"
     }
     Mouse {
         type: 5
@@ -2410,7 +2410,7 @@ VisualTest {
     }
     Frame {
         msec: 6112
-        hash: "a0f4a1f253c763054ca7d9727d517e5c"
+        hash: "684d7a67d57fdc766dca3092c65cf089"
     }
     Mouse {
         type: 5
@@ -2430,7 +2430,7 @@ VisualTest {
     }
     Frame {
         msec: 6128
-        hash: "a0f4a1f253c763054ca7d9727d517e5c"
+        hash: "684d7a67d57fdc766dca3092c65cf089"
     }
     Mouse {
         type: 5
@@ -2450,7 +2450,7 @@ VisualTest {
     }
     Frame {
         msec: 6144
-        hash: "a0f4a1f253c763054ca7d9727d517e5c"
+        hash: "684d7a67d57fdc766dca3092c65cf089"
     }
     Mouse {
         type: 5
@@ -2470,7 +2470,7 @@ VisualTest {
     }
     Frame {
         msec: 6160
-        hash: "a0f4a1f253c763054ca7d9727d517e5c"
+        hash: "684d7a67d57fdc766dca3092c65cf089"
     }
     Mouse {
         type: 5
@@ -2490,7 +2490,7 @@ VisualTest {
     }
     Frame {
         msec: 6176
-        hash: "a0f4a1f253c763054ca7d9727d517e5c"
+        hash: "684d7a67d57fdc766dca3092c65cf089"
     }
     Mouse {
         type: 5
@@ -2502,23 +2502,23 @@ VisualTest {
     }
     Frame {
         msec: 6192
-        hash: "a0f4a1f253c763054ca7d9727d517e5c"
+        hash: "684d7a67d57fdc766dca3092c65cf089"
     }
     Frame {
         msec: 6208
-        hash: "a0f4a1f253c763054ca7d9727d517e5c"
+        hash: "684d7a67d57fdc766dca3092c65cf089"
     }
     Frame {
         msec: 6224
-        hash: "a0f4a1f253c763054ca7d9727d517e5c"
+        hash: "684d7a67d57fdc766dca3092c65cf089"
     }
     Frame {
         msec: 6240
-        hash: "a0f4a1f253c763054ca7d9727d517e5c"
+        hash: "684d7a67d57fdc766dca3092c65cf089"
     }
     Frame {
         msec: 6256
-        hash: "a0f4a1f253c763054ca7d9727d517e5c"
+        hash: "684d7a67d57fdc766dca3092c65cf089"
     }
     Mouse {
         type: 5
@@ -2530,7 +2530,7 @@ VisualTest {
     }
     Frame {
         msec: 6272
-        hash: "a0f4a1f253c763054ca7d9727d517e5c"
+        hash: "684d7a67d57fdc766dca3092c65cf089"
     }
     Mouse {
         type: 5
@@ -2550,7 +2550,7 @@ VisualTest {
     }
     Frame {
         msec: 6288
-        hash: "a0f4a1f253c763054ca7d9727d517e5c"
+        hash: "684d7a67d57fdc766dca3092c65cf089"
     }
     Mouse {
         type: 5
@@ -2570,7 +2570,7 @@ VisualTest {
     }
     Frame {
         msec: 6304
-        hash: "a0f4a1f253c763054ca7d9727d517e5c"
+        hash: "684d7a67d57fdc766dca3092c65cf089"
     }
     Mouse {
         type: 5
@@ -2590,7 +2590,7 @@ VisualTest {
     }
     Frame {
         msec: 6320
-        hash: "a0f4a1f253c763054ca7d9727d517e5c"
+        hash: "684d7a67d57fdc766dca3092c65cf089"
     }
     Mouse {
         type: 5
@@ -2610,7 +2610,7 @@ VisualTest {
     }
     Frame {
         msec: 6336
-        hash: "a0f4a1f253c763054ca7d9727d517e5c"
+        hash: "684d7a67d57fdc766dca3092c65cf089"
     }
     Mouse {
         type: 5
@@ -2630,7 +2630,7 @@ VisualTest {
     }
     Frame {
         msec: 6352
-        hash: "a0f4a1f253c763054ca7d9727d517e5c"
+        hash: "684d7a67d57fdc766dca3092c65cf089"
     }
     Mouse {
         type: 5
@@ -2650,7 +2650,7 @@ VisualTest {
     }
     Frame {
         msec: 6368
-        hash: "a0f4a1f253c763054ca7d9727d517e5c"
+        hash: "684d7a67d57fdc766dca3092c65cf089"
     }
     Mouse {
         type: 5
@@ -2670,7 +2670,7 @@ VisualTest {
     }
     Frame {
         msec: 6384
-        hash: "b6589493e0225846be0af57024e25d98"
+        hash: "81c12a084635c80c97f6b3cd3574a6e6"
     }
     Mouse {
         type: 5
@@ -2682,7 +2682,7 @@ VisualTest {
     }
     Frame {
         msec: 6400
-        hash: "b6589493e0225846be0af57024e25d98"
+        hash: "81c12a084635c80c97f6b3cd3574a6e6"
     }
     Mouse {
         type: 5
@@ -2702,7 +2702,7 @@ VisualTest {
     }
     Frame {
         msec: 6416
-        hash: "d8a1bee2a0e57944d8268a2ce7e6c3c1"
+        hash: "8374126491796963e3f5895dab7e9076"
     }
     Mouse {
         type: 5
@@ -2722,7 +2722,7 @@ VisualTest {
     }
     Frame {
         msec: 6432
-        hash: "b7eeca12627f0ca82a0e56179184b3b8"
+        hash: "d7f5f6f0654d055ff47bef6736bbcfc6"
     }
     Mouse {
         type: 5
@@ -2742,7 +2742,7 @@ VisualTest {
     }
     Frame {
         msec: 6448
-        hash: "abccf1571b12444328188003928a0aea"
+        hash: "85c94958294c8590e1cb9c74bf741bb2"
     }
     Mouse {
         type: 5
@@ -2754,7 +2754,7 @@ VisualTest {
     }
     Frame {
         msec: 6464
-        hash: "9ad787bf41f0ab66beffff056a115c23"
+        hash: "586c98412d41f892eb07d8c41cb3c990"
     }
     Mouse {
         type: 5
@@ -2774,7 +2774,7 @@ VisualTest {
     }
     Frame {
         msec: 6480
-        hash: "bc4cd74678c08403bb16b74630d0fd18"
+        hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
     }
     Mouse {
         type: 5
@@ -2794,7 +2794,7 @@ VisualTest {
     }
     Frame {
         msec: 6496
-        hash: "bc4cd74678c08403bb16b74630d0fd18"
+        hash: "120ac252477fd32ecb696e6796b0984b"
     }
     Mouse {
         type: 5
@@ -2814,7 +2814,7 @@ VisualTest {
     }
     Frame {
         msec: 6512
-        hash: "bc4cd74678c08403bb16b74630d0fd18"
+        hash: "120ac252477fd32ecb696e6796b0984b"
     }
     Mouse {
         type: 5
@@ -2834,7 +2834,7 @@ VisualTest {
     }
     Frame {
         msec: 6528
-        hash: "bc4cd74678c08403bb16b74630d0fd18"
+        hash: "120ac252477fd32ecb696e6796b0984b"
     }
     Mouse {
         type: 5
@@ -2854,7 +2854,7 @@ VisualTest {
     }
     Frame {
         msec: 6544
-        hash: "bc4cd74678c08403bb16b74630d0fd18"
+        hash: "120ac252477fd32ecb696e6796b0984b"
     }
     Mouse {
         type: 5
@@ -2874,7 +2874,7 @@ VisualTest {
     }
     Frame {
         msec: 6560
-        hash: "bc4cd74678c08403bb16b74630d0fd18"
+        hash: "120ac252477fd32ecb696e6796b0984b"
     }
     Mouse {
         type: 5
@@ -2894,7 +2894,7 @@ VisualTest {
     }
     Frame {
         msec: 6576
-        hash: "bc4cd74678c08403bb16b74630d0fd18"
+        hash: "120ac252477fd32ecb696e6796b0984b"
     }
     Mouse {
         type: 5
@@ -2914,27 +2914,27 @@ VisualTest {
     }
     Frame {
         msec: 6592
-        hash: "bc4cd74678c08403bb16b74630d0fd18"
+        hash: "120ac252477fd32ecb696e6796b0984b"
     }
     Frame {
         msec: 6608
-        hash: "bc4cd74678c08403bb16b74630d0fd18"
+        hash: "120ac252477fd32ecb696e6796b0984b"
     }
     Frame {
         msec: 6624
-        hash: "bc4cd74678c08403bb16b74630d0fd18"
+        hash: "120ac252477fd32ecb696e6796b0984b"
     }
     Frame {
         msec: 6640
-        hash: "bc4cd74678c08403bb16b74630d0fd18"
+        hash: "120ac252477fd32ecb696e6796b0984b"
     }
     Frame {
         msec: 6656
-        hash: "bc4cd74678c08403bb16b74630d0fd18"
+        hash: "120ac252477fd32ecb696e6796b0984b"
     }
     Frame {
         msec: 6672
-        hash: "bc4cd74678c08403bb16b74630d0fd18"
+        hash: "120ac252477fd32ecb696e6796b0984b"
     }
     Mouse {
         type: 5
@@ -2954,7 +2954,7 @@ VisualTest {
     }
     Frame {
         msec: 6688
-        hash: "bc4cd74678c08403bb16b74630d0fd18"
+        hash: "120ac252477fd32ecb696e6796b0984b"
     }
     Mouse {
         type: 5
@@ -2974,7 +2974,7 @@ VisualTest {
     }
     Frame {
         msec: 6704
-        hash: "bc4cd74678c08403bb16b74630d0fd18"
+        hash: "120ac252477fd32ecb696e6796b0984b"
     }
     Mouse {
         type: 5
@@ -2994,7 +2994,7 @@ VisualTest {
     }
     Frame {
         msec: 6720
-        hash: "bc4cd74678c08403bb16b74630d0fd18"
+        hash: "120ac252477fd32ecb696e6796b0984b"
     }
     Mouse {
         type: 5
@@ -3014,7 +3014,7 @@ VisualTest {
     }
     Frame {
         msec: 6736
-        hash: "bc4cd74678c08403bb16b74630d0fd18"
+        image: "usingMultilineEdit.7.png"
     }
     Mouse {
         type: 5
@@ -3034,7 +3034,7 @@ VisualTest {
     }
     Frame {
         msec: 6752
-        hash: "bc4cd74678c08403bb16b74630d0fd18"
+        hash: "120ac252477fd32ecb696e6796b0984b"
     }
     Mouse {
         type: 5
@@ -3054,7 +3054,7 @@ VisualTest {
     }
     Frame {
         msec: 6768
-        hash: "bc4cd74678c08403bb16b74630d0fd18"
+        hash: "120ac252477fd32ecb696e6796b0984b"
     }
     Mouse {
         type: 5
@@ -3074,7 +3074,7 @@ VisualTest {
     }
     Frame {
         msec: 6784
-        hash: "bc4cd74678c08403bb16b74630d0fd18"
+        hash: "120ac252477fd32ecb696e6796b0984b"
     }
     Mouse {
         type: 5
@@ -3094,7 +3094,7 @@ VisualTest {
     }
     Frame {
         msec: 6800
-        hash: "bc4cd74678c08403bb16b74630d0fd18"
+        hash: "120ac252477fd32ecb696e6796b0984b"
     }
     Mouse {
         type: 5
@@ -3114,7 +3114,7 @@ VisualTest {
     }
     Frame {
         msec: 6816
-        hash: "bc4cd74678c08403bb16b74630d0fd18"
+        hash: "120ac252477fd32ecb696e6796b0984b"
     }
     Mouse {
         type: 5
@@ -3134,7 +3134,7 @@ VisualTest {
     }
     Frame {
         msec: 6832
-        hash: "bc4cd74678c08403bb16b74630d0fd18"
+        hash: "120ac252477fd32ecb696e6796b0984b"
     }
     Mouse {
         type: 5
@@ -3154,7 +3154,7 @@ VisualTest {
     }
     Frame {
         msec: 6848
-        hash: "0e728de352bc8658bb3e2900a56bfad9"
+        hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
     }
     Mouse {
         type: 5
@@ -3174,7 +3174,7 @@ VisualTest {
     }
     Frame {
         msec: 6864
-        hash: "0e728de352bc8658bb3e2900a56bfad9"
+        hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
     }
     Mouse {
         type: 5
@@ -3194,7 +3194,7 @@ VisualTest {
     }
     Frame {
         msec: 6880
-        hash: "0e728de352bc8658bb3e2900a56bfad9"
+        hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
     }
     Mouse {
         type: 3
@@ -3206,55 +3206,55 @@ VisualTest {
     }
     Frame {
         msec: 6896
-        hash: "0e728de352bc8658bb3e2900a56bfad9"
+        hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
     }
     Frame {
         msec: 6912
-        hash: "0e728de352bc8658bb3e2900a56bfad9"
+        hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
     }
     Frame {
         msec: 6928
-        hash: "0e728de352bc8658bb3e2900a56bfad9"
+        hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
     }
     Frame {
         msec: 6944
-        hash: "0e728de352bc8658bb3e2900a56bfad9"
+        hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
     }
     Frame {
         msec: 6960
-        hash: "0e728de352bc8658bb3e2900a56bfad9"
+        hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
     }
     Frame {
         msec: 6976
-        hash: "0e728de352bc8658bb3e2900a56bfad9"
+        hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
     }
     Frame {
         msec: 6992
-        hash: "0e728de352bc8658bb3e2900a56bfad9"
+        hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
     }
     Frame {
         msec: 7008
-        hash: "0e728de352bc8658bb3e2900a56bfad9"
+        hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
     }
     Frame {
         msec: 7024
-        hash: "0e728de352bc8658bb3e2900a56bfad9"
+        hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
     }
     Frame {
         msec: 7040
-        hash: "0e728de352bc8658bb3e2900a56bfad9"
+        hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
     }
     Frame {
         msec: 7056
-        hash: "0e728de352bc8658bb3e2900a56bfad9"
+        hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
     }
     Frame {
         msec: 7072
-        hash: "0e728de352bc8658bb3e2900a56bfad9"
+        hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
     }
     Frame {
         msec: 7088
-        hash: "0e728de352bc8658bb3e2900a56bfad9"
+        hash: "0fba30df8b6cac2f911fbd2b7c48fca6"
     }
     Mouse {
         type: 2
@@ -3266,23 +3266,23 @@ VisualTest {
     }
     Frame {
         msec: 7104
-        hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+        hash: "df53c57d83cf38d96893f379d8a0c1a7"
     }
     Frame {
         msec: 7120
-        hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+        hash: "df53c57d83cf38d96893f379d8a0c1a7"
     }
     Frame {
         msec: 7136
-        hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+        hash: "df53c57d83cf38d96893f379d8a0c1a7"
     }
     Frame {
         msec: 7152
-        hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+        hash: "df53c57d83cf38d96893f379d8a0c1a7"
     }
     Frame {
         msec: 7168
-        hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+        hash: "df53c57d83cf38d96893f379d8a0c1a7"
     }
     Mouse {
         type: 3
@@ -3294,103 +3294,103 @@ VisualTest {
     }
     Frame {
         msec: 7184
-        hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+        hash: "df53c57d83cf38d96893f379d8a0c1a7"
     }
     Frame {
         msec: 7200
-        hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+        hash: "df53c57d83cf38d96893f379d8a0c1a7"
     }
     Frame {
         msec: 7216
-        hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+        hash: "df53c57d83cf38d96893f379d8a0c1a7"
     }
     Frame {
         msec: 7232
-        hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+        hash: "df53c57d83cf38d96893f379d8a0c1a7"
     }
     Frame {
         msec: 7248
-        hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+        hash: "df53c57d83cf38d96893f379d8a0c1a7"
     }
     Frame {
         msec: 7264
-        hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+        hash: "df53c57d83cf38d96893f379d8a0c1a7"
     }
     Frame {
         msec: 7280
-        hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+        hash: "df53c57d83cf38d96893f379d8a0c1a7"
     }
     Frame {
         msec: 7296
-        hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+        hash: "df53c57d83cf38d96893f379d8a0c1a7"
     }
     Frame {
         msec: 7312
-        hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+        hash: "df53c57d83cf38d96893f379d8a0c1a7"
     }
     Frame {
         msec: 7328
-        hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+        hash: "df53c57d83cf38d96893f379d8a0c1a7"
     }
     Frame {
         msec: 7344
-        hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+        hash: "df53c57d83cf38d96893f379d8a0c1a7"
     }
     Frame {
         msec: 7360
-        hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+        hash: "df53c57d83cf38d96893f379d8a0c1a7"
     }
     Frame {
         msec: 7376
-        hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+        hash: "df53c57d83cf38d96893f379d8a0c1a7"
     }
     Frame {
         msec: 7392
-        hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+        hash: "df53c57d83cf38d96893f379d8a0c1a7"
     }
     Frame {
         msec: 7408
-        hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+        hash: "df53c57d83cf38d96893f379d8a0c1a7"
     }
     Frame {
         msec: 7424
-        hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+        hash: "df53c57d83cf38d96893f379d8a0c1a7"
     }
     Frame {
         msec: 7440
-        hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+        hash: "df53c57d83cf38d96893f379d8a0c1a7"
     }
     Frame {
         msec: 7456
-        hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+        hash: "df53c57d83cf38d96893f379d8a0c1a7"
     }
     Frame {
         msec: 7472
-        hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+        hash: "df53c57d83cf38d96893f379d8a0c1a7"
     }
     Frame {
         msec: 7488
-        hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+        hash: "df53c57d83cf38d96893f379d8a0c1a7"
     }
     Frame {
         msec: 7504
-        hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+        hash: "df53c57d83cf38d96893f379d8a0c1a7"
     }
     Frame {
         msec: 7520
-        hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+        hash: "df53c57d83cf38d96893f379d8a0c1a7"
     }
     Frame {
         msec: 7536
-        hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+        hash: "df53c57d83cf38d96893f379d8a0c1a7"
     }
     Frame {
         msec: 7552
-        hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+        hash: "df53c57d83cf38d96893f379d8a0c1a7"
     }
     Frame {
         msec: 7568
-        hash: "c9b766ef3743159fdd7a01d3eeaa357b"
+        hash: "df53c57d83cf38d96893f379d8a0c1a7"
     }
     Key {
         type: 6
@@ -3402,15 +3402,15 @@ VisualTest {
     }
     Frame {
         msec: 7584
-        hash: "f8d7e167379a5109b1744727b3bb5050"
+        hash: "bdc721eb51436b121826d4163cbf596f"
     }
     Frame {
         msec: 7600
-        hash: "f8d7e167379a5109b1744727b3bb5050"
+        hash: "bdc721eb51436b121826d4163cbf596f"
     }
     Frame {
         msec: 7616
-        hash: "f8d7e167379a5109b1744727b3bb5050"
+        hash: "bdc721eb51436b121826d4163cbf596f"
     }
     Key {
         type: 7
@@ -3422,27 +3422,27 @@ VisualTest {
     }
     Frame {
         msec: 7632
-        hash: "f8d7e167379a5109b1744727b3bb5050"
+        hash: "bdc721eb51436b121826d4163cbf596f"
     }
     Frame {
         msec: 7648
-        hash: "f8d7e167379a5109b1744727b3bb5050"
+        hash: "bdc721eb51436b121826d4163cbf596f"
     }
     Frame {
         msec: 7664
-        hash: "f8d7e167379a5109b1744727b3bb5050"
+        hash: "bdc721eb51436b121826d4163cbf596f"
     }
     Frame {
         msec: 7680
-        hash: "f8d7e167379a5109b1744727b3bb5050"
+        hash: "bdc721eb51436b121826d4163cbf596f"
     }
     Frame {
         msec: 7696
-        hash: "f8d7e167379a5109b1744727b3bb5050"
+        image: "usingMultilineEdit.8.png"
     }
     Frame {
         msec: 7712
-        hash: "f8d7e167379a5109b1744727b3bb5050"
+        hash: "bdc721eb51436b121826d4163cbf596f"
     }
     Key {
         type: 6
@@ -3454,63 +3454,63 @@ VisualTest {
     }
     Frame {
         msec: 7728
-        hash: "d1f43fa2f710725527736ac3439577df"
+        hash: "7d378c1c1e54d2d13b602f1cf1a56a2f"
     }
     Frame {
         msec: 7744
-        hash: "d1f43fa2f710725527736ac3439577df"
+        hash: "7d378c1c1e54d2d13b602f1cf1a56a2f"
     }
     Frame {
         msec: 7760
-        hash: "d1f43fa2f710725527736ac3439577df"
+        hash: "7d378c1c1e54d2d13b602f1cf1a56a2f"
     }
     Frame {
         msec: 7776
-        hash: "d1f43fa2f710725527736ac3439577df"
+        hash: "7d378c1c1e54d2d13b602f1cf1a56a2f"
     }
     Frame {
         msec: 7792
-        hash: "d1f43fa2f710725527736ac3439577df"
+        hash: "7d378c1c1e54d2d13b602f1cf1a56a2f"
     }
     Frame {
         msec: 7808
-        hash: "d1f43fa2f710725527736ac3439577df"
+        hash: "7d378c1c1e54d2d13b602f1cf1a56a2f"
     }
     Frame {
         msec: 7824
-        hash: "d1f43fa2f710725527736ac3439577df"
+        hash: "7d378c1c1e54d2d13b602f1cf1a56a2f"
     }
     Frame {
         msec: 7840
-        hash: "d1f43fa2f710725527736ac3439577df"
+        hash: "7d378c1c1e54d2d13b602f1cf1a56a2f"
     }
     Frame {
         msec: 7856
-        hash: "d1f43fa2f710725527736ac3439577df"
+        hash: "7d378c1c1e54d2d13b602f1cf1a56a2f"
     }
     Frame {
         msec: 7872
-        hash: "d1f43fa2f710725527736ac3439577df"
+        hash: "7d378c1c1e54d2d13b602f1cf1a56a2f"
     }
     Frame {
         msec: 7888
-        hash: "d1f43fa2f710725527736ac3439577df"
+        hash: "7d378c1c1e54d2d13b602f1cf1a56a2f"
     }
     Frame {
         msec: 7904
-        hash: "d1f43fa2f710725527736ac3439577df"
+        hash: "7d378c1c1e54d2d13b602f1cf1a56a2f"
     }
     Frame {
         msec: 7920
-        hash: "d1f43fa2f710725527736ac3439577df"
+        hash: "7d378c1c1e54d2d13b602f1cf1a56a2f"
     }
     Frame {
         msec: 7936
-        hash: "d1f43fa2f710725527736ac3439577df"
+        hash: "7d378c1c1e54d2d13b602f1cf1a56a2f"
     }
     Frame {
         msec: 7952
-        hash: "d1f43fa2f710725527736ac3439577df"
+        hash: "7d378c1c1e54d2d13b602f1cf1a56a2f"
     }
     Key {
         type: 7
@@ -3530,11 +3530,11 @@ VisualTest {
     }
     Frame {
         msec: 7968
-        hash: "1553d42725394fa4d4c9b97dc12a78b9"
+        hash: "bc028efd0fc3d999269d047fe4d64e27"
     }
     Frame {
         msec: 7984
-        hash: "1553d42725394fa4d4c9b97dc12a78b9"
+        hash: "bc028efd0fc3d999269d047fe4d64e27"
     }
     Key {
         type: 7
@@ -3554,11 +3554,11 @@ VisualTest {
     }
     Frame {
         msec: 8000
-        hash: "236c237e3f4673d568a8cf2c3665cb49"
+        hash: "b18fe0d9cfed62d53e152e3f294dc8b3"
     }
     Frame {
         msec: 8016
-        hash: "236c237e3f4673d568a8cf2c3665cb49"
+        hash: "b18fe0d9cfed62d53e152e3f294dc8b3"
     }
     Key {
         type: 7
@@ -3578,11 +3578,11 @@ VisualTest {
     }
     Frame {
         msec: 8032
-        hash: "cea55dd0cd5b0c2e37808bd38c689ddf"
+        hash: "eca1a9d5eed543b913d1d2b19cef3286"
     }
     Frame {
         msec: 8048
-        hash: "cea55dd0cd5b0c2e37808bd38c689ddf"
+        hash: "eca1a9d5eed543b913d1d2b19cef3286"
     }
     Key {
         type: 7
@@ -3602,11 +3602,11 @@ VisualTest {
     }
     Frame {
         msec: 8064
-        hash: "9bf8a1a8a79230f459fcec6d21843f3f"
+        hash: "01f1ac2c199086a701a784a3a47fdb71"
     }
     Frame {
         msec: 8080
-        hash: "9bf8a1a8a79230f459fcec6d21843f3f"
+        hash: "01f1ac2c199086a701a784a3a47fdb71"
     }
     Key {
         type: 6
@@ -3626,31 +3626,31 @@ VisualTest {
     }
     Frame {
         msec: 8096
-        hash: "9bf8a1a8a79230f459fcec6d21843f3f"
+        hash: "01f1ac2c199086a701a784a3a47fdb71"
     }
     Frame {
         msec: 8112
-        hash: "9bf8a1a8a79230f459fcec6d21843f3f"
+        hash: "01f1ac2c199086a701a784a3a47fdb71"
     }
     Frame {
         msec: 8128
-        hash: "9bf8a1a8a79230f459fcec6d21843f3f"
+        hash: "01f1ac2c199086a701a784a3a47fdb71"
     }
     Frame {
         msec: 8144
-        hash: "9bf8a1a8a79230f459fcec6d21843f3f"
+        hash: "01f1ac2c199086a701a784a3a47fdb71"
     }
     Frame {
         msec: 8160
-        hash: "9bf8a1a8a79230f459fcec6d21843f3f"
+        hash: "01f1ac2c199086a701a784a3a47fdb71"
     }
     Frame {
         msec: 8176
-        hash: "9bf8a1a8a79230f459fcec6d21843f3f"
+        hash: "01f1ac2c199086a701a784a3a47fdb71"
     }
     Frame {
         msec: 8192
-        hash: "9bf8a1a8a79230f459fcec6d21843f3f"
+        hash: "01f1ac2c199086a701a784a3a47fdb71"
     }
     Key {
         type: 6
@@ -3662,19 +3662,19 @@ VisualTest {
     }
     Frame {
         msec: 8208
-        hash: "261d950728b1628d637e739a72c58e9f"
+        hash: "acfeaebe60368dd946a2fa80ab15df1d"
     }
     Frame {
         msec: 8224
-        hash: "261d950728b1628d637e739a72c58e9f"
+        hash: "acfeaebe60368dd946a2fa80ab15df1d"
     }
     Frame {
         msec: 8240
-        hash: "261d950728b1628d637e739a72c58e9f"
+        hash: "acfeaebe60368dd946a2fa80ab15df1d"
     }
     Frame {
         msec: 8256
-        hash: "261d950728b1628d637e739a72c58e9f"
+        hash: "acfeaebe60368dd946a2fa80ab15df1d"
     }
     Key {
         type: 7
@@ -3686,19 +3686,19 @@ VisualTest {
     }
     Frame {
         msec: 8272
-        hash: "261d950728b1628d637e739a72c58e9f"
+        hash: "acfeaebe60368dd946a2fa80ab15df1d"
     }
     Frame {
         msec: 8288
-        hash: "261d950728b1628d637e739a72c58e9f"
+        hash: "acfeaebe60368dd946a2fa80ab15df1d"
     }
     Frame {
         msec: 8304
-        hash: "261d950728b1628d637e739a72c58e9f"
+        hash: "acfeaebe60368dd946a2fa80ab15df1d"
     }
     Frame {
         msec: 8320
-        hash: "261d950728b1628d637e739a72c58e9f"
+        hash: "acfeaebe60368dd946a2fa80ab15df1d"
     }
     Key {
         type: 6
@@ -3710,19 +3710,19 @@ VisualTest {
     }
     Frame {
         msec: 8336
-        hash: "aad904179a9dbda49f411b9ae3efcb53"
+        hash: "c21a0997b7d428306b5caa09dd02e9d3"
     }
     Frame {
         msec: 8352
-        hash: "aad904179a9dbda49f411b9ae3efcb53"
+        hash: "c21a0997b7d428306b5caa09dd02e9d3"
     }
     Frame {
         msec: 8368
-        hash: "aad904179a9dbda49f411b9ae3efcb53"
+        hash: "c21a0997b7d428306b5caa09dd02e9d3"
     }
     Frame {
         msec: 8384
-        hash: "aad904179a9dbda49f411b9ae3efcb53"
+        hash: "c21a0997b7d428306b5caa09dd02e9d3"
     }
     Key {
         type: 7
@@ -3734,23 +3734,23 @@ VisualTest {
     }
     Frame {
         msec: 8400
-        hash: "aad904179a9dbda49f411b9ae3efcb53"
+        hash: "c21a0997b7d428306b5caa09dd02e9d3"
     }
     Frame {
         msec: 8416
-        hash: "aad904179a9dbda49f411b9ae3efcb53"
+        hash: "c21a0997b7d428306b5caa09dd02e9d3"
     }
     Frame {
         msec: 8432
-        hash: "aad904179a9dbda49f411b9ae3efcb53"
+        hash: "c21a0997b7d428306b5caa09dd02e9d3"
     }
     Frame {
         msec: 8448
-        hash: "aad904179a9dbda49f411b9ae3efcb53"
+        hash: "c21a0997b7d428306b5caa09dd02e9d3"
     }
     Frame {
         msec: 8464
-        hash: "aad904179a9dbda49f411b9ae3efcb53"
+        hash: "c21a0997b7d428306b5caa09dd02e9d3"
     }
     Key {
         type: 6
@@ -3762,19 +3762,19 @@ VisualTest {
     }
     Frame {
         msec: 8480
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 8496
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 8512
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 8528
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Key {
         type: 7
@@ -3786,35 +3786,35 @@ VisualTest {
     }
     Frame {
         msec: 8544
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 8560
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 8576
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 8592
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 8608
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 8624
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 8640
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 8656
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        image: "usingMultilineEdit.9.png"
     }
     Key {
         type: 7
@@ -3826,139 +3826,139 @@ VisualTest {
     }
     Frame {
         msec: 8672
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 8688
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 8704
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 8720
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 8736
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 8752
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 8768
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 8784
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 8800
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 8816
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 8832
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 8848
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 8864
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 8880
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 8896
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 8912
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 8928
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 8944
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 8960
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 8976
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 8992
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 9008
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 9024
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 9040
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 9056
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 9072
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 9088
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 9104
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 9120
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 9136
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 9152
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 9168
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 9184
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 9200
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Mouse {
         type: 2
@@ -3970,11 +3970,11 @@ VisualTest {
     }
     Frame {
         msec: 9216
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 9232
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Mouse {
         type: 5
@@ -3986,7 +3986,7 @@ VisualTest {
     }
     Frame {
         msec: 9248
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Mouse {
         type: 5
@@ -4006,7 +4006,7 @@ VisualTest {
     }
     Frame {
         msec: 9264
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Mouse {
         type: 5
@@ -4026,7 +4026,7 @@ VisualTest {
     }
     Frame {
         msec: 9280
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Mouse {
         type: 3
@@ -4038,43 +4038,43 @@ VisualTest {
     }
     Frame {
         msec: 9296
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 9312
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 9328
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 9344
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 9360
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 9376
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 9392
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 9408
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 9424
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Frame {
         msec: 9440
-        hash: "b5c199f82cea188d2aafa4fa09f444fc"
+        hash: "af707ae0e8110b2e6e3d1041aaa89319"
     }
     Mouse {
         type: 2
@@ -4086,27 +4086,27 @@ VisualTest {
     }
     Frame {
         msec: 9456
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 9472
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 9488
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 9504
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 9520
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 9536
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Mouse {
         type: 3
@@ -4118,35 +4118,35 @@ VisualTest {
     }
     Frame {
         msec: 9552
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 9568
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 9584
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 9600
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 9616
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        image: "usingMultilineEdit.10.png"
     }
     Frame {
         msec: 9632
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 9648
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 9664
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Key {
         type: 6
@@ -4158,111 +4158,111 @@ VisualTest {
     }
     Frame {
         msec: 9680
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 9696
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 9712
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 9728
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 9744
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 9760
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 9776
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 9792
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 9808
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 9824
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 9840
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 9856
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 9872
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 9888
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 9904
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 9920
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 9936
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 9952
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 9968
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 9984
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10000
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10016
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10032
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10048
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10064
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10080
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10096
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Key {
         type: 6
@@ -4274,35 +4274,35 @@ VisualTest {
     }
     Frame {
         msec: 10112
-        hash: "ead21885244133a71e103eb9ae6b61e4"
+        hash: "d99a651d8ed51c36dbca0ca86abc808e"
     }
     Frame {
         msec: 10128
-        hash: "ead21885244133a71e103eb9ae6b61e4"
+        hash: "d99a651d8ed51c36dbca0ca86abc808e"
     }
     Frame {
         msec: 10144
-        hash: "ead21885244133a71e103eb9ae6b61e4"
+        hash: "d99a651d8ed51c36dbca0ca86abc808e"
     }
     Frame {
         msec: 10160
-        hash: "ead21885244133a71e103eb9ae6b61e4"
+        hash: "d99a651d8ed51c36dbca0ca86abc808e"
     }
     Frame {
         msec: 10176
-        hash: "ead21885244133a71e103eb9ae6b61e4"
+        hash: "d99a651d8ed51c36dbca0ca86abc808e"
     }
     Frame {
         msec: 10192
-        hash: "ead21885244133a71e103eb9ae6b61e4"
+        hash: "d99a651d8ed51c36dbca0ca86abc808e"
     }
     Frame {
         msec: 10208
-        hash: "ead21885244133a71e103eb9ae6b61e4"
+        hash: "d99a651d8ed51c36dbca0ca86abc808e"
     }
     Frame {
         msec: 10224
-        hash: "ead21885244133a71e103eb9ae6b61e4"
+        hash: "d99a651d8ed51c36dbca0ca86abc808e"
     }
     Key {
         type: 7
@@ -4314,35 +4314,35 @@ VisualTest {
     }
     Frame {
         msec: 10240
-        hash: "ead21885244133a71e103eb9ae6b61e4"
+        hash: "d99a651d8ed51c36dbca0ca86abc808e"
     }
     Frame {
         msec: 10256
-        hash: "ead21885244133a71e103eb9ae6b61e4"
+        hash: "d99a651d8ed51c36dbca0ca86abc808e"
     }
     Frame {
         msec: 10272
-        hash: "ead21885244133a71e103eb9ae6b61e4"
+        hash: "d99a651d8ed51c36dbca0ca86abc808e"
     }
     Frame {
         msec: 10288
-        hash: "ead21885244133a71e103eb9ae6b61e4"
+        hash: "d99a651d8ed51c36dbca0ca86abc808e"
     }
     Frame {
         msec: 10304
-        hash: "ead21885244133a71e103eb9ae6b61e4"
+        hash: "d99a651d8ed51c36dbca0ca86abc808e"
     }
     Frame {
         msec: 10320
-        hash: "ead21885244133a71e103eb9ae6b61e4"
+        hash: "d99a651d8ed51c36dbca0ca86abc808e"
     }
     Frame {
         msec: 10336
-        hash: "ead21885244133a71e103eb9ae6b61e4"
+        hash: "d99a651d8ed51c36dbca0ca86abc808e"
     }
     Frame {
         msec: 10352
-        hash: "ead21885244133a71e103eb9ae6b61e4"
+        hash: "d99a651d8ed51c36dbca0ca86abc808e"
     }
     Key {
         type: 6
@@ -4354,27 +4354,27 @@ VisualTest {
     }
     Frame {
         msec: 10368
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10384
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10400
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10416
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10432
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10448
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Key {
         type: 7
@@ -4386,51 +4386,51 @@ VisualTest {
     }
     Frame {
         msec: 10464
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10480
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10496
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10512
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10528
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10544
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10560
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10576
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        image: "usingMultilineEdit.11.png"
     }
     Frame {
         msec: 10592
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10608
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10624
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10640
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Key {
         type: 7
@@ -4442,246 +4442,246 @@ VisualTest {
     }
     Frame {
         msec: 10656
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10672
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10688
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10704
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10720
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10736
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10752
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10768
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10784
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10800
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10816
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10832
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10848
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10864
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10880
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10896
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10912
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10928
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10944
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10960
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10976
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 10992
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11008
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11024
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11040
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11056
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11072
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11088
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11104
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11120
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11136
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11152
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11168
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11184
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11200
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11216
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11232
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11248
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11264
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11280
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11296
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11312
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11328
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11344
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11360
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11376
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11392
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11408
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11424
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11440
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11456
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11472
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11488
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11504
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11520
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11536
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        image: "usingMultilineEdit.12.png"
     }
     Frame {
         msec: 11552
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11568
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11584
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11600
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
     Frame {
         msec: 11616
-        hash: "a6c8b66b0d3f1124a6a316209a1456ff"
+        hash: "e940f5582d8ad5487221743f15041021"
     }
 }
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 daa0479..da3b971 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.0.png 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 ec65f49..8ea0787 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.1.png 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 ec65f49..33328db 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.2.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.2.png 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 ec65f49..222ba53 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.3.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.3.png 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 ec65f49..970e73d 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.4.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.4.png 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 ec65f49..4dc64a1 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.5.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.5.png 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 ec65f49..99d451c 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.6.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.6.png 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 0000000..99d451c
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.7.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.qml
index 0bf29ab..13834f0 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.qml
@@ -18,7 +18,7 @@ VisualTest {
     }
     Frame {
         msec: 32
-        hash: "81b7e0be317f0ca4425fa75ac5a73be9"
+        hash: "ca07773bf0df96be1f23d13c4d6e2bfd"
     }
     Key {
         type: 7
@@ -30,11 +30,11 @@ VisualTest {
     }
     Frame {
         msec: 48
-        hash: "81b7e0be317f0ca4425fa75ac5a73be9"
+        hash: "ca07773bf0df96be1f23d13c4d6e2bfd"
     }
     Frame {
         msec: 64
-        hash: "81b7e0be317f0ca4425fa75ac5a73be9"
+        hash: "ca07773bf0df96be1f23d13c4d6e2bfd"
     }
     Key {
         type: 7
@@ -46,11 +46,11 @@ VisualTest {
     }
     Frame {
         msec: 80
-        hash: "81b7e0be317f0ca4425fa75ac5a73be9"
+        hash: "ca07773bf0df96be1f23d13c4d6e2bfd"
     }
     Frame {
         msec: 96
-        hash: "81b7e0be317f0ca4425fa75ac5a73be9"
+        hash: "ca07773bf0df96be1f23d13c4d6e2bfd"
     }
     Key {
         type: 6
@@ -62,15 +62,15 @@ VisualTest {
     }
     Frame {
         msec: 112
-        hash: "ad65e3fe3973343e9b6feb1c28ee40f4"
+        hash: "fc223de2e1f35db08d9689bc41f02304"
     }
     Frame {
         msec: 128
-        hash: "ad65e3fe3973343e9b6feb1c28ee40f4"
+        hash: "fc223de2e1f35db08d9689bc41f02304"
     }
     Frame {
         msec: 144
-        hash: "ad65e3fe3973343e9b6feb1c28ee40f4"
+        hash: "fc223de2e1f35db08d9689bc41f02304"
     }
     Key {
         type: 6
@@ -82,15 +82,15 @@ VisualTest {
     }
     Frame {
         msec: 160
-        hash: "187c3d689a5b217d8e886464303840aa"
+        hash: "dc208fb5236b0a2a54bf9aaf7a9d60cd"
     }
     Frame {
         msec: 176
-        hash: "187c3d689a5b217d8e886464303840aa"
+        hash: "dc208fb5236b0a2a54bf9aaf7a9d60cd"
     }
     Frame {
         msec: 192
-        hash: "187c3d689a5b217d8e886464303840aa"
+        hash: "dc208fb5236b0a2a54bf9aaf7a9d60cd"
     }
     Key {
         type: 7
@@ -102,11 +102,11 @@ VisualTest {
     }
     Frame {
         msec: 208
-        hash: "187c3d689a5b217d8e886464303840aa"
+        hash: "dc208fb5236b0a2a54bf9aaf7a9d60cd"
     }
     Frame {
         msec: 224
-        hash: "187c3d689a5b217d8e886464303840aa"
+        hash: "dc208fb5236b0a2a54bf9aaf7a9d60cd"
     }
     Key {
         type: 6
@@ -118,7 +118,7 @@ VisualTest {
     }
     Frame {
         msec: 240
-        hash: "572954512211be45ec468ca0c541f87b"
+        hash: "c017468afd522089b5c9f42dd61be1b4"
     }
     Key {
         type: 7
@@ -130,19 +130,19 @@ VisualTest {
     }
     Frame {
         msec: 256
-        hash: "572954512211be45ec468ca0c541f87b"
+        hash: "c017468afd522089b5c9f42dd61be1b4"
     }
     Frame {
         msec: 272
-        hash: "572954512211be45ec468ca0c541f87b"
+        hash: "c017468afd522089b5c9f42dd61be1b4"
     }
     Frame {
         msec: 288
-        hash: "572954512211be45ec468ca0c541f87b"
+        hash: "c017468afd522089b5c9f42dd61be1b4"
     }
     Frame {
         msec: 304
-        hash: "572954512211be45ec468ca0c541f87b"
+        hash: "c017468afd522089b5c9f42dd61be1b4"
     }
     Key {
         type: 7
@@ -154,11 +154,11 @@ VisualTest {
     }
     Frame {
         msec: 320
-        hash: "572954512211be45ec468ca0c541f87b"
+        hash: "c017468afd522089b5c9f42dd61be1b4"
     }
     Frame {
         msec: 336
-        hash: "572954512211be45ec468ca0c541f87b"
+        hash: "c017468afd522089b5c9f42dd61be1b4"
     }
     Key {
         type: 6
@@ -170,19 +170,19 @@ VisualTest {
     }
     Frame {
         msec: 352
-        hash: "a3ea4d6ebf0b267a01e18d4d7139cace"
+        hash: "84b1f1bf26af0da07006bb102d22693f"
     }
     Frame {
         msec: 368
-        hash: "a3ea4d6ebf0b267a01e18d4d7139cace"
+        hash: "84b1f1bf26af0da07006bb102d22693f"
     }
     Frame {
         msec: 384
-        hash: "a3ea4d6ebf0b267a01e18d4d7139cace"
+        hash: "84b1f1bf26af0da07006bb102d22693f"
     }
     Frame {
         msec: 400
-        hash: "a3ea4d6ebf0b267a01e18d4d7139cace"
+        hash: "84b1f1bf26af0da07006bb102d22693f"
     }
     Key {
         type: 7
@@ -194,19 +194,19 @@ VisualTest {
     }
     Frame {
         msec: 416
-        hash: "a3ea4d6ebf0b267a01e18d4d7139cace"
+        hash: "84b1f1bf26af0da07006bb102d22693f"
     }
     Frame {
         msec: 432
-        hash: "a3ea4d6ebf0b267a01e18d4d7139cace"
+        hash: "84b1f1bf26af0da07006bb102d22693f"
     }
     Frame {
         msec: 448
-        hash: "a3ea4d6ebf0b267a01e18d4d7139cace"
+        hash: "84b1f1bf26af0da07006bb102d22693f"
     }
     Frame {
         msec: 464
-        hash: "a3ea4d6ebf0b267a01e18d4d7139cace"
+        hash: "84b1f1bf26af0da07006bb102d22693f"
     }
     Key {
         type: 6
@@ -218,19 +218,19 @@ VisualTest {
     }
     Frame {
         msec: 480
-        hash: "36fb24a55e2cda02c3001adaa67e82a7"
+        hash: "a16f5aa01bd07de4ef7f868b7b6116f7"
     }
     Frame {
         msec: 496
-        hash: "36fb24a55e2cda02c3001adaa67e82a7"
+        hash: "a16f5aa01bd07de4ef7f868b7b6116f7"
     }
     Frame {
         msec: 512
-        hash: "36fb24a55e2cda02c3001adaa67e82a7"
+        hash: "a16f5aa01bd07de4ef7f868b7b6116f7"
     }
     Frame {
         msec: 528
-        hash: "36fb24a55e2cda02c3001adaa67e82a7"
+        hash: "a16f5aa01bd07de4ef7f868b7b6116f7"
     }
     Key {
         type: 6
@@ -250,23 +250,23 @@ VisualTest {
     }
     Frame {
         msec: 544
-        hash: "cc3eb1d7263556949e5f7ad3862d9959"
+        hash: "e25e16d0d7b223b243d466630b901f68"
     }
     Frame {
         msec: 560
-        hash: "cc3eb1d7263556949e5f7ad3862d9959"
+        hash: "e25e16d0d7b223b243d466630b901f68"
     }
     Frame {
         msec: 576
-        hash: "cc3eb1d7263556949e5f7ad3862d9959"
+        hash: "e25e16d0d7b223b243d466630b901f68"
     }
     Frame {
         msec: 592
-        hash: "cc3eb1d7263556949e5f7ad3862d9959"
+        hash: "e25e16d0d7b223b243d466630b901f68"
     }
     Frame {
         msec: 608
-        hash: "cc3eb1d7263556949e5f7ad3862d9959"
+        hash: "e25e16d0d7b223b243d466630b901f68"
     }
     Key {
         type: 7
@@ -286,19 +286,19 @@ VisualTest {
     }
     Frame {
         msec: 624
-        hash: "1ebd7df1875dc93984c9b663791c058e"
+        hash: "a53520edb9c117aa53abc42fce3505be"
     }
     Frame {
         msec: 640
-        hash: "1ebd7df1875dc93984c9b663791c058e"
+        hash: "a53520edb9c117aa53abc42fce3505be"
     }
     Frame {
         msec: 656
-        hash: "1ebd7df1875dc93984c9b663791c058e"
+        hash: "a53520edb9c117aa53abc42fce3505be"
     }
     Frame {
         msec: 672
-        hash: "1ebd7df1875dc93984c9b663791c058e"
+        hash: "a53520edb9c117aa53abc42fce3505be"
     }
     Key {
         type: 7
@@ -310,11 +310,11 @@ VisualTest {
     }
     Frame {
         msec: 688
-        hash: "1ebd7df1875dc93984c9b663791c058e"
+        hash: "a53520edb9c117aa53abc42fce3505be"
     }
     Frame {
         msec: 704
-        hash: "1ebd7df1875dc93984c9b663791c058e"
+        hash: "a53520edb9c117aa53abc42fce3505be"
     }
     Key {
         type: 6
@@ -326,23 +326,23 @@ VisualTest {
     }
     Frame {
         msec: 720
-        hash: "35ad49d6517b35bd410db9770818918d"
+        hash: "a7ef30038b24e8bf946bdd38aaac6430"
     }
     Frame {
         msec: 736
-        hash: "35ad49d6517b35bd410db9770818918d"
+        hash: "a7ef30038b24e8bf946bdd38aaac6430"
     }
     Frame {
         msec: 752
-        hash: "35ad49d6517b35bd410db9770818918d"
+        hash: "a7ef30038b24e8bf946bdd38aaac6430"
     }
     Frame {
         msec: 768
-        hash: "35ad49d6517b35bd410db9770818918d"
+        hash: "a7ef30038b24e8bf946bdd38aaac6430"
     }
     Frame {
         msec: 784
-        hash: "35ad49d6517b35bd410db9770818918d"
+        hash: "a7ef30038b24e8bf946bdd38aaac6430"
     }
     Key {
         type: 7
@@ -354,7 +354,7 @@ VisualTest {
     }
     Frame {
         msec: 800
-        hash: "35ad49d6517b35bd410db9770818918d"
+        hash: "a7ef30038b24e8bf946bdd38aaac6430"
     }
     Key {
         type: 6
@@ -366,15 +366,15 @@ VisualTest {
     }
     Frame {
         msec: 816
-        hash: "af5ec042c8a5e5b1942cb3e14a646b3a"
+        hash: "026b29fc03bd22e15ff725d34dee91eb"
     }
     Frame {
         msec: 832
-        hash: "af5ec042c8a5e5b1942cb3e14a646b3a"
+        hash: "026b29fc03bd22e15ff725d34dee91eb"
     }
     Frame {
         msec: 848
-        hash: "af5ec042c8a5e5b1942cb3e14a646b3a"
+        hash: "026b29fc03bd22e15ff725d34dee91eb"
     }
     Key {
         type: 7
@@ -386,15 +386,15 @@ VisualTest {
     }
     Frame {
         msec: 864
-        hash: "af5ec042c8a5e5b1942cb3e14a646b3a"
+        hash: "026b29fc03bd22e15ff725d34dee91eb"
     }
     Frame {
         msec: 880
-        hash: "af5ec042c8a5e5b1942cb3e14a646b3a"
+        hash: "026b29fc03bd22e15ff725d34dee91eb"
     }
     Frame {
         msec: 896
-        hash: "af5ec042c8a5e5b1942cb3e14a646b3a"
+        hash: "026b29fc03bd22e15ff725d34dee91eb"
     }
     Key {
         type: 6
@@ -406,27 +406,27 @@ VisualTest {
     }
     Frame {
         msec: 912
-        hash: "3e21db7face603e4a41010e10fdc35eb"
+        hash: "2b1cef34dff32e36e3c44f2ffb2be66e"
     }
     Frame {
         msec: 928
-        hash: "3e21db7face603e4a41010e10fdc35eb"
+        hash: "2b1cef34dff32e36e3c44f2ffb2be66e"
     }
     Frame {
         msec: 944
-        hash: "3e21db7face603e4a41010e10fdc35eb"
+        hash: "2b1cef34dff32e36e3c44f2ffb2be66e"
     }
     Frame {
         msec: 960
-        hash: "3e21db7face603e4a41010e10fdc35eb"
+        hash: "2b1cef34dff32e36e3c44f2ffb2be66e"
     }
     Frame {
         msec: 976
-        hash: "3e21db7face603e4a41010e10fdc35eb"
+        image: "wrap.1.png"
     }
     Frame {
         msec: 992
-        hash: "3e21db7face603e4a41010e10fdc35eb"
+        hash: "2b1cef34dff32e36e3c44f2ffb2be66e"
     }
     Key {
         type: 6
@@ -446,23 +446,23 @@ VisualTest {
     }
     Frame {
         msec: 1008
-        hash: "f681181b9e889f2fe0ac5ccddaa8c39f"
+        hash: "f619bc4148876effc459127009d4cc3a"
     }
     Frame {
         msec: 1024
-        hash: "f681181b9e889f2fe0ac5ccddaa8c39f"
+        hash: "f619bc4148876effc459127009d4cc3a"
     }
     Frame {
         msec: 1040
-        hash: "f681181b9e889f2fe0ac5ccddaa8c39f"
+        hash: "f619bc4148876effc459127009d4cc3a"
     }
     Frame {
         msec: 1056
-        hash: "f681181b9e889f2fe0ac5ccddaa8c39f"
+        hash: "f619bc4148876effc459127009d4cc3a"
     }
     Frame {
         msec: 1072
-        hash: "f681181b9e889f2fe0ac5ccddaa8c39f"
+        hash: "f619bc4148876effc459127009d4cc3a"
     }
     Key {
         type: 7
@@ -474,31 +474,31 @@ VisualTest {
     }
     Frame {
         msec: 1088
-        hash: "f681181b9e889f2fe0ac5ccddaa8c39f"
+        hash: "f619bc4148876effc459127009d4cc3a"
     }
     Frame {
         msec: 1104
-        hash: "f681181b9e889f2fe0ac5ccddaa8c39f"
+        hash: "f619bc4148876effc459127009d4cc3a"
     }
     Frame {
         msec: 1120
-        hash: "f681181b9e889f2fe0ac5ccddaa8c39f"
+        hash: "f619bc4148876effc459127009d4cc3a"
     }
     Frame {
         msec: 1136
-        hash: "f681181b9e889f2fe0ac5ccddaa8c39f"
+        hash: "f619bc4148876effc459127009d4cc3a"
     }
     Frame {
         msec: 1152
-        hash: "f681181b9e889f2fe0ac5ccddaa8c39f"
+        hash: "f619bc4148876effc459127009d4cc3a"
     }
     Frame {
         msec: 1168
-        hash: "f681181b9e889f2fe0ac5ccddaa8c39f"
+        hash: "f619bc4148876effc459127009d4cc3a"
     }
     Frame {
         msec: 1184
-        hash: "f681181b9e889f2fe0ac5ccddaa8c39f"
+        hash: "f619bc4148876effc459127009d4cc3a"
     }
     Key {
         type: 6
@@ -510,23 +510,23 @@ VisualTest {
     }
     Frame {
         msec: 1200
-        hash: "4058b4a448b3836e980e2167628d5d45"
+        hash: "c7fbee3129141e8493b7bc4f85fdc2d0"
     }
     Frame {
         msec: 1216
-        hash: "4058b4a448b3836e980e2167628d5d45"
+        hash: "c7fbee3129141e8493b7bc4f85fdc2d0"
     }
     Frame {
         msec: 1232
-        hash: "4058b4a448b3836e980e2167628d5d45"
+        hash: "c7fbee3129141e8493b7bc4f85fdc2d0"
     }
     Frame {
         msec: 1248
-        hash: "4058b4a448b3836e980e2167628d5d45"
+        hash: "c7fbee3129141e8493b7bc4f85fdc2d0"
     }
     Frame {
         msec: 1264
-        hash: "4058b4a448b3836e980e2167628d5d45"
+        hash: "c7fbee3129141e8493b7bc4f85fdc2d0"
     }
     Key {
         type: 7
@@ -546,11 +546,11 @@ VisualTest {
     }
     Frame {
         msec: 1280
-        hash: "9546e50697fd316e17b990d3ab235b8c"
+        hash: "f2a45d80148ee1b5f1cd8cb6ddd0c5ed"
     }
     Frame {
         msec: 1296
-        hash: "9546e50697fd316e17b990d3ab235b8c"
+        hash: "f2a45d80148ee1b5f1cd8cb6ddd0c5ed"
     }
     Key {
         type: 6
@@ -562,15 +562,15 @@ VisualTest {
     }
     Frame {
         msec: 1312
-        hash: "4f7a3795af41fc641483b6de3829a9b5"
+        hash: "147efa341e4dc39cdd555c2c81e5c603"
     }
     Frame {
         msec: 1328
-        hash: "4f7a3795af41fc641483b6de3829a9b5"
+        hash: "147efa341e4dc39cdd555c2c81e5c603"
     }
     Frame {
         msec: 1344
-        hash: "4f7a3795af41fc641483b6de3829a9b5"
+        hash: "147efa341e4dc39cdd555c2c81e5c603"
     }
     Key {
         type: 7
@@ -582,11 +582,11 @@ VisualTest {
     }
     Frame {
         msec: 1360
-        hash: "4f7a3795af41fc641483b6de3829a9b5"
+        hash: "147efa341e4dc39cdd555c2c81e5c603"
     }
     Frame {
         msec: 1376
-        hash: "4f7a3795af41fc641483b6de3829a9b5"
+        hash: "147efa341e4dc39cdd555c2c81e5c603"
     }
     Key {
         type: 7
@@ -598,19 +598,19 @@ VisualTest {
     }
     Frame {
         msec: 1392
-        hash: "4f7a3795af41fc641483b6de3829a9b5"
+        hash: "147efa341e4dc39cdd555c2c81e5c603"
     }
     Frame {
         msec: 1408
-        hash: "4f7a3795af41fc641483b6de3829a9b5"
+        hash: "147efa341e4dc39cdd555c2c81e5c603"
     }
     Frame {
         msec: 1424
-        hash: "4f7a3795af41fc641483b6de3829a9b5"
+        hash: "147efa341e4dc39cdd555c2c81e5c603"
     }
     Frame {
         msec: 1440
-        hash: "4f7a3795af41fc641483b6de3829a9b5"
+        hash: "147efa341e4dc39cdd555c2c81e5c603"
     }
     Key {
         type: 6
@@ -622,23 +622,23 @@ VisualTest {
     }
     Frame {
         msec: 1456
-        hash: "a086058fa845a399a222c2571ef25442"
+        hash: "d5b19a6d767a08f488cc8fc5c427a2dd"
     }
     Frame {
         msec: 1472
-        hash: "a086058fa845a399a222c2571ef25442"
+        hash: "d5b19a6d767a08f488cc8fc5c427a2dd"
     }
     Frame {
         msec: 1488
-        hash: "a086058fa845a399a222c2571ef25442"
+        hash: "d5b19a6d767a08f488cc8fc5c427a2dd"
     }
     Frame {
         msec: 1504
-        hash: "a086058fa845a399a222c2571ef25442"
+        hash: "d5b19a6d767a08f488cc8fc5c427a2dd"
     }
     Frame {
         msec: 1520
-        hash: "a086058fa845a399a222c2571ef25442"
+        hash: "d5b19a6d767a08f488cc8fc5c427a2dd"
     }
     Key {
         type: 7
@@ -650,11 +650,11 @@ VisualTest {
     }
     Frame {
         msec: 1536
-        hash: "a086058fa845a399a222c2571ef25442"
+        hash: "d5b19a6d767a08f488cc8fc5c427a2dd"
     }
     Frame {
         msec: 1552
-        hash: "a086058fa845a399a222c2571ef25442"
+        hash: "d5b19a6d767a08f488cc8fc5c427a2dd"
     }
     Key {
         type: 6
@@ -666,23 +666,23 @@ VisualTest {
     }
     Frame {
         msec: 1568
-        hash: "a4a912ce9cee7ba833e70df683668d8e"
+        hash: "bf6265ca859f700fb07f8b992255787d"
     }
     Frame {
         msec: 1584
-        hash: "a4a912ce9cee7ba833e70df683668d8e"
+        hash: "bf6265ca859f700fb07f8b992255787d"
     }
     Frame {
         msec: 1600
-        hash: "a4a912ce9cee7ba833e70df683668d8e"
+        hash: "bf6265ca859f700fb07f8b992255787d"
     }
     Frame {
         msec: 1616
-        hash: "a4a912ce9cee7ba833e70df683668d8e"
+        hash: "bf6265ca859f700fb07f8b992255787d"
     }
     Frame {
         msec: 1632
-        hash: "a4a912ce9cee7ba833e70df683668d8e"
+        hash: "bf6265ca859f700fb07f8b992255787d"
     }
     Key {
         type: 6
@@ -702,23 +702,23 @@ VisualTest {
     }
     Frame {
         msec: 1648
-        hash: "a0ca0b36e56019968875c059bf95e133"
+        hash: "329e4cd26283eb08188d96b2b0325733"
     }
     Frame {
         msec: 1664
-        hash: "a0ca0b36e56019968875c059bf95e133"
+        hash: "329e4cd26283eb08188d96b2b0325733"
     }
     Frame {
         msec: 1680
-        hash: "a0ca0b36e56019968875c059bf95e133"
+        hash: "329e4cd26283eb08188d96b2b0325733"
     }
     Frame {
         msec: 1696
-        hash: "a0ca0b36e56019968875c059bf95e133"
+        hash: "329e4cd26283eb08188d96b2b0325733"
     }
     Frame {
         msec: 1712
-        hash: "a0ca0b36e56019968875c059bf95e133"
+        hash: "329e4cd26283eb08188d96b2b0325733"
     }
     Key {
         type: 6
@@ -730,15 +730,15 @@ VisualTest {
     }
     Frame {
         msec: 1728
-        hash: "3c06f171b86ed55a425fdb316591a4f4"
+        hash: "7b5ac2afafbbaf1e13c70a11461820ad"
     }
     Frame {
         msec: 1744
-        hash: "3c06f171b86ed55a425fdb316591a4f4"
+        hash: "7b5ac2afafbbaf1e13c70a11461820ad"
     }
     Frame {
         msec: 1760
-        hash: "3c06f171b86ed55a425fdb316591a4f4"
+        hash: "7b5ac2afafbbaf1e13c70a11461820ad"
     }
     Key {
         type: 7
@@ -750,7 +750,7 @@ VisualTest {
     }
     Frame {
         msec: 1776
-        hash: "3c06f171b86ed55a425fdb316591a4f4"
+        hash: "7b5ac2afafbbaf1e13c70a11461820ad"
     }
     Key {
         type: 6
@@ -762,11 +762,11 @@ VisualTest {
     }
     Frame {
         msec: 1792
-        hash: "e5100e36d546b8af34bfc7a68317fa74"
+        hash: "bcfa1aa48767f70541a70cb5f85792ba"
     }
     Frame {
         msec: 1808
-        hash: "e5100e36d546b8af34bfc7a68317fa74"
+        hash: "bcfa1aa48767f70541a70cb5f85792ba"
     }
     Key {
         type: 7
@@ -778,19 +778,19 @@ VisualTest {
     }
     Frame {
         msec: 1824
-        hash: "e5100e36d546b8af34bfc7a68317fa74"
+        hash: "bcfa1aa48767f70541a70cb5f85792ba"
     }
     Frame {
         msec: 1840
-        hash: "e5100e36d546b8af34bfc7a68317fa74"
+        hash: "bcfa1aa48767f70541a70cb5f85792ba"
     }
     Frame {
         msec: 1856
-        hash: "e5100e36d546b8af34bfc7a68317fa74"
+        hash: "bcfa1aa48767f70541a70cb5f85792ba"
     }
     Frame {
         msec: 1872
-        hash: "e5100e36d546b8af34bfc7a68317fa74"
+        hash: "bcfa1aa48767f70541a70cb5f85792ba"
     }
     Key {
         type: 7
@@ -802,23 +802,23 @@ VisualTest {
     }
     Frame {
         msec: 1888
-        hash: "e5100e36d546b8af34bfc7a68317fa74"
+        hash: "bcfa1aa48767f70541a70cb5f85792ba"
     }
     Frame {
         msec: 1904
-        hash: "e5100e36d546b8af34bfc7a68317fa74"
+        hash: "bcfa1aa48767f70541a70cb5f85792ba"
     }
     Frame {
         msec: 1920
-        hash: "e5100e36d546b8af34bfc7a68317fa74"
+        hash: "bcfa1aa48767f70541a70cb5f85792ba"
     }
     Frame {
         msec: 1936
-        hash: "e5100e36d546b8af34bfc7a68317fa74"
+        image: "wrap.2.png"
     }
     Frame {
         msec: 1952
-        hash: "e5100e36d546b8af34bfc7a68317fa74"
+        hash: "bcfa1aa48767f70541a70cb5f85792ba"
     }
     Key {
         type: 6
@@ -830,27 +830,27 @@ VisualTest {
     }
     Frame {
         msec: 1968
-        hash: "2ddf4c1b9ec2d5540c456e10c2af775e"
+        hash: "e89f7cf38b3b596298d6c649a1207469"
     }
     Frame {
         msec: 1984
-        hash: "2ddf4c1b9ec2d5540c456e10c2af775e"
+        hash: "e89f7cf38b3b596298d6c649a1207469"
     }
     Frame {
         msec: 2000
-        hash: "2ddf4c1b9ec2d5540c456e10c2af775e"
+        hash: "e89f7cf38b3b596298d6c649a1207469"
     }
     Frame {
         msec: 2016
-        hash: "2ddf4c1b9ec2d5540c456e10c2af775e"
+        hash: "e89f7cf38b3b596298d6c649a1207469"
     }
     Frame {
         msec: 2032
-        hash: "2ddf4c1b9ec2d5540c456e10c2af775e"
+        hash: "e89f7cf38b3b596298d6c649a1207469"
     }
     Frame {
         msec: 2048
-        hash: "2ddf4c1b9ec2d5540c456e10c2af775e"
+        hash: "e89f7cf38b3b596298d6c649a1207469"
     }
     Key {
         type: 6
@@ -862,7 +862,7 @@ VisualTest {
     }
     Frame {
         msec: 2064
-        hash: "9e3a9ddf097022722e9e7ebb5e0bbeed"
+        hash: "18e71331b42a115f7f9d5c09e235b944"
     }
     Key {
         type: 7
@@ -874,15 +874,15 @@ VisualTest {
     }
     Frame {
         msec: 2080
-        hash: "9e3a9ddf097022722e9e7ebb5e0bbeed"
+        hash: "18e71331b42a115f7f9d5c09e235b944"
     }
     Frame {
         msec: 2096
-        hash: "9e3a9ddf097022722e9e7ebb5e0bbeed"
+        hash: "18e71331b42a115f7f9d5c09e235b944"
     }
     Frame {
         msec: 2112
-        hash: "9e3a9ddf097022722e9e7ebb5e0bbeed"
+        hash: "18e71331b42a115f7f9d5c09e235b944"
     }
     Key {
         type: 7
@@ -894,27 +894,27 @@ VisualTest {
     }
     Frame {
         msec: 2128
-        hash: "9e3a9ddf097022722e9e7ebb5e0bbeed"
+        hash: "18e71331b42a115f7f9d5c09e235b944"
     }
     Frame {
         msec: 2144
-        hash: "9e3a9ddf097022722e9e7ebb5e0bbeed"
+        hash: "18e71331b42a115f7f9d5c09e235b944"
     }
     Frame {
         msec: 2160
-        hash: "9e3a9ddf097022722e9e7ebb5e0bbeed"
+        hash: "18e71331b42a115f7f9d5c09e235b944"
     }
     Frame {
         msec: 2176
-        hash: "9e3a9ddf097022722e9e7ebb5e0bbeed"
+        hash: "18e71331b42a115f7f9d5c09e235b944"
     }
     Frame {
         msec: 2192
-        hash: "9e3a9ddf097022722e9e7ebb5e0bbeed"
+        hash: "18e71331b42a115f7f9d5c09e235b944"
     }
     Frame {
         msec: 2208
-        hash: "9e3a9ddf097022722e9e7ebb5e0bbeed"
+        hash: "18e71331b42a115f7f9d5c09e235b944"
     }
     Key {
         type: 6
@@ -926,23 +926,23 @@ VisualTest {
     }
     Frame {
         msec: 2224
-        hash: "d715ce5ca080ba5045c16f88211ca2a7"
+        hash: "3630abd7cc6ab303d08f30dea7b1eec1"
     }
     Frame {
         msec: 2240
-        hash: "d715ce5ca080ba5045c16f88211ca2a7"
+        hash: "3630abd7cc6ab303d08f30dea7b1eec1"
     }
     Frame {
         msec: 2256
-        hash: "d715ce5ca080ba5045c16f88211ca2a7"
+        hash: "3630abd7cc6ab303d08f30dea7b1eec1"
     }
     Frame {
         msec: 2272
-        hash: "d715ce5ca080ba5045c16f88211ca2a7"
+        hash: "3630abd7cc6ab303d08f30dea7b1eec1"
     }
     Frame {
         msec: 2288
-        hash: "d715ce5ca080ba5045c16f88211ca2a7"
+        hash: "3630abd7cc6ab303d08f30dea7b1eec1"
     }
     Key {
         type: 6
@@ -954,7 +954,7 @@ VisualTest {
     }
     Frame {
         msec: 2304
-        hash: "11f9035d665a6eed88ea9e3030b111c7"
+        hash: "83e7b8c680cda95ec0a669b8030a3efd"
     }
     Key {
         type: 7
@@ -966,15 +966,15 @@ VisualTest {
     }
     Frame {
         msec: 2320
-        hash: "11f9035d665a6eed88ea9e3030b111c7"
+        hash: "83e7b8c680cda95ec0a669b8030a3efd"
     }
     Frame {
         msec: 2336
-        hash: "11f9035d665a6eed88ea9e3030b111c7"
+        hash: "83e7b8c680cda95ec0a669b8030a3efd"
     }
     Frame {
         msec: 2352
-        hash: "11f9035d665a6eed88ea9e3030b111c7"
+        hash: "83e7b8c680cda95ec0a669b8030a3efd"
     }
     Key {
         type: 6
@@ -986,11 +986,11 @@ VisualTest {
     }
     Frame {
         msec: 2368
-        hash: "8277b43c48def7e966bbb96309042fe6"
+        hash: "cc826833607ae754e633d21ca67a6b5a"
     }
     Frame {
         msec: 2384
-        hash: "8277b43c48def7e966bbb96309042fe6"
+        hash: "cc826833607ae754e633d21ca67a6b5a"
     }
     Key {
         type: 7
@@ -1002,15 +1002,15 @@ VisualTest {
     }
     Frame {
         msec: 2400
-        hash: "8277b43c48def7e966bbb96309042fe6"
+        hash: "cc826833607ae754e633d21ca67a6b5a"
     }
     Frame {
         msec: 2416
-        hash: "8277b43c48def7e966bbb96309042fe6"
+        hash: "cc826833607ae754e633d21ca67a6b5a"
     }
     Frame {
         msec: 2432
-        hash: "8277b43c48def7e966bbb96309042fe6"
+        hash: "cc826833607ae754e633d21ca67a6b5a"
     }
     Key {
         type: 7
@@ -1022,15 +1022,15 @@ VisualTest {
     }
     Frame {
         msec: 2448
-        hash: "8277b43c48def7e966bbb96309042fe6"
+        hash: "cc826833607ae754e633d21ca67a6b5a"
     }
     Frame {
         msec: 2464
-        hash: "8277b43c48def7e966bbb96309042fe6"
+        hash: "cc826833607ae754e633d21ca67a6b5a"
     }
     Frame {
         msec: 2480
-        hash: "8277b43c48def7e966bbb96309042fe6"
+        hash: "cc826833607ae754e633d21ca67a6b5a"
     }
     Key {
         type: 6
@@ -1042,19 +1042,19 @@ VisualTest {
     }
     Frame {
         msec: 2496
-        hash: "1475ec7421f2c16f7dbb13eeb35f21c8"
+        hash: "2b4c812fac4e84909cc8fc70d8966a27"
     }
     Frame {
         msec: 2512
-        hash: "1475ec7421f2c16f7dbb13eeb35f21c8"
+        hash: "2b4c812fac4e84909cc8fc70d8966a27"
     }
     Frame {
         msec: 2528
-        hash: "1475ec7421f2c16f7dbb13eeb35f21c8"
+        hash: "2b4c812fac4e84909cc8fc70d8966a27"
     }
     Frame {
         msec: 2544
-        hash: "1475ec7421f2c16f7dbb13eeb35f21c8"
+        hash: "2b4c812fac4e84909cc8fc70d8966a27"
     }
     Key {
         type: 7
@@ -1066,27 +1066,27 @@ VisualTest {
     }
     Frame {
         msec: 2560
-        hash: "1475ec7421f2c16f7dbb13eeb35f21c8"
+        hash: "2b4c812fac4e84909cc8fc70d8966a27"
     }
     Frame {
         msec: 2576
-        hash: "1475ec7421f2c16f7dbb13eeb35f21c8"
+        hash: "2b4c812fac4e84909cc8fc70d8966a27"
     }
     Frame {
         msec: 2592
-        hash: "1475ec7421f2c16f7dbb13eeb35f21c8"
+        hash: "2b4c812fac4e84909cc8fc70d8966a27"
     }
     Frame {
         msec: 2608
-        hash: "1475ec7421f2c16f7dbb13eeb35f21c8"
+        hash: "2b4c812fac4e84909cc8fc70d8966a27"
     }
     Frame {
         msec: 2624
-        hash: "1475ec7421f2c16f7dbb13eeb35f21c8"
+        hash: "2b4c812fac4e84909cc8fc70d8966a27"
     }
     Frame {
         msec: 2640
-        hash: "1475ec7421f2c16f7dbb13eeb35f21c8"
+        hash: "2b4c812fac4e84909cc8fc70d8966a27"
     }
     Key {
         type: 6
@@ -1098,19 +1098,19 @@ VisualTest {
     }
     Frame {
         msec: 2656
-        hash: "eff9abb425dbd30a0eb8ee940c2a0fdc"
+        hash: "c1aabf4b43cbae0d7654ba78fc870fdd"
     }
     Frame {
         msec: 2672
-        hash: "eff9abb425dbd30a0eb8ee940c2a0fdc"
+        hash: "c1aabf4b43cbae0d7654ba78fc870fdd"
     }
     Frame {
         msec: 2688
-        hash: "eff9abb425dbd30a0eb8ee940c2a0fdc"
+        hash: "c1aabf4b43cbae0d7654ba78fc870fdd"
     }
     Frame {
         msec: 2704
-        hash: "eff9abb425dbd30a0eb8ee940c2a0fdc"
+        hash: "c1aabf4b43cbae0d7654ba78fc870fdd"
     }
     Key {
         type: 7
@@ -1122,15 +1122,15 @@ VisualTest {
     }
     Frame {
         msec: 2720
-        hash: "eff9abb425dbd30a0eb8ee940c2a0fdc"
+        hash: "c1aabf4b43cbae0d7654ba78fc870fdd"
     }
     Frame {
         msec: 2736
-        hash: "eff9abb425dbd30a0eb8ee940c2a0fdc"
+        hash: "c1aabf4b43cbae0d7654ba78fc870fdd"
     }
     Frame {
         msec: 2752
-        hash: "eff9abb425dbd30a0eb8ee940c2a0fdc"
+        hash: "c1aabf4b43cbae0d7654ba78fc870fdd"
     }
     Key {
         type: 6
@@ -1142,23 +1142,23 @@ VisualTest {
     }
     Frame {
         msec: 2768
-        hash: "dbc4c1e9f452575a2b543f3cc9ed53eb"
+        hash: "a707dd726c777a661e4f12d27a75cf63"
     }
     Frame {
         msec: 2784
-        hash: "dbc4c1e9f452575a2b543f3cc9ed53eb"
+        hash: "a707dd726c777a661e4f12d27a75cf63"
     }
     Frame {
         msec: 2800
-        hash: "dbc4c1e9f452575a2b543f3cc9ed53eb"
+        hash: "a707dd726c777a661e4f12d27a75cf63"
     }
     Frame {
         msec: 2816
-        hash: "dbc4c1e9f452575a2b543f3cc9ed53eb"
+        hash: "a707dd726c777a661e4f12d27a75cf63"
     }
     Frame {
         msec: 2832
-        hash: "dbc4c1e9f452575a2b543f3cc9ed53eb"
+        hash: "a707dd726c777a661e4f12d27a75cf63"
     }
     Key {
         type: 6
@@ -1178,19 +1178,19 @@ VisualTest {
     }
     Frame {
         msec: 2848
-        hash: "8ea955780d76128c025cf1a51c995075"
+        hash: "bdaa69c1074f9820901ce31ea24383ca"
     }
     Frame {
         msec: 2864
-        hash: "8ea955780d76128c025cf1a51c995075"
+        hash: "bdaa69c1074f9820901ce31ea24383ca"
     }
     Frame {
         msec: 2880
-        hash: "8ea955780d76128c025cf1a51c995075"
+        hash: "bdaa69c1074f9820901ce31ea24383ca"
     }
     Frame {
         msec: 2896
-        hash: "8ea955780d76128c025cf1a51c995075"
+        image: "wrap.3.png"
     }
     Key {
         type: 6
@@ -1202,11 +1202,11 @@ VisualTest {
     }
     Frame {
         msec: 2912
-        hash: "ab08c67bc5c8f53bba66ad48f618d9c9"
+        hash: "f703f87031be4f9d7409fb145343c02b"
     }
     Frame {
         msec: 2928
-        hash: "ab08c67bc5c8f53bba66ad48f618d9c9"
+        hash: "f703f87031be4f9d7409fb145343c02b"
     }
     Key {
         type: 7
@@ -1218,11 +1218,11 @@ VisualTest {
     }
     Frame {
         msec: 2944
-        hash: "ab08c67bc5c8f53bba66ad48f618d9c9"
+        hash: "f703f87031be4f9d7409fb145343c02b"
     }
     Frame {
         msec: 2960
-        hash: "ab08c67bc5c8f53bba66ad48f618d9c9"
+        hash: "f703f87031be4f9d7409fb145343c02b"
     }
     Key {
         type: 7
@@ -1234,35 +1234,35 @@ VisualTest {
     }
     Frame {
         msec: 2976
-        hash: "ab08c67bc5c8f53bba66ad48f618d9c9"
+        hash: "f703f87031be4f9d7409fb145343c02b"
     }
     Frame {
         msec: 2992
-        hash: "ab08c67bc5c8f53bba66ad48f618d9c9"
+        hash: "f703f87031be4f9d7409fb145343c02b"
     }
     Frame {
         msec: 3008
-        hash: "ab08c67bc5c8f53bba66ad48f618d9c9"
+        hash: "f703f87031be4f9d7409fb145343c02b"
     }
     Frame {
         msec: 3024
-        hash: "ab08c67bc5c8f53bba66ad48f618d9c9"
+        hash: "f703f87031be4f9d7409fb145343c02b"
     }
     Frame {
         msec: 3040
-        hash: "ab08c67bc5c8f53bba66ad48f618d9c9"
+        hash: "f703f87031be4f9d7409fb145343c02b"
     }
     Frame {
         msec: 3056
-        hash: "ab08c67bc5c8f53bba66ad48f618d9c9"
+        hash: "f703f87031be4f9d7409fb145343c02b"
     }
     Frame {
         msec: 3072
-        hash: "ab08c67bc5c8f53bba66ad48f618d9c9"
+        hash: "f703f87031be4f9d7409fb145343c02b"
     }
     Frame {
         msec: 3088
-        hash: "ab08c67bc5c8f53bba66ad48f618d9c9"
+        hash: "f703f87031be4f9d7409fb145343c02b"
     }
     Key {
         type: 6
@@ -1274,23 +1274,23 @@ VisualTest {
     }
     Frame {
         msec: 3104
-        hash: "32ee9af5d9f714bbcc32206be600f309"
+        hash: "cb2660df955b757b00661a1acb5f22d2"
     }
     Frame {
         msec: 3120
-        hash: "32ee9af5d9f714bbcc32206be600f309"
+        hash: "cb2660df955b757b00661a1acb5f22d2"
     }
     Frame {
         msec: 3136
-        hash: "32ee9af5d9f714bbcc32206be600f309"
+        hash: "cb2660df955b757b00661a1acb5f22d2"
     }
     Frame {
         msec: 3152
-        hash: "32ee9af5d9f714bbcc32206be600f309"
+        hash: "cb2660df955b757b00661a1acb5f22d2"
     }
     Frame {
         msec: 3168
-        hash: "32ee9af5d9f714bbcc32206be600f309"
+        hash: "cb2660df955b757b00661a1acb5f22d2"
     }
     Key {
         type: 7
@@ -1302,23 +1302,23 @@ VisualTest {
     }
     Frame {
         msec: 3184
-        hash: "32ee9af5d9f714bbcc32206be600f309"
+        hash: "cb2660df955b757b00661a1acb5f22d2"
     }
     Frame {
         msec: 3200
-        hash: "32ee9af5d9f714bbcc32206be600f309"
+        hash: "cb2660df955b757b00661a1acb5f22d2"
     }
     Frame {
         msec: 3216
-        hash: "32ee9af5d9f714bbcc32206be600f309"
+        hash: "cb2660df955b757b00661a1acb5f22d2"
     }
     Frame {
         msec: 3232
-        hash: "32ee9af5d9f714bbcc32206be600f309"
+        hash: "cb2660df955b757b00661a1acb5f22d2"
     }
     Frame {
         msec: 3248
-        hash: "32ee9af5d9f714bbcc32206be600f309"
+        hash: "cb2660df955b757b00661a1acb5f22d2"
     }
     Key {
         type: 6
@@ -1330,15 +1330,15 @@ VisualTest {
     }
     Frame {
         msec: 3264
-        hash: "0e5a0e32f40d3e02758a394797cb3947"
+        hash: "8ea510d25195956fa42eabfe3bb9f230"
     }
     Frame {
         msec: 3280
-        hash: "0e5a0e32f40d3e02758a394797cb3947"
+        hash: "8ea510d25195956fa42eabfe3bb9f230"
     }
     Frame {
         msec: 3296
-        hash: "0e5a0e32f40d3e02758a394797cb3947"
+        hash: "8ea510d25195956fa42eabfe3bb9f230"
     }
     Key {
         type: 7
@@ -1350,15 +1350,15 @@ VisualTest {
     }
     Frame {
         msec: 3312
-        hash: "0e5a0e32f40d3e02758a394797cb3947"
+        hash: "8ea510d25195956fa42eabfe3bb9f230"
     }
     Frame {
         msec: 3328
-        hash: "0e5a0e32f40d3e02758a394797cb3947"
+        hash: "8ea510d25195956fa42eabfe3bb9f230"
     }
     Frame {
         msec: 3344
-        hash: "0e5a0e32f40d3e02758a394797cb3947"
+        hash: "8ea510d25195956fa42eabfe3bb9f230"
     }
     Key {
         type: 6
@@ -1370,23 +1370,23 @@ VisualTest {
     }
     Frame {
         msec: 3360
-        hash: "31079d862bb5b41e36e146201f8c34d2"
+        hash: "26b58aef7b1f50a5d261718e8266a3fb"
     }
     Frame {
         msec: 3376
-        hash: "31079d862bb5b41e36e146201f8c34d2"
+        hash: "26b58aef7b1f50a5d261718e8266a3fb"
     }
     Frame {
         msec: 3392
-        hash: "31079d862bb5b41e36e146201f8c34d2"
+        hash: "26b58aef7b1f50a5d261718e8266a3fb"
     }
     Frame {
         msec: 3408
-        hash: "31079d862bb5b41e36e146201f8c34d2"
+        hash: "26b58aef7b1f50a5d261718e8266a3fb"
     }
     Frame {
         msec: 3424
-        hash: "31079d862bb5b41e36e146201f8c34d2"
+        hash: "26b58aef7b1f50a5d261718e8266a3fb"
     }
     Key {
         type: 7
@@ -1398,15 +1398,15 @@ VisualTest {
     }
     Frame {
         msec: 3440
-        hash: "31079d862bb5b41e36e146201f8c34d2"
+        hash: "26b58aef7b1f50a5d261718e8266a3fb"
     }
     Frame {
         msec: 3456
-        hash: "31079d862bb5b41e36e146201f8c34d2"
+        hash: "26b58aef7b1f50a5d261718e8266a3fb"
     }
     Frame {
         msec: 3472
-        hash: "31079d862bb5b41e36e146201f8c34d2"
+        hash: "26b58aef7b1f50a5d261718e8266a3fb"
     }
     Key {
         type: 6
@@ -1418,19 +1418,19 @@ VisualTest {
     }
     Frame {
         msec: 3488
-        hash: "1e5e9ab44b9c703637e58bb248026b51"
+        hash: "012854de1c9d1a772994d02f52bdcd7c"
     }
     Frame {
         msec: 3504
-        hash: "1e5e9ab44b9c703637e58bb248026b51"
+        hash: "012854de1c9d1a772994d02f52bdcd7c"
     }
     Frame {
         msec: 3520
-        hash: "1e5e9ab44b9c703637e58bb248026b51"
+        hash: "012854de1c9d1a772994d02f52bdcd7c"
     }
     Frame {
         msec: 3536
-        hash: "1e5e9ab44b9c703637e58bb248026b51"
+        hash: "012854de1c9d1a772994d02f52bdcd7c"
     }
     Key {
         type: 7
@@ -1442,11 +1442,11 @@ VisualTest {
     }
     Frame {
         msec: 3552
-        hash: "1e5e9ab44b9c703637e58bb248026b51"
+        hash: "012854de1c9d1a772994d02f52bdcd7c"
     }
     Frame {
         msec: 3568
-        hash: "1e5e9ab44b9c703637e58bb248026b51"
+        hash: "012854de1c9d1a772994d02f52bdcd7c"
     }
     Key {
         type: 6
@@ -1458,27 +1458,27 @@ VisualTest {
     }
     Frame {
         msec: 3584
-        hash: "18f5f77a48858fb5584d55ba3f3a94d3"
+        hash: "660a31e1c0d573f4155cfa8fe2323413"
     }
     Frame {
         msec: 3600
-        hash: "18f5f77a48858fb5584d55ba3f3a94d3"
+        hash: "660a31e1c0d573f4155cfa8fe2323413"
     }
     Frame {
         msec: 3616
-        hash: "18f5f77a48858fb5584d55ba3f3a94d3"
+        hash: "660a31e1c0d573f4155cfa8fe2323413"
     }
     Frame {
         msec: 3632
-        hash: "18f5f77a48858fb5584d55ba3f3a94d3"
+        hash: "660a31e1c0d573f4155cfa8fe2323413"
     }
     Frame {
         msec: 3648
-        hash: "18f5f77a48858fb5584d55ba3f3a94d3"
+        hash: "660a31e1c0d573f4155cfa8fe2323413"
     }
     Frame {
         msec: 3664
-        hash: "18f5f77a48858fb5584d55ba3f3a94d3"
+        hash: "660a31e1c0d573f4155cfa8fe2323413"
     }
     Key {
         type: 6
@@ -1490,7 +1490,7 @@ VisualTest {
     }
     Frame {
         msec: 3680
-        hash: "63d557c9ea24a9e63d6bdfc6259c8bf9"
+        hash: "bea00f5e628e40b679eb8829c16c6260"
     }
     Key {
         type: 7
@@ -1502,23 +1502,23 @@ VisualTest {
     }
     Frame {
         msec: 3696
-        hash: "63d557c9ea24a9e63d6bdfc6259c8bf9"
+        hash: "bea00f5e628e40b679eb8829c16c6260"
     }
     Frame {
         msec: 3712
-        hash: "63d557c9ea24a9e63d6bdfc6259c8bf9"
+        hash: "bea00f5e628e40b679eb8829c16c6260"
     }
     Frame {
         msec: 3728
-        hash: "63d557c9ea24a9e63d6bdfc6259c8bf9"
+        hash: "bea00f5e628e40b679eb8829c16c6260"
     }
     Frame {
         msec: 3744
-        hash: "63d557c9ea24a9e63d6bdfc6259c8bf9"
+        hash: "bea00f5e628e40b679eb8829c16c6260"
     }
     Frame {
         msec: 3760
-        hash: "63d557c9ea24a9e63d6bdfc6259c8bf9"
+        hash: "bea00f5e628e40b679eb8829c16c6260"
     }
     Key {
         type: 7
@@ -1530,39 +1530,39 @@ VisualTest {
     }
     Frame {
         msec: 3776
-        hash: "63d557c9ea24a9e63d6bdfc6259c8bf9"
+        hash: "bea00f5e628e40b679eb8829c16c6260"
     }
     Frame {
         msec: 3792
-        hash: "63d557c9ea24a9e63d6bdfc6259c8bf9"
+        hash: "bea00f5e628e40b679eb8829c16c6260"
     }
     Frame {
         msec: 3808
-        hash: "63d557c9ea24a9e63d6bdfc6259c8bf9"
+        hash: "bea00f5e628e40b679eb8829c16c6260"
     }
     Frame {
         msec: 3824
-        hash: "63d557c9ea24a9e63d6bdfc6259c8bf9"
+        hash: "bea00f5e628e40b679eb8829c16c6260"
     }
     Frame {
         msec: 3840
-        hash: "63d557c9ea24a9e63d6bdfc6259c8bf9"
+        hash: "bea00f5e628e40b679eb8829c16c6260"
     }
     Frame {
         msec: 3856
-        hash: "63d557c9ea24a9e63d6bdfc6259c8bf9"
+        image: "wrap.4.png"
     }
     Frame {
         msec: 3872
-        hash: "63d557c9ea24a9e63d6bdfc6259c8bf9"
+        hash: "bea00f5e628e40b679eb8829c16c6260"
     }
     Frame {
         msec: 3888
-        hash: "63d557c9ea24a9e63d6bdfc6259c8bf9"
+        hash: "bea00f5e628e40b679eb8829c16c6260"
     }
     Frame {
         msec: 3904
-        hash: "63d557c9ea24a9e63d6bdfc6259c8bf9"
+        hash: "bea00f5e628e40b679eb8829c16c6260"
     }
     Key {
         type: 6
@@ -1574,23 +1574,23 @@ VisualTest {
     }
     Frame {
         msec: 3920
-        hash: "67b49fc16da9390bff9814b34659baca"
+        hash: "c5c60cd10a1106161cde5f51dbdec5ad"
     }
     Frame {
         msec: 3936
-        hash: "67b49fc16da9390bff9814b34659baca"
+        hash: "c5c60cd10a1106161cde5f51dbdec5ad"
     }
     Frame {
         msec: 3952
-        hash: "67b49fc16da9390bff9814b34659baca"
+        hash: "c5c60cd10a1106161cde5f51dbdec5ad"
     }
     Frame {
         msec: 3968
-        hash: "67b49fc16da9390bff9814b34659baca"
+        hash: "c5c60cd10a1106161cde5f51dbdec5ad"
     }
     Frame {
         msec: 3984
-        hash: "67b49fc16da9390bff9814b34659baca"
+        hash: "c5c60cd10a1106161cde5f51dbdec5ad"
     }
     Key {
         type: 7
@@ -1602,11 +1602,11 @@ VisualTest {
     }
     Frame {
         msec: 4000
-        hash: "67b49fc16da9390bff9814b34659baca"
+        hash: "c5c60cd10a1106161cde5f51dbdec5ad"
     }
     Frame {
         msec: 4016
-        hash: "67b49fc16da9390bff9814b34659baca"
+        hash: "c5c60cd10a1106161cde5f51dbdec5ad"
     }
     Key {
         type: 6
@@ -1618,15 +1618,15 @@ VisualTest {
     }
     Frame {
         msec: 4032
-        hash: "a06c039bc65f399f7dcb1a484e557f34"
+        hash: "41c26e6a4c911f9ecd082c4d3366806b"
     }
     Frame {
         msec: 4048
-        hash: "a06c039bc65f399f7dcb1a484e557f34"
+        hash: "41c26e6a4c911f9ecd082c4d3366806b"
     }
     Frame {
         msec: 4064
-        hash: "a06c039bc65f399f7dcb1a484e557f34"
+        hash: "41c26e6a4c911f9ecd082c4d3366806b"
     }
     Key {
         type: 7
@@ -1638,7 +1638,7 @@ VisualTest {
     }
     Frame {
         msec: 4080
-        hash: "a06c039bc65f399f7dcb1a484e557f34"
+        hash: "41c26e6a4c911f9ecd082c4d3366806b"
     }
     Key {
         type: 6
@@ -1650,19 +1650,19 @@ VisualTest {
     }
     Frame {
         msec: 4096
-        hash: "6471c3319fbe937080bd40d91770898f"
+        hash: "e212938ce981ed4e8d7a993468bc9377"
     }
     Frame {
         msec: 4112
-        hash: "6471c3319fbe937080bd40d91770898f"
+        hash: "e212938ce981ed4e8d7a993468bc9377"
     }
     Frame {
         msec: 4128
-        hash: "6471c3319fbe937080bd40d91770898f"
+        hash: "e212938ce981ed4e8d7a993468bc9377"
     }
     Frame {
         msec: 4144
-        hash: "6471c3319fbe937080bd40d91770898f"
+        hash: "e212938ce981ed4e8d7a993468bc9377"
     }
     Key {
         type: 7
@@ -1674,15 +1674,15 @@ VisualTest {
     }
     Frame {
         msec: 4160
-        hash: "6471c3319fbe937080bd40d91770898f"
+        hash: "e212938ce981ed4e8d7a993468bc9377"
     }
     Frame {
         msec: 4176
-        hash: "6471c3319fbe937080bd40d91770898f"
+        hash: "e212938ce981ed4e8d7a993468bc9377"
     }
     Frame {
         msec: 4192
-        hash: "6471c3319fbe937080bd40d91770898f"
+        hash: "e212938ce981ed4e8d7a993468bc9377"
     }
     Key {
         type: 6
@@ -1694,23 +1694,23 @@ VisualTest {
     }
     Frame {
         msec: 4208
-        hash: "124451f5a072f626642a85ebc36c0914"
+        hash: "55df0528a97d77d0a4b513aeedd34440"
     }
     Frame {
         msec: 4224
-        hash: "124451f5a072f626642a85ebc36c0914"
+        hash: "55df0528a97d77d0a4b513aeedd34440"
     }
     Frame {
         msec: 4240
-        hash: "124451f5a072f626642a85ebc36c0914"
+        hash: "55df0528a97d77d0a4b513aeedd34440"
     }
     Frame {
         msec: 4256
-        hash: "124451f5a072f626642a85ebc36c0914"
+        hash: "55df0528a97d77d0a4b513aeedd34440"
     }
     Frame {
         msec: 4272
-        hash: "124451f5a072f626642a85ebc36c0914"
+        hash: "55df0528a97d77d0a4b513aeedd34440"
     }
     Key {
         type: 6
@@ -1722,7 +1722,7 @@ VisualTest {
     }
     Frame {
         msec: 4288
-        hash: "963ee26238b20cd414e69b50ffa5a186"
+        hash: "2165091c97a891560bf3afab879e6dbc"
     }
     Key {
         type: 7
@@ -1734,15 +1734,15 @@ VisualTest {
     }
     Frame {
         msec: 4304
-        hash: "963ee26238b20cd414e69b50ffa5a186"
+        hash: "2165091c97a891560bf3afab879e6dbc"
     }
     Frame {
         msec: 4320
-        hash: "963ee26238b20cd414e69b50ffa5a186"
+        hash: "2165091c97a891560bf3afab879e6dbc"
     }
     Frame {
         msec: 4336
-        hash: "963ee26238b20cd414e69b50ffa5a186"
+        hash: "2165091c97a891560bf3afab879e6dbc"
     }
     Key {
         type: 7
@@ -1754,23 +1754,23 @@ VisualTest {
     }
     Frame {
         msec: 4352
-        hash: "963ee26238b20cd414e69b50ffa5a186"
+        hash: "2165091c97a891560bf3afab879e6dbc"
     }
     Frame {
         msec: 4368
-        hash: "963ee26238b20cd414e69b50ffa5a186"
+        hash: "2165091c97a891560bf3afab879e6dbc"
     }
     Frame {
         msec: 4384
-        hash: "963ee26238b20cd414e69b50ffa5a186"
+        hash: "2165091c97a891560bf3afab879e6dbc"
     }
     Frame {
         msec: 4400
-        hash: "963ee26238b20cd414e69b50ffa5a186"
+        hash: "2165091c97a891560bf3afab879e6dbc"
     }
     Frame {
         msec: 4416
-        hash: "963ee26238b20cd414e69b50ffa5a186"
+        hash: "2165091c97a891560bf3afab879e6dbc"
     }
     Key {
         type: 6
@@ -1782,15 +1782,15 @@ VisualTest {
     }
     Frame {
         msec: 4432
-        hash: "c5ce4fc832787535e66e64c546383d28"
+        hash: "a3d7968e13768c4ec538fe9ba7edf142"
     }
     Frame {
         msec: 4448
-        hash: "c5ce4fc832787535e66e64c546383d28"
+        hash: "a3d7968e13768c4ec538fe9ba7edf142"
     }
     Frame {
         msec: 4464
-        hash: "c5ce4fc832787535e66e64c546383d28"
+        hash: "a3d7968e13768c4ec538fe9ba7edf142"
     }
     Key {
         type: 7
@@ -1802,23 +1802,23 @@ VisualTest {
     }
     Frame {
         msec: 4480
-        hash: "c5ce4fc832787535e66e64c546383d28"
+        hash: "a3d7968e13768c4ec538fe9ba7edf142"
     }
     Frame {
         msec: 4496
-        hash: "c5ce4fc832787535e66e64c546383d28"
+        hash: "a3d7968e13768c4ec538fe9ba7edf142"
     }
     Frame {
         msec: 4512
-        hash: "c5ce4fc832787535e66e64c546383d28"
+        hash: "a3d7968e13768c4ec538fe9ba7edf142"
     }
     Frame {
         msec: 4528
-        hash: "c5ce4fc832787535e66e64c546383d28"
+        hash: "a3d7968e13768c4ec538fe9ba7edf142"
     }
     Frame {
         msec: 4544
-        hash: "c5ce4fc832787535e66e64c546383d28"
+        hash: "a3d7968e13768c4ec538fe9ba7edf142"
     }
     Key {
         type: 6
@@ -1830,19 +1830,19 @@ VisualTest {
     }
     Frame {
         msec: 4560
-        hash: "57bcfc2fbc8e5993f0908980bdef2e79"
+        hash: "3b18ada8637d4024acfe88718765f71c"
     }
     Frame {
         msec: 4576
-        hash: "57bcfc2fbc8e5993f0908980bdef2e79"
+        hash: "3b18ada8637d4024acfe88718765f71c"
     }
     Frame {
         msec: 4592
-        hash: "57bcfc2fbc8e5993f0908980bdef2e79"
+        hash: "3b18ada8637d4024acfe88718765f71c"
     }
     Frame {
         msec: 4608
-        hash: "57bcfc2fbc8e5993f0908980bdef2e79"
+        hash: "3b18ada8637d4024acfe88718765f71c"
     }
     Key {
         type: 7
@@ -1854,19 +1854,19 @@ VisualTest {
     }
     Frame {
         msec: 4624
-        hash: "57bcfc2fbc8e5993f0908980bdef2e79"
+        hash: "3b18ada8637d4024acfe88718765f71c"
     }
     Frame {
         msec: 4640
-        hash: "57bcfc2fbc8e5993f0908980bdef2e79"
+        hash: "3b18ada8637d4024acfe88718765f71c"
     }
     Frame {
         msec: 4656
-        hash: "57bcfc2fbc8e5993f0908980bdef2e79"
+        hash: "3b18ada8637d4024acfe88718765f71c"
     }
     Frame {
         msec: 4672
-        hash: "57bcfc2fbc8e5993f0908980bdef2e79"
+        hash: "3b18ada8637d4024acfe88718765f71c"
     }
     Key {
         type: 6
@@ -1878,19 +1878,19 @@ VisualTest {
     }
     Frame {
         msec: 4688
-        hash: "60b5ec304c447a3bf54da75f964e9fff"
+        hash: "c419775870b0c5e41b5156c840e6a298"
     }
     Frame {
         msec: 4704
-        hash: "60b5ec304c447a3bf54da75f964e9fff"
+        hash: "c419775870b0c5e41b5156c840e6a298"
     }
     Frame {
         msec: 4720
-        hash: "60b5ec304c447a3bf54da75f964e9fff"
+        hash: "c419775870b0c5e41b5156c840e6a298"
     }
     Frame {
         msec: 4736
-        hash: "60b5ec304c447a3bf54da75f964e9fff"
+        hash: "c419775870b0c5e41b5156c840e6a298"
     }
     Key {
         type: 7
@@ -1902,15 +1902,15 @@ VisualTest {
     }
     Frame {
         msec: 4752
-        hash: "60b5ec304c447a3bf54da75f964e9fff"
+        hash: "c419775870b0c5e41b5156c840e6a298"
     }
     Frame {
         msec: 4768
-        hash: "60b5ec304c447a3bf54da75f964e9fff"
+        hash: "c419775870b0c5e41b5156c840e6a298"
     }
     Frame {
         msec: 4784
-        hash: "60b5ec304c447a3bf54da75f964e9fff"
+        hash: "c419775870b0c5e41b5156c840e6a298"
     }
     Key {
         type: 6
@@ -1922,11 +1922,11 @@ VisualTest {
     }
     Frame {
         msec: 4800
-        hash: "6ae6a9c38541546561db9049a300bce6"
+        hash: "81a744f02650728c7557a27c94056e64"
     }
     Frame {
         msec: 4816
-        hash: "6ae6a9c38541546561db9049a300bce6"
+        image: "wrap.5.png"
     }
     Key {
         type: 7
@@ -1938,19 +1938,19 @@ VisualTest {
     }
     Frame {
         msec: 4832
-        hash: "6ae6a9c38541546561db9049a300bce6"
+        hash: "81a744f02650728c7557a27c94056e64"
     }
     Frame {
         msec: 4848
-        hash: "6ae6a9c38541546561db9049a300bce6"
+        hash: "81a744f02650728c7557a27c94056e64"
     }
     Frame {
         msec: 4864
-        hash: "6ae6a9c38541546561db9049a300bce6"
+        hash: "81a744f02650728c7557a27c94056e64"
     }
     Frame {
         msec: 4880
-        hash: "6ae6a9c38541546561db9049a300bce6"
+        hash: "81a744f02650728c7557a27c94056e64"
     }
     Key {
         type: 6
@@ -1962,19 +1962,19 @@ VisualTest {
     }
     Frame {
         msec: 4896
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 4912
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 4928
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 4944
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Key {
         type: 7
@@ -1986,482 +1986,482 @@ VisualTest {
     }
     Frame {
         msec: 4960
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 4976
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 4992
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5008
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5024
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5040
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5056
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5072
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5088
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5104
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5120
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5136
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5152
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5168
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5184
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5200
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5216
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5232
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5248
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5264
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5280
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5296
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5312
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5328
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5344
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5360
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5376
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5392
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5408
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5424
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5440
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5456
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5472
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5488
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5504
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5520
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5536
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5552
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5568
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5584
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5600
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5616
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5632
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5648
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5664
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5680
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5696
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5712
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5728
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5744
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5760
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5776
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        image: "wrap.6.png"
     }
     Frame {
         msec: 5792
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5808
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5824
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5840
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5856
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5872
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5888
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5904
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5920
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5936
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5952
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5968
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 5984
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6000
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6016
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6032
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6048
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6064
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6080
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6096
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6112
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6128
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6144
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6160
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6176
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6192
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6208
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6224
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6240
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6256
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6272
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6288
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6304
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6320
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6336
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6352
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6368
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6384
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6400
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6416
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6432
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6448
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6464
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6480
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6496
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6512
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6528
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6544
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6560
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6576
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6592
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6608
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6624
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6640
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6656
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6672
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6688
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6704
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6720
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6736
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        image: "wrap.7.png"
     }
     Frame {
         msec: 6752
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6768
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6784
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6800
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6816
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6832
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6848
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
     Frame {
         msec: 6864
-        hash: "41179a181fd4ae8bd15a259b66d90eea"
+        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
     }
 }
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.0.png
index 4f24b27..18dd55e 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.0.png 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
index 3cd1c11..9cc8b85 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.1.png 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
index c0e738e..f7c23e2 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.2.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.2.png 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
index a373ded..a5bd6cc 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.3.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.3.png 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
index 647984d..fdcdf88 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.4.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.4.png 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 0000000..89fd161
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.5.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.qml
index b9e40a1..e14fb82 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/cursorDelegate.qml
@@ -10,111 +10,111 @@ VisualTest {
     }
     Frame {
         msec: 32
-        hash: "65bbc5da769f475d1c47bdedb92ba65e"
+        hash: "ea218f136c6c7a70f2a4da569fae92b0"
     }
     Frame {
         msec: 48
-        hash: "65bbc5da769f475d1c47bdedb92ba65e"
+        hash: "ea218f136c6c7a70f2a4da569fae92b0"
     }
     Frame {
         msec: 64
-        hash: "65bbc5da769f475d1c47bdedb92ba65e"
+        hash: "ea218f136c6c7a70f2a4da569fae92b0"
     }
     Frame {
         msec: 80
-        hash: "65bbc5da769f475d1c47bdedb92ba65e"
+        hash: "ea218f136c6c7a70f2a4da569fae92b0"
     }
     Frame {
         msec: 96
-        hash: "65bbc5da769f475d1c47bdedb92ba65e"
+        hash: "ea218f136c6c7a70f2a4da569fae92b0"
     }
     Frame {
         msec: 112
-        hash: "65bbc5da769f475d1c47bdedb92ba65e"
+        hash: "ea218f136c6c7a70f2a4da569fae92b0"
     }
     Frame {
         msec: 128
-        hash: "65bbc5da769f475d1c47bdedb92ba65e"
+        hash: "ea218f136c6c7a70f2a4da569fae92b0"
     }
     Frame {
         msec: 144
-        hash: "65bbc5da769f475d1c47bdedb92ba65e"
+        hash: "ea218f136c6c7a70f2a4da569fae92b0"
     }
     Frame {
         msec: 160
-        hash: "65bbc5da769f475d1c47bdedb92ba65e"
+        hash: "ea218f136c6c7a70f2a4da569fae92b0"
     }
     Frame {
         msec: 176
-        hash: "65bbc5da769f475d1c47bdedb92ba65e"
+        hash: "ea218f136c6c7a70f2a4da569fae92b0"
     }
     Frame {
         msec: 192
-        hash: "65bbc5da769f475d1c47bdedb92ba65e"
+        hash: "ea218f136c6c7a70f2a4da569fae92b0"
     }
     Frame {
         msec: 208
-        hash: "65bbc5da769f475d1c47bdedb92ba65e"
+        hash: "ea218f136c6c7a70f2a4da569fae92b0"
     }
     Frame {
         msec: 224
-        hash: "65bbc5da769f475d1c47bdedb92ba65e"
+        hash: "ea218f136c6c7a70f2a4da569fae92b0"
     }
     Frame {
         msec: 240
-        hash: "65bbc5da769f475d1c47bdedb92ba65e"
+        hash: "ea218f136c6c7a70f2a4da569fae92b0"
     }
     Frame {
         msec: 256
-        hash: "65bbc5da769f475d1c47bdedb92ba65e"
+        hash: "ea218f136c6c7a70f2a4da569fae92b0"
     }
     Frame {
         msec: 272
-        hash: "65bbc5da769f475d1c47bdedb92ba65e"
+        hash: "ea218f136c6c7a70f2a4da569fae92b0"
     }
     Frame {
         msec: 288
-        hash: "65bbc5da769f475d1c47bdedb92ba65e"
+        hash: "ea218f136c6c7a70f2a4da569fae92b0"
     }
     Frame {
         msec: 304
-        hash: "65bbc5da769f475d1c47bdedb92ba65e"
+        hash: "ea218f136c6c7a70f2a4da569fae92b0"
     }
     Frame {
         msec: 320
-        hash: "65bbc5da769f475d1c47bdedb92ba65e"
+        hash: "ea218f136c6c7a70f2a4da569fae92b0"
     }
     Frame {
         msec: 336
-        hash: "65bbc5da769f475d1c47bdedb92ba65e"
+        hash: "ea218f136c6c7a70f2a4da569fae92b0"
     }
     Frame {
         msec: 352
-        hash: "65bbc5da769f475d1c47bdedb92ba65e"
+        hash: "ea218f136c6c7a70f2a4da569fae92b0"
     }
     Frame {
         msec: 368
-        hash: "65bbc5da769f475d1c47bdedb92ba65e"
+        hash: "ea218f136c6c7a70f2a4da569fae92b0"
     }
     Frame {
         msec: 384
-        hash: "65bbc5da769f475d1c47bdedb92ba65e"
+        hash: "ea218f136c6c7a70f2a4da569fae92b0"
     }
     Frame {
         msec: 400
-        hash: "65bbc5da769f475d1c47bdedb92ba65e"
+        hash: "ea218f136c6c7a70f2a4da569fae92b0"
     }
     Frame {
         msec: 416
-        hash: "65bbc5da769f475d1c47bdedb92ba65e"
+        hash: "ea218f136c6c7a70f2a4da569fae92b0"
     }
     Frame {
         msec: 432
-        hash: "65bbc5da769f475d1c47bdedb92ba65e"
+        hash: "ea218f136c6c7a70f2a4da569fae92b0"
     }
     Frame {
         msec: 448
-        hash: "65bbc5da769f475d1c47bdedb92ba65e"
+        hash: "ea218f136c6c7a70f2a4da569fae92b0"
     }
     Key {
         type: 6
@@ -126,23 +126,23 @@ VisualTest {
     }
     Frame {
         msec: 464
-        hash: "97eff9733db71f7c5d396969582c572b"
+        hash: "e0cce7628c07ad989161e77d87f7f511"
     }
     Frame {
         msec: 480
-        hash: "97eff9733db71f7c5d396969582c572b"
+        hash: "e0cce7628c07ad989161e77d87f7f511"
     }
     Frame {
         msec: 496
-        hash: "97eff9733db71f7c5d396969582c572b"
+        hash: "e0cce7628c07ad989161e77d87f7f511"
     }
     Frame {
         msec: 512
-        hash: "97eff9733db71f7c5d396969582c572b"
+        hash: "e0cce7628c07ad989161e77d87f7f511"
     }
     Frame {
         msec: 528
-        hash: "87902d32dba1439e71ce5f57f514748e"
+        hash: "b86c442f4a561503d34238465fd20aec"
     }
     Key {
         type: 7
@@ -154,19 +154,19 @@ VisualTest {
     }
     Frame {
         msec: 544
-        hash: "cad95931a38718eb481a9175fdfec305"
+        hash: "36f5f4397549f151ebfc0295ca33f55f"
     }
     Frame {
         msec: 560
-        hash: "1dc99e5c7e4d2fa6b624b6df250b78fc"
+        hash: "1cc9682b652e65b547bbeb2b37f9d1e7"
     }
     Frame {
         msec: 576
-        hash: "5d5739beb039a83bebb2c41489166edf"
+        hash: "b3874acb58643e1bb70a0b579e517526"
     }
     Frame {
         msec: 592
-        hash: "6320c9a1c0013f5aa6180992b934ca59"
+        hash: "152b962f8a00b68459df073962a1a947"
     }
     Key {
         type: 6
@@ -178,19 +178,19 @@ VisualTest {
     }
     Frame {
         msec: 608
-        hash: "9d9837c1f3779e5dab0dfeb1d11fdea1"
+        hash: "891f86211cdc5050881421613b199939"
     }
     Frame {
         msec: 624
-        hash: "9d868112eaf70ce02ce93603278a565d"
+        hash: "5862b5e1ed2d1905357adbc5a7f2ade9"
     }
     Frame {
         msec: 640
-        hash: "d2bccb3184d3bb42b91017410a8655b6"
+        hash: "2fd895e688fa1c8b2f0bbf6e7defdb2a"
     }
     Frame {
         msec: 656
-        hash: "68f8be3e16637fd39a35f0cebb62b74a"
+        hash: "66c31658d38604b3e2d424aea15b715d"
     }
     Key {
         type: 7
@@ -202,19 +202,19 @@ VisualTest {
     }
     Frame {
         msec: 672
-        hash: "04f5781b57ed9fee32d5ef80dc33f4ff"
+        hash: "df5331bc225d5e6f443812d489b19324"
     }
     Frame {
         msec: 688
-        hash: "06cc2e24a848d441074de5ddff1c739a"
+        hash: "6ca6367bb314804598b6257fd8b49d28"
     }
     Frame {
         msec: 704
-        hash: "94526186deb7248ac9c747ede15b106d"
+        hash: "877f64d93ba9d0d31181c3600bc02f80"
     }
     Frame {
         msec: 720
-        hash: "1ac130517df314f4f44b9bde2d3dcc53"
+        hash: "6b3210a6e4f8c448e5d90c6dada7a114"
     }
     Key {
         type: 6
@@ -226,19 +226,19 @@ VisualTest {
     }
     Frame {
         msec: 736
-        hash: "270ecf4900e94d60599ded230633aa02"
+        hash: "4e64391a8142f94cb1ae38082218af01"
     }
     Frame {
         msec: 752
-        hash: "ef2093584cbce9182b99f297fcd2465d"
+        hash: "7bc3285fc6a0275622a76e605e2f7609"
     }
     Frame {
         msec: 768
-        hash: "c445cf5f56213a712585934681d8af55"
+        hash: "895b45ca668e4fe112913d818f28631e"
     }
     Frame {
         msec: 784
-        hash: "9f0edb3871e015a549622e1b70d1b748"
+        hash: "98e49c0ade7408c3229489ba6681088b"
     }
     Key {
         type: 7
@@ -250,23 +250,23 @@ VisualTest {
     }
     Frame {
         msec: 800
-        hash: "144c51d7aa47ea8cc8d79a97efa4b430"
+        hash: "98c7370ca0f570dbe23c2724cb4ddead"
     }
     Frame {
         msec: 816
-        hash: "34f768a7c99dfb3c8f0e1fb1a08a37ac"
+        hash: "a71a7684552b072754469f6ae16d18b6"
     }
     Frame {
         msec: 832
-        hash: "4f3970c4ad02b69f96c11610494e8a50"
+        hash: "9cf40ec30d20e2cf95de2bfede4e46c6"
     }
     Frame {
         msec: 848
-        hash: "815a1cf66f0c9eb47e244753eebb83ba"
+        hash: "ed1efc0873a05be9f0c001c9cab94414"
     }
     Frame {
         msec: 864
-        hash: "5db11f795c000b382fdc30726a711c65"
+        hash: "4909c38a27da00d9c6f0dafc52c45035"
     }
     Key {
         type: 6
@@ -278,15 +278,15 @@ VisualTest {
     }
     Frame {
         msec: 880
-        hash: "67976ee172d0d55992c0e4734fbb7ccf"
+        hash: "81d4e7ca4265332555434fdd5f19c621"
     }
     Frame {
         msec: 896
-        hash: "c764e4d5317acbbf5118a08565e5d5fd"
+        hash: "c336bac65473a8b76cecca1854c94752"
     }
     Frame {
         msec: 912
-        hash: "a83f566d01b990e91f43bb63a58fb5b8"
+        hash: "8bf0b0c6bd2c0fbf7c9f3529a5b92ebc"
     }
     Key {
         type: 7
@@ -298,23 +298,23 @@ VisualTest {
     }
     Frame {
         msec: 928
-        hash: "031282f352e01f23bc5f73bf8ce82c9a"
+        hash: "8b7f6b8eebd1d7648becb91d256ac475"
     }
     Frame {
         msec: 944
-        hash: "1f3dc1d3ad0304376eac5d60d3c226ee"
+        hash: "6fcc3b9dee14bcdd2b60a32f696eec05"
     }
     Frame {
         msec: 960
-        hash: "a764060e409f44b5a2196e405f0e00e0"
+        hash: "939ac75fa99f482509ee1bb6b93f2ed0"
     }
     Frame {
         msec: 976
-        hash: "7bae45481596788afde8866a3c97edd7"
+        image: "cursorDelegate.1.png"
     }
     Frame {
         msec: 992
-        hash: "7bae45481596788afde8866a3c97edd7"
+        hash: "87d666ee3bcf7a606e2aecb4954cfb28"
     }
     Key {
         type: 6
@@ -326,15 +326,15 @@ VisualTest {
     }
     Frame {
         msec: 1008
-        hash: "7bae45481596788afde8866a3c97edd7"
+        hash: "87d666ee3bcf7a606e2aecb4954cfb28"
     }
     Frame {
         msec: 1024
-        hash: "7bae45481596788afde8866a3c97edd7"
+        hash: "87d666ee3bcf7a606e2aecb4954cfb28"
     }
     Frame {
         msec: 1040
-        hash: "7bae45481596788afde8866a3c97edd7"
+        hash: "87d666ee3bcf7a606e2aecb4954cfb28"
     }
     Key {
         type: 7
@@ -346,23 +346,23 @@ VisualTest {
     }
     Frame {
         msec: 1056
-        hash: "7bae45481596788afde8866a3c97edd7"
+        hash: "87d666ee3bcf7a606e2aecb4954cfb28"
     }
     Frame {
         msec: 1072
-        hash: "a2ad07326fafcb3012cdb869f39af466"
+        hash: "3d6db6e3ee77ee75341ce16dc4a56c59"
     }
     Frame {
         msec: 1088
-        hash: "8622eb25a6da44926b5161bce213a483"
+        hash: "ff43ccdb14ae4d12ffead2eb261a5056"
     }
     Frame {
         msec: 1104
-        hash: "ccbd4d1e4865ebd9b0fe923e6ab05e5c"
+        hash: "cd14458426f94efbbc729112e6a481c5"
     }
     Frame {
         msec: 1120
-        hash: "775cd79b012f79b773449a0ad8457149"
+        hash: "6bd66d118ff27b0cea7944ea22c727c9"
     }
     Key {
         type: 6
@@ -374,23 +374,23 @@ VisualTest {
     }
     Frame {
         msec: 1136
-        hash: "2a4ed061e512c5afd11072c4b707f707"
+        hash: "c294f1f7b7dd842d797ec5346f8794b3"
     }
     Frame {
         msec: 1152
-        hash: "c855df7b17811f25fd17e4fb108c02e1"
+        hash: "185228bb06e052a279bc0481760a1920"
     }
     Frame {
         msec: 1168
-        hash: "46c37d8e67ece5cae4f766acf50f3ca3"
+        hash: "81b01e755b7fcbda18634b88052326e4"
     }
     Frame {
         msec: 1184
-        hash: "95a70f14ce01aae61190080ed3d55c77"
+        hash: "ff16045d2ae8a5e48440fe5094780987"
     }
     Frame {
         msec: 1200
-        hash: "87da182d1285f3613bb2e4673e701757"
+        hash: "01b2a227010cba52952763cd9fbc8c94"
     }
     Key {
         type: 7
@@ -402,27 +402,27 @@ VisualTest {
     }
     Frame {
         msec: 1216
-        hash: "5b97f13f43e713a6fbe96bdca8969191"
+        hash: "3c6ffa5250e90c994e334745efa15b19"
     }
     Frame {
         msec: 1232
-        hash: "4d003182e7b7b0a05413b80f82a0fc41"
+        hash: "9656663feae42fced5646d8c21ad05ec"
     }
     Frame {
         msec: 1248
-        hash: "dba09e038291a8dfdc61911d6b4b9bdf"
+        hash: "95ecea8c39c38c2319a8a0de1c3c97b1"
     }
     Frame {
         msec: 1264
-        hash: "a2ae1e5cc6cd72fae70804e07df5a8a1"
+        hash: "7bc610d4efadf5ef603d0c62e81021b2"
     }
     Frame {
         msec: 1280
-        hash: "f1c2a24b6f0ebcf98122e8db1cdcb66f"
+        hash: "b5343907926d112165a1e8914fa12383"
     }
     Frame {
         msec: 1296
-        hash: "142dade1639655132435ae260b7935a0"
+        hash: "7b1be2c0e963b92accd35606cd9521f5"
     }
     Key {
         type: 6
@@ -434,7 +434,7 @@ VisualTest {
     }
     Frame {
         msec: 1312
-        hash: "e80c0175d947bceef4bf53b60bf7eac0"
+        hash: "2004b105d197f736f68eef070574767d"
     }
     Key {
         type: 6
@@ -446,19 +446,19 @@ VisualTest {
     }
     Frame {
         msec: 1328
-        hash: "de912cd8bd2fe762ec6b1ec819732507"
+        hash: "dbafec45c35739835180f7644f4bf66c"
     }
     Frame {
         msec: 1344
-        hash: "d3fa9dfab37ee26572d25bcbe8c66b72"
+        hash: "ed86b86cc0eb1c8c05b0ddb063937270"
     }
     Frame {
         msec: 1360
-        hash: "33bdb2817a2858ce430813d0774f0172"
+        hash: "bdc640c90728a4f39c22e0a415c595b4"
     }
     Frame {
         msec: 1376
-        hash: "4f10f0ffb6b1c87155eedd53af36c74f"
+        hash: "2af0c828b767942ba1745dd9838a54b5"
     }
     Key {
         type: 6
@@ -470,31 +470,31 @@ VisualTest {
     }
     Frame {
         msec: 1392
-        hash: "1b94be0de8412bd9380689895f290af7"
+        hash: "547f4cbf1637d997f50f755965dd4704"
     }
     Frame {
         msec: 1408
-        hash: "48b3a5e2b04c86a75f4b6595eb2c1f55"
+        hash: "ede46a74a6e5297454da63227684d6cf"
     }
     Frame {
         msec: 1424
-        hash: "d092fabd3dd51c718486e1e7dadaa0dc"
+        hash: "3a8747e0b26763c7bbc5ecd433c41d5a"
     }
     Frame {
         msec: 1440
-        hash: "243359437235563f1a60b8eaf63365b6"
+        hash: "0ae75d3cf890fe95e53f4c2c2eb0c660"
     }
     Frame {
         msec: 1456
-        hash: "a986c8ed8ad2d8b6aab2a001906ba2ad"
+        hash: "1014ed3a45803f4ca8dfd669137d3502"
     }
     Frame {
         msec: 1472
-        hash: "da5e06dc481e9cb7d9159a84d0cc150a"
+        hash: "0abf6b3183b4b85eabbcb3f2d4173473"
     }
     Frame {
         msec: 1488
-        hash: "1d70a05fce3a05477e21d22b127ae96a"
+        hash: "39dbf6788ad997531894fd5138953f21"
     }
     Key {
         type: 7
@@ -506,51 +506,51 @@ VisualTest {
     }
     Frame {
         msec: 1504
-        hash: "913448213a07f6c8427c8e310d2026de"
+        hash: "0fd0841b32106155e25c274b47724d60"
     }
     Frame {
         msec: 1520
-        hash: "51bef5ae52977a935b66af4baf1da4e6"
+        hash: "9fa396cab1425ca03e394c681ccb798d"
     }
     Frame {
         msec: 1536
-        hash: "367bc25f868c23005d7fe903a9ea681b"
+        hash: "3c62d2a016bba6cd3f83982dcb7c1582"
     }
     Frame {
         msec: 1552
-        hash: "3c25181652e788d128ed571ca4fea0b1"
+        hash: "ee6f16b9165eb663ae78716f723e5b16"
     }
     Frame {
         msec: 1568
-        hash: "0218f939ff2b8c0bc22a537ed0f053f0"
+        hash: "dd2c49caa8b8f690fd8a29aac7f85dc8"
     }
     Frame {
         msec: 1584
-        hash: "a3b765a823b2b3811273a1be90850533"
+        hash: "79343bd1b7472d75daad9ae9848b89ba"
     }
     Frame {
         msec: 1600
-        hash: "2a42a29774eb4f962d299f8c2c213d55"
+        hash: "4c087ae0614e4736130235eea0af5267"
     }
     Frame {
         msec: 1616
-        hash: "1f0ad54d0fe8fc27cadbaaeaa37364e0"
+        hash: "87d75b0e3bd197084f8d8c0601ba195d"
     }
     Frame {
         msec: 1632
-        hash: "04d6028d1b1a1178e5bf774db8eef2c6"
+        hash: "ccd66bab965c78aa3b39728aef0648c6"
     }
     Frame {
         msec: 1648
-        hash: "c325e46e89e8df04e2c3d8bf111c5f09"
+        hash: "d311116fafc9693e6c55eb2c1273a487"
     }
     Frame {
         msec: 1664
-        hash: "70e6223ce16a797e2c56e21ad74b188b"
+        hash: "a4c1bc9c9f987bacfd19ea64f9a3ec2c"
     }
     Frame {
         msec: 1680
-        hash: "0fb8762fd28564b84b83c17d749a3645"
+        hash: "a6b86821b0563c06b478b62037edffe5"
     }
     Key {
         type: 6
@@ -562,31 +562,31 @@ VisualTest {
     }
     Frame {
         msec: 1696
-        hash: "ef5d19b59792ea8822e2391fe0d91dbd"
+        hash: "30b8fd8f9d3e63c9101cf3558fc7f0d6"
     }
     Frame {
         msec: 1712
-        hash: "70ad15030164be8afbb4ab22d1ae5f5f"
+        hash: "8224ae61cfce9bbf9f69677071285ddc"
     }
     Frame {
         msec: 1728
-        hash: "a5dfb8bd4b681e0d8d2c082821a2a976"
+        hash: "1b7408ad665e5e316893397c9362e069"
     }
     Frame {
         msec: 1744
-        hash: "864781fbb8673b1e603df015f2d88601"
+        hash: "7ace1472840c3184263fe23cec5ba929"
     }
     Frame {
         msec: 1760
-        hash: "0bdb6a155cdd14f4dce9fde3c5116dde"
+        hash: "ea3f542c80564ad841675197b51272c9"
     }
     Frame {
         msec: 1776
-        hash: "5421f521a9bdccc8478fcee97e0dbc99"
+        hash: "0c4989dbd8d4008c1834140e28b98405"
     }
     Frame {
         msec: 1792
-        hash: "c5f29693dd017932767f37e2fb2f22f2"
+        hash: "337452c36385bebadb35498172eb82ef"
     }
     Key {
         type: 7
@@ -598,19 +598,19 @@ VisualTest {
     }
     Frame {
         msec: 1808
-        hash: "b5e8abeaec33407e673f8021212528b1"
+        hash: "030ff7472ad4d566166e99aeb1daf1ad"
     }
     Frame {
         msec: 1824
-        hash: "917c968e5ee8f0b25fdb175719d7dbfa"
+        hash: "59f7bb68de85445bad114caca87ae859"
     }
     Frame {
         msec: 1840
-        hash: "56495c63676b9f73004e76e38d60567e"
+        hash: "5c0e8905d830357ca7bc26c6383a2dcc"
     }
     Frame {
         msec: 1856
-        hash: "86f1ccdd7ff408c5b141d79797eea1fa"
+        hash: "b00e889ee28556eaca18a6d52b8b4c0c"
     }
     Key {
         type: 7
@@ -622,7 +622,7 @@ VisualTest {
     }
     Frame {
         msec: 1872
-        hash: "9e9b32a9f71ab1aa4e87ddc323ccda03"
+        hash: "07d4cc37e71ff6fb34c1370db27bd0f9"
     }
     Key {
         type: 6
@@ -634,43 +634,43 @@ VisualTest {
     }
     Frame {
         msec: 1888
-        hash: "360aef37452ce8f045659c227285cb82"
+        hash: "86d74cd53c541fde95b36a3899859272"
     }
     Frame {
         msec: 1904
-        hash: "805949377c620fa4310aa4328eba1f23"
+        hash: "82457df6a73b8aa32b567cac53d19679"
     }
     Frame {
         msec: 1920
-        hash: "627206a252bd6fcbf57d9f1cde0506bb"
+        hash: "63be8d924bace20717f87f7d260060e5"
     }
     Frame {
         msec: 1936
-        hash: "00df8110a2008ba77b7e0bf2130e5319"
+        image: "cursorDelegate.2.png"
     }
     Frame {
         msec: 1952
-        hash: "835f6f723577071461e41da1fd2e990a"
+        hash: "d274989f514174cda3316fa6650aed05"
     }
     Frame {
         msec: 1968
-        hash: "6876cafa4d6d3a7d387602eba4d26db1"
+        hash: "f1cae5982318ec621423513f7a090adf"
     }
     Frame {
         msec: 1984
-        hash: "5570ae1e700cdf42ba516be69fbaadc0"
+        hash: "1b30dd4a817370d8b6f5908cef69eeb9"
     }
     Frame {
         msec: 2000
-        hash: "5570ae1e700cdf42ba516be69fbaadc0"
+        hash: "1b30dd4a817370d8b6f5908cef69eeb9"
     }
     Frame {
         msec: 2016
-        hash: "5570ae1e700cdf42ba516be69fbaadc0"
+        hash: "1b30dd4a817370d8b6f5908cef69eeb9"
     }
     Frame {
         msec: 2032
-        hash: "5570ae1e700cdf42ba516be69fbaadc0"
+        hash: "1b30dd4a817370d8b6f5908cef69eeb9"
     }
     Key {
         type: 7
@@ -682,7 +682,7 @@ VisualTest {
     }
     Frame {
         msec: 2048
-        hash: "5570ae1e700cdf42ba516be69fbaadc0"
+        hash: "1b30dd4a817370d8b6f5908cef69eeb9"
     }
     Key {
         type: 7
@@ -694,27 +694,27 @@ VisualTest {
     }
     Frame {
         msec: 2064
-        hash: "6876cafa4d6d3a7d387602eba4d26db1"
+        hash: "f1cae5982318ec621423513f7a090adf"
     }
     Frame {
         msec: 2080
-        hash: "835f6f723577071461e41da1fd2e990a"
+        hash: "d274989f514174cda3316fa6650aed05"
     }
     Frame {
         msec: 2096
-        hash: "00df8110a2008ba77b7e0bf2130e5319"
+        hash: "4c51c2e71ee1fef13b9ac5213b057cef"
     }
     Frame {
         msec: 2112
-        hash: "627206a252bd6fcbf57d9f1cde0506bb"
+        hash: "63be8d924bace20717f87f7d260060e5"
     }
     Frame {
         msec: 2128
-        hash: "805949377c620fa4310aa4328eba1f23"
+        hash: "82457df6a73b8aa32b567cac53d19679"
     }
     Frame {
         msec: 2144
-        hash: "360aef37452ce8f045659c227285cb82"
+        hash: "86d74cd53c541fde95b36a3899859272"
     }
     Key {
         type: 6
@@ -726,27 +726,27 @@ VisualTest {
     }
     Frame {
         msec: 2160
-        hash: "0ac33070e0c736bc0fb5ab12fa444b5c"
+        hash: "9bfb6b9a2604b4c534539bc731abda10"
     }
     Frame {
         msec: 2176
-        hash: "520a544fd92f17a14380803e253b396f"
+        hash: "dfa52bb483388dfee56577968d013c8f"
     }
     Frame {
         msec: 2192
-        hash: "4a080a5154c517e6bcf24b3a1f1d7f2c"
+        hash: "ea77a49e7e246649248e19b72d6433c9"
     }
     Frame {
         msec: 2208
-        hash: "e83642b0793f5a790efca65ccf20a720"
+        hash: "348e6a82b1491739e72c5c361158a967"
     }
     Frame {
         msec: 2224
-        hash: "8210b9cbf19f519ee34f4bb1a6afce16"
+        hash: "bb52aa533659d770d01deb8bef5a8b4d"
     }
     Frame {
         msec: 2240
-        hash: "54d04e64af5c0a3d29f2dc8c0977ed3a"
+        hash: "082441b5fea02f2676ad4d53aefb6927"
     }
     Key {
         type: 7
@@ -758,31 +758,31 @@ VisualTest {
     }
     Frame {
         msec: 2256
-        hash: "ae2a644f96bd7b2662ebcf4ebc33d930"
+        hash: "9194cd1399ceeda421944cd87182039b"
     }
     Frame {
         msec: 2272
-        hash: "718ac9cb5ef2992b06b34e957f987b7a"
+        hash: "edff1333eb3a0047c527503ab3dbe71c"
     }
     Frame {
         msec: 2288
-        hash: "a2e1dea5e5f37697c7ce1a9419b94f65"
+        hash: "e5c9931c8baf260d77f9cfcc1bb41101"
     }
     Frame {
         msec: 2304
-        hash: "c0eb56c72311263d892ce65331547531"
+        hash: "75c37de92c5af3305733a92d405a4ec8"
     }
     Frame {
         msec: 2320
-        hash: "585ad3efb7330de889b8cf56a51a0899"
+        hash: "f27082799d0860c660d16c3f9fe6e538"
     }
     Frame {
         msec: 2336
-        hash: "236e54ae31e5ee3d08a7bc9aeaef0d9b"
+        hash: "5d79ff6cac5bd6943b656964c1d78b00"
     }
     Frame {
         msec: 2352
-        hash: "d6218c8bb4da9d62bdb5d0cf5d7f8e37"
+        hash: "d58a1176858e49c89fc77bed260c6269"
     }
     Key {
         type: 6
@@ -802,23 +802,23 @@ VisualTest {
     }
     Frame {
         msec: 2368
-        hash: "1dddd18a4ef66df9d9b431b2860e24d1"
+        hash: "70deb136fd364646e73390f0aa751baa"
     }
     Frame {
         msec: 2384
-        hash: "5b1b45e75f5a829b31c0b6eb0189da7c"
+        hash: "ed3bf83d975d6b8f830ce0b5a0ad64cc"
     }
     Frame {
         msec: 2400
-        hash: "062091bc7a5f3296c669614318b80fe7"
+        hash: "9007b93c9b9ae3612a0f97fe2e2ae825"
     }
     Frame {
         msec: 2416
-        hash: "836f37fe92a46233640e0bd2c0932fea"
+        hash: "c39f05a5471fb3a26f57feab2b99c8fa"
     }
     Frame {
         msec: 2432
-        hash: "f14ec1544a380fc9993b39754c23c2f4"
+        hash: "49cd710decb32599d7a9c8e0239bf9a5"
     }
     Key {
         type: 6
@@ -830,23 +830,23 @@ VisualTest {
     }
     Frame {
         msec: 2448
-        hash: "2d549b5fea734e47682415df1717e6a6"
+        hash: "df3e2a44ed4e7cf6adb49f84b1d4fc53"
     }
     Frame {
         msec: 2464
-        hash: "824c5960260dd3ed7527709ebfb06d27"
+        hash: "5b7984204405b31a0262da011ff3903e"
     }
     Frame {
         msec: 2480
-        hash: "258f034fe1e71f25a92e667e05f53e82"
+        hash: "0dd2dc00c42eb7bb731d64e9a7188c83"
     }
     Frame {
         msec: 2496
-        hash: "c432e758e19c44d788cb38df6e4c6d69"
+        hash: "1b811aa744375668672fb8b4e0d75621"
     }
     Frame {
         msec: 2512
-        hash: "a1856592208f9a00385b13c44e1c4503"
+        hash: "f34c084f977a20fcf96eaf1e7b5423f7"
     }
     Key {
         type: 7
@@ -858,23 +858,23 @@ VisualTest {
     }
     Frame {
         msec: 2528
-        hash: "2b4d40a0555df0b86f52d13790185459"
+        hash: "145b1c6526e04f02adf94eb5d0369ae0"
     }
     Frame {
         msec: 2544
-        hash: "b153143e6b16c47fa06663dc6b1034d6"
+        hash: "1b047f1cb4738188c10d8b05e636694a"
     }
     Frame {
         msec: 2560
-        hash: "ac52236c5d73aeae7c0834df1e6bd84e"
+        hash: "3f5921d19c63c7d434f0428cb155426e"
     }
     Frame {
         msec: 2576
-        hash: "136eeb348b0b96edc9aaf9fbea741973"
+        hash: "940a9ca625a813af3c9f74600b9dd668"
     }
     Frame {
         msec: 2592
-        hash: "4f8a1dfa8906de2bcdfbf5c3b29fbf9b"
+        hash: "3df53c013eae20a71e4337be5499ff65"
     }
     Key {
         type: 6
@@ -886,15 +886,15 @@ VisualTest {
     }
     Frame {
         msec: 2608
-        hash: "7dc9726df2d112b46f4d9dbe66d534c7"
+        hash: "34e4524d132bbb2a9e4aaffa0982ad33"
     }
     Frame {
         msec: 2624
-        hash: "f64086ca0e83fa8bb0fae28065260fdc"
+        hash: "87942e371bd51726dbfa5a09fdd31631"
     }
     Frame {
         msec: 2640
-        hash: "5237dd2b79d71bbfa0a0d3963a7f42b7"
+        hash: "a2baf811e2b51215c4e5f88f0854f5a5"
     }
     Key {
         type: 7
@@ -906,23 +906,23 @@ VisualTest {
     }
     Frame {
         msec: 2656
-        hash: "8dd435b577bb258979d33034885a8cd8"
+        hash: "cc12390ac2a3296c04f2538fb3b4cc00"
     }
     Frame {
         msec: 2672
-        hash: "2609c066b8f102b4189991bf7d01eaad"
+        hash: "f209d32ec1742194c8436c36230a8239"
     }
     Frame {
         msec: 2688
-        hash: "986fab22391264d04df9a55b18aee645"
+        hash: "444d87a6fc19b8f0e8dcda0615a484aa"
     }
     Frame {
         msec: 2704
-        hash: "0256423680aa0843fe8ec84f5e68fc9b"
+        hash: "2e492b973fffd68245c24d603d2a8221"
     }
     Frame {
         msec: 2720
-        hash: "b822bdcad69aa868f48b2bbf2d62e297"
+        hash: "742ab9c9d4d8e37337f237f792aba160"
     }
     Key {
         type: 6
@@ -934,19 +934,19 @@ VisualTest {
     }
     Frame {
         msec: 2736
-        hash: "14effed70ca60233be9b2f6d0a1b5e6c"
+        hash: "74db3d75c0b30946b18edf5fc115dfce"
     }
     Frame {
         msec: 2752
-        hash: "1abaf2c36a0fb9f04606c0e191d113cf"
+        hash: "86685be3dbb2236676f767894c694a5a"
     }
     Frame {
         msec: 2768
-        hash: "cffb8ca29b0369d183d6461bf9e63fdf"
+        hash: "327351a6164fd566dd0f7ead05c7ea36"
     }
     Frame {
         msec: 2784
-        hash: "9378bebddb09036bec98ff7018dcf7c1"
+        hash: "ba9262ab3d8824e3a9cdcfe29059bbda"
     }
     Key {
         type: 7
@@ -958,75 +958,75 @@ VisualTest {
     }
     Frame {
         msec: 2800
-        hash: "0c3823994ee8f838c26040118ba62622"
+        hash: "8c8aba2c44a7ea5b4d1e2206a3dbd6a2"
     }
     Frame {
         msec: 2816
-        hash: "d374547f47adc81a18428c7a79cb9cf2"
+        hash: "560067cbba922e2958bc7bae5ab93572"
     }
     Frame {
         msec: 2832
-        hash: "449c2996a2d0e74f2300adad619700bc"
+        hash: "566c84584e49c633fdada833ea386565"
     }
     Frame {
         msec: 2848
-        hash: "14379a320b6fc36de5d2a6776f1dc963"
+        hash: "615819749d92cb0b927e370c05321f5b"
     }
     Frame {
         msec: 2864
-        hash: "cb010a99ffa3b6df26c6cd263a21cfcd"
+        hash: "9f11ee25f10750cc2302e6b528ab68b9"
     }
     Frame {
         msec: 2880
-        hash: "87968f62496d88d8ed800d76a2d41c25"
+        hash: "5140d2ac5f1b361776fb335d43fcda1a"
     }
     Frame {
         msec: 2896
-        hash: "a445d23288d462009916e31f370a2068"
+        image: "cursorDelegate.3.png"
     }
     Frame {
         msec: 2912
-        hash: "8b3f2811300830e837797056f262bec2"
+        hash: "5fb75369681ac189b4de918dfa639f55"
     }
     Frame {
         msec: 2928
-        hash: "2303a27e72334cae84b4fe51a62974ba"
+        hash: "9da1688d1084f1588b6d203698c8a2b6"
     }
     Frame {
         msec: 2944
-        hash: "f3a9f3e74d2d83e38aee78cab7209bd6"
+        hash: "91bbae5a8fd04da71b1353f687c15d9f"
     }
     Frame {
         msec: 2960
-        hash: "ca4777127a535655f057af57cf3e8c7b"
+        hash: "d3c0a6ed0510abb6135fb2e61f8721d8"
     }
     Frame {
         msec: 2976
-        hash: "de2b65920fa9177a79019f33712c2275"
+        hash: "23e728398c03c805066766081e434d41"
     }
     Frame {
         msec: 2992
-        hash: "de2b65920fa9177a79019f33712c2275"
+        hash: "23e728398c03c805066766081e434d41"
     }
     Frame {
         msec: 3008
-        hash: "de2b65920fa9177a79019f33712c2275"
+        hash: "23e728398c03c805066766081e434d41"
     }
     Frame {
         msec: 3024
-        hash: "de2b65920fa9177a79019f33712c2275"
+        hash: "23e728398c03c805066766081e434d41"
     }
     Frame {
         msec: 3040
-        hash: "de2b65920fa9177a79019f33712c2275"
+        hash: "23e728398c03c805066766081e434d41"
     }
     Frame {
         msec: 3056
-        hash: "de2b65920fa9177a79019f33712c2275"
+        hash: "23e728398c03c805066766081e434d41"
     }
     Frame {
         msec: 3072
-        hash: "ca4777127a535655f057af57cf3e8c7b"
+        hash: "d3c0a6ed0510abb6135fb2e61f8721d8"
     }
     Key {
         type: 6
@@ -1038,23 +1038,23 @@ VisualTest {
     }
     Frame {
         msec: 3088
-        hash: "83cfb141f6b77fa062443a442a5b2e9e"
+        hash: "d5519a015a697dcb1763748bd2789441"
     }
     Frame {
         msec: 3104
-        hash: "b3e262864238d03f988c9750cc74e48f"
+        hash: "d8ca000081bf565a4f3de5a5e94d894b"
     }
     Frame {
         msec: 3120
-        hash: "6ed2086ae01be46f0684bbecc05484c4"
+        hash: "03984ab7a25d80e24dd0650f881b8203"
     }
     Frame {
         msec: 3136
-        hash: "91f6dad8f05577af6e4f5f0aceb06b4b"
+        hash: "edfea780ea62d48ac69afa5e6cad00af"
     }
     Frame {
         msec: 3152
-        hash: "1bfb0c299c3c0db0518eaa54137c22b0"
+        hash: "b00a5d2424568d823eb7be0438dafa1f"
     }
     Key {
         type: 7
@@ -1066,27 +1066,27 @@ VisualTest {
     }
     Frame {
         msec: 3168
-        hash: "37cc96ef4b760faadf76cc471f6ba49a"
+        hash: "76fda33dcea27a034ddfab61031d8de6"
     }
     Frame {
         msec: 3184
-        hash: "67c848bf93e845eaf5eebc9b8e57482c"
+        hash: "11b9e3a58fd2c6d86e61a5e3b7db04b4"
     }
     Frame {
         msec: 3200
-        hash: "e3906ad9b1dfbd1170364c11ff4b286f"
+        hash: "f7c583d00d7154d9e8af88bec706f97f"
     }
     Frame {
         msec: 3216
-        hash: "24dd59673c5659e3bf6f52723e1bcd07"
+        hash: "8680b8c69c544213fb8d55233bde4ce5"
     }
     Frame {
         msec: 3232
-        hash: "4b694f05f147bcf901a16807d4e3ec7c"
+        hash: "74fc148e3c466023e2449c6b1367bceb"
     }
     Frame {
         msec: 3248
-        hash: "9d9dbf34f6a67a49210caa249b8a1abb"
+        hash: "9495a0ffe7589351cfced8b26f6d64e4"
     }
     Key {
         type: 6
@@ -1098,31 +1098,31 @@ VisualTest {
     }
     Frame {
         msec: 3264
-        hash: "5381cde4763aa45c97793124e42db6f5"
+        hash: "519c58c8c0f62d96005b49f68648565b"
     }
     Frame {
         msec: 3280
-        hash: "0f113c0263faa47428c4d16891ac4d4f"
+        hash: "609a2d8f02c8b42e0921a2a900edccbd"
     }
     Frame {
         msec: 3296
-        hash: "cc1767ec13803959333cd35bfb2d9119"
+        hash: "c54617fb7b21ef8dc2bc0d8492ec476e"
     }
     Frame {
         msec: 3312
-        hash: "ec1b4c71f9bd63ccf6d766b0b2f68b30"
+        hash: "096dc0d8b3ed47894ab0289bcfe3aa8f"
     }
     Frame {
         msec: 3328
-        hash: "114ad78597ede2afc4dd8bafa1d4df21"
+        hash: "5b725bb5951caa968d221fe7c5dd6370"
     }
     Frame {
         msec: 3344
-        hash: "d08dc22ddc707316483f09b796ea0380"
+        hash: "6733673178a1b85b22d22610a6f6c3d7"
     }
     Frame {
         msec: 3360
-        hash: "135b2b0f4e469b207e673d1e7086cd4f"
+        hash: "5efbed8f4de4387572c5a98ba14f3c27"
     }
     Key {
         type: 7
@@ -1134,39 +1134,39 @@ VisualTest {
     }
     Frame {
         msec: 3376
-        hash: "4267354fe0d24597bdb5ee1a6e9affbb"
+        hash: "650a0792ee0025e12f7f0ce6df72df6c"
     }
     Frame {
         msec: 3392
-        hash: "700bd56ecea646bbec2017007bbb5b84"
+        hash: "0064815fa6e2bcbbe5f2ea8222ddd2b0"
     }
     Frame {
         msec: 3408
-        hash: "874a65c2069f4ba89301c129f884f217"
+        hash: "13ca683ddd0071771e853a09fc6e5842"
     }
     Frame {
         msec: 3424
-        hash: "b5ec22f95abb43c83533f7dc606667f6"
+        hash: "1625325eee9b4eaab2df135e0d2f0f14"
     }
     Frame {
         msec: 3440
-        hash: "445de6663e80d1fe1527ec5acf4ec1de"
+        hash: "9e3f1df1b243167b5470778e8c44f7d1"
     }
     Frame {
         msec: 3456
-        hash: "87c129a5bf08536d3fca90375283e26b"
+        hash: "493634fa37f10eb02d255253171d190d"
     }
     Frame {
         msec: 3472
-        hash: "a63e2438a9cd412c2b119cd42b11009f"
+        hash: "86ddfc357d158deae39a7565c512d0c0"
     }
     Frame {
         msec: 3488
-        hash: "61a3475bef5fd276b836cf3483526f57"
+        hash: "74486ca31cf165f0e55aacfae7af9e4c"
     }
     Frame {
         msec: 3504
-        hash: "097ab9a1a1fe9743f162f57b93599fe7"
+        hash: "3479f78faf16d4d07b6b44d7682ac016"
     }
     Key {
         type: 7
@@ -1178,11 +1178,11 @@ VisualTest {
     }
     Frame {
         msec: 3520
-        hash: "ebae1fb540c6ff6b0bc9a951391e2e94"
+        hash: "cb35c6a887f191b2eb5de961912c94b8"
     }
     Frame {
         msec: 3536
-        hash: "ffc2da2e4c091eadaa9746b42b56d9e4"
+        hash: "53f5028e96fc65cc6171e78c31c16026"
     }
     Key {
         type: 7
@@ -1194,358 +1194,358 @@ VisualTest {
     }
     Frame {
         msec: 3552
-        hash: "f243d823fc9977e69a008010d8db8a01"
+        hash: "c77e078983f12d8007c5509cd8b356f9"
     }
     Frame {
         msec: 3568
-        hash: "592ac5bbf1c4b3a360be4d76c40a2be2"
+        hash: "ec2da5c6869161936e2598961c605674"
     }
     Frame {
         msec: 3584
-        hash: "bd5b206097f30dfce884a8c74856857d"
+        hash: "bb9adcb5730aeafb2956e01d9aacaee1"
     }
     Frame {
         msec: 3600
-        hash: "f14ec1544a380fc9993b39754c23c2f4"
+        hash: "49cd710decb32599d7a9c8e0239bf9a5"
     }
     Frame {
         msec: 3616
-        hash: "836f37fe92a46233640e0bd2c0932fea"
+        hash: "c39f05a5471fb3a26f57feab2b99c8fa"
     }
     Frame {
         msec: 3632
-        hash: "062091bc7a5f3296c669614318b80fe7"
+        hash: "9007b93c9b9ae3612a0f97fe2e2ae825"
     }
     Frame {
         msec: 3648
-        hash: "5b1b45e75f5a829b31c0b6eb0189da7c"
+        hash: "ed3bf83d975d6b8f830ce0b5a0ad64cc"
     }
     Frame {
         msec: 3664
-        hash: "1dddd18a4ef66df9d9b431b2860e24d1"
+        hash: "70deb136fd364646e73390f0aa751baa"
     }
     Frame {
         msec: 3680
-        hash: "d6218c8bb4da9d62bdb5d0cf5d7f8e37"
+        hash: "d58a1176858e49c89fc77bed260c6269"
     }
     Frame {
         msec: 3696
-        hash: "236e54ae31e5ee3d08a7bc9aeaef0d9b"
+        hash: "5d79ff6cac5bd6943b656964c1d78b00"
     }
     Frame {
         msec: 3712
-        hash: "585ad3efb7330de889b8cf56a51a0899"
+        hash: "f27082799d0860c660d16c3f9fe6e538"
     }
     Frame {
         msec: 3728
-        hash: "c0eb56c72311263d892ce65331547531"
+        hash: "75c37de92c5af3305733a92d405a4ec8"
     }
     Frame {
         msec: 3744
-        hash: "a2e1dea5e5f37697c7ce1a9419b94f65"
+        hash: "e5c9931c8baf260d77f9cfcc1bb41101"
     }
     Frame {
         msec: 3760
-        hash: "718ac9cb5ef2992b06b34e957f987b7a"
+        hash: "edff1333eb3a0047c527503ab3dbe71c"
     }
     Frame {
         msec: 3776
-        hash: "ae2a644f96bd7b2662ebcf4ebc33d930"
+        hash: "9194cd1399ceeda421944cd87182039b"
     }
     Frame {
         msec: 3792
-        hash: "54d04e64af5c0a3d29f2dc8c0977ed3a"
+        hash: "082441b5fea02f2676ad4d53aefb6927"
     }
     Frame {
         msec: 3808
-        hash: "8210b9cbf19f519ee34f4bb1a6afce16"
+        hash: "bb52aa533659d770d01deb8bef5a8b4d"
     }
     Frame {
         msec: 3824
-        hash: "e83642b0793f5a790efca65ccf20a720"
+        hash: "348e6a82b1491739e72c5c361158a967"
     }
     Frame {
         msec: 3840
-        hash: "4a080a5154c517e6bcf24b3a1f1d7f2c"
+        hash: "ea77a49e7e246649248e19b72d6433c9"
     }
     Frame {
         msec: 3856
-        hash: "520a544fd92f17a14380803e253b396f"
+        image: "cursorDelegate.4.png"
     }
     Frame {
         msec: 3872
-        hash: "0ac33070e0c736bc0fb5ab12fa444b5c"
+        hash: "9bfb6b9a2604b4c534539bc731abda10"
     }
     Frame {
         msec: 3888
-        hash: "5ee8c9dc7b238db131b3a078e46a8bbd"
+        hash: "02b01092c1f0e279872490306163647d"
     }
     Frame {
         msec: 3904
-        hash: "69720bcca91f99f229aebc74c5e74261"
+        hash: "acf688ab0ceba1d5d1e0225b90fd706f"
     }
     Frame {
         msec: 3920
-        hash: "41d8f4031223f7c833d50208e231964a"
+        hash: "5866ceee0fd72361dd490a2163b4fc55"
     }
     Frame {
         msec: 3936
-        hash: "6fa8fd3252f367f3fafea4e3c7317a48"
+        hash: "218083c830ad133e2aeb4692d2d1517d"
     }
     Frame {
         msec: 3952
-        hash: "8a1b63c42867f87a1cf4b47944b3860a"
+        hash: "3542537f0b0e1375d81c7f0365bbdf1d"
     }
     Frame {
         msec: 3968
-        hash: "8c6052eb4cf03d7742a73874d9f15285"
+        hash: "ca17401d638025fde8aad18b9a358029"
     }
     Frame {
         msec: 3984
-        hash: "7bae45481596788afde8866a3c97edd7"
+        hash: "87d666ee3bcf7a606e2aecb4954cfb28"
     }
     Frame {
         msec: 4000
-        hash: "7bae45481596788afde8866a3c97edd7"
+        hash: "87d666ee3bcf7a606e2aecb4954cfb28"
     }
     Frame {
         msec: 4016
-        hash: "7bae45481596788afde8866a3c97edd7"
+        hash: "87d666ee3bcf7a606e2aecb4954cfb28"
     }
     Frame {
         msec: 4032
-        hash: "7bae45481596788afde8866a3c97edd7"
+        hash: "87d666ee3bcf7a606e2aecb4954cfb28"
     }
     Frame {
         msec: 4048
-        hash: "7bae45481596788afde8866a3c97edd7"
+        hash: "87d666ee3bcf7a606e2aecb4954cfb28"
     }
     Frame {
         msec: 4064
-        hash: "8c6052eb4cf03d7742a73874d9f15285"
+        hash: "ca17401d638025fde8aad18b9a358029"
     }
     Frame {
         msec: 4080
-        hash: "8a1b63c42867f87a1cf4b47944b3860a"
+        hash: "3542537f0b0e1375d81c7f0365bbdf1d"
     }
     Frame {
         msec: 4096
-        hash: "6fa8fd3252f367f3fafea4e3c7317a48"
+        hash: "218083c830ad133e2aeb4692d2d1517d"
     }
     Frame {
         msec: 4112
-        hash: "41d8f4031223f7c833d50208e231964a"
+        hash: "5866ceee0fd72361dd490a2163b4fc55"
     }
     Frame {
         msec: 4128
-        hash: "69720bcca91f99f229aebc74c5e74261"
+        hash: "acf688ab0ceba1d5d1e0225b90fd706f"
     }
     Frame {
         msec: 4144
-        hash: "5ee8c9dc7b238db131b3a078e46a8bbd"
+        hash: "02b01092c1f0e279872490306163647d"
     }
     Frame {
         msec: 4160
-        hash: "0ac33070e0c736bc0fb5ab12fa444b5c"
+        hash: "9bfb6b9a2604b4c534539bc731abda10"
     }
     Frame {
         msec: 4176
-        hash: "520a544fd92f17a14380803e253b396f"
+        hash: "dfa52bb483388dfee56577968d013c8f"
     }
     Frame {
         msec: 4192
-        hash: "4a080a5154c517e6bcf24b3a1f1d7f2c"
+        hash: "ea77a49e7e246649248e19b72d6433c9"
     }
     Frame {
         msec: 4208
-        hash: "e83642b0793f5a790efca65ccf20a720"
+        hash: "348e6a82b1491739e72c5c361158a967"
     }
     Frame {
         msec: 4224
-        hash: "8210b9cbf19f519ee34f4bb1a6afce16"
+        hash: "bb52aa533659d770d01deb8bef5a8b4d"
     }
     Frame {
         msec: 4240
-        hash: "54d04e64af5c0a3d29f2dc8c0977ed3a"
+        hash: "082441b5fea02f2676ad4d53aefb6927"
     }
     Frame {
         msec: 4256
-        hash: "ae2a644f96bd7b2662ebcf4ebc33d930"
+        hash: "9194cd1399ceeda421944cd87182039b"
     }
     Frame {
         msec: 4272
-        hash: "718ac9cb5ef2992b06b34e957f987b7a"
+        hash: "edff1333eb3a0047c527503ab3dbe71c"
     }
     Frame {
         msec: 4288
-        hash: "a2e1dea5e5f37697c7ce1a9419b94f65"
+        hash: "e5c9931c8baf260d77f9cfcc1bb41101"
     }
     Frame {
         msec: 4304
-        hash: "c0eb56c72311263d892ce65331547531"
+        hash: "75c37de92c5af3305733a92d405a4ec8"
     }
     Frame {
         msec: 4320
-        hash: "585ad3efb7330de889b8cf56a51a0899"
+        hash: "f27082799d0860c660d16c3f9fe6e538"
     }
     Frame {
         msec: 4336
-        hash: "236e54ae31e5ee3d08a7bc9aeaef0d9b"
+        hash: "5d79ff6cac5bd6943b656964c1d78b00"
     }
     Frame {
         msec: 4352
-        hash: "d6218c8bb4da9d62bdb5d0cf5d7f8e37"
+        hash: "d58a1176858e49c89fc77bed260c6269"
     }
     Frame {
         msec: 4368
-        hash: "1dddd18a4ef66df9d9b431b2860e24d1"
+        hash: "70deb136fd364646e73390f0aa751baa"
     }
     Frame {
         msec: 4384
-        hash: "5b1b45e75f5a829b31c0b6eb0189da7c"
+        hash: "ed3bf83d975d6b8f830ce0b5a0ad64cc"
     }
     Frame {
         msec: 4400
-        hash: "062091bc7a5f3296c669614318b80fe7"
+        hash: "9007b93c9b9ae3612a0f97fe2e2ae825"
     }
     Frame {
         msec: 4416
-        hash: "836f37fe92a46233640e0bd2c0932fea"
+        hash: "c39f05a5471fb3a26f57feab2b99c8fa"
     }
     Frame {
         msec: 4432
-        hash: "f14ec1544a380fc9993b39754c23c2f4"
+        hash: "49cd710decb32599d7a9c8e0239bf9a5"
     }
     Frame {
         msec: 4448
-        hash: "bd5b206097f30dfce884a8c74856857d"
+        hash: "bb9adcb5730aeafb2956e01d9aacaee1"
     }
     Frame {
         msec: 4464
-        hash: "592ac5bbf1c4b3a360be4d76c40a2be2"
+        hash: "ec2da5c6869161936e2598961c605674"
     }
     Frame {
         msec: 4480
-        hash: "f243d823fc9977e69a008010d8db8a01"
+        hash: "c77e078983f12d8007c5509cd8b356f9"
     }
     Frame {
         msec: 4496
-        hash: "ffc2da2e4c091eadaa9746b42b56d9e4"
+        hash: "53f5028e96fc65cc6171e78c31c16026"
     }
     Frame {
         msec: 4512
-        hash: "ebae1fb540c6ff6b0bc9a951391e2e94"
+        hash: "cb35c6a887f191b2eb5de961912c94b8"
     }
     Frame {
         msec: 4528
-        hash: "097ab9a1a1fe9743f162f57b93599fe7"
+        hash: "3479f78faf16d4d07b6b44d7682ac016"
     }
     Frame {
         msec: 4544
-        hash: "61a3475bef5fd276b836cf3483526f57"
+        hash: "74486ca31cf165f0e55aacfae7af9e4c"
     }
     Frame {
         msec: 4560
-        hash: "a63e2438a9cd412c2b119cd42b11009f"
+        hash: "86ddfc357d158deae39a7565c512d0c0"
     }
     Frame {
         msec: 4576
-        hash: "87c129a5bf08536d3fca90375283e26b"
+        hash: "493634fa37f10eb02d255253171d190d"
     }
     Frame {
         msec: 4592
-        hash: "445de6663e80d1fe1527ec5acf4ec1de"
+        hash: "9e3f1df1b243167b5470778e8c44f7d1"
     }
     Frame {
         msec: 4608
-        hash: "b5ec22f95abb43c83533f7dc606667f6"
+        hash: "1625325eee9b4eaab2df135e0d2f0f14"
     }
     Frame {
         msec: 4624
-        hash: "874a65c2069f4ba89301c129f884f217"
+        hash: "13ca683ddd0071771e853a09fc6e5842"
     }
     Frame {
         msec: 4640
-        hash: "700bd56ecea646bbec2017007bbb5b84"
+        hash: "0064815fa6e2bcbbe5f2ea8222ddd2b0"
     }
     Frame {
         msec: 4656
-        hash: "4267354fe0d24597bdb5ee1a6e9affbb"
+        hash: "650a0792ee0025e12f7f0ce6df72df6c"
     }
     Frame {
         msec: 4672
-        hash: "135b2b0f4e469b207e673d1e7086cd4f"
+        hash: "5efbed8f4de4387572c5a98ba14f3c27"
     }
     Frame {
         msec: 4688
-        hash: "d08dc22ddc707316483f09b796ea0380"
+        hash: "6733673178a1b85b22d22610a6f6c3d7"
     }
     Frame {
         msec: 4704
-        hash: "114ad78597ede2afc4dd8bafa1d4df21"
+        hash: "5b725bb5951caa968d221fe7c5dd6370"
     }
     Frame {
         msec: 4720
-        hash: "ec1b4c71f9bd63ccf6d766b0b2f68b30"
+        hash: "096dc0d8b3ed47894ab0289bcfe3aa8f"
     }
     Frame {
         msec: 4736
-        hash: "cc1767ec13803959333cd35bfb2d9119"
+        hash: "c54617fb7b21ef8dc2bc0d8492ec476e"
     }
     Frame {
         msec: 4752
-        hash: "0f113c0263faa47428c4d16891ac4d4f"
+        hash: "609a2d8f02c8b42e0921a2a900edccbd"
     }
     Frame {
         msec: 4768
-        hash: "5381cde4763aa45c97793124e42db6f5"
+        hash: "519c58c8c0f62d96005b49f68648565b"
     }
     Frame {
         msec: 4784
-        hash: "99940d6744ac1245f82d62f08c371285"
+        hash: "5d1dd05aade754c204d13f5de03413dd"
     }
     Frame {
         msec: 4800
-        hash: "7797530c0cec492d09390e8f5b6410e6"
+        hash: "ceca317086930994c35b0ed08db71d64"
     }
     Frame {
         msec: 4816
-        hash: "77bbed46c7eb023252cdd80d0a15f38a"
+        image: "cursorDelegate.5.png"
     }
     Frame {
         msec: 4832
-        hash: "36ee4da72825e96d5f670c94865a30d8"
+        hash: "64fcbd6ba961634b0ba33ec5b6693945"
     }
     Frame {
         msec: 4848
-        hash: "c64d56c1b7df0a5c63ab8ff08ae6daf9"
+        hash: "48a6ced88807a05aea34b47d36261347"
     }
     Frame {
         msec: 4864
-        hash: "942e038a3426fa318212a8f245141225"
+        hash: "aafa7081d0f1a46478c0956ad5c56d1d"
     }
     Frame {
         msec: 4880
-        hash: "c033ebaee12dd8fe953e91160f986c3d"
+        hash: "6a9f14ec3fcd119afe68cbf372b13076"
     }
     Frame {
         msec: 4896
-        hash: "07e64024cf7eda082297f6f83dba8067"
+        hash: "927556bdf4e883c409ba8797001152ce"
     }
     Frame {
         msec: 4912
-        hash: "b33cd5bbb90d435dd7ea3ab67bef88ee"
+        hash: "b93878281f21c85c211908086f2899e7"
     }
     Frame {
         msec: 4928
-        hash: "90712efd7c17b0ad33d2c2c02e9eaa97"
+        hash: "235b68812a3cb48fc09bd8319aef40f1"
     }
     Frame {
         msec: 4944
-        hash: "7e2e55555ee2c7e172e61ddb6365355d"
+        hash: "8943d47912a4206e61836d99cca835da"
     }
     Frame {
         msec: 4960
-        hash: "87ca0584879b25336a1023ac3252fc9a"
+        hash: "4d06d264f71d75421c9a6d5a87d6a9ba"
     }
 }
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 826d99a..c9e17f9 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.1.png 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 727e873..32a5600 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.2.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.2.png 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
new file mode 100644
index 0000000..a63fd07
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.3.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.qml
index 7d2f45e..c752f0f 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.qml
@@ -110,23 +110,23 @@ VisualTest {
     }
     Frame {
         msec: 368
-        hash: "86f9d315291a08f35f1c431ae802ada2"
+        hash: "00097f2bb5cf4ea412db48acb93ffd76"
     }
     Frame {
         msec: 384
-        hash: "86f9d315291a08f35f1c431ae802ada2"
+        hash: "00097f2bb5cf4ea412db48acb93ffd76"
     }
     Frame {
         msec: 400
-        hash: "86f9d315291a08f35f1c431ae802ada2"
+        hash: "00097f2bb5cf4ea412db48acb93ffd76"
     }
     Frame {
         msec: 416
-        hash: "86f9d315291a08f35f1c431ae802ada2"
+        hash: "00097f2bb5cf4ea412db48acb93ffd76"
     }
     Frame {
         msec: 432
-        hash: "86f9d315291a08f35f1c431ae802ada2"
+        hash: "00097f2bb5cf4ea412db48acb93ffd76"
     }
     Key {
         type: 7
@@ -138,27 +138,27 @@ VisualTest {
     }
     Frame {
         msec: 448
-        hash: "86f9d315291a08f35f1c431ae802ada2"
+        hash: "00097f2bb5cf4ea412db48acb93ffd76"
     }
     Frame {
         msec: 464
-        hash: "86f9d315291a08f35f1c431ae802ada2"
+        hash: "00097f2bb5cf4ea412db48acb93ffd76"
     }
     Frame {
         msec: 480
-        hash: "86f9d315291a08f35f1c431ae802ada2"
+        hash: "00097f2bb5cf4ea412db48acb93ffd76"
     }
     Frame {
         msec: 496
-        hash: "86f9d315291a08f35f1c431ae802ada2"
+        hash: "00097f2bb5cf4ea412db48acb93ffd76"
     }
     Frame {
         msec: 512
-        hash: "86f9d315291a08f35f1c431ae802ada2"
+        hash: "00097f2bb5cf4ea412db48acb93ffd76"
     }
     Frame {
         msec: 528
-        hash: "86f9d315291a08f35f1c431ae802ada2"
+        hash: "00097f2bb5cf4ea412db48acb93ffd76"
     }
     Key {
         type: 7
@@ -170,43 +170,43 @@ VisualTest {
     }
     Frame {
         msec: 544
-        hash: "86f9d315291a08f35f1c431ae802ada2"
+        hash: "00097f2bb5cf4ea412db48acb93ffd76"
     }
     Frame {
         msec: 560
-        hash: "86f9d315291a08f35f1c431ae802ada2"
+        hash: "00097f2bb5cf4ea412db48acb93ffd76"
     }
     Frame {
         msec: 576
-        hash: "86f9d315291a08f35f1c431ae802ada2"
+        hash: "00097f2bb5cf4ea412db48acb93ffd76"
     }
     Frame {
         msec: 592
-        hash: "86f9d315291a08f35f1c431ae802ada2"
+        hash: "00097f2bb5cf4ea412db48acb93ffd76"
     }
     Frame {
         msec: 608
-        hash: "86f9d315291a08f35f1c431ae802ada2"
+        hash: "00097f2bb5cf4ea412db48acb93ffd76"
     }
     Frame {
         msec: 624
-        hash: "86f9d315291a08f35f1c431ae802ada2"
+        hash: "00097f2bb5cf4ea412db48acb93ffd76"
     }
     Frame {
         msec: 640
-        hash: "86f9d315291a08f35f1c431ae802ada2"
+        hash: "00097f2bb5cf4ea412db48acb93ffd76"
     }
     Frame {
         msec: 656
-        hash: "86f9d315291a08f35f1c431ae802ada2"
+        hash: "00097f2bb5cf4ea412db48acb93ffd76"
     }
     Frame {
         msec: 672
-        hash: "86f9d315291a08f35f1c431ae802ada2"
+        hash: "00097f2bb5cf4ea412db48acb93ffd76"
     }
     Frame {
         msec: 688
-        hash: "86f9d315291a08f35f1c431ae802ada2"
+        hash: "00097f2bb5cf4ea412db48acb93ffd76"
     }
     Key {
         type: 6
@@ -218,23 +218,23 @@ VisualTest {
     }
     Frame {
         msec: 704
-        hash: "5c1e01a1dd3004ea3eff7ec215cc8fdc"
+        hash: "94e683223900efc840296b86ce934ec3"
     }
     Frame {
         msec: 720
-        hash: "5c1e01a1dd3004ea3eff7ec215cc8fdc"
+        hash: "94e683223900efc840296b86ce934ec3"
     }
     Frame {
         msec: 736
-        hash: "5c1e01a1dd3004ea3eff7ec215cc8fdc"
+        hash: "94e683223900efc840296b86ce934ec3"
     }
     Frame {
         msec: 752
-        hash: "5c1e01a1dd3004ea3eff7ec215cc8fdc"
+        hash: "94e683223900efc840296b86ce934ec3"
     }
     Frame {
         msec: 768
-        hash: "5c1e01a1dd3004ea3eff7ec215cc8fdc"
+        hash: "94e683223900efc840296b86ce934ec3"
     }
     Key {
         type: 7
@@ -246,23 +246,23 @@ VisualTest {
     }
     Frame {
         msec: 784
-        hash: "5c1e01a1dd3004ea3eff7ec215cc8fdc"
+        hash: "94e683223900efc840296b86ce934ec3"
     }
     Frame {
         msec: 800
-        hash: "5c1e01a1dd3004ea3eff7ec215cc8fdc"
+        hash: "94e683223900efc840296b86ce934ec3"
     }
     Frame {
         msec: 816
-        hash: "5c1e01a1dd3004ea3eff7ec215cc8fdc"
+        hash: "94e683223900efc840296b86ce934ec3"
     }
     Frame {
         msec: 832
-        hash: "5c1e01a1dd3004ea3eff7ec215cc8fdc"
+        hash: "94e683223900efc840296b86ce934ec3"
     }
     Frame {
         msec: 848
-        hash: "5c1e01a1dd3004ea3eff7ec215cc8fdc"
+        hash: "94e683223900efc840296b86ce934ec3"
     }
     Key {
         type: 6
@@ -274,15 +274,15 @@ VisualTest {
     }
     Frame {
         msec: 864
-        hash: "b3504e4dbb653a7c039dcf8ab0351055"
+        hash: "24a0a2f12031b23a98d65178f0d6d58d"
     }
     Frame {
         msec: 880
-        hash: "b3504e4dbb653a7c039dcf8ab0351055"
+        hash: "24a0a2f12031b23a98d65178f0d6d58d"
     }
     Frame {
         msec: 896
-        hash: "b3504e4dbb653a7c039dcf8ab0351055"
+        hash: "24a0a2f12031b23a98d65178f0d6d58d"
     }
     Key {
         type: 7
@@ -294,23 +294,23 @@ VisualTest {
     }
     Frame {
         msec: 912
-        hash: "b3504e4dbb653a7c039dcf8ab0351055"
+        hash: "24a0a2f12031b23a98d65178f0d6d58d"
     }
     Frame {
         msec: 928
-        hash: "b3504e4dbb653a7c039dcf8ab0351055"
+        hash: "24a0a2f12031b23a98d65178f0d6d58d"
     }
     Frame {
         msec: 944
-        hash: "b3504e4dbb653a7c039dcf8ab0351055"
+        hash: "24a0a2f12031b23a98d65178f0d6d58d"
     }
     Frame {
         msec: 960
-        hash: "b3504e4dbb653a7c039dcf8ab0351055"
+        hash: "24a0a2f12031b23a98d65178f0d6d58d"
     }
     Frame {
         msec: 976
-        hash: "b3504e4dbb653a7c039dcf8ab0351055"
+        image: "echoMode.1.png"
     }
     Key {
         type: 6
@@ -322,19 +322,19 @@ VisualTest {
     }
     Frame {
         msec: 992
-        hash: "16069bd86f3b8a896087a455e76f1059"
+        hash: "7dde2dd8afe7283dd0601b12831f8946"
     }
     Frame {
         msec: 1008
-        hash: "16069bd86f3b8a896087a455e76f1059"
+        hash: "7dde2dd8afe7283dd0601b12831f8946"
     }
     Frame {
         msec: 1024
-        hash: "16069bd86f3b8a896087a455e76f1059"
+        hash: "7dde2dd8afe7283dd0601b12831f8946"
     }
     Frame {
         msec: 1040
-        hash: "16069bd86f3b8a896087a455e76f1059"
+        hash: "7dde2dd8afe7283dd0601b12831f8946"
     }
     Key {
         type: 7
@@ -346,51 +346,51 @@ VisualTest {
     }
     Frame {
         msec: 1056
-        hash: "16069bd86f3b8a896087a455e76f1059"
+        hash: "7dde2dd8afe7283dd0601b12831f8946"
     }
     Frame {
         msec: 1072
-        hash: "16069bd86f3b8a896087a455e76f1059"
+        hash: "7dde2dd8afe7283dd0601b12831f8946"
     }
     Frame {
         msec: 1088
-        hash: "16069bd86f3b8a896087a455e76f1059"
+        hash: "7dde2dd8afe7283dd0601b12831f8946"
     }
     Frame {
         msec: 1104
-        hash: "16069bd86f3b8a896087a455e76f1059"
+        hash: "7dde2dd8afe7283dd0601b12831f8946"
     }
     Frame {
         msec: 1120
-        hash: "16069bd86f3b8a896087a455e76f1059"
+        hash: "7dde2dd8afe7283dd0601b12831f8946"
     }
     Frame {
         msec: 1136
-        hash: "16069bd86f3b8a896087a455e76f1059"
+        hash: "7dde2dd8afe7283dd0601b12831f8946"
     }
     Frame {
         msec: 1152
-        hash: "16069bd86f3b8a896087a455e76f1059"
+        hash: "7dde2dd8afe7283dd0601b12831f8946"
     }
     Frame {
         msec: 1168
-        hash: "16069bd86f3b8a896087a455e76f1059"
+        hash: "7dde2dd8afe7283dd0601b12831f8946"
     }
     Frame {
         msec: 1184
-        hash: "16069bd86f3b8a896087a455e76f1059"
+        hash: "7dde2dd8afe7283dd0601b12831f8946"
     }
     Frame {
         msec: 1200
-        hash: "16069bd86f3b8a896087a455e76f1059"
+        hash: "7dde2dd8afe7283dd0601b12831f8946"
     }
     Frame {
         msec: 1216
-        hash: "16069bd86f3b8a896087a455e76f1059"
+        hash: "7dde2dd8afe7283dd0601b12831f8946"
     }
     Frame {
         msec: 1232
-        hash: "16069bd86f3b8a896087a455e76f1059"
+        hash: "7dde2dd8afe7283dd0601b12831f8946"
     }
     Key {
         type: 6
@@ -402,15 +402,15 @@ VisualTest {
     }
     Frame {
         msec: 1248
-        hash: "fd2dfea0c188c624ad6eec189d677d8e"
+        hash: "e098aa83b3287f67aba57e134e871d62"
     }
     Frame {
         msec: 1264
-        hash: "fd2dfea0c188c624ad6eec189d677d8e"
+        hash: "e098aa83b3287f67aba57e134e871d62"
     }
     Frame {
         msec: 1280
-        hash: "fd2dfea0c188c624ad6eec189d677d8e"
+        hash: "e098aa83b3287f67aba57e134e871d62"
     }
     Key {
         type: 7
@@ -422,15 +422,15 @@ VisualTest {
     }
     Frame {
         msec: 1296
-        hash: "fd2dfea0c188c624ad6eec189d677d8e"
+        hash: "e098aa83b3287f67aba57e134e871d62"
     }
     Frame {
         msec: 1312
-        hash: "fd2dfea0c188c624ad6eec189d677d8e"
+        hash: "e098aa83b3287f67aba57e134e871d62"
     }
     Frame {
         msec: 1328
-        hash: "fd2dfea0c188c624ad6eec189d677d8e"
+        hash: "e098aa83b3287f67aba57e134e871d62"
     }
     Key {
         type: 6
@@ -442,39 +442,39 @@ VisualTest {
     }
     Frame {
         msec: 1344
-        hash: "8c3642f420ecc94e77cbaee8b218bddb"
+        hash: "3f0a9e0cfd6937c943273bc1d39ce336"
     }
     Frame {
         msec: 1360
-        hash: "8c3642f420ecc94e77cbaee8b218bddb"
+        hash: "3f0a9e0cfd6937c943273bc1d39ce336"
     }
     Frame {
         msec: 1376
-        hash: "8c3642f420ecc94e77cbaee8b218bddb"
+        hash: "3f0a9e0cfd6937c943273bc1d39ce336"
     }
     Frame {
         msec: 1392
-        hash: "8c3642f420ecc94e77cbaee8b218bddb"
+        hash: "3f0a9e0cfd6937c943273bc1d39ce336"
     }
     Frame {
         msec: 1408
-        hash: "8c3642f420ecc94e77cbaee8b218bddb"
+        hash: "3f0a9e0cfd6937c943273bc1d39ce336"
     }
     Frame {
         msec: 1424
-        hash: "8c3642f420ecc94e77cbaee8b218bddb"
+        hash: "3f0a9e0cfd6937c943273bc1d39ce336"
     }
     Frame {
         msec: 1440
-        hash: "8c3642f420ecc94e77cbaee8b218bddb"
+        hash: "3f0a9e0cfd6937c943273bc1d39ce336"
     }
     Frame {
         msec: 1456
-        hash: "8c3642f420ecc94e77cbaee8b218bddb"
+        hash: "3f0a9e0cfd6937c943273bc1d39ce336"
     }
     Frame {
         msec: 1472
-        hash: "8c3642f420ecc94e77cbaee8b218bddb"
+        hash: "3f0a9e0cfd6937c943273bc1d39ce336"
     }
     Key {
         type: 7
@@ -486,7 +486,7 @@ VisualTest {
     }
     Frame {
         msec: 1488
-        hash: "8c3642f420ecc94e77cbaee8b218bddb"
+        hash: "3f0a9e0cfd6937c943273bc1d39ce336"
     }
     Key {
         type: 6
@@ -498,19 +498,19 @@ VisualTest {
     }
     Frame {
         msec: 1504
-        hash: "80685804ddaefa46508a3cbe4cd16f59"
+        hash: "b78259d22dd86c1dd7ba722795e7e155"
     }
     Frame {
         msec: 1520
-        hash: "80685804ddaefa46508a3cbe4cd16f59"
+        hash: "b78259d22dd86c1dd7ba722795e7e155"
     }
     Frame {
         msec: 1536
-        hash: "80685804ddaefa46508a3cbe4cd16f59"
+        hash: "b78259d22dd86c1dd7ba722795e7e155"
     }
     Frame {
         msec: 1552
-        hash: "80685804ddaefa46508a3cbe4cd16f59"
+        hash: "b78259d22dd86c1dd7ba722795e7e155"
     }
     Key {
         type: 7
@@ -522,27 +522,27 @@ VisualTest {
     }
     Frame {
         msec: 1568
-        hash: "80685804ddaefa46508a3cbe4cd16f59"
+        hash: "b78259d22dd86c1dd7ba722795e7e155"
     }
     Frame {
         msec: 1584
-        hash: "80685804ddaefa46508a3cbe4cd16f59"
+        hash: "b78259d22dd86c1dd7ba722795e7e155"
     }
     Frame {
         msec: 1600
-        hash: "80685804ddaefa46508a3cbe4cd16f59"
+        hash: "b78259d22dd86c1dd7ba722795e7e155"
     }
     Frame {
         msec: 1616
-        hash: "80685804ddaefa46508a3cbe4cd16f59"
+        hash: "b78259d22dd86c1dd7ba722795e7e155"
     }
     Frame {
         msec: 1632
-        hash: "80685804ddaefa46508a3cbe4cd16f59"
+        hash: "b78259d22dd86c1dd7ba722795e7e155"
     }
     Frame {
         msec: 1648
-        hash: "80685804ddaefa46508a3cbe4cd16f59"
+        hash: "b78259d22dd86c1dd7ba722795e7e155"
     }
     Key {
         type: 6
@@ -554,23 +554,23 @@ VisualTest {
     }
     Frame {
         msec: 1664
-        hash: "270f91762428ce515e0de44dea26d6ed"
+        hash: "1402f8182c74124a1fb34ecd78fa4819"
     }
     Frame {
         msec: 1680
-        hash: "270f91762428ce515e0de44dea26d6ed"
+        hash: "1402f8182c74124a1fb34ecd78fa4819"
     }
     Frame {
         msec: 1696
-        hash: "270f91762428ce515e0de44dea26d6ed"
+        hash: "1402f8182c74124a1fb34ecd78fa4819"
     }
     Frame {
         msec: 1712
-        hash: "270f91762428ce515e0de44dea26d6ed"
+        hash: "1402f8182c74124a1fb34ecd78fa4819"
     }
     Frame {
         msec: 1728
-        hash: "270f91762428ce515e0de44dea26d6ed"
+        hash: "1402f8182c74124a1fb34ecd78fa4819"
     }
     Key {
         type: 6
@@ -582,7 +582,7 @@ VisualTest {
     }
     Frame {
         msec: 1744
-        hash: "5ff3755b130835886503045e45700235"
+        hash: "93d5b02d77829aef8f8afa0f5a9e93d1"
     }
     Key {
         type: 7
@@ -594,15 +594,15 @@ VisualTest {
     }
     Frame {
         msec: 1760
-        hash: "5ff3755b130835886503045e45700235"
+        hash: "93d5b02d77829aef8f8afa0f5a9e93d1"
     }
     Frame {
         msec: 1776
-        hash: "5ff3755b130835886503045e45700235"
+        hash: "93d5b02d77829aef8f8afa0f5a9e93d1"
     }
     Frame {
         msec: 1792
-        hash: "5ff3755b130835886503045e45700235"
+        hash: "93d5b02d77829aef8f8afa0f5a9e93d1"
     }
     Key {
         type: 7
@@ -614,19 +614,19 @@ VisualTest {
     }
     Frame {
         msec: 1808
-        hash: "5ff3755b130835886503045e45700235"
+        hash: "93d5b02d77829aef8f8afa0f5a9e93d1"
     }
     Frame {
         msec: 1824
-        hash: "5ff3755b130835886503045e45700235"
+        hash: "93d5b02d77829aef8f8afa0f5a9e93d1"
     }
     Frame {
         msec: 1840
-        hash: "5ff3755b130835886503045e45700235"
+        hash: "93d5b02d77829aef8f8afa0f5a9e93d1"
     }
     Frame {
         msec: 1856
-        hash: "5ff3755b130835886503045e45700235"
+        hash: "93d5b02d77829aef8f8afa0f5a9e93d1"
     }
     Key {
         type: 6
@@ -638,19 +638,19 @@ VisualTest {
     }
     Frame {
         msec: 1872
-        hash: "deab81e7fcc4ecc31d02fccc52a4cc17"
+        hash: "1f3b2da0ad387187f202857ed9bb4934"
     }
     Frame {
         msec: 1888
-        hash: "deab81e7fcc4ecc31d02fccc52a4cc17"
+        hash: "1f3b2da0ad387187f202857ed9bb4934"
     }
     Frame {
         msec: 1904
-        hash: "deab81e7fcc4ecc31d02fccc52a4cc17"
+        hash: "1f3b2da0ad387187f202857ed9bb4934"
     }
     Frame {
         msec: 1920
-        hash: "deab81e7fcc4ecc31d02fccc52a4cc17"
+        hash: "1f3b2da0ad387187f202857ed9bb4934"
     }
     Key {
         type: 7
@@ -662,27 +662,27 @@ VisualTest {
     }
     Frame {
         msec: 1936
-        hash: "deab81e7fcc4ecc31d02fccc52a4cc17"
+        image: "echoMode.2.png"
     }
     Frame {
         msec: 1952
-        hash: "deab81e7fcc4ecc31d02fccc52a4cc17"
+        hash: "1f3b2da0ad387187f202857ed9bb4934"
     }
     Frame {
         msec: 1968
-        hash: "deab81e7fcc4ecc31d02fccc52a4cc17"
+        hash: "1f3b2da0ad387187f202857ed9bb4934"
     }
     Frame {
         msec: 1984
-        hash: "deab81e7fcc4ecc31d02fccc52a4cc17"
+        hash: "1f3b2da0ad387187f202857ed9bb4934"
     }
     Frame {
         msec: 2000
-        hash: "deab81e7fcc4ecc31d02fccc52a4cc17"
+        hash: "1f3b2da0ad387187f202857ed9bb4934"
     }
     Frame {
         msec: 2016
-        hash: "deab81e7fcc4ecc31d02fccc52a4cc17"
+        hash: "1f3b2da0ad387187f202857ed9bb4934"
     }
     Key {
         type: 6
@@ -694,11 +694,11 @@ VisualTest {
     }
     Frame {
         msec: 2032
-        hash: "f87d1f15df169e08cdd3dff50d596492"
+        hash: "f2fd02bca5f5bf26013957e11d3f11ce"
     }
     Frame {
         msec: 2048
-        hash: "f87d1f15df169e08cdd3dff50d596492"
+        hash: "f2fd02bca5f5bf26013957e11d3f11ce"
     }
     Key {
         type: 7
@@ -710,11 +710,11 @@ VisualTest {
     }
     Frame {
         msec: 2064
-        hash: "f87d1f15df169e08cdd3dff50d596492"
+        hash: "f2fd02bca5f5bf26013957e11d3f11ce"
     }
     Frame {
         msec: 2080
-        hash: "f87d1f15df169e08cdd3dff50d596492"
+        hash: "f2fd02bca5f5bf26013957e11d3f11ce"
     }
     Key {
         type: 6
@@ -726,19 +726,19 @@ VisualTest {
     }
     Frame {
         msec: 2096
-        hash: "a50ab62d526aef826ad883f712a22325"
+        hash: "550f7f60df621c951ce7d5271aabc41f"
     }
     Frame {
         msec: 2112
-        hash: "a50ab62d526aef826ad883f712a22325"
+        hash: "550f7f60df621c951ce7d5271aabc41f"
     }
     Frame {
         msec: 2128
-        hash: "a50ab62d526aef826ad883f712a22325"
+        hash: "550f7f60df621c951ce7d5271aabc41f"
     }
     Frame {
         msec: 2144
-        hash: "a50ab62d526aef826ad883f712a22325"
+        hash: "550f7f60df621c951ce7d5271aabc41f"
     }
     Key {
         type: 6
@@ -758,19 +758,19 @@ VisualTest {
     }
     Frame {
         msec: 2160
-        hash: "f0c34703a0b5a0631654482fbc785b57"
+        hash: "d2aca851dde9f96747d3f54fb831144a"
     }
     Frame {
         msec: 2176
-        hash: "f0c34703a0b5a0631654482fbc785b57"
+        hash: "d2aca851dde9f96747d3f54fb831144a"
     }
     Frame {
         msec: 2192
-        hash: "f0c34703a0b5a0631654482fbc785b57"
+        hash: "d2aca851dde9f96747d3f54fb831144a"
     }
     Frame {
         msec: 2208
-        hash: "f0c34703a0b5a0631654482fbc785b57"
+        hash: "d2aca851dde9f96747d3f54fb831144a"
     }
     Key {
         type: 6
@@ -782,7 +782,7 @@ VisualTest {
     }
     Frame {
         msec: 2224
-        hash: "0921766e0d224b70d2c3f9f282c51143"
+        hash: "9ed75a4dc5b88fe1c1531833db1dd364"
     }
     Key {
         type: 7
@@ -794,23 +794,23 @@ VisualTest {
     }
     Frame {
         msec: 2240
-        hash: "0921766e0d224b70d2c3f9f282c51143"
+        hash: "9ed75a4dc5b88fe1c1531833db1dd364"
     }
     Frame {
         msec: 2256
-        hash: "0921766e0d224b70d2c3f9f282c51143"
+        hash: "9ed75a4dc5b88fe1c1531833db1dd364"
     }
     Frame {
         msec: 2272
-        hash: "0921766e0d224b70d2c3f9f282c51143"
+        hash: "9ed75a4dc5b88fe1c1531833db1dd364"
     }
     Frame {
         msec: 2288
-        hash: "0921766e0d224b70d2c3f9f282c51143"
+        hash: "9ed75a4dc5b88fe1c1531833db1dd364"
     }
     Frame {
         msec: 2304
-        hash: "0921766e0d224b70d2c3f9f282c51143"
+        hash: "9ed75a4dc5b88fe1c1531833db1dd364"
     }
     Key {
         type: 7
@@ -822,11 +822,11 @@ VisualTest {
     }
     Frame {
         msec: 2320
-        hash: "0921766e0d224b70d2c3f9f282c51143"
+        hash: "9ed75a4dc5b88fe1c1531833db1dd364"
     }
     Frame {
         msec: 2336
-        hash: "0921766e0d224b70d2c3f9f282c51143"
+        hash: "9ed75a4dc5b88fe1c1531833db1dd364"
     }
     Key {
         type: 6
@@ -838,27 +838,27 @@ VisualTest {
     }
     Frame {
         msec: 2352
-        hash: "91b44cdde36433cac6644c476e34d4f9"
+        hash: "39079b642f00ea767114d5a831be939a"
     }
     Frame {
         msec: 2368
-        hash: "91b44cdde36433cac6644c476e34d4f9"
+        hash: "39079b642f00ea767114d5a831be939a"
     }
     Frame {
         msec: 2384
-        hash: "91b44cdde36433cac6644c476e34d4f9"
+        hash: "39079b642f00ea767114d5a831be939a"
     }
     Frame {
         msec: 2400
-        hash: "91b44cdde36433cac6644c476e34d4f9"
+        hash: "39079b642f00ea767114d5a831be939a"
     }
     Frame {
         msec: 2416
-        hash: "91b44cdde36433cac6644c476e34d4f9"
+        hash: "39079b642f00ea767114d5a831be939a"
     }
     Frame {
         msec: 2432
-        hash: "91b44cdde36433cac6644c476e34d4f9"
+        hash: "39079b642f00ea767114d5a831be939a"
     }
     Key {
         type: 7
@@ -870,19 +870,19 @@ VisualTest {
     }
     Frame {
         msec: 2448
-        hash: "91b44cdde36433cac6644c476e34d4f9"
+        hash: "39079b642f00ea767114d5a831be939a"
     }
     Frame {
         msec: 2464
-        hash: "91b44cdde36433cac6644c476e34d4f9"
+        hash: "39079b642f00ea767114d5a831be939a"
     }
     Frame {
         msec: 2480
-        hash: "91b44cdde36433cac6644c476e34d4f9"
+        hash: "39079b642f00ea767114d5a831be939a"
     }
     Frame {
         msec: 2496
-        hash: "91b44cdde36433cac6644c476e34d4f9"
+        hash: "39079b642f00ea767114d5a831be939a"
     }
     Key {
         type: 6
@@ -894,15 +894,15 @@ VisualTest {
     }
     Frame {
         msec: 2512
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 2528
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 2544
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Key {
         type: 7
@@ -914,130 +914,130 @@ VisualTest {
     }
     Frame {
         msec: 2560
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 2576
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 2592
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 2608
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 2624
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 2640
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 2656
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 2672
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 2688
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 2704
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 2720
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 2736
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 2752
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 2768
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 2784
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 2800
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 2816
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 2832
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 2848
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 2864
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 2880
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 2896
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        image: "echoMode.3.png"
     }
     Frame {
         msec: 2912
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 2928
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 2944
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 2960
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 2976
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 2992
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 3008
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 3024
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 3040
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
     Frame {
         msec: 3056
-        hash: "34d00f787b814ad82c025c77d6be51a2"
+        hash: "92035cf4d7df9e637567c7834f23b030"
     }
 }
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 654a26d..4c04a1b 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/hAlign.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/hAlign.0.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/hAlign.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/hAlign.qml
index c523060..74ee95f 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/hAlign.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/hAlign.qml
@@ -10,98 +10,98 @@ VisualTest {
     }
     Frame {
         msec: 32
-        hash: "09298802dfc053e2bb1b3bb2192ca5b2"
+        hash: "93758371bdc69b81077989e911f62fb0"
     }
     Frame {
         msec: 48
-        hash: "09298802dfc053e2bb1b3bb2192ca5b2"
+        hash: "93758371bdc69b81077989e911f62fb0"
     }
     Frame {
         msec: 64
-        hash: "09298802dfc053e2bb1b3bb2192ca5b2"
+        hash: "93758371bdc69b81077989e911f62fb0"
     }
     Frame {
         msec: 80
-        hash: "09298802dfc053e2bb1b3bb2192ca5b2"
+        hash: "93758371bdc69b81077989e911f62fb0"
     }
     Frame {
         msec: 96
-        hash: "09298802dfc053e2bb1b3bb2192ca5b2"
+        hash: "93758371bdc69b81077989e911f62fb0"
     }
     Frame {
         msec: 112
-        hash: "09298802dfc053e2bb1b3bb2192ca5b2"
+        hash: "93758371bdc69b81077989e911f62fb0"
     }
     Frame {
         msec: 128
-        hash: "09298802dfc053e2bb1b3bb2192ca5b2"
+        hash: "93758371bdc69b81077989e911f62fb0"
     }
     Frame {
         msec: 144
-        hash: "09298802dfc053e2bb1b3bb2192ca5b2"
+        hash: "93758371bdc69b81077989e911f62fb0"
     }
     Frame {
         msec: 160
-        hash: "09298802dfc053e2bb1b3bb2192ca5b2"
+        hash: "93758371bdc69b81077989e911f62fb0"
     }
     Frame {
         msec: 176
-        hash: "09298802dfc053e2bb1b3bb2192ca5b2"
+        hash: "93758371bdc69b81077989e911f62fb0"
     }
     Frame {
         msec: 192
-        hash: "09298802dfc053e2bb1b3bb2192ca5b2"
+        hash: "93758371bdc69b81077989e911f62fb0"
     }
     Frame {
         msec: 208
-        hash: "09298802dfc053e2bb1b3bb2192ca5b2"
+        hash: "93758371bdc69b81077989e911f62fb0"
     }
     Frame {
         msec: 224
-        hash: "09298802dfc053e2bb1b3bb2192ca5b2"
+        hash: "93758371bdc69b81077989e911f62fb0"
     }
     Frame {
         msec: 240
-        hash: "09298802dfc053e2bb1b3bb2192ca5b2"
+        hash: "93758371bdc69b81077989e911f62fb0"
     }
     Frame {
         msec: 256
-        hash: "09298802dfc053e2bb1b3bb2192ca5b2"
+        hash: "93758371bdc69b81077989e911f62fb0"
     }
     Frame {
         msec: 272
-        hash: "09298802dfc053e2bb1b3bb2192ca5b2"
+        hash: "93758371bdc69b81077989e911f62fb0"
     }
     Frame {
         msec: 288
-        hash: "09298802dfc053e2bb1b3bb2192ca5b2"
+        hash: "93758371bdc69b81077989e911f62fb0"
     }
     Frame {
         msec: 304
-        hash: "09298802dfc053e2bb1b3bb2192ca5b2"
+        hash: "93758371bdc69b81077989e911f62fb0"
     }
     Frame {
         msec: 320
-        hash: "09298802dfc053e2bb1b3bb2192ca5b2"
+        hash: "93758371bdc69b81077989e911f62fb0"
     }
     Frame {
         msec: 336
-        hash: "09298802dfc053e2bb1b3bb2192ca5b2"
+        hash: "93758371bdc69b81077989e911f62fb0"
     }
     Frame {
         msec: 352
-        hash: "09298802dfc053e2bb1b3bb2192ca5b2"
+        hash: "93758371bdc69b81077989e911f62fb0"
     }
     Frame {
         msec: 368
-        hash: "09298802dfc053e2bb1b3bb2192ca5b2"
+        hash: "93758371bdc69b81077989e911f62fb0"
     }
     Frame {
         msec: 384
-        hash: "09298802dfc053e2bb1b3bb2192ca5b2"
+        hash: "93758371bdc69b81077989e911f62fb0"
     }
     Frame {
         msec: 400
-        hash: "09298802dfc053e2bb1b3bb2192ca5b2"
+        hash: "93758371bdc69b81077989e911f62fb0"
     }
 }
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 e75900a..fb0eb85 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.0.png 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 81798cc..6408df3 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.1.png 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 3e37ebb..6e7b717 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.10.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.10.png 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 0000000..7829e03
Binary files /dev/null and b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.11.png 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 313fcc2..6408df3 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.2.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.2.png 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 dc3abe6..9bcd6a7 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.3.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.3.png 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 62b464a..04a1e66 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.4.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.4.png 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 ee26c35..716f59b 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.5.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.5.png 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 2ea9142..f6b9fce 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.6.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.6.png 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 fb0be3c..61430e8 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.7.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.7.png 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 0122645..be9691f 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.8.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.8.png 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 24da450..e2c0a7d 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.9.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.9.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.qml
index 3c7eb2c..d401d86 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.qml
@@ -10,231 +10,231 @@ VisualTest {
     }
     Frame {
         msec: 32
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 48
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 64
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 80
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 96
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 112
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 128
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 144
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 160
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 176
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 192
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 208
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 224
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 240
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 256
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 272
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 288
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 304
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 320
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 336
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 352
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 368
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 384
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 400
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 416
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 432
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 448
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 464
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 480
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 496
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 512
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 528
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 544
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 560
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 576
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 592
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 608
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 624
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 640
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 656
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 672
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 688
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 704
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 720
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 736
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 752
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 768
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 784
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 800
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 816
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 832
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 848
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 864
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 880
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 896
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 912
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Frame {
         msec: 928
-        hash: "9d5b9f785409527b8f315fef560a4688"
+        hash: "2e747d3e26cc85e4c36c42097ab3f379"
     }
     Mouse {
         type: 2
@@ -246,7 +246,7 @@ VisualTest {
     }
     Frame {
         msec: 944
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "227431895322480615fb61a635305230"
     }
     Mouse {
         type: 3
@@ -258,7 +258,7 @@ VisualTest {
     }
     Frame {
         msec: 960
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "227431895322480615fb61a635305230"
     }
     Mouse {
         type: 4
@@ -270,27 +270,27 @@ VisualTest {
     }
     Frame {
         msec: 976
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        image: "usingLineEdit.1.png"
     }
     Frame {
         msec: 992
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1008
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1024
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1040
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1056
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Mouse {
         type: 3
@@ -302,79 +302,79 @@ VisualTest {
     }
     Frame {
         msec: 1072
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1088
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1104
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1120
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1136
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1152
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1168
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1184
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1200
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1216
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1232
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1248
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1264
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1280
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1296
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1312
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1328
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1344
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1360
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Key {
         type: 6
@@ -386,159 +386,159 @@ VisualTest {
     }
     Frame {
         msec: 1376
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1392
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1408
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1424
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1440
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1456
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1472
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1488
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1504
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1520
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1536
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1552
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1568
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1584
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1600
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1616
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1632
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1648
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1664
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1680
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1696
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1712
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1728
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1744
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1760
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1776
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1792
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1808
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1824
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1840
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1856
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1872
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1888
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1904
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1920
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1936
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        image: "usingLineEdit.2.png"
     }
     Frame {
         msec: 1952
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1968
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 1984
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Key {
         type: 6
@@ -550,35 +550,35 @@ VisualTest {
     }
     Frame {
         msec: 2000
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 2016
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 2032
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 2048
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 2064
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 2080
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 2096
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 2112
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Key {
         type: 7
@@ -598,95 +598,95 @@ VisualTest {
     }
     Frame {
         msec: 2128
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 2144
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 2160
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 2176
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 2192
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 2208
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 2224
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 2240
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 2256
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 2272
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 2288
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 2304
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 2320
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 2336
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 2352
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 2368
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 2384
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 2400
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 2416
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 2432
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 2448
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 2464
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Frame {
         msec: 2480
-        hash: "957c85bfa6586d5d92aa3689c178944f"
+        hash: "29ccc1cc5ae395d91c92ed4645d3b376"
     }
     Key {
         type: 6
@@ -698,27 +698,27 @@ VisualTest {
     }
     Frame {
         msec: 2496
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 2512
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 2528
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 2544
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 2560
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 2576
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Key {
         type: 7
@@ -730,55 +730,55 @@ VisualTest {
     }
     Frame {
         msec: 2592
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 2608
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 2624
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 2640
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 2656
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 2672
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 2688
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 2704
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 2720
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 2736
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 2752
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 2768
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 2784
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Key {
         type: 6
@@ -790,111 +790,111 @@ VisualTest {
     }
     Frame {
         msec: 2800
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 2816
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 2832
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 2848
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 2864
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 2880
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 2896
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        image: "usingLineEdit.3.png"
     }
     Frame {
         msec: 2912
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 2928
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 2944
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 2960
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 2976
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 2992
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 3008
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 3024
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 3040
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 3056
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 3072
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 3088
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 3104
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 3120
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 3136
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 3152
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 3168
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 3184
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 3200
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Frame {
         msec: 3216
-        hash: "ebd6e6bbd0edaffed688dd5fa2328393"
+        hash: "62afc4e3874da1bcd7e86860bbf6db20"
     }
     Key {
         type: 6
@@ -906,31 +906,31 @@ VisualTest {
     }
     Frame {
         msec: 3232
-        hash: "923335b8fdb038fe10c8c557845c2ae1"
+        hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
     }
     Frame {
         msec: 3248
-        hash: "923335b8fdb038fe10c8c557845c2ae1"
+        hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
     }
     Frame {
         msec: 3264
-        hash: "923335b8fdb038fe10c8c557845c2ae1"
+        hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
     }
     Frame {
         msec: 3280
-        hash: "923335b8fdb038fe10c8c557845c2ae1"
+        hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
     }
     Frame {
         msec: 3296
-        hash: "923335b8fdb038fe10c8c557845c2ae1"
+        hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
     }
     Frame {
         msec: 3312
-        hash: "923335b8fdb038fe10c8c557845c2ae1"
+        hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
     }
     Frame {
         msec: 3328
-        hash: "923335b8fdb038fe10c8c557845c2ae1"
+        hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
     }
     Key {
         type: 7
@@ -942,59 +942,59 @@ VisualTest {
     }
     Frame {
         msec: 3344
-        hash: "923335b8fdb038fe10c8c557845c2ae1"
+        hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
     }
     Frame {
         msec: 3360
-        hash: "923335b8fdb038fe10c8c557845c2ae1"
+        hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
     }
     Frame {
         msec: 3376
-        hash: "923335b8fdb038fe10c8c557845c2ae1"
+        hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
     }
     Frame {
         msec: 3392
-        hash: "923335b8fdb038fe10c8c557845c2ae1"
+        hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
     }
     Frame {
         msec: 3408
-        hash: "923335b8fdb038fe10c8c557845c2ae1"
+        hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
     }
     Frame {
         msec: 3424
-        hash: "923335b8fdb038fe10c8c557845c2ae1"
+        hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
     }
     Frame {
         msec: 3440
-        hash: "923335b8fdb038fe10c8c557845c2ae1"
+        hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
     }
     Frame {
         msec: 3456
-        hash: "923335b8fdb038fe10c8c557845c2ae1"
+        hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
     }
     Frame {
         msec: 3472
-        hash: "923335b8fdb038fe10c8c557845c2ae1"
+        hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
     }
     Frame {
         msec: 3488
-        hash: "923335b8fdb038fe10c8c557845c2ae1"
+        hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
     }
     Frame {
         msec: 3504
-        hash: "923335b8fdb038fe10c8c557845c2ae1"
+        hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
     }
     Frame {
         msec: 3520
-        hash: "923335b8fdb038fe10c8c557845c2ae1"
+        hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
     }
     Frame {
         msec: 3536
-        hash: "923335b8fdb038fe10c8c557845c2ae1"
+        hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
     }
     Frame {
         msec: 3552
-        hash: "923335b8fdb038fe10c8c557845c2ae1"
+        hash: "dc7187f95e9f178cd5d5a0c4e0d637c3"
     }
     Key {
         type: 6
@@ -1006,35 +1006,35 @@ VisualTest {
     }
     Frame {
         msec: 3568
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 3584
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 3600
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 3616
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 3632
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 3648
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 3664
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 3680
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Key {
         type: 7
@@ -1046,131 +1046,131 @@ VisualTest {
     }
     Frame {
         msec: 3696
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 3712
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 3728
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 3744
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 3760
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 3776
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 3792
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 3808
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 3824
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 3840
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 3856
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        image: "usingLineEdit.4.png"
     }
     Frame {
         msec: 3872
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 3888
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 3904
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 3920
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 3936
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 3952
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 3968
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 3984
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4000
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4016
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4032
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4048
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4064
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4080
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4096
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4112
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4128
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4144
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4160
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4176
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4192
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Key {
         type: 7
@@ -1182,131 +1182,131 @@ VisualTest {
     }
     Frame {
         msec: 4208
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4224
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4240
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4256
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4272
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4288
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4304
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4320
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4336
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4352
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4368
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4384
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4400
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4416
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4432
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4448
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4464
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4480
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4496
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4512
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4528
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4544
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4560
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4576
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4592
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4608
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4624
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4640
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4656
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4672
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4688
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Frame {
         msec: 4704
-        hash: "3e9cbf56be37f593e907759285ddebdb"
+        hash: "942d2dde9d40eb0864831831b9056525"
     }
     Mouse {
         type: 2
@@ -1318,27 +1318,27 @@ VisualTest {
     }
     Frame {
         msec: 4720
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 4736
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 4752
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 4768
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 4784
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 4800
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Mouse {
         type: 3
@@ -1350,143 +1350,143 @@ VisualTest {
     }
     Frame {
         msec: 4816
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        image: "usingLineEdit.5.png"
     }
     Frame {
         msec: 4832
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 4848
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 4864
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 4880
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 4896
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 4912
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 4928
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 4944
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 4960
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 4976
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 4992
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 5008
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 5024
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 5040
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 5056
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 5072
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 5088
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 5104
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 5120
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 5136
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 5152
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 5168
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 5184
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 5200
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 5216
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 5232
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 5248
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 5264
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 5280
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 5296
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 5312
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 5328
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 5344
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Frame {
         msec: 5360
-        hash: "39ce4d31df138a329a21056b8d397fd7"
+        hash: "9103b19d12565b6d28380f48acfce3c3"
     }
     Key {
         type: 6
@@ -1498,67 +1498,67 @@ VisualTest {
     }
     Frame {
         msec: 5376
-        hash: "ed58b79d6459243c991a2f941279f88e"
+        hash: "3c6258003fba9b4a61bde3a5eb2394d5"
     }
     Frame {
         msec: 5392
-        hash: "ed58b79d6459243c991a2f941279f88e"
+        hash: "3c6258003fba9b4a61bde3a5eb2394d5"
     }
     Frame {
         msec: 5408
-        hash: "ed58b79d6459243c991a2f941279f88e"
+        hash: "3c6258003fba9b4a61bde3a5eb2394d5"
     }
     Frame {
         msec: 5424
-        hash: "ed58b79d6459243c991a2f941279f88e"
+        hash: "3c6258003fba9b4a61bde3a5eb2394d5"
     }
     Frame {
         msec: 5440
-        hash: "ed58b79d6459243c991a2f941279f88e"
+        hash: "3c6258003fba9b4a61bde3a5eb2394d5"
     }
     Frame {
         msec: 5456
-        hash: "ed58b79d6459243c991a2f941279f88e"
+        hash: "3c6258003fba9b4a61bde3a5eb2394d5"
     }
     Frame {
         msec: 5472
-        hash: "ed58b79d6459243c991a2f941279f88e"
+        hash: "3c6258003fba9b4a61bde3a5eb2394d5"
     }
     Frame {
         msec: 5488
-        hash: "ed58b79d6459243c991a2f941279f88e"
+        hash: "3c6258003fba9b4a61bde3a5eb2394d5"
     }
     Frame {
         msec: 5504
-        hash: "ed58b79d6459243c991a2f941279f88e"
+        hash: "3c6258003fba9b4a61bde3a5eb2394d5"
     }
     Frame {
         msec: 5520
-        hash: "ed58b79d6459243c991a2f941279f88e"
+        hash: "3c6258003fba9b4a61bde3a5eb2394d5"
     }
     Frame {
         msec: 5536
-        hash: "ed58b79d6459243c991a2f941279f88e"
+        hash: "3c6258003fba9b4a61bde3a5eb2394d5"
     }
     Frame {
         msec: 5552
-        hash: "ed58b79d6459243c991a2f941279f88e"
+        hash: "3c6258003fba9b4a61bde3a5eb2394d5"
     }
     Frame {
         msec: 5568
-        hash: "ed58b79d6459243c991a2f941279f88e"
+        hash: "3c6258003fba9b4a61bde3a5eb2394d5"
     }
     Frame {
         msec: 5584
-        hash: "ed58b79d6459243c991a2f941279f88e"
+        hash: "3c6258003fba9b4a61bde3a5eb2394d5"
     }
     Frame {
         msec: 5600
-        hash: "ed58b79d6459243c991a2f941279f88e"
+        hash: "3c6258003fba9b4a61bde3a5eb2394d5"
     }
     Frame {
         msec: 5616
-        hash: "ed58b79d6459243c991a2f941279f88e"
+        hash: "3c6258003fba9b4a61bde3a5eb2394d5"
     }
     Key {
         type: 7
@@ -1578,11 +1578,11 @@ VisualTest {
     }
     Frame {
         msec: 5632
-        hash: "c5d53d11b73e52746d8cdc7de15198cb"
+        hash: "f2c1bfd1a4ffb5bc0a5a354707a8ecf8"
     }
     Frame {
         msec: 5648
-        hash: "c5d53d11b73e52746d8cdc7de15198cb"
+        hash: "f2c1bfd1a4ffb5bc0a5a354707a8ecf8"
     }
     Key {
         type: 7
@@ -1602,11 +1602,11 @@ VisualTest {
     }
     Frame {
         msec: 5664
-        hash: "ba3ef31e650737ec5b7477baa4ab5ecf"
+        hash: "9f4fc35d1b6f5984972da9f819a4031e"
     }
     Frame {
         msec: 5680
-        hash: "ba3ef31e650737ec5b7477baa4ab5ecf"
+        hash: "9f4fc35d1b6f5984972da9f819a4031e"
     }
     Key {
         type: 7
@@ -1626,11 +1626,11 @@ VisualTest {
     }
     Frame {
         msec: 5696
-        hash: "59098eca4502479da33d40ec82896330"
+        hash: "68e84d0e6c0febe00cbc8ff13e7efae1"
     }
     Frame {
         msec: 5712
-        hash: "59098eca4502479da33d40ec82896330"
+        hash: "68e84d0e6c0febe00cbc8ff13e7efae1"
     }
     Key {
         type: 7
@@ -1650,11 +1650,11 @@ VisualTest {
     }
     Frame {
         msec: 5728
-        hash: "9c1888b9575771f653d672c19ab4083f"
+        hash: "f0c61e706be86d31f124d6405c14c5b4"
     }
     Frame {
         msec: 5744
-        hash: "9c1888b9575771f653d672c19ab4083f"
+        hash: "f0c61e706be86d31f124d6405c14c5b4"
     }
     Key {
         type: 7
@@ -1674,11 +1674,11 @@ VisualTest {
     }
     Frame {
         msec: 5760
-        hash: "48bb05f44207f641b573d43043882aa2"
+        hash: "dbca3c9292e2a6efac887a33b735607f"
     }
     Frame {
         msec: 5776
-        hash: "48bb05f44207f641b573d43043882aa2"
+        image: "usingLineEdit.6.png"
     }
     Key {
         type: 7
@@ -1698,11 +1698,11 @@ VisualTest {
     }
     Frame {
         msec: 5792
-        hash: "f5cb70509c060343a8c9b57d26ecf4ea"
+        hash: "6cb5d4a9c79ac3dc6522c5a1022b2e6e"
     }
     Frame {
         msec: 5808
-        hash: "f5cb70509c060343a8c9b57d26ecf4ea"
+        hash: "6cb5d4a9c79ac3dc6522c5a1022b2e6e"
     }
     Key {
         type: 7
@@ -1722,11 +1722,11 @@ VisualTest {
     }
     Frame {
         msec: 5824
-        hash: "5bdfe389421df56140d27a21bbcc10d4"
+        hash: "71d67363467f3053393382b887f43401"
     }
     Frame {
         msec: 5840
-        hash: "5bdfe389421df56140d27a21bbcc10d4"
+        hash: "71d67363467f3053393382b887f43401"
     }
     Key {
         type: 7
@@ -1738,7 +1738,7 @@ VisualTest {
     }
     Frame {
         msec: 5856
-        hash: "5bdfe389421df56140d27a21bbcc10d4"
+        hash: "71d67363467f3053393382b887f43401"
     }
     Key {
         type: 6
@@ -1750,11 +1750,11 @@ VisualTest {
     }
     Frame {
         msec: 5872
-        hash: "0f48c779e033240e87675b43cfca02c5"
+        hash: "db9175c9b81cb4b43f6d4d80549a5ae1"
     }
     Frame {
         msec: 5888
-        hash: "0f48c779e033240e87675b43cfca02c5"
+        hash: "db9175c9b81cb4b43f6d4d80549a5ae1"
     }
     Key {
         type: 7
@@ -1774,7 +1774,7 @@ VisualTest {
     }
     Frame {
         msec: 5904
-        hash: "f5e148d32ec832bb9c4fb49016da7903"
+        hash: "535d1bbe1d2147d70bec0b7d932eff41"
     }
     Key {
         type: 7
@@ -1786,39 +1786,39 @@ VisualTest {
     }
     Frame {
         msec: 5920
-        hash: "f5e148d32ec832bb9c4fb49016da7903"
+        hash: "535d1bbe1d2147d70bec0b7d932eff41"
     }
     Frame {
         msec: 5936
-        hash: "f5e148d32ec832bb9c4fb49016da7903"
+        hash: "535d1bbe1d2147d70bec0b7d932eff41"
     }
     Frame {
         msec: 5952
-        hash: "f5e148d32ec832bb9c4fb49016da7903"
+        hash: "535d1bbe1d2147d70bec0b7d932eff41"
     }
     Frame {
         msec: 5968
-        hash: "f5e148d32ec832bb9c4fb49016da7903"
+        hash: "535d1bbe1d2147d70bec0b7d932eff41"
     }
     Frame {
         msec: 5984
-        hash: "f5e148d32ec832bb9c4fb49016da7903"
+        hash: "535d1bbe1d2147d70bec0b7d932eff41"
     }
     Frame {
         msec: 6000
-        hash: "f5e148d32ec832bb9c4fb49016da7903"
+        hash: "535d1bbe1d2147d70bec0b7d932eff41"
     }
     Frame {
         msec: 6016
-        hash: "f5e148d32ec832bb9c4fb49016da7903"
+        hash: "535d1bbe1d2147d70bec0b7d932eff41"
     }
     Frame {
         msec: 6032
-        hash: "f5e148d32ec832bb9c4fb49016da7903"
+        hash: "535d1bbe1d2147d70bec0b7d932eff41"
     }
     Frame {
         msec: 6048
-        hash: "f5e148d32ec832bb9c4fb49016da7903"
+        hash: "535d1bbe1d2147d70bec0b7d932eff41"
     }
     Key {
         type: 6
@@ -1830,27 +1830,27 @@ VisualTest {
     }
     Frame {
         msec: 6064
-        hash: "f5e148d32ec832bb9c4fb49016da7903"
+        hash: "535d1bbe1d2147d70bec0b7d932eff41"
     }
     Frame {
         msec: 6080
-        hash: "f5e148d32ec832bb9c4fb49016da7903"
+        hash: "535d1bbe1d2147d70bec0b7d932eff41"
     }
     Frame {
         msec: 6096
-        hash: "f5e148d32ec832bb9c4fb49016da7903"
+        hash: "535d1bbe1d2147d70bec0b7d932eff41"
     }
     Frame {
         msec: 6112
-        hash: "f5e148d32ec832bb9c4fb49016da7903"
+        hash: "535d1bbe1d2147d70bec0b7d932eff41"
     }
     Frame {
         msec: 6128
-        hash: "f5e148d32ec832bb9c4fb49016da7903"
+        hash: "535d1bbe1d2147d70bec0b7d932eff41"
     }
     Frame {
         msec: 6144
-        hash: "f5e148d32ec832bb9c4fb49016da7903"
+        hash: "535d1bbe1d2147d70bec0b7d932eff41"
     }
     Key {
         type: 6
@@ -1862,67 +1862,67 @@ VisualTest {
     }
     Frame {
         msec: 6160
-        hash: "ac4c53142eea27d7148c74de76cdc4d4"
+        hash: "63132fa980a9fdcce415af1503f34ca6"
     }
     Frame {
         msec: 6176
-        hash: "ac4c53142eea27d7148c74de76cdc4d4"
+        hash: "63132fa980a9fdcce415af1503f34ca6"
     }
     Frame {
         msec: 6192
-        hash: "ac4c53142eea27d7148c74de76cdc4d4"
+        hash: "63132fa980a9fdcce415af1503f34ca6"
     }
     Frame {
         msec: 6208
-        hash: "ac4c53142eea27d7148c74de76cdc4d4"
+        hash: "63132fa980a9fdcce415af1503f34ca6"
     }
     Frame {
         msec: 6224
-        hash: "ac4c53142eea27d7148c74de76cdc4d4"
+        hash: "63132fa980a9fdcce415af1503f34ca6"
     }
     Frame {
         msec: 6240
-        hash: "ac4c53142eea27d7148c74de76cdc4d4"
+        hash: "63132fa980a9fdcce415af1503f34ca6"
     }
     Frame {
         msec: 6256
-        hash: "ac4c53142eea27d7148c74de76cdc4d4"
+        hash: "63132fa980a9fdcce415af1503f34ca6"
     }
     Frame {
         msec: 6272
-        hash: "ac4c53142eea27d7148c74de76cdc4d4"
+        hash: "63132fa980a9fdcce415af1503f34ca6"
     }
     Frame {
         msec: 6288
-        hash: "ac4c53142eea27d7148c74de76cdc4d4"
+        hash: "63132fa980a9fdcce415af1503f34ca6"
     }
     Frame {
         msec: 6304
-        hash: "ac4c53142eea27d7148c74de76cdc4d4"
+        hash: "63132fa980a9fdcce415af1503f34ca6"
     }
     Frame {
         msec: 6320
-        hash: "ac4c53142eea27d7148c74de76cdc4d4"
+        hash: "63132fa980a9fdcce415af1503f34ca6"
     }
     Frame {
         msec: 6336
-        hash: "ac4c53142eea27d7148c74de76cdc4d4"
+        hash: "63132fa980a9fdcce415af1503f34ca6"
     }
     Frame {
         msec: 6352
-        hash: "ac4c53142eea27d7148c74de76cdc4d4"
+        hash: "63132fa980a9fdcce415af1503f34ca6"
     }
     Frame {
         msec: 6368
-        hash: "ac4c53142eea27d7148c74de76cdc4d4"
+        hash: "63132fa980a9fdcce415af1503f34ca6"
     }
     Frame {
         msec: 6384
-        hash: "ac4c53142eea27d7148c74de76cdc4d4"
+        hash: "63132fa980a9fdcce415af1503f34ca6"
     }
     Frame {
         msec: 6400
-        hash: "ac4c53142eea27d7148c74de76cdc4d4"
+        hash: "63132fa980a9fdcce415af1503f34ca6"
     }
     Key {
         type: 7
@@ -1942,11 +1942,11 @@ VisualTest {
     }
     Frame {
         msec: 6416
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Frame {
         msec: 6432
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Key {
         type: 7
@@ -1966,11 +1966,11 @@ VisualTest {
     }
     Frame {
         msec: 6448
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Frame {
         msec: 6464
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Key {
         type: 7
@@ -1998,83 +1998,83 @@ VisualTest {
     }
     Frame {
         msec: 6480
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Frame {
         msec: 6496
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Frame {
         msec: 6512
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Frame {
         msec: 6528
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Frame {
         msec: 6544
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Frame {
         msec: 6560
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Frame {
         msec: 6576
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Frame {
         msec: 6592
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Frame {
         msec: 6608
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Frame {
         msec: 6624
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Frame {
         msec: 6640
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Frame {
         msec: 6656
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Frame {
         msec: 6672
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Frame {
         msec: 6688
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Frame {
         msec: 6704
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Frame {
         msec: 6720
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Frame {
         msec: 6736
-        hash: "ecfa95feb59486098b758894cba272c8"
+        image: "usingLineEdit.7.png"
     }
     Frame {
         msec: 6752
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Frame {
         msec: 6768
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Frame {
         msec: 6784
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Key {
         type: 6
@@ -2086,7 +2086,7 @@ VisualTest {
     }
     Frame {
         msec: 6800
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Key {
         type: 7
@@ -2098,39 +2098,39 @@ VisualTest {
     }
     Frame {
         msec: 6816
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Frame {
         msec: 6832
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Frame {
         msec: 6848
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Frame {
         msec: 6864
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Frame {
         msec: 6880
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Frame {
         msec: 6896
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Frame {
         msec: 6912
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Frame {
         msec: 6928
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Frame {
         msec: 6944
-        hash: "ecfa95feb59486098b758894cba272c8"
+        hash: "cf2ccad24e42d8764c1395e076f3a0df"
     }
     Key {
         type: 6
@@ -2142,19 +2142,19 @@ VisualTest {
     }
     Frame {
         msec: 6960
-        hash: "012fbe791afb6bb8b97091fbec1b0add"
+        hash: "43217b3192aea23b17e2a2e7d820def8"
     }
     Frame {
         msec: 6976
-        hash: "012fbe791afb6bb8b97091fbec1b0add"
+        hash: "43217b3192aea23b17e2a2e7d820def8"
     }
     Frame {
         msec: 6992
-        hash: "012fbe791afb6bb8b97091fbec1b0add"
+        hash: "43217b3192aea23b17e2a2e7d820def8"
     }
     Frame {
         msec: 7008
-        hash: "012fbe791afb6bb8b97091fbec1b0add"
+        hash: "43217b3192aea23b17e2a2e7d820def8"
     }
     Key {
         type: 7
@@ -2166,23 +2166,23 @@ VisualTest {
     }
     Frame {
         msec: 7024
-        hash: "012fbe791afb6bb8b97091fbec1b0add"
+        hash: "43217b3192aea23b17e2a2e7d820def8"
     }
     Frame {
         msec: 7040
-        hash: "012fbe791afb6bb8b97091fbec1b0add"
+        hash: "43217b3192aea23b17e2a2e7d820def8"
     }
     Frame {
         msec: 7056
-        hash: "012fbe791afb6bb8b97091fbec1b0add"
+        hash: "43217b3192aea23b17e2a2e7d820def8"
     }
     Frame {
         msec: 7072
-        hash: "012fbe791afb6bb8b97091fbec1b0add"
+        hash: "43217b3192aea23b17e2a2e7d820def8"
     }
     Frame {
         msec: 7088
-        hash: "012fbe791afb6bb8b97091fbec1b0add"
+        hash: "43217b3192aea23b17e2a2e7d820def8"
     }
     Key {
         type: 6
@@ -2194,19 +2194,19 @@ VisualTest {
     }
     Frame {
         msec: 7104
-        hash: "d1246ecb1e587b9618d4affb6303581b"
+        hash: "02dceb1b71d82bfbea5fcfb630fef22d"
     }
     Frame {
         msec: 7120
-        hash: "d1246ecb1e587b9618d4affb6303581b"
+        hash: "02dceb1b71d82bfbea5fcfb630fef22d"
     }
     Frame {
         msec: 7136
-        hash: "d1246ecb1e587b9618d4affb6303581b"
+        hash: "02dceb1b71d82bfbea5fcfb630fef22d"
     }
     Frame {
         msec: 7152
-        hash: "d1246ecb1e587b9618d4affb6303581b"
+        hash: "02dceb1b71d82bfbea5fcfb630fef22d"
     }
     Key {
         type: 7
@@ -2218,31 +2218,31 @@ VisualTest {
     }
     Frame {
         msec: 7168
-        hash: "d1246ecb1e587b9618d4affb6303581b"
+        hash: "02dceb1b71d82bfbea5fcfb630fef22d"
     }
     Frame {
         msec: 7184
-        hash: "d1246ecb1e587b9618d4affb6303581b"
+        hash: "02dceb1b71d82bfbea5fcfb630fef22d"
     }
     Frame {
         msec: 7200
-        hash: "d1246ecb1e587b9618d4affb6303581b"
+        hash: "02dceb1b71d82bfbea5fcfb630fef22d"
     }
     Frame {
         msec: 7216
-        hash: "d1246ecb1e587b9618d4affb6303581b"
+        hash: "02dceb1b71d82bfbea5fcfb630fef22d"
     }
     Frame {
         msec: 7232
-        hash: "d1246ecb1e587b9618d4affb6303581b"
+        hash: "02dceb1b71d82bfbea5fcfb630fef22d"
     }
     Frame {
         msec: 7248
-        hash: "d1246ecb1e587b9618d4affb6303581b"
+        hash: "02dceb1b71d82bfbea5fcfb630fef22d"
     }
     Frame {
         msec: 7264
-        hash: "d1246ecb1e587b9618d4affb6303581b"
+        hash: "02dceb1b71d82bfbea5fcfb630fef22d"
     }
     Key {
         type: 6
@@ -2254,23 +2254,23 @@ VisualTest {
     }
     Frame {
         msec: 7280
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7296
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7312
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7328
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7344
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Key {
         type: 7
@@ -2282,47 +2282,47 @@ VisualTest {
     }
     Frame {
         msec: 7360
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7376
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7392
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7408
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7424
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7440
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7456
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7472
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7488
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7504
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7520
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Key {
         type: 7
@@ -2334,247 +2334,247 @@ VisualTest {
     }
     Frame {
         msec: 7536
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7552
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7568
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7584
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7600
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7616
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7632
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7648
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7664
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7680
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7696
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        image: "usingLineEdit.8.png"
     }
     Frame {
         msec: 7712
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7728
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7744
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7760
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7776
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7792
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7808
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7824
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7840
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7856
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7872
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7888
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7904
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7920
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7936
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7952
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7968
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 7984
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8000
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8016
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8032
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8048
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8064
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8080
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8096
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8112
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8128
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8144
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8160
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8176
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8192
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8208
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8224
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8240
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8256
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8272
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8288
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8304
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8320
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8336
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8352
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8368
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8384
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8400
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8416
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8432
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8448
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8464
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8480
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Frame {
         msec: 8496
-        hash: "28b1455bb7b150afb4bec88f3328a1f6"
+        hash: "cff8ff96fe5f67faac7a04805d2a945b"
     }
     Mouse {
         type: 2
@@ -2586,19 +2586,19 @@ VisualTest {
     }
     Frame {
         msec: 8512
-        hash: "edb037dfb1fe973df3896e4a2d649b8c"
+        hash: "b901d339089fccecd217f562e3b0253a"
     }
     Frame {
         msec: 8528
-        hash: "edb037dfb1fe973df3896e4a2d649b8c"
+        hash: "b901d339089fccecd217f562e3b0253a"
     }
     Frame {
         msec: 8544
-        hash: "edb037dfb1fe973df3896e4a2d649b8c"
+        hash: "b901d339089fccecd217f562e3b0253a"
     }
     Frame {
         msec: 8560
-        hash: "edb037dfb1fe973df3896e4a2d649b8c"
+        hash: "b901d339089fccecd217f562e3b0253a"
     }
     Mouse {
         type: 5
@@ -2618,7 +2618,7 @@ VisualTest {
     }
     Frame {
         msec: 8576
-        hash: "edb037dfb1fe973df3896e4a2d649b8c"
+        hash: "b901d339089fccecd217f562e3b0253a"
     }
     Mouse {
         type: 5
@@ -2630,7 +2630,7 @@ VisualTest {
     }
     Frame {
         msec: 8592
-        hash: "56e3c2d792e204e7d9758263edb6ab24"
+        hash: "e1349a4271e99bb99b46271fd4a3190e"
     }
     Mouse {
         type: 5
@@ -2650,7 +2650,7 @@ VisualTest {
     }
     Frame {
         msec: 8608
-        hash: "74b47cf865838cdb3b29cd2104d990fe"
+        hash: "e1349a4271e99bb99b46271fd4a3190e"
     }
     Mouse {
         type: 5
@@ -2662,7 +2662,7 @@ VisualTest {
     }
     Frame {
         msec: 8624
-        hash: "b7f624c97fc369c66314ecbb86549686"
+        hash: "69fafd9730dc1bb6fdb5485a2b16c025"
     }
     Mouse {
         type: 5
@@ -2682,7 +2682,7 @@ VisualTest {
     }
     Frame {
         msec: 8640
-        hash: "b7f624c97fc369c66314ecbb86549686"
+        hash: "69fafd9730dc1bb6fdb5485a2b16c025"
     }
     Mouse {
         type: 5
@@ -2694,7 +2694,7 @@ VisualTest {
     }
     Frame {
         msec: 8656
-        hash: "b7f624c97fc369c66314ecbb86549686"
+        image: "usingLineEdit.9.png"
     }
     Mouse {
         type: 5
@@ -2714,7 +2714,7 @@ VisualTest {
     }
     Frame {
         msec: 8672
-        hash: "51219dfa7fc899bdba40d50b90ca3ca6"
+        hash: "2271dcb95090d595070fd1fcde1b8792"
     }
     Mouse {
         type: 5
@@ -2726,7 +2726,7 @@ VisualTest {
     }
     Frame {
         msec: 8688
-        hash: "51219dfa7fc899bdba40d50b90ca3ca6"
+        hash: "2271dcb95090d595070fd1fcde1b8792"
     }
     Mouse {
         type: 5
@@ -2746,7 +2746,7 @@ VisualTest {
     }
     Frame {
         msec: 8704
-        hash: "51219dfa7fc899bdba40d50b90ca3ca6"
+        hash: "2271dcb95090d595070fd1fcde1b8792"
     }
     Mouse {
         type: 5
@@ -2766,7 +2766,7 @@ VisualTest {
     }
     Frame {
         msec: 8720
-        hash: "51219dfa7fc899bdba40d50b90ca3ca6"
+        hash: "2271dcb95090d595070fd1fcde1b8792"
     }
     Mouse {
         type: 5
@@ -2786,7 +2786,7 @@ VisualTest {
     }
     Frame {
         msec: 8736
-        hash: "9320132e49323d536d435ce4f2263502"
+        hash: "0bc5d6855feb4174bdf64b95ff9f7df2"
     }
     Mouse {
         type: 5
@@ -2806,7 +2806,7 @@ VisualTest {
     }
     Frame {
         msec: 8752
-        hash: "9320132e49323d536d435ce4f2263502"
+        hash: "0bc5d6855feb4174bdf64b95ff9f7df2"
     }
     Mouse {
         type: 5
@@ -2826,7 +2826,7 @@ VisualTest {
     }
     Frame {
         msec: 8768
-        hash: "9320132e49323d536d435ce4f2263502"
+        hash: "0bc5d6855feb4174bdf64b95ff9f7df2"
     }
     Mouse {
         type: 5
@@ -2846,7 +2846,7 @@ VisualTest {
     }
     Frame {
         msec: 8784
-        hash: "ad318ee661054ed3b628c312467dc789"
+        hash: "0bc5d6855feb4174bdf64b95ff9f7df2"
     }
     Mouse {
         type: 5
@@ -2866,7 +2866,7 @@ VisualTest {
     }
     Frame {
         msec: 8800
-        hash: "ad318ee661054ed3b628c312467dc789"
+        hash: "fcd2c706258d7f84245d7f4c4f578711"
     }
     Mouse {
         type: 5
@@ -2886,7 +2886,7 @@ VisualTest {
     }
     Frame {
         msec: 8816
-        hash: "ad318ee661054ed3b628c312467dc789"
+        hash: "fcd2c706258d7f84245d7f4c4f578711"
     }
     Mouse {
         type: 5
@@ -2906,7 +2906,7 @@ VisualTest {
     }
     Frame {
         msec: 8832
-        hash: "6916d64662dd8accaa2c70cbd9b94af9"
+        hash: "95fbe459d9d4b9304f7743ed2955761a"
     }
     Mouse {
         type: 5
@@ -2926,7 +2926,7 @@ VisualTest {
     }
     Frame {
         msec: 8848
-        hash: "dd995b598e90d482291b94f9cbebace9"
+        hash: "38618228457b1b8a5b5572f95cefa3c0"
     }
     Mouse {
         type: 5
@@ -2946,7 +2946,7 @@ VisualTest {
     }
     Frame {
         msec: 8864
-        hash: "8fb2e565879fdb7ef5ca53a142c1ea45"
+        hash: "fabf4dcd599440c0aed8f53f3775bfea"
     }
     Mouse {
         type: 5
@@ -2966,7 +2966,7 @@ VisualTest {
     }
     Frame {
         msec: 8880
-        hash: "6cdab9c68965444420401bb95c2d059b"
+        hash: "4f93faf3f05bf4a0f93806a57249f264"
     }
     Mouse {
         type: 5
@@ -2986,7 +2986,7 @@ VisualTest {
     }
     Frame {
         msec: 8896
-        hash: "d11156abb2ef56ef6b8c4e78e2391d8a"
+        hash: "3ebbfb29f0dd1f8466bf7f05f6e28c84"
     }
     Mouse {
         type: 5
@@ -3006,7 +3006,7 @@ VisualTest {
     }
     Frame {
         msec: 8912
-        hash: "2390c7bfd983c14a6ff4c3573741e2fa"
+        hash: "119df59fa65d757270027302fcb54a4a"
     }
     Mouse {
         type: 5
@@ -3026,7 +3026,7 @@ VisualTest {
     }
     Frame {
         msec: 8928
-        hash: "e7442142350b9fdaf7fc7e763cafbaf5"
+        hash: "4fe3e6954d29a485220979dc5a41d22f"
     }
     Mouse {
         type: 5
@@ -3046,7 +3046,7 @@ VisualTest {
     }
     Frame {
         msec: 8944
-        hash: "e7442142350b9fdaf7fc7e763cafbaf5"
+        hash: "a55b441971f1964165ecb5204138de6a"
     }
     Mouse {
         type: 5
@@ -3066,11 +3066,11 @@ VisualTest {
     }
     Frame {
         msec: 8960
-        hash: "e7442142350b9fdaf7fc7e763cafbaf5"
+        hash: "a55b441971f1964165ecb5204138de6a"
     }
     Frame {
         msec: 8976
-        hash: "e7442142350b9fdaf7fc7e763cafbaf5"
+        hash: "a55b441971f1964165ecb5204138de6a"
     }
     Mouse {
         type: 5
@@ -3090,7 +3090,7 @@ VisualTest {
     }
     Frame {
         msec: 8992
-        hash: "e7442142350b9fdaf7fc7e763cafbaf5"
+        hash: "a55b441971f1964165ecb5204138de6a"
     }
     Mouse {
         type: 5
@@ -3102,55 +3102,55 @@ VisualTest {
     }
     Frame {
         msec: 9008
-        hash: "e7442142350b9fdaf7fc7e763cafbaf5"
+        hash: "a55b441971f1964165ecb5204138de6a"
     }
     Frame {
         msec: 9024
-        hash: "e7442142350b9fdaf7fc7e763cafbaf5"
+        hash: "a55b441971f1964165ecb5204138de6a"
     }
     Frame {
         msec: 9040
-        hash: "e7442142350b9fdaf7fc7e763cafbaf5"
+        hash: "a55b441971f1964165ecb5204138de6a"
     }
     Frame {
         msec: 9056
-        hash: "e7442142350b9fdaf7fc7e763cafbaf5"
+        hash: "a55b441971f1964165ecb5204138de6a"
     }
     Frame {
         msec: 9072
-        hash: "e7442142350b9fdaf7fc7e763cafbaf5"
+        hash: "a55b441971f1964165ecb5204138de6a"
     }
     Frame {
         msec: 9088
-        hash: "e7442142350b9fdaf7fc7e763cafbaf5"
+        hash: "a55b441971f1964165ecb5204138de6a"
     }
     Frame {
         msec: 9104
-        hash: "e7442142350b9fdaf7fc7e763cafbaf5"
+        hash: "a55b441971f1964165ecb5204138de6a"
     }
     Frame {
         msec: 9120
-        hash: "e7442142350b9fdaf7fc7e763cafbaf5"
+        hash: "a55b441971f1964165ecb5204138de6a"
     }
     Frame {
         msec: 9136
-        hash: "e7442142350b9fdaf7fc7e763cafbaf5"
+        hash: "a55b441971f1964165ecb5204138de6a"
     }
     Frame {
         msec: 9152
-        hash: "e7442142350b9fdaf7fc7e763cafbaf5"
+        hash: "a55b441971f1964165ecb5204138de6a"
     }
     Frame {
         msec: 9168
-        hash: "e7442142350b9fdaf7fc7e763cafbaf5"
+        hash: "a55b441971f1964165ecb5204138de6a"
     }
     Frame {
         msec: 9184
-        hash: "e7442142350b9fdaf7fc7e763cafbaf5"
+        hash: "a55b441971f1964165ecb5204138de6a"
     }
     Frame {
         msec: 9200
-        hash: "e7442142350b9fdaf7fc7e763cafbaf5"
+        hash: "a55b441971f1964165ecb5204138de6a"
     }
     Mouse {
         type: 5
@@ -3162,7 +3162,7 @@ VisualTest {
     }
     Frame {
         msec: 9216
-        hash: "e7442142350b9fdaf7fc7e763cafbaf5"
+        hash: "a55b441971f1964165ecb5204138de6a"
     }
     Mouse {
         type: 5
@@ -3174,7 +3174,7 @@ VisualTest {
     }
     Frame {
         msec: 9232
-        hash: "e7442142350b9fdaf7fc7e763cafbaf5"
+        hash: "a55b441971f1964165ecb5204138de6a"
     }
     Mouse {
         type: 5
@@ -3194,7 +3194,7 @@ VisualTest {
     }
     Frame {
         msec: 9248
-        hash: "e7442142350b9fdaf7fc7e763cafbaf5"
+        hash: "a55b441971f1964165ecb5204138de6a"
     }
     Mouse {
         type: 5
@@ -3214,7 +3214,7 @@ VisualTest {
     }
     Frame {
         msec: 9264
-        hash: "e7442142350b9fdaf7fc7e763cafbaf5"
+        hash: "a55b441971f1964165ecb5204138de6a"
     }
     Mouse {
         type: 5
@@ -3234,7 +3234,7 @@ VisualTest {
     }
     Frame {
         msec: 9280
-        hash: "e7442142350b9fdaf7fc7e763cafbaf5"
+        hash: "a55b441971f1964165ecb5204138de6a"
     }
     Mouse {
         type: 5
@@ -3254,7 +3254,7 @@ VisualTest {
     }
     Frame {
         msec: 9296
-        hash: "e7442142350b9fdaf7fc7e763cafbaf5"
+        hash: "a55b441971f1964165ecb5204138de6a"
     }
     Mouse {
         type: 5
@@ -3274,7 +3274,7 @@ VisualTest {
     }
     Frame {
         msec: 9312
-        hash: "e7442142350b9fdaf7fc7e763cafbaf5"
+        hash: "a55b441971f1964165ecb5204138de6a"
     }
     Mouse {
         type: 5
@@ -3294,7 +3294,7 @@ VisualTest {
     }
     Frame {
         msec: 9328
-        hash: "e7442142350b9fdaf7fc7e763cafbaf5"
+        hash: "a55b441971f1964165ecb5204138de6a"
     }
     Mouse {
         type: 5
@@ -3314,7 +3314,7 @@ VisualTest {
     }
     Frame {
         msec: 9344
-        hash: "e7442142350b9fdaf7fc7e763cafbaf5"
+        hash: "a55b441971f1964165ecb5204138de6a"
     }
     Mouse {
         type: 5
@@ -3334,7 +3334,7 @@ VisualTest {
     }
     Frame {
         msec: 9360
-        hash: "e7442142350b9fdaf7fc7e763cafbaf5"
+        hash: "a55b441971f1964165ecb5204138de6a"
     }
     Mouse {
         type: 5
@@ -3354,7 +3354,7 @@ VisualTest {
     }
     Frame {
         msec: 9376
-        hash: "e7442142350b9fdaf7fc7e763cafbaf5"
+        hash: "fb89eb81e839415d143584bfa5a173bb"
     }
     Mouse {
         type: 5
@@ -3374,7 +3374,7 @@ VisualTest {
     }
     Frame {
         msec: 9392
-        hash: "934022d70c2d094d6463d895803f2a79"
+        hash: "fb89eb81e839415d143584bfa5a173bb"
     }
     Mouse {
         type: 5
@@ -3394,7 +3394,7 @@ VisualTest {
     }
     Frame {
         msec: 9408
-        hash: "934022d70c2d094d6463d895803f2a79"
+        hash: "fb89eb81e839415d143584bfa5a173bb"
     }
     Mouse {
         type: 5
@@ -3414,7 +3414,7 @@ VisualTest {
     }
     Frame {
         msec: 9424
-        hash: "48caf4c2d3a5a6058b1ffa221ee77d83"
+        hash: "d1f1478814752c8c8174b13cb8004840"
     }
     Mouse {
         type: 5
@@ -3434,7 +3434,7 @@ VisualTest {
     }
     Frame {
         msec: 9440
-        hash: "8e22c6013721d350acf1635f1c00488d"
+        hash: "ab1fc96781b13ab2d1529733314b06b0"
     }
     Mouse {
         type: 5
@@ -3454,7 +3454,7 @@ VisualTest {
     }
     Frame {
         msec: 9456
-        hash: "c8dd72bfeec38d825dc7832f8bf7116d"
+        hash: "ab1fc96781b13ab2d1529733314b06b0"
     }
     Mouse {
         type: 5
@@ -3474,7 +3474,7 @@ VisualTest {
     }
     Frame {
         msec: 9472
-        hash: "f3e934f22fead73fd52ab26d4f3fd480"
+        hash: "6611c3444e8e1c580f9520729f72e3f1"
     }
     Mouse {
         type: 5
@@ -3494,7 +3494,7 @@ VisualTest {
     }
     Frame {
         msec: 9488
-        hash: "7fc03d3341860a984be91feec0b67da2"
+        hash: "6611c3444e8e1c580f9520729f72e3f1"
     }
     Mouse {
         type: 5
@@ -3514,7 +3514,7 @@ VisualTest {
     }
     Frame {
         msec: 9504
-        hash: "7fc03d3341860a984be91feec0b67da2"
+        hash: "ffcd54ddae6c10f13719a219991676f8"
     }
     Mouse {
         type: 5
@@ -3534,7 +3534,7 @@ VisualTest {
     }
     Frame {
         msec: 9520
-        hash: "a1eacc5be14a2c411660662dd9e78b2f"
+        hash: "ffcd54ddae6c10f13719a219991676f8"
     }
     Mouse {
         type: 5
@@ -3546,7 +3546,7 @@ VisualTest {
     }
     Frame {
         msec: 9536
-        hash: "a1eacc5be14a2c411660662dd9e78b2f"
+        hash: "ffcd54ddae6c10f13719a219991676f8"
     }
     Mouse {
         type: 5
@@ -3566,7 +3566,7 @@ VisualTest {
     }
     Frame {
         msec: 9552
-        hash: "a1eacc5be14a2c411660662dd9e78b2f"
+        hash: "c238beb854cf7fc10b6e66da121cce67"
     }
     Mouse {
         type: 5
@@ -3586,7 +3586,7 @@ VisualTest {
     }
     Frame {
         msec: 9568
-        hash: "6808d46fa17f9e359c38aeca72466c97"
+        hash: "c238beb854cf7fc10b6e66da121cce67"
     }
     Mouse {
         type: 5
@@ -3606,7 +3606,7 @@ VisualTest {
     }
     Frame {
         msec: 9584
-        hash: "0b4b632291769b48d942f5aea91a8ae5"
+        hash: "f14cf91c575fc535a78f9b5ed8cb0e77"
     }
     Mouse {
         type: 5
@@ -3626,7 +3626,7 @@ VisualTest {
     }
     Frame {
         msec: 9600
-        hash: "0b4b632291769b48d942f5aea91a8ae5"
+        hash: "92f069682e3da947d3dc933710651f89"
     }
     Mouse {
         type: 5
@@ -3638,7 +3638,7 @@ VisualTest {
     }
     Frame {
         msec: 9616
-        hash: "0b4b632291769b48d942f5aea91a8ae5"
+        image: "usingLineEdit.10.png"
     }
     Mouse {
         type: 5
@@ -3658,7 +3658,7 @@ VisualTest {
     }
     Frame {
         msec: 9632
-        hash: "d730471882eacaf3280295d902c3927f"
+        hash: "92f069682e3da947d3dc933710651f89"
     }
     Mouse {
         type: 5
@@ -3678,7 +3678,7 @@ VisualTest {
     }
     Frame {
         msec: 9648
-        hash: "d730471882eacaf3280295d902c3927f"
+        hash: "92f069682e3da947d3dc933710651f89"
     }
     Mouse {
         type: 5
@@ -3698,7 +3698,7 @@ VisualTest {
     }
     Frame {
         msec: 9664
-        hash: "f2a17005ff90345b440475a772277495"
+        hash: "4ca308a9d8f3bb87716572c68fad7040"
     }
     Mouse {
         type: 5
@@ -3718,7 +3718,7 @@ VisualTest {
     }
     Frame {
         msec: 9680
-        hash: "62edb249cc9fcb08e5426f9acd54ad36"
+        hash: "4881497fb4545083332f9df690c318ca"
     }
     Mouse {
         type: 5
@@ -3738,7 +3738,7 @@ VisualTest {
     }
     Frame {
         msec: 9696
-        hash: "ef6497718983eb548ec2aa43781d2555"
+        hash: "a71d94653ec839a0f1f135f3c83653d4"
     }
     Mouse {
         type: 5
@@ -3758,7 +3758,7 @@ VisualTest {
     }
     Frame {
         msec: 9712
-        hash: "d5b90efb68335fc4aa1fc222c67d1f53"
+        hash: "547567cd4c4c265a6f9684c8af537825"
     }
     Mouse {
         type: 5
@@ -3778,7 +3778,7 @@ VisualTest {
     }
     Frame {
         msec: 9728
-        hash: "a8cbbbe9cffd27002e8a1b3851b23bb0"
+        hash: "b6776260aa3bf44338ba6ac694b855d3"
     }
     Mouse {
         type: 5
@@ -3798,7 +3798,7 @@ VisualTest {
     }
     Frame {
         msec: 9744
-        hash: "a448d8d01e84961098d6b86319013d5f"
+        hash: "190e18262e86e3341e0131cfe0d15edc"
     }
     Mouse {
         type: 5
@@ -3818,7 +3818,7 @@ VisualTest {
     }
     Frame {
         msec: 9760
-        hash: "afa98074edfb7b0e904f5645f592efae"
+        hash: "3b6059bba0a5092d3667bf2b1c1b6c71"
     }
     Mouse {
         type: 5
@@ -3838,7 +3838,7 @@ VisualTest {
     }
     Frame {
         msec: 9776
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Mouse {
         type: 5
@@ -3858,7 +3858,7 @@ VisualTest {
     }
     Frame {
         msec: 9792
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Mouse {
         type: 5
@@ -3870,7 +3870,7 @@ VisualTest {
     }
     Frame {
         msec: 9808
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Mouse {
         type: 5
@@ -3882,7 +3882,7 @@ VisualTest {
     }
     Frame {
         msec: 9824
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Mouse {
         type: 5
@@ -3894,7 +3894,7 @@ VisualTest {
     }
     Frame {
         msec: 9840
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Mouse {
         type: 5
@@ -3906,11 +3906,11 @@ VisualTest {
     }
     Frame {
         msec: 9856
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 9872
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Mouse {
         type: 5
@@ -3922,7 +3922,7 @@ VisualTest {
     }
     Frame {
         msec: 9888
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Mouse {
         type: 5
@@ -3934,7 +3934,7 @@ VisualTest {
     }
     Frame {
         msec: 9904
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Mouse {
         type: 5
@@ -3946,7 +3946,7 @@ VisualTest {
     }
     Frame {
         msec: 9920
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Mouse {
         type: 5
@@ -3958,11 +3958,11 @@ VisualTest {
     }
     Frame {
         msec: 9936
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 9952
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Mouse {
         type: 5
@@ -3974,7 +3974,7 @@ VisualTest {
     }
     Frame {
         msec: 9968
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Mouse {
         type: 5
@@ -3986,7 +3986,7 @@ VisualTest {
     }
     Frame {
         msec: 9984
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Mouse {
         type: 5
@@ -3998,11 +3998,11 @@ VisualTest {
     }
     Frame {
         msec: 10000
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10016
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Mouse {
         type: 5
@@ -4014,59 +4014,59 @@ VisualTest {
     }
     Frame {
         msec: 10032
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10048
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10064
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10080
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10096
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10112
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10128
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10144
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10160
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10176
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10192
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10208
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10224
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10240
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Mouse {
         type: 3
@@ -4078,258 +4078,258 @@ VisualTest {
     }
     Frame {
         msec: 10256
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10272
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10288
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10304
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10320
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10336
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10352
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10368
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10384
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10400
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10416
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10432
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10448
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10464
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10480
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10496
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10512
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10528
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10544
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10560
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10576
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        image: "usingLineEdit.11.png"
     }
     Frame {
         msec: 10592
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10608
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10624
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10640
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10656
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10672
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10688
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10704
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10720
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10736
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10752
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10768
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10784
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10800
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10816
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10832
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10848
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10864
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10880
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10896
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10912
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10928
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10944
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10960
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10976
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 10992
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 11008
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 11024
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 11040
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 11056
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 11072
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 11088
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 11104
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 11120
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 11136
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 11152
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 11168
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 11184
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 11200
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 11216
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 11232
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 11248
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
     Frame {
         msec: 11264
-        hash: "020ac5797abe98f97c4839afc67aac18"
+        hash: "7e3db3b35aa908d1ff0d0e43d6dbdb54"
     }
 }
diff --git a/tests/auto/declarative/qmlvisual/rect/GradientRect.qml b/tests/auto/declarative/qmlvisual/rect/GradientRect.qml
index dea5377..5ac7dcf 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 a595f7d..99226d3 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/rect-painting.0.png b/tests/auto/declarative/qmlvisual/rect/data/rect-painting.0.png
index 391e760..1dc9372 100644
Binary files a/tests/auto/declarative/qmlvisual/rect/data/rect-painting.0.png and b/tests/auto/declarative/qmlvisual/rect/data/rect-painting.0.png differ
diff --git a/tests/auto/declarative/qmlvisual/rect/rect-painting.qml b/tests/auto/declarative/qmlvisual/rect/rect-painting.qml
index 3c5d90c..2de414d 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" }
-- 
cgit v0.12


From 742b9679cc9fe2d2183b383428642600425920eb Mon Sep 17 00:00:00 2001
From: Alan Alpert <alan.alpert@nokia.com>
Date: Tue, 16 Nov 2010 17:38:45 +1000
Subject: Remove some excess pngs

These are no longer used by these tests

Task-number: QTBUG-14792
---
 .../parallelAnimation/data/parallelAnimation.0.png       | Bin 774 -> 0 bytes
 .../parallelAnimation/data/parallelAnimation.1.png       | Bin 762 -> 0 bytes
 .../parallelAnimation/data/parallelAnimation.2.png       | Bin 773 -> 0 bytes
 .../animation/parentAnimation/data/parentAnimation.0.png | Bin 3742 -> 0 bytes
 .../animation/parentAnimation/data/parentAnimation.1.png | Bin 3727 -> 0 bytes
 .../animation/parentAnimation/data/parentAnimation.2.png | Bin 3742 -> 0 bytes
 .../animation/parentAnimation/data/parentAnimation.3.png | Bin 3628 -> 0 bytes
 .../animation/parentAnimation/data/parentAnimation.4.png | Bin 3610 -> 0 bytes
 .../animation/parentAnimation/data/parentAnimation.5.png | Bin 3742 -> 0 bytes
 .../qdeclarativeflickable/data/flickable-vertical.10.png | Bin 1966 -> 0 bytes
 .../qdeclarativeflickable/data/flickable-vertical.11.png | Bin 1966 -> 0 bytes
 .../qdeclarativeflickable/data/flickable-vertical.12.png | Bin 1966 -> 0 bytes
 .../qdeclarativeflickable/data/flickable-vertical.13.png | Bin 1972 -> 0 bytes
 .../qdeclarativeflickable/data/flickable-vertical.9.png  | Bin 2002 -> 0 bytes
 .../qdeclarativepathview/data/test-pathview-2.6.png      | Bin 2286 -> 0 bytes
 15 files changed, 0 insertions(+), 0 deletions(-)
 delete mode 100644 tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation.0.png
 delete mode 100644 tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation.1.png
 delete mode 100644 tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation.2.png
 delete mode 100644 tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.0.png
 delete mode 100644 tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.1.png
 delete mode 100644 tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.2.png
 delete mode 100644 tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.3.png
 delete mode 100644 tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.4.png
 delete mode 100644 tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.5.png
 delete mode 100644 tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.10.png
 delete mode 100644 tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.11.png
 delete mode 100644 tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.12.png
 delete mode 100644 tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.13.png
 delete mode 100644 tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.9.png
 delete mode 100644 tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.6.png

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 82c18d7..0000000
Binary files a/tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation.0.png and /dev/null 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 b9a3b89..0000000
Binary files a/tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation.1.png and /dev/null 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 789615b..0000000
Binary files a/tests/auto/declarative/qmlvisual/animation/parallelAnimation/data/parallelAnimation.2.png and /dev/null differ
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 7d41abc..0000000
Binary files a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.0.png and /dev/null 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 16b95ab..0000000
Binary files a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.1.png and /dev/null 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 7d41abc..0000000
Binary files a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.2.png and /dev/null 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 800bf12..0000000
Binary files a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.3.png and /dev/null 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 d0155bb..0000000
Binary files a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.4.png and /dev/null 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 7d41abc..0000000
Binary files a/tests/auto/declarative/qmlvisual/animation/parentAnimation/data/parentAnimation.5.png and /dev/null 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 d525858..0000000
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.10.png and /dev/null 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 d525858..0000000
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.11.png and /dev/null 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 d525858..0000000
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.12.png and /dev/null 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 167703b..0000000
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.13.png and /dev/null 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 593cf12..0000000
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativeflickable/data/flickable-vertical.9.png and /dev/null 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 2c6c5f9..0000000
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativepathview/data/test-pathview-2.6.png and /dev/null differ
-- 
cgit v0.12


From 07b9a2f2f74a42c83ac95f144392437001a455bb Mon Sep 17 00:00:00 2001
From: Martin Jones <martin.jones@nokia.com>
Date: Tue, 16 Nov 2010 18:25:06 +1000
Subject: Fix regression due to 6cf397f7ac35a058096528a7ad8bfaf623b30747

PathView needed to update internal item count when delegate was set.
VDM::count() didn't call into the internal VDM when querying count.

Task-number: QTBUG-14781
Reviewed-by: Alan Alpert
---
 src/declarative/graphicsitems/qdeclarativepathview.cpp        | 1 +
 src/declarative/graphicsitems/qdeclarativevisualitemmodel.cpp | 2 ++
 2 files changed, 3 insertions(+)

diff --git a/src/declarative/graphicsitems/qdeclarativepathview.cpp b/src/declarative/graphicsitems/qdeclarativepathview.cpp
index e6eaa2f..7c79afe 100644
--- a/src/declarative/graphicsitems/qdeclarativepathview.cpp
+++ b/src/declarative/graphicsitems/qdeclarativepathview.cpp
@@ -1011,6 +1011,7 @@ void QDeclarativePathView::setDelegate(QDeclarativeComponent *delegate)
     }
     if (QDeclarativeVisualDataModel *dataModel = qobject_cast<QDeclarativeVisualDataModel*>(d->model)) {
         dataModel->setDelegate(delegate);
+        d->modelCount = dataModel->count();
         d->regenerate();
         emit delegateChanged();
     }
diff --git a/src/declarative/graphicsitems/qdeclarativevisualitemmodel.cpp b/src/declarative/graphicsitems/qdeclarativevisualitemmodel.cpp
index 9601db0..4fe6c4c 100644
--- a/src/declarative/graphicsitems/qdeclarativevisualitemmodel.cpp
+++ b/src/declarative/graphicsitems/qdeclarativevisualitemmodel.cpp
@@ -937,6 +937,8 @@ void QDeclarativeVisualDataModel::setPart(const QString &part)
 int QDeclarativeVisualDataModel::count() const
 {
     Q_D(const QDeclarativeVisualDataModel);
+    if (d->m_visualItemModel)
+        return d->m_visualItemModel->count();
     if (!d->m_delegate)
         return 0;
     return d->modelCount();
-- 
cgit v0.12


From 7ecf74a178d55c8d1b09265432258dfd2881c648 Mon Sep 17 00:00:00 2001
From: Joona Petrell <joona.t.petrell@nokia.com>
Date: Tue, 16 Nov 2010 18:46:50 +1000
Subject: Added missing symbols in QtCore and QtGui def files needed by fix
 made to QT-4077

---
 src/s60installs/bwins/QtCoreu.def | 4 +++-
 src/s60installs/eabi/QtGuiu.def   | 1 +
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/s60installs/bwins/QtCoreu.def b/src/s60installs/bwins/QtCoreu.def
index f4e3a28..6ecb403 100644
--- a/src/s60installs/bwins/QtCoreu.def
+++ b/src/s60installs/bwins/QtCoreu.def
@@ -2960,7 +2960,7 @@ EXPORTS
 	?qvsnprintf@@YAHPADIPBD0@Z @ 2959 NONAME ; int qvsnprintf(char *, unsigned int, char const *, char *)
 	?raiseError@QXmlStreamReader@@QAEXABVQString@@@Z @ 2960 NONAME ; void QXmlStreamReader::raiseError(class QString const &)
 	?rangeContains@QXmlUtils@@CA_NPBVQXmlCharRange@@0VQChar@@@Z @ 2961 NONAME ; bool QXmlUtils::rangeContains(class QXmlCharRange const *, class QXmlCharRange const *, class QChar)
-	?reactivateDeferredActiveObjects@QEventDispatcherSymbian@@QAEXXZ @ 2962 NONAME ; void QEventDispatcherSymbian::reactivateDeferredActiveObjects(void)
+	?reactivateDeferredActiveObjects@QEventDispatcherSymbian@@QAEXXZ @ 2962 NONAME ABSENT ; void QEventDispatcherSymbian::reactivateDeferredActiveObjects(void)
 	?reactivateSocketNotifier@QEventDispatcherSymbian@@QAEXPAVQSocketNotifier@@@Z @ 2963 NONAME ; void QEventDispatcherSymbian::reactivateSocketNotifier(class QSocketNotifier *)
 	?read@QAbstractFileEngine@@UAE_JPAD_J@Z @ 2964 NONAME ; long long QAbstractFileEngine::read(char *, long long)
 	?read@QFSFileEngine@@UAE_JPAD_J@Z @ 2965 NONAME ; long long QFSFileEngine::read(char *, long long)
@@ -4484,4 +4484,6 @@ EXPORTS
 	?selectThread@QEventDispatcherSymbian@@AAEAAVQSelectThread@@XZ @ 4483 NONAME ; class QSelectThread & QEventDispatcherSymbian::selectThread(void)
 	?qt_symbian_SetupThreadHeap@@YAHHAAUSStdEpocThreadCreateInfo@@@Z @ 4484 NONAME ; int qt_symbian_SetupThreadHeap(int, struct SStdEpocThreadCreateInfo &)
 	?objectNameChanged@QAbstractDeclarativeData@@2P6AXPAV1@PAVQObject@@@ZA @ 4485 NONAME ; void (*QAbstractDeclarativeData::objectNameChanged)(class QAbstractDeclarativeData *, class QObject *)
+	?queueDeferredActiveObjectsCompletion@QEventDispatcherSymbian@@QAEXXZ @ 4486 NONAME ; void QEventDispatcherSymbian::queueDeferredActiveObjectsCompletion(void)
+	?reactivateDeferredActiveObjects@QEventDispatcherSymbian@@UAEXXZ @ 4487 NONAME ; void QEventDispatcherSymbian::reactivateDeferredActiveObjects(void)
 
diff --git a/src/s60installs/eabi/QtGuiu.def b/src/s60installs/eabi/QtGuiu.def
index 75bb026..54768a1 100644
--- a/src/s60installs/eabi/QtGuiu.def
+++ b/src/s60installs/eabi/QtGuiu.def
@@ -12104,4 +12104,5 @@ EXPORTS
 	_ZN15QStaticTextItem13setFontEngineEP11QFontEngine @ 12103 NONAME
 	_ZN15QStaticTextItemD1Ev @ 12104 NONAME
 	_ZN15QStaticTextItemD2Ev @ 12105 NONAME
+	_ZN19QEventDispatcherS6031reactivateDeferredActiveObjectsEv @ 12106 NONAME
 
-- 
cgit v0.12


From ce06345c23d0f66bfa9cb5da1279a9efcb002474 Mon Sep 17 00:00:00 2001
From: Pierre Rossi <pierre.rossi@nokia.com>
Date: Tue, 16 Nov 2010 12:53:13 +0100
Subject: Doc: fix a typo in QML/Qt UI integration

Reviewed-by: Geir Vattekar
---
 doc/src/declarative/integrating.qdoc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/doc/src/declarative/integrating.qdoc b/doc/src/declarative/integrating.qdoc
index 682f792..7028585 100644
--- a/doc/src/declarative/integrating.qdoc
+++ b/doc/src/declarative/integrating.qdoc
@@ -47,7 +47,7 @@ qmlView->setSource(QUrl::fromLocalFile("myqml.qml"));
 
 QWidget *widget = myExistingWidget();
 QVBoxLayout *layout = new QVBoxLayout(widget);
-widget->addWidget(qmlView);
+layout->addWidget(qmlView);
 \endcode
 
 The one drawback to this approach is that QDeclarativeView is slower to initialize
-- 
cgit v0.12


From 0f6ec93b4d1b945064dd53df96a7d92170e09627 Mon Sep 17 00:00:00 2001
From: Alan Alpert <alan.alpert@nokia.com>
Date: Wed, 17 Nov 2010 10:38:53 +1000
Subject: Update visuals for X11

Text visual tests may be dependant on the specific version of
libfreetype. Comparison images have been regenerated with the specific
version that the test machines use.

Task-number: QTBUG-14792
---
 .../baseline/data-X11/parentanchor.0.png           | Bin 1313 -> 1313 bytes
 .../baseline/data-X11/parentanchor.qml             |  60 +-
 .../qdeclarativetext/bugs/data-X11/QTBUG-14469.qml | 172 ++---
 .../qdeclarativetext/elide/data-X11/elide.0.png    | Bin 481 -> 483 bytes
 .../qdeclarativetext/elide/data-X11/elide.1.png    | Bin 481 -> 483 bytes
 .../qdeclarativetext/elide/data-X11/elide.qml      | 130 ++--
 .../qdeclarativetext/elide/data-X11/elide2.0.png   | Bin 1187 -> 1189 bytes
 .../qdeclarativetext/elide/data-X11/elide2.1.png   | Bin 1066 -> 1068 bytes
 .../qdeclarativetext/elide/data-X11/elide2.qml     | 194 ++---
 .../elide/data-X11/multilength.0.png               | Bin 742 -> 747 bytes
 .../elide/data-X11/multilength.1.png               | Bin 810 -> 814 bytes
 .../elide/data-X11/multilength.2.png               | Bin 805 -> 809 bytes
 .../elide/data-X11/multilength.3.png               | Bin 529 -> 527 bytes
 .../elide/data-X11/multilength.4.png               | Bin 528 -> 526 bytes
 .../elide/data-X11/multilength.qml                 | 552 +++++++-------
 .../qdeclarativetext/font/data-X11/plaintext.0.png | Bin 13221 -> 13169 bytes
 .../font/data-X11/plaintext2.0.png                 | Bin 1510 -> 1503 bytes
 .../qdeclarativetext/font/data-X11/richtext.0.png  | Bin 9415 -> 9297 bytes
 .../qdeclarativetext/font/data-X11/richtext2.0.png | Bin 10671 -> 10626 bytes
 .../qdeclarativetextedit/data-X11/qt-669.0.png     | Bin 692 -> 688 bytes
 .../qdeclarativetextedit/data-X11/qt-669.1.png     | Bin 696 -> 693 bytes
 .../qdeclarativetextedit/data-X11/qt-669.2.png     | Bin 699 -> 695 bytes
 .../qdeclarativetextedit/data-X11/qt-669.3.png     | Bin 698 -> 694 bytes
 .../qdeclarativetextedit/data-X11/qt-669.4.png     | Bin 692 -> 688 bytes
 .../qdeclarativetextedit/data-X11/qt-669.qml       | 528 ++++++-------
 .../qdeclarativetextedit/data-X11/wrap.0.png       | Bin 3481 -> 3493 bytes
 .../qdeclarativetextedit/data-X11/wrap.1.png       | Bin 3606 -> 3617 bytes
 .../qdeclarativetextedit/data-X11/wrap.2.png       | Bin 3676 -> 3688 bytes
 .../qdeclarativetextedit/data-X11/wrap.3.png       | Bin 3754 -> 3766 bytes
 .../qdeclarativetextedit/data-X11/wrap.4.png       | Bin 3828 -> 3839 bytes
 .../qdeclarativetextedit/data-X11/wrap.5.png       | Bin 3927 -> 3940 bytes
 .../qdeclarativetextedit/data-X11/wrap.6.png       | Bin 3930 -> 3943 bytes
 .../qdeclarativetextedit/data-X11/wrap.7.png       | Bin 3930 -> 3943 bytes
 .../qdeclarativetextedit/data-X11/wrap.qml         | 842 ++++++++++-----------
 .../qdeclarativetextinput/data-X11/echoMode.1.png  | Bin 342 -> 339 bytes
 .../qdeclarativetextinput/data-X11/echoMode.2.png  | Bin 445 -> 446 bytes
 .../qdeclarativetextinput/data-X11/echoMode.3.png  | Bin 508 -> 510 bytes
 .../qdeclarativetextinput/data-X11/echoMode.qml    | 270 +++----
 .../qdeclarativetextinput/data-X11/hAlign.0.png    | Bin 3685 -> 3661 bytes
 .../qdeclarativetextinput/data-X11/hAlign.qml      |  48 +-
 .../data-X11/usingLineEdit.qml                     |  12 +-
 41 files changed, 1404 insertions(+), 1404 deletions(-)

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
index 823199c..d85498b 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-X11/parentanchor.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-X11/parentanchor.0.png 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 4bf0697..26cd97b 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-X11/parentanchor.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-X11/parentanchor.qml
@@ -10,122 +10,122 @@ VisualTest {
     }
     Frame {
         msec: 32
-        hash: "7e082fa05e000cc20fcda7cb61d98edd"
+        hash: "8e36621abce059cb8579dd04b28e8d58"
     }
     Frame {
         msec: 48
-        hash: "7e082fa05e000cc20fcda7cb61d98edd"
+        hash: "8e36621abce059cb8579dd04b28e8d58"
     }
     Frame {
         msec: 64
-        hash: "7e082fa05e000cc20fcda7cb61d98edd"
+        hash: "8e36621abce059cb8579dd04b28e8d58"
     }
     Frame {
         msec: 80
-        hash: "7e082fa05e000cc20fcda7cb61d98edd"
+        hash: "8e36621abce059cb8579dd04b28e8d58"
     }
     Frame {
         msec: 96
-        hash: "7e082fa05e000cc20fcda7cb61d98edd"
+        hash: "8e36621abce059cb8579dd04b28e8d58"
     }
     Frame {
         msec: 112
-        hash: "7e082fa05e000cc20fcda7cb61d98edd"
+        hash: "8e36621abce059cb8579dd04b28e8d58"
     }
     Frame {
         msec: 128
-        hash: "7e082fa05e000cc20fcda7cb61d98edd"
+        hash: "8e36621abce059cb8579dd04b28e8d58"
     }
     Frame {
         msec: 144
-        hash: "7e082fa05e000cc20fcda7cb61d98edd"
+        hash: "8e36621abce059cb8579dd04b28e8d58"
     }
     Frame {
         msec: 160
-        hash: "7e082fa05e000cc20fcda7cb61d98edd"
+        hash: "8e36621abce059cb8579dd04b28e8d58"
     }
     Frame {
         msec: 176
-        hash: "7e082fa05e000cc20fcda7cb61d98edd"
+        hash: "8e36621abce059cb8579dd04b28e8d58"
     }
     Frame {
         msec: 192
-        hash: "7e082fa05e000cc20fcda7cb61d98edd"
+        hash: "8e36621abce059cb8579dd04b28e8d58"
     }
     Frame {
         msec: 208
-        hash: "7e082fa05e000cc20fcda7cb61d98edd"
+        hash: "8e36621abce059cb8579dd04b28e8d58"
     }
     Frame {
         msec: 224
-        hash: "7e082fa05e000cc20fcda7cb61d98edd"
+        hash: "8e36621abce059cb8579dd04b28e8d58"
     }
     Frame {
         msec: 240
-        hash: "7e082fa05e000cc20fcda7cb61d98edd"
+        hash: "8e36621abce059cb8579dd04b28e8d58"
     }
     Frame {
         msec: 256
-        hash: "7e082fa05e000cc20fcda7cb61d98edd"
+        hash: "8e36621abce059cb8579dd04b28e8d58"
     }
     Frame {
         msec: 272
-        hash: "7e082fa05e000cc20fcda7cb61d98edd"
+        hash: "8e36621abce059cb8579dd04b28e8d58"
     }
     Frame {
         msec: 288
-        hash: "7e082fa05e000cc20fcda7cb61d98edd"
+        hash: "8e36621abce059cb8579dd04b28e8d58"
     }
     Frame {
         msec: 304
-        hash: "7e082fa05e000cc20fcda7cb61d98edd"
+        hash: "8e36621abce059cb8579dd04b28e8d58"
     }
     Frame {
         msec: 320
-        hash: "7e082fa05e000cc20fcda7cb61d98edd"
+        hash: "8e36621abce059cb8579dd04b28e8d58"
     }
     Frame {
         msec: 336
-        hash: "7e082fa05e000cc20fcda7cb61d98edd"
+        hash: "8e36621abce059cb8579dd04b28e8d58"
     }
     Frame {
         msec: 352
-        hash: "7e082fa05e000cc20fcda7cb61d98edd"
+        hash: "8e36621abce059cb8579dd04b28e8d58"
     }
     Frame {
         msec: 368
-        hash: "7e082fa05e000cc20fcda7cb61d98edd"
+        hash: "8e36621abce059cb8579dd04b28e8d58"
     }
     Frame {
         msec: 384
-        hash: "7e082fa05e000cc20fcda7cb61d98edd"
+        hash: "8e36621abce059cb8579dd04b28e8d58"
     }
     Frame {
         msec: 400
-        hash: "7e082fa05e000cc20fcda7cb61d98edd"
+        hash: "8e36621abce059cb8579dd04b28e8d58"
     }
     Frame {
         msec: 416
-        hash: "7e082fa05e000cc20fcda7cb61d98edd"
+        hash: "8e36621abce059cb8579dd04b28e8d58"
     }
     Frame {
         msec: 432
-        hash: "7e082fa05e000cc20fcda7cb61d98edd"
+        hash: "8e36621abce059cb8579dd04b28e8d58"
     }
     Frame {
         msec: 448
-        hash: "7e082fa05e000cc20fcda7cb61d98edd"
+        hash: "8e36621abce059cb8579dd04b28e8d58"
     }
     Frame {
         msec: 464
-        hash: "7e082fa05e000cc20fcda7cb61d98edd"
+        hash: "8e36621abce059cb8579dd04b28e8d58"
     }
     Frame {
         msec: 480
-        hash: "7e082fa05e000cc20fcda7cb61d98edd"
+        hash: "8e36621abce059cb8579dd04b28e8d58"
     }
     Frame {
         msec: 496
-        hash: "7e082fa05e000cc20fcda7cb61d98edd"
+        hash: "8e36621abce059cb8579dd04b28e8d58"
     }
 }
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
index 01ec5d6..b770836 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-X11/QTBUG-14469.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-X11/QTBUG-14469.qml
@@ -58,227 +58,227 @@ VisualTest {
     }
     Frame {
         msec: 224
-        hash: "449c6b632a3b85462fe3947a071ffa91"
+        hash: "834338b693368e154163f806f49d5ba3"
     }
     Frame {
         msec: 240
-        hash: "449c6b632a3b85462fe3947a071ffa91"
+        hash: "834338b693368e154163f806f49d5ba3"
     }
     Frame {
         msec: 256
-        hash: "449c6b632a3b85462fe3947a071ffa91"
+        hash: "834338b693368e154163f806f49d5ba3"
     }
     Frame {
         msec: 272
-        hash: "449c6b632a3b85462fe3947a071ffa91"
+        hash: "834338b693368e154163f806f49d5ba3"
     }
     Frame {
         msec: 288
-        hash: "449c6b632a3b85462fe3947a071ffa91"
+        hash: "834338b693368e154163f806f49d5ba3"
     }
     Frame {
         msec: 304
-        hash: "449c6b632a3b85462fe3947a071ffa91"
+        hash: "834338b693368e154163f806f49d5ba3"
     }
     Frame {
         msec: 320
-        hash: "9c804e5eec3b31acd55a510d301cc419"
+        hash: "4b79bd737312a5aa026b73c07bfd840c"
     }
     Frame {
         msec: 336
-        hash: "9c804e5eec3b31acd55a510d301cc419"
+        hash: "4b79bd737312a5aa026b73c07bfd840c"
     }
     Frame {
         msec: 352
-        hash: "9c804e5eec3b31acd55a510d301cc419"
+        hash: "4b79bd737312a5aa026b73c07bfd840c"
     }
     Frame {
         msec: 368
-        hash: "9c804e5eec3b31acd55a510d301cc419"
+        hash: "4b79bd737312a5aa026b73c07bfd840c"
     }
     Frame {
         msec: 384
-        hash: "9c804e5eec3b31acd55a510d301cc419"
+        hash: "4b79bd737312a5aa026b73c07bfd840c"
     }
     Frame {
         msec: 400
-        hash: "9c804e5eec3b31acd55a510d301cc419"
+        hash: "4b79bd737312a5aa026b73c07bfd840c"
     }
     Frame {
         msec: 416
-        hash: "799c7a637b061686c1456c9c535594d3"
+        hash: "daa67aed3e94e9e8823e8bed04aee960"
     }
     Frame {
         msec: 432
-        hash: "799c7a637b061686c1456c9c535594d3"
+        hash: "daa67aed3e94e9e8823e8bed04aee960"
     }
     Frame {
         msec: 448
-        hash: "799c7a637b061686c1456c9c535594d3"
+        hash: "daa67aed3e94e9e8823e8bed04aee960"
     }
     Frame {
         msec: 464
-        hash: "799c7a637b061686c1456c9c535594d3"
+        hash: "daa67aed3e94e9e8823e8bed04aee960"
     }
     Frame {
         msec: 480
-        hash: "799c7a637b061686c1456c9c535594d3"
+        hash: "daa67aed3e94e9e8823e8bed04aee960"
     }
     Frame {
         msec: 496
-        hash: "799c7a637b061686c1456c9c535594d3"
+        hash: "daa67aed3e94e9e8823e8bed04aee960"
     }
     Frame {
         msec: 512
-        hash: "799c7a637b061686c1456c9c535594d3"
+        hash: "daa67aed3e94e9e8823e8bed04aee960"
     }
     Frame {
         msec: 528
-        hash: "51cd7a5bc24cdb50832066cc04cae313"
+        hash: "75f26b0bbb2663bcadcedce260ef848a"
     }
     Frame {
         msec: 544
-        hash: "51cd7a5bc24cdb50832066cc04cae313"
+        hash: "75f26b0bbb2663bcadcedce260ef848a"
     }
     Frame {
         msec: 560
-        hash: "51cd7a5bc24cdb50832066cc04cae313"
+        hash: "75f26b0bbb2663bcadcedce260ef848a"
     }
     Frame {
         msec: 576
-        hash: "51cd7a5bc24cdb50832066cc04cae313"
+        hash: "75f26b0bbb2663bcadcedce260ef848a"
     }
     Frame {
         msec: 592
-        hash: "51cd7a5bc24cdb50832066cc04cae313"
+        hash: "75f26b0bbb2663bcadcedce260ef848a"
     }
     Frame {
         msec: 608
-        hash: "51cd7a5bc24cdb50832066cc04cae313"
+        hash: "75f26b0bbb2663bcadcedce260ef848a"
     }
     Frame {
         msec: 624
-        hash: "bac094de06155c73e4d2d9e2fd99b038"
+        hash: "6a8c8c0b7727e5e3063d93de59c7f0a2"
     }
     Frame {
         msec: 640
-        hash: "bac094de06155c73e4d2d9e2fd99b038"
+        hash: "6a8c8c0b7727e5e3063d93de59c7f0a2"
     }
     Frame {
         msec: 656
-        hash: "bac094de06155c73e4d2d9e2fd99b038"
+        hash: "6a8c8c0b7727e5e3063d93de59c7f0a2"
     }
     Frame {
         msec: 672
-        hash: "bac094de06155c73e4d2d9e2fd99b038"
+        hash: "6a8c8c0b7727e5e3063d93de59c7f0a2"
     }
     Frame {
         msec: 688
-        hash: "bac094de06155c73e4d2d9e2fd99b038"
+        hash: "6a8c8c0b7727e5e3063d93de59c7f0a2"
     }
     Frame {
         msec: 704
-        hash: "bac094de06155c73e4d2d9e2fd99b038"
+        hash: "6a8c8c0b7727e5e3063d93de59c7f0a2"
     }
     Frame {
         msec: 720
-        hash: "3159c438d2cb58e31b4b458ba417f794"
+        hash: "d5bb5dd464f38af1790e0109033eb8ad"
     }
     Frame {
         msec: 736
-        hash: "3159c438d2cb58e31b4b458ba417f794"
+        hash: "d5bb5dd464f38af1790e0109033eb8ad"
     }
     Frame {
         msec: 752
-        hash: "3159c438d2cb58e31b4b458ba417f794"
+        hash: "d5bb5dd464f38af1790e0109033eb8ad"
     }
     Frame {
         msec: 768
-        hash: "3159c438d2cb58e31b4b458ba417f794"
+        hash: "d5bb5dd464f38af1790e0109033eb8ad"
     }
     Frame {
         msec: 784
-        hash: "3159c438d2cb58e31b4b458ba417f794"
+        hash: "d5bb5dd464f38af1790e0109033eb8ad"
     }
     Frame {
         msec: 800
-        hash: "3159c438d2cb58e31b4b458ba417f794"
+        hash: "d5bb5dd464f38af1790e0109033eb8ad"
     }
     Frame {
         msec: 816
-        hash: "a4f9c320c8aa558c66dd25d132bb5834"
+        hash: "8535be394c177dbdcb0435e35680e776"
     }
     Frame {
         msec: 832
-        hash: "a4f9c320c8aa558c66dd25d132bb5834"
+        hash: "8535be394c177dbdcb0435e35680e776"
     }
     Frame {
         msec: 848
-        hash: "a4f9c320c8aa558c66dd25d132bb5834"
+        hash: "8535be394c177dbdcb0435e35680e776"
     }
     Frame {
         msec: 864
-        hash: "a4f9c320c8aa558c66dd25d132bb5834"
+        hash: "8535be394c177dbdcb0435e35680e776"
     }
     Frame {
         msec: 880
-        hash: "a4f9c320c8aa558c66dd25d132bb5834"
+        hash: "8535be394c177dbdcb0435e35680e776"
     }
     Frame {
         msec: 896
-        hash: "a4f9c320c8aa558c66dd25d132bb5834"
+        hash: "8535be394c177dbdcb0435e35680e776"
     }
     Frame {
         msec: 912
-        hash: "a4f9c320c8aa558c66dd25d132bb5834"
+        hash: "8535be394c177dbdcb0435e35680e776"
     }
     Frame {
         msec: 928
-        hash: "b1a283365bbffbc0ddaa4aa661e52add"
+        hash: "0ec4eba50495b474faf3feca4be64f7b"
     }
     Frame {
         msec: 944
-        hash: "b1a283365bbffbc0ddaa4aa661e52add"
+        hash: "0ec4eba50495b474faf3feca4be64f7b"
     }
     Frame {
         msec: 960
-        hash: "b1a283365bbffbc0ddaa4aa661e52add"
+        hash: "0ec4eba50495b474faf3feca4be64f7b"
     }
     Frame {
         msec: 976
-        hash: "b1a283365bbffbc0ddaa4aa661e52add"
+        image: "QTBUG-14469.1.png"
     }
     Frame {
         msec: 992
-        hash: "b1a283365bbffbc0ddaa4aa661e52add"
+        hash: "0ec4eba50495b474faf3feca4be64f7b"
     }
     Frame {
         msec: 1008
-        hash: "b1a283365bbffbc0ddaa4aa661e52add"
+        hash: "0ec4eba50495b474faf3feca4be64f7b"
     }
     Frame {
         msec: 1024
-        hash: "57ba00590bed6fe1b0f8fc3e54b9637e"
+        hash: "43993c686f4c10e91177297d8bb6eae9"
     }
     Frame {
         msec: 1040
-        hash: "57ba00590bed6fe1b0f8fc3e54b9637e"
+        hash: "43993c686f4c10e91177297d8bb6eae9"
     }
     Frame {
         msec: 1056
-        hash: "57ba00590bed6fe1b0f8fc3e54b9637e"
+        hash: "43993c686f4c10e91177297d8bb6eae9"
     }
     Frame {
         msec: 1072
-        hash: "57ba00590bed6fe1b0f8fc3e54b9637e"
+        hash: "43993c686f4c10e91177297d8bb6eae9"
     }
     Frame {
         msec: 1088
-        hash: "57ba00590bed6fe1b0f8fc3e54b9637e"
+        hash: "43993c686f4c10e91177297d8bb6eae9"
     }
     Frame {
         msec: 1104
-        hash: "57ba00590bed6fe1b0f8fc3e54b9637e"
+        hash: "43993c686f4c10e91177297d8bb6eae9"
     }
     Frame {
         msec: 1120
@@ -306,55 +306,55 @@ VisualTest {
     }
     Frame {
         msec: 1216
-        hash: "bc81044e90cc001fc351a1518ba4b41e"
+        hash: "5f18ee7410e2d0b4d739abcec1b14bb4"
     }
     Frame {
         msec: 1232
-        hash: "bc81044e90cc001fc351a1518ba4b41e"
+        hash: "5f18ee7410e2d0b4d739abcec1b14bb4"
     }
     Frame {
         msec: 1248
-        hash: "bc81044e90cc001fc351a1518ba4b41e"
+        hash: "5f18ee7410e2d0b4d739abcec1b14bb4"
     }
     Frame {
         msec: 1264
-        hash: "bc81044e90cc001fc351a1518ba4b41e"
+        hash: "5f18ee7410e2d0b4d739abcec1b14bb4"
     }
     Frame {
         msec: 1280
-        hash: "bc81044e90cc001fc351a1518ba4b41e"
+        hash: "5f18ee7410e2d0b4d739abcec1b14bb4"
     }
     Frame {
         msec: 1296
-        hash: "bc81044e90cc001fc351a1518ba4b41e"
+        hash: "5f18ee7410e2d0b4d739abcec1b14bb4"
     }
     Frame {
         msec: 1312
-        hash: "bc81044e90cc001fc351a1518ba4b41e"
+        hash: "5f18ee7410e2d0b4d739abcec1b14bb4"
     }
     Frame {
         msec: 1328
-        hash: "18386b56e44b1f3981b3aa8fe980410b"
+        hash: "34ebe59f64ebc72fc2bf22af4118ec1f"
     }
     Frame {
         msec: 1344
-        hash: "18386b56e44b1f3981b3aa8fe980410b"
+        hash: "34ebe59f64ebc72fc2bf22af4118ec1f"
     }
     Frame {
         msec: 1360
-        hash: "18386b56e44b1f3981b3aa8fe980410b"
+        hash: "34ebe59f64ebc72fc2bf22af4118ec1f"
     }
     Frame {
         msec: 1376
-        hash: "18386b56e44b1f3981b3aa8fe980410b"
+        hash: "34ebe59f64ebc72fc2bf22af4118ec1f"
     }
     Frame {
         msec: 1392
-        hash: "18386b56e44b1f3981b3aa8fe980410b"
+        hash: "34ebe59f64ebc72fc2bf22af4118ec1f"
     }
     Frame {
         msec: 1408
-        hash: "18386b56e44b1f3981b3aa8fe980410b"
+        hash: "34ebe59f64ebc72fc2bf22af4118ec1f"
     }
     Frame {
         msec: 1424
@@ -406,70 +406,70 @@ VisualTest {
     }
     Frame {
         msec: 1616
-        hash: "449c6b632a3b85462fe3947a071ffa91"
+        hash: "834338b693368e154163f806f49d5ba3"
     }
     Frame {
         msec: 1632
-        hash: "449c6b632a3b85462fe3947a071ffa91"
+        hash: "834338b693368e154163f806f49d5ba3"
     }
     Frame {
         msec: 1648
-        hash: "449c6b632a3b85462fe3947a071ffa91"
+        hash: "834338b693368e154163f806f49d5ba3"
     }
     Frame {
         msec: 1664
-        hash: "449c6b632a3b85462fe3947a071ffa91"
+        hash: "834338b693368e154163f806f49d5ba3"
     }
     Frame {
         msec: 1680
-        hash: "449c6b632a3b85462fe3947a071ffa91"
+        hash: "834338b693368e154163f806f49d5ba3"
     }
     Frame {
         msec: 1696
-        hash: "449c6b632a3b85462fe3947a071ffa91"
+        hash: "834338b693368e154163f806f49d5ba3"
     }
     Frame {
         msec: 1712
-        hash: "449c6b632a3b85462fe3947a071ffa91"
+        hash: "834338b693368e154163f806f49d5ba3"
     }
     Frame {
         msec: 1728
-        hash: "9c804e5eec3b31acd55a510d301cc419"
+        hash: "4b79bd737312a5aa026b73c07bfd840c"
     }
     Frame {
         msec: 1744
-        hash: "9c804e5eec3b31acd55a510d301cc419"
+        hash: "4b79bd737312a5aa026b73c07bfd840c"
     }
     Frame {
         msec: 1760
-        hash: "9c804e5eec3b31acd55a510d301cc419"
+        hash: "4b79bd737312a5aa026b73c07bfd840c"
     }
     Frame {
         msec: 1776
-        hash: "9c804e5eec3b31acd55a510d301cc419"
+        hash: "4b79bd737312a5aa026b73c07bfd840c"
     }
     Frame {
         msec: 1792
-        hash: "9c804e5eec3b31acd55a510d301cc419"
+        hash: "4b79bd737312a5aa026b73c07bfd840c"
     }
     Frame {
         msec: 1808
-        hash: "9c804e5eec3b31acd55a510d301cc419"
+        hash: "4b79bd737312a5aa026b73c07bfd840c"
     }
     Frame {
         msec: 1824
-        hash: "799c7a637b061686c1456c9c535594d3"
+        hash: "daa67aed3e94e9e8823e8bed04aee960"
     }
     Frame {
         msec: 1840
-        hash: "799c7a637b061686c1456c9c535594d3"
+        hash: "daa67aed3e94e9e8823e8bed04aee960"
     }
     Frame {
         msec: 1856
-        hash: "799c7a637b061686c1456c9c535594d3"
+        hash: "daa67aed3e94e9e8823e8bed04aee960"
     }
     Frame {
         msec: 1872
-        hash: "799c7a637b061686c1456c9c535594d3"
+        hash: "daa67aed3e94e9e8823e8bed04aee960"
     }
 }
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 53d3c12..16202c4 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.0.png 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
index 53d3c12..16202c4 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.1.png 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 7aadc15..c911b0a9 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.qml
@@ -10,239 +10,239 @@ VisualTest {
     }
     Frame {
         msec: 32
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 48
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 64
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 80
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 96
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 112
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 128
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 144
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 160
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 176
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 192
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 208
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 224
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 240
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 256
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 272
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 288
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 304
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 320
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 336
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 352
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 368
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 384
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 400
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 416
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 432
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 448
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 464
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 480
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 496
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 512
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 528
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 544
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 560
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 576
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 592
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 608
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 624
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 640
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 656
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 672
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 688
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 704
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 720
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 736
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 752
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 768
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 784
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 800
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 816
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 832
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 848
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 864
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 880
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 896
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 912
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 928
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 944
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 960
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 976
@@ -251,29 +251,29 @@ VisualTest {
     Key {
         type: 6
         key: 16777249
-        modifiers: 0
+        modifiers: 67108864
         text: ""
         autorep: false
         count: 1
     }
     Frame {
         msec: 992
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 1008
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 1024
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 1040
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        hash: "bfcbea92ed5278c01642fd3cd6d3175c"
     }
     Frame {
         msec: 1056
-        hash: "40d4596fcecc4e6a214decccc581a75f"
+        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
index 2f4c84a..38b9668 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.0.png 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
index ae786a2..801ec2b 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.1.png 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
index 6e9057c..5275c05 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.qml
@@ -10,239 +10,239 @@ VisualTest {
     }
     Frame {
         msec: 32
-        hash: "716f5d150bd8757952d7b4ba327fb8bd"
+        hash: "0922fd48af050774d53e0b3815d57d8e"
     }
     Frame {
         msec: 48
-        hash: "716f5d150bd8757952d7b4ba327fb8bd"
+        hash: "0922fd48af050774d53e0b3815d57d8e"
     }
     Frame {
         msec: 64
-        hash: "716f5d150bd8757952d7b4ba327fb8bd"
+        hash: "0922fd48af050774d53e0b3815d57d8e"
     }
     Frame {
         msec: 80
-        hash: "716f5d150bd8757952d7b4ba327fb8bd"
+        hash: "0922fd48af050774d53e0b3815d57d8e"
     }
     Frame {
         msec: 96
-        hash: "716f5d150bd8757952d7b4ba327fb8bd"
+        hash: "0922fd48af050774d53e0b3815d57d8e"
     }
     Frame {
         msec: 112
-        hash: "716f5d150bd8757952d7b4ba327fb8bd"
+        hash: "0922fd48af050774d53e0b3815d57d8e"
     }
     Frame {
         msec: 128
-        hash: "8ec55fba2017a56c641c7baca5345b8b"
+        hash: "6ed734d7092a34e440628dc70db97ac5"
     }
     Frame {
         msec: 144
-        hash: "8ec55fba2017a56c641c7baca5345b8b"
+        hash: "6ed734d7092a34e440628dc70db97ac5"
     }
     Frame {
         msec: 160
-        hash: "8ec55fba2017a56c641c7baca5345b8b"
+        hash: "6ed734d7092a34e440628dc70db97ac5"
     }
     Frame {
         msec: 176
-        hash: "8ec55fba2017a56c641c7baca5345b8b"
+        hash: "6ed734d7092a34e440628dc70db97ac5"
     }
     Frame {
         msec: 192
-        hash: "79dc1645a5486ddfa3d957f3bd4ffbda"
+        hash: "a74b735016141dccf2c84fe9ee1e3ab2"
     }
     Frame {
         msec: 208
-        hash: "79dc1645a5486ddfa3d957f3bd4ffbda"
+        hash: "a74b735016141dccf2c84fe9ee1e3ab2"
     }
     Frame {
         msec: 224
-        hash: "79dc1645a5486ddfa3d957f3bd4ffbda"
+        hash: "a74b735016141dccf2c84fe9ee1e3ab2"
     }
     Frame {
         msec: 240
-        hash: "79dc1645a5486ddfa3d957f3bd4ffbda"
+        hash: "a74b735016141dccf2c84fe9ee1e3ab2"
     }
     Frame {
         msec: 256
-        hash: "476eae8ca9f6698cf67e2d20c5c24b66"
+        hash: "047416b9368fb352b7da1e073d863e96"
     }
     Frame {
         msec: 272
-        hash: "476eae8ca9f6698cf67e2d20c5c24b66"
+        hash: "047416b9368fb352b7da1e073d863e96"
     }
     Frame {
         msec: 288
-        hash: "476eae8ca9f6698cf67e2d20c5c24b66"
+        hash: "047416b9368fb352b7da1e073d863e96"
     }
     Frame {
         msec: 304
-        hash: "476eae8ca9f6698cf67e2d20c5c24b66"
+        hash: "047416b9368fb352b7da1e073d863e96"
     }
     Frame {
         msec: 320
-        hash: "bef1a9585daf30f1739a190ffa2e4b46"
+        hash: "f2d62e8675b8bba924b27db689c9cd7f"
     }
     Frame {
         msec: 336
-        hash: "bef1a9585daf30f1739a190ffa2e4b46"
+        hash: "f2d62e8675b8bba924b27db689c9cd7f"
     }
     Frame {
         msec: 352
-        hash: "bef1a9585daf30f1739a190ffa2e4b46"
+        hash: "f2d62e8675b8bba924b27db689c9cd7f"
     }
     Frame {
         msec: 368
-        hash: "bef1a9585daf30f1739a190ffa2e4b46"
+        hash: "f2d62e8675b8bba924b27db689c9cd7f"
     }
     Frame {
         msec: 384
-        hash: "bef1a9585daf30f1739a190ffa2e4b46"
+        hash: "f2d62e8675b8bba924b27db689c9cd7f"
     }
     Frame {
         msec: 400
-        hash: "156dfc4e9fbc1af5e8c6c48ecd2afe8f"
+        hash: "9498a80d60ab24d82ffb935979e1cf1b"
     }
     Frame {
         msec: 416
-        hash: "156dfc4e9fbc1af5e8c6c48ecd2afe8f"
+        hash: "9498a80d60ab24d82ffb935979e1cf1b"
     }
     Frame {
         msec: 432
-        hash: "156dfc4e9fbc1af5e8c6c48ecd2afe8f"
+        hash: "9498a80d60ab24d82ffb935979e1cf1b"
     }
     Frame {
         msec: 448
-        hash: "156dfc4e9fbc1af5e8c6c48ecd2afe8f"
+        hash: "9498a80d60ab24d82ffb935979e1cf1b"
     }
     Frame {
         msec: 464
-        hash: "2fe675a360e61452c31dda42070c137f"
+        hash: "ee3cb45a15460f4235fc22ca97e0303d"
     }
     Frame {
         msec: 480
-        hash: "2fe675a360e61452c31dda42070c137f"
+        hash: "ee3cb45a15460f4235fc22ca97e0303d"
     }
     Frame {
         msec: 496
-        hash: "2fe675a360e61452c31dda42070c137f"
+        hash: "ee3cb45a15460f4235fc22ca97e0303d"
     }
     Frame {
         msec: 512
-        hash: "2fe675a360e61452c31dda42070c137f"
+        hash: "ee3cb45a15460f4235fc22ca97e0303d"
     }
     Frame {
         msec: 528
-        hash: "0f1bac7c35b9f5bdbce10fb577c9cf28"
+        hash: "94464db418aec12b451e9dc106deec73"
     }
     Frame {
         msec: 544
-        hash: "0f1bac7c35b9f5bdbce10fb577c9cf28"
+        hash: "94464db418aec12b451e9dc106deec73"
     }
     Frame {
         msec: 560
-        hash: "0f1bac7c35b9f5bdbce10fb577c9cf28"
+        hash: "94464db418aec12b451e9dc106deec73"
     }
     Frame {
         msec: 576
-        hash: "0f1bac7c35b9f5bdbce10fb577c9cf28"
+        hash: "94464db418aec12b451e9dc106deec73"
     }
     Frame {
         msec: 592
-        hash: "0f1bac7c35b9f5bdbce10fb577c9cf28"
+        hash: "94464db418aec12b451e9dc106deec73"
     }
     Frame {
         msec: 608
-        hash: "c79f68e9481f91f6f6a6816a655efc24"
+        hash: "22b23a55986e912cf38239d5e68f0c4a"
     }
     Frame {
         msec: 624
-        hash: "c79f68e9481f91f6f6a6816a655efc24"
+        hash: "22b23a55986e912cf38239d5e68f0c4a"
     }
     Frame {
         msec: 640
-        hash: "c79f68e9481f91f6f6a6816a655efc24"
+        hash: "22b23a55986e912cf38239d5e68f0c4a"
     }
     Frame {
         msec: 656
-        hash: "c79f68e9481f91f6f6a6816a655efc24"
+        hash: "22b23a55986e912cf38239d5e68f0c4a"
     }
     Frame {
         msec: 672
-        hash: "9a189e9d9249fb04fd98c4e91aba1cb5"
+        hash: "3836d0aaf354d147dc6ffe3ace184ba5"
     }
     Frame {
         msec: 688
-        hash: "9a189e9d9249fb04fd98c4e91aba1cb5"
+        hash: "3836d0aaf354d147dc6ffe3ace184ba5"
     }
     Frame {
         msec: 704
-        hash: "9a189e9d9249fb04fd98c4e91aba1cb5"
+        hash: "3836d0aaf354d147dc6ffe3ace184ba5"
     }
     Frame {
         msec: 720
-        hash: "9a189e9d9249fb04fd98c4e91aba1cb5"
+        hash: "3836d0aaf354d147dc6ffe3ace184ba5"
     }
     Frame {
         msec: 736
-        hash: "9a189e9d9249fb04fd98c4e91aba1cb5"
+        hash: "3836d0aaf354d147dc6ffe3ace184ba5"
     }
     Frame {
         msec: 752
-        hash: "42c1ac48858ab5901601dc5a950a398f"
+        hash: "20ccea5bc4c15401a7c660b1801488dd"
     }
     Frame {
         msec: 768
-        hash: "42c1ac48858ab5901601dc5a950a398f"
+        hash: "20ccea5bc4c15401a7c660b1801488dd"
     }
     Frame {
         msec: 784
-        hash: "42c1ac48858ab5901601dc5a950a398f"
+        hash: "20ccea5bc4c15401a7c660b1801488dd"
     }
     Frame {
         msec: 800
-        hash: "42c1ac48858ab5901601dc5a950a398f"
+        hash: "20ccea5bc4c15401a7c660b1801488dd"
     }
     Frame {
         msec: 816
-        hash: "f05bf4e3cc562c5a900fb389a7c093de"
+        hash: "31ffa9cfd6f60a33ed3b052e45ee5080"
     }
     Frame {
         msec: 832
-        hash: "f05bf4e3cc562c5a900fb389a7c093de"
+        hash: "31ffa9cfd6f60a33ed3b052e45ee5080"
     }
     Frame {
         msec: 848
-        hash: "f05bf4e3cc562c5a900fb389a7c093de"
+        hash: "31ffa9cfd6f60a33ed3b052e45ee5080"
     }
     Frame {
         msec: 864
-        hash: "f05bf4e3cc562c5a900fb389a7c093de"
+        hash: "31ffa9cfd6f60a33ed3b052e45ee5080"
     }
     Frame {
         msec: 880
-        hash: "1b5d1234aa02009ec447ac8fefc403bb"
+        hash: "7138b38fcff27e85aaf3179c6e81ac69"
     }
     Frame {
         msec: 896
-        hash: "1b5d1234aa02009ec447ac8fefc403bb"
+        hash: "7138b38fcff27e85aaf3179c6e81ac69"
     }
     Frame {
         msec: 912
-        hash: "1b5d1234aa02009ec447ac8fefc403bb"
+        hash: "7138b38fcff27e85aaf3179c6e81ac69"
     }
     Frame {
         msec: 928
-        hash: "1b5d1234aa02009ec447ac8fefc403bb"
+        hash: "7138b38fcff27e85aaf3179c6e81ac69"
     }
     Frame {
         msec: 944
-        hash: "1b5d1234aa02009ec447ac8fefc403bb"
+        hash: "7138b38fcff27e85aaf3179c6e81ac69"
     }
     Frame {
         msec: 960
-        hash: "ec7cfc539d7bde448c631da211de8f44"
+        hash: "78854022288d4cd50bb9141896403d35"
     }
     Frame {
         msec: 976
@@ -250,151 +250,151 @@ VisualTest {
     }
     Frame {
         msec: 992
-        hash: "ec7cfc539d7bde448c631da211de8f44"
+        hash: "78854022288d4cd50bb9141896403d35"
     }
     Frame {
         msec: 1008
-        hash: "ec7cfc539d7bde448c631da211de8f44"
+        hash: "78854022288d4cd50bb9141896403d35"
     }
     Frame {
         msec: 1024
-        hash: "646394dd534a32bc3a066e606cc485f3"
+        hash: "8730d8adb4029b157e39b90e3cb2b879"
     }
     Frame {
         msec: 1040
-        hash: "646394dd534a32bc3a066e606cc485f3"
+        hash: "8730d8adb4029b157e39b90e3cb2b879"
     }
     Frame {
         msec: 1056
-        hash: "646394dd534a32bc3a066e606cc485f3"
+        hash: "8730d8adb4029b157e39b90e3cb2b879"
     }
     Frame {
         msec: 1072
-        hash: "646394dd534a32bc3a066e606cc485f3"
+        hash: "8730d8adb4029b157e39b90e3cb2b879"
     }
     Frame {
         msec: 1088
-        hash: "6b66b968aaed1896e2e9fafe27bba50f"
+        hash: "9edb542976d1acd86be3d516276dee1f"
     }
     Frame {
         msec: 1104
-        hash: "6b66b968aaed1896e2e9fafe27bba50f"
+        hash: "9edb542976d1acd86be3d516276dee1f"
     }
     Frame {
         msec: 1120
-        hash: "6b66b968aaed1896e2e9fafe27bba50f"
+        hash: "9edb542976d1acd86be3d516276dee1f"
     }
     Frame {
         msec: 1136
-        hash: "6b66b968aaed1896e2e9fafe27bba50f"
+        hash: "9edb542976d1acd86be3d516276dee1f"
     }
     Frame {
         msec: 1152
-        hash: "6b66b968aaed1896e2e9fafe27bba50f"
+        hash: "9edb542976d1acd86be3d516276dee1f"
     }
     Frame {
         msec: 1168
-        hash: "869f75182b9a4b452da1689a5921085f"
+        hash: "1a394542b01712fbd67b78a69733b324"
     }
     Frame {
         msec: 1184
-        hash: "869f75182b9a4b452da1689a5921085f"
+        hash: "1a394542b01712fbd67b78a69733b324"
     }
     Frame {
         msec: 1200
-        hash: "869f75182b9a4b452da1689a5921085f"
+        hash: "1a394542b01712fbd67b78a69733b324"
     }
     Frame {
         msec: 1216
-        hash: "869f75182b9a4b452da1689a5921085f"
+        hash: "1a394542b01712fbd67b78a69733b324"
     }
     Frame {
         msec: 1232
-        hash: "b2017890ac543b9224e85a44157d9fbb"
+        hash: "4825f9a6679fdee8efe89507d384c07c"
     }
     Frame {
         msec: 1248
-        hash: "b2017890ac543b9224e85a44157d9fbb"
+        hash: "4825f9a6679fdee8efe89507d384c07c"
     }
     Frame {
         msec: 1264
-        hash: "b2017890ac543b9224e85a44157d9fbb"
+        hash: "4825f9a6679fdee8efe89507d384c07c"
     }
     Frame {
         msec: 1280
-        hash: "b2017890ac543b9224e85a44157d9fbb"
+        hash: "4825f9a6679fdee8efe89507d384c07c"
     }
     Frame {
         msec: 1296
-        hash: "b2017890ac543b9224e85a44157d9fbb"
+        hash: "4825f9a6679fdee8efe89507d384c07c"
     }
     Frame {
         msec: 1312
-        hash: "acac3eb92619e01b3470511cef1a91c8"
+        hash: "0ed5382fd2e370bad934647d7abf293f"
     }
     Frame {
         msec: 1328
-        hash: "acac3eb92619e01b3470511cef1a91c8"
+        hash: "0ed5382fd2e370bad934647d7abf293f"
     }
     Frame {
         msec: 1344
-        hash: "acac3eb92619e01b3470511cef1a91c8"
+        hash: "0ed5382fd2e370bad934647d7abf293f"
     }
     Frame {
         msec: 1360
-        hash: "acac3eb92619e01b3470511cef1a91c8"
+        hash: "0ed5382fd2e370bad934647d7abf293f"
     }
     Frame {
         msec: 1376
-        hash: "7f6d45b22e5cb86a7fb45d3f9bcebfc1"
+        hash: "6206435ab4d05d5d5f84b362d45c30f9"
     }
     Frame {
         msec: 1392
-        hash: "7f6d45b22e5cb86a7fb45d3f9bcebfc1"
+        hash: "6206435ab4d05d5d5f84b362d45c30f9"
     }
     Frame {
         msec: 1408
-        hash: "7f6d45b22e5cb86a7fb45d3f9bcebfc1"
+        hash: "6206435ab4d05d5d5f84b362d45c30f9"
     }
     Frame {
         msec: 1424
-        hash: "7f6d45b22e5cb86a7fb45d3f9bcebfc1"
+        hash: "6206435ab4d05d5d5f84b362d45c30f9"
     }
     Frame {
         msec: 1440
-        hash: "481f661e2613242d253498e467c91105"
+        hash: "b0eb92df767e7cb61cc69d7363041263"
     }
     Frame {
         msec: 1456
-        hash: "481f661e2613242d253498e467c91105"
+        hash: "b0eb92df767e7cb61cc69d7363041263"
     }
     Frame {
         msec: 1472
-        hash: "481f661e2613242d253498e467c91105"
+        hash: "b0eb92df767e7cb61cc69d7363041263"
     }
     Frame {
         msec: 1488
-        hash: "481f661e2613242d253498e467c91105"
+        hash: "b0eb92df767e7cb61cc69d7363041263"
     }
     Frame {
         msec: 1504
-        hash: "481f661e2613242d253498e467c91105"
+        hash: "b0eb92df767e7cb61cc69d7363041263"
     }
     Frame {
         msec: 1520
-        hash: "4c342918351f0165ce63129afbd60074"
+        hash: "0306262c9594536e0eecf3d67e5910cf"
     }
     Frame {
         msec: 1536
-        hash: "4c342918351f0165ce63129afbd60074"
+        hash: "0306262c9594536e0eecf3d67e5910cf"
     }
     Frame {
         msec: 1552
-        hash: "4c342918351f0165ce63129afbd60074"
+        hash: "0306262c9594536e0eecf3d67e5910cf"
     }
     Frame {
         msec: 1568
-        hash: "4c342918351f0165ce63129afbd60074"
+        hash: "0306262c9594536e0eecf3d67e5910cf"
     }
     Frame {
         msec: 1584
@@ -443,7 +443,7 @@ VisualTest {
     Key {
         type: 6
         key: 16777249
-        modifiers: 67108864
+        modifiers: 0
         text: ""
         autorep: false
         count: 1
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 bf41ce8..730925e 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.0.png 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
index 683a452..ddd6cc5 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.1.png 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
index 6b4a280..4679774 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.2.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.2.png 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
index ddf5431..51018b4 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.3.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.3.png 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
index 7e56a3c..f5ed905 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.4.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.4.png 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 7b17ab2..faf7240 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.qml
@@ -10,239 +10,239 @@ VisualTest {
     }
     Frame {
         msec: 32
-        hash: "b5dfa53607ab952a07d77b4d6bd53a4a"
+        hash: "12cd5401549bc43283d6c46964528b9b"
     }
     Frame {
         msec: 48
-        hash: "c9b99388f7570a65162026739c365edd"
+        hash: "ae042a0f3c6e32550288a9b0e6a0ce0d"
     }
     Frame {
         msec: 64
-        hash: "6f612fe36fa8028a75f6149390bd3585"
+        hash: "9124b4e5f5dd374e44f3f57fe3d6809b"
     }
     Frame {
         msec: 80
-        hash: "efada1cf68ff7dae90962e7540c79b53"
+        hash: "54dabe45069a00c8759bb5560c9b269f"
     }
     Frame {
         msec: 96
-        hash: "f42b6952937376ae34f7ef493e86aee6"
+        hash: "0d908ef6e3ea15455e35a9ebbc90c735"
     }
     Frame {
         msec: 112
-        hash: "008b0419f3ec6dbb16220a8e484a1ec8"
+        hash: "de5fcf719cd096b99a531e7af9b26e35"
     }
     Frame {
         msec: 128
-        hash: "ecb3c1cb02f7a01d4343dad1a066fa6f"
+        hash: "d48ccb7c22c2606ef814cd5abd3888f3"
     }
     Frame {
         msec: 144
-        hash: "ce5adf6c5c4d5e385ce7e461e380b00e"
+        hash: "2ec7418477158ee60afe123fa2b7ce4b"
     }
     Frame {
         msec: 160
-        hash: "79b8fefae0ac2784391c15c0221bd99d"
+        hash: "418d6d46726c688bee6f415eb2ff2e43"
     }
     Frame {
         msec: 176
-        hash: "259da9a4c2bb9c89d16dd1943645e836"
+        hash: "e754141341d9f81366f21820e46bd1ca"
     }
     Frame {
         msec: 192
-        hash: "40ee5004fed2af60ab5fc4983bd2dacd"
+        hash: "89b4b5f7563bfdb5d1e636a5462e0d8e"
     }
     Frame {
         msec: 208
-        hash: "935314bef478d43e30b6cbdcb33ba72b"
+        hash: "46c3a7d4700a9599d474b7de1ab44a18"
     }
     Frame {
         msec: 224
-        hash: "9860af14b459925078467f334bf41e42"
+        hash: "c50698470bc6c1ea04633b9e819a2d4d"
     }
     Frame {
         msec: 240
-        hash: "d9955eabd55559d7bef3f4cd96b42a35"
+        hash: "dc7d5345363cad6ee007f162f9ea75e2"
     }
     Frame {
         msec: 256
-        hash: "7fa3de8afdeb61c6e2e87cde2e96152f"
+        hash: "3b9ccb93f6375ea401c1fc3bcdf847d5"
     }
     Frame {
         msec: 272
-        hash: "0deea16d1f6d18f1e9c57546b485fe75"
+        hash: "6d034da407af9e27ce70e9dbfee3bb38"
     }
     Frame {
         msec: 288
-        hash: "231a71ad0981525d9eb15643bc397130"
+        hash: "3bce938e5db4c2295cd25a6e2b33738c"
     }
     Frame {
         msec: 304
-        hash: "119e67ab3b30bd9a716ad81bbb10d626"
+        hash: "68266f4f9da256b9df499285ebb842fb"
     }
     Frame {
         msec: 320
-        hash: "4f29d912920ab6b8973a2c392a19ea53"
+        hash: "a9c912fd159baadc4afcd963f857e91b"
     }
     Frame {
         msec: 336
-        hash: "8544592eb1d48a55cfd0e274c05622cb"
+        hash: "85cb9086774297b2772e71229f7d84fc"
     }
     Frame {
         msec: 352
-        hash: "eca3de3a1f3e388a0029ea03327e4b21"
+        hash: "585e6f2d28ec70d10741a52fb68d718c"
     }
     Frame {
         msec: 368
-        hash: "7672135d842f0f6f3a06c19e320b9431"
+        hash: "bfd552ccaccc569d2478ac4d92fe2eb0"
     }
     Frame {
         msec: 384
-        hash: "49b5720ebbb03a9c61aebdc6eaf6b2a8"
+        hash: "748d57dff4cdc09a842353e51de41e5a"
     }
     Frame {
         msec: 400
-        hash: "7d2ddf271385fef343412c43a41d88da"
+        hash: "e0012622a4ef1d5b2090c02020b676c2"
     }
     Frame {
         msec: 416
-        hash: "3df6034ff296ab1242146ba7298a9dd8"
+        hash: "8e4d4a808564a8ba80578600104f230d"
     }
     Frame {
         msec: 432
-        hash: "5a52202453c359370c017a397cbc6f20"
+        hash: "d92e44d8e1f7651a9d256e9e4f3e8168"
     }
     Frame {
         msec: 448
-        hash: "649d58d817e37e7b14d3080998dbc126"
+        hash: "d99b016a0dfdb332dbb1a2c10f53bc05"
     }
     Frame {
         msec: 464
-        hash: "f00b682156bde560b571e0044eff150a"
+        hash: "3ce4357881a34f4c9e2f0d684218e253"
     }
     Frame {
         msec: 480
-        hash: "0e5ce3806c60e7a67e72ee9f4c334454"
+        hash: "07ee4bb59f7ee591bd7a6f117d9f1aa6"
     }
     Frame {
         msec: 496
-        hash: "9d8c0e6a6a66560752abc68de10a6ec0"
+        hash: "f66ce51f2eece9f0fa89c41340245976"
     }
     Frame {
         msec: 512
-        hash: "ffd81c8901cdf67ec3fa574b606eba89"
+        hash: "a9d2b2d4f6ae5e071897d17469a5bad3"
     }
     Frame {
         msec: 528
-        hash: "56b7098e63f8cc1d8957829e7779ae73"
+        hash: "55db2dbd65cae186d59cb2edb5841880"
     }
     Frame {
         msec: 544
-        hash: "7d7417b2b2c07c93bf5d951fddf4363b"
+        hash: "576297445ee3f89994538fcd8c8b102c"
     }
     Frame {
         msec: 560
-        hash: "a2dd725545042e9b6a366d809d2cfc4f"
+        hash: "6ca41b83b8ff27f97c71a23d1c7f9765"
     }
     Frame {
         msec: 576
-        hash: "8fd5ccba4b997a96f7773936afc4fc92"
+        hash: "7e41ef79cae5966821106df39f6a748d"
     }
     Frame {
         msec: 592
-        hash: "85f29eae877f93c4617a37b5c445c605"
+        hash: "9e8b750bbb3680f90d6bbddb6e394d5e"
     }
     Frame {
         msec: 608
-        hash: "a8eb3ebef75081964a6beba533eba89b"
+        hash: "9a61dddcc33ff2b778097b5edb706912"
     }
     Frame {
         msec: 624
-        hash: "8c3e3f4833419e7df6de0c9443390751"
+        hash: "395d015e538dde494059df392379ba26"
     }
     Frame {
         msec: 640
-        hash: "537f3d9760f6cc0c07452ea3f334a008"
+        hash: "d1db5dc62ca702f4241e45811aebe6f3"
     }
     Frame {
         msec: 656
-        hash: "93a1851ca2afb595ad684a7f613e860c"
+        hash: "18f1a038041bd8a51f3375ca64084251"
     }
     Frame {
         msec: 672
-        hash: "fd353e60da99a884f60a2d1ab6e4be46"
+        hash: "6c0f6360156cb806a8b30cafc69013af"
     }
     Frame {
         msec: 688
-        hash: "21cff9dcfa9e7bb4a44d75338e314d0e"
+        hash: "69525e71fe8fe9847ff956e40c2c45ec"
     }
     Frame {
         msec: 704
-        hash: "64153f5d57b7191f5e957f22dcdff6d3"
+        hash: "ac7ae453f35a05e760976df6d91206e2"
     }
     Frame {
         msec: 720
-        hash: "211d8e9b6427129e4b9292fc862edfb6"
+        hash: "c96358482f0900a906b2fc4742981e3a"
     }
     Frame {
         msec: 736
-        hash: "35f96f202391dc805b0bbb45d7efb1bf"
+        hash: "2cccb8f6a63f21d01cd3b61a97730bf8"
     }
     Frame {
         msec: 752
-        hash: "0336a1ba71d4bf7b4cbf98812ba1ae9c"
+        hash: "bf01c0cb968768199f3158e6cefcb09f"
     }
     Frame {
         msec: 768
-        hash: "c5ec3a61d64228efe448b0d5c0004baa"
+        hash: "0ac63c33649462f06979de77c042476c"
     }
     Frame {
         msec: 784
-        hash: "9154774bce1d89b84c0f525e282bc95d"
+        hash: "61931edba8d1abcdc07bb43e17446f4e"
     }
     Frame {
         msec: 800
-        hash: "8d07794b2b17971ff69ff7961c441765"
+        hash: "e8122f997a4076055d8addda88c4ad6e"
     }
     Frame {
         msec: 816
-        hash: "086c711c3794f8ad8d634ed6483f3caf"
+        hash: "cc7e654138605c25cb21aa8966361cf4"
     }
     Frame {
         msec: 832
-        hash: "af591122aee8c949957ae19136505a57"
+        hash: "177aaec34c677b21798de1e024860490"
     }
     Frame {
         msec: 848
-        hash: "c84db4548f53ae95023e56fad3c4aea3"
+        hash: "d0fe9544e55f6876908d9c118366f038"
     }
     Frame {
         msec: 864
-        hash: "d7a7bb5cfb91923db8d72d9a12f0016c"
+        hash: "f713b7e11bf61a0f0a06e6aedb36b7f1"
     }
     Frame {
         msec: 880
-        hash: "7171788040f36bf1c878678906a84290"
+        hash: "b703bd46b9f355711318882194f28d52"
     }
     Frame {
         msec: 896
-        hash: "d2016d9ba6b29c7dfb5d64e506e7f980"
+        hash: "047dad73e6c845704f3de6b317ce9290"
     }
     Frame {
         msec: 912
-        hash: "75945e6719cea6aaf021fcd28dfe4da0"
+        hash: "8c48b0963af8d71fc245373083c14a93"
     }
     Frame {
         msec: 928
-        hash: "e203a20fc8dda077ff217ac74895b8f6"
+        hash: "d11944e0d9035b6eff85ca9fc5adc2c0"
     }
     Frame {
         msec: 944
-        hash: "1acb696745e0ead2f8c9d807787ce225"
+        hash: "d650943a979c7bf52fff77063406c46d"
     }
     Frame {
         msec: 960
-        hash: "b8d60fcd3e262dc33d623a741fdafb0b"
+        hash: "13d533b5b3b01be7dbad7b8403ce1c24"
     }
     Frame {
         msec: 976
@@ -250,239 +250,239 @@ VisualTest {
     }
     Frame {
         msec: 992
-        hash: "0acda3300bec26515f7ddfd33af6ca84"
+        hash: "ba51fa05accf637b31328ab0a11e4b61"
     }
     Frame {
         msec: 1008
-        hash: "12f5c647778c868638845fd66c825f51"
+        hash: "25c783c07b5eb03c351274c3b6494e24"
     }
     Frame {
         msec: 1024
-        hash: "e87432496a570b68c18d563fd3e55b7c"
+        hash: "5665113db0b932b07ac707875e5d77e6"
     }
     Frame {
         msec: 1040
-        hash: "332a165345a53198ec22a69e12a7cd6c"
+        hash: "aceeb64e5935f1889828f3487767db3e"
     }
     Frame {
         msec: 1056
-        hash: "92f7d768af912807dca6ad16006d84e9"
+        hash: "7c66c51a9fd694940a93a7acf036e6d3"
     }
     Frame {
         msec: 1072
-        hash: "50c330c7e9ed8f08e4b496b322fed388"
+        hash: "8b699d11b0a8c7df7df448f5c27a0bc2"
     }
     Frame {
         msec: 1088
-        hash: "554317004bc31ba56c970fac294577df"
+        hash: "c592cebdfadf68eecbddb0add92afa42"
     }
     Frame {
         msec: 1104
-        hash: "3c6391b4296451f1ca1db737e4d928c3"
+        hash: "e175f718809eea5b38a1de46f061871f"
     }
     Frame {
         msec: 1120
-        hash: "8274fa399e0b132582389c909775e8cb"
+        hash: "3182ba22228e8cd056db81eea4678b5d"
     }
     Frame {
         msec: 1136
-        hash: "f66504b79f0415652f4c6720a2643afe"
+        hash: "e09776f37769f34bd2d856c6af3a1e53"
     }
     Frame {
         msec: 1152
-        hash: "53ce26d4f839451868c70133c3f0dff2"
+        hash: "085f9dd2539b950d9f62bdcdf4f3b172"
     }
     Frame {
         msec: 1168
-        hash: "715b6a5090e0a947cbbd5f8902088177"
+        hash: "3c290084b9c251e039aef4df8581ed31"
     }
     Frame {
         msec: 1184
-        hash: "3715a52358febdbfa4aeefe56b4b173e"
+        hash: "893f5dc3cd01ace8d31ebc63e0d7e132"
     }
     Frame {
         msec: 1200
-        hash: "d89459730ea136a34135fded35bc2247"
+        hash: "5cadde434641daffa52965659a4a056f"
     }
     Frame {
         msec: 1216
-        hash: "ba8471a6c2449a05dfe411b86a38ff35"
+        hash: "741d34abca5ba1a2e5678f3ca272dbd3"
     }
     Frame {
         msec: 1232
-        hash: "5c477b14e0ff59e5d7db360005deaea7"
+        hash: "96dd3f940c637b085026e224021239bd"
     }
     Frame {
         msec: 1248
-        hash: "becdcaa9d4f78d94e3f3af87467798bd"
+        hash: "df8334c4ce1ca5f2317a771e787aea96"
     }
     Frame {
         msec: 1264
-        hash: "2b1f5c5c6a9f26e6b359cf786591d480"
+        hash: "aeef63be208b75c9246248025c977b75"
     }
     Frame {
         msec: 1280
-        hash: "9b1cbb944a941fd2869ac193e9701582"
+        hash: "8722a8e9b1cca4cf20ec31da27f38614"
     }
     Frame {
         msec: 1296
-        hash: "e1c67be1ec2030529335c02099a3d9cc"
+        hash: "bdc1392f8e1a55e7c970502785024a89"
     }
     Frame {
         msec: 1312
-        hash: "4f4ecadaa0afad0e38530067ee7688b9"
+        hash: "ed2be797ca3d623ca532fea7ca5b1f2c"
     }
     Frame {
         msec: 1328
-        hash: "13f13cb8ea96d764c93ab43f538af2a7"
+        hash: "bb79d75488df131bf5443371c6b4464f"
     }
     Frame {
         msec: 1344
-        hash: "cd33ccd1ac45f1f83cf93cfbdefa415a"
+        hash: "0b7dd91d5bc8290d4be1a0af6b2756c2"
     }
     Frame {
         msec: 1360
-        hash: "8c84a3842a8da763c4b398e49a13831f"
+        hash: "4f1c88a745105934fb94a6a3e3620602"
     }
     Frame {
         msec: 1376
-        hash: "3b47b3c27171032450a421ae8ecc786d"
+        hash: "c5a3b476c66e9b6a33f93d5114303669"
     }
     Frame {
         msec: 1392
-        hash: "524517523cb15d7886c6dbfa8724ea95"
+        hash: "3104791545798f8e43ca976c893d078f"
     }
     Frame {
         msec: 1408
-        hash: "3ae90a6ed20fe62da9fb81b51d6d9a1e"
+        hash: "3c8c329b4c757ab37054cbcc93840a75"
     }
     Frame {
         msec: 1424
-        hash: "70c0880f0d0d1deefc22baebbeda06c3"
+        hash: "36b1fc7d93664005449d818dd063c8e7"
     }
     Frame {
         msec: 1440
-        hash: "d97f6cda6df39ffe1db076204191bba6"
+        hash: "25927d84d7394e912977d25ddf555ddf"
     }
     Frame {
         msec: 1456
-        hash: "d170a0b8339bd0c29b664403ce8b3286"
+        hash: "6f226e26d6a40b3688923fb833ce0fd9"
     }
     Frame {
         msec: 1472
-        hash: "fd962a3a4e2fbe03f6730136cdc2a824"
+        hash: "75aaa5301fc8d716371d9fcec6491e81"
     }
     Frame {
         msec: 1488
-        hash: "75bcbfc7d7bf3139538347b17b41cf12"
+        hash: "fb87bcb1b620d48d6bfa6eeb94025907"
     }
     Frame {
         msec: 1504
-        hash: "0fcba8fa11a2f3fc7ebcefee6e9dafcd"
+        hash: "88231c28ef82974f8eb47060e64176d0"
     }
     Frame {
         msec: 1520
-        hash: "621f80511b2ce7106b1d285045f505ca"
+        hash: "06db390a17fc2fa4a93012a168801d05"
     }
     Frame {
         msec: 1536
-        hash: "be6896d8de4bbb8b7ef9e1d34f6f7f32"
+        hash: "41400211939574696e04bcd615130f34"
     }
     Frame {
         msec: 1552
-        hash: "a770cffe72c2791d6d76c16926f98f2f"
+        hash: "ca979c24603d8cd31583c1670f15b1a9"
     }
     Frame {
         msec: 1568
-        hash: "7e8222f9831e235c7d044b5188a20dd1"
+        hash: "515a32b5c4567c8dec3004c41214daa1"
     }
     Frame {
         msec: 1584
-        hash: "a740dfb5ae432712abb4f5f9479a22fa"
+        hash: "d4fbe8e354db8b1b5fc543daf7007fdb"
     }
     Frame {
         msec: 1600
-        hash: "a731135b3ac067712081b959f27d8784"
+        hash: "ec6351064566a120836cb115bb81e46a"
     }
     Frame {
         msec: 1616
-        hash: "c6cdb85a28bdc970cf2a30f0e2cef763"
+        hash: "74dcd99e1ba3e5e8447d2695e4c4acd9"
     }
     Frame {
         msec: 1632
-        hash: "4c901d5879cd4e1602b4f3560745f0b1"
+        hash: "7a751f44c384b87b0c2f633932587795"
     }
     Frame {
         msec: 1648
-        hash: "ef64a09b2bd30a6c618ac59a8cacd628"
+        hash: "04e45b241cf498777835f74feeea0c15"
     }
     Frame {
         msec: 1664
-        hash: "816f55f5b0b8e3baa52e274ae737ee30"
+        hash: "66096d2ef700bb64771fa192219e034a"
     }
     Frame {
         msec: 1680
-        hash: "90db19b8b2d820d36d7a45518f730014"
+        hash: "1dd2437b0f63a8acaa8c62819d7de10e"
     }
     Frame {
         msec: 1696
-        hash: "f94248d3df175536a4a6b88722763d75"
+        hash: "89e6b25fc16c5d1eba04cd0f7bd2f910"
     }
     Frame {
         msec: 1712
-        hash: "d1aa57e0666a7d9b5b0dc7b021a1387c"
+        hash: "7cd23dbc40340bc3652255d4a65ce7ec"
     }
     Frame {
         msec: 1728
-        hash: "77b17a540862f5ec6b2256408fd3637f"
+        hash: "5f94c6ba73d2dbeb8ec90b17cb7fab6f"
     }
     Frame {
         msec: 1744
-        hash: "e9b9a37996f5825006565f5b56e755ea"
+        hash: "e8e01bc97bbd349e2f64a59d13ca25a3"
     }
     Frame {
         msec: 1760
-        hash: "1ce712e1755047d17d5cf3c97cff1c96"
+        hash: "a0cf054ef1005191637173a22e325891"
     }
     Frame {
         msec: 1776
-        hash: "95c21bab93788ed45280e61c51173a99"
+        hash: "fa8b35c0141049d691735b26eb9410ac"
     }
     Frame {
         msec: 1792
-        hash: "6f62ae9bba2b1d2ea67f13d63157bd7c"
+        hash: "c55b4d3a3ee530480d0a0e0aa52f340f"
     }
     Frame {
         msec: 1808
-        hash: "b5f11412bdb100f88a1f29aa577316e5"
+        hash: "b2639e3e32e513c991525a87448e805d"
     }
     Frame {
         msec: 1824
-        hash: "d4e2468ed0935687e370fcf70059f57f"
+        hash: "d66f25378bbec3eca675a90795567825"
     }
     Frame {
         msec: 1840
-        hash: "e7b5970ef9f327a8e7905f1a16c3f1a3"
+        hash: "13bb009108dfcdc861a16ab33a3c4f3a"
     }
     Frame {
         msec: 1856
-        hash: "c5b9694fe2d7952d6ef03ff5febec00b"
+        hash: "3a09ccaf62d8929def529260da98dc7a"
     }
     Frame {
         msec: 1872
-        hash: "0604da4b328d80162fd88bdfcf2a8a68"
+        hash: "79564d7447732fcfdbb81ff2bcd85a4f"
     }
     Frame {
         msec: 1888
-        hash: "cbeffb3c86fcd7b52672382d6a186692"
+        hash: "149c65ef5ec18af4fd264fa284bfa027"
     }
     Frame {
         msec: 1904
-        hash: "deb96a6469b351f5e70d3032ad250df9"
+        hash: "e5370728e870ac9f907aafbd17526631"
     }
     Frame {
         msec: 1920
-        hash: "d4bcb6da72c0b7f2e0e55be917eb5720"
+        hash: "98034cff5b93c905bbc53cf9582bc4be"
     }
     Frame {
         msec: 1936
@@ -490,239 +490,239 @@ VisualTest {
     }
     Frame {
         msec: 1952
-        hash: "c044b96932667fd56ca8c87ec70791a3"
+        hash: "05c3a8016110ad576c349964af3d4d05"
     }
     Frame {
         msec: 1968
-        hash: "f197116b796c3647986337515c04a812"
+        hash: "91caa4f007dfd1ab7994a11bf4b4fa94"
     }
     Frame {
         msec: 1984
-        hash: "3d06fad059276fd5f8f58faeac482d52"
+        hash: "d1fb233313ef6e7be742a504e171f6c0"
     }
     Frame {
         msec: 2000
-        hash: "841ab0655e2bd498d51605fd37607378"
+        hash: "0e20bbd3c80189a6d8ea23205bf7b278"
     }
     Frame {
         msec: 2016
-        hash: "5968dd4f704d72f264704ae6d6a416cf"
+        hash: "6f2b8de20e5800bda7a533353bb5805a"
     }
     Frame {
         msec: 2032
-        hash: "5daf3758175963e409ad7ea18d40a894"
+        hash: "e25e8c3e7df20b0b7e8f25fba5d2608a"
     }
     Frame {
         msec: 2048
-        hash: "37750cd0aca54fc6fa6651213a4a8aa0"
+        hash: "8802faef3121ac361b448b42b89d2176"
     }
     Frame {
         msec: 2064
-        hash: "b64411f26c1bde823daa4caf96402887"
+        hash: "567c710da8f36b51192a8994611a50a8"
     }
     Frame {
         msec: 2080
-        hash: "cf6d68046e9b7cc39305bfbdbd64a6eb"
+        hash: "d45309aabf9c510234276c28ef4e3c35"
     }
     Frame {
         msec: 2096
-        hash: "47f89ab15314ce63dc3828aa4ae16d54"
+        hash: "ef698cc1ea8eee480c57f38a8f704e6b"
     }
     Frame {
         msec: 2112
-        hash: "a7116055b3b33ad02bae75f2db016314"
+        hash: "5301682074b5343d18748cf6e7bada1c"
     }
     Frame {
         msec: 2128
-        hash: "0a0443c4927d3d8d3373c311b89ead0d"
+        hash: "dd5220c0d94b747cd462e35e41945ae8"
     }
     Frame {
         msec: 2144
-        hash: "6be5e906e9127471bb11e98ba9d68d4c"
+        hash: "0d1c246956283f80eff128bbb5241e03"
     }
     Frame {
         msec: 2160
-        hash: "759c0e5e8a435846bf4471075df9ce1b"
+        hash: "7b57a3c6ee9b8ae316e2a2d7a1ab630d"
     }
     Frame {
         msec: 2176
-        hash: "b7648957a2fdcca31b863907ea5cbc4f"
+        hash: "61780d8d53f21b275f9ee795c5519cbf"
     }
     Frame {
         msec: 2192
-        hash: "7e9ead6f87c989160681fe87eb44224b"
+        hash: "1876746b0b6bdc40c808c3afb0ad00e8"
     }
     Frame {
         msec: 2208
-        hash: "f7ab3534218320a49b8cc14b39d23a38"
+        hash: "6f7e9a1d8240b037501b486245eb5c33"
     }
     Frame {
         msec: 2224
-        hash: "44ac6d8e7fd3facac856b532bea9b0dd"
+        hash: "8a5f3d8d9e0147072690740d567f8a2a"
     }
     Frame {
         msec: 2240
-        hash: "238d68eb27eaacddcf428706fca95cad"
+        hash: "2ea7f42b92e407b50ebf82c841e77f7f"
     }
     Frame {
         msec: 2256
-        hash: "8568076d97d416810f1e91acd33bbba0"
+        hash: "7ce3e829b75be2f2f72952c614748b51"
     }
     Frame {
         msec: 2272
-        hash: "3649d85321ac7674d8c3dd77815aaf32"
+        hash: "112cbf9bf521c2fb0f0573081feb6051"
     }
     Frame {
         msec: 2288
-        hash: "0c6dab9f7d575265d554093b88ee7e17"
+        hash: "c6d16bde84f714d3f14a105deb68e989"
     }
     Frame {
         msec: 2304
-        hash: "6387cb408d048d7b139f3d9aed2f14d6"
+        hash: "f1e3f7416233bc8b3bce90672185cbd2"
     }
     Frame {
         msec: 2320
-        hash: "de2fa29a82cec9d9f22d50bba257f5de"
+        hash: "009fd4bfc354c91f3766bcf32732b027"
     }
     Frame {
         msec: 2336
-        hash: "ba77a0dc547202e129e899998c7e0909"
+        hash: "67220a780fc2cd8e9fbd314c5f000f7c"
     }
     Frame {
         msec: 2352
-        hash: "0acde6d2435444611f7d5fc67d336d4b"
+        hash: "c306d1be1dc40fb115b583a83497fbb0"
     }
     Frame {
         msec: 2368
-        hash: "1032d38e48cc3485c7a50bcf3ae949d0"
+        hash: "f6bedbbffec4447da8fda2d75169644c"
     }
     Frame {
         msec: 2384
-        hash: "571649ca193507216f344405d8cb9636"
+        hash: "be4f28bd814ce3688bd7a28a2dc71606"
     }
     Frame {
         msec: 2400
-        hash: "968aa311380ef783852b4a642d61d0c3"
+        hash: "130ec2ff6e06927a02df769743de19b5"
     }
     Frame {
         msec: 2416
-        hash: "b440b4f5f2cb4a061b69e9a99bca0417"
+        hash: "34ffeec40133a30903809a30d9108887"
     }
     Frame {
         msec: 2432
-        hash: "c1a2c2fd58f52c6a6f3e5dc2c1e9e8cf"
+        hash: "133a89cf6c784106066b96f51e43f43a"
     }
     Frame {
         msec: 2448
-        hash: "2eab036693343475b799188c98f18bad"
+        hash: "6336801efb0d62e5b790ff67b76754a5"
     }
     Frame {
         msec: 2464
-        hash: "9b0e2eb4c5ed398dfe5ac82c83d38065"
+        hash: "04d50179982fdf346a33e346eeb9eb62"
     }
     Frame {
         msec: 2480
-        hash: "d6459b44113b2514a036a39449579918"
+        hash: "5432d629a9bce20e041841d79acf91ab"
     }
     Frame {
         msec: 2496
-        hash: "99e24ed5413be65aee179d7fdd0aa473"
+        hash: "afbdef35aae3d79f0ba992a34c46b1dc"
     }
     Frame {
         msec: 2512
-        hash: "43c7a5fe622eee2202ab1061155da474"
+        hash: "18a051efc4bf47515d2220549970fa69"
     }
     Frame {
         msec: 2528
-        hash: "78bc6de01b343c19ce11bcb5ce5db091"
+        hash: "a0cde51080347ba164227c8a40cf37c1"
     }
     Frame {
         msec: 2544
-        hash: "77463f64f99952f37467b4cae5a75a73"
+        hash: "b2eeabc7208b7a3f9e5a7d16f984be86"
     }
     Frame {
         msec: 2560
-        hash: "39181ec3e10fba5d73221e3ef725661d"
+        hash: "ee5c97a5bd22b22a4e18998b6d056517"
     }
     Frame {
         msec: 2576
-        hash: "f23732daf5b25cbfa79256ad21739537"
+        hash: "84f4575d2c4ba3a91ef72cb8caf64e63"
     }
     Frame {
         msec: 2592
-        hash: "171b8149512f9a1fc44c4076ae8e6891"
+        hash: "bd14115e10086864de3ab6a7bc13f9a2"
     }
     Frame {
         msec: 2608
-        hash: "1c30c5284764d3aba948f417dc67ea95"
+        hash: "9b3672f731fad142ae7e3621a325cf21"
     }
     Frame {
         msec: 2624
-        hash: "5b40de40cc84f75a3038a2adafea6688"
+        hash: "17d1887942d2b7297b6f3a2545ec8bf2"
     }
     Frame {
         msec: 2640
-        hash: "11e918309ac265c0dddc34b05ddd2beb"
+        hash: "c5c8b41e74b90fcb9d4da432fa01e361"
     }
     Frame {
         msec: 2656
-        hash: "a18c91eae3fd3154c12e46717248577a"
+        hash: "a2992b652305077906db9dcbb90c1a23"
     }
     Frame {
         msec: 2672
-        hash: "839199f3940822a38fc2b44161ee0840"
+        hash: "bfb30aa4caa43833eca59ceaaca04084"
     }
     Frame {
         msec: 2688
-        hash: "8b62f8b4c353981788111a9434995a18"
+        hash: "cbb06915ae6176ef52fdb518fb5a12de"
     }
     Frame {
         msec: 2704
-        hash: "db7ee2d5e4905959c836d5162bd241c0"
+        hash: "a894d34c39b274149a9391a5956f0666"
     }
     Frame {
         msec: 2720
-        hash: "cb770a4cd0f56108ef703147e74338ae"
+        hash: "7dcc1008d2287ca15f726854e5e204f2"
     }
     Frame {
         msec: 2736
-        hash: "bdaaedef0c17b19cc283eba699799073"
+        hash: "811db22f9a25dd594f59d97adb41b9ce"
     }
     Frame {
         msec: 2752
-        hash: "8a7f5f87493ba387c14056f9a598e320"
+        hash: "6535cb3f4cf2839158f172bd0c1baf88"
     }
     Frame {
         msec: 2768
-        hash: "3974497b297fa233f3821abba2bdd6ce"
+        hash: "1919a3d079c06fbb00b6a23d4a47951a"
     }
     Frame {
         msec: 2784
-        hash: "41a5744b7747765764829328217e80ea"
+        hash: "69f3525379f7628c4435d2681a2a0bb8"
     }
     Frame {
         msec: 2800
-        hash: "4d380bb823659cdfc1d3517234144b72"
+        hash: "4ce4253e733c24a1a988de018916d0b2"
     }
     Frame {
         msec: 2816
-        hash: "4699cc1dad5c6d5c84137ee5c5db52a4"
+        hash: "7610bee04c98b9af5e6ae34f4a1a4a09"
     }
     Frame {
         msec: 2832
-        hash: "22a34c810c640b378708079761d16c9b"
+        hash: "5e2a2c16c0a218afc3eb9095f3432f41"
     }
     Frame {
         msec: 2848
-        hash: "0c76a943b24dc9538416b05a678c7c94"
+        hash: "0124a41ff860d31b3e36973226db2916"
     }
     Frame {
         msec: 2864
-        hash: "575a20b793f899d50a95121708263283"
+        hash: "a1126e1d8cce43dfb571803a62f790de"
     }
     Frame {
         msec: 2880
-        hash: "830757417bbff5d6950177aa3617516a"
+        hash: "6eee371fe5cc8b052ca49bb5e3509307"
     }
     Frame {
         msec: 2896
@@ -730,239 +730,239 @@ VisualTest {
     }
     Frame {
         msec: 2912
-        hash: "1b83db1121bb3436621d3f22758af76d"
+        hash: "331bcae7bd6aeaede3556cf926bd1a0c"
     }
     Frame {
         msec: 2928
-        hash: "b2a6d502e9ed62f67c29b8ae7b857116"
+        hash: "a7561f3a6ce4fee43e4b06dfe5ee7844"
     }
     Frame {
         msec: 2944
-        hash: "e9e06068090c076021e508772ae85b5a"
+        hash: "712e52e72cc01ae29cd7e736a78f94b3"
     }
     Frame {
         msec: 2960
-        hash: "5c7288791d73792b914e99a38b7b455c"
+        hash: "d34a4414fca4ef7a2cce288d438bfcc1"
     }
     Frame {
         msec: 2976
-        hash: "ad2b35c647da055a1088e476f250ea78"
+        hash: "1c2c5241aee7efcc9a6adcbe01f56609"
     }
     Frame {
         msec: 2992
-        hash: "7cc9bbd4a2ed2ba1646b10a68c11241f"
+        hash: "90a8547113c36002f62405aac41de5b1"
     }
     Frame {
         msec: 3008
-        hash: "f633c12a9d078c4a1405ee399bd75e6f"
+        hash: "5726801ea37dcfd2c087c9523b360b55"
     }
     Frame {
         msec: 3024
-        hash: "e4638bb2b40ed7c31630412010bccef1"
+        hash: "a371d1f9ef687f50d433b0efb6bb57c9"
     }
     Frame {
         msec: 3040
-        hash: "76fdd98f79c08d9211c42b79f953315a"
+        hash: "75e0e2728e2160dcc012a21c759c62d0"
     }
     Frame {
         msec: 3056
-        hash: "df754dffbe6429aa7222e7a37d1956c5"
+        hash: "428e6d8adbd0e85790365d7537dc37c8"
     }
     Frame {
         msec: 3072
-        hash: "68edef9b10728f0785cc74dfe92c3e03"
+        hash: "798babedde2192b4ac9becc5bae3ea62"
     }
     Frame {
         msec: 3088
-        hash: "627ac43eb191db77345ab1a08bfd7e7a"
+        hash: "39745e87e8e96993fccfed6710c3c14f"
     }
     Frame {
         msec: 3104
-        hash: "c38698cc4c2de1eb96855f0b6398fd7f"
+        hash: "08624110f2bba4e676b4a339ead23f78"
     }
     Frame {
         msec: 3120
-        hash: "6264db59fa7dd4498cedac94b856d90e"
+        hash: "1d45fc90eb70a3c21d503284637355de"
     }
     Frame {
         msec: 3136
-        hash: "b550d8181dbf88c5079e2fb6310f0309"
+        hash: "37c6eed126e265f4a60a1bc92879e18e"
     }
     Frame {
         msec: 3152
-        hash: "6ffecf31343192ae352c42c6ba978fd3"
+        hash: "a25f2accf6e19eb293a5540efa9447ec"
     }
     Frame {
         msec: 3168
-        hash: "445e7056bfb7726fcf1b0b6411400ec0"
+        hash: "5212d86075595cb1a9c47cf683ac411a"
     }
     Frame {
         msec: 3184
-        hash: "9648c06d3a89c054587fa1e86c727fd0"
+        hash: "8f43028def9e949ca3a15fdec9932a59"
     }
     Frame {
         msec: 3200
-        hash: "8d0af1ad33c06cfceaba1a0ca84cf0a0"
+        hash: "90b55602b8aa530d634db72c202f2d75"
     }
     Frame {
         msec: 3216
-        hash: "f8f0c27738b186f17a9dd106481e85c5"
+        hash: "f5a84978918f8987b49ce500959d81ef"
     }
     Frame {
         msec: 3232
-        hash: "44e5893cd28e2d70afbfbb779f2dd154"
+        hash: "588382357311925157e12ae7a576426c"
     }
     Frame {
         msec: 3248
-        hash: "dc0d1baafa24423402caf63d6fcd6189"
+        hash: "ce3e9a93f60579f77f6503637cb316d0"
     }
     Frame {
         msec: 3264
-        hash: "12c17a563b37bf633dce6fc6793d1cd9"
+        hash: "63c2ba78f5a81375fe79c5b2b2030b55"
     }
     Frame {
         msec: 3280
-        hash: "a8647172101b59753ea6aa40ec4570dc"
+        hash: "7dceb950e0cae31bddeca1d279a688f3"
     }
     Frame {
         msec: 3296
-        hash: "e21afb74f793bef8c1b03d252b5700a8"
+        hash: "c6681bcf60562b16eb515f6b0bfdc751"
     }
     Frame {
         msec: 3312
-        hash: "2e10ccbdee088b17172a479a8a859d56"
+        hash: "cd2b41f01af6b80622158bf38a13c609"
     }
     Frame {
         msec: 3328
-        hash: "f111c24e1e8d643543519fd703811f24"
+        hash: "69401bc38be274791a26f6ea161eb296"
     }
     Frame {
         msec: 3344
-        hash: "dd9aeec2ed05f9c68e1726a91e90e127"
+        hash: "425238342219c4fc66c4a0a8b16c5345"
     }
     Frame {
         msec: 3360
-        hash: "043923ed2dee91815d0dce6cd38834e9"
+        hash: "a501082add225fa59f468808d34d1c16"
     }
     Frame {
         msec: 3376
-        hash: "07e0dbb223355b2921eb0597235ee820"
+        hash: "58bba6d1eb3166e7ac9bfe36cd9a4fa9"
     }
     Frame {
         msec: 3392
-        hash: "0fba3e9a08d83405df35c632f9dc051e"
+        hash: "293df1a2bdd526e97d5783f46f74262c"
     }
     Frame {
         msec: 3408
-        hash: "a0a5a515ec395bdf4912ab24c8780339"
+        hash: "6808ee202e8eae3c72474126b59aa0dc"
     }
     Frame {
         msec: 3424
-        hash: "4e04e0246eb952cfae716214084cc1ed"
+        hash: "7ef977f275851649324e333d58777156"
     }
     Frame {
         msec: 3440
-        hash: "e7e989234e360e7c0cb44e7be4d654e8"
+        hash: "12007edff45f9cc21a2f633052e4b9d6"
     }
     Frame {
         msec: 3456
-        hash: "139b3309ac9e25b2165342bfb202169f"
+        hash: "bc1d362d3a42ab3610136727605222dc"
     }
     Frame {
         msec: 3472
-        hash: "b4008ee73b92abad9c5fd7c83cb864cf"
+        hash: "6bfead8d9644f5abdd3b896714521002"
     }
     Frame {
         msec: 3488
-        hash: "b801a917995bd41eee2f4e4fed3006c5"
+        hash: "341c311e4b08d69a053c1faffc208838"
     }
     Frame {
         msec: 3504
-        hash: "a0ea151cd2a2056a45ff5428239b37f4"
+        hash: "54e4c8001d06c7c48180865598f5f5df"
     }
     Frame {
         msec: 3520
-        hash: "01df418b5ba99271d3a2e8807de78899"
+        hash: "e69c142bf2a6cf85194de5df91e54886"
     }
     Frame {
         msec: 3536
-        hash: "047fd42df7a5ba0f939930c2021df5fe"
+        hash: "fb9fda1e790c64aea264a6af0020ce33"
     }
     Frame {
         msec: 3552
-        hash: "4336498cee8b516e79297a073257e008"
+        hash: "74c27a13090e8eb78bc157daff840e07"
     }
     Frame {
         msec: 3568
-        hash: "ce404ce21bc91ff8dc61bd95b9e1d5ac"
+        hash: "f9a8c1764b0a1625ce336e80a91db00e"
     }
     Frame {
         msec: 3584
-        hash: "06b5c263105ec574f10e70002c29adee"
+        hash: "11fd6f7cee3971ebce744f20da77139f"
     }
     Frame {
         msec: 3600
-        hash: "6a224a56bbeaeb703afa0c2a7f2daf7d"
+        hash: "6cea030cfc1c53772f14d760d046d7f8"
     }
     Frame {
         msec: 3616
-        hash: "65259fcbdb9edfefc4fcbd1ab5f62542"
+        hash: "599cf14ec73f6812ffb49312d3d8f742"
     }
     Frame {
         msec: 3632
-        hash: "93be4111a6aa21d85ab354bbd41e5b31"
+        hash: "879798ae161f1550096abdfa113e3eac"
     }
     Frame {
         msec: 3648
-        hash: "2e4edcdc4807466620c9671d329a0977"
+        hash: "4cc9b679554a2a8b809a88504c17f86a"
     }
     Frame {
         msec: 3664
-        hash: "e3232d08b83e3e9917b6f4eabc86df72"
+        hash: "943bca80ab42c1856aa095add705a3fe"
     }
     Frame {
         msec: 3680
-        hash: "f27caa5d738b4778d4343f7b197c5dac"
+        hash: "0386a55ebc0cd32b4b7727eac2908a59"
     }
     Frame {
         msec: 3696
-        hash: "dcf3032bc798daf1dc6bb7d608e2dffb"
+        hash: "74ed8ea60f1c1b3fb097eb7f5bca43e8"
     }
     Frame {
         msec: 3712
-        hash: "9f2d4ba31ab4ec10b43b7de19197994e"
+        hash: "225f78966947d20268f1bea32093c0c9"
     }
     Frame {
         msec: 3728
-        hash: "4bf6419de081524ecdeb4c07b376f06d"
+        hash: "d2ed6af6fbdfbdcd9c82a588b72c5f6b"
     }
     Frame {
         msec: 3744
-        hash: "3fdd8166873e768e1346e52a1b4a6554"
+        hash: "3c0e45078e5223335a4204fb8904d116"
     }
     Frame {
         msec: 3760
-        hash: "7b25b2f1b2694a87095fba46d505684f"
+        hash: "58ad3d7030b079cdedf1a84d6c6a59fc"
     }
     Frame {
         msec: 3776
-        hash: "d8246057d4b0306747ba449d5247dd21"
+        hash: "2c8ce9f237a2c373584b661defe84e7f"
     }
     Frame {
         msec: 3792
-        hash: "e45c06fbf48923393f672381f0256513"
+        hash: "c2f2ae8c7481036ddda01776db61ef0a"
     }
     Frame {
         msec: 3808
-        hash: "fef8f1bf977d6567eebe14ccafd36853"
+        hash: "7236e9d1e086479acd5047070a4ae700"
     }
     Frame {
         msec: 3824
-        hash: "04152eab971eac3fbba26f15ba09d329"
+        hash: "7f95776ac1804971cc939f8f1f0fee70"
     }
     Frame {
         msec: 3840
-        hash: "5039cb5183587fe46ef30c5d0f8c9584"
+        hash: "d6d76b50b7d2ec522a51d2512a5aeff8"
     }
     Frame {
         msec: 3856
@@ -970,99 +970,99 @@ VisualTest {
     }
     Frame {
         msec: 3872
-        hash: "5d62550ba4502c3eae3f62ce5b8e9374"
+        hash: "29b8b535c9321752a68b17400c7133ac"
     }
     Frame {
         msec: 3888
-        hash: "859ab80ee7d563a158970d1f3360c7dd"
+        hash: "846f4f5718bce8dc7a333d8603bfe729"
     }
     Frame {
         msec: 3904
-        hash: "4f900b694d6e552c9287472ca58be35a"
+        hash: "b285f6a417bfb46add698f4193b39552"
     }
     Frame {
         msec: 3920
-        hash: "6b3aa5a3071ea5ec911bae3dee02a496"
+        hash: "b79708e4aa2b05a1c285dd075127460d"
     }
     Frame {
         msec: 3936
-        hash: "d1b1536b5162e5367db66bb21ccebdcd"
+        hash: "0cdded9c7796292cd38a3bc2fdc65597"
     }
     Frame {
         msec: 3952
-        hash: "8c8dd0b84be58a3257dbd0210a7b21ab"
+        hash: "6f8855c20666a58bbf4ade762403180e"
     }
     Frame {
         msec: 3968
-        hash: "f96cb092836d67c81fdfd3668005e912"
+        hash: "1a7979b578c8b330099a5e840d5d2bd8"
     }
     Frame {
         msec: 3984
-        hash: "7b06694d2fd4dd2def94b11a1e46a391"
+        hash: "30fb74a2bf4e1ec57332713994e405cd"
     }
     Frame {
         msec: 4000
-        hash: "cef499e6c1665d2bd4a4322d4334234a"
+        hash: "1c7df42f90a867350adca840106d3ba1"
     }
     Frame {
         msec: 4016
-        hash: "664503d5cef2676e287c363a488e91f1"
+        hash: "5509a232afe047f365465ef8fd9f0af0"
     }
     Frame {
         msec: 4032
-        hash: "cefa44e348ea0d6955a71c7eb0a9b45c"
+        hash: "2149d59ffd7c07bdc0bcb2d8ad9b1ca3"
     }
     Frame {
         msec: 4048
-        hash: "0ee5684bf4d5b54c5bc9aeefcb98a3d1"
+        hash: "4b8848019eaf4af67db4db09b98b183e"
     }
     Frame {
         msec: 4064
-        hash: "fb6667f1c516187cfb93774469ea8165"
+        hash: "e3f6f9db89bd81ce68f8dfd401f1baa8"
     }
     Frame {
         msec: 4080
-        hash: "fba776d4d3056bf64e335de876e118be"
+        hash: "6e8d991c83094c89025148bc0943e554"
     }
     Frame {
         msec: 4096
-        hash: "a49aa08c4bd8a1ae9420e0962cf77e01"
+        hash: "ed4d8bde61581cdcf6128c65d427846c"
     }
     Frame {
         msec: 4112
-        hash: "bff31d464ae9fc68adf0c8072b637592"
+        hash: "c63d0baaa43c4f6a0f0150ecf268b06d"
     }
     Frame {
         msec: 4128
-        hash: "23bd0afacb2d9bd009c9b5006dc6adf1"
+        hash: "b36c6a0092f400bb99b2c68a0ba4e6ce"
     }
     Frame {
         msec: 4144
-        hash: "d918e94e5be77741d1172fbf960db07e"
+        hash: "b4b1059c1e00ee77fda538f9e71a6206"
     }
     Frame {
         msec: 4160
-        hash: "9abce75f201e20a730e79a672bf837e8"
+        hash: "e7c36e10dee12ea2d22d7c17cde9d8ca"
     }
     Frame {
         msec: 4176
-        hash: "aae93f5e2a2c6e06dbe78bea4e6b1283"
+        hash: "78d070c37bbc707e38db98896f997349"
     }
     Frame {
         msec: 4192
-        hash: "66cba82f479ae6536800b05f6d694884"
+        hash: "e56cb5fbb7713a66ef1f1577eff20db8"
     }
     Frame {
         msec: 4208
-        hash: "d79d43b820c4a53735cfb84288dd5efd"
+        hash: "17e466af39cdde893cf93fa38392bb90"
     }
     Frame {
         msec: 4224
-        hash: "fe0237b64a2ef664ce2c3028b730fdc4"
+        hash: "75bf32afe1071794bba58623d7165a22"
     }
     Frame {
         msec: 4240
-        hash: "771b02756dadb0a1f268166138f7cad4"
+        hash: "6de50f6748021b99731f6cb25d6d6ec3"
     }
     Frame {
         msec: 4256
@@ -1258,66 +1258,66 @@ VisualTest {
     }
     Frame {
         msec: 5024
-        hash: "c95868a45ccb031ea1d440bedd1fc33f"
+        hash: "f803bd7bdc97bb8bbb5103a54901d756"
     }
     Frame {
         msec: 5040
-        hash: "eb78d75fbf3ef0b88c072f69ac3f490d"
+        hash: "de956b3223e24a615713c35faa403128"
     }
     Frame {
         msec: 5056
-        hash: "6f612fe36fa8028a75f6149390bd3585"
+        hash: "9124b4e5f5dd374e44f3f57fe3d6809b"
     }
     Frame {
         msec: 5072
-        hash: "7906071fe656ccf18d24c100950b6a7a"
+        hash: "5b8313c622796aa87248b38ab336bcf8"
     }
     Frame {
         msec: 5088
-        hash: "064a0b9a0adb235fd52a6d53b65c9d1c"
+        hash: "de6477fc7e6b8f14a7a51f9cf762ee79"
     }
     Frame {
         msec: 5104
-        hash: "f42b6952937376ae34f7ef493e86aee6"
+        hash: "0d908ef6e3ea15455e35a9ebbc90c735"
     }
     Frame {
         msec: 5120
-        hash: "3444491cc10b0ae2f298ac3aefcda77c"
+        hash: "bd1d7ad510cd5e04283f6167a5a8e2df"
     }
     Frame {
         msec: 5136
-        hash: "ce5adf6c5c4d5e385ce7e461e380b00e"
+        hash: "2ec7418477158ee60afe123fa2b7ce4b"
     }
     Frame {
         msec: 5152
-        hash: "6b6c1a422f778935b400c9a170439ec4"
+        hash: "04c671070b1eba13380aa2fbb672d3a1"
     }
     Frame {
         msec: 5168
-        hash: "fdaff741a826c10cb9799adc70d92145"
+        hash: "ce031ba5b388dfaff34674eb71f790f2"
     }
     Frame {
         msec: 5184
-        hash: "259da9a4c2bb9c89d16dd1943645e836"
+        hash: "e754141341d9f81366f21820e46bd1ca"
     }
     Frame {
         msec: 5200
-        hash: "fd2903f4b3d7086981a89e87e460a7ba"
+        hash: "acf56542617bc742ad729709645ac919"
     }
     Frame {
         msec: 5216
-        hash: "9860af14b459925078467f334bf41e42"
+        hash: "c50698470bc6c1ea04633b9e819a2d4d"
     }
     Frame {
         msec: 5232
-        hash: "ae2b8b255d48c12a954f02c63e0d5aa4"
+        hash: "c156d3540c3cf6d406b72696fd6e9148"
     }
     Frame {
         msec: 5248
-        hash: "c33e9369e76654433e97b2b72cca7911"
+        hash: "82a04f09cd35db0dbf012797625368e4"
     }
     Frame {
         msec: 5264
-        hash: "7fa3de8afdeb61c6e2e87cde2e96152f"
+        hash: "3b9ccb93f6375ea401c1fc3bcdf847d5"
     }
 }
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
index 688de40..f2a0225 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext.0.png differ
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
index 4177b9e..1ab1eb5 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext2.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext2.0.png differ
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
index 36e5d35..68921f6 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext.0.png differ
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
index 34f8e38..c9450c7 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext2.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext2.0.png differ
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
index 19a7ea1..59fc0fc 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.0.png 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
index e25493f..2747b50 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.1.png 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
index 5800e13..74efe73 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.2.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.2.png 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
index 29e8168..02f6e17 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.3.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.3.png 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
index 19a7ea1..59fc0fc 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.4.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.4.png 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
index 955ebbd..760a831 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/qt-669.qml
@@ -10,95 +10,95 @@ VisualTest {
     }
     Frame {
         msec: 32
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 48
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 64
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 80
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 96
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 112
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 128
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 144
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 160
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 176
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 192
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 208
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 224
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 240
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 256
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 272
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 288
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 304
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 320
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 336
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 352
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 368
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 384
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Key {
         type: 6
@@ -110,15 +110,15 @@ VisualTest {
     }
     Frame {
         msec: 400
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 416
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 432
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Key {
         type: 7
@@ -130,27 +130,27 @@ VisualTest {
     }
     Frame {
         msec: 448
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 464
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 480
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 496
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 512
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 528
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Key {
         type: 6
@@ -162,15 +162,15 @@ VisualTest {
     }
     Frame {
         msec: 544
-        hash: "7f418dcd1c4ef954cbb66e16361b8871"
+        hash: "1465f1f32ba4a6180ab3460298febe26"
     }
     Frame {
         msec: 560
-        hash: "7f418dcd1c4ef954cbb66e16361b8871"
+        hash: "1465f1f32ba4a6180ab3460298febe26"
     }
     Frame {
         msec: 576
-        hash: "7f418dcd1c4ef954cbb66e16361b8871"
+        hash: "1465f1f32ba4a6180ab3460298febe26"
     }
     Key {
         type: 7
@@ -182,27 +182,27 @@ VisualTest {
     }
     Frame {
         msec: 592
-        hash: "7f418dcd1c4ef954cbb66e16361b8871"
+        hash: "1465f1f32ba4a6180ab3460298febe26"
     }
     Frame {
         msec: 608
-        hash: "7f418dcd1c4ef954cbb66e16361b8871"
+        hash: "1465f1f32ba4a6180ab3460298febe26"
     }
     Frame {
         msec: 624
-        hash: "7f418dcd1c4ef954cbb66e16361b8871"
+        hash: "1465f1f32ba4a6180ab3460298febe26"
     }
     Frame {
         msec: 640
-        hash: "7f418dcd1c4ef954cbb66e16361b8871"
+        hash: "1465f1f32ba4a6180ab3460298febe26"
     }
     Frame {
         msec: 656
-        hash: "7f418dcd1c4ef954cbb66e16361b8871"
+        hash: "1465f1f32ba4a6180ab3460298febe26"
     }
     Frame {
         msec: 672
-        hash: "7f418dcd1c4ef954cbb66e16361b8871"
+        hash: "1465f1f32ba4a6180ab3460298febe26"
     }
     Key {
         type: 6
@@ -214,19 +214,19 @@ VisualTest {
     }
     Frame {
         msec: 688
-        hash: "5815bbb03307e196fa567ae273366394"
+        hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
     }
     Frame {
         msec: 704
-        hash: "5815bbb03307e196fa567ae273366394"
+        hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
     }
     Frame {
         msec: 720
-        hash: "5815bbb03307e196fa567ae273366394"
+        hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
     }
     Frame {
         msec: 736
-        hash: "5815bbb03307e196fa567ae273366394"
+        hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
     }
     Key {
         type: 7
@@ -238,23 +238,23 @@ VisualTest {
     }
     Frame {
         msec: 752
-        hash: "5815bbb03307e196fa567ae273366394"
+        hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
     }
     Frame {
         msec: 768
-        hash: "5815bbb03307e196fa567ae273366394"
+        hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
     }
     Frame {
         msec: 784
-        hash: "5815bbb03307e196fa567ae273366394"
+        hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
     }
     Frame {
         msec: 800
-        hash: "5815bbb03307e196fa567ae273366394"
+        hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
     }
     Frame {
         msec: 816
-        hash: "5815bbb03307e196fa567ae273366394"
+        hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
     }
     Key {
         type: 6
@@ -266,19 +266,19 @@ VisualTest {
     }
     Frame {
         msec: 832
-        hash: "59923f379655d063d27641c88064c071"
+        hash: "9eda76efdd179847e89b9e96ead51e4a"
     }
     Frame {
         msec: 848
-        hash: "59923f379655d063d27641c88064c071"
+        hash: "9eda76efdd179847e89b9e96ead51e4a"
     }
     Frame {
         msec: 864
-        hash: "59923f379655d063d27641c88064c071"
+        hash: "9eda76efdd179847e89b9e96ead51e4a"
     }
     Frame {
         msec: 880
-        hash: "59923f379655d063d27641c88064c071"
+        hash: "9eda76efdd179847e89b9e96ead51e4a"
     }
     Key {
         type: 7
@@ -290,19 +290,19 @@ VisualTest {
     }
     Frame {
         msec: 896
-        hash: "59923f379655d063d27641c88064c071"
+        hash: "9eda76efdd179847e89b9e96ead51e4a"
     }
     Frame {
         msec: 912
-        hash: "59923f379655d063d27641c88064c071"
+        hash: "9eda76efdd179847e89b9e96ead51e4a"
     }
     Frame {
         msec: 928
-        hash: "59923f379655d063d27641c88064c071"
+        hash: "9eda76efdd179847e89b9e96ead51e4a"
     }
     Frame {
         msec: 944
-        hash: "59923f379655d063d27641c88064c071"
+        hash: "9eda76efdd179847e89b9e96ead51e4a"
     }
     Key {
         type: 6
@@ -314,7 +314,7 @@ VisualTest {
     }
     Frame {
         msec: 960
-        hash: "671d2393c31db71d33cd29482294b855"
+        hash: "a7415d0abcc670ba02c2a00b3b5fc647"
     }
     Frame {
         msec: 976
@@ -322,11 +322,11 @@ VisualTest {
     }
     Frame {
         msec: 992
-        hash: "671d2393c31db71d33cd29482294b855"
+        hash: "a7415d0abcc670ba02c2a00b3b5fc647"
     }
     Frame {
         msec: 1008
-        hash: "671d2393c31db71d33cd29482294b855"
+        hash: "a7415d0abcc670ba02c2a00b3b5fc647"
     }
     Key {
         type: 7
@@ -338,23 +338,23 @@ VisualTest {
     }
     Frame {
         msec: 1024
-        hash: "671d2393c31db71d33cd29482294b855"
+        hash: "a7415d0abcc670ba02c2a00b3b5fc647"
     }
     Frame {
         msec: 1040
-        hash: "671d2393c31db71d33cd29482294b855"
+        hash: "a7415d0abcc670ba02c2a00b3b5fc647"
     }
     Frame {
         msec: 1056
-        hash: "671d2393c31db71d33cd29482294b855"
+        hash: "a7415d0abcc670ba02c2a00b3b5fc647"
     }
     Frame {
         msec: 1072
-        hash: "671d2393c31db71d33cd29482294b855"
+        hash: "a7415d0abcc670ba02c2a00b3b5fc647"
     }
     Frame {
         msec: 1088
-        hash: "671d2393c31db71d33cd29482294b855"
+        hash: "a7415d0abcc670ba02c2a00b3b5fc647"
     }
     Key {
         type: 6
@@ -366,15 +366,15 @@ VisualTest {
     }
     Frame {
         msec: 1104
-        hash: "0386e92fe3ea2eda40b6f785419cf9f7"
+        hash: "fe998f3c7c780fddfa6a595936d2e78e"
     }
     Frame {
         msec: 1120
-        hash: "0386e92fe3ea2eda40b6f785419cf9f7"
+        hash: "fe998f3c7c780fddfa6a595936d2e78e"
     }
     Frame {
         msec: 1136
-        hash: "0386e92fe3ea2eda40b6f785419cf9f7"
+        hash: "fe998f3c7c780fddfa6a595936d2e78e"
     }
     Key {
         type: 7
@@ -386,23 +386,23 @@ VisualTest {
     }
     Frame {
         msec: 1152
-        hash: "0386e92fe3ea2eda40b6f785419cf9f7"
+        hash: "fe998f3c7c780fddfa6a595936d2e78e"
     }
     Frame {
         msec: 1168
-        hash: "0386e92fe3ea2eda40b6f785419cf9f7"
+        hash: "fe998f3c7c780fddfa6a595936d2e78e"
     }
     Frame {
         msec: 1184
-        hash: "0386e92fe3ea2eda40b6f785419cf9f7"
+        hash: "fe998f3c7c780fddfa6a595936d2e78e"
     }
     Frame {
         msec: 1200
-        hash: "0386e92fe3ea2eda40b6f785419cf9f7"
+        hash: "fe998f3c7c780fddfa6a595936d2e78e"
     }
     Frame {
         msec: 1216
-        hash: "0386e92fe3ea2eda40b6f785419cf9f7"
+        hash: "fe998f3c7c780fddfa6a595936d2e78e"
     }
     Key {
         type: 6
@@ -414,19 +414,19 @@ VisualTest {
     }
     Frame {
         msec: 1232
-        hash: "162c39ecb50d0a2a03953cca07c493ff"
+        hash: "6ec9e863238467c249f62bdd38b68490"
     }
     Frame {
         msec: 1248
-        hash: "162c39ecb50d0a2a03953cca07c493ff"
+        hash: "6ec9e863238467c249f62bdd38b68490"
     }
     Frame {
         msec: 1264
-        hash: "162c39ecb50d0a2a03953cca07c493ff"
+        hash: "6ec9e863238467c249f62bdd38b68490"
     }
     Frame {
         msec: 1280
-        hash: "162c39ecb50d0a2a03953cca07c493ff"
+        hash: "6ec9e863238467c249f62bdd38b68490"
     }
     Key {
         type: 7
@@ -438,19 +438,19 @@ VisualTest {
     }
     Frame {
         msec: 1296
-        hash: "162c39ecb50d0a2a03953cca07c493ff"
+        hash: "6ec9e863238467c249f62bdd38b68490"
     }
     Frame {
         msec: 1312
-        hash: "162c39ecb50d0a2a03953cca07c493ff"
+        hash: "6ec9e863238467c249f62bdd38b68490"
     }
     Frame {
         msec: 1328
-        hash: "162c39ecb50d0a2a03953cca07c493ff"
+        hash: "6ec9e863238467c249f62bdd38b68490"
     }
     Frame {
         msec: 1344
-        hash: "162c39ecb50d0a2a03953cca07c493ff"
+        hash: "6ec9e863238467c249f62bdd38b68490"
     }
     Key {
         type: 6
@@ -462,19 +462,19 @@ VisualTest {
     }
     Frame {
         msec: 1360
-        hash: "0a110e257ae412b8440a17be98a6b7f5"
+        hash: "7f895d1255301397298cd6b92282e4f7"
     }
     Frame {
         msec: 1376
-        hash: "0a110e257ae412b8440a17be98a6b7f5"
+        hash: "7f895d1255301397298cd6b92282e4f7"
     }
     Frame {
         msec: 1392
-        hash: "0a110e257ae412b8440a17be98a6b7f5"
+        hash: "7f895d1255301397298cd6b92282e4f7"
     }
     Frame {
         msec: 1408
-        hash: "0a110e257ae412b8440a17be98a6b7f5"
+        hash: "7f895d1255301397298cd6b92282e4f7"
     }
     Key {
         type: 7
@@ -486,23 +486,23 @@ VisualTest {
     }
     Frame {
         msec: 1424
-        hash: "0a110e257ae412b8440a17be98a6b7f5"
+        hash: "7f895d1255301397298cd6b92282e4f7"
     }
     Frame {
         msec: 1440
-        hash: "0a110e257ae412b8440a17be98a6b7f5"
+        hash: "7f895d1255301397298cd6b92282e4f7"
     }
     Frame {
         msec: 1456
-        hash: "0a110e257ae412b8440a17be98a6b7f5"
+        hash: "7f895d1255301397298cd6b92282e4f7"
     }
     Frame {
         msec: 1472
-        hash: "0a110e257ae412b8440a17be98a6b7f5"
+        hash: "7f895d1255301397298cd6b92282e4f7"
     }
     Frame {
         msec: 1488
-        hash: "0a110e257ae412b8440a17be98a6b7f5"
+        hash: "7f895d1255301397298cd6b92282e4f7"
     }
     Key {
         type: 6
@@ -514,15 +514,15 @@ VisualTest {
     }
     Frame {
         msec: 1504
-        hash: "79ad12250ec5379ed79ad01604968fe0"
+        hash: "64f5712c1f96345f2a2ad103e6fbd734"
     }
     Frame {
         msec: 1520
-        hash: "79ad12250ec5379ed79ad01604968fe0"
+        hash: "64f5712c1f96345f2a2ad103e6fbd734"
     }
     Frame {
         msec: 1536
-        hash: "79ad12250ec5379ed79ad01604968fe0"
+        hash: "64f5712c1f96345f2a2ad103e6fbd734"
     }
     Key {
         type: 7
@@ -534,79 +534,79 @@ VisualTest {
     }
     Frame {
         msec: 1552
-        hash: "79ad12250ec5379ed79ad01604968fe0"
+        hash: "64f5712c1f96345f2a2ad103e6fbd734"
     }
     Frame {
         msec: 1568
-        hash: "79ad12250ec5379ed79ad01604968fe0"
+        hash: "64f5712c1f96345f2a2ad103e6fbd734"
     }
     Frame {
         msec: 1584
-        hash: "79ad12250ec5379ed79ad01604968fe0"
+        hash: "64f5712c1f96345f2a2ad103e6fbd734"
     }
     Frame {
         msec: 1600
-        hash: "79ad12250ec5379ed79ad01604968fe0"
+        hash: "64f5712c1f96345f2a2ad103e6fbd734"
     }
     Frame {
         msec: 1616
-        hash: "79ad12250ec5379ed79ad01604968fe0"
+        hash: "64f5712c1f96345f2a2ad103e6fbd734"
     }
     Frame {
         msec: 1632
-        hash: "79ad12250ec5379ed79ad01604968fe0"
+        hash: "64f5712c1f96345f2a2ad103e6fbd734"
     }
     Frame {
         msec: 1648
-        hash: "79ad12250ec5379ed79ad01604968fe0"
+        hash: "64f5712c1f96345f2a2ad103e6fbd734"
     }
     Frame {
         msec: 1664
-        hash: "79ad12250ec5379ed79ad01604968fe0"
+        hash: "64f5712c1f96345f2a2ad103e6fbd734"
     }
     Frame {
         msec: 1680
-        hash: "79ad12250ec5379ed79ad01604968fe0"
+        hash: "64f5712c1f96345f2a2ad103e6fbd734"
     }
     Frame {
         msec: 1696
-        hash: "79ad12250ec5379ed79ad01604968fe0"
+        hash: "64f5712c1f96345f2a2ad103e6fbd734"
     }
     Frame {
         msec: 1712
-        hash: "79ad12250ec5379ed79ad01604968fe0"
+        hash: "64f5712c1f96345f2a2ad103e6fbd734"
     }
     Frame {
         msec: 1728
-        hash: "79ad12250ec5379ed79ad01604968fe0"
+        hash: "64f5712c1f96345f2a2ad103e6fbd734"
     }
     Frame {
         msec: 1744
-        hash: "79ad12250ec5379ed79ad01604968fe0"
+        hash: "64f5712c1f96345f2a2ad103e6fbd734"
     }
     Frame {
         msec: 1760
-        hash: "79ad12250ec5379ed79ad01604968fe0"
+        hash: "64f5712c1f96345f2a2ad103e6fbd734"
     }
     Frame {
         msec: 1776
-        hash: "79ad12250ec5379ed79ad01604968fe0"
+        hash: "64f5712c1f96345f2a2ad103e6fbd734"
     }
     Frame {
         msec: 1792
-        hash: "79ad12250ec5379ed79ad01604968fe0"
+        hash: "64f5712c1f96345f2a2ad103e6fbd734"
     }
     Frame {
         msec: 1808
-        hash: "79ad12250ec5379ed79ad01604968fe0"
+        hash: "64f5712c1f96345f2a2ad103e6fbd734"
     }
     Frame {
         msec: 1824
-        hash: "79ad12250ec5379ed79ad01604968fe0"
+        hash: "64f5712c1f96345f2a2ad103e6fbd734"
     }
     Frame {
         msec: 1840
-        hash: "79ad12250ec5379ed79ad01604968fe0"
+        hash: "64f5712c1f96345f2a2ad103e6fbd734"
     }
     Key {
         type: 6
@@ -618,23 +618,23 @@ VisualTest {
     }
     Frame {
         msec: 1856
-        hash: "0a110e257ae412b8440a17be98a6b7f5"
+        hash: "7f895d1255301397298cd6b92282e4f7"
     }
     Frame {
         msec: 1872
-        hash: "0a110e257ae412b8440a17be98a6b7f5"
+        hash: "7f895d1255301397298cd6b92282e4f7"
     }
     Frame {
         msec: 1888
-        hash: "0a110e257ae412b8440a17be98a6b7f5"
+        hash: "7f895d1255301397298cd6b92282e4f7"
     }
     Frame {
         msec: 1904
-        hash: "0a110e257ae412b8440a17be98a6b7f5"
+        hash: "7f895d1255301397298cd6b92282e4f7"
     }
     Frame {
         msec: 1920
-        hash: "0a110e257ae412b8440a17be98a6b7f5"
+        hash: "7f895d1255301397298cd6b92282e4f7"
     }
     Frame {
         msec: 1936
@@ -642,15 +642,15 @@ VisualTest {
     }
     Frame {
         msec: 1952
-        hash: "0a110e257ae412b8440a17be98a6b7f5"
+        hash: "7f895d1255301397298cd6b92282e4f7"
     }
     Frame {
         msec: 1968
-        hash: "0a110e257ae412b8440a17be98a6b7f5"
+        hash: "7f895d1255301397298cd6b92282e4f7"
     }
     Frame {
         msec: 1984
-        hash: "0a110e257ae412b8440a17be98a6b7f5"
+        hash: "7f895d1255301397298cd6b92282e4f7"
     }
     Key {
         type: 7
@@ -662,23 +662,23 @@ VisualTest {
     }
     Frame {
         msec: 2000
-        hash: "0a110e257ae412b8440a17be98a6b7f5"
+        hash: "7f895d1255301397298cd6b92282e4f7"
     }
     Frame {
         msec: 2016
-        hash: "0a110e257ae412b8440a17be98a6b7f5"
+        hash: "7f895d1255301397298cd6b92282e4f7"
     }
     Frame {
         msec: 2032
-        hash: "0a110e257ae412b8440a17be98a6b7f5"
+        hash: "7f895d1255301397298cd6b92282e4f7"
     }
     Frame {
         msec: 2048
-        hash: "0a110e257ae412b8440a17be98a6b7f5"
+        hash: "7f895d1255301397298cd6b92282e4f7"
     }
     Frame {
         msec: 2064
-        hash: "0a110e257ae412b8440a17be98a6b7f5"
+        hash: "7f895d1255301397298cd6b92282e4f7"
     }
     Key {
         type: 6
@@ -690,23 +690,23 @@ VisualTest {
     }
     Frame {
         msec: 2080
-        hash: "162c39ecb50d0a2a03953cca07c493ff"
+        hash: "6ec9e863238467c249f62bdd38b68490"
     }
     Frame {
         msec: 2096
-        hash: "162c39ecb50d0a2a03953cca07c493ff"
+        hash: "6ec9e863238467c249f62bdd38b68490"
     }
     Frame {
         msec: 2112
-        hash: "162c39ecb50d0a2a03953cca07c493ff"
+        hash: "6ec9e863238467c249f62bdd38b68490"
     }
     Frame {
         msec: 2128
-        hash: "162c39ecb50d0a2a03953cca07c493ff"
+        hash: "6ec9e863238467c249f62bdd38b68490"
     }
     Frame {
         msec: 2144
-        hash: "162c39ecb50d0a2a03953cca07c493ff"
+        hash: "6ec9e863238467c249f62bdd38b68490"
     }
     Key {
         type: 7
@@ -718,23 +718,23 @@ VisualTest {
     }
     Frame {
         msec: 2160
-        hash: "162c39ecb50d0a2a03953cca07c493ff"
+        hash: "6ec9e863238467c249f62bdd38b68490"
     }
     Frame {
         msec: 2176
-        hash: "162c39ecb50d0a2a03953cca07c493ff"
+        hash: "6ec9e863238467c249f62bdd38b68490"
     }
     Frame {
         msec: 2192
-        hash: "162c39ecb50d0a2a03953cca07c493ff"
+        hash: "6ec9e863238467c249f62bdd38b68490"
     }
     Frame {
         msec: 2208
-        hash: "162c39ecb50d0a2a03953cca07c493ff"
+        hash: "6ec9e863238467c249f62bdd38b68490"
     }
     Frame {
         msec: 2224
-        hash: "162c39ecb50d0a2a03953cca07c493ff"
+        hash: "6ec9e863238467c249f62bdd38b68490"
     }
     Key {
         type: 6
@@ -746,11 +746,11 @@ VisualTest {
     }
     Frame {
         msec: 2240
-        hash: "0386e92fe3ea2eda40b6f785419cf9f7"
+        hash: "fe998f3c7c780fddfa6a595936d2e78e"
     }
     Frame {
         msec: 2256
-        hash: "0386e92fe3ea2eda40b6f785419cf9f7"
+        hash: "fe998f3c7c780fddfa6a595936d2e78e"
     }
     Key {
         type: 7
@@ -762,23 +762,23 @@ VisualTest {
     }
     Frame {
         msec: 2272
-        hash: "0386e92fe3ea2eda40b6f785419cf9f7"
+        hash: "fe998f3c7c780fddfa6a595936d2e78e"
     }
     Frame {
         msec: 2288
-        hash: "0386e92fe3ea2eda40b6f785419cf9f7"
+        hash: "fe998f3c7c780fddfa6a595936d2e78e"
     }
     Frame {
         msec: 2304
-        hash: "0386e92fe3ea2eda40b6f785419cf9f7"
+        hash: "fe998f3c7c780fddfa6a595936d2e78e"
     }
     Frame {
         msec: 2320
-        hash: "0386e92fe3ea2eda40b6f785419cf9f7"
+        hash: "fe998f3c7c780fddfa6a595936d2e78e"
     }
     Frame {
         msec: 2336
-        hash: "0386e92fe3ea2eda40b6f785419cf9f7"
+        hash: "fe998f3c7c780fddfa6a595936d2e78e"
     }
     Key {
         type: 6
@@ -790,15 +790,15 @@ VisualTest {
     }
     Frame {
         msec: 2352
-        hash: "671d2393c31db71d33cd29482294b855"
+        hash: "a7415d0abcc670ba02c2a00b3b5fc647"
     }
     Frame {
         msec: 2368
-        hash: "671d2393c31db71d33cd29482294b855"
+        hash: "a7415d0abcc670ba02c2a00b3b5fc647"
     }
     Frame {
         msec: 2384
-        hash: "671d2393c31db71d33cd29482294b855"
+        hash: "a7415d0abcc670ba02c2a00b3b5fc647"
     }
     Key {
         type: 7
@@ -810,55 +810,55 @@ VisualTest {
     }
     Frame {
         msec: 2400
-        hash: "671d2393c31db71d33cd29482294b855"
+        hash: "a7415d0abcc670ba02c2a00b3b5fc647"
     }
     Frame {
         msec: 2416
-        hash: "671d2393c31db71d33cd29482294b855"
+        hash: "a7415d0abcc670ba02c2a00b3b5fc647"
     }
     Frame {
         msec: 2432
-        hash: "671d2393c31db71d33cd29482294b855"
+        hash: "a7415d0abcc670ba02c2a00b3b5fc647"
     }
     Frame {
         msec: 2448
-        hash: "671d2393c31db71d33cd29482294b855"
+        hash: "a7415d0abcc670ba02c2a00b3b5fc647"
     }
     Frame {
         msec: 2464
-        hash: "671d2393c31db71d33cd29482294b855"
+        hash: "a7415d0abcc670ba02c2a00b3b5fc647"
     }
     Frame {
         msec: 2480
-        hash: "671d2393c31db71d33cd29482294b855"
+        hash: "a7415d0abcc670ba02c2a00b3b5fc647"
     }
     Frame {
         msec: 2496
-        hash: "671d2393c31db71d33cd29482294b855"
+        hash: "a7415d0abcc670ba02c2a00b3b5fc647"
     }
     Frame {
         msec: 2512
-        hash: "671d2393c31db71d33cd29482294b855"
+        hash: "a7415d0abcc670ba02c2a00b3b5fc647"
     }
     Frame {
         msec: 2528
-        hash: "671d2393c31db71d33cd29482294b855"
+        hash: "a7415d0abcc670ba02c2a00b3b5fc647"
     }
     Frame {
         msec: 2544
-        hash: "671d2393c31db71d33cd29482294b855"
+        hash: "a7415d0abcc670ba02c2a00b3b5fc647"
     }
     Frame {
         msec: 2560
-        hash: "671d2393c31db71d33cd29482294b855"
+        hash: "a7415d0abcc670ba02c2a00b3b5fc647"
     }
     Frame {
         msec: 2576
-        hash: "671d2393c31db71d33cd29482294b855"
+        hash: "a7415d0abcc670ba02c2a00b3b5fc647"
     }
     Frame {
         msec: 2592
-        hash: "671d2393c31db71d33cd29482294b855"
+        hash: "a7415d0abcc670ba02c2a00b3b5fc647"
     }
     Key {
         type: 6
@@ -870,23 +870,23 @@ VisualTest {
     }
     Frame {
         msec: 2608
-        hash: "59923f379655d063d27641c88064c071"
+        hash: "9eda76efdd179847e89b9e96ead51e4a"
     }
     Frame {
         msec: 2624
-        hash: "59923f379655d063d27641c88064c071"
+        hash: "9eda76efdd179847e89b9e96ead51e4a"
     }
     Frame {
         msec: 2640
-        hash: "59923f379655d063d27641c88064c071"
+        hash: "9eda76efdd179847e89b9e96ead51e4a"
     }
     Frame {
         msec: 2656
-        hash: "59923f379655d063d27641c88064c071"
+        hash: "9eda76efdd179847e89b9e96ead51e4a"
     }
     Frame {
         msec: 2672
-        hash: "59923f379655d063d27641c88064c071"
+        hash: "9eda76efdd179847e89b9e96ead51e4a"
     }
     Key {
         type: 7
@@ -898,23 +898,23 @@ VisualTest {
     }
     Frame {
         msec: 2688
-        hash: "59923f379655d063d27641c88064c071"
+        hash: "9eda76efdd179847e89b9e96ead51e4a"
     }
     Frame {
         msec: 2704
-        hash: "59923f379655d063d27641c88064c071"
+        hash: "9eda76efdd179847e89b9e96ead51e4a"
     }
     Frame {
         msec: 2720
-        hash: "59923f379655d063d27641c88064c071"
+        hash: "9eda76efdd179847e89b9e96ead51e4a"
     }
     Frame {
         msec: 2736
-        hash: "59923f379655d063d27641c88064c071"
+        hash: "9eda76efdd179847e89b9e96ead51e4a"
     }
     Frame {
         msec: 2752
-        hash: "59923f379655d063d27641c88064c071"
+        hash: "9eda76efdd179847e89b9e96ead51e4a"
     }
     Key {
         type: 6
@@ -926,15 +926,15 @@ VisualTest {
     }
     Frame {
         msec: 2768
-        hash: "5815bbb03307e196fa567ae273366394"
+        hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
     }
     Frame {
         msec: 2784
-        hash: "5815bbb03307e196fa567ae273366394"
+        hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
     }
     Frame {
         msec: 2800
-        hash: "5815bbb03307e196fa567ae273366394"
+        hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
     }
     Key {
         type: 7
@@ -946,19 +946,19 @@ VisualTest {
     }
     Frame {
         msec: 2816
-        hash: "5815bbb03307e196fa567ae273366394"
+        hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
     }
     Frame {
         msec: 2832
-        hash: "5815bbb03307e196fa567ae273366394"
+        hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
     }
     Frame {
         msec: 2848
-        hash: "5815bbb03307e196fa567ae273366394"
+        hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
     }
     Frame {
         msec: 2864
-        hash: "5815bbb03307e196fa567ae273366394"
+        hash: "1bcb9bc9d6606329ad5376ea6f608bf8"
     }
     Key {
         type: 6
@@ -970,7 +970,7 @@ VisualTest {
     }
     Frame {
         msec: 2880
-        hash: "7f418dcd1c4ef954cbb66e16361b8871"
+        hash: "1465f1f32ba4a6180ab3460298febe26"
     }
     Frame {
         msec: 2896
@@ -978,11 +978,11 @@ VisualTest {
     }
     Frame {
         msec: 2912
-        hash: "7f418dcd1c4ef954cbb66e16361b8871"
+        hash: "1465f1f32ba4a6180ab3460298febe26"
     }
     Frame {
         msec: 2928
-        hash: "7f418dcd1c4ef954cbb66e16361b8871"
+        hash: "1465f1f32ba4a6180ab3460298febe26"
     }
     Key {
         type: 7
@@ -994,23 +994,23 @@ VisualTest {
     }
     Frame {
         msec: 2944
-        hash: "7f418dcd1c4ef954cbb66e16361b8871"
+        hash: "1465f1f32ba4a6180ab3460298febe26"
     }
     Frame {
         msec: 2960
-        hash: "7f418dcd1c4ef954cbb66e16361b8871"
+        hash: "1465f1f32ba4a6180ab3460298febe26"
     }
     Frame {
         msec: 2976
-        hash: "7f418dcd1c4ef954cbb66e16361b8871"
+        hash: "1465f1f32ba4a6180ab3460298febe26"
     }
     Frame {
         msec: 2992
-        hash: "7f418dcd1c4ef954cbb66e16361b8871"
+        hash: "1465f1f32ba4a6180ab3460298febe26"
     }
     Frame {
         msec: 3008
-        hash: "7f418dcd1c4ef954cbb66e16361b8871"
+        hash: "1465f1f32ba4a6180ab3460298febe26"
     }
     Key {
         type: 6
@@ -1022,23 +1022,23 @@ VisualTest {
     }
     Frame {
         msec: 3024
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3040
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3056
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3072
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3088
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Key {
         type: 7
@@ -1050,155 +1050,155 @@ VisualTest {
     }
     Frame {
         msec: 3104
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3120
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3136
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3152
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3168
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3184
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3200
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3216
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3232
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3248
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3264
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3280
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3296
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3312
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3328
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3344
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3360
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3376
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3392
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3408
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3424
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3440
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3456
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3472
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3488
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3504
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3520
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3536
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3552
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3568
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3584
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3600
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3616
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3632
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3648
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3664
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3680
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Frame {
         msec: 3696
-        hash: "ff9e0c6cfbbbd68708698875037ac3d3"
+        hash: "89f3a1c5080d5d742e4455a8818a715c"
     }
     Key {
         type: 6
@@ -1210,27 +1210,27 @@ VisualTest {
     }
     Frame {
         msec: 3712
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 3728
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 3744
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 3760
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 3776
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 3792
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Key {
         type: 7
@@ -1242,15 +1242,15 @@ VisualTest {
     }
     Frame {
         msec: 3808
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 3824
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 3840
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 3856
@@ -1258,114 +1258,114 @@ VisualTest {
     }
     Frame {
         msec: 3872
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 3888
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 3904
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 3920
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 3936
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 3952
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 3968
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 3984
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 4000
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 4016
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 4032
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 4048
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 4064
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 4080
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 4096
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 4112
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 4128
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 4144
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 4160
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 4176
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 4192
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 4208
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 4224
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 4240
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 4256
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 4272
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 4288
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
     Frame {
         msec: 4304
-        hash: "5efa0360e73361a50a5fb4e2b7a650b5"
+        hash: "0051b27d72a917e2af72c4b953877d42"
     }
 }
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 da3b971..d63f753 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.0.png 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 8ea0787..bb7daa3 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.1.png 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 33328db..bcad242 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.2.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.2.png 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 222ba53..7be45e7 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.3.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.3.png 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 970e73d..42f7f51 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.4.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.4.png 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 4dc64a1..147632a 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.5.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.5.png 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 99d451c..d624a71 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.6.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.6.png 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
index 99d451c..d624a71 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.7.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.7.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.qml
index 13834f0..72f68e7 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextedit/data-X11/wrap.qml
@@ -18,7 +18,7 @@ VisualTest {
     }
     Frame {
         msec: 32
-        hash: "ca07773bf0df96be1f23d13c4d6e2bfd"
+        hash: "3e34b9a8c5df08caa18f37289c25138f"
     }
     Key {
         type: 7
@@ -30,11 +30,11 @@ VisualTest {
     }
     Frame {
         msec: 48
-        hash: "ca07773bf0df96be1f23d13c4d6e2bfd"
+        hash: "3e34b9a8c5df08caa18f37289c25138f"
     }
     Frame {
         msec: 64
-        hash: "ca07773bf0df96be1f23d13c4d6e2bfd"
+        hash: "3e34b9a8c5df08caa18f37289c25138f"
     }
     Key {
         type: 7
@@ -46,11 +46,11 @@ VisualTest {
     }
     Frame {
         msec: 80
-        hash: "ca07773bf0df96be1f23d13c4d6e2bfd"
+        hash: "3e34b9a8c5df08caa18f37289c25138f"
     }
     Frame {
         msec: 96
-        hash: "ca07773bf0df96be1f23d13c4d6e2bfd"
+        hash: "3e34b9a8c5df08caa18f37289c25138f"
     }
     Key {
         type: 6
@@ -62,15 +62,15 @@ VisualTest {
     }
     Frame {
         msec: 112
-        hash: "fc223de2e1f35db08d9689bc41f02304"
+        hash: "4242081446f2a3122bbd4f8c03a67e5c"
     }
     Frame {
         msec: 128
-        hash: "fc223de2e1f35db08d9689bc41f02304"
+        hash: "4242081446f2a3122bbd4f8c03a67e5c"
     }
     Frame {
         msec: 144
-        hash: "fc223de2e1f35db08d9689bc41f02304"
+        hash: "4242081446f2a3122bbd4f8c03a67e5c"
     }
     Key {
         type: 6
@@ -82,15 +82,15 @@ VisualTest {
     }
     Frame {
         msec: 160
-        hash: "dc208fb5236b0a2a54bf9aaf7a9d60cd"
+        hash: "79c4a9defe89f99b3f6b3c25bd81fc7e"
     }
     Frame {
         msec: 176
-        hash: "dc208fb5236b0a2a54bf9aaf7a9d60cd"
+        hash: "79c4a9defe89f99b3f6b3c25bd81fc7e"
     }
     Frame {
         msec: 192
-        hash: "dc208fb5236b0a2a54bf9aaf7a9d60cd"
+        hash: "79c4a9defe89f99b3f6b3c25bd81fc7e"
     }
     Key {
         type: 7
@@ -102,11 +102,11 @@ VisualTest {
     }
     Frame {
         msec: 208
-        hash: "dc208fb5236b0a2a54bf9aaf7a9d60cd"
+        hash: "79c4a9defe89f99b3f6b3c25bd81fc7e"
     }
     Frame {
         msec: 224
-        hash: "dc208fb5236b0a2a54bf9aaf7a9d60cd"
+        hash: "79c4a9defe89f99b3f6b3c25bd81fc7e"
     }
     Key {
         type: 6
@@ -118,7 +118,7 @@ VisualTest {
     }
     Frame {
         msec: 240
-        hash: "c017468afd522089b5c9f42dd61be1b4"
+        hash: "0bee22de7793974cadec12dfb5df16aa"
     }
     Key {
         type: 7
@@ -130,19 +130,19 @@ VisualTest {
     }
     Frame {
         msec: 256
-        hash: "c017468afd522089b5c9f42dd61be1b4"
+        hash: "0bee22de7793974cadec12dfb5df16aa"
     }
     Frame {
         msec: 272
-        hash: "c017468afd522089b5c9f42dd61be1b4"
+        hash: "0bee22de7793974cadec12dfb5df16aa"
     }
     Frame {
         msec: 288
-        hash: "c017468afd522089b5c9f42dd61be1b4"
+        hash: "0bee22de7793974cadec12dfb5df16aa"
     }
     Frame {
         msec: 304
-        hash: "c017468afd522089b5c9f42dd61be1b4"
+        hash: "0bee22de7793974cadec12dfb5df16aa"
     }
     Key {
         type: 7
@@ -154,11 +154,11 @@ VisualTest {
     }
     Frame {
         msec: 320
-        hash: "c017468afd522089b5c9f42dd61be1b4"
+        hash: "0bee22de7793974cadec12dfb5df16aa"
     }
     Frame {
         msec: 336
-        hash: "c017468afd522089b5c9f42dd61be1b4"
+        hash: "0bee22de7793974cadec12dfb5df16aa"
     }
     Key {
         type: 6
@@ -170,19 +170,19 @@ VisualTest {
     }
     Frame {
         msec: 352
-        hash: "84b1f1bf26af0da07006bb102d22693f"
+        hash: "07393d1c1bb6da436700881ebcd38195"
     }
     Frame {
         msec: 368
-        hash: "84b1f1bf26af0da07006bb102d22693f"
+        hash: "07393d1c1bb6da436700881ebcd38195"
     }
     Frame {
         msec: 384
-        hash: "84b1f1bf26af0da07006bb102d22693f"
+        hash: "07393d1c1bb6da436700881ebcd38195"
     }
     Frame {
         msec: 400
-        hash: "84b1f1bf26af0da07006bb102d22693f"
+        hash: "07393d1c1bb6da436700881ebcd38195"
     }
     Key {
         type: 7
@@ -194,19 +194,19 @@ VisualTest {
     }
     Frame {
         msec: 416
-        hash: "84b1f1bf26af0da07006bb102d22693f"
+        hash: "07393d1c1bb6da436700881ebcd38195"
     }
     Frame {
         msec: 432
-        hash: "84b1f1bf26af0da07006bb102d22693f"
+        hash: "07393d1c1bb6da436700881ebcd38195"
     }
     Frame {
         msec: 448
-        hash: "84b1f1bf26af0da07006bb102d22693f"
+        hash: "07393d1c1bb6da436700881ebcd38195"
     }
     Frame {
         msec: 464
-        hash: "84b1f1bf26af0da07006bb102d22693f"
+        hash: "07393d1c1bb6da436700881ebcd38195"
     }
     Key {
         type: 6
@@ -218,19 +218,19 @@ VisualTest {
     }
     Frame {
         msec: 480
-        hash: "a16f5aa01bd07de4ef7f868b7b6116f7"
+        hash: "b12a4550ae068d157d340c008047d6f1"
     }
     Frame {
         msec: 496
-        hash: "a16f5aa01bd07de4ef7f868b7b6116f7"
+        hash: "b12a4550ae068d157d340c008047d6f1"
     }
     Frame {
         msec: 512
-        hash: "a16f5aa01bd07de4ef7f868b7b6116f7"
+        hash: "b12a4550ae068d157d340c008047d6f1"
     }
     Frame {
         msec: 528
-        hash: "a16f5aa01bd07de4ef7f868b7b6116f7"
+        hash: "b12a4550ae068d157d340c008047d6f1"
     }
     Key {
         type: 6
@@ -250,23 +250,23 @@ VisualTest {
     }
     Frame {
         msec: 544
-        hash: "e25e16d0d7b223b243d466630b901f68"
+        hash: "f291de0963549b92d607f38d2d08c551"
     }
     Frame {
         msec: 560
-        hash: "e25e16d0d7b223b243d466630b901f68"
+        hash: "f291de0963549b92d607f38d2d08c551"
     }
     Frame {
         msec: 576
-        hash: "e25e16d0d7b223b243d466630b901f68"
+        hash: "f291de0963549b92d607f38d2d08c551"
     }
     Frame {
         msec: 592
-        hash: "e25e16d0d7b223b243d466630b901f68"
+        hash: "f291de0963549b92d607f38d2d08c551"
     }
     Frame {
         msec: 608
-        hash: "e25e16d0d7b223b243d466630b901f68"
+        hash: "f291de0963549b92d607f38d2d08c551"
     }
     Key {
         type: 7
@@ -286,19 +286,19 @@ VisualTest {
     }
     Frame {
         msec: 624
-        hash: "a53520edb9c117aa53abc42fce3505be"
+        hash: "b7eedae59cc521aa8222596cd97bf129"
     }
     Frame {
         msec: 640
-        hash: "a53520edb9c117aa53abc42fce3505be"
+        hash: "b7eedae59cc521aa8222596cd97bf129"
     }
     Frame {
         msec: 656
-        hash: "a53520edb9c117aa53abc42fce3505be"
+        hash: "b7eedae59cc521aa8222596cd97bf129"
     }
     Frame {
         msec: 672
-        hash: "a53520edb9c117aa53abc42fce3505be"
+        hash: "b7eedae59cc521aa8222596cd97bf129"
     }
     Key {
         type: 7
@@ -310,11 +310,11 @@ VisualTest {
     }
     Frame {
         msec: 688
-        hash: "a53520edb9c117aa53abc42fce3505be"
+        hash: "b7eedae59cc521aa8222596cd97bf129"
     }
     Frame {
         msec: 704
-        hash: "a53520edb9c117aa53abc42fce3505be"
+        hash: "b7eedae59cc521aa8222596cd97bf129"
     }
     Key {
         type: 6
@@ -326,23 +326,23 @@ VisualTest {
     }
     Frame {
         msec: 720
-        hash: "a7ef30038b24e8bf946bdd38aaac6430"
+        hash: "98ef281d984841075f2fc82cebcba3a9"
     }
     Frame {
         msec: 736
-        hash: "a7ef30038b24e8bf946bdd38aaac6430"
+        hash: "98ef281d984841075f2fc82cebcba3a9"
     }
     Frame {
         msec: 752
-        hash: "a7ef30038b24e8bf946bdd38aaac6430"
+        hash: "98ef281d984841075f2fc82cebcba3a9"
     }
     Frame {
         msec: 768
-        hash: "a7ef30038b24e8bf946bdd38aaac6430"
+        hash: "98ef281d984841075f2fc82cebcba3a9"
     }
     Frame {
         msec: 784
-        hash: "a7ef30038b24e8bf946bdd38aaac6430"
+        hash: "98ef281d984841075f2fc82cebcba3a9"
     }
     Key {
         type: 7
@@ -354,7 +354,7 @@ VisualTest {
     }
     Frame {
         msec: 800
-        hash: "a7ef30038b24e8bf946bdd38aaac6430"
+        hash: "98ef281d984841075f2fc82cebcba3a9"
     }
     Key {
         type: 6
@@ -366,15 +366,15 @@ VisualTest {
     }
     Frame {
         msec: 816
-        hash: "026b29fc03bd22e15ff725d34dee91eb"
+        hash: "e7b8f24ba55765e2fc1f386d510b402f"
     }
     Frame {
         msec: 832
-        hash: "026b29fc03bd22e15ff725d34dee91eb"
+        hash: "e7b8f24ba55765e2fc1f386d510b402f"
     }
     Frame {
         msec: 848
-        hash: "026b29fc03bd22e15ff725d34dee91eb"
+        hash: "e7b8f24ba55765e2fc1f386d510b402f"
     }
     Key {
         type: 7
@@ -386,15 +386,15 @@ VisualTest {
     }
     Frame {
         msec: 864
-        hash: "026b29fc03bd22e15ff725d34dee91eb"
+        hash: "e7b8f24ba55765e2fc1f386d510b402f"
     }
     Frame {
         msec: 880
-        hash: "026b29fc03bd22e15ff725d34dee91eb"
+        hash: "e7b8f24ba55765e2fc1f386d510b402f"
     }
     Frame {
         msec: 896
-        hash: "026b29fc03bd22e15ff725d34dee91eb"
+        hash: "e7b8f24ba55765e2fc1f386d510b402f"
     }
     Key {
         type: 6
@@ -406,19 +406,19 @@ VisualTest {
     }
     Frame {
         msec: 912
-        hash: "2b1cef34dff32e36e3c44f2ffb2be66e"
+        hash: "38a3062cb4f23993416f83ff6acbe189"
     }
     Frame {
         msec: 928
-        hash: "2b1cef34dff32e36e3c44f2ffb2be66e"
+        hash: "38a3062cb4f23993416f83ff6acbe189"
     }
     Frame {
         msec: 944
-        hash: "2b1cef34dff32e36e3c44f2ffb2be66e"
+        hash: "38a3062cb4f23993416f83ff6acbe189"
     }
     Frame {
         msec: 960
-        hash: "2b1cef34dff32e36e3c44f2ffb2be66e"
+        hash: "38a3062cb4f23993416f83ff6acbe189"
     }
     Frame {
         msec: 976
@@ -426,7 +426,7 @@ VisualTest {
     }
     Frame {
         msec: 992
-        hash: "2b1cef34dff32e36e3c44f2ffb2be66e"
+        hash: "38a3062cb4f23993416f83ff6acbe189"
     }
     Key {
         type: 6
@@ -446,23 +446,23 @@ VisualTest {
     }
     Frame {
         msec: 1008
-        hash: "f619bc4148876effc459127009d4cc3a"
+        hash: "daef9995a008f0ca672adc98315a6b9f"
     }
     Frame {
         msec: 1024
-        hash: "f619bc4148876effc459127009d4cc3a"
+        hash: "daef9995a008f0ca672adc98315a6b9f"
     }
     Frame {
         msec: 1040
-        hash: "f619bc4148876effc459127009d4cc3a"
+        hash: "daef9995a008f0ca672adc98315a6b9f"
     }
     Frame {
         msec: 1056
-        hash: "f619bc4148876effc459127009d4cc3a"
+        hash: "daef9995a008f0ca672adc98315a6b9f"
     }
     Frame {
         msec: 1072
-        hash: "f619bc4148876effc459127009d4cc3a"
+        hash: "daef9995a008f0ca672adc98315a6b9f"
     }
     Key {
         type: 7
@@ -474,31 +474,31 @@ VisualTest {
     }
     Frame {
         msec: 1088
-        hash: "f619bc4148876effc459127009d4cc3a"
+        hash: "daef9995a008f0ca672adc98315a6b9f"
     }
     Frame {
         msec: 1104
-        hash: "f619bc4148876effc459127009d4cc3a"
+        hash: "daef9995a008f0ca672adc98315a6b9f"
     }
     Frame {
         msec: 1120
-        hash: "f619bc4148876effc459127009d4cc3a"
+        hash: "daef9995a008f0ca672adc98315a6b9f"
     }
     Frame {
         msec: 1136
-        hash: "f619bc4148876effc459127009d4cc3a"
+        hash: "daef9995a008f0ca672adc98315a6b9f"
     }
     Frame {
         msec: 1152
-        hash: "f619bc4148876effc459127009d4cc3a"
+        hash: "daef9995a008f0ca672adc98315a6b9f"
     }
     Frame {
         msec: 1168
-        hash: "f619bc4148876effc459127009d4cc3a"
+        hash: "daef9995a008f0ca672adc98315a6b9f"
     }
     Frame {
         msec: 1184
-        hash: "f619bc4148876effc459127009d4cc3a"
+        hash: "daef9995a008f0ca672adc98315a6b9f"
     }
     Key {
         type: 6
@@ -510,23 +510,23 @@ VisualTest {
     }
     Frame {
         msec: 1200
-        hash: "c7fbee3129141e8493b7bc4f85fdc2d0"
+        hash: "da27d35f241ccc7c1ee2832e491fa726"
     }
     Frame {
         msec: 1216
-        hash: "c7fbee3129141e8493b7bc4f85fdc2d0"
+        hash: "da27d35f241ccc7c1ee2832e491fa726"
     }
     Frame {
         msec: 1232
-        hash: "c7fbee3129141e8493b7bc4f85fdc2d0"
+        hash: "da27d35f241ccc7c1ee2832e491fa726"
     }
     Frame {
         msec: 1248
-        hash: "c7fbee3129141e8493b7bc4f85fdc2d0"
+        hash: "da27d35f241ccc7c1ee2832e491fa726"
     }
     Frame {
         msec: 1264
-        hash: "c7fbee3129141e8493b7bc4f85fdc2d0"
+        hash: "da27d35f241ccc7c1ee2832e491fa726"
     }
     Key {
         type: 7
@@ -546,11 +546,11 @@ VisualTest {
     }
     Frame {
         msec: 1280
-        hash: "f2a45d80148ee1b5f1cd8cb6ddd0c5ed"
+        hash: "7136f5cfcca4a86b8764667895efa813"
     }
     Frame {
         msec: 1296
-        hash: "f2a45d80148ee1b5f1cd8cb6ddd0c5ed"
+        hash: "7136f5cfcca4a86b8764667895efa813"
     }
     Key {
         type: 6
@@ -562,15 +562,15 @@ VisualTest {
     }
     Frame {
         msec: 1312
-        hash: "147efa341e4dc39cdd555c2c81e5c603"
+        hash: "b99aec3d97f4442378a18ac88d50b97d"
     }
     Frame {
         msec: 1328
-        hash: "147efa341e4dc39cdd555c2c81e5c603"
+        hash: "b99aec3d97f4442378a18ac88d50b97d"
     }
     Frame {
         msec: 1344
-        hash: "147efa341e4dc39cdd555c2c81e5c603"
+        hash: "b99aec3d97f4442378a18ac88d50b97d"
     }
     Key {
         type: 7
@@ -582,11 +582,11 @@ VisualTest {
     }
     Frame {
         msec: 1360
-        hash: "147efa341e4dc39cdd555c2c81e5c603"
+        hash: "b99aec3d97f4442378a18ac88d50b97d"
     }
     Frame {
         msec: 1376
-        hash: "147efa341e4dc39cdd555c2c81e5c603"
+        hash: "b99aec3d97f4442378a18ac88d50b97d"
     }
     Key {
         type: 7
@@ -598,19 +598,19 @@ VisualTest {
     }
     Frame {
         msec: 1392
-        hash: "147efa341e4dc39cdd555c2c81e5c603"
+        hash: "b99aec3d97f4442378a18ac88d50b97d"
     }
     Frame {
         msec: 1408
-        hash: "147efa341e4dc39cdd555c2c81e5c603"
+        hash: "b99aec3d97f4442378a18ac88d50b97d"
     }
     Frame {
         msec: 1424
-        hash: "147efa341e4dc39cdd555c2c81e5c603"
+        hash: "b99aec3d97f4442378a18ac88d50b97d"
     }
     Frame {
         msec: 1440
-        hash: "147efa341e4dc39cdd555c2c81e5c603"
+        hash: "b99aec3d97f4442378a18ac88d50b97d"
     }
     Key {
         type: 6
@@ -622,23 +622,23 @@ VisualTest {
     }
     Frame {
         msec: 1456
-        hash: "d5b19a6d767a08f488cc8fc5c427a2dd"
+        hash: "c32293903502fd1964cfbc10515b2ef7"
     }
     Frame {
         msec: 1472
-        hash: "d5b19a6d767a08f488cc8fc5c427a2dd"
+        hash: "c32293903502fd1964cfbc10515b2ef7"
     }
     Frame {
         msec: 1488
-        hash: "d5b19a6d767a08f488cc8fc5c427a2dd"
+        hash: "c32293903502fd1964cfbc10515b2ef7"
     }
     Frame {
         msec: 1504
-        hash: "d5b19a6d767a08f488cc8fc5c427a2dd"
+        hash: "c32293903502fd1964cfbc10515b2ef7"
     }
     Frame {
         msec: 1520
-        hash: "d5b19a6d767a08f488cc8fc5c427a2dd"
+        hash: "c32293903502fd1964cfbc10515b2ef7"
     }
     Key {
         type: 7
@@ -650,11 +650,11 @@ VisualTest {
     }
     Frame {
         msec: 1536
-        hash: "d5b19a6d767a08f488cc8fc5c427a2dd"
+        hash: "c32293903502fd1964cfbc10515b2ef7"
     }
     Frame {
         msec: 1552
-        hash: "d5b19a6d767a08f488cc8fc5c427a2dd"
+        hash: "c32293903502fd1964cfbc10515b2ef7"
     }
     Key {
         type: 6
@@ -666,23 +666,23 @@ VisualTest {
     }
     Frame {
         msec: 1568
-        hash: "bf6265ca859f700fb07f8b992255787d"
+        hash: "47371eb93a2a8fac7afb53990fac9130"
     }
     Frame {
         msec: 1584
-        hash: "bf6265ca859f700fb07f8b992255787d"
+        hash: "47371eb93a2a8fac7afb53990fac9130"
     }
     Frame {
         msec: 1600
-        hash: "bf6265ca859f700fb07f8b992255787d"
+        hash: "47371eb93a2a8fac7afb53990fac9130"
     }
     Frame {
         msec: 1616
-        hash: "bf6265ca859f700fb07f8b992255787d"
+        hash: "47371eb93a2a8fac7afb53990fac9130"
     }
     Frame {
         msec: 1632
-        hash: "bf6265ca859f700fb07f8b992255787d"
+        hash: "47371eb93a2a8fac7afb53990fac9130"
     }
     Key {
         type: 6
@@ -702,23 +702,23 @@ VisualTest {
     }
     Frame {
         msec: 1648
-        hash: "329e4cd26283eb08188d96b2b0325733"
+        hash: "5c22c2566b437497dd6fd908135ec39e"
     }
     Frame {
         msec: 1664
-        hash: "329e4cd26283eb08188d96b2b0325733"
+        hash: "5c22c2566b437497dd6fd908135ec39e"
     }
     Frame {
         msec: 1680
-        hash: "329e4cd26283eb08188d96b2b0325733"
+        hash: "5c22c2566b437497dd6fd908135ec39e"
     }
     Frame {
         msec: 1696
-        hash: "329e4cd26283eb08188d96b2b0325733"
+        hash: "5c22c2566b437497dd6fd908135ec39e"
     }
     Frame {
         msec: 1712
-        hash: "329e4cd26283eb08188d96b2b0325733"
+        hash: "5c22c2566b437497dd6fd908135ec39e"
     }
     Key {
         type: 6
@@ -730,15 +730,15 @@ VisualTest {
     }
     Frame {
         msec: 1728
-        hash: "7b5ac2afafbbaf1e13c70a11461820ad"
+        hash: "29b4e69de4c83ccdee6ef116ab3785ee"
     }
     Frame {
         msec: 1744
-        hash: "7b5ac2afafbbaf1e13c70a11461820ad"
+        hash: "29b4e69de4c83ccdee6ef116ab3785ee"
     }
     Frame {
         msec: 1760
-        hash: "7b5ac2afafbbaf1e13c70a11461820ad"
+        hash: "29b4e69de4c83ccdee6ef116ab3785ee"
     }
     Key {
         type: 7
@@ -750,7 +750,7 @@ VisualTest {
     }
     Frame {
         msec: 1776
-        hash: "7b5ac2afafbbaf1e13c70a11461820ad"
+        hash: "29b4e69de4c83ccdee6ef116ab3785ee"
     }
     Key {
         type: 6
@@ -762,11 +762,11 @@ VisualTest {
     }
     Frame {
         msec: 1792
-        hash: "bcfa1aa48767f70541a70cb5f85792ba"
+        hash: "5ab8ecb0ca9fed70f1d8add6b7b3972d"
     }
     Frame {
         msec: 1808
-        hash: "bcfa1aa48767f70541a70cb5f85792ba"
+        hash: "5ab8ecb0ca9fed70f1d8add6b7b3972d"
     }
     Key {
         type: 7
@@ -778,19 +778,19 @@ VisualTest {
     }
     Frame {
         msec: 1824
-        hash: "bcfa1aa48767f70541a70cb5f85792ba"
+        hash: "5ab8ecb0ca9fed70f1d8add6b7b3972d"
     }
     Frame {
         msec: 1840
-        hash: "bcfa1aa48767f70541a70cb5f85792ba"
+        hash: "5ab8ecb0ca9fed70f1d8add6b7b3972d"
     }
     Frame {
         msec: 1856
-        hash: "bcfa1aa48767f70541a70cb5f85792ba"
+        hash: "5ab8ecb0ca9fed70f1d8add6b7b3972d"
     }
     Frame {
         msec: 1872
-        hash: "bcfa1aa48767f70541a70cb5f85792ba"
+        hash: "5ab8ecb0ca9fed70f1d8add6b7b3972d"
     }
     Key {
         type: 7
@@ -802,15 +802,15 @@ VisualTest {
     }
     Frame {
         msec: 1888
-        hash: "bcfa1aa48767f70541a70cb5f85792ba"
+        hash: "5ab8ecb0ca9fed70f1d8add6b7b3972d"
     }
     Frame {
         msec: 1904
-        hash: "bcfa1aa48767f70541a70cb5f85792ba"
+        hash: "5ab8ecb0ca9fed70f1d8add6b7b3972d"
     }
     Frame {
         msec: 1920
-        hash: "bcfa1aa48767f70541a70cb5f85792ba"
+        hash: "5ab8ecb0ca9fed70f1d8add6b7b3972d"
     }
     Frame {
         msec: 1936
@@ -818,7 +818,7 @@ VisualTest {
     }
     Frame {
         msec: 1952
-        hash: "bcfa1aa48767f70541a70cb5f85792ba"
+        hash: "5ab8ecb0ca9fed70f1d8add6b7b3972d"
     }
     Key {
         type: 6
@@ -830,27 +830,27 @@ VisualTest {
     }
     Frame {
         msec: 1968
-        hash: "e89f7cf38b3b596298d6c649a1207469"
+        hash: "2a43f5ac0c7bdf38e367b0cdb0bccea9"
     }
     Frame {
         msec: 1984
-        hash: "e89f7cf38b3b596298d6c649a1207469"
+        hash: "2a43f5ac0c7bdf38e367b0cdb0bccea9"
     }
     Frame {
         msec: 2000
-        hash: "e89f7cf38b3b596298d6c649a1207469"
+        hash: "2a43f5ac0c7bdf38e367b0cdb0bccea9"
     }
     Frame {
         msec: 2016
-        hash: "e89f7cf38b3b596298d6c649a1207469"
+        hash: "2a43f5ac0c7bdf38e367b0cdb0bccea9"
     }
     Frame {
         msec: 2032
-        hash: "e89f7cf38b3b596298d6c649a1207469"
+        hash: "2a43f5ac0c7bdf38e367b0cdb0bccea9"
     }
     Frame {
         msec: 2048
-        hash: "e89f7cf38b3b596298d6c649a1207469"
+        hash: "2a43f5ac0c7bdf38e367b0cdb0bccea9"
     }
     Key {
         type: 6
@@ -862,7 +862,7 @@ VisualTest {
     }
     Frame {
         msec: 2064
-        hash: "18e71331b42a115f7f9d5c09e235b944"
+        hash: "0f28c7855c7fde3390d16a2638e23bd0"
     }
     Key {
         type: 7
@@ -874,15 +874,15 @@ VisualTest {
     }
     Frame {
         msec: 2080
-        hash: "18e71331b42a115f7f9d5c09e235b944"
+        hash: "0f28c7855c7fde3390d16a2638e23bd0"
     }
     Frame {
         msec: 2096
-        hash: "18e71331b42a115f7f9d5c09e235b944"
+        hash: "0f28c7855c7fde3390d16a2638e23bd0"
     }
     Frame {
         msec: 2112
-        hash: "18e71331b42a115f7f9d5c09e235b944"
+        hash: "0f28c7855c7fde3390d16a2638e23bd0"
     }
     Key {
         type: 7
@@ -894,27 +894,27 @@ VisualTest {
     }
     Frame {
         msec: 2128
-        hash: "18e71331b42a115f7f9d5c09e235b944"
+        hash: "0f28c7855c7fde3390d16a2638e23bd0"
     }
     Frame {
         msec: 2144
-        hash: "18e71331b42a115f7f9d5c09e235b944"
+        hash: "0f28c7855c7fde3390d16a2638e23bd0"
     }
     Frame {
         msec: 2160
-        hash: "18e71331b42a115f7f9d5c09e235b944"
+        hash: "0f28c7855c7fde3390d16a2638e23bd0"
     }
     Frame {
         msec: 2176
-        hash: "18e71331b42a115f7f9d5c09e235b944"
+        hash: "0f28c7855c7fde3390d16a2638e23bd0"
     }
     Frame {
         msec: 2192
-        hash: "18e71331b42a115f7f9d5c09e235b944"
+        hash: "0f28c7855c7fde3390d16a2638e23bd0"
     }
     Frame {
         msec: 2208
-        hash: "18e71331b42a115f7f9d5c09e235b944"
+        hash: "0f28c7855c7fde3390d16a2638e23bd0"
     }
     Key {
         type: 6
@@ -926,23 +926,23 @@ VisualTest {
     }
     Frame {
         msec: 2224
-        hash: "3630abd7cc6ab303d08f30dea7b1eec1"
+        hash: "b56e002e5eddde0245f7ad4c75339968"
     }
     Frame {
         msec: 2240
-        hash: "3630abd7cc6ab303d08f30dea7b1eec1"
+        hash: "b56e002e5eddde0245f7ad4c75339968"
     }
     Frame {
         msec: 2256
-        hash: "3630abd7cc6ab303d08f30dea7b1eec1"
+        hash: "b56e002e5eddde0245f7ad4c75339968"
     }
     Frame {
         msec: 2272
-        hash: "3630abd7cc6ab303d08f30dea7b1eec1"
+        hash: "b56e002e5eddde0245f7ad4c75339968"
     }
     Frame {
         msec: 2288
-        hash: "3630abd7cc6ab303d08f30dea7b1eec1"
+        hash: "b56e002e5eddde0245f7ad4c75339968"
     }
     Key {
         type: 6
@@ -954,7 +954,7 @@ VisualTest {
     }
     Frame {
         msec: 2304
-        hash: "83e7b8c680cda95ec0a669b8030a3efd"
+        hash: "0bdd50e3c8b382b464c82d791ae6c1e5"
     }
     Key {
         type: 7
@@ -966,15 +966,15 @@ VisualTest {
     }
     Frame {
         msec: 2320
-        hash: "83e7b8c680cda95ec0a669b8030a3efd"
+        hash: "0bdd50e3c8b382b464c82d791ae6c1e5"
     }
     Frame {
         msec: 2336
-        hash: "83e7b8c680cda95ec0a669b8030a3efd"
+        hash: "0bdd50e3c8b382b464c82d791ae6c1e5"
     }
     Frame {
         msec: 2352
-        hash: "83e7b8c680cda95ec0a669b8030a3efd"
+        hash: "0bdd50e3c8b382b464c82d791ae6c1e5"
     }
     Key {
         type: 6
@@ -986,11 +986,11 @@ VisualTest {
     }
     Frame {
         msec: 2368
-        hash: "cc826833607ae754e633d21ca67a6b5a"
+        hash: "b61b475b84c6e6a149f6262fc560b741"
     }
     Frame {
         msec: 2384
-        hash: "cc826833607ae754e633d21ca67a6b5a"
+        hash: "b61b475b84c6e6a149f6262fc560b741"
     }
     Key {
         type: 7
@@ -1002,15 +1002,15 @@ VisualTest {
     }
     Frame {
         msec: 2400
-        hash: "cc826833607ae754e633d21ca67a6b5a"
+        hash: "b61b475b84c6e6a149f6262fc560b741"
     }
     Frame {
         msec: 2416
-        hash: "cc826833607ae754e633d21ca67a6b5a"
+        hash: "b61b475b84c6e6a149f6262fc560b741"
     }
     Frame {
         msec: 2432
-        hash: "cc826833607ae754e633d21ca67a6b5a"
+        hash: "b61b475b84c6e6a149f6262fc560b741"
     }
     Key {
         type: 7
@@ -1022,15 +1022,15 @@ VisualTest {
     }
     Frame {
         msec: 2448
-        hash: "cc826833607ae754e633d21ca67a6b5a"
+        hash: "b61b475b84c6e6a149f6262fc560b741"
     }
     Frame {
         msec: 2464
-        hash: "cc826833607ae754e633d21ca67a6b5a"
+        hash: "b61b475b84c6e6a149f6262fc560b741"
     }
     Frame {
         msec: 2480
-        hash: "cc826833607ae754e633d21ca67a6b5a"
+        hash: "b61b475b84c6e6a149f6262fc560b741"
     }
     Key {
         type: 6
@@ -1042,19 +1042,19 @@ VisualTest {
     }
     Frame {
         msec: 2496
-        hash: "2b4c812fac4e84909cc8fc70d8966a27"
+        hash: "1acd6152f317a6c8f6aca52ccf62a8c6"
     }
     Frame {
         msec: 2512
-        hash: "2b4c812fac4e84909cc8fc70d8966a27"
+        hash: "1acd6152f317a6c8f6aca52ccf62a8c6"
     }
     Frame {
         msec: 2528
-        hash: "2b4c812fac4e84909cc8fc70d8966a27"
+        hash: "1acd6152f317a6c8f6aca52ccf62a8c6"
     }
     Frame {
         msec: 2544
-        hash: "2b4c812fac4e84909cc8fc70d8966a27"
+        hash: "1acd6152f317a6c8f6aca52ccf62a8c6"
     }
     Key {
         type: 7
@@ -1066,27 +1066,27 @@ VisualTest {
     }
     Frame {
         msec: 2560
-        hash: "2b4c812fac4e84909cc8fc70d8966a27"
+        hash: "1acd6152f317a6c8f6aca52ccf62a8c6"
     }
     Frame {
         msec: 2576
-        hash: "2b4c812fac4e84909cc8fc70d8966a27"
+        hash: "1acd6152f317a6c8f6aca52ccf62a8c6"
     }
     Frame {
         msec: 2592
-        hash: "2b4c812fac4e84909cc8fc70d8966a27"
+        hash: "1acd6152f317a6c8f6aca52ccf62a8c6"
     }
     Frame {
         msec: 2608
-        hash: "2b4c812fac4e84909cc8fc70d8966a27"
+        hash: "1acd6152f317a6c8f6aca52ccf62a8c6"
     }
     Frame {
         msec: 2624
-        hash: "2b4c812fac4e84909cc8fc70d8966a27"
+        hash: "1acd6152f317a6c8f6aca52ccf62a8c6"
     }
     Frame {
         msec: 2640
-        hash: "2b4c812fac4e84909cc8fc70d8966a27"
+        hash: "1acd6152f317a6c8f6aca52ccf62a8c6"
     }
     Key {
         type: 6
@@ -1098,19 +1098,19 @@ VisualTest {
     }
     Frame {
         msec: 2656
-        hash: "c1aabf4b43cbae0d7654ba78fc870fdd"
+        hash: "90ab887de5fbf34f4d45e13c4b211490"
     }
     Frame {
         msec: 2672
-        hash: "c1aabf4b43cbae0d7654ba78fc870fdd"
+        hash: "90ab887de5fbf34f4d45e13c4b211490"
     }
     Frame {
         msec: 2688
-        hash: "c1aabf4b43cbae0d7654ba78fc870fdd"
+        hash: "90ab887de5fbf34f4d45e13c4b211490"
     }
     Frame {
         msec: 2704
-        hash: "c1aabf4b43cbae0d7654ba78fc870fdd"
+        hash: "90ab887de5fbf34f4d45e13c4b211490"
     }
     Key {
         type: 7
@@ -1122,15 +1122,15 @@ VisualTest {
     }
     Frame {
         msec: 2720
-        hash: "c1aabf4b43cbae0d7654ba78fc870fdd"
+        hash: "90ab887de5fbf34f4d45e13c4b211490"
     }
     Frame {
         msec: 2736
-        hash: "c1aabf4b43cbae0d7654ba78fc870fdd"
+        hash: "90ab887de5fbf34f4d45e13c4b211490"
     }
     Frame {
         msec: 2752
-        hash: "c1aabf4b43cbae0d7654ba78fc870fdd"
+        hash: "90ab887de5fbf34f4d45e13c4b211490"
     }
     Key {
         type: 6
@@ -1142,23 +1142,23 @@ VisualTest {
     }
     Frame {
         msec: 2768
-        hash: "a707dd726c777a661e4f12d27a75cf63"
+        hash: "fc91281749bf1a844a19f20d87a17126"
     }
     Frame {
         msec: 2784
-        hash: "a707dd726c777a661e4f12d27a75cf63"
+        hash: "fc91281749bf1a844a19f20d87a17126"
     }
     Frame {
         msec: 2800
-        hash: "a707dd726c777a661e4f12d27a75cf63"
+        hash: "fc91281749bf1a844a19f20d87a17126"
     }
     Frame {
         msec: 2816
-        hash: "a707dd726c777a661e4f12d27a75cf63"
+        hash: "fc91281749bf1a844a19f20d87a17126"
     }
     Frame {
         msec: 2832
-        hash: "a707dd726c777a661e4f12d27a75cf63"
+        hash: "fc91281749bf1a844a19f20d87a17126"
     }
     Key {
         type: 6
@@ -1178,15 +1178,15 @@ VisualTest {
     }
     Frame {
         msec: 2848
-        hash: "bdaa69c1074f9820901ce31ea24383ca"
+        hash: "dcf6e510866fa20e54255c2c980d7b4b"
     }
     Frame {
         msec: 2864
-        hash: "bdaa69c1074f9820901ce31ea24383ca"
+        hash: "dcf6e510866fa20e54255c2c980d7b4b"
     }
     Frame {
         msec: 2880
-        hash: "bdaa69c1074f9820901ce31ea24383ca"
+        hash: "dcf6e510866fa20e54255c2c980d7b4b"
     }
     Frame {
         msec: 2896
@@ -1202,11 +1202,11 @@ VisualTest {
     }
     Frame {
         msec: 2912
-        hash: "f703f87031be4f9d7409fb145343c02b"
+        hash: "a26b06714f951084f2ee5ee4b4e67e43"
     }
     Frame {
         msec: 2928
-        hash: "f703f87031be4f9d7409fb145343c02b"
+        hash: "a26b06714f951084f2ee5ee4b4e67e43"
     }
     Key {
         type: 7
@@ -1218,11 +1218,11 @@ VisualTest {
     }
     Frame {
         msec: 2944
-        hash: "f703f87031be4f9d7409fb145343c02b"
+        hash: "a26b06714f951084f2ee5ee4b4e67e43"
     }
     Frame {
         msec: 2960
-        hash: "f703f87031be4f9d7409fb145343c02b"
+        hash: "a26b06714f951084f2ee5ee4b4e67e43"
     }
     Key {
         type: 7
@@ -1234,35 +1234,35 @@ VisualTest {
     }
     Frame {
         msec: 2976
-        hash: "f703f87031be4f9d7409fb145343c02b"
+        hash: "a26b06714f951084f2ee5ee4b4e67e43"
     }
     Frame {
         msec: 2992
-        hash: "f703f87031be4f9d7409fb145343c02b"
+        hash: "a26b06714f951084f2ee5ee4b4e67e43"
     }
     Frame {
         msec: 3008
-        hash: "f703f87031be4f9d7409fb145343c02b"
+        hash: "a26b06714f951084f2ee5ee4b4e67e43"
     }
     Frame {
         msec: 3024
-        hash: "f703f87031be4f9d7409fb145343c02b"
+        hash: "a26b06714f951084f2ee5ee4b4e67e43"
     }
     Frame {
         msec: 3040
-        hash: "f703f87031be4f9d7409fb145343c02b"
+        hash: "a26b06714f951084f2ee5ee4b4e67e43"
     }
     Frame {
         msec: 3056
-        hash: "f703f87031be4f9d7409fb145343c02b"
+        hash: "a26b06714f951084f2ee5ee4b4e67e43"
     }
     Frame {
         msec: 3072
-        hash: "f703f87031be4f9d7409fb145343c02b"
+        hash: "a26b06714f951084f2ee5ee4b4e67e43"
     }
     Frame {
         msec: 3088
-        hash: "f703f87031be4f9d7409fb145343c02b"
+        hash: "a26b06714f951084f2ee5ee4b4e67e43"
     }
     Key {
         type: 6
@@ -1274,23 +1274,23 @@ VisualTest {
     }
     Frame {
         msec: 3104
-        hash: "cb2660df955b757b00661a1acb5f22d2"
+        hash: "832c43553cea6d22b7664ef6f145d1c6"
     }
     Frame {
         msec: 3120
-        hash: "cb2660df955b757b00661a1acb5f22d2"
+        hash: "832c43553cea6d22b7664ef6f145d1c6"
     }
     Frame {
         msec: 3136
-        hash: "cb2660df955b757b00661a1acb5f22d2"
+        hash: "832c43553cea6d22b7664ef6f145d1c6"
     }
     Frame {
         msec: 3152
-        hash: "cb2660df955b757b00661a1acb5f22d2"
+        hash: "832c43553cea6d22b7664ef6f145d1c6"
     }
     Frame {
         msec: 3168
-        hash: "cb2660df955b757b00661a1acb5f22d2"
+        hash: "832c43553cea6d22b7664ef6f145d1c6"
     }
     Key {
         type: 7
@@ -1302,23 +1302,23 @@ VisualTest {
     }
     Frame {
         msec: 3184
-        hash: "cb2660df955b757b00661a1acb5f22d2"
+        hash: "832c43553cea6d22b7664ef6f145d1c6"
     }
     Frame {
         msec: 3200
-        hash: "cb2660df955b757b00661a1acb5f22d2"
+        hash: "832c43553cea6d22b7664ef6f145d1c6"
     }
     Frame {
         msec: 3216
-        hash: "cb2660df955b757b00661a1acb5f22d2"
+        hash: "832c43553cea6d22b7664ef6f145d1c6"
     }
     Frame {
         msec: 3232
-        hash: "cb2660df955b757b00661a1acb5f22d2"
+        hash: "832c43553cea6d22b7664ef6f145d1c6"
     }
     Frame {
         msec: 3248
-        hash: "cb2660df955b757b00661a1acb5f22d2"
+        hash: "832c43553cea6d22b7664ef6f145d1c6"
     }
     Key {
         type: 6
@@ -1330,15 +1330,15 @@ VisualTest {
     }
     Frame {
         msec: 3264
-        hash: "8ea510d25195956fa42eabfe3bb9f230"
+        hash: "081c183901aadcc6406f4ad9f41efa7e"
     }
     Frame {
         msec: 3280
-        hash: "8ea510d25195956fa42eabfe3bb9f230"
+        hash: "081c183901aadcc6406f4ad9f41efa7e"
     }
     Frame {
         msec: 3296
-        hash: "8ea510d25195956fa42eabfe3bb9f230"
+        hash: "081c183901aadcc6406f4ad9f41efa7e"
     }
     Key {
         type: 7
@@ -1350,15 +1350,15 @@ VisualTest {
     }
     Frame {
         msec: 3312
-        hash: "8ea510d25195956fa42eabfe3bb9f230"
+        hash: "081c183901aadcc6406f4ad9f41efa7e"
     }
     Frame {
         msec: 3328
-        hash: "8ea510d25195956fa42eabfe3bb9f230"
+        hash: "081c183901aadcc6406f4ad9f41efa7e"
     }
     Frame {
         msec: 3344
-        hash: "8ea510d25195956fa42eabfe3bb9f230"
+        hash: "081c183901aadcc6406f4ad9f41efa7e"
     }
     Key {
         type: 6
@@ -1370,23 +1370,23 @@ VisualTest {
     }
     Frame {
         msec: 3360
-        hash: "26b58aef7b1f50a5d261718e8266a3fb"
+        hash: "9bd3c76a58f942880f40566cfbaa2e99"
     }
     Frame {
         msec: 3376
-        hash: "26b58aef7b1f50a5d261718e8266a3fb"
+        hash: "9bd3c76a58f942880f40566cfbaa2e99"
     }
     Frame {
         msec: 3392
-        hash: "26b58aef7b1f50a5d261718e8266a3fb"
+        hash: "9bd3c76a58f942880f40566cfbaa2e99"
     }
     Frame {
         msec: 3408
-        hash: "26b58aef7b1f50a5d261718e8266a3fb"
+        hash: "9bd3c76a58f942880f40566cfbaa2e99"
     }
     Frame {
         msec: 3424
-        hash: "26b58aef7b1f50a5d261718e8266a3fb"
+        hash: "9bd3c76a58f942880f40566cfbaa2e99"
     }
     Key {
         type: 7
@@ -1398,15 +1398,15 @@ VisualTest {
     }
     Frame {
         msec: 3440
-        hash: "26b58aef7b1f50a5d261718e8266a3fb"
+        hash: "9bd3c76a58f942880f40566cfbaa2e99"
     }
     Frame {
         msec: 3456
-        hash: "26b58aef7b1f50a5d261718e8266a3fb"
+        hash: "9bd3c76a58f942880f40566cfbaa2e99"
     }
     Frame {
         msec: 3472
-        hash: "26b58aef7b1f50a5d261718e8266a3fb"
+        hash: "9bd3c76a58f942880f40566cfbaa2e99"
     }
     Key {
         type: 6
@@ -1418,19 +1418,19 @@ VisualTest {
     }
     Frame {
         msec: 3488
-        hash: "012854de1c9d1a772994d02f52bdcd7c"
+        hash: "204a2ee8a33e5452d47d95ad4142d417"
     }
     Frame {
         msec: 3504
-        hash: "012854de1c9d1a772994d02f52bdcd7c"
+        hash: "204a2ee8a33e5452d47d95ad4142d417"
     }
     Frame {
         msec: 3520
-        hash: "012854de1c9d1a772994d02f52bdcd7c"
+        hash: "204a2ee8a33e5452d47d95ad4142d417"
     }
     Frame {
         msec: 3536
-        hash: "012854de1c9d1a772994d02f52bdcd7c"
+        hash: "204a2ee8a33e5452d47d95ad4142d417"
     }
     Key {
         type: 7
@@ -1442,11 +1442,11 @@ VisualTest {
     }
     Frame {
         msec: 3552
-        hash: "012854de1c9d1a772994d02f52bdcd7c"
+        hash: "204a2ee8a33e5452d47d95ad4142d417"
     }
     Frame {
         msec: 3568
-        hash: "012854de1c9d1a772994d02f52bdcd7c"
+        hash: "204a2ee8a33e5452d47d95ad4142d417"
     }
     Key {
         type: 6
@@ -1458,27 +1458,27 @@ VisualTest {
     }
     Frame {
         msec: 3584
-        hash: "660a31e1c0d573f4155cfa8fe2323413"
+        hash: "4729d1f555fe604d4660f02673f9c5f3"
     }
     Frame {
         msec: 3600
-        hash: "660a31e1c0d573f4155cfa8fe2323413"
+        hash: "4729d1f555fe604d4660f02673f9c5f3"
     }
     Frame {
         msec: 3616
-        hash: "660a31e1c0d573f4155cfa8fe2323413"
+        hash: "4729d1f555fe604d4660f02673f9c5f3"
     }
     Frame {
         msec: 3632
-        hash: "660a31e1c0d573f4155cfa8fe2323413"
+        hash: "4729d1f555fe604d4660f02673f9c5f3"
     }
     Frame {
         msec: 3648
-        hash: "660a31e1c0d573f4155cfa8fe2323413"
+        hash: "4729d1f555fe604d4660f02673f9c5f3"
     }
     Frame {
         msec: 3664
-        hash: "660a31e1c0d573f4155cfa8fe2323413"
+        hash: "4729d1f555fe604d4660f02673f9c5f3"
     }
     Key {
         type: 6
@@ -1490,7 +1490,7 @@ VisualTest {
     }
     Frame {
         msec: 3680
-        hash: "bea00f5e628e40b679eb8829c16c6260"
+        hash: "2c0e0951ce4839b302a6e2735adc6c09"
     }
     Key {
         type: 7
@@ -1502,23 +1502,23 @@ VisualTest {
     }
     Frame {
         msec: 3696
-        hash: "bea00f5e628e40b679eb8829c16c6260"
+        hash: "2c0e0951ce4839b302a6e2735adc6c09"
     }
     Frame {
         msec: 3712
-        hash: "bea00f5e628e40b679eb8829c16c6260"
+        hash: "2c0e0951ce4839b302a6e2735adc6c09"
     }
     Frame {
         msec: 3728
-        hash: "bea00f5e628e40b679eb8829c16c6260"
+        hash: "2c0e0951ce4839b302a6e2735adc6c09"
     }
     Frame {
         msec: 3744
-        hash: "bea00f5e628e40b679eb8829c16c6260"
+        hash: "2c0e0951ce4839b302a6e2735adc6c09"
     }
     Frame {
         msec: 3760
-        hash: "bea00f5e628e40b679eb8829c16c6260"
+        hash: "2c0e0951ce4839b302a6e2735adc6c09"
     }
     Key {
         type: 7
@@ -1530,23 +1530,23 @@ VisualTest {
     }
     Frame {
         msec: 3776
-        hash: "bea00f5e628e40b679eb8829c16c6260"
+        hash: "2c0e0951ce4839b302a6e2735adc6c09"
     }
     Frame {
         msec: 3792
-        hash: "bea00f5e628e40b679eb8829c16c6260"
+        hash: "2c0e0951ce4839b302a6e2735adc6c09"
     }
     Frame {
         msec: 3808
-        hash: "bea00f5e628e40b679eb8829c16c6260"
+        hash: "2c0e0951ce4839b302a6e2735adc6c09"
     }
     Frame {
         msec: 3824
-        hash: "bea00f5e628e40b679eb8829c16c6260"
+        hash: "2c0e0951ce4839b302a6e2735adc6c09"
     }
     Frame {
         msec: 3840
-        hash: "bea00f5e628e40b679eb8829c16c6260"
+        hash: "2c0e0951ce4839b302a6e2735adc6c09"
     }
     Frame {
         msec: 3856
@@ -1554,15 +1554,15 @@ VisualTest {
     }
     Frame {
         msec: 3872
-        hash: "bea00f5e628e40b679eb8829c16c6260"
+        hash: "2c0e0951ce4839b302a6e2735adc6c09"
     }
     Frame {
         msec: 3888
-        hash: "bea00f5e628e40b679eb8829c16c6260"
+        hash: "2c0e0951ce4839b302a6e2735adc6c09"
     }
     Frame {
         msec: 3904
-        hash: "bea00f5e628e40b679eb8829c16c6260"
+        hash: "2c0e0951ce4839b302a6e2735adc6c09"
     }
     Key {
         type: 6
@@ -1574,23 +1574,23 @@ VisualTest {
     }
     Frame {
         msec: 3920
-        hash: "c5c60cd10a1106161cde5f51dbdec5ad"
+        hash: "28c2ffe2ad35010dc077625cde7d21b6"
     }
     Frame {
         msec: 3936
-        hash: "c5c60cd10a1106161cde5f51dbdec5ad"
+        hash: "28c2ffe2ad35010dc077625cde7d21b6"
     }
     Frame {
         msec: 3952
-        hash: "c5c60cd10a1106161cde5f51dbdec5ad"
+        hash: "28c2ffe2ad35010dc077625cde7d21b6"
     }
     Frame {
         msec: 3968
-        hash: "c5c60cd10a1106161cde5f51dbdec5ad"
+        hash: "28c2ffe2ad35010dc077625cde7d21b6"
     }
     Frame {
         msec: 3984
-        hash: "c5c60cd10a1106161cde5f51dbdec5ad"
+        hash: "28c2ffe2ad35010dc077625cde7d21b6"
     }
     Key {
         type: 7
@@ -1602,11 +1602,11 @@ VisualTest {
     }
     Frame {
         msec: 4000
-        hash: "c5c60cd10a1106161cde5f51dbdec5ad"
+        hash: "28c2ffe2ad35010dc077625cde7d21b6"
     }
     Frame {
         msec: 4016
-        hash: "c5c60cd10a1106161cde5f51dbdec5ad"
+        hash: "28c2ffe2ad35010dc077625cde7d21b6"
     }
     Key {
         type: 6
@@ -1618,15 +1618,15 @@ VisualTest {
     }
     Frame {
         msec: 4032
-        hash: "41c26e6a4c911f9ecd082c4d3366806b"
+        hash: "6f206482adcd45a2b0d8d3c8b85f53c6"
     }
     Frame {
         msec: 4048
-        hash: "41c26e6a4c911f9ecd082c4d3366806b"
+        hash: "6f206482adcd45a2b0d8d3c8b85f53c6"
     }
     Frame {
         msec: 4064
-        hash: "41c26e6a4c911f9ecd082c4d3366806b"
+        hash: "6f206482adcd45a2b0d8d3c8b85f53c6"
     }
     Key {
         type: 7
@@ -1638,7 +1638,7 @@ VisualTest {
     }
     Frame {
         msec: 4080
-        hash: "41c26e6a4c911f9ecd082c4d3366806b"
+        hash: "6f206482adcd45a2b0d8d3c8b85f53c6"
     }
     Key {
         type: 6
@@ -1650,19 +1650,19 @@ VisualTest {
     }
     Frame {
         msec: 4096
-        hash: "e212938ce981ed4e8d7a993468bc9377"
+        hash: "4685a786f36cb821a69b0ac059145a5f"
     }
     Frame {
         msec: 4112
-        hash: "e212938ce981ed4e8d7a993468bc9377"
+        hash: "4685a786f36cb821a69b0ac059145a5f"
     }
     Frame {
         msec: 4128
-        hash: "e212938ce981ed4e8d7a993468bc9377"
+        hash: "4685a786f36cb821a69b0ac059145a5f"
     }
     Frame {
         msec: 4144
-        hash: "e212938ce981ed4e8d7a993468bc9377"
+        hash: "4685a786f36cb821a69b0ac059145a5f"
     }
     Key {
         type: 7
@@ -1674,15 +1674,15 @@ VisualTest {
     }
     Frame {
         msec: 4160
-        hash: "e212938ce981ed4e8d7a993468bc9377"
+        hash: "4685a786f36cb821a69b0ac059145a5f"
     }
     Frame {
         msec: 4176
-        hash: "e212938ce981ed4e8d7a993468bc9377"
+        hash: "4685a786f36cb821a69b0ac059145a5f"
     }
     Frame {
         msec: 4192
-        hash: "e212938ce981ed4e8d7a993468bc9377"
+        hash: "4685a786f36cb821a69b0ac059145a5f"
     }
     Key {
         type: 6
@@ -1694,23 +1694,23 @@ VisualTest {
     }
     Frame {
         msec: 4208
-        hash: "55df0528a97d77d0a4b513aeedd34440"
+        hash: "d0efb89ee3e2d2b18429b57dcfe13f33"
     }
     Frame {
         msec: 4224
-        hash: "55df0528a97d77d0a4b513aeedd34440"
+        hash: "d0efb89ee3e2d2b18429b57dcfe13f33"
     }
     Frame {
         msec: 4240
-        hash: "55df0528a97d77d0a4b513aeedd34440"
+        hash: "d0efb89ee3e2d2b18429b57dcfe13f33"
     }
     Frame {
         msec: 4256
-        hash: "55df0528a97d77d0a4b513aeedd34440"
+        hash: "d0efb89ee3e2d2b18429b57dcfe13f33"
     }
     Frame {
         msec: 4272
-        hash: "55df0528a97d77d0a4b513aeedd34440"
+        hash: "d0efb89ee3e2d2b18429b57dcfe13f33"
     }
     Key {
         type: 6
@@ -1722,7 +1722,7 @@ VisualTest {
     }
     Frame {
         msec: 4288
-        hash: "2165091c97a891560bf3afab879e6dbc"
+        hash: "cbe0bb714b2e9b63af978f666292d8f0"
     }
     Key {
         type: 7
@@ -1734,15 +1734,15 @@ VisualTest {
     }
     Frame {
         msec: 4304
-        hash: "2165091c97a891560bf3afab879e6dbc"
+        hash: "cbe0bb714b2e9b63af978f666292d8f0"
     }
     Frame {
         msec: 4320
-        hash: "2165091c97a891560bf3afab879e6dbc"
+        hash: "cbe0bb714b2e9b63af978f666292d8f0"
     }
     Frame {
         msec: 4336
-        hash: "2165091c97a891560bf3afab879e6dbc"
+        hash: "cbe0bb714b2e9b63af978f666292d8f0"
     }
     Key {
         type: 7
@@ -1754,23 +1754,23 @@ VisualTest {
     }
     Frame {
         msec: 4352
-        hash: "2165091c97a891560bf3afab879e6dbc"
+        hash: "cbe0bb714b2e9b63af978f666292d8f0"
     }
     Frame {
         msec: 4368
-        hash: "2165091c97a891560bf3afab879e6dbc"
+        hash: "cbe0bb714b2e9b63af978f666292d8f0"
     }
     Frame {
         msec: 4384
-        hash: "2165091c97a891560bf3afab879e6dbc"
+        hash: "cbe0bb714b2e9b63af978f666292d8f0"
     }
     Frame {
         msec: 4400
-        hash: "2165091c97a891560bf3afab879e6dbc"
+        hash: "cbe0bb714b2e9b63af978f666292d8f0"
     }
     Frame {
         msec: 4416
-        hash: "2165091c97a891560bf3afab879e6dbc"
+        hash: "cbe0bb714b2e9b63af978f666292d8f0"
     }
     Key {
         type: 6
@@ -1782,15 +1782,15 @@ VisualTest {
     }
     Frame {
         msec: 4432
-        hash: "a3d7968e13768c4ec538fe9ba7edf142"
+        hash: "d15a45a86874daaff5f2e6afae43b2f4"
     }
     Frame {
         msec: 4448
-        hash: "a3d7968e13768c4ec538fe9ba7edf142"
+        hash: "d15a45a86874daaff5f2e6afae43b2f4"
     }
     Frame {
         msec: 4464
-        hash: "a3d7968e13768c4ec538fe9ba7edf142"
+        hash: "d15a45a86874daaff5f2e6afae43b2f4"
     }
     Key {
         type: 7
@@ -1802,23 +1802,23 @@ VisualTest {
     }
     Frame {
         msec: 4480
-        hash: "a3d7968e13768c4ec538fe9ba7edf142"
+        hash: "d15a45a86874daaff5f2e6afae43b2f4"
     }
     Frame {
         msec: 4496
-        hash: "a3d7968e13768c4ec538fe9ba7edf142"
+        hash: "d15a45a86874daaff5f2e6afae43b2f4"
     }
     Frame {
         msec: 4512
-        hash: "a3d7968e13768c4ec538fe9ba7edf142"
+        hash: "d15a45a86874daaff5f2e6afae43b2f4"
     }
     Frame {
         msec: 4528
-        hash: "a3d7968e13768c4ec538fe9ba7edf142"
+        hash: "d15a45a86874daaff5f2e6afae43b2f4"
     }
     Frame {
         msec: 4544
-        hash: "a3d7968e13768c4ec538fe9ba7edf142"
+        hash: "d15a45a86874daaff5f2e6afae43b2f4"
     }
     Key {
         type: 6
@@ -1830,19 +1830,19 @@ VisualTest {
     }
     Frame {
         msec: 4560
-        hash: "3b18ada8637d4024acfe88718765f71c"
+        hash: "b0c3ef9c5331af8768b23537d1d38311"
     }
     Frame {
         msec: 4576
-        hash: "3b18ada8637d4024acfe88718765f71c"
+        hash: "b0c3ef9c5331af8768b23537d1d38311"
     }
     Frame {
         msec: 4592
-        hash: "3b18ada8637d4024acfe88718765f71c"
+        hash: "b0c3ef9c5331af8768b23537d1d38311"
     }
     Frame {
         msec: 4608
-        hash: "3b18ada8637d4024acfe88718765f71c"
+        hash: "b0c3ef9c5331af8768b23537d1d38311"
     }
     Key {
         type: 7
@@ -1854,19 +1854,19 @@ VisualTest {
     }
     Frame {
         msec: 4624
-        hash: "3b18ada8637d4024acfe88718765f71c"
+        hash: "b0c3ef9c5331af8768b23537d1d38311"
     }
     Frame {
         msec: 4640
-        hash: "3b18ada8637d4024acfe88718765f71c"
+        hash: "b0c3ef9c5331af8768b23537d1d38311"
     }
     Frame {
         msec: 4656
-        hash: "3b18ada8637d4024acfe88718765f71c"
+        hash: "b0c3ef9c5331af8768b23537d1d38311"
     }
     Frame {
         msec: 4672
-        hash: "3b18ada8637d4024acfe88718765f71c"
+        hash: "b0c3ef9c5331af8768b23537d1d38311"
     }
     Key {
         type: 6
@@ -1878,19 +1878,19 @@ VisualTest {
     }
     Frame {
         msec: 4688
-        hash: "c419775870b0c5e41b5156c840e6a298"
+        hash: "3be1d2faec1ab5d3d1ab72c25db95059"
     }
     Frame {
         msec: 4704
-        hash: "c419775870b0c5e41b5156c840e6a298"
+        hash: "3be1d2faec1ab5d3d1ab72c25db95059"
     }
     Frame {
         msec: 4720
-        hash: "c419775870b0c5e41b5156c840e6a298"
+        hash: "3be1d2faec1ab5d3d1ab72c25db95059"
     }
     Frame {
         msec: 4736
-        hash: "c419775870b0c5e41b5156c840e6a298"
+        hash: "3be1d2faec1ab5d3d1ab72c25db95059"
     }
     Key {
         type: 7
@@ -1902,15 +1902,15 @@ VisualTest {
     }
     Frame {
         msec: 4752
-        hash: "c419775870b0c5e41b5156c840e6a298"
+        hash: "3be1d2faec1ab5d3d1ab72c25db95059"
     }
     Frame {
         msec: 4768
-        hash: "c419775870b0c5e41b5156c840e6a298"
+        hash: "3be1d2faec1ab5d3d1ab72c25db95059"
     }
     Frame {
         msec: 4784
-        hash: "c419775870b0c5e41b5156c840e6a298"
+        hash: "3be1d2faec1ab5d3d1ab72c25db95059"
     }
     Key {
         type: 6
@@ -1922,7 +1922,7 @@ VisualTest {
     }
     Frame {
         msec: 4800
-        hash: "81a744f02650728c7557a27c94056e64"
+        hash: "db999862fcf827930098b3f129ff567f"
     }
     Frame {
         msec: 4816
@@ -1938,19 +1938,19 @@ VisualTest {
     }
     Frame {
         msec: 4832
-        hash: "81a744f02650728c7557a27c94056e64"
+        hash: "db999862fcf827930098b3f129ff567f"
     }
     Frame {
         msec: 4848
-        hash: "81a744f02650728c7557a27c94056e64"
+        hash: "db999862fcf827930098b3f129ff567f"
     }
     Frame {
         msec: 4864
-        hash: "81a744f02650728c7557a27c94056e64"
+        hash: "db999862fcf827930098b3f129ff567f"
     }
     Frame {
         msec: 4880
-        hash: "81a744f02650728c7557a27c94056e64"
+        hash: "db999862fcf827930098b3f129ff567f"
     }
     Key {
         type: 6
@@ -1962,19 +1962,19 @@ VisualTest {
     }
     Frame {
         msec: 4896
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 4912
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 4928
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 4944
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Key {
         type: 7
@@ -1986,207 +1986,207 @@ VisualTest {
     }
     Frame {
         msec: 4960
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 4976
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 4992
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5008
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5024
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5040
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5056
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5072
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5088
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5104
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5120
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5136
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5152
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5168
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5184
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5200
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5216
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5232
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5248
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5264
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5280
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5296
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5312
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5328
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5344
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5360
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5376
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5392
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5408
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5424
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5440
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5456
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5472
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5488
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5504
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5520
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5536
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5552
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5568
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5584
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5600
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5616
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5632
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5648
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5664
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5680
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5696
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5712
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5728
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5744
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5760
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5776
@@ -2194,239 +2194,239 @@ VisualTest {
     }
     Frame {
         msec: 5792
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5808
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5824
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5840
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5856
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5872
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5888
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5904
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5920
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5936
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5952
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5968
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 5984
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6000
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6016
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6032
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6048
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6064
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6080
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6096
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6112
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6128
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6144
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6160
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6176
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6192
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6208
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6224
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6240
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6256
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6272
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6288
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6304
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6320
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6336
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6352
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6368
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6384
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6400
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6416
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6432
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6448
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6464
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6480
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6496
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6512
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6528
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6544
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6560
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6576
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6592
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6608
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6624
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6640
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6656
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6672
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6688
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6704
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6720
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6736
@@ -2434,34 +2434,34 @@ VisualTest {
     }
     Frame {
         msec: 6752
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6768
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6784
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6800
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6816
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6832
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6848
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
     Frame {
         msec: 6864
-        hash: "ed1520bf20159e60c6a75bbf07f3a6ee"
+        hash: "6557c4982e2c23d0ef5ec8a594df7277"
     }
 }
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 c9e17f9..914f1b1 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.1.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.1.png 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 32a5600..dd2b946 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.2.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.2.png 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 a63fd07..629b84b 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.3.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.3.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.qml
index c752f0f..211ca68 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/echoMode.qml
@@ -274,15 +274,15 @@ VisualTest {
     }
     Frame {
         msec: 864
-        hash: "24a0a2f12031b23a98d65178f0d6d58d"
+        hash: "a1c7aeece2891f3ca0103761ffa7f424"
     }
     Frame {
         msec: 880
-        hash: "24a0a2f12031b23a98d65178f0d6d58d"
+        hash: "a1c7aeece2891f3ca0103761ffa7f424"
     }
     Frame {
         msec: 896
-        hash: "24a0a2f12031b23a98d65178f0d6d58d"
+        hash: "a1c7aeece2891f3ca0103761ffa7f424"
     }
     Key {
         type: 7
@@ -294,19 +294,19 @@ VisualTest {
     }
     Frame {
         msec: 912
-        hash: "24a0a2f12031b23a98d65178f0d6d58d"
+        hash: "a1c7aeece2891f3ca0103761ffa7f424"
     }
     Frame {
         msec: 928
-        hash: "24a0a2f12031b23a98d65178f0d6d58d"
+        hash: "a1c7aeece2891f3ca0103761ffa7f424"
     }
     Frame {
         msec: 944
-        hash: "24a0a2f12031b23a98d65178f0d6d58d"
+        hash: "a1c7aeece2891f3ca0103761ffa7f424"
     }
     Frame {
         msec: 960
-        hash: "24a0a2f12031b23a98d65178f0d6d58d"
+        hash: "a1c7aeece2891f3ca0103761ffa7f424"
     }
     Frame {
         msec: 976
@@ -322,19 +322,19 @@ VisualTest {
     }
     Frame {
         msec: 992
-        hash: "7dde2dd8afe7283dd0601b12831f8946"
+        hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
     }
     Frame {
         msec: 1008
-        hash: "7dde2dd8afe7283dd0601b12831f8946"
+        hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
     }
     Frame {
         msec: 1024
-        hash: "7dde2dd8afe7283dd0601b12831f8946"
+        hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
     }
     Frame {
         msec: 1040
-        hash: "7dde2dd8afe7283dd0601b12831f8946"
+        hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
     }
     Key {
         type: 7
@@ -346,51 +346,51 @@ VisualTest {
     }
     Frame {
         msec: 1056
-        hash: "7dde2dd8afe7283dd0601b12831f8946"
+        hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
     }
     Frame {
         msec: 1072
-        hash: "7dde2dd8afe7283dd0601b12831f8946"
+        hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
     }
     Frame {
         msec: 1088
-        hash: "7dde2dd8afe7283dd0601b12831f8946"
+        hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
     }
     Frame {
         msec: 1104
-        hash: "7dde2dd8afe7283dd0601b12831f8946"
+        hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
     }
     Frame {
         msec: 1120
-        hash: "7dde2dd8afe7283dd0601b12831f8946"
+        hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
     }
     Frame {
         msec: 1136
-        hash: "7dde2dd8afe7283dd0601b12831f8946"
+        hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
     }
     Frame {
         msec: 1152
-        hash: "7dde2dd8afe7283dd0601b12831f8946"
+        hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
     }
     Frame {
         msec: 1168
-        hash: "7dde2dd8afe7283dd0601b12831f8946"
+        hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
     }
     Frame {
         msec: 1184
-        hash: "7dde2dd8afe7283dd0601b12831f8946"
+        hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
     }
     Frame {
         msec: 1200
-        hash: "7dde2dd8afe7283dd0601b12831f8946"
+        hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
     }
     Frame {
         msec: 1216
-        hash: "7dde2dd8afe7283dd0601b12831f8946"
+        hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
     }
     Frame {
         msec: 1232
-        hash: "7dde2dd8afe7283dd0601b12831f8946"
+        hash: "7a4ebe5f0875ded07b44c9ff2d6a4d75"
     }
     Key {
         type: 6
@@ -402,15 +402,15 @@ VisualTest {
     }
     Frame {
         msec: 1248
-        hash: "e098aa83b3287f67aba57e134e871d62"
+        hash: "b7cdd294253e065c06fabc60895a29c2"
     }
     Frame {
         msec: 1264
-        hash: "e098aa83b3287f67aba57e134e871d62"
+        hash: "b7cdd294253e065c06fabc60895a29c2"
     }
     Frame {
         msec: 1280
-        hash: "e098aa83b3287f67aba57e134e871d62"
+        hash: "b7cdd294253e065c06fabc60895a29c2"
     }
     Key {
         type: 7
@@ -422,15 +422,15 @@ VisualTest {
     }
     Frame {
         msec: 1296
-        hash: "e098aa83b3287f67aba57e134e871d62"
+        hash: "b7cdd294253e065c06fabc60895a29c2"
     }
     Frame {
         msec: 1312
-        hash: "e098aa83b3287f67aba57e134e871d62"
+        hash: "b7cdd294253e065c06fabc60895a29c2"
     }
     Frame {
         msec: 1328
-        hash: "e098aa83b3287f67aba57e134e871d62"
+        hash: "b7cdd294253e065c06fabc60895a29c2"
     }
     Key {
         type: 6
@@ -442,39 +442,39 @@ VisualTest {
     }
     Frame {
         msec: 1344
-        hash: "3f0a9e0cfd6937c943273bc1d39ce336"
+        hash: "d8669a3194f485aaef3a1421f7fd50f6"
     }
     Frame {
         msec: 1360
-        hash: "3f0a9e0cfd6937c943273bc1d39ce336"
+        hash: "d8669a3194f485aaef3a1421f7fd50f6"
     }
     Frame {
         msec: 1376
-        hash: "3f0a9e0cfd6937c943273bc1d39ce336"
+        hash: "d8669a3194f485aaef3a1421f7fd50f6"
     }
     Frame {
         msec: 1392
-        hash: "3f0a9e0cfd6937c943273bc1d39ce336"
+        hash: "d8669a3194f485aaef3a1421f7fd50f6"
     }
     Frame {
         msec: 1408
-        hash: "3f0a9e0cfd6937c943273bc1d39ce336"
+        hash: "d8669a3194f485aaef3a1421f7fd50f6"
     }
     Frame {
         msec: 1424
-        hash: "3f0a9e0cfd6937c943273bc1d39ce336"
+        hash: "d8669a3194f485aaef3a1421f7fd50f6"
     }
     Frame {
         msec: 1440
-        hash: "3f0a9e0cfd6937c943273bc1d39ce336"
+        hash: "d8669a3194f485aaef3a1421f7fd50f6"
     }
     Frame {
         msec: 1456
-        hash: "3f0a9e0cfd6937c943273bc1d39ce336"
+        hash: "d8669a3194f485aaef3a1421f7fd50f6"
     }
     Frame {
         msec: 1472
-        hash: "3f0a9e0cfd6937c943273bc1d39ce336"
+        hash: "d8669a3194f485aaef3a1421f7fd50f6"
     }
     Key {
         type: 7
@@ -486,7 +486,7 @@ VisualTest {
     }
     Frame {
         msec: 1488
-        hash: "3f0a9e0cfd6937c943273bc1d39ce336"
+        hash: "d8669a3194f485aaef3a1421f7fd50f6"
     }
     Key {
         type: 6
@@ -498,19 +498,19 @@ VisualTest {
     }
     Frame {
         msec: 1504
-        hash: "b78259d22dd86c1dd7ba722795e7e155"
+        hash: "b53fd36f58dc692856e6a789371aaf33"
     }
     Frame {
         msec: 1520
-        hash: "b78259d22dd86c1dd7ba722795e7e155"
+        hash: "b53fd36f58dc692856e6a789371aaf33"
     }
     Frame {
         msec: 1536
-        hash: "b78259d22dd86c1dd7ba722795e7e155"
+        hash: "b53fd36f58dc692856e6a789371aaf33"
     }
     Frame {
         msec: 1552
-        hash: "b78259d22dd86c1dd7ba722795e7e155"
+        hash: "b53fd36f58dc692856e6a789371aaf33"
     }
     Key {
         type: 7
@@ -522,27 +522,27 @@ VisualTest {
     }
     Frame {
         msec: 1568
-        hash: "b78259d22dd86c1dd7ba722795e7e155"
+        hash: "b53fd36f58dc692856e6a789371aaf33"
     }
     Frame {
         msec: 1584
-        hash: "b78259d22dd86c1dd7ba722795e7e155"
+        hash: "b53fd36f58dc692856e6a789371aaf33"
     }
     Frame {
         msec: 1600
-        hash: "b78259d22dd86c1dd7ba722795e7e155"
+        hash: "b53fd36f58dc692856e6a789371aaf33"
     }
     Frame {
         msec: 1616
-        hash: "b78259d22dd86c1dd7ba722795e7e155"
+        hash: "b53fd36f58dc692856e6a789371aaf33"
     }
     Frame {
         msec: 1632
-        hash: "b78259d22dd86c1dd7ba722795e7e155"
+        hash: "b53fd36f58dc692856e6a789371aaf33"
     }
     Frame {
         msec: 1648
-        hash: "b78259d22dd86c1dd7ba722795e7e155"
+        hash: "b53fd36f58dc692856e6a789371aaf33"
     }
     Key {
         type: 6
@@ -554,23 +554,23 @@ VisualTest {
     }
     Frame {
         msec: 1664
-        hash: "1402f8182c74124a1fb34ecd78fa4819"
+        hash: "98de66666f6ea1a87bd493db3f67a7c6"
     }
     Frame {
         msec: 1680
-        hash: "1402f8182c74124a1fb34ecd78fa4819"
+        hash: "98de66666f6ea1a87bd493db3f67a7c6"
     }
     Frame {
         msec: 1696
-        hash: "1402f8182c74124a1fb34ecd78fa4819"
+        hash: "98de66666f6ea1a87bd493db3f67a7c6"
     }
     Frame {
         msec: 1712
-        hash: "1402f8182c74124a1fb34ecd78fa4819"
+        hash: "98de66666f6ea1a87bd493db3f67a7c6"
     }
     Frame {
         msec: 1728
-        hash: "1402f8182c74124a1fb34ecd78fa4819"
+        hash: "98de66666f6ea1a87bd493db3f67a7c6"
     }
     Key {
         type: 6
@@ -582,7 +582,7 @@ VisualTest {
     }
     Frame {
         msec: 1744
-        hash: "93d5b02d77829aef8f8afa0f5a9e93d1"
+        hash: "696807419ef2b228dfb9d85dd79dd293"
     }
     Key {
         type: 7
@@ -594,15 +594,15 @@ VisualTest {
     }
     Frame {
         msec: 1760
-        hash: "93d5b02d77829aef8f8afa0f5a9e93d1"
+        hash: "696807419ef2b228dfb9d85dd79dd293"
     }
     Frame {
         msec: 1776
-        hash: "93d5b02d77829aef8f8afa0f5a9e93d1"
+        hash: "696807419ef2b228dfb9d85dd79dd293"
     }
     Frame {
         msec: 1792
-        hash: "93d5b02d77829aef8f8afa0f5a9e93d1"
+        hash: "696807419ef2b228dfb9d85dd79dd293"
     }
     Key {
         type: 7
@@ -614,19 +614,19 @@ VisualTest {
     }
     Frame {
         msec: 1808
-        hash: "93d5b02d77829aef8f8afa0f5a9e93d1"
+        hash: "696807419ef2b228dfb9d85dd79dd293"
     }
     Frame {
         msec: 1824
-        hash: "93d5b02d77829aef8f8afa0f5a9e93d1"
+        hash: "696807419ef2b228dfb9d85dd79dd293"
     }
     Frame {
         msec: 1840
-        hash: "93d5b02d77829aef8f8afa0f5a9e93d1"
+        hash: "696807419ef2b228dfb9d85dd79dd293"
     }
     Frame {
         msec: 1856
-        hash: "93d5b02d77829aef8f8afa0f5a9e93d1"
+        hash: "696807419ef2b228dfb9d85dd79dd293"
     }
     Key {
         type: 6
@@ -638,19 +638,19 @@ VisualTest {
     }
     Frame {
         msec: 1872
-        hash: "1f3b2da0ad387187f202857ed9bb4934"
+        hash: "4c0a528609872cf65180d336bbca4231"
     }
     Frame {
         msec: 1888
-        hash: "1f3b2da0ad387187f202857ed9bb4934"
+        hash: "4c0a528609872cf65180d336bbca4231"
     }
     Frame {
         msec: 1904
-        hash: "1f3b2da0ad387187f202857ed9bb4934"
+        hash: "4c0a528609872cf65180d336bbca4231"
     }
     Frame {
         msec: 1920
-        hash: "1f3b2da0ad387187f202857ed9bb4934"
+        hash: "4c0a528609872cf65180d336bbca4231"
     }
     Key {
         type: 7
@@ -666,23 +666,23 @@ VisualTest {
     }
     Frame {
         msec: 1952
-        hash: "1f3b2da0ad387187f202857ed9bb4934"
+        hash: "4c0a528609872cf65180d336bbca4231"
     }
     Frame {
         msec: 1968
-        hash: "1f3b2da0ad387187f202857ed9bb4934"
+        hash: "4c0a528609872cf65180d336bbca4231"
     }
     Frame {
         msec: 1984
-        hash: "1f3b2da0ad387187f202857ed9bb4934"
+        hash: "4c0a528609872cf65180d336bbca4231"
     }
     Frame {
         msec: 2000
-        hash: "1f3b2da0ad387187f202857ed9bb4934"
+        hash: "4c0a528609872cf65180d336bbca4231"
     }
     Frame {
         msec: 2016
-        hash: "1f3b2da0ad387187f202857ed9bb4934"
+        hash: "4c0a528609872cf65180d336bbca4231"
     }
     Key {
         type: 6
@@ -694,11 +694,11 @@ VisualTest {
     }
     Frame {
         msec: 2032
-        hash: "f2fd02bca5f5bf26013957e11d3f11ce"
+        hash: "03b670f413abfa1811d4020de969b2ea"
     }
     Frame {
         msec: 2048
-        hash: "f2fd02bca5f5bf26013957e11d3f11ce"
+        hash: "03b670f413abfa1811d4020de969b2ea"
     }
     Key {
         type: 7
@@ -710,11 +710,11 @@ VisualTest {
     }
     Frame {
         msec: 2064
-        hash: "f2fd02bca5f5bf26013957e11d3f11ce"
+        hash: "03b670f413abfa1811d4020de969b2ea"
     }
     Frame {
         msec: 2080
-        hash: "f2fd02bca5f5bf26013957e11d3f11ce"
+        hash: "03b670f413abfa1811d4020de969b2ea"
     }
     Key {
         type: 6
@@ -726,19 +726,19 @@ VisualTest {
     }
     Frame {
         msec: 2096
-        hash: "550f7f60df621c951ce7d5271aabc41f"
+        hash: "6d478c62fa5bb37f0178e94914473174"
     }
     Frame {
         msec: 2112
-        hash: "550f7f60df621c951ce7d5271aabc41f"
+        hash: "6d478c62fa5bb37f0178e94914473174"
     }
     Frame {
         msec: 2128
-        hash: "550f7f60df621c951ce7d5271aabc41f"
+        hash: "6d478c62fa5bb37f0178e94914473174"
     }
     Frame {
         msec: 2144
-        hash: "550f7f60df621c951ce7d5271aabc41f"
+        hash: "6d478c62fa5bb37f0178e94914473174"
     }
     Key {
         type: 6
@@ -758,19 +758,19 @@ VisualTest {
     }
     Frame {
         msec: 2160
-        hash: "d2aca851dde9f96747d3f54fb831144a"
+        hash: "2f9803e906ce38a6ade3874bbeb27216"
     }
     Frame {
         msec: 2176
-        hash: "d2aca851dde9f96747d3f54fb831144a"
+        hash: "2f9803e906ce38a6ade3874bbeb27216"
     }
     Frame {
         msec: 2192
-        hash: "d2aca851dde9f96747d3f54fb831144a"
+        hash: "2f9803e906ce38a6ade3874bbeb27216"
     }
     Frame {
         msec: 2208
-        hash: "d2aca851dde9f96747d3f54fb831144a"
+        hash: "2f9803e906ce38a6ade3874bbeb27216"
     }
     Key {
         type: 6
@@ -782,7 +782,7 @@ VisualTest {
     }
     Frame {
         msec: 2224
-        hash: "9ed75a4dc5b88fe1c1531833db1dd364"
+        hash: "d93582b0c7de46d5ff1c9959c158bfe7"
     }
     Key {
         type: 7
@@ -794,23 +794,23 @@ VisualTest {
     }
     Frame {
         msec: 2240
-        hash: "9ed75a4dc5b88fe1c1531833db1dd364"
+        hash: "d93582b0c7de46d5ff1c9959c158bfe7"
     }
     Frame {
         msec: 2256
-        hash: "9ed75a4dc5b88fe1c1531833db1dd364"
+        hash: "d93582b0c7de46d5ff1c9959c158bfe7"
     }
     Frame {
         msec: 2272
-        hash: "9ed75a4dc5b88fe1c1531833db1dd364"
+        hash: "d93582b0c7de46d5ff1c9959c158bfe7"
     }
     Frame {
         msec: 2288
-        hash: "9ed75a4dc5b88fe1c1531833db1dd364"
+        hash: "d93582b0c7de46d5ff1c9959c158bfe7"
     }
     Frame {
         msec: 2304
-        hash: "9ed75a4dc5b88fe1c1531833db1dd364"
+        hash: "d93582b0c7de46d5ff1c9959c158bfe7"
     }
     Key {
         type: 7
@@ -822,11 +822,11 @@ VisualTest {
     }
     Frame {
         msec: 2320
-        hash: "9ed75a4dc5b88fe1c1531833db1dd364"
+        hash: "d93582b0c7de46d5ff1c9959c158bfe7"
     }
     Frame {
         msec: 2336
-        hash: "9ed75a4dc5b88fe1c1531833db1dd364"
+        hash: "d93582b0c7de46d5ff1c9959c158bfe7"
     }
     Key {
         type: 6
@@ -838,27 +838,27 @@ VisualTest {
     }
     Frame {
         msec: 2352
-        hash: "39079b642f00ea767114d5a831be939a"
+        hash: "8accfa30ddc59803d8f9d2f60dd6a891"
     }
     Frame {
         msec: 2368
-        hash: "39079b642f00ea767114d5a831be939a"
+        hash: "8accfa30ddc59803d8f9d2f60dd6a891"
     }
     Frame {
         msec: 2384
-        hash: "39079b642f00ea767114d5a831be939a"
+        hash: "8accfa30ddc59803d8f9d2f60dd6a891"
     }
     Frame {
         msec: 2400
-        hash: "39079b642f00ea767114d5a831be939a"
+        hash: "8accfa30ddc59803d8f9d2f60dd6a891"
     }
     Frame {
         msec: 2416
-        hash: "39079b642f00ea767114d5a831be939a"
+        hash: "8accfa30ddc59803d8f9d2f60dd6a891"
     }
     Frame {
         msec: 2432
-        hash: "39079b642f00ea767114d5a831be939a"
+        hash: "8accfa30ddc59803d8f9d2f60dd6a891"
     }
     Key {
         type: 7
@@ -870,19 +870,19 @@ VisualTest {
     }
     Frame {
         msec: 2448
-        hash: "39079b642f00ea767114d5a831be939a"
+        hash: "8accfa30ddc59803d8f9d2f60dd6a891"
     }
     Frame {
         msec: 2464
-        hash: "39079b642f00ea767114d5a831be939a"
+        hash: "8accfa30ddc59803d8f9d2f60dd6a891"
     }
     Frame {
         msec: 2480
-        hash: "39079b642f00ea767114d5a831be939a"
+        hash: "8accfa30ddc59803d8f9d2f60dd6a891"
     }
     Frame {
         msec: 2496
-        hash: "39079b642f00ea767114d5a831be939a"
+        hash: "8accfa30ddc59803d8f9d2f60dd6a891"
     }
     Key {
         type: 6
@@ -894,15 +894,15 @@ VisualTest {
     }
     Frame {
         msec: 2512
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 2528
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 2544
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Key {
         type: 7
@@ -914,87 +914,87 @@ VisualTest {
     }
     Frame {
         msec: 2560
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 2576
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 2592
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 2608
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 2624
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 2640
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 2656
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 2672
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 2688
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 2704
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 2720
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 2736
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 2752
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 2768
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 2784
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 2800
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 2816
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 2832
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 2848
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 2864
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 2880
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 2896
@@ -1002,42 +1002,42 @@ VisualTest {
     }
     Frame {
         msec: 2912
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 2928
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 2944
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 2960
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 2976
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 2992
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 3008
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 3024
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 3040
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        hash: "a444ce402f5dc0d892f66a88b8252301"
     }
     Frame {
         msec: 3056
-        hash: "92035cf4d7df9e637567c7834f23b030"
+        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 4c04a1b..a12db0a 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/hAlign.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/hAlign.0.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/hAlign.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/hAlign.qml
index 74ee95f..acc646c 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/hAlign.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/hAlign.qml
@@ -10,98 +10,98 @@ VisualTest {
     }
     Frame {
         msec: 32
-        hash: "93758371bdc69b81077989e911f62fb0"
+        hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
     }
     Frame {
         msec: 48
-        hash: "93758371bdc69b81077989e911f62fb0"
+        hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
     }
     Frame {
         msec: 64
-        hash: "93758371bdc69b81077989e911f62fb0"
+        hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
     }
     Frame {
         msec: 80
-        hash: "93758371bdc69b81077989e911f62fb0"
+        hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
     }
     Frame {
         msec: 96
-        hash: "93758371bdc69b81077989e911f62fb0"
+        hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
     }
     Frame {
         msec: 112
-        hash: "93758371bdc69b81077989e911f62fb0"
+        hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
     }
     Frame {
         msec: 128
-        hash: "93758371bdc69b81077989e911f62fb0"
+        hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
     }
     Frame {
         msec: 144
-        hash: "93758371bdc69b81077989e911f62fb0"
+        hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
     }
     Frame {
         msec: 160
-        hash: "93758371bdc69b81077989e911f62fb0"
+        hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
     }
     Frame {
         msec: 176
-        hash: "93758371bdc69b81077989e911f62fb0"
+        hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
     }
     Frame {
         msec: 192
-        hash: "93758371bdc69b81077989e911f62fb0"
+        hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
     }
     Frame {
         msec: 208
-        hash: "93758371bdc69b81077989e911f62fb0"
+        hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
     }
     Frame {
         msec: 224
-        hash: "93758371bdc69b81077989e911f62fb0"
+        hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
     }
     Frame {
         msec: 240
-        hash: "93758371bdc69b81077989e911f62fb0"
+        hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
     }
     Frame {
         msec: 256
-        hash: "93758371bdc69b81077989e911f62fb0"
+        hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
     }
     Frame {
         msec: 272
-        hash: "93758371bdc69b81077989e911f62fb0"
+        hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
     }
     Frame {
         msec: 288
-        hash: "93758371bdc69b81077989e911f62fb0"
+        hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
     }
     Frame {
         msec: 304
-        hash: "93758371bdc69b81077989e911f62fb0"
+        hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
     }
     Frame {
         msec: 320
-        hash: "93758371bdc69b81077989e911f62fb0"
+        hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
     }
     Frame {
         msec: 336
-        hash: "93758371bdc69b81077989e911f62fb0"
+        hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
     }
     Frame {
         msec: 352
-        hash: "93758371bdc69b81077989e911f62fb0"
+        hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
     }
     Frame {
         msec: 368
-        hash: "93758371bdc69b81077989e911f62fb0"
+        hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
     }
     Frame {
         msec: 384
-        hash: "93758371bdc69b81077989e911f62fb0"
+        hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
     }
     Frame {
         msec: 400
-        hash: "93758371bdc69b81077989e911f62fb0"
+        hash: "fe5a0e7ac7ea0796d8cf3e49b513669d"
     }
 }
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.qml b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.qml
index d401d86..386c9d1 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetextinput/data-X11/usingLineEdit.qml
@@ -379,7 +379,7 @@ VisualTest {
     Key {
         type: 6
         key: 16777249
-        modifiers: 67108864
+        modifiers: 0
         text: ""
         autorep: false
         count: 1
@@ -583,7 +583,7 @@ VisualTest {
     Key {
         type: 7
         key: 16777249
-        modifiers: 0
+        modifiers: 67108864
         text: ""
         autorep: false
         count: 1
@@ -783,7 +783,7 @@ VisualTest {
     Key {
         type: 6
         key: 16777249
-        modifiers: 67108864
+        modifiers: 0
         text: ""
         autorep: false
         count: 1
@@ -1175,7 +1175,7 @@ VisualTest {
     Key {
         type: 7
         key: 16777249
-        modifiers: 0
+        modifiers: 67108864
         text: ""
         autorep: false
         count: 1
@@ -1823,7 +1823,7 @@ VisualTest {
     Key {
         type: 6
         key: 16777249
-        modifiers: 67108864
+        modifiers: 0
         text: ""
         autorep: false
         count: 1
@@ -2327,7 +2327,7 @@ VisualTest {
     Key {
         type: 7
         key: 16777249
-        modifiers: 0
+        modifiers: 67108864
         text: ""
         autorep: false
         count: 1
-- 
cgit v0.12


From bccc24cc6cdeb85e9c97d93ba83dd12e85133c35 Mon Sep 17 00:00:00 2001
From: Alan Alpert <alan.alpert@nokia.com>
Date: Wed, 17 Nov 2010 10:58:53 +1000
Subject: Remove pointSize from visual tests

Too unstable

Task-number: QTBUG-14792
---
 .../qdeclarativetext/font/data-X11/plaintext.0.png  | Bin 13169 -> 13140 bytes
 .../qmlvisual/qdeclarativetext/font/plaintext.qml   |   2 +-
 .../qmlvisual/qdeclarativetext/font/richtext.qml    |   2 +-
 3 files changed, 2 insertions(+), 2 deletions(-)

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
index f2a0225..56d98ff 100644
Binary files a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext.0.png and b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext.0.png differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext.qml
index c1325f0..64ab65b 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext.qml
@@ -15,7 +15,7 @@ Rectangle {
             text: s.text; horizontalAlignment: Text.AlignHCenter; verticalAlignment: Text.AlignVCenter; width: s.width;
         }
         TestText {
-            font.pointSize: 20
+            font.pixelSize: 24
             text: s.text; horizontalAlignment: Text.AlignRight; verticalAlignment: Text.AlignBottom; width: s.width;
         }
         Grid{
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/richtext.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/richtext.qml
index d0960c3..a748b68 100644
--- a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/richtext.qml
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/richtext.qml
@@ -14,7 +14,7 @@ Rectangle {
             text: s.text; font.pixelSize: 18
         }
         TestText {
-            text: s.text; font.pointSize: 18
+            text: s.text; font.pixelSize: 24
         }
         TestText {
             text: s.text; color: "red"; smooth: true
-- 
cgit v0.12


From 24c075c1a2d57c2a3158d251daad7b8578cc93e1 Mon Sep 17 00:00:00 2001
From: Jason McDonald <jason.mcdonald@nokia.com>
Date: Wed, 17 Nov 2010 15:36:21 +1000
Subject: Fix license text.

Reviewed-by: Trust Me
---
 doc/src/declarative/whatsnew.qdoc           | 10 +++++-----
 doc/src/snippets/code/doc_src_fdl.qdoc      | 10 +++++-----
 src/xmlpatterns/parser/createTokenLookup.sh | 15 +++++++--------
 3 files changed, 17 insertions(+), 18 deletions(-)

diff --git a/doc/src/declarative/whatsnew.qdoc b/doc/src/declarative/whatsnew.qdoc
index f8d1d0e..df0e999 100644
--- a/doc/src/declarative/whatsnew.qdoc
+++ b/doc/src/declarative/whatsnew.qdoc
@@ -7,11 +7,11 @@
 ** This file is part of the documentation of the Qt Toolkit.
 **
 ** $QT_BEGIN_LICENSE:FDL$
-** Commercial Usage
-** Licensees holding valid Qt Commercial licenses may use this file in
-** accordance with the Qt Commercial License Agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in a
-** written agreement between you and Nokia.
+** 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 Free Documentation License
 ** Alternatively, this file may be used under the terms of the GNU Free
diff --git a/doc/src/snippets/code/doc_src_fdl.qdoc b/doc/src/snippets/code/doc_src_fdl.qdoc
index 3c15dfe..b55e663 100644
--- a/doc/src/snippets/code/doc_src_fdl.qdoc
+++ b/doc/src/snippets/code/doc_src_fdl.qdoc
@@ -7,11 +7,11 @@
 ** This file is part of the documentation of the Qt Toolkit.
 **
 ** $QT_BEGIN_LICENSE:FDL$
-** Commercial Usage
-** Licensees holding valid Qt Commercial licenses may use this file in
-** accordance with the Qt Commercial License Agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in a
-** written agreement between you and Nokia.
+** 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 Free Documentation License
 ** Alternatively, this file may be used under the terms of the GNU Free
diff --git a/src/xmlpatterns/parser/createTokenLookup.sh b/src/xmlpatterns/parser/createTokenLookup.sh
index e11a3ba..9339568 100755
--- a/src/xmlpatterns/parser/createTokenLookup.sh
+++ b/src/xmlpatterns/parser/createTokenLookup.sh
@@ -55,8 +55,8 @@ license=`cat <<EOF
 ** 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 either Technology Preview License Agreement or the
-** Beta Release License Agreement.
+** 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
@@ -66,13 +66,12 @@ license=`cat <<EOF
 ** 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.0, included in the file LGPL_EXCEPTION.txt in this
-** package.
+** 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 are unsure which license is appropriate for your use, please
-** contact the sales department at http://qt.nokia.com/contact.
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
 **
 **
 **
-- 
cgit v0.12

