summaryrefslogtreecommitdiffstats
path: root/tests/auto/declarative/qmlvisual/qdeclarativetext
diff options
context:
space:
mode:
authorMatthew Vogt <matthew.vogt@nokia.com>2012-01-30 14:16:15 +1000
committerMatthew Vogt <matthew.vogt@nokia.com>2012-01-30 14:16:15 +1000
commit12a5ddf456ba8549645a8cb28a8b4ed6197a14da (patch)
tree63ee2c88af936e0609a3a194f5bcc304c4c0b707 /tests/auto/declarative/qmlvisual/qdeclarativetext
Import relevant source from Qt 4.8
Diffstat (limited to 'tests/auto/declarative/qmlvisual/qdeclarativetext')
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/justify.0.pngbin0 -> 7233 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/justify.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/multilineAlign.0.pngbin0 -> 2388 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/multilineAlign.qml247
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-X11/multilineAlign.0.pngbin0 -> 762 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-X11/multilineAlign.qml247
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/align/data/multilineAlign.0.pngbin0 -> 1895 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/align/data/multilineAlign.qml247
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/align/justify.qml22
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/align/multilineAlign.qml25
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-MAC/parentanchor.0.pngbin0 -> 1392 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-MAC/parentanchor.qml131
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-X11/parentanchor.0.pngbin0 -> 1313 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-X11/parentanchor.qml131
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data/parentanchor.qml131
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/parentanchor.qml15
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/QTBUG-14469.qml23
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-MAC/QTBUG-14469.0.pngbin0 -> 210 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-MAC/QTBUG-14469.1.pngbin0 -> 270 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-MAC/QTBUG-14469.qml475
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-X11/QTBUG-14469.0.pngbin0 -> 210 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-X11/QTBUG-14469.qml475
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data/QTBUG-14469.0.pngbin0 -> 422 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data/QTBUG-14469.qml475
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.0.pngbin0 -> 1640 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.1.pngbin0 -> 625 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.qml447
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.0.pngbin0 -> 303 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.1.pngbin0 -> 303 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.qml447
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/data/qtbug_14865.0.pngbin0 -> 1400 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/data/qtbug_14865.qml447
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.0.pngbin0 -> 491 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.1.pngbin0 -> 491 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.qml279
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.0.pngbin0 -> 1240 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.1.pngbin0 -> 1106 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.2.pngbin0 -> 999 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.3.pngbin0 -> 864 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.4.pngbin0 -> 703 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.qml991
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.0.pngbin0 -> 791 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.1.pngbin0 -> 854 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.qml303
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.0.pngbin0 -> 581 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.1.pngbin0 -> 483 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.qml279
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.0.pngbin0 -> 1189 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.1.pngbin0 -> 1068 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.2.pngbin0 -> 948 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.3.pngbin0 -> 819 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.4.pngbin0 -> 682 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.qml991
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.0.pngbin0 -> 903 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.1.pngbin0 -> 814 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.2.pngbin0 -> 809 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.3.pngbin0 -> 527 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.4.pngbin0 -> 526 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.5.pngbin0 -> 399 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.qml1323
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/elide.qml32
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/elide2.qml13
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/elide/multilength.qml20
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/BorderedText.qml9
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext.0.pngbin0 -> 14238 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext2.0.pngbin0 -> 3481 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext2.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext3.0.pngbin0 -> 53503 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext3.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext.0.pngbin0 -> 9321 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext2.0.pngbin0 -> 10663 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext2.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext.0.pngbin0 -> 13140 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext2.0.pngbin0 -> 1503 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext2.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext3.0.pngbin0 -> 6368 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext3.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext.0.pngbin0 -> 9297 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext2.0.pngbin0 -> 10626 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext2.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext.0.pngbin0 -> 77181 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext2.0.pngbin0 -> 2778 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext2.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext3.0.pngbin0 -> 53503 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext3.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext.0.pngbin0 -> 103375 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext2.0.pngbin0 -> 10671 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext2.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext.qml101
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext2.qml23
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext3.qml62
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/richtext.qml47
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/font/richtext2.qml43
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/newLines.0.pngbin0 -> 343 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/newLines.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/newLines_wrap.0.pngbin0 -> 465 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/newLines_wrap.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/newLines_wrap_elide.0.pngbin0 -> 469 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/newLines_wrap_elide.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/wrap.0.pngbin0 -> 557 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/wrap.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/wrap_elide.0.pngbin0 -> 537 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/wrap_elide.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/newLines.0.pngbin0 -> 343 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/newLines.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/newLines_wrap.0.pngbin0 -> 465 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/newLines_wrap.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/newLines_wrap_elide.0.pngbin0 -> 469 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/newLines_wrap_elide.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/wrap.0.pngbin0 -> 557 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/wrap.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/wrap_elide.0.pngbin0 -> 537 bytes
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/wrap_elide.qml11
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/newLines.qml13
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/newLines_wrap.qml14
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/newLines_wrap_elide.qml15
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/wrap.qml14
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/wrap_elide.qml15
-rw-r--r--tests/auto/declarative/qmlvisual/qdeclarativetext/qtbug_14865.qml18
125 files changed, 8876 insertions, 0 deletions
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/justify.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/justify.0.png
new file mode 100644
index 00000000..74c6934c
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/justify.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/justify.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/justify.qml
new file mode 100644
index 00000000..e4dbeb1b
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/justify.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "justify.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/multilineAlign.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/multilineAlign.0.png
new file mode 100644
index 00000000..8b6329d9
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/multilineAlign.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/multilineAlign.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/multilineAlign.qml
new file mode 100644
index 00000000..5485174e
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-MAC/multilineAlign.qml
@@ -0,0 +1,247 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "multilineAlign.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "3fc7ab44f913d350f7aef342b958e56d"
+ }
+ Frame {
+ msec: 48
+ hash: "3fc7ab44f913d350f7aef342b958e56d"
+ }
+ Frame {
+ msec: 64
+ hash: "3fc7ab44f913d350f7aef342b958e56d"
+ }
+ Frame {
+ msec: 80
+ hash: "3fc7ab44f913d350f7aef342b958e56d"
+ }
+ Frame {
+ msec: 96
+ hash: "3fc7ab44f913d350f7aef342b958e56d"
+ }
+ Frame {
+ msec: 112
+ hash: "3fc7ab44f913d350f7aef342b958e56d"
+ }
+ Frame {
+ msec: 128
+ hash: "3fc7ab44f913d350f7aef342b958e56d"
+ }
+ Frame {
+ msec: 144
+ hash: "3fc7ab44f913d350f7aef342b958e56d"
+ }
+ Frame {
+ msec: 160
+ hash: "3fc7ab44f913d350f7aef342b958e56d"
+ }
+ Frame {
+ msec: 176
+ hash: "a495a8a95c8aa82ac437c2f2970bd42d"
+ }
+ Frame {
+ msec: 192
+ hash: "a495a8a95c8aa82ac437c2f2970bd42d"
+ }
+ Frame {
+ msec: 208
+ hash: "a495a8a95c8aa82ac437c2f2970bd42d"
+ }
+ Frame {
+ msec: 224
+ hash: "a495a8a95c8aa82ac437c2f2970bd42d"
+ }
+ Frame {
+ msec: 240
+ hash: "a495a8a95c8aa82ac437c2f2970bd42d"
+ }
+ Frame {
+ msec: 256
+ hash: "a495a8a95c8aa82ac437c2f2970bd42d"
+ }
+ Frame {
+ msec: 272
+ hash: "a495a8a95c8aa82ac437c2f2970bd42d"
+ }
+ Frame {
+ msec: 288
+ hash: "a495a8a95c8aa82ac437c2f2970bd42d"
+ }
+ Frame {
+ msec: 304
+ hash: "a495a8a95c8aa82ac437c2f2970bd42d"
+ }
+ Frame {
+ msec: 320
+ hash: "a495a8a95c8aa82ac437c2f2970bd42d"
+ }
+ Frame {
+ msec: 336
+ hash: "e2d2a6e60537b9a434d0029ef5ff26dc"
+ }
+ Frame {
+ msec: 352
+ hash: "e2d2a6e60537b9a434d0029ef5ff26dc"
+ }
+ Frame {
+ msec: 368
+ hash: "e2d2a6e60537b9a434d0029ef5ff26dc"
+ }
+ Frame {
+ msec: 384
+ hash: "e2d2a6e60537b9a434d0029ef5ff26dc"
+ }
+ Frame {
+ msec: 400
+ hash: "e2d2a6e60537b9a434d0029ef5ff26dc"
+ }
+ Frame {
+ msec: 416
+ hash: "e2d2a6e60537b9a434d0029ef5ff26dc"
+ }
+ Frame {
+ msec: 432
+ hash: "e2d2a6e60537b9a434d0029ef5ff26dc"
+ }
+ Frame {
+ msec: 448
+ hash: "e2d2a6e60537b9a434d0029ef5ff26dc"
+ }
+ Frame {
+ msec: 464
+ hash: "e2d2a6e60537b9a434d0029ef5ff26dc"
+ }
+ Frame {
+ msec: 480
+ hash: "e2d2a6e60537b9a434d0029ef5ff26dc"
+ }
+ Frame {
+ msec: 496
+ hash: "00cba961e67c2124ace75dddb657cd6c"
+ }
+ Frame {
+ msec: 512
+ hash: "00cba961e67c2124ace75dddb657cd6c"
+ }
+ Frame {
+ msec: 528
+ hash: "00cba961e67c2124ace75dddb657cd6c"
+ }
+ Frame {
+ msec: 544
+ hash: "00cba961e67c2124ace75dddb657cd6c"
+ }
+ Frame {
+ msec: 560
+ hash: "00cba961e67c2124ace75dddb657cd6c"
+ }
+ Frame {
+ msec: 576
+ hash: "00cba961e67c2124ace75dddb657cd6c"
+ }
+ Frame {
+ msec: 592
+ hash: "00cba961e67c2124ace75dddb657cd6c"
+ }
+ Frame {
+ msec: 608
+ hash: "00cba961e67c2124ace75dddb657cd6c"
+ }
+ Frame {
+ msec: 624
+ hash: "00cba961e67c2124ace75dddb657cd6c"
+ }
+ Frame {
+ msec: 640
+ hash: "00cba961e67c2124ace75dddb657cd6c"
+ }
+ Frame {
+ msec: 656
+ hash: "31d518de83e195def2d957b7d86b98e5"
+ }
+ Frame {
+ msec: 672
+ hash: "31d518de83e195def2d957b7d86b98e5"
+ }
+ Frame {
+ msec: 688
+ hash: "31d518de83e195def2d957b7d86b98e5"
+ }
+ Frame {
+ msec: 704
+ hash: "31d518de83e195def2d957b7d86b98e5"
+ }
+ Frame {
+ msec: 720
+ hash: "31d518de83e195def2d957b7d86b98e5"
+ }
+ Frame {
+ msec: 736
+ hash: "31d518de83e195def2d957b7d86b98e5"
+ }
+ Frame {
+ msec: 752
+ hash: "31d518de83e195def2d957b7d86b98e5"
+ }
+ Frame {
+ msec: 768
+ hash: "31d518de83e195def2d957b7d86b98e5"
+ }
+ Frame {
+ msec: 784
+ hash: "31d518de83e195def2d957b7d86b98e5"
+ }
+ Frame {
+ msec: 800
+ hash: "31d518de83e195def2d957b7d86b98e5"
+ }
+ Frame {
+ msec: 816
+ hash: "31d518de83e195def2d957b7d86b98e5"
+ }
+ Frame {
+ msec: 832
+ hash: "31d518de83e195def2d957b7d86b98e5"
+ }
+ Frame {
+ msec: 848
+ hash: "31d518de83e195def2d957b7d86b98e5"
+ }
+ Frame {
+ msec: 864
+ hash: "31d518de83e195def2d957b7d86b98e5"
+ }
+ Frame {
+ msec: 880
+ hash: "31d518de83e195def2d957b7d86b98e5"
+ }
+ Frame {
+ msec: 896
+ hash: "31d518de83e195def2d957b7d86b98e5"
+ }
+ Frame {
+ msec: 912
+ hash: "31d518de83e195def2d957b7d86b98e5"
+ }
+ Frame {
+ msec: 928
+ hash: "31d518de83e195def2d957b7d86b98e5"
+ }
+ Frame {
+ msec: 944
+ hash: "31d518de83e195def2d957b7d86b98e5"
+ }
+ Frame {
+ msec: 960
+ hash: "31d518de83e195def2d957b7d86b98e5"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-X11/multilineAlign.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-X11/multilineAlign.0.png
new file mode 100644
index 00000000..38f20513
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-X11/multilineAlign.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-X11/multilineAlign.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-X11/multilineAlign.qml
new file mode 100644
index 00000000..75e68591
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data-X11/multilineAlign.qml
@@ -0,0 +1,247 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "multilineAlign.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "377fd9e347a2e6e0930d1422ce744c5c"
+ }
+ Frame {
+ msec: 48
+ hash: "377fd9e347a2e6e0930d1422ce744c5c"
+ }
+ Frame {
+ msec: 64
+ hash: "377fd9e347a2e6e0930d1422ce744c5c"
+ }
+ Frame {
+ msec: 80
+ hash: "377fd9e347a2e6e0930d1422ce744c5c"
+ }
+ Frame {
+ msec: 96
+ hash: "377fd9e347a2e6e0930d1422ce744c5c"
+ }
+ Frame {
+ msec: 112
+ hash: "377fd9e347a2e6e0930d1422ce744c5c"
+ }
+ Frame {
+ msec: 128
+ hash: "377fd9e347a2e6e0930d1422ce744c5c"
+ }
+ Frame {
+ msec: 144
+ hash: "377fd9e347a2e6e0930d1422ce744c5c"
+ }
+ Frame {
+ msec: 160
+ hash: "377fd9e347a2e6e0930d1422ce744c5c"
+ }
+ Frame {
+ msec: 176
+ hash: "36106ba13106d262c02c67e82bba1443"
+ }
+ Frame {
+ msec: 192
+ hash: "36106ba13106d262c02c67e82bba1443"
+ }
+ Frame {
+ msec: 208
+ hash: "36106ba13106d262c02c67e82bba1443"
+ }
+ Frame {
+ msec: 224
+ hash: "36106ba13106d262c02c67e82bba1443"
+ }
+ Frame {
+ msec: 240
+ hash: "36106ba13106d262c02c67e82bba1443"
+ }
+ Frame {
+ msec: 256
+ hash: "36106ba13106d262c02c67e82bba1443"
+ }
+ Frame {
+ msec: 272
+ hash: "36106ba13106d262c02c67e82bba1443"
+ }
+ Frame {
+ msec: 288
+ hash: "36106ba13106d262c02c67e82bba1443"
+ }
+ Frame {
+ msec: 304
+ hash: "36106ba13106d262c02c67e82bba1443"
+ }
+ Frame {
+ msec: 320
+ hash: "36106ba13106d262c02c67e82bba1443"
+ }
+ Frame {
+ msec: 336
+ hash: "509d31a486ae2f83055b52ec12f33e76"
+ }
+ Frame {
+ msec: 352
+ hash: "509d31a486ae2f83055b52ec12f33e76"
+ }
+ Frame {
+ msec: 368
+ hash: "509d31a486ae2f83055b52ec12f33e76"
+ }
+ Frame {
+ msec: 384
+ hash: "509d31a486ae2f83055b52ec12f33e76"
+ }
+ Frame {
+ msec: 400
+ hash: "509d31a486ae2f83055b52ec12f33e76"
+ }
+ Frame {
+ msec: 416
+ hash: "509d31a486ae2f83055b52ec12f33e76"
+ }
+ Frame {
+ msec: 432
+ hash: "509d31a486ae2f83055b52ec12f33e76"
+ }
+ Frame {
+ msec: 448
+ hash: "509d31a486ae2f83055b52ec12f33e76"
+ }
+ Frame {
+ msec: 464
+ hash: "509d31a486ae2f83055b52ec12f33e76"
+ }
+ Frame {
+ msec: 480
+ hash: "509d31a486ae2f83055b52ec12f33e76"
+ }
+ Frame {
+ msec: 496
+ hash: "09b9249750ba637ef659cbc7b9a6055f"
+ }
+ Frame {
+ msec: 512
+ hash: "09b9249750ba637ef659cbc7b9a6055f"
+ }
+ Frame {
+ msec: 528
+ hash: "09b9249750ba637ef659cbc7b9a6055f"
+ }
+ Frame {
+ msec: 544
+ hash: "09b9249750ba637ef659cbc7b9a6055f"
+ }
+ Frame {
+ msec: 560
+ hash: "09b9249750ba637ef659cbc7b9a6055f"
+ }
+ Frame {
+ msec: 576
+ hash: "09b9249750ba637ef659cbc7b9a6055f"
+ }
+ Frame {
+ msec: 592
+ hash: "09b9249750ba637ef659cbc7b9a6055f"
+ }
+ Frame {
+ msec: 608
+ hash: "09b9249750ba637ef659cbc7b9a6055f"
+ }
+ Frame {
+ msec: 624
+ hash: "09b9249750ba637ef659cbc7b9a6055f"
+ }
+ Frame {
+ msec: 640
+ hash: "09b9249750ba637ef659cbc7b9a6055f"
+ }
+ Frame {
+ msec: 656
+ hash: "1ac7017fcf7c9775b66ed1fb78930a45"
+ }
+ Frame {
+ msec: 672
+ hash: "1ac7017fcf7c9775b66ed1fb78930a45"
+ }
+ Frame {
+ msec: 688
+ hash: "1ac7017fcf7c9775b66ed1fb78930a45"
+ }
+ Frame {
+ msec: 704
+ hash: "1ac7017fcf7c9775b66ed1fb78930a45"
+ }
+ Frame {
+ msec: 720
+ hash: "1ac7017fcf7c9775b66ed1fb78930a45"
+ }
+ Frame {
+ msec: 736
+ hash: "1ac7017fcf7c9775b66ed1fb78930a45"
+ }
+ Frame {
+ msec: 752
+ hash: "1ac7017fcf7c9775b66ed1fb78930a45"
+ }
+ Frame {
+ msec: 768
+ hash: "1ac7017fcf7c9775b66ed1fb78930a45"
+ }
+ Frame {
+ msec: 784
+ hash: "1ac7017fcf7c9775b66ed1fb78930a45"
+ }
+ Frame {
+ msec: 800
+ hash: "1ac7017fcf7c9775b66ed1fb78930a45"
+ }
+ Frame {
+ msec: 816
+ hash: "1ac7017fcf7c9775b66ed1fb78930a45"
+ }
+ Frame {
+ msec: 832
+ hash: "1ac7017fcf7c9775b66ed1fb78930a45"
+ }
+ Frame {
+ msec: 848
+ hash: "1ac7017fcf7c9775b66ed1fb78930a45"
+ }
+ Frame {
+ msec: 864
+ hash: "1ac7017fcf7c9775b66ed1fb78930a45"
+ }
+ Frame {
+ msec: 880
+ hash: "1ac7017fcf7c9775b66ed1fb78930a45"
+ }
+ Frame {
+ msec: 896
+ hash: "1ac7017fcf7c9775b66ed1fb78930a45"
+ }
+ Frame {
+ msec: 912
+ hash: "1ac7017fcf7c9775b66ed1fb78930a45"
+ }
+ Frame {
+ msec: 928
+ hash: "1ac7017fcf7c9775b66ed1fb78930a45"
+ }
+ Frame {
+ msec: 944
+ hash: "1ac7017fcf7c9775b66ed1fb78930a45"
+ }
+ Frame {
+ msec: 960
+ hash: "1ac7017fcf7c9775b66ed1fb78930a45"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data/multilineAlign.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data/multilineAlign.0.png
new file mode 100644
index 00000000..e6b2b3cc
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data/multilineAlign.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data/multilineAlign.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data/multilineAlign.qml
new file mode 100644
index 00000000..1b43aa36
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/data/multilineAlign.qml
@@ -0,0 +1,247 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "1ec47db85ba34bf1900445a2ab87b5e3"
+ }
+ Frame {
+ msec: 32
+ hash: "1ec47db85ba34bf1900445a2ab87b5e3"
+ }
+ Frame {
+ msec: 48
+ hash: "1ec47db85ba34bf1900445a2ab87b5e3"
+ }
+ Frame {
+ msec: 64
+ hash: "1ec47db85ba34bf1900445a2ab87b5e3"
+ }
+ Frame {
+ msec: 80
+ hash: "1ec47db85ba34bf1900445a2ab87b5e3"
+ }
+ Frame {
+ msec: 96
+ hash: "1ec47db85ba34bf1900445a2ab87b5e3"
+ }
+ Frame {
+ msec: 112
+ hash: "1ec47db85ba34bf1900445a2ab87b5e3"
+ }
+ Frame {
+ msec: 128
+ hash: "1ec47db85ba34bf1900445a2ab87b5e3"
+ }
+ Frame {
+ msec: 144
+ hash: "1ec47db85ba34bf1900445a2ab87b5e3"
+ }
+ Frame {
+ msec: 160
+ hash: "1ec47db85ba34bf1900445a2ab87b5e3"
+ }
+ Frame {
+ msec: 176
+ hash: "1fc2a63fa95e277bed60abfdecc7c82f"
+ }
+ Frame {
+ msec: 192
+ hash: "1fc2a63fa95e277bed60abfdecc7c82f"
+ }
+ Frame {
+ msec: 208
+ hash: "1fc2a63fa95e277bed60abfdecc7c82f"
+ }
+ Frame {
+ msec: 224
+ hash: "1fc2a63fa95e277bed60abfdecc7c82f"
+ }
+ Frame {
+ msec: 240
+ hash: "1fc2a63fa95e277bed60abfdecc7c82f"
+ }
+ Frame {
+ msec: 256
+ hash: "1fc2a63fa95e277bed60abfdecc7c82f"
+ }
+ Frame {
+ msec: 272
+ hash: "1fc2a63fa95e277bed60abfdecc7c82f"
+ }
+ Frame {
+ msec: 288
+ hash: "1fc2a63fa95e277bed60abfdecc7c82f"
+ }
+ Frame {
+ msec: 304
+ hash: "1fc2a63fa95e277bed60abfdecc7c82f"
+ }
+ Frame {
+ msec: 320
+ hash: "1fc2a63fa95e277bed60abfdecc7c82f"
+ }
+ Frame {
+ msec: 336
+ hash: "3a4e863d83f5d475e0c8c5121905bd87"
+ }
+ Frame {
+ msec: 352
+ hash: "3a4e863d83f5d475e0c8c5121905bd87"
+ }
+ Frame {
+ msec: 368
+ hash: "3a4e863d83f5d475e0c8c5121905bd87"
+ }
+ Frame {
+ msec: 384
+ hash: "3a4e863d83f5d475e0c8c5121905bd87"
+ }
+ Frame {
+ msec: 400
+ hash: "3a4e863d83f5d475e0c8c5121905bd87"
+ }
+ Frame {
+ msec: 416
+ hash: "3a4e863d83f5d475e0c8c5121905bd87"
+ }
+ Frame {
+ msec: 432
+ hash: "3a4e863d83f5d475e0c8c5121905bd87"
+ }
+ Frame {
+ msec: 448
+ hash: "3a4e863d83f5d475e0c8c5121905bd87"
+ }
+ Frame {
+ msec: 464
+ hash: "3a4e863d83f5d475e0c8c5121905bd87"
+ }
+ Frame {
+ msec: 480
+ hash: "3a4e863d83f5d475e0c8c5121905bd87"
+ }
+ Frame {
+ msec: 496
+ hash: "8887c8f40667f65a814d74b6edcfb81c"
+ }
+ Frame {
+ msec: 512
+ hash: "8887c8f40667f65a814d74b6edcfb81c"
+ }
+ Frame {
+ msec: 528
+ hash: "8887c8f40667f65a814d74b6edcfb81c"
+ }
+ Frame {
+ msec: 544
+ hash: "8887c8f40667f65a814d74b6edcfb81c"
+ }
+ Frame {
+ msec: 560
+ hash: "8887c8f40667f65a814d74b6edcfb81c"
+ }
+ Frame {
+ msec: 576
+ hash: "8887c8f40667f65a814d74b6edcfb81c"
+ }
+ Frame {
+ msec: 592
+ hash: "8887c8f40667f65a814d74b6edcfb81c"
+ }
+ Frame {
+ msec: 608
+ hash: "8887c8f40667f65a814d74b6edcfb81c"
+ }
+ Frame {
+ msec: 624
+ hash: "8887c8f40667f65a814d74b6edcfb81c"
+ }
+ Frame {
+ msec: 640
+ hash: "8887c8f40667f65a814d74b6edcfb81c"
+ }
+ Frame {
+ msec: 656
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 672
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 688
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 704
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 720
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 736
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 752
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 768
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 784
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 800
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 816
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 832
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 848
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 864
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 880
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 896
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 912
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 928
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 944
+ hash: "436000b48f688120d96919227d9e67b4"
+ }
+ Frame {
+ msec: 960
+ image: "multilineAlign.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/align/justify.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/justify.qml
new file mode 100644
index 00000000..c3a7aaaf
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/justify.qml
@@ -0,0 +1,22 @@
+import QtQuick 1.0
+import "../../shared" 1.0
+
+Rectangle {
+ width: 450
+ height: 250
+
+ TestText {
+ anchors.fill: parent
+ anchors { leftMargin: 10; rightMargin: 10; topMargin:10; bottomMargin: 10 }
+ wrapMode: Text.Wrap
+ horizontalAlignment: Text.AlignJustify
+
+ text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin a aliquet massa. Integer id velit a nibh imperdiet sagittis. Cras fringilla enim non nulla porta bibendum. Integer risus urna, hendrerit non interdum ut, dapibus id velit. Nullam fermentum viverra pellentesque. In molestie scelerisque lorem molestie ultrices. Curabitur dolor arcu, tristique in sodales in, varius sed diam. Quisque magna velit, tincidunt sed ullamcorper sit amet, ornare adipiscing ligula. In hac habitasse platea dictumst. Ut tincidunt urna vel mauris fermentum ornare quis a ligula. Suspendisse cursus volutpat sapien eget cursus."
+
+ Rectangle {
+ anchors.fill: parent
+ color: "transparent"
+ border.color: "red"
+ }
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/align/multilineAlign.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/multilineAlign.qml
new file mode 100644
index 00000000..a4277192
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/align/multilineAlign.qml
@@ -0,0 +1,25 @@
+import QtQuick 1.0
+import "../../shared" 1.0
+
+/*Tests both the alignments of multiline text, and that
+ it can deal with changing them properly
+*/
+Item{
+ width: 100
+ height: 80
+ property int stage: 0
+ onStageChanged: if(stage == 6) Qt.quit();
+ TestText{
+ text: "I am the very model of a modern major general."
+ anchors.fill: parent;
+ wrapMode: Text.WordWrap
+ horizontalAlignment: (stage<1 ? Text.AlignRight : (stage<3 ? Text.AlignHCenter : Text.AlignLeft))
+ verticalAlignment: (stage<2 ? Text.AlignBottom : (stage<4 ? Text.AlignVCenter : Text.AlignTop))
+ }
+ Timer{
+ interval: 160
+ running: true
+ repeat: true
+ onTriggered: stage += 1
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-MAC/parentanchor.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-MAC/parentanchor.0.png
new file mode 100644
index 00000000..1fd02137
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-MAC/parentanchor.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-MAC/parentanchor.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-MAC/parentanchor.qml
new file mode 100644
index 00000000..c5a5a761
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-MAC/parentanchor.qml
@@ -0,0 +1,131 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "parentanchor.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
+ }
+ Frame {
+ msec: 48
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
+ }
+ Frame {
+ msec: 64
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
+ }
+ Frame {
+ msec: 80
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
+ }
+ Frame {
+ msec: 96
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
+ }
+ Frame {
+ msec: 112
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
+ }
+ Frame {
+ msec: 128
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
+ }
+ Frame {
+ msec: 144
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
+ }
+ Frame {
+ msec: 160
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
+ }
+ Frame {
+ msec: 176
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
+ }
+ Frame {
+ msec: 192
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
+ }
+ Frame {
+ msec: 208
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
+ }
+ Frame {
+ msec: 224
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
+ }
+ Frame {
+ msec: 240
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
+ }
+ Frame {
+ msec: 256
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
+ }
+ Frame {
+ msec: 272
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
+ }
+ Frame {
+ msec: 288
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
+ }
+ Frame {
+ msec: 304
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
+ }
+ Frame {
+ msec: 320
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
+ }
+ Frame {
+ msec: 336
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
+ }
+ Frame {
+ msec: 352
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
+ }
+ Frame {
+ msec: 368
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
+ }
+ Frame {
+ msec: 384
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
+ }
+ Frame {
+ msec: 400
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
+ }
+ Frame {
+ msec: 416
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
+ }
+ Frame {
+ msec: 432
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
+ }
+ Frame {
+ msec: 448
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
+ }
+ Frame {
+ msec: 464
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
+ }
+ Frame {
+ msec: 480
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
+ }
+ Frame {
+ msec: 496
+ hash: "f45eda9414f7db5ed1f97a8275459abd"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-X11/parentanchor.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-X11/parentanchor.0.png
new file mode 100644
index 00000000..d85498b4
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-X11/parentanchor.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-X11/parentanchor.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-X11/parentanchor.qml
new file mode 100644
index 00000000..4bf06970
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data-X11/parentanchor.qml
@@ -0,0 +1,131 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "parentanchor.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "7e082fa05e000cc20fcda7cb61d98edd"
+ }
+ Frame {
+ msec: 48
+ hash: "7e082fa05e000cc20fcda7cb61d98edd"
+ }
+ Frame {
+ msec: 64
+ hash: "7e082fa05e000cc20fcda7cb61d98edd"
+ }
+ Frame {
+ msec: 80
+ hash: "7e082fa05e000cc20fcda7cb61d98edd"
+ }
+ Frame {
+ msec: 96
+ hash: "7e082fa05e000cc20fcda7cb61d98edd"
+ }
+ Frame {
+ msec: 112
+ hash: "7e082fa05e000cc20fcda7cb61d98edd"
+ }
+ Frame {
+ msec: 128
+ hash: "7e082fa05e000cc20fcda7cb61d98edd"
+ }
+ Frame {
+ msec: 144
+ hash: "7e082fa05e000cc20fcda7cb61d98edd"
+ }
+ Frame {
+ msec: 160
+ hash: "7e082fa05e000cc20fcda7cb61d98edd"
+ }
+ Frame {
+ msec: 176
+ hash: "7e082fa05e000cc20fcda7cb61d98edd"
+ }
+ Frame {
+ msec: 192
+ hash: "7e082fa05e000cc20fcda7cb61d98edd"
+ }
+ Frame {
+ msec: 208
+ hash: "7e082fa05e000cc20fcda7cb61d98edd"
+ }
+ Frame {
+ msec: 224
+ hash: "7e082fa05e000cc20fcda7cb61d98edd"
+ }
+ Frame {
+ msec: 240
+ hash: "7e082fa05e000cc20fcda7cb61d98edd"
+ }
+ Frame {
+ msec: 256
+ hash: "7e082fa05e000cc20fcda7cb61d98edd"
+ }
+ Frame {
+ msec: 272
+ hash: "7e082fa05e000cc20fcda7cb61d98edd"
+ }
+ Frame {
+ msec: 288
+ hash: "7e082fa05e000cc20fcda7cb61d98edd"
+ }
+ Frame {
+ msec: 304
+ hash: "7e082fa05e000cc20fcda7cb61d98edd"
+ }
+ Frame {
+ msec: 320
+ hash: "7e082fa05e000cc20fcda7cb61d98edd"
+ }
+ Frame {
+ msec: 336
+ hash: "7e082fa05e000cc20fcda7cb61d98edd"
+ }
+ Frame {
+ msec: 352
+ hash: "7e082fa05e000cc20fcda7cb61d98edd"
+ }
+ Frame {
+ msec: 368
+ hash: "7e082fa05e000cc20fcda7cb61d98edd"
+ }
+ Frame {
+ msec: 384
+ hash: "7e082fa05e000cc20fcda7cb61d98edd"
+ }
+ Frame {
+ msec: 400
+ hash: "7e082fa05e000cc20fcda7cb61d98edd"
+ }
+ Frame {
+ msec: 416
+ hash: "7e082fa05e000cc20fcda7cb61d98edd"
+ }
+ Frame {
+ msec: 432
+ hash: "7e082fa05e000cc20fcda7cb61d98edd"
+ }
+ Frame {
+ msec: 448
+ hash: "7e082fa05e000cc20fcda7cb61d98edd"
+ }
+ Frame {
+ msec: 464
+ hash: "7e082fa05e000cc20fcda7cb61d98edd"
+ }
+ Frame {
+ msec: 480
+ hash: "7e082fa05e000cc20fcda7cb61d98edd"
+ }
+ Frame {
+ msec: 496
+ hash: "7e082fa05e000cc20fcda7cb61d98edd"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data/parentanchor.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data/parentanchor.qml
new file mode 100644
index 00000000..880609b6
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/data/parentanchor.qml
@@ -0,0 +1,131 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+ Frame {
+ msec: 32
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+ Frame {
+ msec: 48
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+ Frame {
+ msec: 64
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+ Frame {
+ msec: 80
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+ Frame {
+ msec: 96
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+ Frame {
+ msec: 112
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+ Frame {
+ msec: 128
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+ Frame {
+ msec: 144
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+ Frame {
+ msec: 160
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+ Frame {
+ msec: 176
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+ Frame {
+ msec: 192
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+ Frame {
+ msec: 208
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+ Frame {
+ msec: 224
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+ Frame {
+ msec: 240
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+ Frame {
+ msec: 256
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+ Frame {
+ msec: 272
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+ Frame {
+ msec: 288
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+ Frame {
+ msec: 304
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+ Frame {
+ msec: 320
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+ Frame {
+ msec: 336
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+ Frame {
+ msec: 352
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+ Frame {
+ msec: 368
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+ Frame {
+ msec: 384
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+ Frame {
+ msec: 400
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+ Frame {
+ msec: 416
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+ Frame {
+ msec: 432
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+ Frame {
+ msec: 448
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+ Frame {
+ msec: 464
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+ Frame {
+ msec: 480
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+ Frame {
+ msec: 496
+ hash: "3e022a120a2dbe688d53657508de36cf"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/parentanchor.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/parentanchor.qml
new file mode 100644
index 00000000..618a65f0
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/baseline/parentanchor.qml
@@ -0,0 +1,15 @@
+import QtQuick 1.0
+import "../../shared" 1.0
+
+Rectangle {
+ id: s; width: 600; height: 100;
+ property string text: "The quick brown fox jumps over the lazy dog."
+ TestText {
+ text: s.text
+ anchors.verticalCenter: s.verticalCenter
+ }
+ TestText {
+ text: s.text
+ anchors.baseline: s.verticalCenter
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/QTBUG-14469.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/QTBUG-14469.qml
new file mode 100644
index 00000000..aca7c2dd
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/QTBUG-14469.qml
@@ -0,0 +1,23 @@
+import QtQuick 1.0
+import "../../shared" 1.0
+
+/* The bug was that if text was set to "" or the size didn't increase, the text didn't repaint
+ ended up only repainting for 1, 10, 11, 12.
+ Test passes if it goes from "" to 13 back to "" with all numbers being painted (and the text disappearing at 0)
+ */
+
+Item{
+ width: 80
+ height: 80
+ property int val: 0
+ Text{
+ id: txt;
+ text: val == 0 ? "" : val
+ }
+ Timer{
+ interval: 100
+ running: true
+ repeat: true;
+ onTriggered: {val = (val + 1) % 14;}
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-MAC/QTBUG-14469.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-MAC/QTBUG-14469.0.png
new file mode 100644
index 00000000..4d6bf55f
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-MAC/QTBUG-14469.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-MAC/QTBUG-14469.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-MAC/QTBUG-14469.1.png
new file mode 100644
index 00000000..a75da16e
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-MAC/QTBUG-14469.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-MAC/QTBUG-14469.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-MAC/QTBUG-14469.qml
new file mode 100644
index 00000000..002e1c8d
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-MAC/QTBUG-14469.qml
@@ -0,0 +1,475 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "QTBUG-14469.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 48
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 64
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 80
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 96
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 112
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 128
+ hash: "cf74324c2a0c8f45c728d42390aac1e0"
+ }
+ Frame {
+ msec: 144
+ hash: "cf74324c2a0c8f45c728d42390aac1e0"
+ }
+ Frame {
+ msec: 160
+ hash: "cf74324c2a0c8f45c728d42390aac1e0"
+ }
+ Frame {
+ msec: 176
+ hash: "cf74324c2a0c8f45c728d42390aac1e0"
+ }
+ Frame {
+ msec: 192
+ hash: "cf74324c2a0c8f45c728d42390aac1e0"
+ }
+ Frame {
+ msec: 208
+ hash: "cf74324c2a0c8f45c728d42390aac1e0"
+ }
+ Frame {
+ msec: 224
+ hash: "07c938ac9ff9f591e84fc553291c7c49"
+ }
+ Frame {
+ msec: 240
+ hash: "07c938ac9ff9f591e84fc553291c7c49"
+ }
+ Frame {
+ msec: 256
+ hash: "07c938ac9ff9f591e84fc553291c7c49"
+ }
+ Frame {
+ msec: 272
+ hash: "07c938ac9ff9f591e84fc553291c7c49"
+ }
+ Frame {
+ msec: 288
+ hash: "07c938ac9ff9f591e84fc553291c7c49"
+ }
+ Frame {
+ msec: 304
+ hash: "07c938ac9ff9f591e84fc553291c7c49"
+ }
+ Frame {
+ msec: 320
+ hash: "7b585eb6226e6ce2de355f9730dba377"
+ }
+ Frame {
+ msec: 336
+ hash: "7b585eb6226e6ce2de355f9730dba377"
+ }
+ Frame {
+ msec: 352
+ hash: "7b585eb6226e6ce2de355f9730dba377"
+ }
+ Frame {
+ msec: 368
+ hash: "7b585eb6226e6ce2de355f9730dba377"
+ }
+ Frame {
+ msec: 384
+ hash: "7b585eb6226e6ce2de355f9730dba377"
+ }
+ Frame {
+ msec: 400
+ hash: "7b585eb6226e6ce2de355f9730dba377"
+ }
+ Frame {
+ msec: 416
+ hash: "a7817a7d902ab2fe2875183feb6513dd"
+ }
+ Frame {
+ msec: 432
+ hash: "a7817a7d902ab2fe2875183feb6513dd"
+ }
+ Frame {
+ msec: 448
+ hash: "a7817a7d902ab2fe2875183feb6513dd"
+ }
+ Frame {
+ msec: 464
+ hash: "a7817a7d902ab2fe2875183feb6513dd"
+ }
+ Frame {
+ msec: 480
+ hash: "a7817a7d902ab2fe2875183feb6513dd"
+ }
+ Frame {
+ msec: 496
+ hash: "a7817a7d902ab2fe2875183feb6513dd"
+ }
+ Frame {
+ msec: 512
+ hash: "a7817a7d902ab2fe2875183feb6513dd"
+ }
+ Frame {
+ msec: 528
+ hash: "067dfe70eca44e2157b723858897c90e"
+ }
+ Frame {
+ msec: 544
+ hash: "067dfe70eca44e2157b723858897c90e"
+ }
+ Frame {
+ msec: 560
+ hash: "067dfe70eca44e2157b723858897c90e"
+ }
+ Frame {
+ msec: 576
+ hash: "067dfe70eca44e2157b723858897c90e"
+ }
+ Frame {
+ msec: 592
+ hash: "067dfe70eca44e2157b723858897c90e"
+ }
+ Frame {
+ msec: 608
+ hash: "067dfe70eca44e2157b723858897c90e"
+ }
+ Frame {
+ msec: 624
+ hash: "b1ac0015f173bf5789daa5d45d04dadd"
+ }
+ Frame {
+ msec: 640
+ hash: "b1ac0015f173bf5789daa5d45d04dadd"
+ }
+ Frame {
+ msec: 656
+ hash: "b1ac0015f173bf5789daa5d45d04dadd"
+ }
+ Frame {
+ msec: 672
+ hash: "b1ac0015f173bf5789daa5d45d04dadd"
+ }
+ Frame {
+ msec: 688
+ hash: "b1ac0015f173bf5789daa5d45d04dadd"
+ }
+ Frame {
+ msec: 704
+ hash: "b1ac0015f173bf5789daa5d45d04dadd"
+ }
+ Frame {
+ msec: 720
+ hash: "431cb09ccdcfab7c3ff7d498aa1f0816"
+ }
+ Frame {
+ msec: 736
+ hash: "431cb09ccdcfab7c3ff7d498aa1f0816"
+ }
+ Frame {
+ msec: 752
+ hash: "431cb09ccdcfab7c3ff7d498aa1f0816"
+ }
+ Frame {
+ msec: 768
+ hash: "431cb09ccdcfab7c3ff7d498aa1f0816"
+ }
+ Frame {
+ msec: 784
+ hash: "431cb09ccdcfab7c3ff7d498aa1f0816"
+ }
+ Frame {
+ msec: 800
+ hash: "431cb09ccdcfab7c3ff7d498aa1f0816"
+ }
+ Frame {
+ msec: 816
+ hash: "533b23f29fe5f9dc85a6ca390c6dd023"
+ }
+ Frame {
+ msec: 832
+ hash: "533b23f29fe5f9dc85a6ca390c6dd023"
+ }
+ Frame {
+ msec: 848
+ hash: "533b23f29fe5f9dc85a6ca390c6dd023"
+ }
+ Frame {
+ msec: 864
+ hash: "533b23f29fe5f9dc85a6ca390c6dd023"
+ }
+ Frame {
+ msec: 880
+ hash: "533b23f29fe5f9dc85a6ca390c6dd023"
+ }
+ Frame {
+ msec: 896
+ hash: "533b23f29fe5f9dc85a6ca390c6dd023"
+ }
+ Frame {
+ msec: 912
+ hash: "533b23f29fe5f9dc85a6ca390c6dd023"
+ }
+ Frame {
+ msec: 928
+ hash: "cd397908009ddf16ec3101efb0d7468e"
+ }
+ Frame {
+ msec: 944
+ hash: "cd397908009ddf16ec3101efb0d7468e"
+ }
+ Frame {
+ msec: 960
+ hash: "cd397908009ddf16ec3101efb0d7468e"
+ }
+ Frame {
+ msec: 976
+ image: "QTBUG-14469.1.png"
+ }
+ Frame {
+ msec: 992
+ hash: "cd397908009ddf16ec3101efb0d7468e"
+ }
+ Frame {
+ msec: 1008
+ hash: "cd397908009ddf16ec3101efb0d7468e"
+ }
+ Frame {
+ msec: 1024
+ hash: "a1eebf1a97314851b5154802f05abe8d"
+ }
+ Frame {
+ msec: 1040
+ hash: "a1eebf1a97314851b5154802f05abe8d"
+ }
+ Frame {
+ msec: 1056
+ hash: "a1eebf1a97314851b5154802f05abe8d"
+ }
+ Frame {
+ msec: 1072
+ hash: "a1eebf1a97314851b5154802f05abe8d"
+ }
+ Frame {
+ msec: 1088
+ hash: "a1eebf1a97314851b5154802f05abe8d"
+ }
+ Frame {
+ msec: 1104
+ hash: "a1eebf1a97314851b5154802f05abe8d"
+ }
+ Frame {
+ msec: 1120
+ hash: "71d91d85b9c555eb9b39dac79b35dd46"
+ }
+ Frame {
+ msec: 1136
+ hash: "71d91d85b9c555eb9b39dac79b35dd46"
+ }
+ Frame {
+ msec: 1152
+ hash: "71d91d85b9c555eb9b39dac79b35dd46"
+ }
+ Frame {
+ msec: 1168
+ hash: "71d91d85b9c555eb9b39dac79b35dd46"
+ }
+ Frame {
+ msec: 1184
+ hash: "71d91d85b9c555eb9b39dac79b35dd46"
+ }
+ Frame {
+ msec: 1200
+ hash: "71d91d85b9c555eb9b39dac79b35dd46"
+ }
+ Frame {
+ msec: 1216
+ hash: "b1da2d1f4aad2a197a80788607bd867d"
+ }
+ Frame {
+ msec: 1232
+ hash: "b1da2d1f4aad2a197a80788607bd867d"
+ }
+ Frame {
+ msec: 1248
+ hash: "b1da2d1f4aad2a197a80788607bd867d"
+ }
+ Frame {
+ msec: 1264
+ hash: "b1da2d1f4aad2a197a80788607bd867d"
+ }
+ Frame {
+ msec: 1280
+ hash: "b1da2d1f4aad2a197a80788607bd867d"
+ }
+ Frame {
+ msec: 1296
+ hash: "b1da2d1f4aad2a197a80788607bd867d"
+ }
+ Frame {
+ msec: 1312
+ hash: "b1da2d1f4aad2a197a80788607bd867d"
+ }
+ Frame {
+ msec: 1328
+ hash: "df14e9cfeba3850bae7cad111fdbc8df"
+ }
+ Frame {
+ msec: 1344
+ hash: "df14e9cfeba3850bae7cad111fdbc8df"
+ }
+ Frame {
+ msec: 1360
+ hash: "df14e9cfeba3850bae7cad111fdbc8df"
+ }
+ Frame {
+ msec: 1376
+ hash: "df14e9cfeba3850bae7cad111fdbc8df"
+ }
+ Frame {
+ msec: 1392
+ hash: "df14e9cfeba3850bae7cad111fdbc8df"
+ }
+ Frame {
+ msec: 1408
+ hash: "df14e9cfeba3850bae7cad111fdbc8df"
+ }
+ Frame {
+ msec: 1424
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1440
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1456
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1472
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1488
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1504
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1520
+ hash: "cf74324c2a0c8f45c728d42390aac1e0"
+ }
+ Frame {
+ msec: 1536
+ hash: "cf74324c2a0c8f45c728d42390aac1e0"
+ }
+ Frame {
+ msec: 1552
+ hash: "cf74324c2a0c8f45c728d42390aac1e0"
+ }
+ Frame {
+ msec: 1568
+ hash: "cf74324c2a0c8f45c728d42390aac1e0"
+ }
+ Frame {
+ msec: 1584
+ hash: "cf74324c2a0c8f45c728d42390aac1e0"
+ }
+ Frame {
+ msec: 1600
+ hash: "cf74324c2a0c8f45c728d42390aac1e0"
+ }
+ Frame {
+ msec: 1616
+ hash: "07c938ac9ff9f591e84fc553291c7c49"
+ }
+ Frame {
+ msec: 1632
+ hash: "07c938ac9ff9f591e84fc553291c7c49"
+ }
+ Frame {
+ msec: 1648
+ hash: "07c938ac9ff9f591e84fc553291c7c49"
+ }
+ Frame {
+ msec: 1664
+ hash: "07c938ac9ff9f591e84fc553291c7c49"
+ }
+ Frame {
+ msec: 1680
+ hash: "07c938ac9ff9f591e84fc553291c7c49"
+ }
+ Frame {
+ msec: 1696
+ hash: "07c938ac9ff9f591e84fc553291c7c49"
+ }
+ Frame {
+ msec: 1712
+ hash: "07c938ac9ff9f591e84fc553291c7c49"
+ }
+ Frame {
+ msec: 1728
+ hash: "7b585eb6226e6ce2de355f9730dba377"
+ }
+ Frame {
+ msec: 1744
+ hash: "7b585eb6226e6ce2de355f9730dba377"
+ }
+ Frame {
+ msec: 1760
+ hash: "7b585eb6226e6ce2de355f9730dba377"
+ }
+ Frame {
+ msec: 1776
+ hash: "7b585eb6226e6ce2de355f9730dba377"
+ }
+ Frame {
+ msec: 1792
+ hash: "7b585eb6226e6ce2de355f9730dba377"
+ }
+ Frame {
+ msec: 1808
+ hash: "7b585eb6226e6ce2de355f9730dba377"
+ }
+ Frame {
+ msec: 1824
+ hash: "a7817a7d902ab2fe2875183feb6513dd"
+ }
+ Frame {
+ msec: 1840
+ hash: "a7817a7d902ab2fe2875183feb6513dd"
+ }
+ Frame {
+ msec: 1856
+ hash: "a7817a7d902ab2fe2875183feb6513dd"
+ }
+ Frame {
+ msec: 1872
+ hash: "a7817a7d902ab2fe2875183feb6513dd"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-X11/QTBUG-14469.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-X11/QTBUG-14469.0.png
new file mode 100644
index 00000000..ee3c7447
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-X11/QTBUG-14469.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-X11/QTBUG-14469.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-X11/QTBUG-14469.qml
new file mode 100644
index 00000000..b7708363
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data-X11/QTBUG-14469.qml
@@ -0,0 +1,475 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "QTBUG-14469.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 48
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 64
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 80
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 96
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 112
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 128
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 144
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 160
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 176
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 192
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 208
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 224
+ hash: "834338b693368e154163f806f49d5ba3"
+ }
+ Frame {
+ msec: 240
+ hash: "834338b693368e154163f806f49d5ba3"
+ }
+ Frame {
+ msec: 256
+ hash: "834338b693368e154163f806f49d5ba3"
+ }
+ Frame {
+ msec: 272
+ hash: "834338b693368e154163f806f49d5ba3"
+ }
+ Frame {
+ msec: 288
+ hash: "834338b693368e154163f806f49d5ba3"
+ }
+ Frame {
+ msec: 304
+ hash: "834338b693368e154163f806f49d5ba3"
+ }
+ Frame {
+ msec: 320
+ hash: "4b79bd737312a5aa026b73c07bfd840c"
+ }
+ Frame {
+ msec: 336
+ hash: "4b79bd737312a5aa026b73c07bfd840c"
+ }
+ Frame {
+ msec: 352
+ hash: "4b79bd737312a5aa026b73c07bfd840c"
+ }
+ Frame {
+ msec: 368
+ hash: "4b79bd737312a5aa026b73c07bfd840c"
+ }
+ Frame {
+ msec: 384
+ hash: "4b79bd737312a5aa026b73c07bfd840c"
+ }
+ Frame {
+ msec: 400
+ hash: "4b79bd737312a5aa026b73c07bfd840c"
+ }
+ Frame {
+ msec: 416
+ hash: "daa67aed3e94e9e8823e8bed04aee960"
+ }
+ Frame {
+ msec: 432
+ hash: "daa67aed3e94e9e8823e8bed04aee960"
+ }
+ Frame {
+ msec: 448
+ hash: "daa67aed3e94e9e8823e8bed04aee960"
+ }
+ Frame {
+ msec: 464
+ hash: "daa67aed3e94e9e8823e8bed04aee960"
+ }
+ Frame {
+ msec: 480
+ hash: "daa67aed3e94e9e8823e8bed04aee960"
+ }
+ Frame {
+ msec: 496
+ hash: "daa67aed3e94e9e8823e8bed04aee960"
+ }
+ Frame {
+ msec: 512
+ hash: "daa67aed3e94e9e8823e8bed04aee960"
+ }
+ Frame {
+ msec: 528
+ hash: "75f26b0bbb2663bcadcedce260ef848a"
+ }
+ Frame {
+ msec: 544
+ hash: "75f26b0bbb2663bcadcedce260ef848a"
+ }
+ Frame {
+ msec: 560
+ hash: "75f26b0bbb2663bcadcedce260ef848a"
+ }
+ Frame {
+ msec: 576
+ hash: "75f26b0bbb2663bcadcedce260ef848a"
+ }
+ Frame {
+ msec: 592
+ hash: "75f26b0bbb2663bcadcedce260ef848a"
+ }
+ Frame {
+ msec: 608
+ hash: "75f26b0bbb2663bcadcedce260ef848a"
+ }
+ Frame {
+ msec: 624
+ hash: "6a8c8c0b7727e5e3063d93de59c7f0a2"
+ }
+ Frame {
+ msec: 640
+ hash: "6a8c8c0b7727e5e3063d93de59c7f0a2"
+ }
+ Frame {
+ msec: 656
+ hash: "6a8c8c0b7727e5e3063d93de59c7f0a2"
+ }
+ Frame {
+ msec: 672
+ hash: "6a8c8c0b7727e5e3063d93de59c7f0a2"
+ }
+ Frame {
+ msec: 688
+ hash: "6a8c8c0b7727e5e3063d93de59c7f0a2"
+ }
+ Frame {
+ msec: 704
+ hash: "6a8c8c0b7727e5e3063d93de59c7f0a2"
+ }
+ Frame {
+ msec: 720
+ hash: "d5bb5dd464f38af1790e0109033eb8ad"
+ }
+ Frame {
+ msec: 736
+ hash: "d5bb5dd464f38af1790e0109033eb8ad"
+ }
+ Frame {
+ msec: 752
+ hash: "d5bb5dd464f38af1790e0109033eb8ad"
+ }
+ Frame {
+ msec: 768
+ hash: "d5bb5dd464f38af1790e0109033eb8ad"
+ }
+ Frame {
+ msec: 784
+ hash: "d5bb5dd464f38af1790e0109033eb8ad"
+ }
+ Frame {
+ msec: 800
+ hash: "d5bb5dd464f38af1790e0109033eb8ad"
+ }
+ Frame {
+ msec: 816
+ hash: "8535be394c177dbdcb0435e35680e776"
+ }
+ Frame {
+ msec: 832
+ hash: "8535be394c177dbdcb0435e35680e776"
+ }
+ Frame {
+ msec: 848
+ hash: "8535be394c177dbdcb0435e35680e776"
+ }
+ Frame {
+ msec: 864
+ hash: "8535be394c177dbdcb0435e35680e776"
+ }
+ Frame {
+ msec: 880
+ hash: "8535be394c177dbdcb0435e35680e776"
+ }
+ Frame {
+ msec: 896
+ hash: "8535be394c177dbdcb0435e35680e776"
+ }
+ Frame {
+ msec: 912
+ hash: "8535be394c177dbdcb0435e35680e776"
+ }
+ Frame {
+ msec: 928
+ hash: "0ec4eba50495b474faf3feca4be64f7b"
+ }
+ Frame {
+ msec: 944
+ hash: "0ec4eba50495b474faf3feca4be64f7b"
+ }
+ Frame {
+ msec: 960
+ hash: "0ec4eba50495b474faf3feca4be64f7b"
+ }
+ Frame {
+ msec: 976
+ image: "QTBUG-14469.1.png"
+ }
+ Frame {
+ msec: 992
+ hash: "0ec4eba50495b474faf3feca4be64f7b"
+ }
+ Frame {
+ msec: 1008
+ hash: "0ec4eba50495b474faf3feca4be64f7b"
+ }
+ Frame {
+ msec: 1024
+ hash: "43993c686f4c10e91177297d8bb6eae9"
+ }
+ Frame {
+ msec: 1040
+ hash: "43993c686f4c10e91177297d8bb6eae9"
+ }
+ Frame {
+ msec: 1056
+ hash: "43993c686f4c10e91177297d8bb6eae9"
+ }
+ Frame {
+ msec: 1072
+ hash: "43993c686f4c10e91177297d8bb6eae9"
+ }
+ Frame {
+ msec: 1088
+ hash: "43993c686f4c10e91177297d8bb6eae9"
+ }
+ Frame {
+ msec: 1104
+ hash: "43993c686f4c10e91177297d8bb6eae9"
+ }
+ Frame {
+ msec: 1120
+ hash: "e1b070e2bf36e5d8a34cabc0d52b2830"
+ }
+ Frame {
+ msec: 1136
+ hash: "e1b070e2bf36e5d8a34cabc0d52b2830"
+ }
+ Frame {
+ msec: 1152
+ hash: "e1b070e2bf36e5d8a34cabc0d52b2830"
+ }
+ Frame {
+ msec: 1168
+ hash: "e1b070e2bf36e5d8a34cabc0d52b2830"
+ }
+ Frame {
+ msec: 1184
+ hash: "e1b070e2bf36e5d8a34cabc0d52b2830"
+ }
+ Frame {
+ msec: 1200
+ hash: "e1b070e2bf36e5d8a34cabc0d52b2830"
+ }
+ Frame {
+ msec: 1216
+ hash: "5f18ee7410e2d0b4d739abcec1b14bb4"
+ }
+ Frame {
+ msec: 1232
+ hash: "5f18ee7410e2d0b4d739abcec1b14bb4"
+ }
+ Frame {
+ msec: 1248
+ hash: "5f18ee7410e2d0b4d739abcec1b14bb4"
+ }
+ Frame {
+ msec: 1264
+ hash: "5f18ee7410e2d0b4d739abcec1b14bb4"
+ }
+ Frame {
+ msec: 1280
+ hash: "5f18ee7410e2d0b4d739abcec1b14bb4"
+ }
+ Frame {
+ msec: 1296
+ hash: "5f18ee7410e2d0b4d739abcec1b14bb4"
+ }
+ Frame {
+ msec: 1312
+ hash: "5f18ee7410e2d0b4d739abcec1b14bb4"
+ }
+ Frame {
+ msec: 1328
+ hash: "34ebe59f64ebc72fc2bf22af4118ec1f"
+ }
+ Frame {
+ msec: 1344
+ hash: "34ebe59f64ebc72fc2bf22af4118ec1f"
+ }
+ Frame {
+ msec: 1360
+ hash: "34ebe59f64ebc72fc2bf22af4118ec1f"
+ }
+ Frame {
+ msec: 1376
+ hash: "34ebe59f64ebc72fc2bf22af4118ec1f"
+ }
+ Frame {
+ msec: 1392
+ hash: "34ebe59f64ebc72fc2bf22af4118ec1f"
+ }
+ Frame {
+ msec: 1408
+ hash: "34ebe59f64ebc72fc2bf22af4118ec1f"
+ }
+ Frame {
+ msec: 1424
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1440
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1456
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1472
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1488
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1504
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1520
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 1536
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 1552
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 1568
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 1584
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 1600
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 1616
+ hash: "834338b693368e154163f806f49d5ba3"
+ }
+ Frame {
+ msec: 1632
+ hash: "834338b693368e154163f806f49d5ba3"
+ }
+ Frame {
+ msec: 1648
+ hash: "834338b693368e154163f806f49d5ba3"
+ }
+ Frame {
+ msec: 1664
+ hash: "834338b693368e154163f806f49d5ba3"
+ }
+ Frame {
+ msec: 1680
+ hash: "834338b693368e154163f806f49d5ba3"
+ }
+ Frame {
+ msec: 1696
+ hash: "834338b693368e154163f806f49d5ba3"
+ }
+ Frame {
+ msec: 1712
+ hash: "834338b693368e154163f806f49d5ba3"
+ }
+ Frame {
+ msec: 1728
+ hash: "4b79bd737312a5aa026b73c07bfd840c"
+ }
+ Frame {
+ msec: 1744
+ hash: "4b79bd737312a5aa026b73c07bfd840c"
+ }
+ Frame {
+ msec: 1760
+ hash: "4b79bd737312a5aa026b73c07bfd840c"
+ }
+ Frame {
+ msec: 1776
+ hash: "4b79bd737312a5aa026b73c07bfd840c"
+ }
+ Frame {
+ msec: 1792
+ hash: "4b79bd737312a5aa026b73c07bfd840c"
+ }
+ Frame {
+ msec: 1808
+ hash: "4b79bd737312a5aa026b73c07bfd840c"
+ }
+ Frame {
+ msec: 1824
+ hash: "daa67aed3e94e9e8823e8bed04aee960"
+ }
+ Frame {
+ msec: 1840
+ hash: "daa67aed3e94e9e8823e8bed04aee960"
+ }
+ Frame {
+ msec: 1856
+ hash: "daa67aed3e94e9e8823e8bed04aee960"
+ }
+ Frame {
+ msec: 1872
+ hash: "daa67aed3e94e9e8823e8bed04aee960"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data/QTBUG-14469.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data/QTBUG-14469.0.png
new file mode 100644
index 00000000..b8cc1c70
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data/QTBUG-14469.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data/QTBUG-14469.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data/QTBUG-14469.qml
new file mode 100644
index 00000000..6201c72f
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/bugs/data/QTBUG-14469.qml
@@ -0,0 +1,475 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 32
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 48
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 64
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 80
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 96
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 112
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 128
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 144
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 160
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 176
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 192
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 208
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 224
+ hash: "449c6b632a3b85462fe3947a071ffa91"
+ }
+ Frame {
+ msec: 240
+ hash: "449c6b632a3b85462fe3947a071ffa91"
+ }
+ Frame {
+ msec: 256
+ hash: "449c6b632a3b85462fe3947a071ffa91"
+ }
+ Frame {
+ msec: 272
+ hash: "449c6b632a3b85462fe3947a071ffa91"
+ }
+ Frame {
+ msec: 288
+ hash: "449c6b632a3b85462fe3947a071ffa91"
+ }
+ Frame {
+ msec: 304
+ hash: "449c6b632a3b85462fe3947a071ffa91"
+ }
+ Frame {
+ msec: 320
+ hash: "9c804e5eec3b31acd55a510d301cc419"
+ }
+ Frame {
+ msec: 336
+ hash: "9c804e5eec3b31acd55a510d301cc419"
+ }
+ Frame {
+ msec: 352
+ hash: "9c804e5eec3b31acd55a510d301cc419"
+ }
+ Frame {
+ msec: 368
+ hash: "9c804e5eec3b31acd55a510d301cc419"
+ }
+ Frame {
+ msec: 384
+ hash: "9c804e5eec3b31acd55a510d301cc419"
+ }
+ Frame {
+ msec: 400
+ hash: "9c804e5eec3b31acd55a510d301cc419"
+ }
+ Frame {
+ msec: 416
+ hash: "799c7a637b061686c1456c9c535594d3"
+ }
+ Frame {
+ msec: 432
+ hash: "799c7a637b061686c1456c9c535594d3"
+ }
+ Frame {
+ msec: 448
+ hash: "799c7a637b061686c1456c9c535594d3"
+ }
+ Frame {
+ msec: 464
+ hash: "799c7a637b061686c1456c9c535594d3"
+ }
+ Frame {
+ msec: 480
+ hash: "799c7a637b061686c1456c9c535594d3"
+ }
+ Frame {
+ msec: 496
+ hash: "799c7a637b061686c1456c9c535594d3"
+ }
+ Frame {
+ msec: 512
+ hash: "799c7a637b061686c1456c9c535594d3"
+ }
+ Frame {
+ msec: 528
+ hash: "51cd7a5bc24cdb50832066cc04cae313"
+ }
+ Frame {
+ msec: 544
+ hash: "51cd7a5bc24cdb50832066cc04cae313"
+ }
+ Frame {
+ msec: 560
+ hash: "51cd7a5bc24cdb50832066cc04cae313"
+ }
+ Frame {
+ msec: 576
+ hash: "51cd7a5bc24cdb50832066cc04cae313"
+ }
+ Frame {
+ msec: 592
+ hash: "51cd7a5bc24cdb50832066cc04cae313"
+ }
+ Frame {
+ msec: 608
+ hash: "51cd7a5bc24cdb50832066cc04cae313"
+ }
+ Frame {
+ msec: 624
+ hash: "bac094de06155c73e4d2d9e2fd99b038"
+ }
+ Frame {
+ msec: 640
+ hash: "bac094de06155c73e4d2d9e2fd99b038"
+ }
+ Frame {
+ msec: 656
+ hash: "bac094de06155c73e4d2d9e2fd99b038"
+ }
+ Frame {
+ msec: 672
+ hash: "bac094de06155c73e4d2d9e2fd99b038"
+ }
+ Frame {
+ msec: 688
+ hash: "bac094de06155c73e4d2d9e2fd99b038"
+ }
+ Frame {
+ msec: 704
+ hash: "bac094de06155c73e4d2d9e2fd99b038"
+ }
+ Frame {
+ msec: 720
+ hash: "3159c438d2cb58e31b4b458ba417f794"
+ }
+ Frame {
+ msec: 736
+ hash: "3159c438d2cb58e31b4b458ba417f794"
+ }
+ Frame {
+ msec: 752
+ hash: "3159c438d2cb58e31b4b458ba417f794"
+ }
+ Frame {
+ msec: 768
+ hash: "3159c438d2cb58e31b4b458ba417f794"
+ }
+ Frame {
+ msec: 784
+ hash: "3159c438d2cb58e31b4b458ba417f794"
+ }
+ Frame {
+ msec: 800
+ hash: "3159c438d2cb58e31b4b458ba417f794"
+ }
+ Frame {
+ msec: 816
+ hash: "a4f9c320c8aa558c66dd25d132bb5834"
+ }
+ Frame {
+ msec: 832
+ hash: "a4f9c320c8aa558c66dd25d132bb5834"
+ }
+ Frame {
+ msec: 848
+ hash: "a4f9c320c8aa558c66dd25d132bb5834"
+ }
+ Frame {
+ msec: 864
+ hash: "a4f9c320c8aa558c66dd25d132bb5834"
+ }
+ Frame {
+ msec: 880
+ hash: "a4f9c320c8aa558c66dd25d132bb5834"
+ }
+ Frame {
+ msec: 896
+ hash: "a4f9c320c8aa558c66dd25d132bb5834"
+ }
+ Frame {
+ msec: 912
+ hash: "a4f9c320c8aa558c66dd25d132bb5834"
+ }
+ Frame {
+ msec: 928
+ hash: "b1a283365bbffbc0ddaa4aa661e52add"
+ }
+ Frame {
+ msec: 944
+ hash: "b1a283365bbffbc0ddaa4aa661e52add"
+ }
+ Frame {
+ msec: 960
+ image: "QTBUG-14469.0.png"
+ }
+ Frame {
+ msec: 976
+ hash: "b1a283365bbffbc0ddaa4aa661e52add"
+ }
+ Frame {
+ msec: 992
+ hash: "b1a283365bbffbc0ddaa4aa661e52add"
+ }
+ Frame {
+ msec: 1008
+ hash: "b1a283365bbffbc0ddaa4aa661e52add"
+ }
+ Frame {
+ msec: 1024
+ hash: "57ba00590bed6fe1b0f8fc3e54b9637e"
+ }
+ Frame {
+ msec: 1040
+ hash: "57ba00590bed6fe1b0f8fc3e54b9637e"
+ }
+ Frame {
+ msec: 1056
+ hash: "57ba00590bed6fe1b0f8fc3e54b9637e"
+ }
+ Frame {
+ msec: 1072
+ hash: "57ba00590bed6fe1b0f8fc3e54b9637e"
+ }
+ Frame {
+ msec: 1088
+ hash: "57ba00590bed6fe1b0f8fc3e54b9637e"
+ }
+ Frame {
+ msec: 1104
+ hash: "57ba00590bed6fe1b0f8fc3e54b9637e"
+ }
+ Frame {
+ msec: 1120
+ hash: "e1b070e2bf36e5d8a34cabc0d52b2830"
+ }
+ Frame {
+ msec: 1136
+ hash: "e1b070e2bf36e5d8a34cabc0d52b2830"
+ }
+ Frame {
+ msec: 1152
+ hash: "e1b070e2bf36e5d8a34cabc0d52b2830"
+ }
+ Frame {
+ msec: 1168
+ hash: "e1b070e2bf36e5d8a34cabc0d52b2830"
+ }
+ Frame {
+ msec: 1184
+ hash: "e1b070e2bf36e5d8a34cabc0d52b2830"
+ }
+ Frame {
+ msec: 1200
+ hash: "e1b070e2bf36e5d8a34cabc0d52b2830"
+ }
+ Frame {
+ msec: 1216
+ hash: "bc81044e90cc001fc351a1518ba4b41e"
+ }
+ Frame {
+ msec: 1232
+ hash: "bc81044e90cc001fc351a1518ba4b41e"
+ }
+ Frame {
+ msec: 1248
+ hash: "bc81044e90cc001fc351a1518ba4b41e"
+ }
+ Frame {
+ msec: 1264
+ hash: "bc81044e90cc001fc351a1518ba4b41e"
+ }
+ Frame {
+ msec: 1280
+ hash: "bc81044e90cc001fc351a1518ba4b41e"
+ }
+ Frame {
+ msec: 1296
+ hash: "bc81044e90cc001fc351a1518ba4b41e"
+ }
+ Frame {
+ msec: 1312
+ hash: "bc81044e90cc001fc351a1518ba4b41e"
+ }
+ Frame {
+ msec: 1328
+ hash: "18386b56e44b1f3981b3aa8fe980410b"
+ }
+ Frame {
+ msec: 1344
+ hash: "18386b56e44b1f3981b3aa8fe980410b"
+ }
+ Frame {
+ msec: 1360
+ hash: "18386b56e44b1f3981b3aa8fe980410b"
+ }
+ Frame {
+ msec: 1376
+ hash: "18386b56e44b1f3981b3aa8fe980410b"
+ }
+ Frame {
+ msec: 1392
+ hash: "18386b56e44b1f3981b3aa8fe980410b"
+ }
+ Frame {
+ msec: 1408
+ hash: "18386b56e44b1f3981b3aa8fe980410b"
+ }
+ Frame {
+ msec: 1424
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1440
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1456
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1472
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1488
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1504
+ hash: "fab978e1e0ee5140d8131320ff2322e9"
+ }
+ Frame {
+ msec: 1520
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 1536
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 1552
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 1568
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 1584
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 1600
+ hash: "6971eb49a32b8f9e09c24ac1340728cb"
+ }
+ Frame {
+ msec: 1616
+ hash: "449c6b632a3b85462fe3947a071ffa91"
+ }
+ Frame {
+ msec: 1632
+ hash: "449c6b632a3b85462fe3947a071ffa91"
+ }
+ Frame {
+ msec: 1648
+ hash: "449c6b632a3b85462fe3947a071ffa91"
+ }
+ Frame {
+ msec: 1664
+ hash: "449c6b632a3b85462fe3947a071ffa91"
+ }
+ Frame {
+ msec: 1680
+ hash: "449c6b632a3b85462fe3947a071ffa91"
+ }
+ Frame {
+ msec: 1696
+ hash: "449c6b632a3b85462fe3947a071ffa91"
+ }
+ Frame {
+ msec: 1712
+ hash: "449c6b632a3b85462fe3947a071ffa91"
+ }
+ Frame {
+ msec: 1728
+ hash: "9c804e5eec3b31acd55a510d301cc419"
+ }
+ Frame {
+ msec: 1744
+ hash: "9c804e5eec3b31acd55a510d301cc419"
+ }
+ Frame {
+ msec: 1760
+ hash: "9c804e5eec3b31acd55a510d301cc419"
+ }
+ Frame {
+ msec: 1776
+ hash: "9c804e5eec3b31acd55a510d301cc419"
+ }
+ Frame {
+ msec: 1792
+ hash: "9c804e5eec3b31acd55a510d301cc419"
+ }
+ Frame {
+ msec: 1808
+ hash: "9c804e5eec3b31acd55a510d301cc419"
+ }
+ Frame {
+ msec: 1824
+ hash: "799c7a637b061686c1456c9c535594d3"
+ }
+ Frame {
+ msec: 1840
+ hash: "799c7a637b061686c1456c9c535594d3"
+ }
+ Frame {
+ msec: 1856
+ hash: "799c7a637b061686c1456c9c535594d3"
+ }
+ Frame {
+ msec: 1872
+ hash: "799c7a637b061686c1456c9c535594d3"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.0.png
new file mode 100644
index 00000000..75478566
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.1.png
new file mode 100644
index 00000000..84430bb7
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.qml
new file mode 100644
index 00000000..d6d8c2aa
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-MAC/qtbug_14865.qml
@@ -0,0 +1,447 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "qtbug_14865.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 48
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 64
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 80
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 96
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 112
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 128
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 144
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 160
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 176
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 192
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 208
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 224
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 240
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 256
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 272
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 288
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 304
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 320
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 336
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 352
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 368
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 384
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 400
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 416
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 432
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 448
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 464
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 480
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 496
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 512
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 528
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 544
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 560
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 576
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 592
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 608
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 624
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 640
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 656
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 672
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 688
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 704
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 720
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 736
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 752
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 768
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 784
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 800
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 816
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 832
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 848
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 864
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 880
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 896
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 912
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 928
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 944
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 960
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 976
+ image: "qtbug_14865.1.png"
+ }
+ Frame {
+ msec: 992
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 1008
+ hash: "212d34fa7425fe24398c9de6d4f10422"
+ }
+ Frame {
+ msec: 1024
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1040
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1056
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1072
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1088
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1104
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1120
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1136
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1152
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1168
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1184
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1200
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1216
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1232
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1248
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1264
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1280
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1296
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1312
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1328
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1344
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1360
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1376
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1392
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1408
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1424
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1440
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1456
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1472
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1488
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1504
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1520
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1536
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1552
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1568
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1584
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1600
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1616
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1632
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1648
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1664
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1680
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1696
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1712
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1728
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1744
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+ Frame {
+ msec: 1760
+ hash: "3ccd3d26158a50d8f0567bafd7a23e06"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.0.png
new file mode 100644
index 00000000..026d06c3
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.1.png
new file mode 100644
index 00000000..026d06c3
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.qml
new file mode 100644
index 00000000..481c9aa0
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/data-X11/qtbug_14865.qml
@@ -0,0 +1,447 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "qtbug_14865.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 48
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 64
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 80
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 96
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 112
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 128
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 144
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 160
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 176
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 192
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 208
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 224
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 240
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 256
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 272
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 288
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 304
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 320
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 336
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 352
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 368
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 384
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 400
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 416
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 432
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 448
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 464
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 480
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 496
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 512
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 528
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 544
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 560
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 576
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 592
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 608
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 624
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 640
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 656
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 672
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 688
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 704
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 720
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 736
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 752
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 768
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 784
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 800
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 816
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 832
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 848
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 864
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 880
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 896
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 912
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 928
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 944
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 960
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 976
+ image: "qtbug_14865.1.png"
+ }
+ Frame {
+ msec: 992
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 1008
+ hash: "bd09363ea401e07a38d216bf29806592"
+ }
+ Frame {
+ msec: 1024
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1040
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1056
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1072
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1088
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1104
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1120
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1136
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1152
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1168
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1184
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1200
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1216
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1232
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1248
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1264
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1280
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1296
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1312
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1328
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1344
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1360
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1376
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1392
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1408
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1424
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1440
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1456
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1472
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1488
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1504
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1520
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1536
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1552
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1568
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1584
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1600
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1616
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1632
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1648
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1664
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1680
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1696
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1712
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1728
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1744
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+ Frame {
+ msec: 1760
+ hash: "a3e4ab9c6151c9acb4c9dd41c9c2c596"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/data/qtbug_14865.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/data/qtbug_14865.0.png
new file mode 100644
index 00000000..a4bae3a2
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/data/qtbug_14865.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/data/qtbug_14865.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/data/qtbug_14865.qml
new file mode 100644
index 00000000..a470a66d
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/data/qtbug_14865.qml
@@ -0,0 +1,447 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 32
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 48
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 64
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 80
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 96
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 112
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 128
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 144
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 160
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 176
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 192
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 208
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 224
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 240
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 256
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 272
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 288
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 304
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 320
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 336
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 352
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 368
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 384
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 400
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 416
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 432
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 448
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 464
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 480
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 496
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 512
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 528
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 544
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 560
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 576
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 592
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 608
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 624
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 640
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 656
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 672
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 688
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 704
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 720
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 736
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 752
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 768
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 784
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 800
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 816
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 832
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 848
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 864
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 880
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 896
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 912
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 928
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 944
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 960
+ image: "qtbug_14865.0.png"
+ }
+ Frame {
+ msec: 976
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 992
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 1008
+ hash: "fd4d35de0a95388dd92ffbb82fbe0e8a"
+ }
+ Frame {
+ msec: 1024
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1040
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1056
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1072
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1088
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1104
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1120
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1136
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1152
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1168
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1184
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1200
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1216
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1232
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1248
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1264
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1280
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1296
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1312
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1328
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1344
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1360
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1376
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1392
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1408
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1424
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1440
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1456
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1472
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1488
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1504
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1520
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1536
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1552
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1568
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1584
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1600
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1616
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1632
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1648
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1664
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1680
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1696
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1712
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1728
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1744
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+ Frame {
+ msec: 1760
+ hash: "eee4600ac08b458ac7ac2320e225674c"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.0.png
new file mode 100644
index 00000000..749a9c5e
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.1.png
new file mode 100644
index 00000000..749a9c5e
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.qml
new file mode 100644
index 00000000..fbb542e3
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide.qml
@@ -0,0 +1,279 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "elide.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 48
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 64
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 80
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 96
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 112
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 128
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 144
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 160
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 176
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 192
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 208
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 224
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 240
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 256
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 272
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 288
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 304
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 320
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 336
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 352
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 368
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 384
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 400
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 416
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 432
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 448
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 464
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 480
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 496
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 512
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 528
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 544
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 560
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 576
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 592
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 608
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 624
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 640
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 656
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 672
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 688
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 704
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 720
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 736
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 752
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 768
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 784
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 800
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 816
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 832
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 848
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 864
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 880
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 896
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 912
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 928
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 944
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 960
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 976
+ image: "elide.1.png"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 992
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 1008
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 1024
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 1040
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+ Frame {
+ msec: 1056
+ hash: "4d49ec1a14a321ea9c0d506663df55c2"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.0.png
new file mode 100644
index 00000000..b84b8a91
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.1.png
new file mode 100644
index 00000000..dbae0ce2
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.2.png
new file mode 100644
index 00000000..bf56c80f
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.3.png
new file mode 100644
index 00000000..c4f6e180
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.4.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.4.png
new file mode 100644
index 00000000..ea86925f
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.qml
new file mode 100644
index 00000000..e780ea65
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/elide2.qml
@@ -0,0 +1,991 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "elide2.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "1c45bbf4494aeb017d7ad53c5e29cbc0"
+ }
+ Frame {
+ msec: 48
+ hash: "1c45bbf4494aeb017d7ad53c5e29cbc0"
+ }
+ Frame {
+ msec: 64
+ hash: "1c45bbf4494aeb017d7ad53c5e29cbc0"
+ }
+ Frame {
+ msec: 80
+ hash: "1c45bbf4494aeb017d7ad53c5e29cbc0"
+ }
+ Frame {
+ msec: 96
+ hash: "1c45bbf4494aeb017d7ad53c5e29cbc0"
+ }
+ Frame {
+ msec: 112
+ hash: "452d8e4da326413e4961f20a0d24d0f0"
+ }
+ Frame {
+ msec: 128
+ hash: "452d8e4da326413e4961f20a0d24d0f0"
+ }
+ Frame {
+ msec: 144
+ hash: "452d8e4da326413e4961f20a0d24d0f0"
+ }
+ Frame {
+ msec: 160
+ hash: "452d8e4da326413e4961f20a0d24d0f0"
+ }
+ Frame {
+ msec: 176
+ hash: "452d8e4da326413e4961f20a0d24d0f0"
+ }
+ Frame {
+ msec: 192
+ hash: "8dc43f316fd36a877c773c10c23b5703"
+ }
+ Frame {
+ msec: 208
+ hash: "8dc43f316fd36a877c773c10c23b5703"
+ }
+ Frame {
+ msec: 224
+ hash: "8dc43f316fd36a877c773c10c23b5703"
+ }
+ Frame {
+ msec: 240
+ hash: "8dc43f316fd36a877c773c10c23b5703"
+ }
+ Frame {
+ msec: 256
+ hash: "b7e055ce8d510c5ec66e71fa5a78fddf"
+ }
+ Frame {
+ msec: 272
+ hash: "b7e055ce8d510c5ec66e71fa5a78fddf"
+ }
+ Frame {
+ msec: 288
+ hash: "b7e055ce8d510c5ec66e71fa5a78fddf"
+ }
+ Frame {
+ msec: 304
+ hash: "b7e055ce8d510c5ec66e71fa5a78fddf"
+ }
+ Frame {
+ msec: 320
+ hash: "e9b0abe5719027348cd267eb4823fc5f"
+ }
+ Frame {
+ msec: 336
+ hash: "e9b0abe5719027348cd267eb4823fc5f"
+ }
+ Frame {
+ msec: 352
+ hash: "e9b0abe5719027348cd267eb4823fc5f"
+ }
+ Frame {
+ msec: 368
+ hash: "e9b0abe5719027348cd267eb4823fc5f"
+ }
+ Frame {
+ msec: 384
+ hash: "e9b0abe5719027348cd267eb4823fc5f"
+ }
+ Frame {
+ msec: 400
+ hash: "441102f2f69e9f4e10335c1746d47bd3"
+ }
+ Frame {
+ msec: 416
+ hash: "441102f2f69e9f4e10335c1746d47bd3"
+ }
+ Frame {
+ msec: 432
+ hash: "441102f2f69e9f4e10335c1746d47bd3"
+ }
+ Frame {
+ msec: 448
+ hash: "441102f2f69e9f4e10335c1746d47bd3"
+ }
+ Frame {
+ msec: 464
+ hash: "441102f2f69e9f4e10335c1746d47bd3"
+ }
+ Frame {
+ msec: 480
+ hash: "95668288170720989adde2a0b41d5ee8"
+ }
+ Frame {
+ msec: 496
+ hash: "95668288170720989adde2a0b41d5ee8"
+ }
+ Frame {
+ msec: 512
+ hash: "95668288170720989adde2a0b41d5ee8"
+ }
+ Frame {
+ msec: 528
+ hash: "95668288170720989adde2a0b41d5ee8"
+ }
+ Frame {
+ msec: 544
+ hash: "16bba6b72993e474b4c302af3f682834"
+ }
+ Frame {
+ msec: 560
+ hash: "16bba6b72993e474b4c302af3f682834"
+ }
+ Frame {
+ msec: 576
+ hash: "16bba6b72993e474b4c302af3f682834"
+ }
+ Frame {
+ msec: 592
+ hash: "16bba6b72993e474b4c302af3f682834"
+ }
+ Frame {
+ msec: 608
+ hash: "86c4d8bd1b19116411b6a6e450547425"
+ }
+ Frame {
+ msec: 624
+ hash: "86c4d8bd1b19116411b6a6e450547425"
+ }
+ Frame {
+ msec: 640
+ hash: "86c4d8bd1b19116411b6a6e450547425"
+ }
+ Frame {
+ msec: 656
+ hash: "86c4d8bd1b19116411b6a6e450547425"
+ }
+ Frame {
+ msec: 672
+ hash: "86c4d8bd1b19116411b6a6e450547425"
+ }
+ Frame {
+ msec: 688
+ hash: "d0d3cfa922ebca20c590ab7e59985268"
+ }
+ Frame {
+ msec: 704
+ hash: "d0d3cfa922ebca20c590ab7e59985268"
+ }
+ Frame {
+ msec: 720
+ hash: "d0d3cfa922ebca20c590ab7e59985268"
+ }
+ Frame {
+ msec: 736
+ hash: "d0d3cfa922ebca20c590ab7e59985268"
+ }
+ Frame {
+ msec: 752
+ hash: "d0d3cfa922ebca20c590ab7e59985268"
+ }
+ Frame {
+ msec: 768
+ hash: "397d72a090171090f897283729b19bc8"
+ }
+ Frame {
+ msec: 784
+ hash: "397d72a090171090f897283729b19bc8"
+ }
+ Frame {
+ msec: 800
+ hash: "397d72a090171090f897283729b19bc8"
+ }
+ Frame {
+ msec: 816
+ hash: "397d72a090171090f897283729b19bc8"
+ }
+ Frame {
+ msec: 832
+ hash: "2b038e59289d2e3cef02245d2d128271"
+ }
+ Frame {
+ msec: 848
+ hash: "2b038e59289d2e3cef02245d2d128271"
+ }
+ Frame {
+ msec: 864
+ hash: "2b038e59289d2e3cef02245d2d128271"
+ }
+ Frame {
+ msec: 880
+ hash: "2b038e59289d2e3cef02245d2d128271"
+ }
+ Frame {
+ msec: 896
+ hash: "2b038e59289d2e3cef02245d2d128271"
+ }
+ Frame {
+ msec: 912
+ hash: "5f64aa763acdd8f5d6cc249be36e226a"
+ }
+ Frame {
+ msec: 928
+ hash: "5f64aa763acdd8f5d6cc249be36e226a"
+ }
+ Frame {
+ msec: 944
+ hash: "5f64aa763acdd8f5d6cc249be36e226a"
+ }
+ Frame {
+ msec: 960
+ hash: "5f64aa763acdd8f5d6cc249be36e226a"
+ }
+ Frame {
+ msec: 976
+ image: "elide2.1.png"
+ }
+ Frame {
+ msec: 992
+ hash: "4f8c81adc72fce17c7e54f4d45ec08e4"
+ }
+ Frame {
+ msec: 1008
+ hash: "4f8c81adc72fce17c7e54f4d45ec08e4"
+ }
+ Frame {
+ msec: 1024
+ hash: "4f8c81adc72fce17c7e54f4d45ec08e4"
+ }
+ Frame {
+ msec: 1040
+ hash: "91a7a0c0f686975d0087ee0e066911eb"
+ }
+ Frame {
+ msec: 1056
+ hash: "91a7a0c0f686975d0087ee0e066911eb"
+ }
+ Frame {
+ msec: 1072
+ hash: "91a7a0c0f686975d0087ee0e066911eb"
+ }
+ Frame {
+ msec: 1088
+ hash: "91a7a0c0f686975d0087ee0e066911eb"
+ }
+ Frame {
+ msec: 1104
+ hash: "91a7a0c0f686975d0087ee0e066911eb"
+ }
+ Frame {
+ msec: 1120
+ hash: "b19f6b8b4dc9d2a2d9aba82983e41889"
+ }
+ Frame {
+ msec: 1136
+ hash: "b19f6b8b4dc9d2a2d9aba82983e41889"
+ }
+ Frame {
+ msec: 1152
+ hash: "b19f6b8b4dc9d2a2d9aba82983e41889"
+ }
+ Frame {
+ msec: 1168
+ hash: "b19f6b8b4dc9d2a2d9aba82983e41889"
+ }
+ Frame {
+ msec: 1184
+ hash: "b19f6b8b4dc9d2a2d9aba82983e41889"
+ }
+ Frame {
+ msec: 1200
+ hash: "456542b672303ddae500b96e9b66a558"
+ }
+ Frame {
+ msec: 1216
+ hash: "456542b672303ddae500b96e9b66a558"
+ }
+ Frame {
+ msec: 1232
+ hash: "456542b672303ddae500b96e9b66a558"
+ }
+ Frame {
+ msec: 1248
+ hash: "456542b672303ddae500b96e9b66a558"
+ }
+ Frame {
+ msec: 1264
+ hash: "8ec69f05d929c3b397dc721198ccacd4"
+ }
+ Frame {
+ msec: 1280
+ hash: "8ec69f05d929c3b397dc721198ccacd4"
+ }
+ Frame {
+ msec: 1296
+ hash: "8ec69f05d929c3b397dc721198ccacd4"
+ }
+ Frame {
+ msec: 1312
+ hash: "8ec69f05d929c3b397dc721198ccacd4"
+ }
+ Frame {
+ msec: 1328
+ hash: "2d63fd91f4b01f6b178c795838e78990"
+ }
+ Frame {
+ msec: 1344
+ hash: "2d63fd91f4b01f6b178c795838e78990"
+ }
+ Frame {
+ msec: 1360
+ hash: "2d63fd91f4b01f6b178c795838e78990"
+ }
+ Frame {
+ msec: 1376
+ hash: "2d63fd91f4b01f6b178c795838e78990"
+ }
+ Frame {
+ msec: 1392
+ hash: "2d63fd91f4b01f6b178c795838e78990"
+ }
+ Frame {
+ msec: 1408
+ hash: "c7c1d2c288653b414fe534ff6fab3381"
+ }
+ Frame {
+ msec: 1424
+ hash: "c7c1d2c288653b414fe534ff6fab3381"
+ }
+ Frame {
+ msec: 1440
+ hash: "c7c1d2c288653b414fe534ff6fab3381"
+ }
+ Frame {
+ msec: 1456
+ hash: "c7c1d2c288653b414fe534ff6fab3381"
+ }
+ Frame {
+ msec: 1472
+ hash: "c7c1d2c288653b414fe534ff6fab3381"
+ }
+ Frame {
+ msec: 1488
+ hash: "23188e926a855a7a06211783ee51d22a"
+ }
+ Frame {
+ msec: 1504
+ hash: "23188e926a855a7a06211783ee51d22a"
+ }
+ Frame {
+ msec: 1520
+ hash: "23188e926a855a7a06211783ee51d22a"
+ }
+ Frame {
+ msec: 1536
+ hash: "23188e926a855a7a06211783ee51d22a"
+ }
+ Frame {
+ msec: 1552
+ hash: "cfc64d8876d59e0d75f079c2e08cea5f"
+ }
+ Frame {
+ msec: 1568
+ hash: "cfc64d8876d59e0d75f079c2e08cea5f"
+ }
+ Frame {
+ msec: 1584
+ hash: "cfc64d8876d59e0d75f079c2e08cea5f"
+ }
+ Frame {
+ msec: 1600
+ hash: "cfc64d8876d59e0d75f079c2e08cea5f"
+ }
+ Frame {
+ msec: 1616
+ hash: "cfc64d8876d59e0d75f079c2e08cea5f"
+ }
+ Frame {
+ msec: 1632
+ hash: "766c679eaec4bd28dc92cb3642d5be83"
+ }
+ Frame {
+ msec: 1648
+ hash: "766c679eaec4bd28dc92cb3642d5be83"
+ }
+ Frame {
+ msec: 1664
+ hash: "766c679eaec4bd28dc92cb3642d5be83"
+ }
+ Frame {
+ msec: 1680
+ hash: "766c679eaec4bd28dc92cb3642d5be83"
+ }
+ Frame {
+ msec: 1696
+ hash: "a86ba05a854fde208e6cf7849327d5d0"
+ }
+ Frame {
+ msec: 1712
+ hash: "a86ba05a854fde208e6cf7849327d5d0"
+ }
+ Frame {
+ msec: 1728
+ hash: "a86ba05a854fde208e6cf7849327d5d0"
+ }
+ Frame {
+ msec: 1744
+ hash: "a86ba05a854fde208e6cf7849327d5d0"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1760
+ hash: "a86ba05a854fde208e6cf7849327d5d0"
+ }
+ Frame {
+ msec: 1776
+ hash: "23b60817be2a741cada2af663b0d7f54"
+ }
+ Frame {
+ msec: 1792
+ hash: "23b60817be2a741cada2af663b0d7f54"
+ }
+ Frame {
+ msec: 1808
+ hash: "23b60817be2a741cada2af663b0d7f54"
+ }
+ Frame {
+ msec: 1824
+ hash: "23b60817be2a741cada2af663b0d7f54"
+ }
+ Frame {
+ msec: 1840
+ hash: "c098c1c0d5239c59735a5c9450e9d531"
+ }
+ Frame {
+ msec: 1856
+ hash: "c098c1c0d5239c59735a5c9450e9d531"
+ }
+ Frame {
+ msec: 1872
+ hash: "c098c1c0d5239c59735a5c9450e9d531"
+ }
+ Frame {
+ msec: 1888
+ hash: "c098c1c0d5239c59735a5c9450e9d531"
+ }
+ Frame {
+ msec: 1904
+ hash: "c098c1c0d5239c59735a5c9450e9d531"
+ }
+ Frame {
+ msec: 1920
+ hash: "09f6ee218d314d3a405ae43e32588c07"
+ }
+ Frame {
+ msec: 1936
+ image: "elide2.2.png"
+ }
+ Frame {
+ msec: 1952
+ hash: "09f6ee218d314d3a405ae43e32588c07"
+ }
+ Frame {
+ msec: 1968
+ hash: "09f6ee218d314d3a405ae43e32588c07"
+ }
+ Frame {
+ msec: 1984
+ hash: "6ee480e7d8b0abe295ae12a660119102"
+ }
+ Frame {
+ msec: 2000
+ hash: "6ee480e7d8b0abe295ae12a660119102"
+ }
+ Frame {
+ msec: 2016
+ hash: "6ee480e7d8b0abe295ae12a660119102"
+ }
+ Frame {
+ msec: 2032
+ hash: "6ee480e7d8b0abe295ae12a660119102"
+ }
+ Frame {
+ msec: 2048
+ hash: "6ee480e7d8b0abe295ae12a660119102"
+ }
+ Frame {
+ msec: 2064
+ hash: "b43ca0ea75f4c17c09248f78170d3839"
+ }
+ Frame {
+ msec: 2080
+ hash: "b43ca0ea75f4c17c09248f78170d3839"
+ }
+ Frame {
+ msec: 2096
+ hash: "b43ca0ea75f4c17c09248f78170d3839"
+ }
+ Frame {
+ msec: 2112
+ hash: "b43ca0ea75f4c17c09248f78170d3839"
+ }
+ Frame {
+ msec: 2128
+ hash: "92e0ee1174ffcb710403bb831aeec353"
+ }
+ Frame {
+ msec: 2144
+ hash: "92e0ee1174ffcb710403bb831aeec353"
+ }
+ Frame {
+ msec: 2160
+ hash: "92e0ee1174ffcb710403bb831aeec353"
+ }
+ Frame {
+ msec: 2176
+ hash: "92e0ee1174ffcb710403bb831aeec353"
+ }
+ Frame {
+ msec: 2192
+ hash: "92e0ee1174ffcb710403bb831aeec353"
+ }
+ Frame {
+ msec: 2208
+ hash: "bba79ad6f3630b7aa382541cc2d3a2cd"
+ }
+ Frame {
+ msec: 2224
+ hash: "bba79ad6f3630b7aa382541cc2d3a2cd"
+ }
+ Frame {
+ msec: 2240
+ hash: "bba79ad6f3630b7aa382541cc2d3a2cd"
+ }
+ Frame {
+ msec: 2256
+ hash: "bba79ad6f3630b7aa382541cc2d3a2cd"
+ }
+ Frame {
+ msec: 2272
+ hash: "7efeb1565125f25252ce3f03dadc3bea"
+ }
+ Frame {
+ msec: 2288
+ hash: "7efeb1565125f25252ce3f03dadc3bea"
+ }
+ Frame {
+ msec: 2304
+ hash: "7efeb1565125f25252ce3f03dadc3bea"
+ }
+ Frame {
+ msec: 2320
+ hash: "7efeb1565125f25252ce3f03dadc3bea"
+ }
+ Frame {
+ msec: 2336
+ hash: "7efeb1565125f25252ce3f03dadc3bea"
+ }
+ Frame {
+ msec: 2352
+ hash: "9086d24dff90f8c9e4543c6b14c99bf6"
+ }
+ Frame {
+ msec: 2368
+ hash: "9086d24dff90f8c9e4543c6b14c99bf6"
+ }
+ Frame {
+ msec: 2384
+ hash: "9086d24dff90f8c9e4543c6b14c99bf6"
+ }
+ Frame {
+ msec: 2400
+ hash: "9086d24dff90f8c9e4543c6b14c99bf6"
+ }
+ Frame {
+ msec: 2416
+ hash: "9086d24dff90f8c9e4543c6b14c99bf6"
+ }
+ Frame {
+ msec: 2432
+ hash: "15d8e99a0676e0a1588dfddc00ab0d16"
+ }
+ Frame {
+ msec: 2448
+ hash: "15d8e99a0676e0a1588dfddc00ab0d16"
+ }
+ Frame {
+ msec: 2464
+ hash: "15d8e99a0676e0a1588dfddc00ab0d16"
+ }
+ Frame {
+ msec: 2480
+ hash: "15d8e99a0676e0a1588dfddc00ab0d16"
+ }
+ Frame {
+ msec: 2496
+ hash: "ecc25b88c29dc9d6c70df6e36a91f95c"
+ }
+ Frame {
+ msec: 2512
+ hash: "ecc25b88c29dc9d6c70df6e36a91f95c"
+ }
+ Frame {
+ msec: 2528
+ hash: "ecc25b88c29dc9d6c70df6e36a91f95c"
+ }
+ Frame {
+ msec: 2544
+ hash: "ecc25b88c29dc9d6c70df6e36a91f95c"
+ }
+ Frame {
+ msec: 2560
+ hash: "905c81686d8d2ecdde513622c35c0ea6"
+ }
+ Frame {
+ msec: 2576
+ hash: "905c81686d8d2ecdde513622c35c0ea6"
+ }
+ Frame {
+ msec: 2592
+ hash: "905c81686d8d2ecdde513622c35c0ea6"
+ }
+ Frame {
+ msec: 2608
+ hash: "905c81686d8d2ecdde513622c35c0ea6"
+ }
+ Frame {
+ msec: 2624
+ hash: "905c81686d8d2ecdde513622c35c0ea6"
+ }
+ Frame {
+ msec: 2640
+ hash: "537a2cf41a5e15220d2ca2218ac49a5a"
+ }
+ Frame {
+ msec: 2656
+ hash: "537a2cf41a5e15220d2ca2218ac49a5a"
+ }
+ Frame {
+ msec: 2672
+ hash: "537a2cf41a5e15220d2ca2218ac49a5a"
+ }
+ Frame {
+ msec: 2688
+ hash: "537a2cf41a5e15220d2ca2218ac49a5a"
+ }
+ Frame {
+ msec: 2704
+ hash: "53325ce7d011eeb72369463721f15e87"
+ }
+ Frame {
+ msec: 2720
+ hash: "53325ce7d011eeb72369463721f15e87"
+ }
+ Frame {
+ msec: 2736
+ hash: "53325ce7d011eeb72369463721f15e87"
+ }
+ Frame {
+ msec: 2752
+ hash: "53325ce7d011eeb72369463721f15e87"
+ }
+ Frame {
+ msec: 2768
+ hash: "53325ce7d011eeb72369463721f15e87"
+ }
+ Frame {
+ msec: 2784
+ hash: "9ad2565cc95647a83d3ce3acc106485a"
+ }
+ Frame {
+ msec: 2800
+ hash: "9ad2565cc95647a83d3ce3acc106485a"
+ }
+ Frame {
+ msec: 2816
+ hash: "9ad2565cc95647a83d3ce3acc106485a"
+ }
+ Frame {
+ msec: 2832
+ hash: "9ad2565cc95647a83d3ce3acc106485a"
+ }
+ Frame {
+ msec: 2848
+ hash: "de7b66581e0743385a984f76c993b01b"
+ }
+ Frame {
+ msec: 2864
+ hash: "de7b66581e0743385a984f76c993b01b"
+ }
+ Frame {
+ msec: 2880
+ hash: "de7b66581e0743385a984f76c993b01b"
+ }
+ Frame {
+ msec: 2896
+ image: "elide2.3.png"
+ }
+ Frame {
+ msec: 2912
+ hash: "de7b66581e0743385a984f76c993b01b"
+ }
+ Frame {
+ msec: 2928
+ hash: "f66852df1738e4fe29ac1f6938d814c2"
+ }
+ Frame {
+ msec: 2944
+ hash: "f66852df1738e4fe29ac1f6938d814c2"
+ }
+ Frame {
+ msec: 2960
+ hash: "f66852df1738e4fe29ac1f6938d814c2"
+ }
+ Frame {
+ msec: 2976
+ hash: "f66852df1738e4fe29ac1f6938d814c2"
+ }
+ Frame {
+ msec: 2992
+ hash: "cf6dde6c590879a9e905a0f559f089ca"
+ }
+ Frame {
+ msec: 3008
+ hash: "cf6dde6c590879a9e905a0f559f089ca"
+ }
+ Frame {
+ msec: 3024
+ hash: "cf6dde6c590879a9e905a0f559f089ca"
+ }
+ Frame {
+ msec: 3040
+ hash: "cf6dde6c590879a9e905a0f559f089ca"
+ }
+ Frame {
+ msec: 3056
+ hash: "cf6dde6c590879a9e905a0f559f089ca"
+ }
+ Frame {
+ msec: 3072
+ hash: "bd63e4df280010ed9f67fc7976b86cb5"
+ }
+ Frame {
+ msec: 3088
+ hash: "bd63e4df280010ed9f67fc7976b86cb5"
+ }
+ Frame {
+ msec: 3104
+ hash: "bd63e4df280010ed9f67fc7976b86cb5"
+ }
+ Frame {
+ msec: 3120
+ hash: "bd63e4df280010ed9f67fc7976b86cb5"
+ }
+ Frame {
+ msec: 3136
+ hash: "bd63e4df280010ed9f67fc7976b86cb5"
+ }
+ Frame {
+ msec: 3152
+ hash: "065d3d370faa58aed9899cae0f86f032"
+ }
+ Frame {
+ msec: 3168
+ hash: "065d3d370faa58aed9899cae0f86f032"
+ }
+ Frame {
+ msec: 3184
+ hash: "065d3d370faa58aed9899cae0f86f032"
+ }
+ Frame {
+ msec: 3200
+ hash: "065d3d370faa58aed9899cae0f86f032"
+ }
+ Frame {
+ msec: 3216
+ hash: "b5623d05c578a6f09bcfacd4d3163b09"
+ }
+ Frame {
+ msec: 3232
+ hash: "b5623d05c578a6f09bcfacd4d3163b09"
+ }
+ Frame {
+ msec: 3248
+ hash: "b5623d05c578a6f09bcfacd4d3163b09"
+ }
+ Frame {
+ msec: 3264
+ hash: "b5623d05c578a6f09bcfacd4d3163b09"
+ }
+ Frame {
+ msec: 3280
+ hash: "83c70529d05911ea26a5cbbab5aa20f2"
+ }
+ Frame {
+ msec: 3296
+ hash: "83c70529d05911ea26a5cbbab5aa20f2"
+ }
+ Frame {
+ msec: 3312
+ hash: "83c70529d05911ea26a5cbbab5aa20f2"
+ }
+ Frame {
+ msec: 3328
+ hash: "83c70529d05911ea26a5cbbab5aa20f2"
+ }
+ Frame {
+ msec: 3344
+ hash: "83c70529d05911ea26a5cbbab5aa20f2"
+ }
+ Frame {
+ msec: 3360
+ hash: "17927c706da1bc222ba5462af66a9d2f"
+ }
+ Frame {
+ msec: 3376
+ hash: "17927c706da1bc222ba5462af66a9d2f"
+ }
+ Frame {
+ msec: 3392
+ hash: "17927c706da1bc222ba5462af66a9d2f"
+ }
+ Frame {
+ msec: 3408
+ hash: "17927c706da1bc222ba5462af66a9d2f"
+ }
+ Frame {
+ msec: 3424
+ hash: "17927c706da1bc222ba5462af66a9d2f"
+ }
+ Frame {
+ msec: 3440
+ hash: "f49627ba8d3e257e0e94404da24d12dc"
+ }
+ Frame {
+ msec: 3456
+ hash: "f49627ba8d3e257e0e94404da24d12dc"
+ }
+ Frame {
+ msec: 3472
+ hash: "f49627ba8d3e257e0e94404da24d12dc"
+ }
+ Frame {
+ msec: 3488
+ hash: "f49627ba8d3e257e0e94404da24d12dc"
+ }
+ Frame {
+ msec: 3504
+ hash: "37a0c9dc20431c8398409d4522a0fdd3"
+ }
+ Frame {
+ msec: 3520
+ hash: "37a0c9dc20431c8398409d4522a0fdd3"
+ }
+ Frame {
+ msec: 3536
+ hash: "37a0c9dc20431c8398409d4522a0fdd3"
+ }
+ Frame {
+ msec: 3552
+ hash: "37a0c9dc20431c8398409d4522a0fdd3"
+ }
+ Frame {
+ msec: 3568
+ hash: "67bebfe9fb5ac745f40040ff8083e999"
+ }
+ Frame {
+ msec: 3584
+ hash: "67bebfe9fb5ac745f40040ff8083e999"
+ }
+ Frame {
+ msec: 3600
+ hash: "67bebfe9fb5ac745f40040ff8083e999"
+ }
+ Frame {
+ msec: 3616
+ hash: "67bebfe9fb5ac745f40040ff8083e999"
+ }
+ Frame {
+ msec: 3632
+ hash: "67bebfe9fb5ac745f40040ff8083e999"
+ }
+ Frame {
+ msec: 3648
+ hash: "84f8b27b83b566c99e65ea39b29772c1"
+ }
+ Frame {
+ msec: 3664
+ hash: "84f8b27b83b566c99e65ea39b29772c1"
+ }
+ Frame {
+ msec: 3680
+ hash: "84f8b27b83b566c99e65ea39b29772c1"
+ }
+ Frame {
+ msec: 3696
+ hash: "84f8b27b83b566c99e65ea39b29772c1"
+ }
+ Frame {
+ msec: 3712
+ hash: "84f8b27b83b566c99e65ea39b29772c1"
+ }
+ Frame {
+ msec: 3728
+ hash: "c6ba663536f19b9f291ef35b7a70e490"
+ }
+ Frame {
+ msec: 3744
+ hash: "c6ba663536f19b9f291ef35b7a70e490"
+ }
+ Frame {
+ msec: 3760
+ hash: "c6ba663536f19b9f291ef35b7a70e490"
+ }
+ Frame {
+ msec: 3776
+ hash: "c6ba663536f19b9f291ef35b7a70e490"
+ }
+ Frame {
+ msec: 3792
+ hash: "65f22784730aa27b2628d015a1cc4abe"
+ }
+ Frame {
+ msec: 3808
+ hash: "65f22784730aa27b2628d015a1cc4abe"
+ }
+ Frame {
+ msec: 3824
+ hash: "65f22784730aa27b2628d015a1cc4abe"
+ }
+ Frame {
+ msec: 3840
+ hash: "65f22784730aa27b2628d015a1cc4abe"
+ }
+ Frame {
+ msec: 3856
+ image: "elide2.4.png"
+ }
+ Frame {
+ msec: 3872
+ hash: "b11a511d80de87329501b9c11aebbc58"
+ }
+ Frame {
+ msec: 3888
+ hash: "b11a511d80de87329501b9c11aebbc58"
+ }
+ Frame {
+ msec: 3904
+ hash: "b11a511d80de87329501b9c11aebbc58"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.0.png
new file mode 100644
index 00000000..3861b4f2
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.1.png
new file mode 100644
index 00000000..ce166f19
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.qml
new file mode 100644
index 00000000..84778ac3
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-MAC/multilength.qml
@@ -0,0 +1,303 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "multilength.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "58d757783e6d57c5ac2596219dfd37be"
+ }
+ Frame {
+ msec: 48
+ hash: "e76b3b98f447b706c59ba0c175e1829d"
+ }
+ Frame {
+ msec: 64
+ hash: "f0dbb0b55d1d27bf7c0260db5b5782a2"
+ }
+ Frame {
+ msec: 80
+ hash: "00845517336befd7ead0141312ea38ce"
+ }
+ Frame {
+ msec: 96
+ hash: "99723ae092407e5291ed3a13f5a7be61"
+ }
+ Frame {
+ msec: 112
+ hash: "2d531f1dd1545a4e2f8ca4c65338e0c3"
+ }
+ Frame {
+ msec: 128
+ hash: "9f273323f48a70be279302b194203a36"
+ }
+ Frame {
+ msec: 144
+ hash: "7de4bd5f82369953c2a4a990ddaf4339"
+ }
+ Frame {
+ msec: 160
+ hash: "96c5f74c01723a15a57db161604bc245"
+ }
+ Frame {
+ msec: 176
+ hash: "df2eac6300919044cfe2a2f591c3bd99"
+ }
+ Frame {
+ msec: 192
+ hash: "a153904cdfa0be697a25bebc4ce1fbca"
+ }
+ Frame {
+ msec: 208
+ hash: "de243731b92ac1cac05e194aed0acd1e"
+ }
+ Frame {
+ msec: 224
+ hash: "f6ccc0f127bfc6212885c3c6470639ed"
+ }
+ Frame {
+ msec: 240
+ hash: "a2d56227aebedb9590a1124e44fe8e84"
+ }
+ Frame {
+ msec: 256
+ hash: "5f8c0a42a231580dcfff6a534e77bef8"
+ }
+ Frame {
+ msec: 272
+ hash: "e631663ac692ab097cb28095b45e8563"
+ }
+ Frame {
+ msec: 288
+ hash: "2a03f6ba3c67a9e9732cc1f5cdc42c23"
+ }
+ Frame {
+ msec: 304
+ hash: "26b85080d624b232e5209aa082fc11b1"
+ }
+ Frame {
+ msec: 320
+ hash: "1c027f4a0114bb9050a3a8d9de2b8a56"
+ }
+ Frame {
+ msec: 336
+ hash: "788e6ad3cb5f6e120e40fd3dc6ac8483"
+ }
+ Frame {
+ msec: 352
+ hash: "7e1b0fb71528dfa17a87950c0ff86111"
+ }
+ Frame {
+ msec: 368
+ hash: "e1878e6e8ba14d8945e1f71ac8d42c1e"
+ }
+ Frame {
+ msec: 384
+ hash: "556f42297eb1e57d6a8af0946651a75e"
+ }
+ Frame {
+ msec: 400
+ hash: "73df08e7e3391b339cea9f5f082fd83a"
+ }
+ Frame {
+ msec: 416
+ hash: "de3bd8a12c2a448738ce77036b97bda7"
+ }
+ Frame {
+ msec: 432
+ hash: "0ab187aa7a478dbf005f35416a93c456"
+ }
+ Frame {
+ msec: 448
+ hash: "e5baf64ccafa6a4d2bf74aacf52019c6"
+ }
+ Frame {
+ msec: 464
+ hash: "0ed2ee4a773ade712ef207549006aa7b"
+ }
+ Frame {
+ msec: 480
+ hash: "b23dd49bdfe8fb155e2055262e6a1478"
+ }
+ Frame {
+ msec: 496
+ hash: "871f82636a03d6fa8cbfb580038bd0b7"
+ }
+ Frame {
+ msec: 512
+ hash: "463cdc2cbde034d7d7a5061338b319c7"
+ }
+ Frame {
+ msec: 528
+ hash: "22ff8e25136877fd6f5dce1b01e65c08"
+ }
+ Frame {
+ msec: 544
+ hash: "97d4e49622d877e9e1e0102786e1ee55"
+ }
+ Frame {
+ msec: 560
+ hash: "ebf5304185abe4bc33be44c3df09a93a"
+ }
+ Frame {
+ msec: 576
+ hash: "307887d9973e807c52b2143cdfe438ad"
+ }
+ Frame {
+ msec: 592
+ hash: "d89547539741f387fdd6aa80ef239fbd"
+ }
+ Frame {
+ msec: 608
+ hash: "b818215b4cdd6e811057f1a0f5eb1a5a"
+ }
+ Frame {
+ msec: 624
+ hash: "84f7e523c0f21236ff8aad1333470d11"
+ }
+ Frame {
+ msec: 640
+ hash: "7f974663c7add6d10ebdd401794e087a"
+ }
+ Frame {
+ msec: 656
+ hash: "4c824dc01e8fead2706608ca68293d11"
+ }
+ Frame {
+ msec: 672
+ hash: "86b0f617eb3bfff944c3b670b3b51c71"
+ }
+ Frame {
+ msec: 688
+ hash: "86c5660c22003099cc4121381c11de85"
+ }
+ Frame {
+ msec: 704
+ hash: "3c2bd08ea17aaa920949239f06b255cf"
+ }
+ Frame {
+ msec: 720
+ hash: "2380278cc065a3ac5355127d9873796c"
+ }
+ Frame {
+ msec: 736
+ hash: "e5d8624e841476926b3e2a5ebca8c65f"
+ }
+ Frame {
+ msec: 752
+ hash: "eab70f5005a6b39e3ead6e4452df1a54"
+ }
+ Frame {
+ msec: 768
+ hash: "46acef023d154bad3f91e0267996421b"
+ }
+ Frame {
+ msec: 784
+ hash: "26ba9f30a4bfd72c9b6dae2a25660ea9"
+ }
+ Frame {
+ msec: 800
+ hash: "9fabdd5cf1190fb34bdc7834eba01cd3"
+ }
+ Frame {
+ msec: 816
+ hash: "b1e7af47d4ee706374365fdd4b4d52be"
+ }
+ Frame {
+ msec: 832
+ hash: "86fa2e142e75d9d2a074a5376992f139"
+ }
+ Frame {
+ msec: 848
+ hash: "a3dea2bf8f84743d35070e82ec585c9a"
+ }
+ Frame {
+ msec: 864
+ hash: "ab649fbbe0ca508812de9839d14b3f8c"
+ }
+ Frame {
+ msec: 880
+ hash: "08f8a334e121d4edb0ca1617353bfebc"
+ }
+ Frame {
+ msec: 896
+ hash: "bb7997c1e18b90cfaad4c3e4ec44356e"
+ }
+ Frame {
+ msec: 912
+ hash: "31a7e5d71c28eebfcd29e9ea4950ad17"
+ }
+ Frame {
+ msec: 928
+ hash: "2b759276e03c2884bff7ed863c032dfc"
+ }
+ Frame {
+ msec: 944
+ hash: "aa0868f006097a435c46368ea9e3ba36"
+ }
+ Frame {
+ msec: 960
+ hash: "6454753699c21589d2523a83da0aaa34"
+ }
+ Frame {
+ msec: 976
+ image: "multilength.1.png"
+ }
+ Frame {
+ msec: 992
+ hash: "ac26abff68fbc1cf89dc5efc4a714a04"
+ }
+ Frame {
+ msec: 1008
+ hash: "d3f9dc8cb653d996fb57652f85abcbc1"
+ }
+ Frame {
+ msec: 1024
+ hash: "002a94f067eef532f63b6ef916977c2c"
+ }
+ Frame {
+ msec: 1040
+ hash: "f7935d01ee9b497034cc1d8f007a0fdf"
+ }
+ Frame {
+ msec: 1056
+ hash: "4a1bfdcc85e5444c1bd836399e86ee05"
+ }
+ Frame {
+ msec: 1072
+ hash: "1b86514f3c85a8438ef183cc4772e997"
+ }
+ Frame {
+ msec: 1088
+ hash: "7bf4c1ca946288e9d1a7ad055d8cacaa"
+ }
+ Frame {
+ msec: 1104
+ hash: "b3a00861967157786a80c80030d5495b"
+ }
+ Frame {
+ msec: 1120
+ hash: "b9c6195d3336d7519cc72b16e75d00f6"
+ }
+ Frame {
+ msec: 1136
+ hash: "6dba6d030a5ff6a92a57f0bdcf0fe781"
+ }
+ Frame {
+ msec: 1152
+ hash: "cc97a2721f4339094819c8b7aec6d74c"
+ }
+ Frame {
+ msec: 1168
+ hash: "190f67abce51f58fdd1591651633d67e"
+ }
+ Frame {
+ msec: 1184
+ hash: "b255f75cfc4918663b8bd47c887cfb3c"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.0.png
new file mode 100644
index 00000000..f2e61178
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.1.png
new file mode 100644
index 00000000..16202c49
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.qml
new file mode 100644
index 00000000..f306f5c5
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide.qml
@@ -0,0 +1,279 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "elide.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 48
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 64
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 80
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 96
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 112
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 128
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 144
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 160
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 176
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 192
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 208
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 224
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 240
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 256
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 272
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 288
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 304
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 320
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 336
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 352
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 368
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 384
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 400
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 416
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 432
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 448
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 464
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 480
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 496
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 512
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 528
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 544
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 560
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 576
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 592
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 608
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 624
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 640
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 656
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 672
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 688
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 704
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 720
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 736
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 752
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 768
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 784
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 800
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 816
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 832
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 848
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 864
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 880
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 896
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 912
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 928
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 944
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 960
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 976
+ image: "elide.1.png"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 0
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 992
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 1008
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 1024
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 1040
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+ Frame {
+ msec: 1056
+ hash: "a2003f5b238564e9b68b38db156431d2"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.0.png
new file mode 100644
index 00000000..38b9668a
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.1.png
new file mode 100644
index 00000000..801ec2be
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.2.png
new file mode 100644
index 00000000..785093e0
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.3.png
new file mode 100644
index 00000000..28f95c9e
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.4.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.4.png
new file mode 100644
index 00000000..963c4ead
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.qml
new file mode 100644
index 00000000..6e9057c1
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/elide2.qml
@@ -0,0 +1,991 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "elide2.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "716f5d150bd8757952d7b4ba327fb8bd"
+ }
+ Frame {
+ msec: 48
+ hash: "716f5d150bd8757952d7b4ba327fb8bd"
+ }
+ Frame {
+ msec: 64
+ hash: "716f5d150bd8757952d7b4ba327fb8bd"
+ }
+ Frame {
+ msec: 80
+ hash: "716f5d150bd8757952d7b4ba327fb8bd"
+ }
+ Frame {
+ msec: 96
+ hash: "716f5d150bd8757952d7b4ba327fb8bd"
+ }
+ Frame {
+ msec: 112
+ hash: "716f5d150bd8757952d7b4ba327fb8bd"
+ }
+ Frame {
+ msec: 128
+ hash: "8ec55fba2017a56c641c7baca5345b8b"
+ }
+ Frame {
+ msec: 144
+ hash: "8ec55fba2017a56c641c7baca5345b8b"
+ }
+ Frame {
+ msec: 160
+ hash: "8ec55fba2017a56c641c7baca5345b8b"
+ }
+ Frame {
+ msec: 176
+ hash: "8ec55fba2017a56c641c7baca5345b8b"
+ }
+ Frame {
+ msec: 192
+ hash: "79dc1645a5486ddfa3d957f3bd4ffbda"
+ }
+ Frame {
+ msec: 208
+ hash: "79dc1645a5486ddfa3d957f3bd4ffbda"
+ }
+ Frame {
+ msec: 224
+ hash: "79dc1645a5486ddfa3d957f3bd4ffbda"
+ }
+ Frame {
+ msec: 240
+ hash: "79dc1645a5486ddfa3d957f3bd4ffbda"
+ }
+ Frame {
+ msec: 256
+ hash: "476eae8ca9f6698cf67e2d20c5c24b66"
+ }
+ Frame {
+ msec: 272
+ hash: "476eae8ca9f6698cf67e2d20c5c24b66"
+ }
+ Frame {
+ msec: 288
+ hash: "476eae8ca9f6698cf67e2d20c5c24b66"
+ }
+ Frame {
+ msec: 304
+ hash: "476eae8ca9f6698cf67e2d20c5c24b66"
+ }
+ Frame {
+ msec: 320
+ hash: "bef1a9585daf30f1739a190ffa2e4b46"
+ }
+ Frame {
+ msec: 336
+ hash: "bef1a9585daf30f1739a190ffa2e4b46"
+ }
+ Frame {
+ msec: 352
+ hash: "bef1a9585daf30f1739a190ffa2e4b46"
+ }
+ Frame {
+ msec: 368
+ hash: "bef1a9585daf30f1739a190ffa2e4b46"
+ }
+ Frame {
+ msec: 384
+ hash: "bef1a9585daf30f1739a190ffa2e4b46"
+ }
+ Frame {
+ msec: 400
+ hash: "156dfc4e9fbc1af5e8c6c48ecd2afe8f"
+ }
+ Frame {
+ msec: 416
+ hash: "156dfc4e9fbc1af5e8c6c48ecd2afe8f"
+ }
+ Frame {
+ msec: 432
+ hash: "156dfc4e9fbc1af5e8c6c48ecd2afe8f"
+ }
+ Frame {
+ msec: 448
+ hash: "156dfc4e9fbc1af5e8c6c48ecd2afe8f"
+ }
+ Frame {
+ msec: 464
+ hash: "2fe675a360e61452c31dda42070c137f"
+ }
+ Frame {
+ msec: 480
+ hash: "2fe675a360e61452c31dda42070c137f"
+ }
+ Frame {
+ msec: 496
+ hash: "2fe675a360e61452c31dda42070c137f"
+ }
+ Frame {
+ msec: 512
+ hash: "2fe675a360e61452c31dda42070c137f"
+ }
+ Frame {
+ msec: 528
+ hash: "0f1bac7c35b9f5bdbce10fb577c9cf28"
+ }
+ Frame {
+ msec: 544
+ hash: "0f1bac7c35b9f5bdbce10fb577c9cf28"
+ }
+ Frame {
+ msec: 560
+ hash: "0f1bac7c35b9f5bdbce10fb577c9cf28"
+ }
+ Frame {
+ msec: 576
+ hash: "0f1bac7c35b9f5bdbce10fb577c9cf28"
+ }
+ Frame {
+ msec: 592
+ hash: "0f1bac7c35b9f5bdbce10fb577c9cf28"
+ }
+ Frame {
+ msec: 608
+ hash: "c79f68e9481f91f6f6a6816a655efc24"
+ }
+ Frame {
+ msec: 624
+ hash: "c79f68e9481f91f6f6a6816a655efc24"
+ }
+ Frame {
+ msec: 640
+ hash: "c79f68e9481f91f6f6a6816a655efc24"
+ }
+ Frame {
+ msec: 656
+ hash: "c79f68e9481f91f6f6a6816a655efc24"
+ }
+ Frame {
+ msec: 672
+ hash: "9a189e9d9249fb04fd98c4e91aba1cb5"
+ }
+ Frame {
+ msec: 688
+ hash: "9a189e9d9249fb04fd98c4e91aba1cb5"
+ }
+ Frame {
+ msec: 704
+ hash: "9a189e9d9249fb04fd98c4e91aba1cb5"
+ }
+ Frame {
+ msec: 720
+ hash: "9a189e9d9249fb04fd98c4e91aba1cb5"
+ }
+ Frame {
+ msec: 736
+ hash: "9a189e9d9249fb04fd98c4e91aba1cb5"
+ }
+ Frame {
+ msec: 752
+ hash: "42c1ac48858ab5901601dc5a950a398f"
+ }
+ Frame {
+ msec: 768
+ hash: "42c1ac48858ab5901601dc5a950a398f"
+ }
+ Frame {
+ msec: 784
+ hash: "42c1ac48858ab5901601dc5a950a398f"
+ }
+ Frame {
+ msec: 800
+ hash: "42c1ac48858ab5901601dc5a950a398f"
+ }
+ Frame {
+ msec: 816
+ hash: "f05bf4e3cc562c5a900fb389a7c093de"
+ }
+ Frame {
+ msec: 832
+ hash: "f05bf4e3cc562c5a900fb389a7c093de"
+ }
+ Frame {
+ msec: 848
+ hash: "f05bf4e3cc562c5a900fb389a7c093de"
+ }
+ Frame {
+ msec: 864
+ hash: "f05bf4e3cc562c5a900fb389a7c093de"
+ }
+ Frame {
+ msec: 880
+ hash: "1b5d1234aa02009ec447ac8fefc403bb"
+ }
+ Frame {
+ msec: 896
+ hash: "1b5d1234aa02009ec447ac8fefc403bb"
+ }
+ Frame {
+ msec: 912
+ hash: "1b5d1234aa02009ec447ac8fefc403bb"
+ }
+ Frame {
+ msec: 928
+ hash: "1b5d1234aa02009ec447ac8fefc403bb"
+ }
+ Frame {
+ msec: 944
+ hash: "1b5d1234aa02009ec447ac8fefc403bb"
+ }
+ Frame {
+ msec: 960
+ hash: "ec7cfc539d7bde448c631da211de8f44"
+ }
+ Frame {
+ msec: 976
+ image: "elide2.1.png"
+ }
+ Frame {
+ msec: 992
+ hash: "ec7cfc539d7bde448c631da211de8f44"
+ }
+ Frame {
+ msec: 1008
+ hash: "ec7cfc539d7bde448c631da211de8f44"
+ }
+ Frame {
+ msec: 1024
+ hash: "646394dd534a32bc3a066e606cc485f3"
+ }
+ Frame {
+ msec: 1040
+ hash: "646394dd534a32bc3a066e606cc485f3"
+ }
+ Frame {
+ msec: 1056
+ hash: "646394dd534a32bc3a066e606cc485f3"
+ }
+ Frame {
+ msec: 1072
+ hash: "646394dd534a32bc3a066e606cc485f3"
+ }
+ Frame {
+ msec: 1088
+ hash: "6b66b968aaed1896e2e9fafe27bba50f"
+ }
+ Frame {
+ msec: 1104
+ hash: "6b66b968aaed1896e2e9fafe27bba50f"
+ }
+ Frame {
+ msec: 1120
+ hash: "6b66b968aaed1896e2e9fafe27bba50f"
+ }
+ Frame {
+ msec: 1136
+ hash: "6b66b968aaed1896e2e9fafe27bba50f"
+ }
+ Frame {
+ msec: 1152
+ hash: "6b66b968aaed1896e2e9fafe27bba50f"
+ }
+ Frame {
+ msec: 1168
+ hash: "869f75182b9a4b452da1689a5921085f"
+ }
+ Frame {
+ msec: 1184
+ hash: "869f75182b9a4b452da1689a5921085f"
+ }
+ Frame {
+ msec: 1200
+ hash: "869f75182b9a4b452da1689a5921085f"
+ }
+ Frame {
+ msec: 1216
+ hash: "869f75182b9a4b452da1689a5921085f"
+ }
+ Frame {
+ msec: 1232
+ hash: "b2017890ac543b9224e85a44157d9fbb"
+ }
+ Frame {
+ msec: 1248
+ hash: "b2017890ac543b9224e85a44157d9fbb"
+ }
+ Frame {
+ msec: 1264
+ hash: "b2017890ac543b9224e85a44157d9fbb"
+ }
+ Frame {
+ msec: 1280
+ hash: "b2017890ac543b9224e85a44157d9fbb"
+ }
+ Frame {
+ msec: 1296
+ hash: "b2017890ac543b9224e85a44157d9fbb"
+ }
+ Frame {
+ msec: 1312
+ hash: "acac3eb92619e01b3470511cef1a91c8"
+ }
+ Frame {
+ msec: 1328
+ hash: "acac3eb92619e01b3470511cef1a91c8"
+ }
+ Frame {
+ msec: 1344
+ hash: "acac3eb92619e01b3470511cef1a91c8"
+ }
+ Frame {
+ msec: 1360
+ hash: "acac3eb92619e01b3470511cef1a91c8"
+ }
+ Frame {
+ msec: 1376
+ hash: "7f6d45b22e5cb86a7fb45d3f9bcebfc1"
+ }
+ Frame {
+ msec: 1392
+ hash: "7f6d45b22e5cb86a7fb45d3f9bcebfc1"
+ }
+ Frame {
+ msec: 1408
+ hash: "7f6d45b22e5cb86a7fb45d3f9bcebfc1"
+ }
+ Frame {
+ msec: 1424
+ hash: "7f6d45b22e5cb86a7fb45d3f9bcebfc1"
+ }
+ Frame {
+ msec: 1440
+ hash: "481f661e2613242d253498e467c91105"
+ }
+ Frame {
+ msec: 1456
+ hash: "481f661e2613242d253498e467c91105"
+ }
+ Frame {
+ msec: 1472
+ hash: "481f661e2613242d253498e467c91105"
+ }
+ Frame {
+ msec: 1488
+ hash: "481f661e2613242d253498e467c91105"
+ }
+ Frame {
+ msec: 1504
+ hash: "481f661e2613242d253498e467c91105"
+ }
+ Frame {
+ msec: 1520
+ hash: "4c342918351f0165ce63129afbd60074"
+ }
+ Frame {
+ msec: 1536
+ hash: "4c342918351f0165ce63129afbd60074"
+ }
+ Frame {
+ msec: 1552
+ hash: "4c342918351f0165ce63129afbd60074"
+ }
+ Frame {
+ msec: 1568
+ hash: "4c342918351f0165ce63129afbd60074"
+ }
+ Frame {
+ msec: 1584
+ hash: "4f21a25c75cfabbcbd7c485c7c479bfc"
+ }
+ Frame {
+ msec: 1600
+ hash: "4f21a25c75cfabbcbd7c485c7c479bfc"
+ }
+ Frame {
+ msec: 1616
+ hash: "4f21a25c75cfabbcbd7c485c7c479bfc"
+ }
+ Frame {
+ msec: 1632
+ hash: "4f21a25c75cfabbcbd7c485c7c479bfc"
+ }
+ Frame {
+ msec: 1648
+ hash: "b627f215fdb6f62e6cbf2ddbe14dc794"
+ }
+ Frame {
+ msec: 1664
+ hash: "b627f215fdb6f62e6cbf2ddbe14dc794"
+ }
+ Frame {
+ msec: 1680
+ hash: "b627f215fdb6f62e6cbf2ddbe14dc794"
+ }
+ Frame {
+ msec: 1696
+ hash: "b627f215fdb6f62e6cbf2ddbe14dc794"
+ }
+ Frame {
+ msec: 1712
+ hash: "b627f215fdb6f62e6cbf2ddbe14dc794"
+ }
+ Frame {
+ msec: 1728
+ hash: "8c490b27882c58d34cbc941a0b10e6fe"
+ }
+ Frame {
+ msec: 1744
+ hash: "8c490b27882c58d34cbc941a0b10e6fe"
+ }
+ Key {
+ type: 6
+ key: 16777249
+ modifiers: 67108864
+ text: ""
+ autorep: false
+ count: 1
+ }
+ Frame {
+ msec: 1760
+ hash: "8c490b27882c58d34cbc941a0b10e6fe"
+ }
+ Frame {
+ msec: 1776
+ hash: "8c490b27882c58d34cbc941a0b10e6fe"
+ }
+ Frame {
+ msec: 1792
+ hash: "739abcde4a980e05932aa079245136cd"
+ }
+ Frame {
+ msec: 1808
+ hash: "739abcde4a980e05932aa079245136cd"
+ }
+ Frame {
+ msec: 1824
+ hash: "739abcde4a980e05932aa079245136cd"
+ }
+ Frame {
+ msec: 1840
+ hash: "739abcde4a980e05932aa079245136cd"
+ }
+ Frame {
+ msec: 1856
+ hash: "739abcde4a980e05932aa079245136cd"
+ }
+ Frame {
+ msec: 1872
+ hash: "af47b93ee81b0e4add42d9addad92219"
+ }
+ Frame {
+ msec: 1888
+ hash: "af47b93ee81b0e4add42d9addad92219"
+ }
+ Frame {
+ msec: 1904
+ hash: "af47b93ee81b0e4add42d9addad92219"
+ }
+ Frame {
+ msec: 1920
+ hash: "af47b93ee81b0e4add42d9addad92219"
+ }
+ Frame {
+ msec: 1936
+ image: "elide2.2.png"
+ }
+ Frame {
+ msec: 1952
+ hash: "43d7bee700464080f7535d398d60af25"
+ }
+ Frame {
+ msec: 1968
+ hash: "43d7bee700464080f7535d398d60af25"
+ }
+ Frame {
+ msec: 1984
+ hash: "43d7bee700464080f7535d398d60af25"
+ }
+ Frame {
+ msec: 2000
+ hash: "31bf9784a1e1b84cc0ed4a342284ce1a"
+ }
+ Frame {
+ msec: 2016
+ hash: "31bf9784a1e1b84cc0ed4a342284ce1a"
+ }
+ Frame {
+ msec: 2032
+ hash: "31bf9784a1e1b84cc0ed4a342284ce1a"
+ }
+ Frame {
+ msec: 2048
+ hash: "31bf9784a1e1b84cc0ed4a342284ce1a"
+ }
+ Frame {
+ msec: 2064
+ hash: "31bf9784a1e1b84cc0ed4a342284ce1a"
+ }
+ Frame {
+ msec: 2080
+ hash: "59db6dabc6c6930b9561bc906f49cc3c"
+ }
+ Frame {
+ msec: 2096
+ hash: "59db6dabc6c6930b9561bc906f49cc3c"
+ }
+ Frame {
+ msec: 2112
+ hash: "59db6dabc6c6930b9561bc906f49cc3c"
+ }
+ Frame {
+ msec: 2128
+ hash: "59db6dabc6c6930b9561bc906f49cc3c"
+ }
+ Frame {
+ msec: 2144
+ hash: "9e9cd1f4b9ad0980d6601e52c3d21402"
+ }
+ Frame {
+ msec: 2160
+ hash: "9e9cd1f4b9ad0980d6601e52c3d21402"
+ }
+ Frame {
+ msec: 2176
+ hash: "9e9cd1f4b9ad0980d6601e52c3d21402"
+ }
+ Frame {
+ msec: 2192
+ hash: "9e9cd1f4b9ad0980d6601e52c3d21402"
+ }
+ Frame {
+ msec: 2208
+ hash: "f8e23813215634224d2fb00f3d1993c5"
+ }
+ Frame {
+ msec: 2224
+ hash: "f8e23813215634224d2fb00f3d1993c5"
+ }
+ Frame {
+ msec: 2240
+ hash: "f8e23813215634224d2fb00f3d1993c5"
+ }
+ Frame {
+ msec: 2256
+ hash: "f8e23813215634224d2fb00f3d1993c5"
+ }
+ Frame {
+ msec: 2272
+ hash: "f8e23813215634224d2fb00f3d1993c5"
+ }
+ Frame {
+ msec: 2288
+ hash: "e867db62cb8ec10228ea7b2eceda3723"
+ }
+ Frame {
+ msec: 2304
+ hash: "e867db62cb8ec10228ea7b2eceda3723"
+ }
+ Frame {
+ msec: 2320
+ hash: "e867db62cb8ec10228ea7b2eceda3723"
+ }
+ Frame {
+ msec: 2336
+ hash: "e867db62cb8ec10228ea7b2eceda3723"
+ }
+ Frame {
+ msec: 2352
+ hash: "36da8cc7019fae8b1abc877961d3af41"
+ }
+ Frame {
+ msec: 2368
+ hash: "36da8cc7019fae8b1abc877961d3af41"
+ }
+ Frame {
+ msec: 2384
+ hash: "36da8cc7019fae8b1abc877961d3af41"
+ }
+ Frame {
+ msec: 2400
+ hash: "36da8cc7019fae8b1abc877961d3af41"
+ }
+ Frame {
+ msec: 2416
+ hash: "36da8cc7019fae8b1abc877961d3af41"
+ }
+ Frame {
+ msec: 2432
+ hash: "ea907beaf860fa21684fc524e876346c"
+ }
+ Frame {
+ msec: 2448
+ hash: "ea907beaf860fa21684fc524e876346c"
+ }
+ Frame {
+ msec: 2464
+ hash: "ea907beaf860fa21684fc524e876346c"
+ }
+ Frame {
+ msec: 2480
+ hash: "ea907beaf860fa21684fc524e876346c"
+ }
+ Frame {
+ msec: 2496
+ hash: "2b3eb80e842df2fa2b6c217a2948af45"
+ }
+ Frame {
+ msec: 2512
+ hash: "2b3eb80e842df2fa2b6c217a2948af45"
+ }
+ Frame {
+ msec: 2528
+ hash: "2b3eb80e842df2fa2b6c217a2948af45"
+ }
+ Frame {
+ msec: 2544
+ hash: "2b3eb80e842df2fa2b6c217a2948af45"
+ }
+ Frame {
+ msec: 2560
+ hash: "05ffb4d0af3fea65151596ea5b9b43c5"
+ }
+ Frame {
+ msec: 2576
+ hash: "05ffb4d0af3fea65151596ea5b9b43c5"
+ }
+ Frame {
+ msec: 2592
+ hash: "05ffb4d0af3fea65151596ea5b9b43c5"
+ }
+ Frame {
+ msec: 2608
+ hash: "05ffb4d0af3fea65151596ea5b9b43c5"
+ }
+ Frame {
+ msec: 2624
+ hash: "05ffb4d0af3fea65151596ea5b9b43c5"
+ }
+ Frame {
+ msec: 2640
+ hash: "612517436b6ef76f29b213944f742624"
+ }
+ Frame {
+ msec: 2656
+ hash: "612517436b6ef76f29b213944f742624"
+ }
+ Frame {
+ msec: 2672
+ hash: "612517436b6ef76f29b213944f742624"
+ }
+ Frame {
+ msec: 2688
+ hash: "612517436b6ef76f29b213944f742624"
+ }
+ Frame {
+ msec: 2704
+ hash: "a62c646572c94d55971445c0546e06fc"
+ }
+ Frame {
+ msec: 2720
+ hash: "a62c646572c94d55971445c0546e06fc"
+ }
+ Frame {
+ msec: 2736
+ hash: "a62c646572c94d55971445c0546e06fc"
+ }
+ Frame {
+ msec: 2752
+ hash: "a62c646572c94d55971445c0546e06fc"
+ }
+ Frame {
+ msec: 2768
+ hash: "91be655836fbf7f811a44ffa1e80b72a"
+ }
+ Frame {
+ msec: 2784
+ hash: "91be655836fbf7f811a44ffa1e80b72a"
+ }
+ Frame {
+ msec: 2800
+ hash: "91be655836fbf7f811a44ffa1e80b72a"
+ }
+ Frame {
+ msec: 2816
+ hash: "91be655836fbf7f811a44ffa1e80b72a"
+ }
+ Frame {
+ msec: 2832
+ hash: "91be655836fbf7f811a44ffa1e80b72a"
+ }
+ Frame {
+ msec: 2848
+ hash: "4fdf23d15633bd9dbcc1767fca797ef6"
+ }
+ Frame {
+ msec: 2864
+ hash: "4fdf23d15633bd9dbcc1767fca797ef6"
+ }
+ Frame {
+ msec: 2880
+ hash: "4fdf23d15633bd9dbcc1767fca797ef6"
+ }
+ Frame {
+ msec: 2896
+ image: "elide2.3.png"
+ }
+ Frame {
+ msec: 2912
+ hash: "a81f41ab4e100d92f643ae188c1a5b8a"
+ }
+ Frame {
+ msec: 2928
+ hash: "a81f41ab4e100d92f643ae188c1a5b8a"
+ }
+ Frame {
+ msec: 2944
+ hash: "a81f41ab4e100d92f643ae188c1a5b8a"
+ }
+ Frame {
+ msec: 2960
+ hash: "a81f41ab4e100d92f643ae188c1a5b8a"
+ }
+ Frame {
+ msec: 2976
+ hash: "a81f41ab4e100d92f643ae188c1a5b8a"
+ }
+ Frame {
+ msec: 2992
+ hash: "6785dbb1bd05081c5b5d890d4b4f28d5"
+ }
+ Frame {
+ msec: 3008
+ hash: "6785dbb1bd05081c5b5d890d4b4f28d5"
+ }
+ Frame {
+ msec: 3024
+ hash: "6785dbb1bd05081c5b5d890d4b4f28d5"
+ }
+ Frame {
+ msec: 3040
+ hash: "6785dbb1bd05081c5b5d890d4b4f28d5"
+ }
+ Frame {
+ msec: 3056
+ hash: "ca4fc26d93d4767ef7cdbac6b2e24cf5"
+ }
+ Frame {
+ msec: 3072
+ hash: "ca4fc26d93d4767ef7cdbac6b2e24cf5"
+ }
+ Frame {
+ msec: 3088
+ hash: "ca4fc26d93d4767ef7cdbac6b2e24cf5"
+ }
+ Frame {
+ msec: 3104
+ hash: "ca4fc26d93d4767ef7cdbac6b2e24cf5"
+ }
+ Frame {
+ msec: 3120
+ hash: "706fd39d5945f9f698e7fa6e26631b58"
+ }
+ Frame {
+ msec: 3136
+ hash: "706fd39d5945f9f698e7fa6e26631b58"
+ }
+ Frame {
+ msec: 3152
+ hash: "706fd39d5945f9f698e7fa6e26631b58"
+ }
+ Frame {
+ msec: 3168
+ hash: "706fd39d5945f9f698e7fa6e26631b58"
+ }
+ Frame {
+ msec: 3184
+ hash: "706fd39d5945f9f698e7fa6e26631b58"
+ }
+ Frame {
+ msec: 3200
+ hash: "c4ed351cacc86b5ca2c8198be0a754e0"
+ }
+ Frame {
+ msec: 3216
+ hash: "c4ed351cacc86b5ca2c8198be0a754e0"
+ }
+ Frame {
+ msec: 3232
+ hash: "c4ed351cacc86b5ca2c8198be0a754e0"
+ }
+ Frame {
+ msec: 3248
+ hash: "c4ed351cacc86b5ca2c8198be0a754e0"
+ }
+ Frame {
+ msec: 3264
+ hash: "addbbaca2d29fbc8c7907d51a8e9cdce"
+ }
+ Frame {
+ msec: 3280
+ hash: "addbbaca2d29fbc8c7907d51a8e9cdce"
+ }
+ Frame {
+ msec: 3296
+ hash: "addbbaca2d29fbc8c7907d51a8e9cdce"
+ }
+ Frame {
+ msec: 3312
+ hash: "addbbaca2d29fbc8c7907d51a8e9cdce"
+ }
+ Frame {
+ msec: 3328
+ hash: "fcb6b78276df1a6c839d6f30f8fe6495"
+ }
+ Frame {
+ msec: 3344
+ hash: "fcb6b78276df1a6c839d6f30f8fe6495"
+ }
+ Frame {
+ msec: 3360
+ hash: "fcb6b78276df1a6c839d6f30f8fe6495"
+ }
+ Frame {
+ msec: 3376
+ hash: "fcb6b78276df1a6c839d6f30f8fe6495"
+ }
+ Frame {
+ msec: 3392
+ hash: "fcb6b78276df1a6c839d6f30f8fe6495"
+ }
+ Frame {
+ msec: 3408
+ hash: "b066cbbb00a4bef4e730ea8131c2bbe5"
+ }
+ Frame {
+ msec: 3424
+ hash: "b066cbbb00a4bef4e730ea8131c2bbe5"
+ }
+ Frame {
+ msec: 3440
+ hash: "b066cbbb00a4bef4e730ea8131c2bbe5"
+ }
+ Frame {
+ msec: 3456
+ hash: "b066cbbb00a4bef4e730ea8131c2bbe5"
+ }
+ Frame {
+ msec: 3472
+ hash: "e6d801e738ed3265b0127b79da7e8ec5"
+ }
+ Frame {
+ msec: 3488
+ hash: "e6d801e738ed3265b0127b79da7e8ec5"
+ }
+ Frame {
+ msec: 3504
+ hash: "e6d801e738ed3265b0127b79da7e8ec5"
+ }
+ Frame {
+ msec: 3520
+ hash: "e6d801e738ed3265b0127b79da7e8ec5"
+ }
+ Frame {
+ msec: 3536
+ hash: "e6d801e738ed3265b0127b79da7e8ec5"
+ }
+ Frame {
+ msec: 3552
+ hash: "5b9a527ce399d0467b29c8813bbc7e6a"
+ }
+ Frame {
+ msec: 3568
+ hash: "5b9a527ce399d0467b29c8813bbc7e6a"
+ }
+ Frame {
+ msec: 3584
+ hash: "5b9a527ce399d0467b29c8813bbc7e6a"
+ }
+ Frame {
+ msec: 3600
+ hash: "5b9a527ce399d0467b29c8813bbc7e6a"
+ }
+ Frame {
+ msec: 3616
+ hash: "e9dd6c70c22d7b100a07ee837add697b"
+ }
+ Frame {
+ msec: 3632
+ hash: "e9dd6c70c22d7b100a07ee837add697b"
+ }
+ Frame {
+ msec: 3648
+ hash: "e9dd6c70c22d7b100a07ee837add697b"
+ }
+ Frame {
+ msec: 3664
+ hash: "e9dd6c70c22d7b100a07ee837add697b"
+ }
+ Frame {
+ msec: 3680
+ hash: "92e553a6e8385ceba6804075e5ed6add"
+ }
+ Frame {
+ msec: 3696
+ hash: "92e553a6e8385ceba6804075e5ed6add"
+ }
+ Frame {
+ msec: 3712
+ hash: "92e553a6e8385ceba6804075e5ed6add"
+ }
+ Frame {
+ msec: 3728
+ hash: "92e553a6e8385ceba6804075e5ed6add"
+ }
+ Frame {
+ msec: 3744
+ hash: "92e553a6e8385ceba6804075e5ed6add"
+ }
+ Frame {
+ msec: 3760
+ hash: "eafdc541e5bb2937cc472511758bd494"
+ }
+ Frame {
+ msec: 3776
+ hash: "eafdc541e5bb2937cc472511758bd494"
+ }
+ Frame {
+ msec: 3792
+ hash: "eafdc541e5bb2937cc472511758bd494"
+ }
+ Frame {
+ msec: 3808
+ hash: "eafdc541e5bb2937cc472511758bd494"
+ }
+ Frame {
+ msec: 3824
+ hash: "3d207efb5d563ec0a8640091710aa9fd"
+ }
+ Frame {
+ msec: 3840
+ hash: "3d207efb5d563ec0a8640091710aa9fd"
+ }
+ Frame {
+ msec: 3856
+ image: "elide2.4.png"
+ }
+ Frame {
+ msec: 3872
+ hash: "3d207efb5d563ec0a8640091710aa9fd"
+ }
+ Frame {
+ msec: 3888
+ hash: "d837a68f291b44c8ea4b92088ebccb2c"
+ }
+ Frame {
+ msec: 3904
+ hash: "d837a68f291b44c8ea4b92088ebccb2c"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.0.png
new file mode 100644
index 00000000..f71c1aca
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.1.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.1.png
new file mode 100644
index 00000000..ddd6cc58
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.1.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.2.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.2.png
new file mode 100644
index 00000000..4679774b
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.2.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.3.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.3.png
new file mode 100644
index 00000000..51018b43
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.3.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.4.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.4.png
new file mode 100644
index 00000000..f5ed905f
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.4.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.5.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.5.png
new file mode 100644
index 00000000..50057245
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.5.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.qml
new file mode 100644
index 00000000..6e802f48
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/data-X11/multilength.qml
@@ -0,0 +1,1323 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "multilength.0.png"
+ }
+ Frame {
+ msec: 32
+ hash: "fde26fa3d17fb92d676afe61ca6a2170"
+ }
+ Frame {
+ msec: 48
+ hash: "54c7a0ea10fa212959dc4f7606c31f3c"
+ }
+ Frame {
+ msec: 64
+ hash: "e73c4521144b2c810f15239e6d8fa468"
+ }
+ Frame {
+ msec: 80
+ hash: "31a68bfd57846795db57bb30d1d60341"
+ }
+ Frame {
+ msec: 96
+ hash: "55edcaeed37c1390eee2619d52a2eb03"
+ }
+ Frame {
+ msec: 112
+ hash: "2c27d9c3dc215c68630495e255c1670e"
+ }
+ Frame {
+ msec: 128
+ hash: "b27dd9260f6da3ab414076e83bf5a2bd"
+ }
+ Frame {
+ msec: 144
+ hash: "bfcbba7e970af922ee87fbbe936eaa84"
+ }
+ Frame {
+ msec: 160
+ hash: "75af84ff6f21648737cef4a215410cc6"
+ }
+ Frame {
+ msec: 176
+ hash: "71fd1fe13a14632ff54ad7a87be68bca"
+ }
+ Frame {
+ msec: 192
+ hash: "69f553a1893403dc6fc82d3c9c47f501"
+ }
+ Frame {
+ msec: 208
+ hash: "9456b12d49cc2a1f9212dba98a83c8ab"
+ }
+ Frame {
+ msec: 224
+ hash: "cfd826f91f6f880816d505c93a8f125a"
+ }
+ Frame {
+ msec: 240
+ hash: "d8e3291525eff9f905102ed7654f986b"
+ }
+ Frame {
+ msec: 256
+ hash: "044c1f37e37a68fbfbb9ddbc2da4300a"
+ }
+ Frame {
+ msec: 272
+ hash: "d640cba5f14d9c065bec6f6c23f2831f"
+ }
+ Frame {
+ msec: 288
+ hash: "9e15b68dace4b39b937dfea8777ae503"
+ }
+ Frame {
+ msec: 304
+ hash: "7ea72711e3f8bdd1087181e127e093c7"
+ }
+ Frame {
+ msec: 320
+ hash: "c45dae8eb1768c8aba2d92dea4f268a2"
+ }
+ Frame {
+ msec: 336
+ hash: "181ebf6597be2d9e54c1d01a5ab54b46"
+ }
+ Frame {
+ msec: 352
+ hash: "094b6cc486b60882836a9ba35411ae7d"
+ }
+ Frame {
+ msec: 368
+ hash: "031f1bcb864b4507bf93caab88756317"
+ }
+ Frame {
+ msec: 384
+ hash: "42b4d89a1026327f180ecc414dcd0ef0"
+ }
+ Frame {
+ msec: 400
+ hash: "a99c5d1d434687e2f16e7054bcff8a69"
+ }
+ Frame {
+ msec: 416
+ hash: "91cf18d3f8538ee8550f7e190911b072"
+ }
+ Frame {
+ msec: 432
+ hash: "1c11a328d74bc7bf77da10f094db8d4a"
+ }
+ Frame {
+ msec: 448
+ hash: "e4da6dc99c962e8f37dc8d99669616d0"
+ }
+ Frame {
+ msec: 464
+ hash: "628d4c1455f58a304887050c0552499a"
+ }
+ Frame {
+ msec: 480
+ hash: "dd17a403f45bcd1001cb08e7f4ae8443"
+ }
+ Frame {
+ msec: 496
+ hash: "1ed042d0289fc6167143ddcd92f708f6"
+ }
+ Frame {
+ msec: 512
+ hash: "b55abb6249925cf06439b3177310dcfc"
+ }
+ Frame {
+ msec: 528
+ hash: "251c3346640a2aa7a9c18ca84ff2d5bb"
+ }
+ Frame {
+ msec: 544
+ hash: "6f5e18d84c4107213599b57bf7284c4b"
+ }
+ Frame {
+ msec: 560
+ hash: "2179c1d7d7acb3c2f6354b493cfe74e0"
+ }
+ Frame {
+ msec: 576
+ hash: "bbc757e8f3c08f93ffcdd68b392c8cdb"
+ }
+ Frame {
+ msec: 592
+ hash: "7eefd9c7291c1a23679efd42f2c29539"
+ }
+ Frame {
+ msec: 608
+ hash: "fa375510d3850614aebceb2bc31ab4de"
+ }
+ Frame {
+ msec: 624
+ hash: "f643c5ba39bb90f396f00c0a9df995c8"
+ }
+ Frame {
+ msec: 640
+ hash: "c6b7792f780b00b1b07c0ce948dff13b"
+ }
+ Frame {
+ msec: 656
+ hash: "d43d82ee9b0da8f237469c555b48bee8"
+ }
+ Frame {
+ msec: 672
+ hash: "addaa9d2aa8f54d6a4e82dc7e029f19d"
+ }
+ Frame {
+ msec: 688
+ hash: "b12af2fd05a1ccd4664c5093456bae01"
+ }
+ Frame {
+ msec: 704
+ hash: "982d3505c51fc1bac026c744e2d1db11"
+ }
+ Frame {
+ msec: 720
+ hash: "a67a0705ce893dcafdcfc3a7fe71f608"
+ }
+ Frame {
+ msec: 736
+ hash: "6e00f746695ca67fb4c4462740b13c8f"
+ }
+ Frame {
+ msec: 752
+ hash: "bc4235d556a1e18d591b9afd87b29826"
+ }
+ Frame {
+ msec: 768
+ hash: "830ebf4b9214f1dc31975c83cf49d31e"
+ }
+ Frame {
+ msec: 784
+ hash: "bac049ae3d6676db8bca99620c9f5bd3"
+ }
+ Frame {
+ msec: 800
+ hash: "0f9623c23e4e45126078c3c93015d26c"
+ }
+ Frame {
+ msec: 816
+ hash: "bedde76baa8905970ea5fa8da62355a6"
+ }
+ Frame {
+ msec: 832
+ hash: "018b9b1444d921b8cfd823265556c8f6"
+ }
+ Frame {
+ msec: 848
+ hash: "2be3e0693f54ffefd24e44f552d59e3f"
+ }
+ Frame {
+ msec: 864
+ hash: "c8c99f68125df2a1f41f6b44fdcc0406"
+ }
+ Frame {
+ msec: 880
+ hash: "3e18d6a24a1c6983f3f2ce984d22dbe4"
+ }
+ Frame {
+ msec: 896
+ hash: "aa336c4e5ace2b33689ca280de2299db"
+ }
+ Frame {
+ msec: 912
+ hash: "fd7245f879bbd72b6e72c563a588eea7"
+ }
+ Frame {
+ msec: 928
+ hash: "e484656517fcb5763c0c8992b22efe91"
+ }
+ Frame {
+ msec: 944
+ hash: "fbd58b050963fc7cdbd5ae89aa7a4a70"
+ }
+ Frame {
+ msec: 960
+ hash: "b47ad6fb8b364e3c2764bf31e62f21e0"
+ }
+ Frame {
+ msec: 976
+ image: "multilength.1.png"
+ }
+ Frame {
+ msec: 992
+ hash: "ac1a6692030ed80cd34c082ac70ea06e"
+ }
+ Frame {
+ msec: 1008
+ hash: "068a6b82a35d94e3db3eae772c7da56a"
+ }
+ Frame {
+ msec: 1024
+ hash: "8252bb45e74bc09e1d5e6b3951fbb08e"
+ }
+ Frame {
+ msec: 1040
+ hash: "a5d7ad9287238780cb45c61bb70d6cd4"
+ }
+ Frame {
+ msec: 1056
+ hash: "e0307f3a1193af0df0cd52d7dac44db9"
+ }
+ Frame {
+ msec: 1072
+ hash: "d649cf0c4a768dba1a0380b64bc7e48b"
+ }
+ Frame {
+ msec: 1088
+ hash: "3fd512a0860c17abbb6ed71488cd7255"
+ }
+ Frame {
+ msec: 1104
+ hash: "26032efe6efd1de4b5fae23ce4e28a0a"
+ }
+ Frame {
+ msec: 1120
+ hash: "846652a87d93e397d1a84b187b7aafea"
+ }
+ Frame {
+ msec: 1136
+ hash: "4dfdaa030da4c72a0e1a19bfd70b5856"
+ }
+ Frame {
+ msec: 1152
+ hash: "365ad99db7302dfe078f4283af13f5ca"
+ }
+ Frame {
+ msec: 1168
+ hash: "f378a096243bd2c6f7e33e0baf24716a"
+ }
+ Frame {
+ msec: 1184
+ hash: "e972a84715d314e8814cb7fcab1ad379"
+ }
+ Frame {
+ msec: 1200
+ hash: "8826dbafd12ba2a7437623c8967f2699"
+ }
+ Frame {
+ msec: 1216
+ hash: "effa889b33b97f665a21d6562acc45fc"
+ }
+ Frame {
+ msec: 1232
+ hash: "6ebb408651cf5fbb2fa8788e0ec544d6"
+ }
+ Frame {
+ msec: 1248
+ hash: "c4f45fd05b7b4f00acf80f768e99af38"
+ }
+ Frame {
+ msec: 1264
+ hash: "735a7c461f6b10cd967b03c173bfd81d"
+ }
+ Frame {
+ msec: 1280
+ hash: "608cf5ebac88726ffe7e66d763d74e27"
+ }
+ Frame {
+ msec: 1296
+ hash: "6322c5aebdf814bfc5bfaef8b6bb4d91"
+ }
+ Frame {
+ msec: 1312
+ hash: "730b7cef2e0cf57a4721e77e6849b862"
+ }
+ Frame {
+ msec: 1328
+ hash: "13879c0772938e39d820b6fc10e0f7e5"
+ }
+ Frame {
+ msec: 1344
+ hash: "0710bf8a2beff02009d4bb02f2404b7b"
+ }
+ Frame {
+ msec: 1360
+ hash: "2cd38c2cbf3d8b7eb3a50b9db4bb8f7f"
+ }
+ Frame {
+ msec: 1376
+ hash: "4e988a74a3846171f86d4d69ce3407d9"
+ }
+ Frame {
+ msec: 1392
+ hash: "82cc4b40fe1190de5a2cbbf3f11ac7b0"
+ }
+ Frame {
+ msec: 1408
+ hash: "f15bd345b992b39167165a640ad45794"
+ }
+ Frame {
+ msec: 1424
+ hash: "be5ca66da00327ecc9f5dde2aa3660d2"
+ }
+ Frame {
+ msec: 1440
+ hash: "f97a1e863c36477d31a78342c7aa21b7"
+ }
+ Frame {
+ msec: 1456
+ hash: "d137a2a6ae95aba3f7a2b2a0560718a5"
+ }
+ Frame {
+ msec: 1472
+ hash: "e7529db7cf310e41eb0ac42ab86ae317"
+ }
+ Frame {
+ msec: 1488
+ hash: "66914e90881a4a8751ba5391ac41a70b"
+ }
+ Frame {
+ msec: 1504
+ hash: "249863a5ef1a14ca0eb4397d206dfc1e"
+ }
+ Frame {
+ msec: 1520
+ hash: "26095384b724a5e704c7b627930f4e22"
+ }
+ Frame {
+ msec: 1536
+ hash: "98281eed5ae9d9f933e47a8fba8709f1"
+ }
+ Frame {
+ msec: 1552
+ hash: "d9b50c54255edb300e36af2648ef8f30"
+ }
+ Frame {
+ msec: 1568
+ hash: "9bde860d92f5ec979fa5c274fd1c13a1"
+ }
+ Frame {
+ msec: 1584
+ hash: "39c13a42f920f57d9f9fe85ebc4e68fa"
+ }
+ Frame {
+ msec: 1600
+ hash: "e80bd130bad05078212089586d6c2731"
+ }
+ Frame {
+ msec: 1616
+ hash: "753732b5309fd8dd7daa16761dd7dad0"
+ }
+ Frame {
+ msec: 1632
+ hash: "2eb56a98f728b224f7db073c6ea3c3b9"
+ }
+ Frame {
+ msec: 1648
+ hash: "21ab167d173e244ffb471faddf704e81"
+ }
+ Frame {
+ msec: 1664
+ hash: "9964a0386ae349b909424f588d8decf5"
+ }
+ Frame {
+ msec: 1680
+ hash: "cee42f46df4c879fa6fc378481ec728c"
+ }
+ Frame {
+ msec: 1696
+ hash: "4779aeed276cbe4112484d189d1baf8b"
+ }
+ Frame {
+ msec: 1712
+ hash: "d482cd14db734f5fed2eaec7d8c0c555"
+ }
+ Frame {
+ msec: 1728
+ hash: "1f8b0681711c46afcf8af66df6d7caf8"
+ }
+ Frame {
+ msec: 1744
+ hash: "44b0e6d69fcd2b7acb499dfdfced026b"
+ }
+ Frame {
+ msec: 1760
+ hash: "b6e25c4a276917b7f7f9189e65d965a8"
+ }
+ Frame {
+ msec: 1776
+ hash: "07e5da936f8d5c84606fcdc49fc6aca2"
+ }
+ Frame {
+ msec: 1792
+ hash: "f27a54a8d37ec62f54e083f1ca65aada"
+ }
+ Frame {
+ msec: 1808
+ hash: "074403259022efd08fcbd9d3a3052c79"
+ }
+ Frame {
+ msec: 1824
+ hash: "a126762087c8f94beef81216b6010f0c"
+ }
+ Frame {
+ msec: 1840
+ hash: "96b8c7cebbb9676ea4f028907de71bbf"
+ }
+ Frame {
+ msec: 1856
+ hash: "e6f073522d0af8e504fdb7df971f5e0a"
+ }
+ Frame {
+ msec: 1872
+ hash: "9223ed285f322fae3ba2b52afb408586"
+ }
+ Frame {
+ msec: 1888
+ hash: "b24575dd4c0b0da0b99a03c46209ed3a"
+ }
+ Frame {
+ msec: 1904
+ hash: "5c82bc860f64183e66aead451ee5b893"
+ }
+ Frame {
+ msec: 1920
+ hash: "3172ab9c62b0870d6894b13720e54918"
+ }
+ Frame {
+ msec: 1936
+ image: "multilength.2.png"
+ }
+ Frame {
+ msec: 1952
+ hash: "5f8e85839f9ac82f46a17f871c3fffbc"
+ }
+ Frame {
+ msec: 1968
+ hash: "245219fb6c4aa37d8cba7b5e1f74265f"
+ }
+ Frame {
+ msec: 1984
+ hash: "b68cfc5366c4ed8d1e5950a1facf0d85"
+ }
+ Frame {
+ msec: 2000
+ hash: "dd5c2d2470cc87d57d35ecc9ae8a3528"
+ }
+ Frame {
+ msec: 2016
+ hash: "1a15d7f02b35d046305b40f9e6a6839d"
+ }
+ Frame {
+ msec: 2032
+ hash: "d44c382ea28d429e6f8bbef9ae17338a"
+ }
+ Frame {
+ msec: 2048
+ hash: "63598cb09d5ecbeb991c6db778c5c002"
+ }
+ Frame {
+ msec: 2064
+ hash: "b3fcd0180ecd01e2ad0c0114b3dfbf78"
+ }
+ Frame {
+ msec: 2080
+ hash: "8d441044f5f10da23708d7ddf0472989"
+ }
+ Frame {
+ msec: 2096
+ hash: "6e87518a368c39d68521046773c2f922"
+ }
+ Frame {
+ msec: 2112
+ hash: "59e377ccc851ee361e3874ad5ec18e55"
+ }
+ Frame {
+ msec: 2128
+ hash: "57a9b0431c7db130bfe4d6603f98c1f5"
+ }
+ Frame {
+ msec: 2144
+ hash: "526c93727c6321782a373ea6952a8784"
+ }
+ Frame {
+ msec: 2160
+ hash: "fcd0a4605e27ecb0bac18686e7846b3b"
+ }
+ Frame {
+ msec: 2176
+ hash: "d697892f9944c67b5aadd7ad641e3ee5"
+ }
+ Frame {
+ msec: 2192
+ hash: "f46fd7e568d0995c518749ec0f5a0882"
+ }
+ Frame {
+ msec: 2208
+ hash: "31cd2243fb23d4332c02e91f9956f648"
+ }
+ Frame {
+ msec: 2224
+ hash: "3b29a9c0121ff127b69abba9c0b13c2c"
+ }
+ Frame {
+ msec: 2240
+ hash: "ecd789e744ebb5dee7f25ebb089407bf"
+ }
+ Frame {
+ msec: 2256
+ hash: "c99a6dfad8d750b7e67c1e3ef1021cbb"
+ }
+ Frame {
+ msec: 2272
+ hash: "82d18b0c193f0ada9cae68e9f6ad5ff5"
+ }
+ Frame {
+ msec: 2288
+ hash: "a09e8144b06db76f5849561d880f037e"
+ }
+ Frame {
+ msec: 2304
+ hash: "3e6922ca54c809a32ed5ef72e19d7ff0"
+ }
+ Frame {
+ msec: 2320
+ hash: "28e46da32bf34b3e1cd3d351e4c40317"
+ }
+ Frame {
+ msec: 2336
+ hash: "297aeeaadc5f3268d95320bc3b33a429"
+ }
+ Frame {
+ msec: 2352
+ hash: "31721528cdb17b03d3d6ca9f9a91370b"
+ }
+ Frame {
+ msec: 2368
+ hash: "52fd1721330321daaea0b56122a72e5b"
+ }
+ Frame {
+ msec: 2384
+ hash: "739c5179b9739021dbb522d01812388c"
+ }
+ Frame {
+ msec: 2400
+ hash: "4ae07f58d3a514f5c08f314c5dd445c4"
+ }
+ Frame {
+ msec: 2416
+ hash: "4305ea97d47bac3fb0eebf9181b3ce48"
+ }
+ Frame {
+ msec: 2432
+ hash: "21c99059dba068bc145896217cc0883c"
+ }
+ Frame {
+ msec: 2448
+ hash: "0a514ae5d36acc07c7809a7b4f21ed8e"
+ }
+ Frame {
+ msec: 2464
+ hash: "550ce887f462ace686bc6a9021c5cb73"
+ }
+ Frame {
+ msec: 2480
+ hash: "b65857dcfa0b1281dd5b9821a12dd8e8"
+ }
+ Frame {
+ msec: 2496
+ hash: "5a6bb448a570e1a3eef142b8054f3717"
+ }
+ Frame {
+ msec: 2512
+ hash: "b38e2f6b4063e1b8a40292017c5ed4ec"
+ }
+ Frame {
+ msec: 2528
+ hash: "fa7545e6e3fc92d62af2f7651077da5b"
+ }
+ Frame {
+ msec: 2544
+ hash: "ebf0c79720a5692b761b62c4ba360875"
+ }
+ Frame {
+ msec: 2560
+ hash: "cb5356376d97308a4d102c9a53e93abe"
+ }
+ Frame {
+ msec: 2576
+ hash: "879f434f4901bdcb166294336c60e26a"
+ }
+ Frame {
+ msec: 2592
+ hash: "3ab575ac04bdd455346c0460aed413a0"
+ }
+ Frame {
+ msec: 2608
+ hash: "8f08366cb474ca2a1988ebba9d65ecaa"
+ }
+ Frame {
+ msec: 2624
+ hash: "2939cf0235f98aeaf48b3f28964cdddd"
+ }
+ Frame {
+ msec: 2640
+ hash: "9cf4b339914e48f896dda17e08759472"
+ }
+ Frame {
+ msec: 2656
+ hash: "3f5568ac7a4386f1d5072f1cda0c35b8"
+ }
+ Frame {
+ msec: 2672
+ hash: "107edbf8181f79cd7847d0154b6eda11"
+ }
+ Frame {
+ msec: 2688
+ hash: "9254497b95b89a7d40903edb04a3764a"
+ }
+ Frame {
+ msec: 2704
+ hash: "7e7d25a2ee3fbfd67a3b8fecb9fe9202"
+ }
+ Frame {
+ msec: 2720
+ hash: "03759f59bbd2be573acd6c03eb088edd"
+ }
+ Frame {
+ msec: 2736
+ hash: "58689762be6c7d3d6de6f23580ec8886"
+ }
+ Frame {
+ msec: 2752
+ hash: "0d4e315f9b079a30e6a4294a667f9ebc"
+ }
+ Frame {
+ msec: 2768
+ hash: "3f3dfa1c8d160238dae2da79a6a569f3"
+ }
+ Frame {
+ msec: 2784
+ hash: "b3cd7c3034e2a34c4ae9ed7f3144b2cc"
+ }
+ Frame {
+ msec: 2800
+ hash: "c27d3a9057d1f15c6e0b2d427ac12ad2"
+ }
+ Frame {
+ msec: 2816
+ hash: "9b25ab315d9bfc582e41c05e88812cbe"
+ }
+ Frame {
+ msec: 2832
+ hash: "e75671bfb99741dcff476690ede42166"
+ }
+ Frame {
+ msec: 2848
+ hash: "7dd3307fb41277ebcc4339cdb7747d7c"
+ }
+ Frame {
+ msec: 2864
+ hash: "a148bce140f1637e27ae5f0207b75351"
+ }
+ Frame {
+ msec: 2880
+ hash: "64e57a31c1baa16bcf47f2202fd6e2ed"
+ }
+ Frame {
+ msec: 2896
+ image: "multilength.3.png"
+ }
+ Frame {
+ msec: 2912
+ hash: "83381c54b1923356c403cad2ae2c3519"
+ }
+ Frame {
+ msec: 2928
+ hash: "e110f28619c2ec7c1c8d479793b93e54"
+ }
+ Frame {
+ msec: 2944
+ hash: "996a9a698f1a7c673eeef67501d7b81b"
+ }
+ Frame {
+ msec: 2960
+ hash: "6cf2465c8b7c70343a26e981e6492212"
+ }
+ Frame {
+ msec: 2976
+ hash: "3a9078adf3d4ca207c97b62ad525998f"
+ }
+ Frame {
+ msec: 2992
+ hash: "0bf0d9a6a202119daa6a44f17d03b9ed"
+ }
+ Frame {
+ msec: 3008
+ hash: "6dfadc21810c9176dad599a6f7f672b9"
+ }
+ Frame {
+ msec: 3024
+ hash: "f1f866c6245bd6fd8141abfb8a040d46"
+ }
+ Frame {
+ msec: 3040
+ hash: "84329287c7555bc6207039ea632632b2"
+ }
+ Frame {
+ msec: 3056
+ hash: "da7e80527f58c93bce9267958ce4c5d7"
+ }
+ Frame {
+ msec: 3072
+ hash: "cd8eea7543ebc42971b3f41ea21dd4ed"
+ }
+ Frame {
+ msec: 3088
+ hash: "b9abb526dc3447370d847a5bca868b50"
+ }
+ Frame {
+ msec: 3104
+ hash: "b8d63ac8331a9375ca06adacb56d12ea"
+ }
+ Frame {
+ msec: 3120
+ hash: "20fcdd73a4cc2abebbc462c32fb9b2c8"
+ }
+ Frame {
+ msec: 3136
+ hash: "3f656f80771828ee6696a2e0a0626ae4"
+ }
+ Frame {
+ msec: 3152
+ hash: "0d99110edca4f8ec544d10d680d27092"
+ }
+ Frame {
+ msec: 3168
+ hash: "48026f803bd17f56d13dd946fb359e3a"
+ }
+ Frame {
+ msec: 3184
+ hash: "40759d794139327e2e66685c9fcb047b"
+ }
+ Frame {
+ msec: 3200
+ hash: "419953a3f882008e82bd733e63e66ab6"
+ }
+ Frame {
+ msec: 3216
+ hash: "ddcd288b0a825ef6899755fbad56f2dd"
+ }
+ Frame {
+ msec: 3232
+ hash: "bc203d9f0f32efdd177353b9589bd127"
+ }
+ Frame {
+ msec: 3248
+ hash: "a4ae6c449b53545a683cd33bc9274d59"
+ }
+ Frame {
+ msec: 3264
+ hash: "59e7c218b5a1b857469972f966489a43"
+ }
+ Frame {
+ msec: 3280
+ hash: "521fc5833ab0e3088200e1fea9a887b0"
+ }
+ Frame {
+ msec: 3296
+ hash: "bd2386f85afb7516d147bff4c07e239f"
+ }
+ Frame {
+ msec: 3312
+ hash: "5298fdee07ff2ff34121f064fed3db4e"
+ }
+ Frame {
+ msec: 3328
+ hash: "311a8f163cebf7bafcb47c8e6db40ed1"
+ }
+ Frame {
+ msec: 3344
+ hash: "ad6342bed57257a1616a74e19f2bb484"
+ }
+ Frame {
+ msec: 3360
+ hash: "4eb186c5f4963dc72b3dbc3a9da4df65"
+ }
+ Frame {
+ msec: 3376
+ hash: "58f1f128001dd1ce0d405595acbaab2a"
+ }
+ Frame {
+ msec: 3392
+ hash: "ba4a39b66cac22fceba9c4ecfdbae363"
+ }
+ Frame {
+ msec: 3408
+ hash: "bbfde54a4de637bc1c54248e2e342544"
+ }
+ Frame {
+ msec: 3424
+ hash: "ddc3b4e87782e0472630e2f9f8a57099"
+ }
+ Frame {
+ msec: 3440
+ hash: "1bf1212686520da772fc18ca7684a924"
+ }
+ Frame {
+ msec: 3456
+ hash: "706ec5a3b48123d3b5113d55b71f7968"
+ }
+ Frame {
+ msec: 3472
+ hash: "62b08db0c3c4f1313bcf4a1e7b90badb"
+ }
+ Frame {
+ msec: 3488
+ hash: "ae8409fed9d8919b1af2b4d0eafce670"
+ }
+ Frame {
+ msec: 3504
+ hash: "9f6ed6ada78e42f06f33514e363c736f"
+ }
+ Frame {
+ msec: 3520
+ hash: "97e9a504c2c4ba5329a616810fc19505"
+ }
+ Frame {
+ msec: 3536
+ hash: "348b6d15b8ef6862818b4fbdb938f241"
+ }
+ Frame {
+ msec: 3552
+ hash: "c1845df466f5690a8d7a439d33a27f7d"
+ }
+ Frame {
+ msec: 3568
+ hash: "aee2486331275b9f4116b61588ce169e"
+ }
+ Frame {
+ msec: 3584
+ hash: "efca3eaffa3421d68d788ee3f0ec068c"
+ }
+ Frame {
+ msec: 3600
+ hash: "35f2940b51ed8c4734c23a43bf6fe448"
+ }
+ Frame {
+ msec: 3616
+ hash: "92b7d34480b7fab4dd39bbccfa8455a5"
+ }
+ Frame {
+ msec: 3632
+ hash: "4408049f405ecf5c3c696780390e2155"
+ }
+ Frame {
+ msec: 3648
+ hash: "29aa30678d5c87c79ac67198e4dd7bd4"
+ }
+ Frame {
+ msec: 3664
+ hash: "2f88ac156017b20795f01716d9e9f2e8"
+ }
+ Frame {
+ msec: 3680
+ hash: "4d72dec4a2e8edcff806c11f3742cf07"
+ }
+ Frame {
+ msec: 3696
+ hash: "3f5ebad282a4aa9c03a17d32aea03151"
+ }
+ Frame {
+ msec: 3712
+ hash: "a8d289d15353d45159607377de285732"
+ }
+ Frame {
+ msec: 3728
+ hash: "af2d2fcfa4510e0d26ea90fc7711b0cf"
+ }
+ Frame {
+ msec: 3744
+ hash: "aed6897bc8b2163822a052e1cc9ad36b"
+ }
+ Frame {
+ msec: 3760
+ hash: "bf7077614b5045f79c8697bab1e83839"
+ }
+ Frame {
+ msec: 3776
+ hash: "e5c8c0bf1fce3a964f4bb911ffee0bdb"
+ }
+ Frame {
+ msec: 3792
+ hash: "bcfe4aebc880809f56d480f23b17dfd1"
+ }
+ Frame {
+ msec: 3808
+ hash: "2ce342f7864ab26124093edc88585c97"
+ }
+ Frame {
+ msec: 3824
+ hash: "8be15d95125e03a0282e897096abb443"
+ }
+ Frame {
+ msec: 3840
+ hash: "a4486f30becceca3ec3cc5c8718af82a"
+ }
+ Frame {
+ msec: 3856
+ image: "multilength.4.png"
+ }
+ Frame {
+ msec: 3872
+ hash: "38de7ed0d05015f9b06a4bb278fc96c1"
+ }
+ Frame {
+ msec: 3888
+ hash: "1cd9a38bb1fc8b06d5c05cd28719d4b3"
+ }
+ Frame {
+ msec: 3904
+ hash: "682ba6e2eb83ce1b6bf8526b21cf2694"
+ }
+ Frame {
+ msec: 3920
+ hash: "3da075fccb3d26f30530a69f86d999a8"
+ }
+ Frame {
+ msec: 3936
+ hash: "b0fb39798dfa94d0898e5e0d7afd1277"
+ }
+ Frame {
+ msec: 3952
+ hash: "7e41bbe233d6bc7354ba4516edec4841"
+ }
+ Frame {
+ msec: 3968
+ hash: "1d3f24f20ba123940d97f09949cfcc0f"
+ }
+ Frame {
+ msec: 3984
+ hash: "abc7a82d91e28c5a3ee9ffd663c8c7bd"
+ }
+ Frame {
+ msec: 4000
+ hash: "e685c0218a3d80584013806707693eb0"
+ }
+ Frame {
+ msec: 4016
+ hash: "6ff98dc7eb0453f058a5d4cadf86ddf4"
+ }
+ Frame {
+ msec: 4032
+ hash: "5a3d0c2c95cb85678f32a8b68dc8d399"
+ }
+ Frame {
+ msec: 4048
+ hash: "d5bde2f063d524ac0e7bcef26d543668"
+ }
+ Frame {
+ msec: 4064
+ hash: "64e7bc5e0798ecd009fd05cbc1523977"
+ }
+ Frame {
+ msec: 4080
+ hash: "3c87a9ee92661da2aacc09b71dd393ca"
+ }
+ Frame {
+ msec: 4096
+ hash: "bf4806e0e8cb73cded37ca97966078d7"
+ }
+ Frame {
+ msec: 4112
+ hash: "a5956031dac15dba64bf49c9d308c9c7"
+ }
+ Frame {
+ msec: 4128
+ hash: "51395284acf731266eaed86387ad768a"
+ }
+ Frame {
+ msec: 4144
+ hash: "489ab28b773d48b8fdf9cf674b1da87f"
+ }
+ Frame {
+ msec: 4160
+ hash: "4c6a5b7442a4ff241329157657b8c9f7"
+ }
+ Frame {
+ msec: 4176
+ hash: "629faa780676c705ca8349b8765ed38b"
+ }
+ Frame {
+ msec: 4192
+ hash: "28654cb8801bea906a4f181004ed0e85"
+ }
+ Frame {
+ msec: 4208
+ hash: "2abf774ccf33e6d0af4a8c4154e2ab2a"
+ }
+ Frame {
+ msec: 4224
+ hash: "f1cbdf35081b08b676d1661834829c9a"
+ }
+ Frame {
+ msec: 4240
+ hash: "a49ef4ec40d59be1e872c6f8bcdbbb4c"
+ }
+ Frame {
+ msec: 4256
+ hash: "dab02c8afd3914177bfdf29e68b54291"
+ }
+ Frame {
+ msec: 4272
+ hash: "7bdca9571a346117277b0de6fa1f6e5e"
+ }
+ Frame {
+ msec: 4288
+ hash: "11dc19768b1a4a787f46082a583c068c"
+ }
+ Frame {
+ msec: 4304
+ hash: "5e72d13702108d55d650a01c1caf2cfb"
+ }
+ Frame {
+ msec: 4320
+ hash: "e5a379841ae54f07d54c4baa78fa7b69"
+ }
+ Frame {
+ msec: 4336
+ hash: "88d2363709d377cad251dc956b0ff866"
+ }
+ Frame {
+ msec: 4352
+ hash: "5e6db7322e69f41d37efdd35a769df4e"
+ }
+ Frame {
+ msec: 4368
+ hash: "cc781d136bb48a1a41bd9243327bacc3"
+ }
+ Frame {
+ msec: 4384
+ hash: "69612d6379a204fa1e1c6d7b58f78370"
+ }
+ Frame {
+ msec: 4400
+ hash: "a81c15225bc81a19e22375532a5457ab"
+ }
+ Frame {
+ msec: 4416
+ hash: "a97bb0ac528a1377ef8f6bf655795b69"
+ }
+ Frame {
+ msec: 4432
+ hash: "7fa6d66219c66ae8aec43e44626b427a"
+ }
+ Frame {
+ msec: 4448
+ hash: "99f47bc80b706692f16c6c5fa3c0c85d"
+ }
+ Frame {
+ msec: 4464
+ hash: "55d6cf7f545c74ed59a8bf040f9d5d58"
+ }
+ Frame {
+ msec: 4480
+ hash: "1a07d14fa7866c5268e622d0925cbf4d"
+ }
+ Frame {
+ msec: 4496
+ hash: "a41b281563c401d0e4ff55f4a3c45e18"
+ }
+ Frame {
+ msec: 4512
+ hash: "6bff67c2f53a4e620c63eea539f4abe0"
+ }
+ Frame {
+ msec: 4528
+ hash: "a5f06e5ff2fd7f390279f7df822c8297"
+ }
+ Frame {
+ msec: 4544
+ hash: "213b174770c13105b89a1d88cd2f0b7c"
+ }
+ Frame {
+ msec: 4560
+ hash: "dde34ca92317a54ddaa2f9bff515d91c"
+ }
+ Frame {
+ msec: 4576
+ hash: "12446cca2aae19fd721cda11bbb51bae"
+ }
+ Frame {
+ msec: 4592
+ hash: "f4d00502cab0a843563fcfd336b74596"
+ }
+ Frame {
+ msec: 4608
+ hash: "b6ae2b396adf6068ef3a6027e4b175db"
+ }
+ Frame {
+ msec: 4624
+ hash: "370dabffdfc0bebf5d25abfaefff399c"
+ }
+ Frame {
+ msec: 4640
+ hash: "fd496e8c03f85a872bd5ee6e8a85db7f"
+ }
+ Frame {
+ msec: 4656
+ hash: "0999335427d63f318e166ea8662c4c22"
+ }
+ Frame {
+ msec: 4672
+ hash: "5a4eb9267cd35a71f6c2daaca1a582be"
+ }
+ Frame {
+ msec: 4688
+ hash: "4270d7a26d56f1d805b647c5ec7cc6ce"
+ }
+ Frame {
+ msec: 4704
+ hash: "334f1e3c8520196016352bf4d00fbc18"
+ }
+ Frame {
+ msec: 4720
+ hash: "2bf704e85c197c776a188927a80deaad"
+ }
+ Frame {
+ msec: 4736
+ hash: "e2c5c42e55dc185977bd5049eb4bd3d2"
+ }
+ Frame {
+ msec: 4752
+ hash: "7ead4353fdc135d6b959be0ce22955e3"
+ }
+ Frame {
+ msec: 4768
+ hash: "ab42998e1e17ac8637d76dc0cf356c7a"
+ }
+ Frame {
+ msec: 4784
+ hash: "030f34f8caf0814eaaf18ea5fda669dd"
+ }
+ Frame {
+ msec: 4800
+ hash: "6e12a04ac25553142875a10a5c8e46e8"
+ }
+ Frame {
+ msec: 4816
+ image: "multilength.5.png"
+ }
+ Frame {
+ msec: 4832
+ hash: "e2f2ab9a3fe6a3a375341010c91017bd"
+ }
+ Frame {
+ msec: 4848
+ hash: "9301889debd3932772a1c81314eb1ef2"
+ }
+ Frame {
+ msec: 4864
+ hash: "671feec6eb1166c612a22405db9c044e"
+ }
+ Frame {
+ msec: 4880
+ hash: "648215ffa5448dc173165d24389c014e"
+ }
+ Frame {
+ msec: 4896
+ hash: "a70806b54806f29d0e240cd63d86b77e"
+ }
+ Frame {
+ msec: 4912
+ hash: "4bf9ffe611c52c21fbdb84221d3d4dba"
+ }
+ Frame {
+ msec: 4928
+ hash: "ae78202b0ebd4c13a92d468a7470bdc9"
+ }
+ Frame {
+ msec: 4944
+ hash: "fb0c3d6c3e3479abb6a1b44b1a5f3785"
+ }
+ Frame {
+ msec: 4960
+ hash: "48906c21e17479807f736d7f7713f6b0"
+ }
+ Frame {
+ msec: 4976
+ hash: "a661a461542b3078dd1dad25bf6d8414"
+ }
+ Frame {
+ msec: 4992
+ hash: "387deb0df0c59cfb120313946c4e5c9a"
+ }
+ Frame {
+ msec: 5008
+ hash: "f2473c6e4877f3035f0b511ff2d27684"
+ }
+ Frame {
+ msec: 5024
+ hash: "f88d3767ccd773930ef9d99dfd0e8c17"
+ }
+ Frame {
+ msec: 5040
+ hash: "aef8a93d2caafec839d425184176bcc7"
+ }
+ Frame {
+ msec: 5056
+ hash: "e73c4521144b2c810f15239e6d8fa468"
+ }
+ Frame {
+ msec: 5072
+ hash: "a66856750cc5aa7a21ffb6e0a9c94306"
+ }
+ Frame {
+ msec: 5088
+ hash: "22bce57e360790c356564a0568ec3bee"
+ }
+ Frame {
+ msec: 5104
+ hash: "55edcaeed37c1390eee2619d52a2eb03"
+ }
+ Frame {
+ msec: 5120
+ hash: "51d8495324954f1bd62caa67d15e9ab2"
+ }
+ Frame {
+ msec: 5136
+ hash: "bfcbba7e970af922ee87fbbe936eaa84"
+ }
+ Frame {
+ msec: 5152
+ hash: "a7652fe427ca7b8ef37dbf9a6097f8af"
+ }
+ Frame {
+ msec: 5168
+ hash: "d5ab00fc274a7fd568af514c55f24e04"
+ }
+ Frame {
+ msec: 5184
+ hash: "71fd1fe13a14632ff54ad7a87be68bca"
+ }
+ Frame {
+ msec: 5200
+ hash: "761f9b41ce4136619f89c73746ab176e"
+ }
+ Frame {
+ msec: 5216
+ hash: "cfd826f91f6f880816d505c93a8f125a"
+ }
+ Frame {
+ msec: 5232
+ hash: "33fbc77640cc73c17a0f68db5f70ddec"
+ }
+ Frame {
+ msec: 5248
+ hash: "ef925f6709f7603d8acddbbe3e3b0426"
+ }
+ Frame {
+ msec: 5264
+ hash: "044c1f37e37a68fbfbb9ddbc2da4300a"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/elide.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/elide.qml
new file mode 100644
index 00000000..e52c6093
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/elide.qml
@@ -0,0 +1,32 @@
+import QtQuick 1.0
+import "../../shared" 1.0
+
+Rectangle {
+ width: childrenRect.width
+ height: childrenRect.height
+ Column {
+ width: 80
+ height: myText.height*4
+ TestText {
+ elide: "ElideLeft"
+ text: "aaa bbb ccc ddd eee fff"
+ width: 80
+ id: myText
+ }
+ TestText {
+ elide: "ElideMiddle"
+ text: "aaa bbb ccc ddd eee fff"
+ width: 80
+ }
+ TestText {
+ elide: "ElideRight"
+ text: "aaa bbb ccc ddd eee fff"
+ width: 80
+ }
+ TestText {
+ elide: "ElideNone"
+ text: "aaa bbb ccc ddd eee fff"
+ width: 80
+ }
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/elide2.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/elide2.qml
new file mode 100644
index 00000000..0370a73b
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/elide2.qml
@@ -0,0 +1,13 @@
+import QtQuick 1.0
+import "../../shared" 1.0
+
+Rectangle {
+ width: 500
+ height: 100
+
+ TestText {
+ NumberAnimation on width { from: 500; to: 0; loops: Animation.Infinite; duration: 5000 }
+ elide: Text.ElideRight
+ text: 'Here is some very long text that we should truncate when sizing window'
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/multilength.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/multilength.qml
new file mode 100644
index 00000000..db991a2d
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/elide/multilength.qml
@@ -0,0 +1,20 @@
+import QtQuick 1.0
+import "../../shared" 1.0
+
+Rectangle {
+ width: 500
+ height: 50
+ color: "lightBlue"
+ Rectangle {
+ width: myText.width
+ height: myText.height
+ color: "white"
+ anchors.centerIn: parent
+ TestText {
+ id: myText
+ NumberAnimation on width { from: 500; to: 0; loops: Animation.Infinite; duration: 5000 }
+ elide: "ElideRight"
+ text: "Brevity is the soul of wit, and tediousness the limbs and outward flourishes.\x9CBrevity is a great charm of eloquence.\x9CBe concise!\x9CSHHHHHHHHHHHHHHHHHHHHHHHHHHHH"
+ }
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/BorderedText.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/BorderedText.qml
new file mode 100644
index 00000000..fe4e2e70
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/BorderedText.qml
@@ -0,0 +1,9 @@
+import QtQuick 1.0
+import "../../shared" 1.0
+
+TestText {
+ property color bcolor: "blue"
+ font.pixelSize: 10
+ text: "The quick brown fox\njumps over\nthe lazy dog."
+ Rectangle { id: border; color: "transparent"; border.color: bcolor; anchors.fill: parent; opacity: 0.2 }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext.0.png
new file mode 100644
index 00000000..cfa61a9a
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext.qml
new file mode 100644
index 00000000..fdf23106
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "plaintext.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext2.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext2.0.png
new file mode 100644
index 00000000..e47b4795
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext2.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext2.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext2.qml
new file mode 100644
index 00000000..f6cddc43
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext2.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "plaintext2.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext3.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext3.0.png
new file mode 100644
index 00000000..0d3c6728
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext3.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext3.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext3.qml
new file mode 100644
index 00000000..13f413a1
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/plaintext3.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "plaintext3.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext.0.png
new file mode 100644
index 00000000..76e5b9f8
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext.qml
new file mode 100644
index 00000000..3da391dc
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "richtext.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext2.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext2.0.png
new file mode 100644
index 00000000..bb65aded
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext2.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext2.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext2.qml
new file mode 100644
index 00000000..afae3f89
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-MAC/richtext2.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "richtext2.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext.0.png
new file mode 100644
index 00000000..56d98ff0
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext.qml
new file mode 100644
index 00000000..fdf23106
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "plaintext.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext2.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext2.0.png
new file mode 100644
index 00000000..1ab1eb5b
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext2.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext2.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext2.qml
new file mode 100644
index 00000000..f6cddc43
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext2.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "plaintext2.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext3.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext3.0.png
new file mode 100644
index 00000000..04e0f5e8
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext3.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext3.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext3.qml
new file mode 100644
index 00000000..13f413a1
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/plaintext3.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "plaintext3.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext.0.png
new file mode 100644
index 00000000..68921f65
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext.qml
new file mode 100644
index 00000000..3da391dc
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "richtext.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext2.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext2.0.png
new file mode 100644
index 00000000..c9450c7c
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext2.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext2.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext2.qml
new file mode 100644
index 00000000..afae3f89
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data-X11/richtext2.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "richtext2.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext.0.png
new file mode 100644
index 00000000..89195ae7
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext.qml
new file mode 100644
index 00000000..fdf23106
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "plaintext.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext2.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext2.0.png
new file mode 100644
index 00000000..0574f63f
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext2.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext2.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext2.qml
new file mode 100644
index 00000000..f6cddc43
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext2.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "plaintext2.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext3.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext3.0.png
new file mode 100644
index 00000000..0d3c6728
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext3.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext3.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext3.qml
new file mode 100644
index 00000000..13f413a1
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/plaintext3.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "plaintext3.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext.0.png
new file mode 100644
index 00000000..6a487283
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext.qml
new file mode 100644
index 00000000..3da391dc
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "richtext.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext2.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext2.0.png
new file mode 100644
index 00000000..34f8e387
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext2.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext2.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext2.qml
new file mode 100644
index 00000000..afae3f89
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/data/richtext2.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "richtext2.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext.qml
new file mode 100644
index 00000000..64ab65b8
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext.qml
@@ -0,0 +1,101 @@
+import QtQuick 1.0
+import "../../shared" 1.0
+
+Rectangle {
+ id: s; width: 620; height: 360; color: "lightsteelblue"
+ property string text: "Jackdaws love my big sphinx of quartz."
+
+ Column {
+ spacing: 8
+ TestText {
+ text: s.text; horizontalAlignment: Text.AlignLeft; width: s.width
+ }
+ TestText {
+ font.pixelSize: 18
+ text: s.text; horizontalAlignment: Text.AlignHCenter; verticalAlignment: Text.AlignVCenter; width: s.width;
+ }
+ TestText {
+ font.pixelSize: 24
+ text: s.text; horizontalAlignment: Text.AlignRight; verticalAlignment: Text.AlignBottom; width: s.width;
+ }
+ Grid{
+ columns: 2
+ spacing: 4
+ TestText {
+ text: s.text; color: "red"; smooth: true
+ }
+ TestText {
+ text: s.text; font.capitalization: "AllUppercase"
+ }
+ TestText {
+ text: s.text; font.underline: true
+ }
+ TestText {
+ text: s.text; font.overline: true; smooth: true
+ }
+ TestText {
+ text: s.text; font.strikeout: true
+ }
+ TestText {
+ text: s.text; font.underline: true; font.overline: true; font.strikeout: true
+ }
+ TestText {
+ text: s.text; style: Text.Outline; styleColor: "white"
+ }
+ TestText {
+ text: s.text; style: Text.Sunken; styleColor: "gray"
+ }
+ TestText {
+ text: s.text; style: Text.Raised; styleColor: "yellow"
+ }
+ TestText {
+ text: s.text; font.letterSpacing: 2
+ }
+ }
+ TestText {
+ text: s.text; font.underline: true; font.letterSpacing: 2; font.capitalization: "AllUppercase"; color: "blue"
+ }
+ TestText {
+ text: s.text; font.overline: true; font.wordSpacing: 25; font.capitalization: "Capitalize"; color: "green"
+ }
+ Row{
+ height: childrenRect.height
+ spacing: 4
+ TestText {
+ text: s.text; elide: Text.ElideLeft; width: 200
+ }
+ TestText {
+ text: s.text; elide: Text.ElideMiddle; width: 200
+ }
+ TestText {
+ text: s.text; elide: Text.ElideRight; width: 200
+ }
+ }
+ Row{
+ height: childrenRect.height
+ spacing: 4
+ TestText{
+ text: s.text; elide: Text.ElideLeft; width: 200; wrapMode: Text.WordWrap
+ }
+ TestText {
+ text: s.text; elide: Text.ElideMiddle; width: 200; wrapMode: Text.WordWrap
+ }
+ TestText {
+ text: s.text; elide: Text.ElideRight; width: 200; wrapMode: Text.WordWrap
+ }
+ }
+ Row{
+ height: childrenRect.height
+ spacing: 4
+ TestText {
+ text: s.text + " thisisaverylongstringwithnospaces"; width: 150; wrapMode: Text.WrapAnywhere
+ }
+ TestText {
+ text: s.text + " thisisaverylongstringwithnospaces"; width: 150; wrapMode: Text.Wrap
+ }
+ TestText {
+text: s.text; font.pixelSize: 18; style: Text.Outline; styleColor: "white"; wrapMode: Text.WordWrap; width: 200
+ }
+ }
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext2.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext2.qml
new file mode 100644
index 00000000..01de1f00
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext2.qml
@@ -0,0 +1,23 @@
+import QtQuick 1.0
+import "../../shared" 1.0
+
+Rectangle {
+ width: 400; height: 200
+
+ Row {
+ spacing: 20
+ anchors.centerIn: parent
+ TestText {
+ text: "First line\nSecond line"; wrapMode: Text.Wrap
+ }
+ TestText {
+ text: "First line\nSecond line"; width: 70
+ }
+ TestText {
+ text: "First Second\nThird Fourth"; wrapMode: Text.Wrap; width: 50
+ }
+ TestText {
+ text: "First line<br>Second line"; textFormat: Text.StyledText
+ }
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext3.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext3.qml
new file mode 100644
index 00000000..10a2d9ab
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/plaintext3.qml
@@ -0,0 +1,62 @@
+import QtQuick 1.0
+
+Rectangle {
+ id: main
+ width: 620; height: 280
+
+
+ Grid {
+ x: 4; y: 4
+ spacing: 8
+ columns: 4
+
+ Column {
+ spacing: 4
+ BorderedText { }
+ BorderedText { horizontalAlignment: Text.AlignHCenter }
+ BorderedText { horizontalAlignment: Text.AlignRight }
+ }
+
+ Column {
+ spacing: 4
+ BorderedText { wrapMode: Text.Wrap }
+ BorderedText { horizontalAlignment: Text.AlignHCenter; wrapMode: Text.Wrap }
+ BorderedText { horizontalAlignment: Text.AlignRight; wrapMode: Text.Wrap }
+ }
+
+ Column {
+ spacing: 4
+ BorderedText { wrapMode: Text.Wrap; elide: Text.ElideRight }
+ BorderedText { horizontalAlignment: Text.AlignHCenter; wrapMode: Text.Wrap; elide: Text.ElideRight }
+ BorderedText { horizontalAlignment: Text.AlignRight; wrapMode: Text.Wrap; elide: Text.ElideRight }
+ }
+
+ Column {
+ spacing: 4
+ BorderedText { width: 230; wrapMode: Text.Wrap; elide: Text.ElideRight }
+ BorderedText { width: 230; horizontalAlignment: Text.AlignHCenter; wrapMode: Text.Wrap; elide: Text.ElideRight }
+ BorderedText { width: 230; horizontalAlignment: Text.AlignRight; wrapMode: Text.Wrap; elide: Text.ElideRight }
+ }
+
+ Column {
+ spacing: 4
+ BorderedText { width: 120; wrapMode: Text.Wrap; elide: Text.ElideRight }
+ BorderedText { width: 120; horizontalAlignment: Text.AlignHCenter; wrapMode: Text.Wrap; elide: Text.ElideRight }
+ BorderedText { width: 120; horizontalAlignment: Text.AlignRight; wrapMode: Text.Wrap; elide: Text.ElideRight }
+ }
+
+ Column {
+ spacing: 4
+ BorderedText { width: 120; wrapMode: Text.Wrap }
+ BorderedText { width: 120; horizontalAlignment: Text.AlignHCenter; wrapMode: Text.Wrap }
+ BorderedText { width: 120; horizontalAlignment: Text.AlignRight; wrapMode: Text.Wrap }
+ }
+
+ Column {
+ spacing: 4
+ BorderedText { width: 120 }
+ BorderedText { width: 120; horizontalAlignment: Text.AlignHCenter }
+ BorderedText { width: 120; horizontalAlignment: Text.AlignRight }
+ }
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/richtext.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/richtext.qml
new file mode 100644
index 00000000..a748b686
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/richtext.qml
@@ -0,0 +1,47 @@
+import QtQuick 1.0
+import "../../shared" 1.0
+
+Rectangle {
+ id: s; width: 620; height: 300; color: "lightsteelblue"
+ property string text: "<b>The</b> <i>quick</i> <u>brown</u> <o>fox</o> <big>jumps</big> <small>over</small> <tt>the</tt> <s>lazy</s> <em>dog</em>."
+
+ Column {
+ spacing: 6
+ TestText {
+ text: s.text
+ }
+ TestText {
+ text: s.text; font.pixelSize: 18
+ }
+ TestText {
+ text: s.text; font.pixelSize: 24
+ }
+ TestText {
+ text: s.text; color: "red"; smooth: true
+ }
+ TestText {
+ text: s.text; font.capitalization: "AllUppercase"
+ }
+ TestText {
+ text: s.text; font.underline: true
+ }
+ TestText {
+ text: s.text; font.overline: true; smooth: true
+ }
+ TestText {
+ text: s.text; font.strikeout: true
+ }
+ TestText {
+ text: s.text; font.underline: true; font.overline: true; font.strikeout: true
+ }
+ TestText {
+ text: s.text; font.letterSpacing: 2
+ }
+ TestText {
+ text: s.text; font.underline: true; font.letterSpacing: 2; font.capitalization: "AllUppercase"; color: "blue"
+ }
+ TestText {
+ text: s.text; font.overline: true; font.wordSpacing: 25; font.capitalization: "Capitalize"; color: "green"
+ }
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/font/richtext2.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/richtext2.qml
new file mode 100644
index 00000000..f5e85fa0
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/font/richtext2.qml
@@ -0,0 +1,43 @@
+import QtQuick 1.0
+import "../../shared" 1.0
+
+//This is a continuation of richtext.qml, it was bisected so that it could fit on smaller screens
+Rectangle {
+ id: s; width: 620; height: 300; color: "lightsteelblue"
+ property string text: "<b>The</b> <i>quick</i> <u>brown</u> <o>fox</o> <big>jumps</big> <small>over</small> <tt>the</tt> <s>lazy</s> <em>dog</em>."
+
+ Column {
+ spacing: 6
+ TestText {
+ text: s.text; font.pixelSize: 18; style: Text.Outline; styleColor: "white"
+ }
+ TestText {
+ text: s.text; font.pixelSize: 18; style: Text.Sunken; styleColor: "gray"
+ }
+ TestText {
+ text: s.text; font.pixelSize: 18; style: Text.Raised; styleColor: "yellow"
+ }
+ TestText {
+ text: s.text; horizontalAlignment: Text.AlignLeft; width: s.width
+ }
+ TestText {
+ text: s.text; horizontalAlignment: Text.AlignHCenter; verticalAlignment: Text.AlignVCenter; width: s.width; height: 20
+ }
+ TestText {
+ text: s.text; horizontalAlignment: Text.AlignRight; verticalAlignment: Text.AlignBottom; width: s.width; height: 20
+ }
+ Row{
+ height: childrenRect.height;
+ spacing: 4
+ TestText {
+ text: s.text + " thisisaverylongstringwithnospaces"; width: 150; wrapMode: Text.WrapAnywhere
+ }
+ TestText {
+ text: s.text + " thisisaverylongstringwithnospaces"; width: 150; wrapMode: Text.Wrap
+ }
+ TestText {
+ text: s.text; font.pixelSize: 18; style: Text.Outline; styleColor: "white"; wrapMode: Text.WordWrap; width: 200
+ }
+ }
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/newLines.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/newLines.0.png
new file mode 100644
index 00000000..c24c7c65
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/newLines.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/newLines.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/newLines.qml
new file mode 100644
index 00000000..affd3a61
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/newLines.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "newLines.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/newLines_wrap.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/newLines_wrap.0.png
new file mode 100644
index 00000000..0ba68e5a
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/newLines_wrap.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/newLines_wrap.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/newLines_wrap.qml
new file mode 100644
index 00000000..410b47d1
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/newLines_wrap.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "newLines_wrap.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/newLines_wrap_elide.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/newLines_wrap_elide.0.png
new file mode 100644
index 00000000..3f1144b8
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/newLines_wrap_elide.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/newLines_wrap_elide.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/newLines_wrap_elide.qml
new file mode 100644
index 00000000..94cf1d25
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/newLines_wrap_elide.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "newLines_wrap_elide.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/wrap.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/wrap.0.png
new file mode 100644
index 00000000..f0ad9651
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/wrap.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/wrap.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/wrap.qml
new file mode 100644
index 00000000..4b55312c
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/wrap.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "wrap.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/wrap_elide.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/wrap_elide.0.png
new file mode 100644
index 00000000..62274ce3
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/wrap_elide.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/wrap_elide.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/wrap_elide.qml
new file mode 100644
index 00000000..7d002ea4
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data-X11/wrap_elide.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "wrap_elide.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/newLines.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/newLines.0.png
new file mode 100644
index 00000000..c24c7c65
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/newLines.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/newLines.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/newLines.qml
new file mode 100644
index 00000000..affd3a61
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/newLines.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "newLines.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/newLines_wrap.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/newLines_wrap.0.png
new file mode 100644
index 00000000..0ba68e5a
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/newLines_wrap.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/newLines_wrap.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/newLines_wrap.qml
new file mode 100644
index 00000000..410b47d1
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/newLines_wrap.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "newLines_wrap.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/newLines_wrap_elide.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/newLines_wrap_elide.0.png
new file mode 100644
index 00000000..3f1144b8
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/newLines_wrap_elide.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/newLines_wrap_elide.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/newLines_wrap_elide.qml
new file mode 100644
index 00000000..94cf1d25
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/newLines_wrap_elide.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "newLines_wrap_elide.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/wrap.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/wrap.0.png
new file mode 100644
index 00000000..f0ad9651
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/wrap.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/wrap.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/wrap.qml
new file mode 100644
index 00000000..4b55312c
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/wrap.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "wrap.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/wrap_elide.0.png b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/wrap_elide.0.png
new file mode 100644
index 00000000..62274ce3
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/wrap_elide.0.png
Binary files differ
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/wrap_elide.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/wrap_elide.qml
new file mode 100644
index 00000000..7d002ea4
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/data/wrap_elide.qml
@@ -0,0 +1,11 @@
+import Qt.VisualTest 4.7
+
+VisualTest {
+ Frame {
+ msec: 0
+ }
+ Frame {
+ msec: 16
+ image: "wrap_elide.0.png"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/newLines.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/newLines.qml
new file mode 100644
index 00000000..4e993c69
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/newLines.qml
@@ -0,0 +1,13 @@
+import QtQuick 1.0
+import "../../shared" 1.0
+
+Rectangle {
+ width: childrenRect.width
+ height: childrenRect.height
+
+ TestText {
+ width: 80
+ maximumLineCount: 2
+ text: "Line1\nLine2\nLine3\nLine4"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/newLines_wrap.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/newLines_wrap.qml
new file mode 100644
index 00000000..5d8f50b5
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/newLines_wrap.qml
@@ -0,0 +1,14 @@
+import QtQuick 1.0
+import "../../shared" 1.0
+
+Rectangle {
+ width: childrenRect.width
+ height: childrenRect.height
+
+ TestText {
+ width: 80
+ maximumLineCount: 3
+ wrapMode: Text.WordWrap
+ text: "Line1 has a more\nLine2\nLine3\nLine4"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/newLines_wrap_elide.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/newLines_wrap_elide.qml
new file mode 100644
index 00000000..ac7b5cbe
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/newLines_wrap_elide.qml
@@ -0,0 +1,15 @@
+import QtQuick 1.0
+import "../../shared" 1.0
+
+Rectangle {
+ width: childrenRect.width
+ height: childrenRect.height
+
+ TestText {
+ width: 80
+ maximumLineCount: 3
+ wrapMode: Text.WordWrap
+ elide: Text.ElideRight
+ text: "Line1 has a more\nLine2\nLine3\nLine4"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/wrap.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/wrap.qml
new file mode 100644
index 00000000..6d72430e
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/wrap.qml
@@ -0,0 +1,14 @@
+import QtQuick 1.0
+import "../../shared" 1.0
+
+Rectangle {
+ width: childrenRect.width
+ height: childrenRect.height
+
+ TestText {
+ width: 80
+ maximumLineCount: 3
+ wrapMode: Text.WordWrap
+ text: "The quick brown fox jumped over the lazy dog"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/wrap_elide.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/wrap_elide.qml
new file mode 100644
index 00000000..785c5f53
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/maximumLineCount/wrap_elide.qml
@@ -0,0 +1,15 @@
+import QtQuick 1.0
+import "../../shared" 1.0
+
+Rectangle {
+ width: childrenRect.width
+ height: childrenRect.height
+
+ TestText {
+ width: 80
+ maximumLineCount: 3
+ wrapMode: Text.WordWrap
+ elide: Text.ElideRight
+ text: "The quick brown fox jumped over the lazy dog"
+ }
+}
diff --git a/tests/auto/declarative/qmlvisual/qdeclarativetext/qtbug_14865.qml b/tests/auto/declarative/qmlvisual/qdeclarativetext/qtbug_14865.qml
new file mode 100644
index 00000000..6699076c
--- /dev/null
+++ b/tests/auto/declarative/qmlvisual/qdeclarativetext/qtbug_14865.qml
@@ -0,0 +1,18 @@
+import QtQuick 1.0
+import "../shared" 1.0
+
+Rectangle {
+ width: 100; height: 20
+
+ TestText {
+ id: label
+ objectName: "label"
+ text: "Hello world!"
+ width: 10
+ }
+
+ Timer {
+ running: true; interval: 1000
+ onTriggered: label.text = ""
+ }
+}