summaryrefslogtreecommitdiffstats
path: root/tests/auto
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto')
-rw-r--r--tests/auto/declarative/visual/ListView/data-X11/basic1.qml159
-rw-r--r--tests/auto/declarative/visual/ListView/data-X11/basic2.qml187
-rw-r--r--tests/auto/declarative/visual/ListView/data-X11/basic3.qml147
-rw-r--r--tests/auto/declarative/visual/ListView/data-X11/basic4.qml171
-rw-r--r--tests/auto/declarative/visual/flickable/data-X11/flickable.0.pngbin0 -> 115546 bytes
-rw-r--r--tests/auto/declarative/visual/flickable/data-X11/flickable.1.pngbin0 -> 115627 bytes
-rw-r--r--tests/auto/declarative/visual/flickable/data-X11/flickable.2.pngbin0 -> 116034 bytes
-rw-r--r--tests/auto/declarative/visual/flickable/data-X11/flickable.qml791
-rw-r--r--tests/auto/declarative/visual/focusscope/data-X11/test.0.pngbin0 -> 11521 bytes
-rw-r--r--tests/auto/declarative/visual/focusscope/data-X11/test.1.pngbin0 -> 11521 bytes
-rw-r--r--tests/auto/declarative/visual/focusscope/data-X11/test.2.pngbin0 -> 11503 bytes
-rw-r--r--tests/auto/declarative/visual/focusscope/data-X11/test.3.pngbin0 -> 11518 bytes
-rw-r--r--tests/auto/declarative/visual/focusscope/data-X11/test.4.pngbin0 -> 11518 bytes
-rw-r--r--tests/auto/declarative/visual/focusscope/data-X11/test.5.pngbin0 -> 11518 bytes
-rw-r--r--tests/auto/declarative/visual/focusscope/data-X11/test.qml1599
-rw-r--r--tests/auto/declarative/visual/focusscope/data-X11/test2.0.pngbin0 -> 4656 bytes
-rw-r--r--tests/auto/declarative/visual/focusscope/data-X11/test2.1.pngbin0 -> 4656 bytes
-rw-r--r--tests/auto/declarative/visual/focusscope/data-X11/test2.qml607
-rw-r--r--tests/auto/declarative/visual/focusscope/data-X11/test3.0.pngbin0 -> 10098 bytes
-rw-r--r--tests/auto/declarative/visual/focusscope/data-X11/test3.1.pngbin0 -> 10056 bytes
-rw-r--r--tests/auto/declarative/visual/focusscope/data-X11/test3.2.pngbin0 -> 9817 bytes
-rw-r--r--tests/auto/declarative/visual/focusscope/data-X11/test3.3.pngbin0 -> 9631 bytes
-rw-r--r--tests/auto/declarative/visual/focusscope/data-X11/test3.4.pngbin0 -> 9464 bytes
-rw-r--r--tests/auto/declarative/visual/focusscope/data-X11/test3.5.pngbin0 -> 9638 bytes
-rw-r--r--tests/auto/declarative/visual/focusscope/data-X11/test3.6.pngbin0 -> 9817 bytes
-rw-r--r--tests/auto/declarative/visual/focusscope/data-X11/test3.7.pngbin0 -> 10056 bytes
-rw-r--r--tests/auto/declarative/visual/focusscope/data-X11/test3.8.pngbin0 -> 10095 bytes
-rw-r--r--tests/auto/declarative/visual/focusscope/data-X11/test3.9.pngbin0 -> 10077 bytes
-rw-r--r--tests/auto/declarative/visual/focusscope/data-X11/test3.qml2879
-rw-r--r--tests/auto/declarative/visual/focusscope/data/test3.0.png.reject.pngbin12616 -> 0 bytes
-rw-r--r--tests/auto/declarative/visual/focusscope/data/test3.1.png.reject.pngbin12539 -> 0 bytes
-rw-r--r--tests/auto/declarative/visual/qfxtext/elide/data-X11/elide.0.pngbin0 -> 1012 bytes
-rw-r--r--tests/auto/declarative/visual/qfxtext/elide/data-X11/elide.qml279
-rw-r--r--tests/auto/declarative/visual/repeater/data-X11/basic1.0.pngbin0 -> 1354 bytes
-rw-r--r--tests/auto/declarative/visual/repeater/data-X11/basic1.qml323
-rw-r--r--tests/auto/declarative/visual/repeater/data-X11/basic2.0.pngbin0 -> 1354 bytes
-rw-r--r--tests/auto/declarative/visual/repeater/data-X11/basic2.qml331
-rw-r--r--tests/auto/declarative/visual/repeater/data-X11/basic3.0.pngbin0 -> 1354 bytes
-rw-r--r--tests/auto/declarative/visual/repeater/data-X11/basic3.qml347
-rw-r--r--tests/auto/declarative/visual/repeater/data-X11/basic4.0.pngbin0 -> 1354 bytes
-rw-r--r--tests/auto/declarative/visual/repeater/data-X11/basic4.qml419
-rw-r--r--tests/auto/declarative/visual/tst_visual.cpp64
42 files changed, 8290 insertions, 13 deletions
diff --git a/tests/auto/declarative/visual/ListView/data-X11/basic1.qml b/tests/auto/declarative/visual/ListView/data-X11/basic1.qml
new file mode 100644
index 0000000..ae59b14
--- /dev/null
+++ b/tests/auto/declarative/visual/ListView/data-X11/basic1.qml
@@ -0,0 +1,159 @@
+import Qt.VisualTest 4.6
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 32
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 48
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 64
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 80
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 96
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 112
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 128
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 144
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 160
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 176
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 192
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 208
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 224
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 240
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 256
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 272
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 288
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 304
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 320
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 336
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 352
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 368
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 384
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 400
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 416
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 432
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 448
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 464
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 480
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 496
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 512
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 528
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 544
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 560
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 576
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+}
diff --git a/tests/auto/declarative/visual/ListView/data-X11/basic2.qml b/tests/auto/declarative/visual/ListView/data-X11/basic2.qml
new file mode 100644
index 0000000..ff19d22
--- /dev/null
+++ b/tests/auto/declarative/visual/ListView/data-X11/basic2.qml
@@ -0,0 +1,187 @@
+import Qt.VisualTest 4.6
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 32
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 48
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 64
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 80
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 96
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 112
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 128
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 144
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 160
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 176
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 192
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 208
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 224
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 240
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 256
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 272
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 288
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 304
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 320
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 336
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 352
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 368
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 384
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 400
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 416
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 432
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 448
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 464
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 480
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 496
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 512
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 528
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 544
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 560
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 576
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 592
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 608
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 624
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 640
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 656
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 672
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 688
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+}
diff --git a/tests/auto/declarative/visual/ListView/data-X11/basic3.qml b/tests/auto/declarative/visual/ListView/data-X11/basic3.qml
new file mode 100644
index 0000000..2f33cae
--- /dev/null
+++ b/tests/auto/declarative/visual/ListView/data-X11/basic3.qml
@@ -0,0 +1,147 @@
+import Qt.VisualTest 4.6
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 32
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 48
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 64
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 80
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 96
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 112
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 128
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 144
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 160
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 176
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 192
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 208
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 224
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 240
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 256
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 272
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 288
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 304
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 320
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 336
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 352
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 368
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 384
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 400
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 416
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 432
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 448
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 464
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 480
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 496
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 512
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 528
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+}
diff --git a/tests/auto/declarative/visual/ListView/data-X11/basic4.qml b/tests/auto/declarative/visual/ListView/data-X11/basic4.qml
new file mode 100644
index 0000000..4b1c5cf
--- /dev/null
+++ b/tests/auto/declarative/visual/ListView/data-X11/basic4.qml
@@ -0,0 +1,171 @@
+import Qt.VisualTest 4.6
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 32
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 48
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 64
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 80
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 96
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 112
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 128
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 144
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 160
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 176
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 192
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 208
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 224
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 240
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 256
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 272
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 288
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 304
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 320
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 336
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 352
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 368
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 384
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 400
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 416
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 432
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 448
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 464
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 480
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 496
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 512
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 528
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 544
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 560
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 576
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 592
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 608
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+ Frame {
+ msec: 624
+ hash: "c0dc2737283d8dfa62631e0cbb948b99"
+ }
+}
diff --git a/tests/auto/declarative/visual/flickable/data-X11/flickable.0.png b/tests/auto/declarative/visual/flickable/data-X11/flickable.0.png
new file mode 100644
index 0000000..5da2f2a
--- /dev/null
+++ b/tests/auto/declarative/visual/flickable/data-X11/flickable.0.png
Binary files differ
diff --git a/tests/auto/declarative/visual/flickable/data-X11/flickable.1.png b/tests/auto/declarative/visual/flickable/data-X11/flickable.1.png
new file mode 100644
index 0000000..1c33ca6
--- /dev/null
+++ b/tests/auto/declarative/visual/flickable/data-X11/flickable.1.png
Binary files differ
diff --git a/tests/auto/declarative/visual/flickable/data-X11/flickable.2.png b/tests/auto/declarative/visual/flickable/data-X11/flickable.2.png
new file mode 100644
index 0000000..67cdf8f
--- /dev/null
+++ b/tests/auto/declarative/visual/flickable/data-X11/flickable.2.png
Binary files differ
diff --git a/tests/auto/declarative/visual/flickable/data-X11/flickable.qml b/tests/auto/declarative/visual/flickable/data-X11/flickable.qml
new file mode 100644
index 0000000..6a60409
--- /dev/null
+++ b/tests/auto/declarative/visual/flickable/data-X11/flickable.qml
@@ -0,0 +1,791 @@
+import Qt.VisualTest 4.6
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 32
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 48
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 64
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 80
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 96
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 112
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 128
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 144
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 160
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 176
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 192
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 208
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 224
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 240
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 256
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 272
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 288
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 304
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 320
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 336
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 352
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 368
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 384
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 400
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 416
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 432
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 448
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 464
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 480
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 496
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 512
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 528
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 544
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 560
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 576
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 592
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 608
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 624
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 640
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 656
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 672
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 688
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 704
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Frame {
+ msec: 720
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Mouse {
+ type: 2
+ button: 1
+ buttons: 1
+ x: 517; y: 154
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 736
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Mouse {
+ type: 5
+ button: 1
+ buttons: 1
+ x: 514; y: 154
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 752
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Mouse {
+ type: 5
+ button: 1
+ buttons: 1
+ x: 509; y: 155
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 768
+ hash: "2a07f4ab51ed6ac07c2efecfd561cdff"
+ }
+ Mouse {
+ type: 5
+ button: 1
+ buttons: 1
+ x: 497; y: 155
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 784
+ hash: "4f30ebc802a38cd4ad05018b6bc429a4"
+ }
+ Mouse {
+ type: 5
+ button: 1
+ buttons: 1
+ x: 480; y: 155
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 800
+ hash: "8d2e349b2aad07d98f11a30a33a5b409"
+ }
+ Mouse {
+ type: 5
+ button: 1
+ buttons: 1
+ x: 443; y: 155
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 816
+ hash: "09647796906da54345fffa18eb1b1f91"
+ }
+ Mouse {
+ type: 3
+ button: 1
+ buttons: 0
+ x: 443; y: 155
+ modifiers: 0
+ sendToViewport: true
+ }
+ Frame {
+ msec: 832
+ hash: "09647796906da54345fffa18eb1b1f91"
+ }
+ Frame {
+ msec: 848
+ hash: "4a7dd2931129756437e38b3516474aa1"
+ }
+ Frame {
+ msec: 864
+ hash: "bbec3d9d7ca38599b03e44ed3c2b68b6"
+ }
+ Frame {
+ msec: 880
+ hash: "07214f888dba9ea84eae306cf92a0f7f"
+ }
+ Frame {
+ msec: 896
+ hash: "0feac7c874f8caf11db319c13ed2250e"
+ }
+ Frame {
+ msec: 912
+ hash: "7de76db129b4e9d17836d17fff687b99"
+ }
+ Frame {
+ msec: 928
+ hash: "7f3414d54148afd7b01ed0fe54b60ba2"
+ }
+ Frame {
+ msec: 944
+ hash: "692cde1197a0f37bee5a4e57160bff8b"
+ }
+ Frame {
+ msec: 960
+ image: "flickable.0.png"
+ }
+ Frame {
+ msec: 976
+ hash: "d0b879cb63d003c0fd00c14160e7d1a4"
+ }
+ Frame {
+ msec: 992
+ hash: "9a0879e4e9b23ad3c9340d7c28eb6386"
+ }
+ Frame {
+ msec: 1008
+ hash: "2b6f4cb48284a835f77bc6368566c187"
+ }
+ Frame {
+ msec: 1024
+ hash: "53c094e3aa4f841195b2ce4e0fa34fae"
+ }
+ Frame {
+ msec: 1040
+ hash: "3ef7530199a136d339adf677cf98f035"
+ }
+ Frame {
+ msec: 1056
+ hash: "1a707788b43773ffa05d0ad88e6f156d"
+ }
+ Frame {
+ msec: 1072
+ hash: "e51dc6702e59c68e6a34f4a8f6c5b5c5"
+ }
+ Frame {
+ msec: 1088
+ hash: "1fe6d9b517ad1b9aaf16d005577ab45d"
+ }
+ Frame {
+ msec: 1104
+ hash: "fac02bdb63d4aa7749a66f6aa91a7035"
+ }
+ Frame {
+ msec: 1120
+ hash: "4bad8d93cee30c76a4b263981adc0c2f"
+ }
+ Frame {
+ msec: 1136
+ hash: "8bcee1ab8a1ab66b22d59d975a265906"
+ }
+ Frame {
+ msec: 1152
+ hash: "a68fa84e32d4ba44d4d53b476505ff6e"
+ }
+ Frame {
+ msec: 1168
+ hash: "d7258071d6673ef22a8836a8fdc6c5a6"
+ }
+ Frame {
+ msec: 1184
+ hash: "c708f62342663a4a879c86cd97448b75"
+ }
+ Frame {
+ msec: 1200
+ hash: "2e28d213283f4791d051177f468d9246"
+ }
+ Frame {
+ msec: 1216
+ hash: "beb36da1d54eedc62b65c47ba7c43f59"
+ }
+ Frame {
+ msec: 1232
+ hash: "2cea7b5571c563a709e211fbb5684a9d"
+ }
+ Frame {
+ msec: 1248
+ hash: "9ef0bafe8a9d52bc2fb7732c02ea9304"
+ }
+ Frame {
+ msec: 1264
+ hash: "7a489611578c9590aaf1b85763d8ae2c"
+ }
+ Frame {
+ msec: 1280
+ hash: "31b8e33b788821922d6d437f40c7811c"
+ }
+ Frame {
+ msec: 1296
+ hash: "421ae01b4d757996aefb35641f167c2d"
+ }
+ Frame {
+ msec: 1312
+ hash: "175c93fde4cb520881802a57bf10be5f"
+ }
+ Frame {
+ msec: 1328
+ hash: "11602a6ca746c83c857524eafc4d9570"
+ }
+ Frame {
+ msec: 1344
+ hash: "4f10b74a1bb8d65f3d371cc613a1641a"
+ }
+ Frame {
+ msec: 1360
+ hash: "d8505ce7ad73683817ed4e3a7f3ab610"
+ }
+ Frame {
+ msec: 1376
+ hash: "a800684370e06817e1a2a34ceb2fc651"
+ }
+ Frame {
+ msec: 1392
+ hash: "267e184af16c63eefe290c6659917b34"
+ }
+ Frame {
+ msec: 1408
+ hash: "354c5b04c0ed2288c23064debb4e261e"
+ }
+ Frame {
+ msec: 1424
+ hash: "67d300a0f15f0642c4ba0c8bd7662c01"
+ }
+ Frame {
+ msec: 1440
+ hash: "2fe12d1625140c2da1f0af17e1bf548b"
+ }
+ Frame {
+ msec: 1456
+ hash: "fef2140a272d78f5c0e93ec3a4c6e6c9"
+ }
+ Frame {
+ msec: 1472
+ hash: "b9331a586bad1619e51794bc66bf36fc"
+ }
+ Frame {
+ msec: 1488
+ hash: "8ba04c015ca8c150e0bbb09769955b5d"
+ }
+ Frame {
+ msec: 1504
+ hash: "09f573e1465533e67fa0d504e5481c8b"
+ }
+ Frame {
+ msec: 1520
+ hash: "fe3e919aa08ddd51ee7b81ef405b10f4"
+ }
+ Frame {
+ msec: 1536
+ hash: "e5d85427a2e02dd83d2932205e7aa6ac"
+ }
+ Frame {
+ msec: 1552
+ hash: "4e97fda26cbb0273dd69e50cf134a147"
+ }
+ Frame {
+ msec: 1568
+ hash: "7e13b494b5397b747eb6065f7555acce"
+ }
+ Frame {
+ msec: 1584
+ hash: "fe9567c08f776bed903a74c9c21a18bb"
+ }
+ Frame {
+ msec: 1600
+ hash: "086dd974228d51513e732c96c69dd07f"
+ }
+ Frame {
+ msec: 1616
+ hash: "b43d5b4f44df55b1099c7ba339df1799"
+ }
+ Frame {
+ msec: 1632
+ hash: "ce0e82fc42ff0017b40278e323682348"
+ }
+ Frame {
+ msec: 1648
+ hash: "e28b9cee2047774d70df6510c83e9dfe"
+ }
+ Frame {
+ msec: 1664
+ hash: "568d97ff98ac2d867981eb7330b831b1"
+ }
+ Frame {
+ msec: 1680
+ hash: "10f38a5f95a91bc7380a13f5aa30f22f"
+ }
+ Frame {
+ msec: 1696
+ hash: "2f9ec9b1843f2970fa8225f313781404"
+ }
+ Frame {
+ msec: 1712
+ hash: "bdd8405a889ff9a6e33cce65416bdc43"
+ }
+ Frame {
+ msec: 1728
+ hash: "9f57f8460ade9e6ff3db7a0a8d044f07"
+ }
+ Frame {
+ msec: 1744
+ hash: "36d1e95a006c00b183b24a05c2acf12f"
+ }
+ Frame {
+ msec: 1760
+ hash: "78d7f8b056c0341b442c0eabbf6da90b"
+ }
+ Frame {
+ msec: 1776
+ hash: "f5786d9a77a28796908fcb376af2cc1f"
+ }
+ Frame {
+ msec: 1792
+ hash: "38cfaf7a356163f8ff9708ba625907b7"
+ }
+ Frame {
+ msec: 1808
+ hash: "989922a8c5e3c000811a994bfe183d7f"
+ }
+ Frame {
+ msec: 1824
+ hash: "989922a8c5e3c000811a994bfe183d7f"
+ }
+ Frame {
+ msec: 1840
+ hash: "989922a8c5e3c000811a994bfe183d7f"
+ }
+ Frame {
+ msec: 1856
+ hash: "f5786d9a77a28796908fcb376af2cc1f"
+ }
+ Frame {
+ msec: 1872
+ hash: "014cfc6573eb0a89acacd6f154098202"
+ }
+ Frame {
+ msec: 1888
+ hash: "247fead2e4139421cb6e5f7a97fa1768"
+ }
+ Frame {
+ msec: 1904
+ hash: "bdd8405a889ff9a6e33cce65416bdc43"
+ }
+ Frame {
+ msec: 1920
+ image: "flickable.1.png"
+ }
+ Frame {
+ msec: 1936
+ hash: "d64f65edf900912158634c88b5c0b5ca"
+ }
+ Frame {
+ msec: 1952
+ hash: "d714183774f603269335b0675e0656f8"
+ }
+ Frame {
+ msec: 1968
+ hash: "24f9e90f7789a7c5db65d59312d49fe1"
+ }
+ Frame {
+ msec: 1984
+ hash: "ce0e82fc42ff0017b40278e323682348"
+ }
+ Frame {
+ msec: 2000
+ hash: "f564293ff63ccc952597ac228c6437dc"
+ }
+ Frame {
+ msec: 2016
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2032
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2048
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2064
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2080
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2096
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2112
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2128
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2144
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2160
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2176
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2192
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2208
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2224
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2240
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2256
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2272
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2288
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2304
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2320
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2336
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2352
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2368
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2384
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2400
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2416
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2432
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2448
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2464
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2480
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2496
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2512
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2528
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2544
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2560
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2576
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2592
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2608
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2624
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2640
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2656
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2672
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2688
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2704
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2720
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2736
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2752
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2768
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2784
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2800
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2816
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2832
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2848
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2864
+ hash: "555d97eac7e8b06cb81f4af74098ce65"
+ }
+ Frame {
+ msec: 2880
+ image: "flickable.2.png"
+ }
+}
diff --git a/tests/auto/declarative/visual/focusscope/data-X11/test.0.png b/tests/auto/declarative/visual/focusscope/data-X11/test.0.png
new file mode 100644
index 0000000..d0fb8a0
--- /dev/null
+++ b/tests/auto/declarative/visual/focusscope/data-X11/test.0.png
Binary files differ
diff --git a/tests/auto/declarative/visual/focusscope/data-X11/test.1.png b/tests/auto/declarative/visual/focusscope/data-X11/test.1.png
new file mode 100644
index 0000000..d0fb8a0
--- /dev/null
+++ b/tests/auto/declarative/visual/focusscope/data-X11/test.1.png
Binary files differ
diff --git a/tests/auto/declarative/visual/focusscope/data-X11/test.2.png b/tests/auto/declarative/visual/focusscope/data-X11/test.2.png
new file mode 100644
index 0000000..f25f27c
--- /dev/null
+++ b/tests/auto/declarative/visual/focusscope/data-X11/test.2.png
Binary files differ
diff --git a/tests/auto/declarative/visual/focusscope/data-X11/test.3.png b/tests/auto/declarative/visual/focusscope/data-X11/test.3.png
new file mode 100644
index 0000000..74a9b3f
--- /dev/null
+++ b/tests/auto/declarative/visual/focusscope/data-X11/test.3.png
Binary files differ
diff --git a/tests/auto/declarative/visual/focusscope/data-X11/test.4.png b/tests/auto/declarative/visual/focusscope/data-X11/test.4.png
new file mode 100644
index 0000000..74a9b3f
--- /dev/null
+++ b/tests/auto/declarative/visual/focusscope/data-X11/test.4.png
Binary files differ
diff --git a/tests/auto/declarative/visual/focusscope/data-X11/test.5.png b/tests/auto/declarative/visual/focusscope/data-X11/test.5.png
new file mode 100644
index 0000000..74a9b3f
--- /dev/null
+++ b/tests/auto/declarative/visual/focusscope/data-X11/test.5.png
Binary files differ
diff --git a/tests/auto/declarative/visual/focusscope/data-X11/test.qml b/tests/auto/declarative/visual/focusscope/data-X11/test.qml
new file mode 100644
index 0000000..5c66034
--- /dev/null
+++ b/tests/auto/declarative/visual/focusscope/data-X11/test.qml
@@ -0,0 +1,1599 @@
+import Qt.VisualTest 4.6
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 32
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 48
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 64
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 80
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 96
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 112
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 128
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 144
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 160
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 176
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 192
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 208
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 224
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 240
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 256
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 272
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 288
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 304
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 320
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 336
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 352
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 368
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 384
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 400
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 416
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 432
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 448
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 464
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 480
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 496
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 512
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 528
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 544
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 560
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 576
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 592
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 608
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 624
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 640
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 656
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 672
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 688
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 704
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 720
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 736
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 752
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 768
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 784
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 800
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 816
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 832
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 848
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 864
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 880
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 896
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 912
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 928
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 944
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 960
+ image: "test.0.png"
+ }
+ Frame {
+ msec: 976
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 992
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 1008
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 1024
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 1040
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 1056
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 1072
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 1088
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 1104
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 1120
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 1136
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 1152
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 1168
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 1184
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 1200
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 1216
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 1232
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 1248
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 536870912
+ text: "1d"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1264
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1280
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1296
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1312
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1328
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 536870912
+ text: "1d"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1344
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1360
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1376
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1392
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1408
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1424
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1440
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1456
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1472
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1488
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1504
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1520
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1536
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1552
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1568
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1584
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1600
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1616
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1632
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1648
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1664
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1680
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1696
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1712
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1728
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1744
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1760
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1776
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1792
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 1808
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 536870912
+ text: "1c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1824
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 1840
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 1856
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 1872
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 1888
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 1904
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 1920
+ image: "test.1.png"
+ }
+ Frame {
+ msec: 1936
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 1952
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 536870912
+ text: "1c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1968
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 1984
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 2000
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 2016
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 2032
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 2048
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 2064
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 2080
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 2096
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 2112
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 2128
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 2144
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 2160
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 2176
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 2192
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 2208
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 2224
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 2240
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 2256
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 2272
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 2288
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 2304
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 2320
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 2336
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 2352
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 536870912
+ text: "1f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2368
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2384
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2400
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2416
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2432
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2448
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2464
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 536870912
+ text: "1f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2480
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2496
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2512
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2528
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2544
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2560
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2576
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2592
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2608
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2624
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2640
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2656
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2672
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2688
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2704
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2720
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2736
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2752
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2768
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2784
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2800
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2816
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2832
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2848
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2864
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2880
+ image: "test.2.png"
+ }
+ Frame {
+ msec: 2896
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2912
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2928
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2944
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2960
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 2976
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Key {
+ type: 6
+ key: 16777235
+ modifiers: 536870912
+ text: "1e"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2992
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3008
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3024
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3040
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3056
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3072
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3088
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Key {
+ type: 7
+ key: 16777235
+ modifiers: 536870912
+ text: "1e"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3104
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3120
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3136
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3152
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3168
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3184
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3200
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3216
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3232
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3248
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3264
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3280
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3296
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3312
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3328
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3344
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3360
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3376
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3392
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3408
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3424
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3440
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3456
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3472
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3488
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3504
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3520
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Frame {
+ msec: 3536
+ hash: "e608f3483071562580bf492da25a4104"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 536870912
+ text: "1d"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3552
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 3568
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 3584
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 3600
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 3616
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 3632
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 3648
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 536870912
+ text: "1d"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3664
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 3680
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 3696
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 3712
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 3728
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 3744
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 3760
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 3776
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 3792
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 3808
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 3824
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 3840
+ image: "test.3.png"
+ }
+ Frame {
+ msec: 3856
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 3872
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 3888
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 3904
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 3920
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 3936
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 3952
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 3968
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 3984
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 4000
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 4016
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 4032
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 4048
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 4064
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 4080
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 4096
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 4112
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 4128
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 4144
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 4160
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 4176
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Key {
+ type: 6
+ key: 16777237
+ modifiers: 536870912
+ text: "1f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4192
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4208
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4224
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4240
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4256
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4272
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Key {
+ type: 7
+ key: 16777237
+ modifiers: 536870912
+ text: "1f"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4288
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4304
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4320
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4336
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4352
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4368
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4384
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4400
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4416
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4432
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4448
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4464
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4480
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4496
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4512
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4528
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4544
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4560
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4576
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4592
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4608
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4624
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4640
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4656
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4672
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4688
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4704
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4720
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4736
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4752
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4768
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Frame {
+ msec: 4784
+ hash: "231a20ad55d5ba3be9baf46a80ec86f4"
+ }
+ Key {
+ type: 6
+ key: 16777235
+ modifiers: 536870912
+ text: "1e"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4800
+ image: "test.4.png"
+ }
+ Frame {
+ msec: 4816
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 4832
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 4848
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 4864
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 4880
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 4896
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Key {
+ type: 7
+ key: 16777235
+ modifiers: 536870912
+ text: "1e"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4912
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 4928
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 4944
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 4960
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 4976
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 4992
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5008
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5024
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5040
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5056
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5072
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5088
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5104
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5120
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5136
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5152
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5168
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5184
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5200
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5216
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5232
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5248
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5264
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5280
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5296
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5312
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5328
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5344
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5360
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5376
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5392
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5408
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5424
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5440
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5456
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5472
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5488
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5504
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5520
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5536
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5552
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5568
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5584
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5600
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5616
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5632
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5648
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5664
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5680
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5696
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5712
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5728
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5744
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5760
+ image: "test.5.png"
+ }
+ Frame {
+ msec: 5776
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5792
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5808
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5824
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5840
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5856
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5872
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+ Frame {
+ msec: 5888
+ hash: "383edfe8be8621d456162cc1cd88ae1a"
+ }
+}
diff --git a/tests/auto/declarative/visual/focusscope/data-X11/test2.0.png b/tests/auto/declarative/visual/focusscope/data-X11/test2.0.png
new file mode 100644
index 0000000..6be7aef
--- /dev/null
+++ b/tests/auto/declarative/visual/focusscope/data-X11/test2.0.png
Binary files differ
diff --git a/tests/auto/declarative/visual/focusscope/data-X11/test2.1.png b/tests/auto/declarative/visual/focusscope/data-X11/test2.1.png
new file mode 100644
index 0000000..6be7aef
--- /dev/null
+++ b/tests/auto/declarative/visual/focusscope/data-X11/test2.1.png
Binary files differ
diff --git a/tests/auto/declarative/visual/focusscope/data-X11/test2.qml b/tests/auto/declarative/visual/focusscope/data-X11/test2.qml
new file mode 100644
index 0000000..7170907
--- /dev/null
+++ b/tests/auto/declarative/visual/focusscope/data-X11/test2.qml
@@ -0,0 +1,607 @@
+import Qt.VisualTest 4.6
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 32
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 48
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 64
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 80
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 96
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 112
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 128
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 144
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 160
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 176
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 192
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 208
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 224
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 240
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 256
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 272
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 288
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 304
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 320
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 336
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 352
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 368
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 384
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 400
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 416
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 432
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 448
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 464
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 480
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 496
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 512
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 528
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 544
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 560
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 576
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 592
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 608
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 624
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 640
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 656
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 672
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 688
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 704
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 720
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 736
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 752
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 768
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 784
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 800
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 816
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 832
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 848
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 864
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 880
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 896
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 912
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 928
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 944
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 960
+ image: "test2.0.png"
+ }
+ Frame {
+ msec: 976
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 992
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1008
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1024
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1040
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1056
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1072
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1088
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1104
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1120
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1136
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1152
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1168
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1184
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1200
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1216
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1232
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1248
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1264
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1280
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1296
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1312
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1328
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1344
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1360
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1376
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1392
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1408
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1424
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1440
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1456
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1472
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1488
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1504
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1520
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1536
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1552
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1568
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1584
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1600
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1616
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1632
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1648
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1664
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1680
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1696
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1712
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1728
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1744
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1760
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1776
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1792
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1808
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1824
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1840
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1856
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1872
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1888
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1904
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1920
+ image: "test2.1.png"
+ }
+ Frame {
+ msec: 1936
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1952
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1968
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 1984
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 2000
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 2016
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 2032
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 2048
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 2064
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 2080
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 2096
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 2112
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 2128
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 2144
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 2160
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 2176
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 2192
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 2208
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 2224
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 2240
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 2256
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2272
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 2288
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 2304
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 2320
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 2336
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 2352
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+ Frame {
+ msec: 2368
+ hash: "529409797f67656145ea88544bb8cc9f"
+ }
+}
diff --git a/tests/auto/declarative/visual/focusscope/data-X11/test3.0.png b/tests/auto/declarative/visual/focusscope/data-X11/test3.0.png
new file mode 100644
index 0000000..2821112
--- /dev/null
+++ b/tests/auto/declarative/visual/focusscope/data-X11/test3.0.png
Binary files differ
diff --git a/tests/auto/declarative/visual/focusscope/data-X11/test3.1.png b/tests/auto/declarative/visual/focusscope/data-X11/test3.1.png
new file mode 100644
index 0000000..d3aeb93
--- /dev/null
+++ b/tests/auto/declarative/visual/focusscope/data-X11/test3.1.png
Binary files differ
diff --git a/tests/auto/declarative/visual/focusscope/data-X11/test3.2.png b/tests/auto/declarative/visual/focusscope/data-X11/test3.2.png
new file mode 100644
index 0000000..d7b647f
--- /dev/null
+++ b/tests/auto/declarative/visual/focusscope/data-X11/test3.2.png
Binary files differ
diff --git a/tests/auto/declarative/visual/focusscope/data-X11/test3.3.png b/tests/auto/declarative/visual/focusscope/data-X11/test3.3.png
new file mode 100644
index 0000000..551efc8
--- /dev/null
+++ b/tests/auto/declarative/visual/focusscope/data-X11/test3.3.png
Binary files differ
diff --git a/tests/auto/declarative/visual/focusscope/data-X11/test3.4.png b/tests/auto/declarative/visual/focusscope/data-X11/test3.4.png
new file mode 100644
index 0000000..5e59cbe
--- /dev/null
+++ b/tests/auto/declarative/visual/focusscope/data-X11/test3.4.png
Binary files differ
diff --git a/tests/auto/declarative/visual/focusscope/data-X11/test3.5.png b/tests/auto/declarative/visual/focusscope/data-X11/test3.5.png
new file mode 100644
index 0000000..622c768
--- /dev/null
+++ b/tests/auto/declarative/visual/focusscope/data-X11/test3.5.png
Binary files differ
diff --git a/tests/auto/declarative/visual/focusscope/data-X11/test3.6.png b/tests/auto/declarative/visual/focusscope/data-X11/test3.6.png
new file mode 100644
index 0000000..d7b647f
--- /dev/null
+++ b/tests/auto/declarative/visual/focusscope/data-X11/test3.6.png
Binary files differ
diff --git a/tests/auto/declarative/visual/focusscope/data-X11/test3.7.png b/tests/auto/declarative/visual/focusscope/data-X11/test3.7.png
new file mode 100644
index 0000000..d3aeb93
--- /dev/null
+++ b/tests/auto/declarative/visual/focusscope/data-X11/test3.7.png
Binary files differ
diff --git a/tests/auto/declarative/visual/focusscope/data-X11/test3.8.png b/tests/auto/declarative/visual/focusscope/data-X11/test3.8.png
new file mode 100644
index 0000000..891a10a
--- /dev/null
+++ b/tests/auto/declarative/visual/focusscope/data-X11/test3.8.png
Binary files differ
diff --git a/tests/auto/declarative/visual/focusscope/data-X11/test3.9.png b/tests/auto/declarative/visual/focusscope/data-X11/test3.9.png
new file mode 100644
index 0000000..c346260
--- /dev/null
+++ b/tests/auto/declarative/visual/focusscope/data-X11/test3.9.png
Binary files differ
diff --git a/tests/auto/declarative/visual/focusscope/data-X11/test3.qml b/tests/auto/declarative/visual/focusscope/data-X11/test3.qml
new file mode 100644
index 0000000..e7cb67c
--- /dev/null
+++ b/tests/auto/declarative/visual/focusscope/data-X11/test3.qml
@@ -0,0 +1,2879 @@
+import Qt.VisualTest 4.6
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 32
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 48
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 64
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 80
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 96
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 112
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 128
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 144
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 160
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 176
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 192
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 208
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 224
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 240
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 256
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 272
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 288
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 304
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 320
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 336
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 352
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 368
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 384
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 400
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 416
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 432
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 448
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 464
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 480
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 496
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 512
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 528
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 544
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 560
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 576
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 592
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 536870912
+ text: "1d"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 608
+ hash: "70404a8e19cee8dad4a7dc16b3b018e2"
+ }
+ Frame {
+ msec: 624
+ hash: "70404a8e19cee8dad4a7dc16b3b018e2"
+ }
+ Frame {
+ msec: 640
+ hash: "42ede0774612c5ce72bcb17c1f8c53fb"
+ }
+ Frame {
+ msec: 656
+ hash: "acbf5d05e87e456b49636a8e533b8819"
+ }
+ Frame {
+ msec: 672
+ hash: "1c3adf6475d5bbf23c83dda77614834f"
+ }
+ Frame {
+ msec: 688
+ hash: "b047088d7d135614c7de5d6b1fe6447c"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 536870912
+ text: "1d"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 704
+ hash: "59393e79f5571c1b0b54ceb96c570afd"
+ }
+ Frame {
+ msec: 720
+ hash: "2657a9db93dab4180ddf5a3d928fa83c"
+ }
+ Frame {
+ msec: 736
+ hash: "bd012a5b982553780ef81ea273381988"
+ }
+ Frame {
+ msec: 752
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 768
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 784
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 800
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 816
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 832
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 848
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 864
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 880
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 896
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 912
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 928
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 944
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 960
+ image: "test3.0.png"
+ }
+ Frame {
+ msec: 976
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 992
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 1008
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 1024
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 1040
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 1056
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 1072
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 1088
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 536870912
+ text: "1d"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1104
+ hash: "3ba7daa96383cc7fcd2f3e15b9b46bea"
+ }
+ Frame {
+ msec: 1120
+ hash: "3ba7daa96383cc7fcd2f3e15b9b46bea"
+ }
+ Frame {
+ msec: 1136
+ hash: "c097e88ae5cea1203735aba2de753b35"
+ }
+ Frame {
+ msec: 1152
+ hash: "309058119191341625c797e14b1d68fd"
+ }
+ Frame {
+ msec: 1168
+ hash: "d2d44135892d56e556b6343e0d2177df"
+ }
+ Frame {
+ msec: 1184
+ hash: "8f77166dfb871d1ad3c4b21e9626dcf8"
+ }
+ Frame {
+ msec: 1200
+ hash: "b6bd7476decc62d295414eea18f21ffb"
+ }
+ Frame {
+ msec: 1216
+ hash: "8ca06a6b2787a3e684b6a0614baf057f"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 536870912
+ text: "1d"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1232
+ hash: "119130d0bde37eb6038e4fbcea54d619"
+ }
+ Frame {
+ msec: 1248
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 1264
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 1280
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 1296
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 1312
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 1328
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 1344
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 1360
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 1376
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 1392
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 1408
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 1424
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 1440
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 1456
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 1472
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 1488
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 1504
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 1520
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 536870912
+ text: "1d"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1536
+ hash: "d36e8e689b999046f5671cce03ec98b9"
+ }
+ Frame {
+ msec: 1552
+ hash: "d36e8e689b999046f5671cce03ec98b9"
+ }
+ Frame {
+ msec: 1568
+ hash: "1ae470df65b1637dfed5ed330bf6f2cc"
+ }
+ Frame {
+ msec: 1584
+ hash: "fd98bff5f8c97cf0644aca6d205720b3"
+ }
+ Frame {
+ msec: 1600
+ hash: "6c97607356ec22d77da6170de94ed1b8"
+ }
+ Frame {
+ msec: 1616
+ hash: "ee49691989ffada50e3b82df960ec1cb"
+ }
+ Frame {
+ msec: 1632
+ hash: "fba046a966f5ebdc17a73c33fb2fb1af"
+ }
+ Frame {
+ msec: 1648
+ hash: "5031c1c466e14e7daf39be6af1a9c402"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 536870912
+ text: "1d"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1664
+ hash: "508c31a76bbb9ae50ec44484ea889289"
+ }
+ Frame {
+ msec: 1680
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 1696
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 1712
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 1728
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 1744
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 1760
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 1776
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 1792
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 1808
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 1824
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 1840
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 1856
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 1872
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 1888
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 1904
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 1920
+ image: "test3.1.png"
+ }
+ Frame {
+ msec: 1936
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 1952
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 1968
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 1984
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 2000
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 536870912
+ text: "1d"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2016
+ hash: "c79134dc4b03885c0c2139e9f1949968"
+ }
+ Frame {
+ msec: 2032
+ hash: "c79134dc4b03885c0c2139e9f1949968"
+ }
+ Frame {
+ msec: 2048
+ hash: "6f29381e25034bcb9177033fdaf1ee4c"
+ }
+ Frame {
+ msec: 2064
+ hash: "e9668338280735ed6cf1e71f02d28f04"
+ }
+ Frame {
+ msec: 2080
+ hash: "ecd5a887981d564c6e40c215ebb867d2"
+ }
+ Frame {
+ msec: 2096
+ hash: "0960f7192633036319aa3500dbf38d2b"
+ }
+ Frame {
+ msec: 2112
+ hash: "22ececdfdd7eb5a8999df153de47c2e6"
+ }
+ Frame {
+ msec: 2128
+ hash: "f77abe52bd76bca4b728415c4dfd52dc"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 536870912
+ text: "1d"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2144
+ hash: "6d19c9df56ed8037dd5a123945b6fea0"
+ }
+ Frame {
+ msec: 2160
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 2176
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 2192
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 2208
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 2224
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 2240
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 2256
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 2272
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 2288
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 2304
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 2320
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 2336
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 2352
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 2368
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 2384
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 2400
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 2416
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 2432
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 2448
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 2464
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 2480
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 2496
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 2512
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 536870912
+ text: "1d"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2528
+ hash: "3e0fa3d0d36a4ea51e9e89933d91e58a"
+ }
+ Frame {
+ msec: 2544
+ hash: "3e0fa3d0d36a4ea51e9e89933d91e58a"
+ }
+ Frame {
+ msec: 2560
+ hash: "eea826901b19fb3c7aff8594d8030acb"
+ }
+ Frame {
+ msec: 2576
+ hash: "a673c5dbc0b1b7bf585319a923db6478"
+ }
+ Frame {
+ msec: 2592
+ hash: "c9fa9bdb8c8ad8c1144feb4a7f9ae96e"
+ }
+ Frame {
+ msec: 2608
+ hash: "646601d0aabe76467c3317fb12e785e5"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 536870912
+ text: "1d"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2624
+ hash: "a88500a959cd4127528a74af4979d83a"
+ }
+ Frame {
+ msec: 2640
+ hash: "ab288556e0bff85a48be364ee7a61b18"
+ }
+ Frame {
+ msec: 2656
+ hash: "db5d053fd16f3bd6e3048f1d7f123027"
+ }
+ Frame {
+ msec: 2672
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 2688
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 2704
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 2720
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 2736
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 2752
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 2768
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 2784
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 2800
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 2816
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 2832
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 2848
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 2864
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 2880
+ image: "test3.2.png"
+ }
+ Frame {
+ msec: 2896
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 2912
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 2928
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 2944
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 2960
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 2976
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 536870912
+ text: "1d"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 2992
+ hash: "dfc6df49c4340429529e88e877940158"
+ }
+ Frame {
+ msec: 3008
+ hash: "dfc6df49c4340429529e88e877940158"
+ }
+ Frame {
+ msec: 3024
+ hash: "e44644da7159bfde1a1cf6148d268c53"
+ }
+ Frame {
+ msec: 3040
+ hash: "f0045733c7f4e799c4ca49ec28c7c652"
+ }
+ Frame {
+ msec: 3056
+ hash: "8b0ded24c343556849ea67d191c03a17"
+ }
+ Frame {
+ msec: 3072
+ hash: "0c50a579850c3eb43c4824bf7e8b1d12"
+ }
+ Frame {
+ msec: 3088
+ hash: "747d2205db14cf72dc5989e92b8076ab"
+ }
+ Frame {
+ msec: 3104
+ hash: "a0a9196cb896eadf411cbcccaa069f10"
+ }
+ Frame {
+ msec: 3120
+ hash: "c682ad7747f7245b4e213fc078d51e8f"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 536870912
+ text: "1d"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3136
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 3152
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 3168
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 3184
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 3200
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 3216
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 3232
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 3248
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 3264
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 3280
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 3296
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 3312
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 3328
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 3344
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 3360
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 3376
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 3392
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 3408
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 3424
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 3440
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 3456
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 3472
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 3488
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 536870912
+ text: "1d"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3504
+ hash: "115b81c715a58e66c3d1f09bb03fe97f"
+ }
+ Frame {
+ msec: 3520
+ hash: "115b81c715a58e66c3d1f09bb03fe97f"
+ }
+ Frame {
+ msec: 3536
+ hash: "a994e45c41afe0a4ab7d65c27139f3d8"
+ }
+ Frame {
+ msec: 3552
+ hash: "b02ecf8c3413752aa1d2bfa6e08184ca"
+ }
+ Frame {
+ msec: 3568
+ hash: "85ef0bedcb66676ca658068561d8df8e"
+ }
+ Frame {
+ msec: 3584
+ hash: "435bce6119a6542ce9ad743baa70ceb0"
+ }
+ Frame {
+ msec: 3600
+ hash: "5918c9c068ca62795d7b97ac818d79d5"
+ }
+ Frame {
+ msec: 3616
+ hash: "ff3ebc0c6f7eb39bbc10fad07b671d82"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 536870912
+ text: "1d"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 3632
+ hash: "0426b9666ccd84aa0d095e47a9379bd7"
+ }
+ Frame {
+ msec: 3648
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 3664
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 3680
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 3696
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 3712
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 3728
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 3744
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 3760
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 3776
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 3792
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 3808
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 3824
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 3840
+ image: "test3.3.png"
+ }
+ Frame {
+ msec: 3856
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 3872
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 3888
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 3904
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 3920
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 3936
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 3952
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 3968
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 3984
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Key {
+ type: 6
+ key: 16777236
+ modifiers: 536870912
+ text: "1d"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4000
+ hash: "30901e72d40975b92c9d96c0f52b458c"
+ }
+ Frame {
+ msec: 4016
+ hash: "30901e72d40975b92c9d96c0f52b458c"
+ }
+ Frame {
+ msec: 4032
+ hash: "f4f84cb8e42e269b121b2ffa9204db38"
+ }
+ Frame {
+ msec: 4048
+ hash: "41e9198277d0d590d176fd9972bfbf58"
+ }
+ Frame {
+ msec: 4064
+ hash: "664bddf12068363afc89f8fc52d133c0"
+ }
+ Frame {
+ msec: 4080
+ hash: "18a12504f09551bd6e3013ef1bbf40f9"
+ }
+ Frame {
+ msec: 4096
+ hash: "95717e24255e442d955d3c64691576e0"
+ }
+ Frame {
+ msec: 4112
+ hash: "7cb9b9a71bfb1cd3061efde86e57ff34"
+ }
+ Key {
+ type: 7
+ key: 16777236
+ modifiers: 536870912
+ text: "1d"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 4128
+ hash: "a090d2c37080361240769198f1032b7a"
+ }
+ Frame {
+ msec: 4144
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4160
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4176
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4192
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4208
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4224
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4240
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4256
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4272
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4288
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4304
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4320
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4336
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4352
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4368
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4384
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4400
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4416
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4432
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4448
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4464
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4480
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4496
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4512
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4528
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4544
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4560
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4576
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4592
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4608
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4624
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4640
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4656
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4672
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4688
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4704
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4720
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4736
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4752
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4768
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4784
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4800
+ image: "test3.4.png"
+ }
+ Frame {
+ msec: 4816
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4832
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4848
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4864
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4880
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4896
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4912
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4928
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4944
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4960
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4976
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 4992
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 5008
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 5024
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 5040
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 5056
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 5072
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 5088
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Frame {
+ msec: 5104
+ hash: "c37a8dc01901eb4a1fb0d6ac3c91fca0"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 536870912
+ text: "1c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5120
+ hash: "0a524f53903aa1651152fd4a6068c14c"
+ }
+ Frame {
+ msec: 5136
+ hash: "0a524f53903aa1651152fd4a6068c14c"
+ }
+ Frame {
+ msec: 5152
+ hash: "bbef86b80161702653b88f6cfa88528c"
+ }
+ Frame {
+ msec: 5168
+ hash: "26de302dde8fb22e509c0b3c8cb37abd"
+ }
+ Frame {
+ msec: 5184
+ hash: "9f3ec01bf5ae12383a58a716d462d479"
+ }
+ Frame {
+ msec: 5200
+ hash: "cbfa90ccd871ba1ab12f75e8e5f2e11e"
+ }
+ Frame {
+ msec: 5216
+ hash: "c5ba4fd178429a1cb44ec96da8a1a404"
+ }
+ Frame {
+ msec: 5232
+ hash: "fb87133ef012abe68491be1cc627d580"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 536870912
+ text: "1c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5248
+ hash: "0f8147bf9cd92eec88ea6f8b9f2ad5eb"
+ }
+ Frame {
+ msec: 5264
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 5280
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 5296
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 5312
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 5328
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 5344
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 5360
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 5376
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 5392
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 5408
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 5424
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 5440
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 5456
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 5472
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 5488
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 5504
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 5520
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 5536
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 5552
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 5568
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 5584
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 5600
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 5616
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 5632
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 5648
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 5664
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 5680
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 5696
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Frame {
+ msec: 5712
+ hash: "f2ca9897c874faa97f2d959964da4bd1"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 536870912
+ text: "1c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5728
+ hash: "f78a62f7143dbf86e0b153fe08a9bf6e"
+ }
+ Frame {
+ msec: 5744
+ hash: "f78a62f7143dbf86e0b153fe08a9bf6e"
+ }
+ Frame {
+ msec: 5760
+ image: "test3.5.png"
+ }
+ Frame {
+ msec: 5776
+ hash: "e89f6d4727cf92ce87e4c48eb34074a6"
+ }
+ Frame {
+ msec: 5792
+ hash: "eb7761ac018dbb93b72acd3126a7eace"
+ }
+ Frame {
+ msec: 5808
+ hash: "a70638789eeaada677afa68a7dcc1f97"
+ }
+ Frame {
+ msec: 5824
+ hash: "bb709f17058d1f41b34831d1055195cc"
+ }
+ Frame {
+ msec: 5840
+ hash: "3b459f10eb299712180fed277c75ca22"
+ }
+ Frame {
+ msec: 5856
+ hash: "8f77a04a3690f7cbfae4858c8fff1a24"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 536870912
+ text: "1c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 5872
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 5888
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 5904
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 5920
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 5936
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 5952
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 5968
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 5984
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 6000
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 6016
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 6032
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 6048
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 6064
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 6080
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 6096
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 6112
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 6128
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 6144
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 6160
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 6176
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 6192
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 6208
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 6224
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 6240
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 6256
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Frame {
+ msec: 6272
+ hash: "0d20e56256c2aa305c487c7875249c45"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 536870912
+ text: "1c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 6288
+ hash: "80a729efc25a86d09977f6abe4b96e77"
+ }
+ Frame {
+ msec: 6304
+ hash: "80a729efc25a86d09977f6abe4b96e77"
+ }
+ Frame {
+ msec: 6320
+ hash: "75e57461badc3fd9c38548c751a86b62"
+ }
+ Frame {
+ msec: 6336
+ hash: "b0f49c8a67bdf1285334514d78a6b613"
+ }
+ Frame {
+ msec: 6352
+ hash: "564bca050cfc30f19b77989a1e3a26d8"
+ }
+ Frame {
+ msec: 6368
+ hash: "caca4855c581f42b26623bf717302884"
+ }
+ Frame {
+ msec: 6384
+ hash: "89db7709fcec729023c910608b504665"
+ }
+ Frame {
+ msec: 6400
+ hash: "5501f75f4b8b3229a7db38df4e9cc938"
+ }
+ Frame {
+ msec: 6416
+ hash: "505d12f5900fa920f47c650d24745ec5"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 536870912
+ text: "1c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 6432
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 6448
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 6464
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 6480
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 6496
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 6512
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 6528
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 6544
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 6560
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 6576
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 6592
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 6608
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 6624
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 6640
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 6656
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 6672
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 6688
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 6704
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 6720
+ image: "test3.6.png"
+ }
+ Frame {
+ msec: 6736
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 6752
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 6768
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 6784
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 6800
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 6816
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 6832
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Frame {
+ msec: 6848
+ hash: "4e9b6719737e92ef409b76772a9d6b4a"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 536870912
+ text: "1c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 6864
+ hash: "240f48d1c5aa1c23bf1c660a0a468283"
+ }
+ Frame {
+ msec: 6880
+ hash: "240f48d1c5aa1c23bf1c660a0a468283"
+ }
+ Frame {
+ msec: 6896
+ hash: "e1ba9a4edfd19acffdf25e51dbbc94a5"
+ }
+ Frame {
+ msec: 6912
+ hash: "e40877ef6876be3f44db947af54287bc"
+ }
+ Frame {
+ msec: 6928
+ hash: "a72d66c4691d03e7b9a12df9df3d4b4d"
+ }
+ Frame {
+ msec: 6944
+ hash: "26cda82027725475f2be660a8e8b2463"
+ }
+ Frame {
+ msec: 6960
+ hash: "233e9b1c58cc338d22e3d3ca8669a33a"
+ }
+ Frame {
+ msec: 6976
+ hash: "316788ce1340cb0e151d12d244a48068"
+ }
+ Frame {
+ msec: 6992
+ hash: "6213c8fde998ae5b819f9e3f7f7ea857"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 536870912
+ text: "1c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 7008
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 7024
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 7040
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 7056
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 7072
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 7088
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 7104
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 7120
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 7136
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 7152
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 7168
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 7184
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 7200
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 7216
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 7232
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 7248
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 7264
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 7280
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 7296
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 7312
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 7328
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 7344
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 7360
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 7376
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 7392
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 7408
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 7424
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Frame {
+ msec: 7440
+ hash: "316d165df776e906015714372e67f452"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 536870912
+ text: "1c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 7456
+ hash: "37bfd610be786be852b78bdb933b9a01"
+ }
+ Frame {
+ msec: 7472
+ hash: "37bfd610be786be852b78bdb933b9a01"
+ }
+ Frame {
+ msec: 7488
+ hash: "05b41d669cdb7821d3db181c444f9667"
+ }
+ Frame {
+ msec: 7504
+ hash: "2ddf3b590860a1db12d04ab4dde830a3"
+ }
+ Frame {
+ msec: 7520
+ hash: "ecc85633bf413d41da38b87d21c92653"
+ }
+ Frame {
+ msec: 7536
+ hash: "829b18a6568680d9fbf720926ec65954"
+ }
+ Frame {
+ msec: 7552
+ hash: "04f844fe5b2f944d435a9c66d93d2907"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 536870912
+ text: "1c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 7568
+ hash: "49680fff1a16c74de135a72c6b13d156"
+ }
+ Frame {
+ msec: 7584
+ hash: "a4b4e3a49ce12e8a8a1a43a808555243"
+ }
+ Frame {
+ msec: 7600
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 7616
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 7632
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 7648
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 7664
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 7680
+ image: "test3.7.png"
+ }
+ Frame {
+ msec: 7696
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 7712
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 7728
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 7744
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 7760
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 7776
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 7792
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 7808
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 7824
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 7840
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 7856
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 7872
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 7888
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 7904
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 7920
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 7936
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 7952
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Frame {
+ msec: 7968
+ hash: "aa35e3c7afbb686aca85da5f4d3dc17b"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 536870912
+ text: "1c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 7984
+ hash: "0211b4e4fe18757e34bec35eab5fde3b"
+ }
+ Frame {
+ msec: 8000
+ hash: "0211b4e4fe18757e34bec35eab5fde3b"
+ }
+ Frame {
+ msec: 8016
+ hash: "abbd3f1a519e8f667b2eebe75c9b4cb3"
+ }
+ Frame {
+ msec: 8032
+ hash: "803607ec60ef51b54444a184462beb0f"
+ }
+ Frame {
+ msec: 8048
+ hash: "e0b670a80137b3fa8ca9ae8fab5aa123"
+ }
+ Frame {
+ msec: 8064
+ hash: "a291881f5d7a42973ac4a6054418259a"
+ }
+ Frame {
+ msec: 8080
+ hash: "c5ed7f0b91af1bf0eba6c149bccb72ab"
+ }
+ Frame {
+ msec: 8096
+ hash: "25b094fc7f6e8442ae672439a5b10a79"
+ }
+ Frame {
+ msec: 8112
+ hash: "9bc4a4dc68228a400b9e87d645e29828"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 536870912
+ text: "1c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 8128
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 8144
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 8160
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 8176
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 8192
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 8208
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 8224
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 8240
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 8256
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 8272
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 8288
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 8304
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 8320
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 8336
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 8352
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 8368
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 8384
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 8400
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 8416
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 8432
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 8448
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 8464
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 8480
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Frame {
+ msec: 8496
+ hash: "4baf177df487bf872c7edd4ab4561120"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 536870912
+ text: "1c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 8512
+ hash: "2eabf99cadf1ded6a355bdf39715ad57"
+ }
+ Frame {
+ msec: 8528
+ hash: "2eabf99cadf1ded6a355bdf39715ad57"
+ }
+ Frame {
+ msec: 8544
+ hash: "7e70fd7a53929ef47f69c63273818ee1"
+ }
+ Frame {
+ msec: 8560
+ hash: "e76066a86a120d7abf0d645c804c9e69"
+ }
+ Frame {
+ msec: 8576
+ hash: "e79a0e6badc18ded04e07ce6b805b493"
+ }
+ Frame {
+ msec: 8592
+ hash: "67891f5078a0c34a3fb17bbc325b9011"
+ }
+ Frame {
+ msec: 8608
+ hash: "6533d214e86aa581da50d26cc1bcd34e"
+ }
+ Frame {
+ msec: 8624
+ hash: "c649e873c3ce3fe5639e8d9b9912eafe"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 536870912
+ text: "1c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 8640
+ image: "test3.8.png"
+ }
+ Frame {
+ msec: 8656
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 8672
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 8688
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 8704
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 8720
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 8736
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 8752
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 8768
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 8784
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 8800
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 8816
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 8832
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 8848
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 8864
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 8880
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 8896
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 8912
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 8928
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 8944
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 8960
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 8976
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 8992
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 9008
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 9024
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 9040
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Frame {
+ msec: 9056
+ hash: "3b0e8ae88404e6c12e7918bfc30dc49e"
+ }
+ Key {
+ type: 6
+ key: 16777234
+ modifiers: 536870912
+ text: "1c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 9072
+ hash: "72494522826c29edd9a763342d8ee909"
+ }
+ Frame {
+ msec: 9088
+ hash: "72494522826c29edd9a763342d8ee909"
+ }
+ Frame {
+ msec: 9104
+ hash: "ecba7d108741a940d77920db52f6bc47"
+ }
+ Frame {
+ msec: 9120
+ hash: "6aa456342c3bb8b6071c28c5d550929e"
+ }
+ Frame {
+ msec: 9136
+ hash: "bd94dbfa0651b9060cacdbe9a9adc38c"
+ }
+ Frame {
+ msec: 9152
+ hash: "bb6e75073be7b1e9f3c66761b72611b2"
+ }
+ Frame {
+ msec: 9168
+ hash: "11bfc218dd57a9909b1fd7f021577cfa"
+ }
+ Frame {
+ msec: 9184
+ hash: "d2fbc4d380862423ad2d3a33468b417d"
+ }
+ Frame {
+ msec: 9200
+ hash: "0ca09d4275b1c36575e484d79a7d8d2a"
+ }
+ Key {
+ type: 7
+ key: 16777234
+ modifiers: 536870912
+ text: "1c"
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 9216
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9232
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9248
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9264
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9280
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9296
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9312
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9328
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9344
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9360
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9376
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9392
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9408
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9424
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9440
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9456
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9472
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9488
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9504
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9520
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9536
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9552
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9568
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9584
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9600
+ image: "test3.9.png"
+ }
+ Frame {
+ msec: 9616
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9632
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9648
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9664
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9680
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9696
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9712
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9728
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9744
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9760
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9776
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9792
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9808
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9824
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9840
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9856
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9872
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9888
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9904
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9920
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9936
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9952
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9968
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 9984
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 10000
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 10016
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 10032
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 10048
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 10064
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 10080
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 10096
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 10112
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 10128
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 10144
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 10160
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 10176
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 10192
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 10208
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 10224
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 10240
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 10256
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 10272
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 10288
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 10304
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 10320
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 10336
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 10352
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 10368
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 10384
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 10400
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 10416
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+ Frame {
+ msec: 10432
+ hash: "d157fdaf13170250e66768364e90e820"
+ }
+}
diff --git a/tests/auto/declarative/visual/focusscope/data/test3.0.png.reject.png b/tests/auto/declarative/visual/focusscope/data/test3.0.png.reject.png
deleted file mode 100644
index 374acf5..0000000
--- a/tests/auto/declarative/visual/focusscope/data/test3.0.png.reject.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/visual/focusscope/data/test3.1.png.reject.png b/tests/auto/declarative/visual/focusscope/data/test3.1.png.reject.png
deleted file mode 100644
index 795071b..0000000
--- a/tests/auto/declarative/visual/focusscope/data/test3.1.png.reject.png
+++ /dev/null
Binary files differ
diff --git a/tests/auto/declarative/visual/qfxtext/elide/data-X11/elide.0.png b/tests/auto/declarative/visual/qfxtext/elide/data-X11/elide.0.png
new file mode 100644
index 0000000..b2734e4
--- /dev/null
+++ b/tests/auto/declarative/visual/qfxtext/elide/data-X11/elide.0.png
Binary files differ
diff --git a/tests/auto/declarative/visual/qfxtext/elide/data-X11/elide.qml b/tests/auto/declarative/visual/qfxtext/elide/data-X11/elide.qml
new file mode 100644
index 0000000..d5f1cff
--- /dev/null
+++ b/tests/auto/declarative/visual/qfxtext/elide/data-X11/elide.qml
@@ -0,0 +1,279 @@
+import Qt.VisualTest 4.6
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 32
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 48
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 64
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 80
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 96
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 112
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 128
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 144
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 160
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 176
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 192
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 208
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 224
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 240
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 256
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 272
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 288
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 304
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 320
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 336
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 352
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 368
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 384
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 400
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 416
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 432
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 448
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 464
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 480
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 496
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 512
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 528
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 544
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 560
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 576
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 592
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 608
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 624
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 640
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 656
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 672
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 688
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 704
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 720
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 736
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 752
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 768
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 784
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 800
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 816
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 832
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 848
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 864
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 880
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 896
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 912
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 928
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 944
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 960
+ image: "elide.0.png"
+ }
+ Frame {
+ msec: 976
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 992
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 1008
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 1024
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 1040
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+ Frame {
+ msec: 1056
+ hash: "dd213807dd517c25972f0f6f42b01c17"
+ }
+}
diff --git a/tests/auto/declarative/visual/repeater/data-X11/basic1.0.png b/tests/auto/declarative/visual/repeater/data-X11/basic1.0.png
new file mode 100644
index 0000000..18ab543
--- /dev/null
+++ b/tests/auto/declarative/visual/repeater/data-X11/basic1.0.png
Binary files differ
diff --git a/tests/auto/declarative/visual/repeater/data-X11/basic1.qml b/tests/auto/declarative/visual/repeater/data-X11/basic1.qml
new file mode 100644
index 0000000..bf215ca
--- /dev/null
+++ b/tests/auto/declarative/visual/repeater/data-X11/basic1.qml
@@ -0,0 +1,323 @@
+import Qt.VisualTest 4.6
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 32
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 48
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 64
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 80
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 96
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 112
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 128
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 144
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 160
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 176
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 192
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 208
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 224
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 240
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 256
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 272
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 288
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 304
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 320
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 336
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 352
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 368
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 384
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 400
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 416
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 432
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 448
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 464
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 480
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 496
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 512
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 528
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 544
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 560
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 576
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 592
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 608
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 624
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 640
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 656
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 672
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 688
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 704
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 720
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 736
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 752
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 768
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 784
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 800
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 816
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 832
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 848
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 864
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 880
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 896
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 912
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 928
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 944
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 960
+ image: "basic1.0.png"
+ }
+ Frame {
+ msec: 976
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 992
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1008
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1024
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1040
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1056
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1072
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1088
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1104
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1120
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1136
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1152
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1168
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1184
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1200
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1216
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1232
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+}
diff --git a/tests/auto/declarative/visual/repeater/data-X11/basic2.0.png b/tests/auto/declarative/visual/repeater/data-X11/basic2.0.png
new file mode 100644
index 0000000..18ab543
--- /dev/null
+++ b/tests/auto/declarative/visual/repeater/data-X11/basic2.0.png
Binary files differ
diff --git a/tests/auto/declarative/visual/repeater/data-X11/basic2.qml b/tests/auto/declarative/visual/repeater/data-X11/basic2.qml
new file mode 100644
index 0000000..cb6b46c
--- /dev/null
+++ b/tests/auto/declarative/visual/repeater/data-X11/basic2.qml
@@ -0,0 +1,331 @@
+import Qt.VisualTest 4.6
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 32
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 48
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 64
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 80
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 96
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 112
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 128
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 144
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 160
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 176
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 192
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 208
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 224
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 240
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 256
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 272
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 288
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 304
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 320
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 336
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 352
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 368
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 384
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 400
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 416
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 432
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 448
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 464
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 480
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 496
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 512
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 528
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 544
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 560
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 576
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 592
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 608
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 624
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 640
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 656
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 672
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 688
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 704
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 720
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 736
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 752
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 768
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 784
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 800
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 816
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 832
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 848
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 864
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 880
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 896
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 912
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 928
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 944
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 960
+ image: "basic2.0.png"
+ }
+ Frame {
+ msec: 976
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 992
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1008
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1024
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1040
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1056
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1072
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1088
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1104
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1120
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1136
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1152
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1168
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1184
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1200
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1216
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1232
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1248
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1264
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+}
diff --git a/tests/auto/declarative/visual/repeater/data-X11/basic3.0.png b/tests/auto/declarative/visual/repeater/data-X11/basic3.0.png
new file mode 100644
index 0000000..18ab543
--- /dev/null
+++ b/tests/auto/declarative/visual/repeater/data-X11/basic3.0.png
Binary files differ
diff --git a/tests/auto/declarative/visual/repeater/data-X11/basic3.qml b/tests/auto/declarative/visual/repeater/data-X11/basic3.qml
new file mode 100644
index 0000000..9545fa9
--- /dev/null
+++ b/tests/auto/declarative/visual/repeater/data-X11/basic3.qml
@@ -0,0 +1,347 @@
+import Qt.VisualTest 4.6
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 32
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 48
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 64
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 80
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 96
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 112
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 128
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 144
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 160
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 176
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 192
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 208
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 224
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 240
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 256
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 272
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 288
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 304
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 320
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 336
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 352
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 368
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 384
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 400
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 416
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 432
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 448
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 464
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 480
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 496
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 512
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 528
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 544
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 560
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 576
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 592
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 608
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 624
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 640
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 656
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 672
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 688
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 704
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 720
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 736
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 752
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 768
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 784
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 800
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 816
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 832
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 848
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 864
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 880
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 896
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 912
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 928
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 944
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 960
+ image: "basic3.0.png"
+ }
+ Frame {
+ msec: 976
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 992
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1008
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1024
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1040
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1056
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1072
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1088
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1104
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1120
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1136
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1152
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1168
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1184
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1200
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1216
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1232
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1248
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1264
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1280
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1296
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1312
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1328
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+}
diff --git a/tests/auto/declarative/visual/repeater/data-X11/basic4.0.png b/tests/auto/declarative/visual/repeater/data-X11/basic4.0.png
new file mode 100644
index 0000000..18ab543
--- /dev/null
+++ b/tests/auto/declarative/visual/repeater/data-X11/basic4.0.png
Binary files differ
diff --git a/tests/auto/declarative/visual/repeater/data-X11/basic4.qml b/tests/auto/declarative/visual/repeater/data-X11/basic4.qml
new file mode 100644
index 0000000..4839206
--- /dev/null
+++ b/tests/auto/declarative/visual/repeater/data-X11/basic4.qml
@@ -0,0 +1,419 @@
+import Qt.VisualTest 4.6
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 32
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 48
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 64
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 80
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 96
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 112
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 128
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 144
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 160
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 176
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 192
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 208
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 224
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 240
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 256
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 272
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 288
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 304
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 320
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 336
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 352
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 368
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 384
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 400
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 416
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 432
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 448
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 464
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 480
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 496
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 512
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 528
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 544
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 560
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 576
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 592
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 608
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 624
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 640
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 656
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 672
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 688
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 704
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 720
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 736
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 752
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 768
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 784
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 800
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 816
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 832
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 848
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 864
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 880
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 896
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 912
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 928
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 944
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 960
+ image: "basic4.0.png"
+ }
+ Frame {
+ msec: 976
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 992
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1008
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1024
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1040
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1056
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1072
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1088
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1104
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1120
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1136
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1152
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1168
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1184
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1200
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1216
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1232
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1248
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1264
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1280
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1296
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1312
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1328
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1344
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1360
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1376
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1392
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1408
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1424
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1440
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1456
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1472
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1488
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1504
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1520
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1536
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1552
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1568
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1584
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1600
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+ Frame {
+ msec: 1616
+ hash: "71dedc2f057c660fa5089de2dd6313a4"
+ }
+}
diff --git a/tests/auto/declarative/visual/tst_visual.cpp b/tests/auto/declarative/visual/tst_visual.cpp
index d95fa5b..367166d 100644
--- a/tests/auto/declarative/visual/tst_visual.cpp
+++ b/tests/auto/declarative/visual/tst_visual.cpp
@@ -7,6 +7,8 @@
#include <QProcess>
#include <QFile>
+enum Mode { Record, Play, TestVisuals, UpdateVisuals, UpdatePlatformVisuals, Test };
+
static QString testdir;
class tst_visual : public QObject
{
@@ -14,7 +16,7 @@ class tst_visual : public QObject
public:
tst_visual();
- static QString toTestScript(const QString &);
+ static QString toTestScript(const QString &, Mode=Test);
static QString viewer();
private slots:
@@ -84,7 +86,7 @@ void tst_visual::visual()
QCOMPARE(p.exitCode(), 0);
}
-QString tst_visual::toTestScript(const QString &file)
+QString tst_visual::toTestScript(const QString &file, Mode mode)
{
if (!file.endsWith(".qml"))
return QString();
@@ -93,9 +95,43 @@ QString tst_visual::toTestScript(const QString &file)
if (index == -1)
return QString();
+ const char* platformsuffix=0; // platforms with different fonts
+#if defined(Q_WS_MACX)
+ platformsuffix = "-MAC";
+#elif defined(Q_WS_X11)
+ platformsuffix = "-X11";
+#elif defined(Q_WS_WIN32)
+ platformsuffix = "-WIN";
+#elif defined(Q_WS_QWS)
+ platformsuffix = "-QWS";
+#elif defined(Q_WS_S60)
+ platformsuffix = "-S60";
+#endif
+
QString testdata = file.left(index + 1) +
- QString("data") + QDir::separator() +
- file.mid(index + 1, file.length() - index - 5);
+ QString("data");
+ QString testname = file.mid(index + 1, file.length() - index - 5);
+
+ if (platformsuffix && (mode == UpdatePlatformVisuals || QDir(testdata+QLatin1String(platformsuffix)).exists())) {
+ QString platformdir = testdata + QLatin1String(platformsuffix);
+ if (mode == UpdatePlatformVisuals) {
+ Q_ASSERT(QDir().mkpath(platformdir));
+ // Copy from base
+ QDir dir(testdata,testname+".*");
+ dir.setFilter(QDir::Files);
+ QFileInfoList list = dir.entryInfoList();
+ for (int i = 0; i < list.size(); ++i) {
+ QFile in(list.at(i).filePath());
+ Q_ASSERT(in.open(QIODevice::ReadOnly));
+ QFile out(platformdir + QDir::separator() + list.at(i).fileName());
+ Q_ASSERT(out.open(QIODevice::WriteOnly));
+ out.write(in.readAll());
+ }
+ }
+ testdata = platformdir;
+ }
+
+ testdata += QDir::separator() + testname;
return testdata;
}
@@ -115,7 +151,7 @@ QStringList tst_visual::findQmlFiles(const QDir &d)
QStringList dirs = d.entryList(QDir::Dirs | QDir::NoDotAndDotDot |
QDir::NoSymLinks);
foreach (const QString &dir, dirs) {
- if (dir == "data")
+ if (dir.left(4) == "data")
continue;
QDir sub = d;
@@ -126,13 +162,11 @@ QStringList tst_visual::findQmlFiles(const QDir &d)
return rv;
}
-enum Mode { Record, Play, TestVisuals, UpdateVisuals, Test };
-
void action(Mode mode, const QString &file)
{
Q_ASSERT(mode != Test);
- QString testdata = tst_visual::toTestScript(file);
+ QString testdata = tst_visual::toTestScript(file,mode);
if (Record == mode) {
QStringList arguments;
@@ -161,7 +195,7 @@ void action(Mode mode, const QString &file)
p.setProcessChannelMode(QProcess::ForwardedChannels);
p.start(tst_visual::viewer(), arguments);
p.waitForFinished();
- } else if (UpdateVisuals == mode) {
+ } else if (UpdateVisuals == mode || UpdatePlatformVisuals == mode) {
QStringList arguments;
arguments << "-script" << testdata
<< "-scriptopts" << "play,record,exitoncomplete,saveonexit"
@@ -177,10 +211,11 @@ void usage()
{
fprintf(stderr, "\n");
fprintf(stderr, "QML related options\n");
- fprintf(stderr, " -record file : record new test data for file\n");
- fprintf(stderr, " -play file : playback test data for file, printing errors\n");
- fprintf(stderr, " -testvisuals file : playback test data for file, without errors\n");
- fprintf(stderr, " -updatevisuals file : playback test data for file, accept new visuals for file\n");
+ fprintf(stderr, " -record file : record new test data for file\n");
+ fprintf(stderr, " -play file : playback test data for file, printing errors\n");
+ fprintf(stderr, " -testvisuals file : playback test data for file, without errors\n");
+ fprintf(stderr, " -updatevisuals file : playback test data for file, accept new visuals for file\n");
+ fprintf(stderr, " -updateplatformvisuals file : playback test data for file, accept new visuals for file only on current platform (MacOSX/Win32/X11/QWS/S60)\n");
}
int main(int argc, char **argv)
@@ -209,6 +244,9 @@ int main(int argc, char **argv)
} else if (arg == "-updatevisuals" && (ii + 1) < argc) {
mode = UpdateVisuals;
file = argv[++ii];
+ } else if (arg == "-updateplatformvisuals" && (ii + 1) < argc) {
+ mode = UpdatePlatformVisuals;
+ file = argv[++ii];
} else {
newArgv[newArgc++] = argv[ii];
}