[EFL] Rebaseline after harfbuzz-ng complex font support is enabled
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 27 Jul 2012 14:04:27 +0000 (14:04 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 27 Jul 2012 14:04:27 +0000 (14:04 +0000)
https://bugs.webkit.org/show_bug.cgi?id=92120

Unreviewed, EFL rebaselining.

Now that we have complex font support using harfbuzz, we need a couple of new expected results.

Patch by Dominik Röttsches <dominik.rottsches@intel.com> on 2012-07-27

* platform/efl/TestExpectations:
* platform/efl/fast/dom/52776-expected.png:
* platform/efl/fast/dom/52776-expected.txt:
* platform/efl/fast/text/atsui-kerning-and-ligatures-expected.png:
* platform/efl/fast/text/atsui-kerning-and-ligatures-expected.txt:
* platform/efl/fast/text/atsui-multiple-renderers-expected.png:
* platform/efl/fast/text/atsui-multiple-renderers-expected.txt:
* platform/efl/fast/text/atsui-negative-spacing-features-expected.png:
* platform/efl/fast/text/atsui-negative-spacing-features-expected.txt:
* platform/efl/fast/text/atsui-partial-selection-expected.png:
* platform/efl/fast/text/atsui-partial-selection-expected.txt:
* platform/efl/fast/text/atsui-pointtooffset-calls-cg-expected.png:
* platform/efl/fast/text/atsui-pointtooffset-calls-cg-expected.txt:
* platform/efl/fast/text/atsui-rtl-override-selection-expected.png:
* platform/efl/fast/text/atsui-rtl-override-selection-expected.txt:
* platform/efl/fast/text/atsui-small-caps-punctuation-size-expected.png:
* platform/efl/fast/text/atsui-small-caps-punctuation-size-expected.txt:
* platform/efl/fast/text/atsui-spacing-features-expected.png:
* platform/efl/fast/text/atsui-spacing-features-expected.txt:
* platform/efl/fast/text/cg-vs-atsui-expected.png:
* platform/efl/fast/text/cg-vs-atsui-expected.txt:
* platform/efl/fast/text/complex-preferred-logical-widths-expected.png:
* platform/efl/fast/text/complex-preferred-logical-widths-expected.txt:
* platform/efl/fast/text/justify-ideograph-leading-expansion-expected.png:
* platform/efl/fast/text/justify-ideograph-leading-expansion-expected.txt:
* platform/efl/fast/text/midword-break-before-surrogate-pair-2-expected.png:
* platform/efl/fast/text/midword-break-before-surrogate-pair-2-expected.txt:
* platform/efl/fast/text/should-use-atsui-expected.png:
* platform/efl/fast/text/should-use-atsui-expected.txt:
* platform/efl/fast/text/stroking-decorations-expected.png:
* platform/efl/fast/text/stroking-decorations-expected.txt:
* platform/efl/fast/text/stroking-expected.png:
* platform/efl/fast/text/stroking-expected.txt:
* platform/efl/fast/text/wide-zero-width-space-expected.png:
* platform/efl/fast/text/wide-zero-width-space-expected.txt:
* platform/efl/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt:
* platform/efl/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt:
* platform/efl/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt:
* platform/efl/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt:
* platform/efl/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt:
* platform/efl/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt:
* platform/efl/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt:
* platform/efl/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt:
* platform/efl/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt:
* platform/efl/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt:
* platform/efl/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt:
* platform/efl/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt:
* platform/efl/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt:
* platform/efl/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt:
* platform/efl/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt:
* platform/efl/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt:
* platform/efl/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt:
* platform/efl/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt:
* platform/efl/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt:
* platform/efl/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt:
* platform/efl/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt:
* platform/efl/svg/W3C-I18N/tspan-direction-ltr-expected.txt:
* platform/efl/svg/W3C-I18N/tspan-direction-rtl-expected.txt:
* platform/efl/transforms/2d/hindi-rotated-expected.png:
* platform/efl/transforms/2d/hindi-rotated-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@123874 268f45cc-cd09-0410-ab3c-d52691b4dbfc

61 files changed:
LayoutTests/ChangeLog
LayoutTests/platform/efl/TestExpectations
LayoutTests/platform/efl/fast/dom/52776-expected.png
LayoutTests/platform/efl/fast/dom/52776-expected.txt
LayoutTests/platform/efl/fast/text/atsui-kerning-and-ligatures-expected.png
LayoutTests/platform/efl/fast/text/atsui-kerning-and-ligatures-expected.txt
LayoutTests/platform/efl/fast/text/atsui-multiple-renderers-expected.png
LayoutTests/platform/efl/fast/text/atsui-multiple-renderers-expected.txt
LayoutTests/platform/efl/fast/text/atsui-negative-spacing-features-expected.png
LayoutTests/platform/efl/fast/text/atsui-negative-spacing-features-expected.txt
LayoutTests/platform/efl/fast/text/atsui-partial-selection-expected.png
LayoutTests/platform/efl/fast/text/atsui-partial-selection-expected.txt
LayoutTests/platform/efl/fast/text/atsui-pointtooffset-calls-cg-expected.png
LayoutTests/platform/efl/fast/text/atsui-pointtooffset-calls-cg-expected.txt
LayoutTests/platform/efl/fast/text/atsui-rtl-override-selection-expected.png
LayoutTests/platform/efl/fast/text/atsui-rtl-override-selection-expected.txt
LayoutTests/platform/efl/fast/text/atsui-small-caps-punctuation-size-expected.png
LayoutTests/platform/efl/fast/text/atsui-small-caps-punctuation-size-expected.txt
LayoutTests/platform/efl/fast/text/atsui-spacing-features-expected.png
LayoutTests/platform/efl/fast/text/atsui-spacing-features-expected.txt
LayoutTests/platform/efl/fast/text/cg-vs-atsui-expected.png
LayoutTests/platform/efl/fast/text/cg-vs-atsui-expected.txt
LayoutTests/platform/efl/fast/text/complex-preferred-logical-widths-expected.png
LayoutTests/platform/efl/fast/text/complex-preferred-logical-widths-expected.txt
LayoutTests/platform/efl/fast/text/justify-ideograph-leading-expansion-expected.png
LayoutTests/platform/efl/fast/text/justify-ideograph-leading-expansion-expected.txt
LayoutTests/platform/efl/fast/text/midword-break-before-surrogate-pair-2-expected.png
LayoutTests/platform/efl/fast/text/midword-break-before-surrogate-pair-2-expected.txt
LayoutTests/platform/efl/fast/text/should-use-atsui-expected.png
LayoutTests/platform/efl/fast/text/should-use-atsui-expected.txt
LayoutTests/platform/efl/fast/text/stroking-decorations-expected.png
LayoutTests/platform/efl/fast/text/stroking-decorations-expected.txt
LayoutTests/platform/efl/fast/text/stroking-expected.png
LayoutTests/platform/efl/fast/text/stroking-expected.txt
LayoutTests/platform/efl/fast/text/wide-zero-width-space-expected.png
LayoutTests/platform/efl/fast/text/wide-zero-width-space-expected.txt
LayoutTests/platform/efl/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt
LayoutTests/platform/efl/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt
LayoutTests/platform/efl/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt
LayoutTests/platform/efl/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt
LayoutTests/platform/efl/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt
LayoutTests/platform/efl/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt
LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt
LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt
LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt
LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt
LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt
LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt
LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt
LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt
LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt
LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt
LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt
LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt
LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt
LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt
LayoutTests/platform/efl/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt
LayoutTests/platform/efl/svg/W3C-I18N/tspan-direction-ltr-expected.txt
LayoutTests/platform/efl/svg/W3C-I18N/tspan-direction-rtl-expected.txt
LayoutTests/platform/efl/transforms/2d/hindi-rotated-expected.png
LayoutTests/platform/efl/transforms/2d/hindi-rotated-expected.txt

index 20ffbb6..1c1968b 100644 (file)
@@ -1,3 +1,73 @@
+2012-07-27  Dominik Röttsches  <dominik.rottsches@intel.com>
+
+        [EFL] Rebaseline after harfbuzz-ng complex font support is enabled
+        https://bugs.webkit.org/show_bug.cgi?id=92120
+
+        Unreviewed, EFL rebaselining.
+
+        Now that we have complex font support using harfbuzz, we need a couple of new expected results.
+
+        * platform/efl/TestExpectations:
+        * platform/efl/fast/dom/52776-expected.png:
+        * platform/efl/fast/dom/52776-expected.txt:
+        * platform/efl/fast/text/atsui-kerning-and-ligatures-expected.png:
+        * platform/efl/fast/text/atsui-kerning-and-ligatures-expected.txt:
+        * platform/efl/fast/text/atsui-multiple-renderers-expected.png:
+        * platform/efl/fast/text/atsui-multiple-renderers-expected.txt:
+        * platform/efl/fast/text/atsui-negative-spacing-features-expected.png:
+        * platform/efl/fast/text/atsui-negative-spacing-features-expected.txt:
+        * platform/efl/fast/text/atsui-partial-selection-expected.png:
+        * platform/efl/fast/text/atsui-partial-selection-expected.txt:
+        * platform/efl/fast/text/atsui-pointtooffset-calls-cg-expected.png:
+        * platform/efl/fast/text/atsui-pointtooffset-calls-cg-expected.txt:
+        * platform/efl/fast/text/atsui-rtl-override-selection-expected.png:
+        * platform/efl/fast/text/atsui-rtl-override-selection-expected.txt:
+        * platform/efl/fast/text/atsui-small-caps-punctuation-size-expected.png:
+        * platform/efl/fast/text/atsui-small-caps-punctuation-size-expected.txt:
+        * platform/efl/fast/text/atsui-spacing-features-expected.png:
+        * platform/efl/fast/text/atsui-spacing-features-expected.txt:
+        * platform/efl/fast/text/cg-vs-atsui-expected.png:
+        * platform/efl/fast/text/cg-vs-atsui-expected.txt:
+        * platform/efl/fast/text/complex-preferred-logical-widths-expected.png:
+        * platform/efl/fast/text/complex-preferred-logical-widths-expected.txt:
+        * platform/efl/fast/text/justify-ideograph-leading-expansion-expected.png:
+        * platform/efl/fast/text/justify-ideograph-leading-expansion-expected.txt:
+        * platform/efl/fast/text/midword-break-before-surrogate-pair-2-expected.png:
+        * platform/efl/fast/text/midword-break-before-surrogate-pair-2-expected.txt:
+        * platform/efl/fast/text/should-use-atsui-expected.png:
+        * platform/efl/fast/text/should-use-atsui-expected.txt:
+        * platform/efl/fast/text/stroking-decorations-expected.png:
+        * platform/efl/fast/text/stroking-decorations-expected.txt:
+        * platform/efl/fast/text/stroking-expected.png:
+        * platform/efl/fast/text/stroking-expected.txt:
+        * platform/efl/fast/text/wide-zero-width-space-expected.png:
+        * platform/efl/fast/text/wide-zero-width-space-expected.txt:
+        * platform/efl/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt:
+        * platform/efl/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt:
+        * platform/efl/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt:
+        * platform/efl/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt:
+        * platform/efl/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt:
+        * platform/efl/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt:
+        * platform/efl/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt:
+        * platform/efl/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt:
+        * platform/efl/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt:
+        * platform/efl/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt:
+        * platform/efl/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt:
+        * platform/efl/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt:
+        * platform/efl/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt:
+        * platform/efl/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt:
+        * platform/efl/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt:
+        * platform/efl/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt:
+        * platform/efl/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt:
+        * platform/efl/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt:
+        * platform/efl/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt:
+        * platform/efl/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt:
+        * platform/efl/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt:
+        * platform/efl/svg/W3C-I18N/tspan-direction-ltr-expected.txt:
+        * platform/efl/svg/W3C-I18N/tspan-direction-rtl-expected.txt:
+        * platform/efl/transforms/2d/hindi-rotated-expected.png:
+        * platform/efl/transforms/2d/hindi-rotated-expected.txt:
+
 2012-07-27  János Badics  <jbadics@inf.u-szeged.hu>
 
         [Qt] Gardening after r123786. It made 3 fast/animation tests fail
index d82fb29..75a250a 100644 (file)
@@ -214,9 +214,6 @@ BUGWK83007 : fast/repaint/region-painting-invalidation.html = TEXT IMAGE IMAGE+T
 // Needs to have PNG generated, which currently fails for this case.
 BUGWK83274 : fast/repaint/transform-rotate-and-remove.html = PASS
 
-// Not able to generate a meaningful expected result, since complex font rendering fails.
-BUGWK83275 : fast/text/international/text-spliced-font.html = TEXT IMAGE IMAGE+TEXT MISSING
-
 BUGWK83906 : ietestcenter/css3/grid/grid-column-001.htm = IMAGE
 BUGWK83907 : ietestcenter/css3/grid/grid-column-002.htm = IMAGE
 BUGWK83909 : ietestcenter/css3/grid/grid-column-003.htm = IMAGE
index a0dc1f5..dd2f43f 100644 (file)
Binary files a/LayoutTests/platform/efl/fast/dom/52776-expected.png and b/LayoutTests/platform/efl/fast/dom/52776-expected.png differ
index 31bdabb..580ba45 100644 (file)
@@ -119,14 +119,14 @@ layer at (0,0) size 785x1682
             text run at (753,0) width 0 RTL: "\x{202C}"
             text run at (753,0) width 16: "12"
         RenderBlock {DIV} at (0,710) size 769x18
-          RenderText {#text} at (769,0) size 0x19
-            text run at (769,0) width 0 RTL: "\x{202A}"
-            text run at (769,0) width 0 RTL: "\x{202C}"
-            text run at (769,0) width 0: "\x{660}\x{661}"
+          RenderText {#text} at (751,0) size 18x19
+            text run at (751,0) width 0 RTL: "\x{202A}"
+            text run at (751,0) width 0 RTL: "\x{202C}"
+            text run at (751,0) width 18: "\x{660}\x{661}"
         RenderBlock {DIV} at (0,728) size 769x18
-          RenderText {#text} at (769,0) size 0x19
-            text run at (769,0) width 0 RTL: "\x{202A}"
-            text run at (769,0) width 0 RTL: "\x{683}\x{684}\x{202C}"
+          RenderText {#text} at (749,0) size 20x19
+            text run at (749,0) width 0 RTL: "\x{202A}"
+            text run at (749,0) width 20 RTL: "\x{683}\x{684}\x{202C}"
         RenderBlock {DIV} at (0,746) size 769x18
           RenderText {#text} at (769,0) size 0x19
             text run at (769,0) width 0 RTL: "\x{202A}"
@@ -241,15 +241,15 @@ layer at (0,0) size 785x1682
             text run at (0,0) width 16: "12\x{202C}"
             text run at (16,0) width 0: "\x{202A}"
         RenderBlock {DIV} at (0,710) size 769x18
-          RenderText {#text} at (0,0) size 0x19
-            text run at (0,0) width 0: "\x{660}\x{661}"
-            text run at (0,0) width 0: "\x{202C}"
-            text run at (0,0) width 0: "\x{202A}"
+          RenderText {#text} at (0,0) size 18x19
+            text run at (0,0) width 18: "\x{660}\x{661}"
+            text run at (18,0) width 0: "\x{202C}"
+            text run at (18,0) width 0: "\x{202A}"
         RenderBlock {DIV} at (0,728) size 769x18
-          RenderText {#text} at (0,0) size 0x19
-            text run at (0,0) width 0 RTL: "\x{683}\x{684}"
-            text run at (0,0) width 0: "\x{202C}"
-            text run at (0,0) width 0: "\x{202A}"
+          RenderText {#text} at (0,0) size 20x19
+            text run at (0,0) width 20 RTL: "\x{683}\x{684}"
+            text run at (20,0) width 0: "\x{202C}"
+            text run at (20,0) width 0: "\x{202A}"
         RenderBlock {DIV} at (0,746) size 769x18
           RenderText {#text} at (0,0) size 0x19
             text run at (0,0) width 0: "\x{1}\x{202C}"
index 6ca1ffc..931c5f1 100644 (file)
Binary files a/LayoutTests/platform/efl/fast/text/atsui-kerning-and-ligatures-expected.png and b/LayoutTests/platform/efl/fast/text/atsui-kerning-and-ligatures-expected.png differ
index f3e92d7..314658b 100644 (file)
@@ -18,9 +18,9 @@ layer at (0,0) size 800x600
       RenderBlock {DIV} at (0,86) size 784x42
         RenderBlock {HR} at (0,0) size 784x2 [border: (1px inset #000000)]
         RenderBlock (anonymous) at (0,14) size 784x28
-          RenderInline {SPAN} at (0,0) size 503x28
-            RenderText {#text} at (0,0) size 503x28
-              text run at (0,0) width 503: "AVAVAVAVAVfififififififi Lorem ipsum dolor sit ame\x{300}t"
+          RenderInline {SPAN} at (0,0) size 551x28
+            RenderText {#text} at (0,0) size 551x28
+              text run at (0,0) width 551: "AVAVAVAVAVfififififififi Lorem ipsum dolor sit ame\x{300}t"
           RenderText {#text} at (0,0) size 0x0
 selection start: position 37 of child 0 {#text} of child 3 {SPAN} of child 5 {DIV} of body
 selection end:   position 42 of child 0 {#text} of child 3 {SPAN} of child 5 {DIV} of body
index 4ff2b06..4dfabb7 100644 (file)
Binary files a/LayoutTests/platform/efl/fast/text/atsui-multiple-renderers-expected.png and b/LayoutTests/platform/efl/fast/text/atsui-multiple-renderers-expected.png differ
index 6a8816d..b38db9e 100644 (file)
@@ -16,73 +16,73 @@ layer at (0,0) size 800x600
       RenderBlock {P} at (0,70) size 784x18
         RenderText {#text} at (0,0) size 600x19
           text run at (0,0) width 600: "The two columns should be identical except for the accent over the e and the umlaut over the u."
-      RenderTable {TABLE} at (0,104) size 128x131 [border: none]
-        RenderTableSection {TBODY} at (0,0) size 127x130
-          RenderTableRow {TR} at (0,0) size 127x26
-            RenderTableCell {TD} at (0,0) size 8x26 [border: (1px solid #008000)] [r=0 c=0 rs=1 cs=1]
-              RenderText {#text} at (2,2) size 0x23
-                text run at (2,2) width 0: "Lore\x{300}m "
-              RenderInline {SPAN} at (0,0) size 0x23
-                RenderText {#text} at (2,2) size 0x23
-                  text run at (2,2) width 0: "ipsu\x{308}m"
+      RenderTable {TABLE} at (0,104) size 239x131 [border: none]
+        RenderTableSection {TBODY} at (0,0) size 238x130
+          RenderTableRow {TR} at (0,0) size 238x26
+            RenderTableCell {TD} at (0,0) size 119x26 [border: (1px solid #008000)] [r=0 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 59x23
+                text run at (2,2) width 59: "Lore\x{300}m "
+              RenderInline {SPAN} at (0,0) size 50x23
+                RenderText {#text} at (61,2) size 50x23
+                  text run at (61,2) width 50: "ipsu\x{308}m"
               RenderText {#text} at (0,0) size 0x0
-            RenderTableCell {TD} at (8,0) size 119x26 [border: (1px solid #008000)] [r=0 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (119,0) size 119x26 [border: (1px solid #008000)] [r=0 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 59x23
                 text run at (2,2) width 59: "Lorem "
               RenderInline {SPAN} at (0,0) size 50x23
                 RenderText {#text} at (61,2) size 50x23
                   text run at (61,2) width 50: "ipsum"
               RenderText {#text} at (0,0) size 0x0
-          RenderTableRow {TR} at (0,26) size 127x26
-            RenderTableCell {TD} at (0,26) size 8x26 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1]
-              RenderText {#text} at (2,2) size 0x23
-                text run at (2,2) width 0: "Lore\x{300}m "
-              RenderInline {SPAN} at (0,0) size 0x23
-                RenderText {#text} at (2,2) size 0x23
-                  text run at (2,2) width 0: "ipsu\x{308}m"
+          RenderTableRow {TR} at (0,26) size 238x26
+            RenderTableCell {TD} at (0,26) size 119x26 [border: (1px solid #008000)] [r=1 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 63x23
+                text run at (2,2) width 63: "Lore\x{300}m "
+              RenderInline {SPAN} at (0,0) size 53x23
+                RenderText {#text} at (65,2) size 53x23
+                  text run at (65,2) width 53: "ipsu\x{308}m"
               RenderText {#text} at (0,0) size 0x0
-            RenderTableCell {TD} at (8,26) size 119x26 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (119,26) size 119x26 [border: (1px solid #008000)] [r=1 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 63x23
                 text run at (2,2) width 63: "Lorem "
               RenderInline {SPAN} at (0,0) size 53x23
                 RenderText {#text} at (65,2) size 53x23
                   text run at (65,2) width 53: "ipsum"
               RenderText {#text} at (0,0) size 0x0
-          RenderTableRow {TR} at (0,52) size 127x26
-            RenderTableCell {TD} at (0,52) size 8x26 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1]
-              RenderText {#text} at (2,2) size 0x23
-                text run at (2,2) width 0: "Lore\x{300}m "
-              RenderInline {SPAN} at (0,0) size 0x23
-                RenderText {#text} at (2,2) size 0x23
-                  text run at (2,2) width 0: "ipsu\x{308}m"
+          RenderTableRow {TR} at (0,52) size 238x26
+            RenderTableCell {TD} at (0,52) size 119x26 [border: (1px solid #008000)] [r=2 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 56x23
+                text run at (2,2) width 56: "Lore\x{300}m "
+              RenderInline {SPAN} at (0,0) size 48x23
+                RenderText {#text} at (58,2) size 48x23
+                  text run at (58,2) width 48: "ipsu\x{308}m"
               RenderText {#text} at (0,0) size 0x0
-            RenderTableCell {TD} at (8,52) size 119x26 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (119,52) size 119x26 [border: (1px solid #008000)] [r=2 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 57x23
                 text run at (2,2) width 57: "Lorem "
               RenderInline {SPAN} at (0,0) size 48x23
                 RenderText {#text} at (59,2) size 48x23
                   text run at (59,2) width 48: "ipsum"
               RenderText {#text} at (0,0) size 0x0
-          RenderTableRow {TR} at (0,78) size 127x26
-            RenderTableCell {TD} at (0,78) size 8x26 [border: (1px solid #008000)] [r=3 c=0 rs=1 cs=1]
-              RenderText {#text} at (2,2) size 0x23
-                text run at (2,2) width 0: "Lore\x{300}m "
-              RenderInline {SPAN} at (0,0) size 0x23
-                RenderText {#text} at (2,2) size 0x23
-                  text run at (2,2) width 0: "ipsu\x{308}m"
+          RenderTableRow {TR} at (0,78) size 238x26
+            RenderTableCell {TD} at (0,78) size 119x26 [border: (1px solid #008000)] [r=3 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 60x23
+                text run at (2,2) width 60: "Lore\x{300}m "
+              RenderInline {SPAN} at (0,0) size 51x23
+                RenderText {#text} at (62,2) size 51x23
+                  text run at (62,2) width 51: "ipsu\x{308}m"
               RenderText {#text} at (0,0) size 0x0
-            RenderTableCell {TD} at (8,78) size 119x26 [border: (1px solid #008000)] [r=3 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (119,78) size 119x26 [border: (1px solid #008000)] [r=3 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 60x23
                 text run at (2,2) width 60: "Lorem "
               RenderInline {SPAN} at (0,0) size 51x23
                 RenderText {#text} at (62,2) size 51x23
                   text run at (62,2) width 51: "ipsum"
               RenderText {#text} at (0,0) size 0x0
-          RenderTableRow {TR} at (0,104) size 127x26
-            RenderTableCell {TD} at (0,104) size 8x26 [border: (1px solid #008000)] [r=4 c=0 rs=1 cs=1]
-              RenderText {#text} at (2,2) size 0x23
-                text run at (2,2) width 0: "Lore\x{300}m ipsu\x{308}m"
-            RenderTableCell {TD} at (8,104) size 119x26 [border: (1px solid #008000)] [r=4 c=1 rs=1 cs=1]
+          RenderTableRow {TR} at (0,104) size 238x26
+            RenderTableCell {TD} at (0,104) size 119x26 [border: (1px solid #008000)] [r=4 c=0 rs=1 cs=1]
+              RenderText {#text} at (2,2) size 100x23
+                text run at (2,2) width 100: "Lore\x{300}m ipsu\x{308}m"
+            RenderTableCell {TD} at (119,104) size 119x26 [border: (1px solid #008000)] [r=4 c=1 rs=1 cs=1]
               RenderText {#text} at (2,2) size 100x23
                 text run at (2,2) width 100: "Lorem ipsum"
       RenderBlock {HR} at (0,243) size 784x2 [border: (1px inset #000000)]
@@ -90,12 +90,12 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 277x19
           text run at (0,0) width 277: "The following two lines should be identical."
       RenderBlock {P} at (0,295) size 784x21
-        RenderInline {SPAN} at (0,0) size 2x23 [border: (1px solid #008000)]
-          RenderText {#text} at (1,0) size 0x21
-            text run at (1,0) width 0: "\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}"
+        RenderInline {SPAN} at (0,0) size 354x23 [border: (1px solid #008000)]
+          RenderText {#text} at (1,0) size 352x21
+            text run at (1,0) width 352: "\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {P} at (0,332) size 784x21
-        RenderInline {SPAN} at (0,0) size 2x23 [border: (1px solid #008000)]
-          RenderText {#text} at (1,0) size 0x21
-            text run at (1,0) width 0: "\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}"
+        RenderInline {SPAN} at (0,0) size 354x23 [border: (1px solid #008000)]
+          RenderText {#text} at (1,0) size 352x21
+            text run at (1,0) width 352: "\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}\x{E01}\x{E02}\x{E03}\x{E04}\x{E05}\x{E06}\x{E07}\x{E08}"
         RenderText {#text} at (0,0) size 0x0
index f78e74c..3a90d39 100644 (file)
Binary files a/LayoutTests/platform/efl/fast/text/atsui-negative-spacing-features-expected.png and b/LayoutTests/platform/efl/fast/text/atsui-negative-spacing-features-expected.png differ
index 8f15e15..3b55611 100644 (file)
@@ -1,8 +1,8 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x228
-  RenderBlock {HTML} at (0,0) size 800x228
-    RenderBody {BODY} at (8,16) size 784x204
+layer at (0,0) size 800x246
+  RenderBlock {HTML} at (0,0) size 800x246
+    RenderBody {BODY} at (8,16) size 784x222
       RenderBlock {P} at (0,0) size 784x18
         RenderText {#text} at (0,0) size 371x19
           text run at (0,0) width 371: "Test for negative spacing values in complex text rendering."
@@ -10,8 +10,8 @@ layer at (0,0) size 800x228
         RenderText {#text} at (0,0) size 507x19
           text run at (0,0) width 507: "Each green box should be identical to the blue box it follows, except for accents."
       RenderBlock {HR} at (0,60) size 784x2 [border: (1px inset #000000)]
-      RenderTable {TABLE} at (0,70) size 414x134
-        RenderTableSection {TBODY} at (0,0) size 414x134
+      RenderTable {TABLE} at (0,70) size 414x152
+        RenderTableSection {TBODY} at (0,0) size 414x152
           RenderTableRow {TR} at (0,2) size 414x20
             RenderTableCell {TD} at (2,2) size 204x20 [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (58,1) size 88x19
@@ -19,31 +19,33 @@ layer at (0,0) size 800x228
             RenderTableCell {TD} at (208,2) size 204x20 [r=0 c=1 rs=1 cs=1]
               RenderText {#text} at (57,1) size 90x19
                 text run at (57,1) width 90: "Letter spacing"
-          RenderTableRow {TR} at (0,24) size 414x108
-            RenderTableCell {TD} at (2,24) size 204x108 [r=1 c=0 rs=1 cs=1]
-              RenderBlock {DIV} at (1,1) size 202x106
-                RenderBlock {DIV} at (0,0) size 202x20 [border: (1px solid #0000FF)]
-                  RenderText {#text} at (201,1) size 0x19
-                    text run at (201,1) width 0 RTL: "\x{5E6}\x{5B0}\x{5DE}\x{5B4}\x{5D9}\x{5EA}\x{5D5}\x{5BC}\x{5EA} \x{5DC}\x{5B8}\x{5DA}\x{5B0} \x{5DE}\x{5B0}\x{5DB}\x{5B7}\x{5E8}\x{5B0}\x{5EA}\x{5BC}\x{5B4}\x{5D9}\x{5D5}."
-                    text run at (201,1) width 0 RTL: "\x{5D9}\x{5B0}\x{5D4}\x{5B4}\x{5D9}, \x{5D0}\x{5B8}\x{5D7}\x{5B4}\x{5D9}, \x{5DC}\x{5B0}\x{5DA}\x{5B8} \x{5E1}\x{5B5}\x{5E4}\x{5B6}\x{5E8} \x{5E9}\x{5C1}\x{5B0}\x{5DC}\x{5B7}\x{5D7}\x{5B0}\x{5EA}\x{5BC}\x{5B4}\x{5D9}\x{5D5} \x{5D5}\x{5BC}\x{5DE}\x{5B4}\x{5DE}\x{5B0}\x{5DB}\x{5BC}\x{5B6}\x{5E8}\x{5B6}\x{5EA} "
-                RenderBlock {DIV} at (0,25) size 202x38 [border: (1px solid #0000FF)]
-                  RenderText {#text} at (1,1) size 0x37
-                    text run at (1,1) width 0: "Lore\x{300}m ipsum dolor sit ame\x{300}t, consectetuer"
-                    text run at (1,19) width 0: "adipiscing e\x{300}lit."
-                RenderBlock {DIV} at (0,68) size 202x38 [border: (1px solid #008000)]
+          RenderTableRow {TR} at (0,24) size 414x126
+            RenderTableCell {TD} at (2,24) size 204x126 [r=1 c=0 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 202x124
+                RenderBlock {DIV} at (0,0) size 202x38 [border: (1px solid #0000FF)]
+                  RenderText {#text} at (42,1) size 182x37
+                    text run at (42,1) width 159 RTL: "\x{5D9}\x{5B0}\x{5D4}\x{5B4}\x{5D9}, \x{5D0}\x{5B8}\x{5D7}\x{5B4}\x{5D9}, \x{5DC}\x{5B0}\x{5DA}\x{5B8} \x{5E1}\x{5B5}\x{5E4}\x{5B6}\x{5E8} \x{5E9}\x{5C1}\x{5B0}\x{5DC}\x{5B7}\x{5D7}\x{5B0}\x{5EA}\x{5BC}\x{5B4}\x{5D9}\x{5D5}"
+                    text run at (19,19) width 125 RTL: "\x{5E6}\x{5B0}\x{5DE}\x{5B4}\x{5D9}\x{5EA}\x{5D5}\x{5BC}\x{5EA} \x{5DC}\x{5B8}\x{5DA}\x{5B0} \x{5DE}\x{5B0}\x{5DB}\x{5B7}\x{5E8}\x{5B0}\x{5EA}\x{5BC}\x{5B4}\x{5D9}\x{5D5}."
+                    text run at (144,19) width 57 RTL: "\x{5D5}\x{5BC}\x{5DE}\x{5B4}\x{5DE}\x{5B0}\x{5DB}\x{5BC}\x{5B6}\x{5E8}\x{5B6}\x{5EA} "
+                RenderBlock {DIV} at (0,43) size 202x38 [border: (1px solid #0000FF)]
+                  RenderText {#text} at (1,1) size 169x37
+                    text run at (1,1) width 169: "Lore\x{300}m ipsum dolor sit ame\x{300}t,"
+                    text run at (1,19) width 169: "consectetuer adipiscing e\x{300}lit."
+                RenderBlock {DIV} at (0,86) size 202x38 [border: (1px solid #008000)]
                   RenderText {#text} at (1,1) size 169x37
                     text run at (1,1) width 169: "Lorem ipsum dolor sit amet,"
                     text run at (1,19) width 169: "consectetuer adipiscing elit."
-            RenderTableCell {TD} at (208,24) size 204x90 [r=1 c=1 rs=1 cs=1]
-              RenderBlock {DIV} at (1,1) size 202x88
-                RenderBlock {DIV} at (0,0) size 202x20 [border: (1px solid #0000FF)]
-                  RenderText {#text} at (201,1) size 0x19
-                    text run at (201,1) width 0 RTL: "\x{5E6}\x{5B0}\x{5DE}\x{5B4}\x{5D9}\x{5EA}\x{5D5}\x{5BC}\x{5EA} \x{5DC}\x{5B8}\x{5DA}\x{5B0} \x{5DE}\x{5B0}\x{5DB}\x{5B7}\x{5E8}\x{5B0}\x{5EA}\x{5BC}\x{5B4}\x{5D9}\x{5D5}."
-                    text run at (201,1) width 0 RTL: "\x{5D9}\x{5B0}\x{5D4}\x{5B4}\x{5D9}, \x{5D0}\x{5B8}\x{5D7}\x{5B4}\x{5D9}, \x{5DC}\x{5B0}\x{5DA}\x{5B8} \x{5E1}\x{5B5}\x{5E4}\x{5B6}\x{5E8} \x{5E9}\x{5C1}\x{5B0}\x{5DC}\x{5B7}\x{5D7}\x{5B0}\x{5EA}\x{5BC}\x{5B4}\x{5D9}\x{5D5} \x{5D5}\x{5BC}\x{5DE}\x{5B4}\x{5DE}\x{5B0}\x{5DB}\x{5BC}\x{5B6}\x{5E8}\x{5B6}\x{5EA} "
-                RenderBlock {DIV} at (0,25) size 202x20 [border: (1px solid #0000FF)]
-                  RenderText {#text} at (1,1) size 0x19
-                    text run at (1,1) width 0: "Lore\x{300}m ipsum dolor sit ame\x{300}t, consectetue\x{300}r adipiscing e\x{300}lit."
-                RenderBlock {DIV} at (0,50) size 202x38 [border: (1px solid #008000)]
+            RenderTableCell {TD} at (208,24) size 204x126 [r=1 c=1 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 202x124
+                RenderBlock {DIV} at (0,0) size 202x38 [border: (1px solid #0000FF)]
+                  RenderText {#text} at (5,1) size 196x37
+                    text run at (5,1) width 196 RTL: "\x{5D9}\x{5B0}\x{5D4}\x{5B4}\x{5D9}, \x{5D0}\x{5B8}\x{5D7}\x{5B4}\x{5D9}, \x{5DC}\x{5B0}\x{5DA}\x{5B8} \x{5E1}\x{5B5}\x{5E4}\x{5B6}\x{5E8} \x{5E9}\x{5C1}\x{5B0}\x{5DC}\x{5B7}\x{5D7}\x{5B0}\x{5EA}\x{5BC}\x{5B4}\x{5D9}\x{5D5} \x{5D5}\x{5BC}\x{5DE}\x{5B4}\x{5DE}\x{5B0}\x{5DB}\x{5BC}\x{5B6}\x{5E8}\x{5B6}\x{5EA}"
+                    text run at (89,19) width 112 RTL: "\x{5E6}\x{5B0}\x{5DE}\x{5B4}\x{5D9}\x{5EA}\x{5D5}\x{5BC}\x{5EA} \x{5DC}\x{5B8}\x{5DA}\x{5B0} \x{5DE}\x{5B0}\x{5DB}\x{5B7}\x{5E8}\x{5B0}\x{5EA}\x{5BC}\x{5B4}\x{5D9}\x{5D5}."
+                RenderBlock {DIV} at (0,43) size 202x38 [border: (1px solid #0000FF)]
+                  RenderText {#text} at (1,1) size 150x37
+                    text run at (1,1) width 150: "Lore\x{300}m ipsum dolor sit ame\x{300}t,"
+                    text run at (1,19) width 144: "consectetue\x{300}r adipiscing e\x{300}lit."
+                RenderBlock {DIV} at (0,86) size 202x38 [border: (1px solid #008000)]
                   RenderText {#text} at (1,1) size 150x37
                     text run at (1,1) width 150: "Lorem ipsum dolor sit amet,"
                     text run at (1,19) width 144: "consectetuer adipiscing elit."
index cec1a16..f876dfb 100644 (file)
Binary files a/LayoutTests/platform/efl/fast/text/atsui-partial-selection-expected.png and b/LayoutTests/platform/efl/fast/text/atsui-partial-selection-expected.png differ
index 0be169a..60ae3e4 100644 (file)
@@ -19,14 +19,14 @@ layer at (0,0) size 800x600
       RenderBlock {P} at (0,52) size 784x18
         RenderText {#text} at (0,0) size 144x19
           text run at (0,0) width 144: "This should look like \x{201C}"
-        RenderInline {SPAN} at (0,0) size 42x19 [color=#008000]
-          RenderText {#text} at (144,0) size 42x19
-            text run at (144,0) width 42: "Lore\x{300}m ipsum"
-        RenderText {#text} at (186,0) size 15x19
-          text run at (186,0) width 15: "\x{201D}: "
-        RenderInline {SPAN} at (0,0) size 42x19
-          RenderText {#text} at (201,0) size 42x19
-            text run at (201,0) width 42: " Lore\x{300}m ipsum"
+        RenderInline {SPAN} at (0,0) size 84x19 [color=#008000]
+          RenderText {#text} at (144,0) size 84x19
+            text run at (144,0) width 84: "Lore\x{300}m ipsum"
+        RenderText {#text} at (228,0) size 15x19
+          text run at (228,0) width 15: "\x{201D}: "
+        RenderInline {SPAN} at (0,0) size 88x19
+          RenderText {#text} at (243,0) size 88x19
+            text run at (243,0) width 88: " Lore\x{300}m ipsum"
         RenderText {#text} at (0,0) size 0x0
 selection start: position 1 of child 0 {#text} of child 3 {SPAN} of child 2 {P} of body
 selection end:   position 13 of child 0 {#text} of child 3 {SPAN} of child 2 {P} of body
index fa3f26a..7b882c9 100644 (file)
Binary files a/LayoutTests/platform/efl/fast/text/atsui-pointtooffset-calls-cg-expected.png and b/LayoutTests/platform/efl/fast/text/atsui-pointtooffset-calls-cg-expected.png differ
index c6adaa6..e61b67b 100644 (file)
@@ -4,8 +4,8 @@ layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (0,0) size 800x600
       RenderBlock (anonymous) at (0,0) size 800x18
-        RenderText {#text} at (0,0) size 0x19
-          text run at (0,0) width 0: "e\x{300}e\x{300}e\x{300}e\x{300}e\x{300}e\x{300}X"
+        RenderText {#text} at (0,0) size 54x19
+          text run at (0,0) width 54: "e\x{300}e\x{300}e\x{300}e\x{300}e\x{300}e\x{300}X"
       RenderBlock {HR} at (0,26) size 800x2 [border: (1px inset #000000)]
       RenderBlock (anonymous) at (0,36) size 800x36
         RenderText {#text} at (0,0) size 207x19
@@ -16,4 +16,4 @@ layer at (0,0) size 800x600
             text run at (0,18) width 62: "code path"
         RenderText {#text} at (62,18) size 632x19
           text run at (62,18) width 632: " by clicking the X and verifying that the correct caret position (13) is reported to the editing delegate."
-caret: position 14 of child 2 {#text} of body
+caret: position 11 of child 2 {#text} of body
index 3285546..ee31923 100644 (file)
Binary files a/LayoutTests/platform/efl/fast/text/atsui-rtl-override-selection-expected.png and b/LayoutTests/platform/efl/fast/text/atsui-rtl-override-selection-expected.png differ
index 7d55307..225e437 100644 (file)
@@ -4,12 +4,13 @@ layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (0,0) size 800x600
       RenderBlock (anonymous) at (0,0) size 800x18
-        RenderInline {BDO} at (0,0) size 0x19
-          RenderText {#text} at (0,0) size 0x19
-            text run at (0,0) width 0 RTL override: "\x{300}muspimeroL"
+        RenderInline {BDO} at (0,0) size 80x19
+          RenderText {#text} at (0,0) size 80x19
+            text run at (0,0) width 80 RTL override: "\x{300}muspimeroL"
         RenderText {#text} at (0,0) size 0x0
       RenderBlock {HR} at (0,26) size 800x2 [border: (1px inset #000000)]
       RenderBlock (anonymous) at (0,36) size 800x18
         RenderText {#text} at (0,0) size 281x19
           text run at (0,0) width 281: "\x{201C}remips\x{201D} should be highlighted in the above."
-caret: position 11 of child 0 {#text} of child 3 {BDO} of body
+selection start: position 3 of child 0 {#text} of child 3 {BDO} of body
+selection end:   position 10 of child 0 {#text} of child 3 {BDO} of body
index 523dca8..897c4b0 100644 (file)
Binary files a/LayoutTests/platform/efl/fast/text/atsui-small-caps-punctuation-size-expected.png and b/LayoutTests/platform/efl/fast/text/atsui-small-caps-punctuation-size-expected.png differ
index 5f3501d..bff9358 100644 (file)
@@ -22,9 +22,9 @@ layer at (0,0) size 800x600
       RenderBlock {P} at (0,104) size 784x18
         RenderText {#text} at (0,0) size 56x19
           text run at (0,0) width 56: "ATSUI: "
-        RenderInline {SPAN} at (0,0) size 33x19
-          RenderText {#text} at (56,0) size 33x19
-            text run at (56,0) width 33: "A?b?e\x{300}"
+        RenderInline {SPAN} at (0,0) size 40x19
+          RenderText {#text} at (56,0) size 40x19
+            text run at (56,0) width 40: "A?b?e\x{300}"
       RenderBlock {P} at (0,138) size 784x18
         RenderText {#text} at (0,0) size 31x19
           text run at (0,0) width 31: "CG: "
index 9b5a1ce..bc611ba 100644 (file)
Binary files a/LayoutTests/platform/efl/fast/text/atsui-spacing-features-expected.png and b/LayoutTests/platform/efl/fast/text/atsui-spacing-features-expected.png differ
index 16369c8..54049b7 100644 (file)
@@ -1,8 +1,8 @@
 layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
-layer at (0,0) size 800x282
-  RenderBlock {HTML} at (0,0) size 800x282
-    RenderBody {BODY} at (8,16) size 784x258
+layer at (0,0) size 800x390
+  RenderBlock {HTML} at (0,0) size 800x390
+    RenderBody {BODY} at (8,16) size 784x366
       RenderBlock {P} at (0,0) size 784x36
         RenderText {#text} at (0,0) size 175x19
           text run at (0,0) width 175: "Test for regressions against "
@@ -19,8 +19,8 @@ layer at (0,0) size 800x282
         RenderText {#text} at (0,0) size 507x19
           text run at (0,0) width 507: "Each green box should be identical to the blue box it follows, except for accents."
       RenderBlock {HR} at (0,78) size 784x2 [border: (1px inset #000000)]
-      RenderTable {TABLE} at (0,88) size 620x170
-        RenderTableSection {TBODY} at (0,0) size 620x170
+      RenderTable {TABLE} at (0,88) size 620x278
+        RenderTableSection {TBODY} at (0,0) size 620x278
           RenderTableRow {TR} at (0,2) size 620x20
             RenderTableCell {TD} at (2,2) size 204x20 [r=0 c=0 rs=1 cs=1]
               RenderText {#text} at (58,1) size 88x19
@@ -31,48 +31,58 @@ layer at (0,0) size 800x282
             RenderTableCell {TD} at (414,2) size 204x20 [r=0 c=2 rs=1 cs=1]
               RenderText {#text} at (64,1) size 76x19
                 text run at (64,1) width 76: "Justification"
-          RenderTableRow {TR} at (0,24) size 620x144
-            RenderTableCell {TD} at (2,24) size 204x126 [r=1 c=0 rs=1 cs=1]
-              RenderBlock {DIV} at (1,1) size 202x124
-                RenderBlock {DIV} at (0,0) size 202x20 [border: (1px solid #0000FF)]
-                  RenderText {#text} at (201,1) size 0x19
-                    text run at (201,1) width 0 RTL: "\x{5E6}\x{5B0}\x{5DE}\x{5B4}\x{5D9}\x{5EA}\x{5D5}\x{5BC}\x{5EA} \x{5DC}\x{5B8}\x{5DA}\x{5B0} \x{5DE}\x{5B0}\x{5DB}\x{5B7}\x{5E8}\x{5B0}\x{5EA}\x{5BC}\x{5B4}\x{5D9}\x{5D5}."
-                    text run at (201,1) width 0 RTL: "\x{5D9}\x{5B0}\x{5D4}\x{5B4}\x{5D9}, \x{5D0}\x{5B8}\x{5D7}\x{5B4}\x{5D9}, \x{5DC}\x{5B0}\x{5DA}\x{5B8} \x{5E1}\x{5B5}\x{5E4}\x{5B6}\x{5E8} \x{5E9}\x{5C1}\x{5B0}\x{5DC}\x{5B7}\x{5D7}\x{5B0}\x{5EA}\x{5BC}\x{5B4}\x{5D9}\x{5D5} \x{5D5}\x{5BC}\x{5DE}\x{5B4}\x{5DE}\x{5B0}\x{5DB}\x{5BC}\x{5B6}\x{5E8}\x{5B6}\x{5EA} "
-                RenderBlock {DIV} at (0,25) size 202x38 [border: (1px solid #0000FF)]
-                  RenderText {#text} at (1,1) size 0x37
-                    text run at (1,1) width 0: "Lore\x{300}m ipsum dolor sit ame\x{300}t,"
-                    text run at (1,19) width 0: "consectetuer adipiscing e\x{300}lit."
-                RenderBlock {DIV} at (0,68) size 202x56 [border: (1px solid #008000)]
+          RenderTableRow {TR} at (0,24) size 620x252
+            RenderTableCell {TD} at (2,24) size 204x180 [r=1 c=0 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 202x178
+                RenderBlock {DIV} at (0,0) size 202x56 [border: (1px solid #0000FF)]
+                  RenderText {#text} at (60,1) size 185x55
+                    text run at (60,1) width 141 RTL: "\x{5D9}\x{5B0}\x{5D4}\x{5B4}\x{5D9}, \x{5D0}\x{5B8}\x{5D7}\x{5B4}\x{5D9}, \x{5DC}\x{5B0}\x{5DA}\x{5B8} \x{5E1}\x{5B5}\x{5E4}\x{5B6}\x{5E8}"
+                    text run at (16,19) width 50 RTL: "\x{5E6}\x{5B0}\x{5DE}\x{5B4}\x{5D9}\x{5EA}\x{5D5}\x{5BC}\x{5EA}"
+                    text run at (66,19) width 135 RTL: "\x{5E9}\x{5C1}\x{5B0}\x{5DC}\x{5B7}\x{5D7}\x{5B0}\x{5EA}\x{5BC}\x{5B4}\x{5D9}\x{5D5} \x{5D5}\x{5BC}\x{5DE}\x{5B4}\x{5DE}\x{5B0}\x{5DB}\x{5BC}\x{5B6}\x{5E8}\x{5B6}\x{5EA} "
+                    text run at (116,37) width 85 RTL: "\x{5DC}\x{5B8}\x{5DA}\x{5B0} \x{5DE}\x{5B0}\x{5DB}\x{5B7}\x{5E8}\x{5B0}\x{5EA}\x{5BC}\x{5B4}\x{5D9}\x{5D5}."
+                RenderBlock {DIV} at (0,61) size 202x56 [border: (1px solid #0000FF)]
+                  RenderText {#text} at (1,1) size 169x55
+                    text run at (1,1) width 169: "Lore\x{300}m ipsum dolor sit"
+                    text run at (1,19) width 126: "ame\x{300}t, consectetuer"
+                    text run at (1,37) width 101: "adipiscing e\x{300}lit."
+                RenderBlock {DIV} at (0,122) size 202x56 [border: (1px solid #008000)]
                   RenderText {#text} at (1,1) size 169x55
                     text run at (1,1) width 169: "Lorem ipsum dolor sit"
                     text run at (1,19) width 126: "amet, consectetuer"
                     text run at (1,37) width 101: "adipiscing elit."
-            RenderTableCell {TD} at (208,24) size 204x144 [r=1 c=1 rs=1 cs=1]
-              RenderBlock {DIV} at (1,1) size 202x142
-                RenderBlock {DIV} at (0,0) size 202x20 [border: (1px solid #0000FF)]
-                  RenderText {#text} at (201,1) size 0x19
-                    text run at (201,1) width 0 RTL: "\x{5E6}\x{5B0}\x{5DE}\x{5B4}\x{5D9}\x{5EA}\x{5D5}\x{5BC}\x{5EA} \x{5DC}\x{5B8}\x{5DA}\x{5B0} \x{5DE}\x{5B0}\x{5DB}\x{5B7}\x{5E8}\x{5B0}\x{5EA}\x{5BC}\x{5B4}\x{5D9}\x{5D5}."
-                    text run at (201,1) width 0 RTL: "\x{5D9}\x{5B0}\x{5D4}\x{5B4}\x{5D9}, \x{5D0}\x{5B8}\x{5D7}\x{5B4}\x{5D9}, \x{5DC}\x{5B0}\x{5DA}\x{5B8} \x{5E1}\x{5B5}\x{5E4}\x{5B6}\x{5E8} \x{5E9}\x{5C1}\x{5B0}\x{5DC}\x{5B7}\x{5D7}\x{5B0}\x{5EA}\x{5BC}\x{5B4}\x{5D9}\x{5D5} \x{5D5}\x{5BC}\x{5DE}\x{5B4}\x{5DE}\x{5B0}\x{5DB}\x{5BC}\x{5B6}\x{5E8}\x{5B6}\x{5EA} "
-                RenderBlock {DIV} at (0,25) size 202x38 [border: (1px solid #0000FF)]
-                  RenderText {#text} at (1,1) size 0x37
-                    text run at (1,1) width 0: "Lore\x{300}m ipsum dolor sit ame\x{300}t, consectetue\x{300}r"
-                    text run at (1,19) width 0: "adipiscing e\x{300}lit."
-                RenderBlock {DIV} at (0,68) size 202x74 [border: (1px solid #008000)]
+            RenderTableCell {TD} at (208,24) size 204x252 [r=1 c=1 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 202x250
+                RenderBlock {DIV} at (0,0) size 202x92 [border: (1px solid #0000FF)]
+                  RenderText {#text} at (34,1) size 176x91
+                    text run at (34,1) width 167 RTL: "\x{5D9}\x{5B0}\x{5D4}\x{5B4}\x{5D9}, \x{5D0}\x{5B8}\x{5D7}\x{5B4}\x{5D9}, \x{5DC}\x{5B0}\x{5DA}\x{5B8}"
+                    text run at (25,19) width 176 RTL: "\x{5E1}\x{5B5}\x{5E4}\x{5B6}\x{5E8} \x{5E9}\x{5C1}\x{5B0}\x{5DC}\x{5B7}\x{5D7}\x{5B0}\x{5EA}\x{5BC}\x{5B4}\x{5D9}\x{5D5}"
+                    text run at (86,37) width 115 RTL: "\x{5D5}\x{5BC}\x{5DE}\x{5B4}\x{5DE}\x{5B0}\x{5DB}\x{5BC}\x{5B6}\x{5E8}\x{5B6}\x{5EA}"
+                    text run at (58,55) width 143 RTL: "\x{5E6}\x{5B0}\x{5DE}\x{5B4}\x{5D9}\x{5EA}\x{5D5}\x{5BC}\x{5EA} \x{5DC}\x{5B8}\x{5DA}\x{5B0}"
+                    text run at (89,73) width 112 RTL: "\x{5DE}\x{5B0}\x{5DB}\x{5B7}\x{5E8}\x{5B0}\x{5EA}\x{5BC}\x{5B4}\x{5D9}\x{5D5}."
+                RenderBlock {DIV} at (0,97) size 202x74 [border: (1px solid #0000FF)]
+                  RenderText {#text} at (1,1) size 176x73
+                    text run at (1,1) width 144: "Lore\x{300}m ipsum"
+                    text run at (1,19) width 169: "dolor sit ame\x{300}t,"
+                    text run at (1,37) width 143: "consectetue\x{300}r"
+                    text run at (1,55) width 176: "adipiscing e\x{300}lit."
+                RenderBlock {DIV} at (0,176) size 202x74 [border: (1px solid #008000)]
                   RenderText {#text} at (1,1) size 171x73
                     text run at (1,1) width 139: "Lorem ipsum"
                     text run at (1,19) width 164: "dolor sit amet,"
                     text run at (1,37) width 138: "consectetuer"
                     text run at (1,55) width 171: "adipiscing elit."
-            RenderTableCell {TD} at (414,24) size 204x90 [r=1 c=2 rs=1 cs=1]
-              RenderBlock {DIV} at (1,1) size 202x88
-                RenderBlock {DIV} at (0,0) size 202x20 [border: (1px solid #0000FF)]
-                  RenderText {#text} at (201,1) size 0x19
-                    text run at (201,1) width 0 RTL: "\x{5E6}\x{5B0}\x{5DE}\x{5B4}\x{5D9}\x{5EA}\x{5D5}\x{5BC}\x{5EA} \x{5DC}\x{5B8}\x{5DA}\x{5B0} \x{5DE}\x{5B0}\x{5DB}\x{5B7}\x{5E8}\x{5B0}\x{5EA}\x{5BC}\x{5B4}\x{5D9}\x{5D5}."
-                    text run at (201,1) width 0 RTL: "\x{5D9}\x{5B0}\x{5D4}\x{5B4}\x{5D9}, \x{5D0}\x{5B8}\x{5D7}\x{5B4}\x{5D9}, \x{5DC}\x{5B0}\x{5DA}\x{5B8} \x{5E1}\x{5B5}\x{5E4}\x{5B6}\x{5E8} \x{5E9}\x{5C1}\x{5B0}\x{5DC}\x{5B7}\x{5D7}\x{5B0}\x{5EA}\x{5BC}\x{5B4}\x{5D9}\x{5D5} \x{5D5}\x{5BC}\x{5DE}\x{5B4}\x{5DE}\x{5B0}\x{5DB}\x{5BC}\x{5B6}\x{5E8}\x{5B6}\x{5EA} "
-                RenderBlock {DIV} at (0,25) size 202x20 [border: (1px solid #0000FF)]
-                  RenderText {#text} at (1,1) size 0x19
-                    text run at (1,1) width 0: "Lore\x{300}m ipsum dolor sit ame\x{300}t, consectetue\x{300}r adipiscing e\x{300}lit."
-                RenderBlock {DIV} at (0,50) size 202x38 [border: (1px solid #008000)]
+            RenderTableCell {TD} at (414,24) size 204x126 [r=1 c=2 rs=1 cs=1]
+              RenderBlock {DIV} at (1,1) size 202x124
+                RenderBlock {DIV} at (0,0) size 202x38 [border: (1px solid #0000FF)]
+                  RenderText {#text} at (1,1) size 200x37
+                    text run at (1,1) width 200 RTL: "\x{5D9}\x{5B0}\x{5D4}\x{5B4}\x{5D9}, \x{5D0}\x{5B8}\x{5D7}\x{5B4}\x{5D9}, \x{5DC}\x{5B0}\x{5DA}\x{5B8} \x{5E1}\x{5B5}\x{5E4}\x{5B6}\x{5E8} \x{5E9}\x{5C1}\x{5B0}\x{5DC}\x{5B7}\x{5D7}\x{5B0}\x{5EA}\x{5BC}\x{5B4}\x{5D9}\x{5D5}"
+                    text run at (13,19) width 129 RTL: "\x{5E6}\x{5B0}\x{5DE}\x{5B4}\x{5D9}\x{5EA}\x{5D5}\x{5BC}\x{5EA} \x{5DC}\x{5B8}\x{5DA}\x{5B0} \x{5DE}\x{5B0}\x{5DB}\x{5B7}\x{5E8}\x{5B0}\x{5EA}\x{5BC}\x{5B4}\x{5D9}\x{5D5}."
+                    text run at (142,19) width 59 RTL: "\x{5D5}\x{5BC}\x{5DE}\x{5B4}\x{5DE}\x{5B0}\x{5DB}\x{5BC}\x{5B6}\x{5E8}\x{5B6}\x{5EA} "
+                RenderBlock {DIV} at (0,43) size 202x38 [border: (1px solid #0000FF)]
+                  RenderText {#text} at (1,1) size 200x37
+                    text run at (1,1) width 200: "Lore\x{300}m ipsum dolor sit ame\x{300}t,"
+                    text run at (1,19) width 173: "consectetue\x{300}r adipiscing e\x{300}lit."
+                RenderBlock {DIV} at (0,86) size 202x38 [border: (1px solid #008000)]
                   RenderText {#text} at (1,1) size 200x37
                     text run at (1,1) width 200: "Lorem ipsum dolor sit amet,"
                     text run at (1,19) width 173: "consectetuer adipiscing elit."
index f0cabde..d9c78ae 100644 (file)
Binary files a/LayoutTests/platform/efl/fast/text/cg-vs-atsui-expected.png and b/LayoutTests/platform/efl/fast/text/cg-vs-atsui-expected.png differ
index 492990c..d1b7347 100644 (file)
@@ -10,22 +10,22 @@ layer at (0,0) size 800x368
               text run at (1,0) width 246: "mmm mmm mmm mmm"
           RenderText {#text} at (0,0) size 0x0
         RenderBlock {P} at (4,30) size 776x26
-          RenderInline {SPAN} at (0,0) size 191x28 [border: (1px solid #FF0000)]
-            RenderText {#text} at (1,0) size 189x26
-              text run at (1,0) width 189: "mmm mmm\x{300} mmm mmm"
+          RenderInline {SPAN} at (0,0) size 248x28 [border: (1px solid #FF0000)]
+            RenderText {#text} at (1,0) size 246x26
+              text run at (1,0) width 246: "mmm mmm\x{300} mmm mmm"
           RenderText {#text} at (0,0) size 0x0
         RenderBlock {P} at (4,60) size 776x26
-          RenderInline {SPAN} at (0,0) size 189x26
-            RenderText {#text} at (0,0) size 189x26
-              text run at (0,0) width 189: "mmm mmm\x{300} mmm mmm"
-          RenderText {#text} at (189,0) size 252x26
-            text run at (189,0) width 252: " mmm mmm mmm mmm"
+          RenderInline {SPAN} at (0,0) size 246x26
+            RenderText {#text} at (0,0) size 246x26
+              text run at (0,0) width 246: "mmm mmm\x{300} mmm mmm"
+          RenderText {#text} at (246,0) size 252x26
+            text run at (246,0) width 252: " mmm mmm mmm mmm"
         RenderBlock {P} at (4,90) size 776x26
-          RenderInline {SPAN} at (0,0) size 315x26
-            RenderText {#text} at (0,0) size 315x26
-              text run at (0,0) width 315: "mmm mmm\x{300} mmm mmm mmm mmm"
-          RenderText {#text} at (315,0) size 126x26
-            text run at (315,0) width 126: " mmm mmm"
+          RenderInline {SPAN} at (0,0) size 372x26
+            RenderText {#text} at (0,0) size 372x26
+              text run at (0,0) width 372: "mmm mmm\x{300} mmm mmm mmm mmm"
+          RenderText {#text} at (372,0) size 126x26
+            text run at (372,0) width 126: " mmm mmm"
         RenderBlock {P} at (4,120) size 776x26
           RenderInline {SPAN} at (0,0) size 246x26
             RenderText {#text} at (0,0) size 246x26
@@ -46,22 +46,22 @@ layer at (0,0) size 800x368
               text run at (1,0) width 222: "mmm mmm mmm mmm"
           RenderText {#text} at (0,0) size 0x0
         RenderBlock {P} at (4,27) size 776x23
-          RenderInline {SPAN} at (0,0) size 173x26 [border: (1px solid #008000)]
-            RenderText {#text} at (1,0) size 171x24
-              text run at (1,0) width 171: "mmm mmm\x{300} mmm mmm"
+          RenderInline {SPAN} at (0,0) size 224x26 [border: (1px solid #008000)]
+            RenderText {#text} at (1,0) size 222x24
+              text run at (1,0) width 222: "mmm mmm\x{300} mmm mmm"
           RenderText {#text} at (0,0) size 0x0
         RenderBlock {P} at (4,54) size 776x23
-          RenderInline {SPAN} at (0,0) size 171x24
-            RenderText {#text} at (0,0) size 171x24
-              text run at (0,0) width 171: "mmm mmm\x{300} mmm mmm"
-          RenderText {#text} at (171,0) size 228x24
-            text run at (171,0) width 228: " mmm mmm mmm mmm"
+          RenderInline {SPAN} at (0,0) size 222x24
+            RenderText {#text} at (0,0) size 222x24
+              text run at (0,0) width 222: "mmm mmm\x{300} mmm mmm"
+          RenderText {#text} at (222,0) size 228x24
+            text run at (222,0) width 228: " mmm mmm mmm mmm"
         RenderBlock {P} at (4,81) size 776x23
-          RenderInline {SPAN} at (0,0) size 285x24
-            RenderText {#text} at (0,0) size 285x24
-              text run at (0,0) width 285: "mmm mmm\x{300} mmm mmm mmm mmm"
-          RenderText {#text} at (285,0) size 114x24
-            text run at (285,0) width 114: " mmm mmm"
+          RenderInline {SPAN} at (0,0) size 336x24
+            RenderText {#text} at (0,0) size 336x24
+              text run at (0,0) width 336: "mmm mmm\x{300} mmm mmm mmm mmm"
+          RenderText {#text} at (336,0) size 114x24
+            text run at (336,0) width 114: " mmm mmm"
         RenderBlock {P} at (4,108) size 776x23
           RenderInline {SPAN} at (0,0) size 222x24
             RenderText {#text} at (0,0) size 222x24
index bbe7373..c676002 100644 (file)
Binary files a/LayoutTests/platform/efl/fast/text/complex-preferred-logical-widths-expected.png and b/LayoutTests/platform/efl/fast/text/complex-preferred-logical-widths-expected.png differ
index 202451e..779e37e 100644 (file)
@@ -3,6 +3,6 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock (floating) {DIV} at (0,0) size 6x24 [border: (3px solid #0000FF)]
-        RenderText {#text} at (3,3) size 0x19
-          text run at (3,3) width 0: "The number of lines in this box should be one."
+      RenderBlock (floating) {DIV} at (0,0) size 299x24 [border: (3px solid #0000FF)]
+        RenderText {#text} at (3,3) size 293x19
+          text run at (3,3) width 293: "The number of lines in this box should be one."
index 05bd488..bd648cd 100644 (file)
Binary files a/LayoutTests/platform/efl/fast/text/justify-ideograph-leading-expansion-expected.png and b/LayoutTests/platform/efl/fast/text/justify-ideograph-leading-expansion-expected.png differ
index 4eafe52..4120304 100644 (file)
@@ -20,18 +20,20 @@ layer at (0,0) size 800x600
         RenderBlock {DIV} at (0,100) size 106x24 [border: (3px solid #000000)]
           RenderText {#text} at (3,3) size 216x19
             text run at (3,3) width 216: "xxxxxxxxxxxxxxxxxxxxx\x{FF08}\x{624B}\x{FF09}"
-      RenderBlock {DIV} at (0,132) size 784x88
-        RenderBlock {DIV} at (0,0) size 106x24 [border: (3px solid #000000)]
-          RenderText {#text} at (3,3) size 0x19
-            text run at (3,3) width 0: "a. b. "
+      RenderBlock {DIV} at (0,132) size 784x124
+        RenderBlock {DIV} at (0,0) size 106x42 [border: (3px solid #000000)]
+          RenderText {#text} at (3,3) size 80x19
+            text run at (3,3) width 80: "a. b. "
           RenderInline {SPAN} at (0,0) size 4x19
-            RenderText {#text} at (3,3) size 4x19
-              text run at (3,3) width 4: "i"
-          RenderText {#text} at (7,3) size 0x19
-            text run at (7,3) width 0: "\x{306F}xxxxxxx"
-        RenderBlock {DIV} at (0,32) size 106x24 [border: (3px solid #000000)]
-          RenderText {#text} at (3,3) size 0x19
-            text run at (3,3) width 0: "a. b. i\x{306F}xxxxxxx"
-        RenderBlock {DIV} at (0,64) size 106x24 [border: (3px solid #000000)]
-          RenderText {#text} at (3,3) size 0x19
-            text run at (3,3) width 0: "xxxxxxxxxxxxxxxxxxxxx\x{FF08}\x{624B}\x{FF09}"
+            RenderText {#text} at (83,3) size 4x19
+              text run at (83,3) width 4: "i"
+          RenderText {#text} at (87,3) size 100x37
+            text run at (87,3) width 16: "\x{306F}"
+            text run at (3,21) width 56: "xxxxxxx"
+        RenderBlock {DIV} at (0,50) size 106x42 [border: (3px solid #000000)]
+          RenderText {#text} at (3,3) size 100x37
+            text run at (3,3) width 100: "a. b. i\x{306F}"
+            text run at (3,21) width 56: "xxxxxxx"
+        RenderBlock {DIV} at (0,100) size 106x24 [border: (3px solid #000000)]
+          RenderText {#text} at (3,3) size 216x19
+            text run at (3,3) width 216: "xxxxxxxxxxxxxxxxxxxxx\x{FF08}\x{624B}\x{FF09}"
index 432ceef..0483386 100644 (file)
Binary files a/LayoutTests/platform/efl/fast/text/midword-break-before-surrogate-pair-2-expected.png and b/LayoutTests/platform/efl/fast/text/midword-break-before-surrogate-pair-2-expected.png differ
index c819b0a..485232e 100644 (file)
@@ -3,6 +3,7 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
-      RenderBlock {DIV} at (0,0) size 186x47 [border: (3px solid #0000FF)]
-        RenderText {#text} at (3,3) size 0x41
-          text run at (3,3) width 0: "\x{D83C}\x{DDEF}\x{D83C}\x{DDF5}\x{D83C}\x{DDEF}\x{D83C}\x{DDF5}\x{D83C}\x{DDEF}\x{D83C}\x{DDF5}\x{D83C}\x{DDEF}\x{D83C}\x{DDF5}\x{D83C}\x{DDEF}\x{D83C}\x{DDF5}\x{D83C}\x{DDEF}\x{D83C}\x{DDF5}\x{D83C}\x{DDEF}\x{D83C}\x{DDF5}\x{D83C}\x{DDEF}\x{D83C}\x{DDF5}"
+      RenderBlock {DIV} at (0,0) size 186x88 [border: (3px solid #0000FF)]
+        RenderText {#text} at (3,3) size 176x82
+          text run at (3,3) width 176: "\x{D83C}\x{DDEF}\x{D83C}\x{DDF5}\x{D83C}\x{DDEF}\x{D83C}\x{DDF5}\x{D83C}\x{DDEF}\x{D83C}\x{DDF5}\x{D83C}\x{DDEF}\x{D83C}\x{DDF5}"
+          text run at (3,44) width 176: "\x{D83C}\x{DDEF}\x{D83C}\x{DDF5}\x{D83C}\x{DDEF}\x{D83C}\x{DDF5}\x{D83C}\x{DDEF}\x{D83C}\x{DDF5}\x{D83C}\x{DDEF}\x{D83C}\x{DDF5}"
index e84a535..e8dbfff 100644 (file)
Binary files a/LayoutTests/platform/efl/fast/text/should-use-atsui-expected.png and b/LayoutTests/platform/efl/fast/text/should-use-atsui-expected.png differ
index 2515cbe..908147e 100644 (file)
@@ -17,9 +17,9 @@ layer at (0,0) size 800x600
           text run at (0,0) width 709: "The word \x{201C}dolor\x{201D} below should be highlighted in its entirety. The highlight should not extend beyond that word."
       RenderBlock {HR} at (0,86) size 784x2 [border: (1px inset #000000)]
       RenderBlock (anonymous) at (0,96) size 784x18
-        RenderInline {SPAN} at (0,0) size 131x19
-          RenderText {#text} at (0,0) size 131x19
-            text run at (0,0) width 131: "Lo\x{308}re\x{300}m ipsum dolor sit amet"
+        RenderInline {SPAN} at (0,0) size 173x19
+          RenderText {#text} at (0,0) size 173x19
+            text run at (0,0) width 173: "Lo\x{308}re\x{300}m ipsum dolor sit amet"
         RenderText {#text} at (0,0) size 0x0
 selection start: position 14 of child 0 {#text} of child 7 {SPAN} of body
 selection end:   position 19 of child 0 {#text} of child 7 {SPAN} of body
index 2cabc04..5958e2e 100644 (file)
Binary files a/LayoutTests/platform/efl/fast/text/stroking-decorations-expected.png and b/LayoutTests/platform/efl/fast/text/stroking-decorations-expected.png differ
index 9e95a18..dcc150f 100644 (file)
@@ -4,9 +4,9 @@ layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
       RenderBlock {DIV} at (0,0) size 784x148 [textFillColor=#800080] [textStrokeWidth=2.00]
-        RenderText {#text} at (0,1) size 523x146
-          text run at (0,1) width 0: "Purple\x{300} fill, black stroke, complex"
-          text run at (0,75) width 523: "text, black underline"
+        RenderText {#text} at (0,1) size 759x146
+          text run at (0,1) width 616: "Purple\x{300} fill, black stroke,"
+          text run at (0,75) width 759: "complex text, black underline"
       RenderBlock {DIV} at (0,148) size 784x148 [textStrokeColor=#FFA500] [textStrokeWidth=1.33]
         RenderText {#text} at (0,1) size 636x146
           text run at (0,1) width 636: "Orange stroke, black fill,"
index 14bb64f..47b91e2 100644 (file)
Binary files a/LayoutTests/platform/efl/fast/text/stroking-expected.png and b/LayoutTests/platform/efl/fast/text/stroking-expected.png differ
index bded87e..16435f4 100644 (file)
@@ -4,9 +4,9 @@ layer at (0,0) size 800x600
   RenderBlock {HTML} at (0,0) size 800x600
     RenderBody {BODY} at (8,8) size 784x584
       RenderBlock {DIV} at (0,0) size 784x148 [textFillColor=#800080] [textStrokeWidth=2.00]
-        RenderText {#text} at (0,1) size 96x146
-          text run at (0,1) width 0: "Purple\x{300} fill, black stroke, complex"
-          text run at (0,75) width 96: "text"
+        RenderText {#text} at (0,1) size 616x146
+          text run at (0,1) width 616: "Purple\x{300} fill, black stroke,"
+          text run at (0,75) width 332: "complex text"
       RenderBlock {DIV} at (0,148) size 784x74 [textStrokeColor=#FFA500] [textStrokeWidth=1.33]
         RenderText {#text} at (0,1) size 636x72
           text run at (0,1) width 636: "Orange stroke, black fill."
index 04dbadc..36ca487 100644 (file)
Binary files a/LayoutTests/platform/efl/fast/text/wide-zero-width-space-expected.png and b/LayoutTests/platform/efl/fast/text/wide-zero-width-space-expected.png differ
index 00d6579..dd6003d 100644 (file)
@@ -22,8 +22,8 @@ layer at (0,0) size 800x600
         RenderText {#text} at (0,0) size 386x41
           text run at (0,0) width 386: "Lor\x{E9}m\x{200B}ipsum\x{200E}dolor\x{1F}sit"
       RenderBlock {DIV} at (0,109) size 784x41
-        RenderText {#text} at (0,0) size 0x41
-          text run at (0,0) width 0: "Lore\x{301}m\x{200B}ipsum\x{200E}dolor\x{1F}sit"
+        RenderText {#text} at (0,0) size 402x41
+          text run at (0,0) width 402: "Lore\x{301}m\x{200B}ipsum\x{200E}dolor\x{1F}sit"
       RenderBlock {DIV} at (0,150) size 784x41
         RenderText {#text} at (0,0) size 386x41
           text run at (0,0) width 386: "Lor\x{E9}mipsumdolorsit"
index 4da57c5..5c95bfc 100644 (file)
@@ -3,12 +3,12 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 800x600
     RenderSVGContainer {g} at (33,221) size 651x144
-      RenderSVGContainer {g} at (383,221) size 76x38
-        RenderSVGText {text} at (230,133) size 45x21 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 45x21
-            chunk 1 (middle anchor) text run 1 at (230.00,150.00) startOffset 0 endOffset 4 width 45.00: "W3C "
-            chunk 1 (middle anchor) text run 1 at (275.00,150.00) startOffset 0 endOffset 12 width -45.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}"
-            chunk 1 (middle anchor) text run 1 at (230.00,150.00) startOffset 0 endOffset 15 width 0.00: " dirLTR ubNone!"
+      RenderSVGContainer {g} at (118,221) size 531x38
+        RenderSVGText {text} at (71,133) size 317x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 317x21
+            chunk 1 (middle anchor) text run 1 at (71.60,150.00) startOffset 0 endOffset 4 width 45.00: "W3C "
+            chunk 1 (middle anchor) text run 1 at (116.60,150.00) startOffset 0 endOffset 12 width 139.80 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}"
+            chunk 1 (middle anchor) text run 1 at (256.40,150.00) startOffset 0 endOffset 15 width 132.00: " dirLTR ubNone!"
       RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 86x12
           chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
index 2924978..edbd53c 100644 (file)
@@ -3,12 +3,12 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 800x600
     RenderSVGContainer {g} at (33,221) size 651x144
-      RenderSVGContainer {g} at (383,221) size 76x38
-        RenderSVGText {text} at (230,133) size 45x21 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 45x21
-            chunk 1 (middle anchor) text run 1 at (230.00,150.00) startOffset 0 endOffset 4 width 45.00: "W3C "
-            chunk 1 (middle anchor) text run 1 at (275.00,150.00) startOffset 0 endOffset 12 width -45.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}"
-            chunk 1 (middle anchor) text run 1 at (230.00,150.00) startOffset 0 endOffset 19 width 0.00: " dirLTR ubOverride!"
+      RenderSVGContainer {g} at (96,221) size 574x38
+        RenderSVGText {text} at (58,133) size 343x21 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 343x21
+            chunk 1 (middle anchor) text run 1 at (58.70,150.00) startOffset 0 endOffset 4 width 45.00: "W3C "
+            chunk 1 (middle anchor) text run 1 at (103.70,150.00) startOffset 0 endOffset 12 width 139.80 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}"
+            chunk 1 (middle anchor) text run 1 at (243.50,150.00) startOffset 0 endOffset 19 width 157.80: " dirLTR ubOverride!"
       RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 86x12
           chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
index 078236c..6213ddd 100644 (file)
@@ -3,11 +3,11 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 800x600
     RenderSVGContainer {g} at (33,221) size 651x144
-      RenderSVGText {text} at (230,133) size 45x21 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 45x21
-          chunk 1 (middle anchor) text run 1 at (230.00,150.00) startOffset 0 endOffset 4 width 45.00: "W3C "
-          chunk 1 (middle anchor) text run 1 at (275.00,150.00) startOffset 0 endOffset 12 width -45.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}"
-          chunk 1 (middle anchor) text run 1 at (230.00,150.00) startOffset 0 endOffset 15 width 0.00: " dirLTR ubNone!"
+      RenderSVGText {text} at (71,133) size 317x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 317x21
+          chunk 1 (middle anchor) text run 1 at (71.60,150.00) startOffset 0 endOffset 4 width 45.00: "W3C "
+          chunk 1 (middle anchor) text run 1 at (116.60,150.00) startOffset 0 endOffset 12 width 139.80 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}"
+          chunk 1 (middle anchor) text run 1 at (256.40,150.00) startOffset 0 endOffset 15 width 132.00: " dirLTR ubNone!"
       RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 86x12
           chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
index deb7a0f..cd113f8 100644 (file)
@@ -2,10 +2,10 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 800x600
-    RenderSVGContainer {g} at (33,283) size 651x82
-      RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 0x0
-          chunk 1 (middle anchor) text run 1 at (230.00,150.00) startOffset 0 endOffset 35 width 0.00 LTR override: "W3C \x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} dirLTR ubOverride!"
+    RenderSVGContainer {g} at (33,221) size 651x144
+      RenderSVGText {text} at (58,133) size 343x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 343x21
+          chunk 1 (middle anchor) text run 1 at (58.70,150.00) startOffset 0 endOffset 35 width 342.60 LTR override: "W3C \x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} dirLTR ubOverride!"
       RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 86x12
           chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
index 6cf0044..48aad38 100644 (file)
@@ -3,12 +3,12 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 800x600
     RenderSVGContainer {g} at (33,221) size 651x144
-      RenderSVGText {text} at (189,133) size 41x21 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (-189,-133) size 41x21
-          chunk 1 (middle anchor) text run 1 at (230.00,150.00) startOffset 0 endOffset 1 width 0.00 RTL: "!"
-          chunk 1 (middle anchor) text run 1 at (230.00,150.00) startOffset 0 endOffset 13 width 0.00: "dirRTL ubNone"
-          chunk 1 (middle anchor) text run 1 at (230.00,150.00) startOffset 0 endOffset 14 width -40.20 RTL: " \x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} "
-          chunk 1 (middle anchor) text run 1 at (189.80,150.00) startOffset 0 endOffset 3 width 40.20: "W3C"
+      RenderSVGText {text} at (71,133) size 318x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 318x21
+          chunk 1 (middle anchor) text run 1 at (71.30,150.00) startOffset 0 endOffset 1 width 4.80 RTL: "!"
+          chunk 1 (middle anchor) text run 1 at (76.10,150.00) startOffset 0 endOffset 13 width 123.00: "dirRTL ubNone"
+          chunk 1 (middle anchor) text run 1 at (199.10,150.00) startOffset 0 endOffset 14 width 149.40 RTL: " \x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} "
+          chunk 1 (middle anchor) text run 1 at (348.50,150.00) startOffset 0 endOffset 3 width 40.20: "W3C"
       RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 86x12
           chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
index f136f48..4202353 100644 (file)
@@ -2,10 +2,10 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 800x600
-    RenderSVGContainer {g} at (33,283) size 651x82
-      RenderSVGText {text} at (0,0) size 0x0 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 0x0
-          chunk 1 (middle anchor) text run 1 at (230.00,150.00) startOffset 0 endOffset 35 width 0.00 RTL override: "W3C \x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} dirRTL ubOverride!"
+    RenderSVGContainer {g} at (33,221) size 651x144
+      RenderSVGText {text} at (58,133) size 343x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 343x21
+          chunk 1 (middle anchor) text run 1 at (58.70,150.00) startOffset 0 endOffset 35 width 342.60 RTL override: "W3C \x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} dirRTL ubOverride!"
       RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 86x12
           chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
index ed87cbf..1b63818 100644 (file)
@@ -2,16 +2,16 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 800x600
-    RenderSVGContainer {g} at (33,221) size 651x144
-      RenderSVGText {text} at (224,133) size 159x21 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (-224,-133) size 0x0
-          chunk 1 (middle anchor) text run 1 at (235.70,150.00) startOffset 0 endOffset 14 width 0.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \""
-        RenderSVGTSpan {tspan} at (0,0) size 148x21
-          RenderSVGInlineText {#text} at (11,0) size 147x21
-            chunk 1 (middle anchor) text run 1 at (235.70,150.00) startOffset 0 endOffset 16 width 147.00: "dirLTR ubEmbed, "
-            chunk 1 (middle anchor) text run 1 at (382.70,150.00) startOffset 0 endOffset 6 width -147.00 RTL: "\x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}"
+    RenderSVGContainer {g} at (33,221) size 661x144
+      RenderSVGText {text} at (44,133) size 372x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (220,0) size 152x21
+          chunk 1 (middle anchor) text run 1 at (264.50,150.00) startOffset 0 endOffset 14 width 151.20 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \""
+        RenderSVGTSpan {tspan} at (0,0) size 210x21
+          RenderSVGInlineText {#text} at (11,0) size 209x21
+            chunk 1 (middle anchor) text run 1 at (55.70,150.00) startOffset 0 endOffset 16 width 147.00: "dirLTR ubEmbed, "
+            chunk 1 (middle anchor) text run 1 at (202.70,150.00) startOffset 0 endOffset 6 width 61.80 RTL: "\x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}"
         RenderSVGInlineText {#text} at (0,0) size 12x21
-          chunk 1 (middle anchor) text run 1 at (224.30,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!"
+          chunk 1 (middle anchor) text run 1 at (44.30,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!"
       RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 86x12
           chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
index 9030cfc..8f041dc 100644 (file)
@@ -3,15 +3,15 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 800x600
     RenderSVGContainer {g} at (33,221) size 651x144
-      RenderSVGText {text} at (112,133) size 124x21 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (-112,-133) size 0x0
-          chunk 1 (middle anchor) text run 1 at (235.70,150.00) startOffset 0 endOffset 14 width 0.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \""
-        RenderSVGTSpan {tspan} at (0,0) size 124x21
-          RenderSVGInlineText {#text} at (-112,-133) size 124x21
-            chunk 1 (middle anchor) text run 1 at (235.70,150.00) startOffset 0 endOffset 8 width -123.60 RTL: ", \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}"
-            chunk 1 (middle anchor) text run 1 at (112.10,150.00) startOffset 0 endOffset 13 width 123.60: "dirLTR ubNone"
-        RenderSVGInlineText {#text} at (112,0) size 12x21
-          chunk 1 (middle anchor) text run 1 at (224.30,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!"
+      RenderSVGText {text} at (51,133) size 358x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (206,0) size 152x21
+          chunk 1 (middle anchor) text run 1 at (257.60,150.00) startOffset 0 endOffset 14 width 151.20 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \""
+        RenderSVGTSpan {tspan} at (0,0) size 196x21
+          RenderSVGInlineText {#text} at (11,0) size 195x21
+            chunk 1 (middle anchor) text run 1 at (62.60,150.00) startOffset 0 endOffset 8 width 71.40 RTL: ", \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}"
+            chunk 1 (middle anchor) text run 1 at (134.00,150.00) startOffset 0 endOffset 13 width 123.60: "dirLTR ubNone"
+        RenderSVGInlineText {#text} at (0,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (51.20,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!"
       RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 86x12
           chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
index c9fa289..0fdd513 100644 (file)
@@ -2,15 +2,15 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 800x600
-    RenderSVGContainer {g} at (33,221) size 651x144
-      RenderSVGText {text} at (143,133) size 173x21 contains 1 chunk(s)
+    RenderSVGContainer {g} at (33,221) size 654x144
+      RenderSVGText {text} at (48,133) size 364x21 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 161x21
-          chunk 1 (middle anchor) text run 1 at (143.90,150.00) startOffset 0 endOffset 19 width 160.80: "dirLTR ubOverride \""
-        RenderSVGTSpan {tspan} at (0,0) size 1x1
-          RenderSVGInlineText {#text} at (-143,-133) size 0x0
-            chunk 1 (middle anchor) text run 1 at (304.70,150.00) startOffset 0 endOffset 17 width 0.00 LTR override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C"
-        RenderSVGInlineText {#text} at (160,0) size 12x21
-          chunk 1 (middle anchor) text run 1 at (304.70,150.00) startOffset 0 endOffset 2 width 11.40: "\"!"
+          chunk 1 (middle anchor) text run 1 at (48.50,150.00) startOffset 0 endOffset 19 width 160.80: "dirLTR ubOverride \""
+        RenderSVGTSpan {tspan} at (0,0) size 192x21
+          RenderSVGInlineText {#text} at (160,0) size 191x21
+            chunk 1 (middle anchor) text run 1 at (209.30,150.00) startOffset 0 endOffset 17 width 190.80 LTR override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C"
+        RenderSVGInlineText {#text} at (351,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (400.10,150.00) startOffset 0 endOffset 2 width 11.40: "\"!"
       RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 86x12
           chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
index c9fa289..0fdd513 100644 (file)
@@ -2,15 +2,15 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 800x600
-    RenderSVGContainer {g} at (33,221) size 651x144
-      RenderSVGText {text} at (143,133) size 173x21 contains 1 chunk(s)
+    RenderSVGContainer {g} at (33,221) size 654x144
+      RenderSVGText {text} at (48,133) size 364x21 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 161x21
-          chunk 1 (middle anchor) text run 1 at (143.90,150.00) startOffset 0 endOffset 19 width 160.80: "dirLTR ubOverride \""
-        RenderSVGTSpan {tspan} at (0,0) size 1x1
-          RenderSVGInlineText {#text} at (-143,-133) size 0x0
-            chunk 1 (middle anchor) text run 1 at (304.70,150.00) startOffset 0 endOffset 17 width 0.00 LTR override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C"
-        RenderSVGInlineText {#text} at (160,0) size 12x21
-          chunk 1 (middle anchor) text run 1 at (304.70,150.00) startOffset 0 endOffset 2 width 11.40: "\"!"
+          chunk 1 (middle anchor) text run 1 at (48.50,150.00) startOffset 0 endOffset 19 width 160.80: "dirLTR ubOverride \""
+        RenderSVGTSpan {tspan} at (0,0) size 192x21
+          RenderSVGInlineText {#text} at (160,0) size 191x21
+            chunk 1 (middle anchor) text run 1 at (209.30,150.00) startOffset 0 endOffset 17 width 190.80 LTR override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C"
+        RenderSVGInlineText {#text} at (351,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (400.10,150.00) startOffset 0 endOffset 2 width 11.40: "\"!"
       RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 86x12
           chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
index c43abb7..b87b339 100644 (file)
@@ -2,15 +2,15 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 800x600
-    RenderSVGContainer {g} at (33,221) size 651x144
-      RenderSVGText {text} at (224,133) size 12x21 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (-224,-133) size 0x0
-          chunk 1 (middle anchor) text run 1 at (235.70,150.00) startOffset 0 endOffset 14 width 0.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \""
-        RenderSVGTSpan {tspan} at (0,0) size 1x1
-          RenderSVGInlineText {#text} at (-224,-133) size 0x0
-            chunk 1 (middle anchor) text run 1 at (235.70,150.00) startOffset 0 endOffset 25 width 0.00 LTR override: "dirLTR ubOverride, \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}"
+    RenderSVGContainer {g} at (33,221) size 671x144
+      RenderSVGText {text} at (38,133) size 384x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (232,0) size 152x21
+          chunk 1 (middle anchor) text run 1 at (270.50,150.00) startOffset 0 endOffset 14 width 151.20 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \""
+        RenderSVGTSpan {tspan} at (0,0) size 222x21
+          RenderSVGInlineText {#text} at (11,0) size 221x21
+            chunk 1 (middle anchor) text run 1 at (49.70,150.00) startOffset 0 endOffset 25 width 220.80 LTR override: "dirLTR ubOverride, \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}"
         RenderSVGInlineText {#text} at (0,0) size 12x21
-          chunk 1 (middle anchor) text run 1 at (224.30,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!"
+          chunk 1 (middle anchor) text run 1 at (38.30,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!"
       RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 86x12
           chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
index 7b07c0d..05f422a 100644 (file)
@@ -2,15 +2,15 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 800x600
-    RenderSVGContainer {g} at (33,221) size 651x144
-      RenderSVGText {text} at (139,133) size 182x21 contains 1 chunk(s)
+    RenderSVGContainer {g} at (33,221) size 662x144
+      RenderSVGText {text} at (43,133) size 373x21 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 171x21
-          chunk 1 (middle anchor) text run 1 at (139.10,150.00) startOffset 0 endOffset 20 width 170.40: "dirNone ubOverride \""
-        RenderSVGTSpan {tspan} at (0,0) size 1x1
-          RenderSVGInlineText {#text} at (-139,-133) size 0x0
-            chunk 1 (middle anchor) text run 1 at (309.50,150.00) startOffset 0 endOffset 17 width 0.00 LTR override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C"
-        RenderSVGInlineText {#text} at (170,0) size 12x21
-          chunk 1 (middle anchor) text run 1 at (309.50,150.00) startOffset 0 endOffset 2 width 11.40: "\"!"
+          chunk 1 (middle anchor) text run 1 at (43.70,150.00) startOffset 0 endOffset 20 width 170.40: "dirNone ubOverride \""
+        RenderSVGTSpan {tspan} at (0,0) size 192x21
+          RenderSVGInlineText {#text} at (170,0) size 191x21
+            chunk 1 (middle anchor) text run 1 at (214.10,150.00) startOffset 0 endOffset 17 width 190.80 LTR override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C"
+        RenderSVGInlineText {#text} at (361,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (404.90,150.00) startOffset 0 endOffset 2 width 11.40: "\"!"
       RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 86x12
           chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
index 7b07c0d..05f422a 100644 (file)
@@ -2,15 +2,15 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 800x600
-    RenderSVGContainer {g} at (33,221) size 651x144
-      RenderSVGText {text} at (139,133) size 182x21 contains 1 chunk(s)
+    RenderSVGContainer {g} at (33,221) size 662x144
+      RenderSVGText {text} at (43,133) size 373x21 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 171x21
-          chunk 1 (middle anchor) text run 1 at (139.10,150.00) startOffset 0 endOffset 20 width 170.40: "dirNone ubOverride \""
-        RenderSVGTSpan {tspan} at (0,0) size 1x1
-          RenderSVGInlineText {#text} at (-139,-133) size 0x0
-            chunk 1 (middle anchor) text run 1 at (309.50,150.00) startOffset 0 endOffset 17 width 0.00 LTR override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C"
-        RenderSVGInlineText {#text} at (170,0) size 12x21
-          chunk 1 (middle anchor) text run 1 at (309.50,150.00) startOffset 0 endOffset 2 width 11.40: "\"!"
+          chunk 1 (middle anchor) text run 1 at (43.70,150.00) startOffset 0 endOffset 20 width 170.40: "dirNone ubOverride \""
+        RenderSVGTSpan {tspan} at (0,0) size 192x21
+          RenderSVGInlineText {#text} at (170,0) size 191x21
+            chunk 1 (middle anchor) text run 1 at (214.10,150.00) startOffset 0 endOffset 17 width 190.80 LTR override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C"
+        RenderSVGInlineText {#text} at (361,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (404.90,150.00) startOffset 0 endOffset 2 width 11.40: "\"!"
       RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 86x12
           chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
index a6c0dcf..f98be53 100644 (file)
@@ -2,15 +2,15 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 800x600
-    RenderSVGContainer {g} at (33,221) size 651x144
-      RenderSVGText {text} at (224,133) size 12x21 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (-224,-133) size 0x0
-          chunk 1 (middle anchor) text run 1 at (235.70,150.00) startOffset 0 endOffset 14 width 0.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \""
-        RenderSVGTSpan {tspan} at (0,0) size 1x1
-          RenderSVGInlineText {#text} at (-224,-133) size 0x0
-            chunk 1 (middle anchor) text run 1 at (235.70,150.00) startOffset 0 endOffset 26 width 0.00 RTL override: "dirNone ubOverride, \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}"
+    RenderSVGContainer {g} at (33,221) size 681x144
+      RenderSVGText {text} at (32,133) size 395x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (243,0) size 152x21
+          chunk 1 (middle anchor) text run 1 at (275.90,150.00) startOffset 0 endOffset 14 width 151.20 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \""
+        RenderSVGTSpan {tspan} at (0,0) size 233x21
+          RenderSVGInlineText {#text} at (11,0) size 232x21
+            chunk 1 (middle anchor) text run 1 at (44.30,150.00) startOffset 0 endOffset 26 width 231.60 RTL override: "dirNone ubOverride, \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}"
         RenderSVGInlineText {#text} at (0,0) size 12x21
-          chunk 1 (middle anchor) text run 1 at (224.30,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!"
+          chunk 1 (middle anchor) text run 1 at (32.90,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!"
       RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 86x12
           chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
index dc1385e..196ad54 100644 (file)
@@ -3,15 +3,15 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 800x600
     RenderSVGContainer {g} at (33,221) size 651x144
-      RenderSVGText {text} at (149,133) size 161x21 contains 1 chunk(s)
+      RenderSVGText {text} at (54,133) size 352x21 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 149x21
-          chunk 1 (middle anchor) text run 1 at (149.90,150.00) startOffset 0 endOffset 16 width 148.80: "dirRTL ubEmbed \""
-        RenderSVGTSpan {tspan} at (0,0) size 1x1
-          RenderSVGInlineText {#text} at (-149,-133) size 0x0
-            chunk 1 (middle anchor) text run 1 at (298.70,150.00) startOffset 0 endOffset 3 width 0.00: "W3C"
-            chunk 1 (middle anchor) text run 1 at (298.70,150.00) startOffset 0 endOffset 14 width 0.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} "
-        RenderSVGInlineText {#text} at (148,0) size 12x21
-          chunk 1 (middle anchor) text run 1 at (298.70,150.00) startOffset 0 endOffset 2 width 11.40: "\"!"
+          chunk 1 (middle anchor) text run 1 at (54.50,150.00) startOffset 0 endOffset 16 width 148.80: "dirRTL ubEmbed \""
+        RenderSVGTSpan {tspan} at (0,0) size 192x21
+          RenderSVGInlineText {#text} at (148,0) size 191x21
+            chunk 1 (middle anchor) text run 1 at (203.30,150.00) startOffset 0 endOffset 3 width 40.20: "W3C"
+            chunk 1 (middle anchor) text run 1 at (243.50,150.00) startOffset 0 endOffset 14 width 150.60 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} "
+        RenderSVGInlineText {#text} at (339,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (394.10,150.00) startOffset 0 endOffset 2 width 11.40: "\"!"
       RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 86x12
           chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
index dc1385e..196ad54 100644 (file)
@@ -3,15 +3,15 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 800x600
     RenderSVGContainer {g} at (33,221) size 651x144
-      RenderSVGText {text} at (149,133) size 161x21 contains 1 chunk(s)
+      RenderSVGText {text} at (54,133) size 352x21 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 149x21
-          chunk 1 (middle anchor) text run 1 at (149.90,150.00) startOffset 0 endOffset 16 width 148.80: "dirRTL ubEmbed \""
-        RenderSVGTSpan {tspan} at (0,0) size 1x1
-          RenderSVGInlineText {#text} at (-149,-133) size 0x0
-            chunk 1 (middle anchor) text run 1 at (298.70,150.00) startOffset 0 endOffset 3 width 0.00: "W3C"
-            chunk 1 (middle anchor) text run 1 at (298.70,150.00) startOffset 0 endOffset 14 width 0.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} "
-        RenderSVGInlineText {#text} at (148,0) size 12x21
-          chunk 1 (middle anchor) text run 1 at (298.70,150.00) startOffset 0 endOffset 2 width 11.40: "\"!"
+          chunk 1 (middle anchor) text run 1 at (54.50,150.00) startOffset 0 endOffset 16 width 148.80: "dirRTL ubEmbed \""
+        RenderSVGTSpan {tspan} at (0,0) size 192x21
+          RenderSVGInlineText {#text} at (148,0) size 191x21
+            chunk 1 (middle anchor) text run 1 at (203.30,150.00) startOffset 0 endOffset 3 width 40.20: "W3C"
+            chunk 1 (middle anchor) text run 1 at (243.50,150.00) startOffset 0 endOffset 14 width 150.60 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} "
+        RenderSVGInlineText {#text} at (339,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (394.10,150.00) startOffset 0 endOffset 2 width 11.40: "\"!"
       RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 86x12
           chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
index 3e0434f..236dabe 100644 (file)
@@ -3,15 +3,15 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 800x600
     RenderSVGContainer {g} at (33,221) size 651x144
-      RenderSVGText {text} at (156,133) size 147x21 contains 1 chunk(s)
+      RenderSVGText {text} at (61,133) size 338x21 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 135x21
-          chunk 1 (middle anchor) text run 1 at (156.80,150.00) startOffset 0 endOffset 15 width 135.00: "dirRTL ubNone \""
-        RenderSVGTSpan {tspan} at (0,0) size 1x1
-          RenderSVGInlineText {#text} at (-156,-133) size 0x0
-            chunk 1 (middle anchor) text run 1 at (291.80,150.00) startOffset 0 endOffset 12 width 0.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}"
-            chunk 1 (middle anchor) text run 1 at (291.80,150.00) startOffset 0 endOffset 5 width 0.00: "\x{60C} W3C"
-        RenderSVGInlineText {#text} at (135,0) size 12x21
-          chunk 1 (middle anchor) text run 1 at (291.80,150.00) startOffset 0 endOffset 2 width 11.40: "\"!"
+          chunk 1 (middle anchor) text run 1 at (61.40,150.00) startOffset 0 endOffset 15 width 135.00: "dirRTL ubNone \""
+        RenderSVGTSpan {tspan} at (0,0) size 191x21
+          RenderSVGInlineText {#text} at (135,0) size 191x21
+            chunk 1 (middle anchor) text run 1 at (196.40,150.00) startOffset 0 endOffset 12 width 139.80 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}"
+            chunk 1 (middle anchor) text run 1 at (336.20,150.00) startOffset 0 endOffset 5 width 51.00: "\x{60C} W3C"
+        RenderSVGInlineText {#text} at (325,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (387.20,150.00) startOffset 0 endOffset 2 width 11.40: "\"!"
       RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 86x12
           chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
index 3e0434f..236dabe 100644 (file)
@@ -3,15 +3,15 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 800x600
     RenderSVGContainer {g} at (33,221) size 651x144
-      RenderSVGText {text} at (156,133) size 147x21 contains 1 chunk(s)
+      RenderSVGText {text} at (61,133) size 338x21 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 135x21
-          chunk 1 (middle anchor) text run 1 at (156.80,150.00) startOffset 0 endOffset 15 width 135.00: "dirRTL ubNone \""
-        RenderSVGTSpan {tspan} at (0,0) size 1x1
-          RenderSVGInlineText {#text} at (-156,-133) size 0x0
-            chunk 1 (middle anchor) text run 1 at (291.80,150.00) startOffset 0 endOffset 12 width 0.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}"
-            chunk 1 (middle anchor) text run 1 at (291.80,150.00) startOffset 0 endOffset 5 width 0.00: "\x{60C} W3C"
-        RenderSVGInlineText {#text} at (135,0) size 12x21
-          chunk 1 (middle anchor) text run 1 at (291.80,150.00) startOffset 0 endOffset 2 width 11.40: "\"!"
+          chunk 1 (middle anchor) text run 1 at (61.40,150.00) startOffset 0 endOffset 15 width 135.00: "dirRTL ubNone \""
+        RenderSVGTSpan {tspan} at (0,0) size 191x21
+          RenderSVGInlineText {#text} at (135,0) size 191x21
+            chunk 1 (middle anchor) text run 1 at (196.40,150.00) startOffset 0 endOffset 12 width 139.80 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}"
+            chunk 1 (middle anchor) text run 1 at (336.20,150.00) startOffset 0 endOffset 5 width 51.00: "\x{60C} W3C"
+        RenderSVGInlineText {#text} at (325,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (387.20,150.00) startOffset 0 endOffset 2 width 11.40: "\"!"
       RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 86x12
           chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
index 1b39f88..21ed583 100644 (file)
@@ -2,15 +2,15 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 800x600
-    RenderSVGContainer {g} at (33,221) size 651x144
-      RenderSVGText {text} at (143,133) size 173x21 contains 1 chunk(s)
+    RenderSVGContainer {g} at (33,221) size 654x144
+      RenderSVGText {text} at (48,133) size 364x21 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 161x21
-          chunk 1 (middle anchor) text run 1 at (143.90,150.00) startOffset 0 endOffset 19 width 160.80: "dirRTL ubOverride \""
-        RenderSVGTSpan {tspan} at (0,0) size 1x1
-          RenderSVGInlineText {#text} at (-143,-133) size 0x0
-            chunk 1 (middle anchor) text run 1 at (304.70,150.00) startOffset 0 endOffset 17 width 0.00 RTL override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C"
-        RenderSVGInlineText {#text} at (160,0) size 12x21
-          chunk 1 (middle anchor) text run 1 at (304.70,150.00) startOffset 0 endOffset 2 width 11.40: "\"!"
+          chunk 1 (middle anchor) text run 1 at (48.50,150.00) startOffset 0 endOffset 19 width 160.80: "dirRTL ubOverride \""
+        RenderSVGTSpan {tspan} at (0,0) size 192x21
+          RenderSVGInlineText {#text} at (160,0) size 191x21
+            chunk 1 (middle anchor) text run 1 at (209.30,150.00) startOffset 0 endOffset 17 width 190.80 RTL override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C"
+        RenderSVGInlineText {#text} at (351,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (400.10,150.00) startOffset 0 endOffset 2 width 11.40: "\"!"
       RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 86x12
           chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
index 1b39f88..21ed583 100644 (file)
@@ -2,15 +2,15 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 800x600
-    RenderSVGContainer {g} at (33,221) size 651x144
-      RenderSVGText {text} at (143,133) size 173x21 contains 1 chunk(s)
+    RenderSVGContainer {g} at (33,221) size 654x144
+      RenderSVGText {text} at (48,133) size 364x21 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 161x21
-          chunk 1 (middle anchor) text run 1 at (143.90,150.00) startOffset 0 endOffset 19 width 160.80: "dirRTL ubOverride \""
-        RenderSVGTSpan {tspan} at (0,0) size 1x1
-          RenderSVGInlineText {#text} at (-143,-133) size 0x0
-            chunk 1 (middle anchor) text run 1 at (304.70,150.00) startOffset 0 endOffset 17 width 0.00 RTL override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C"
-        RenderSVGInlineText {#text} at (160,0) size 12x21
-          chunk 1 (middle anchor) text run 1 at (304.70,150.00) startOffset 0 endOffset 2 width 11.40: "\"!"
+          chunk 1 (middle anchor) text run 1 at (48.50,150.00) startOffset 0 endOffset 19 width 160.80: "dirRTL ubOverride \""
+        RenderSVGTSpan {tspan} at (0,0) size 192x21
+          RenderSVGInlineText {#text} at (160,0) size 191x21
+            chunk 1 (middle anchor) text run 1 at (209.30,150.00) startOffset 0 endOffset 17 width 190.80 RTL override: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}\x{60C} W3C"
+        RenderSVGInlineText {#text} at (351,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (400.10,150.00) startOffset 0 endOffset 2 width 11.40: "\"!"
       RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 86x12
           chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
index dc0fb82..e8363d8 100644 (file)
@@ -2,15 +2,15 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 800x600
-    RenderSVGContainer {g} at (33,221) size 651x144
-      RenderSVGText {text} at (224,133) size 12x21 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (-224,-133) size 0x0
-          chunk 1 (middle anchor) text run 1 at (235.70,150.00) startOffset 0 endOffset 14 width 0.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \""
-        RenderSVGTSpan {tspan} at (0,0) size 1x1
-          RenderSVGInlineText {#text} at (-224,-133) size 0x0
-            chunk 1 (middle anchor) text run 1 at (235.70,150.00) startOffset 0 endOffset 25 width 0.00 RTL override: "dirRTL ubOverride, \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}"
+    RenderSVGContainer {g} at (33,221) size 671x144
+      RenderSVGText {text} at (38,133) size 384x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (232,0) size 152x21
+          chunk 1 (middle anchor) text run 1 at (270.50,150.00) startOffset 0 endOffset 14 width 151.20 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \""
+        RenderSVGTSpan {tspan} at (0,0) size 222x21
+          RenderSVGInlineText {#text} at (11,0) size 221x21
+            chunk 1 (middle anchor) text run 1 at (49.70,150.00) startOffset 0 endOffset 25 width 220.80 RTL override: "dirRTL ubOverride, \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}"
         RenderSVGInlineText {#text} at (0,0) size 12x21
-          chunk 1 (middle anchor) text run 1 at (224.30,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!"
+          chunk 1 (middle anchor) text run 1 at (38.30,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!"
       RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 86x12
           chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
index 24fda61..c082bd6 100644 (file)
@@ -3,15 +3,15 @@ layer at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 800x600
     RenderSVGContainer {g} at (33,221) size 651x144
-      RenderSVGText {text} at (149,133) size 161x21 contains 1 chunk(s)
+      RenderSVGText {text} at (54,133) size 352x21 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (11,0) size 149x21
-          chunk 1 (middle anchor) text run 1 at (161.30,150.00) startOffset 0 endOffset 16 width 148.80: "dirLTR ubEmbed \""
-        RenderSVGTSpan {tspan} at (0,0) size 1x1
-          RenderSVGInlineText {#text} at (-149,-133) size 0x0
-            chunk 1 (middle anchor) text run 1 at (310.10,150.00) startOffset 0 endOffset 12 width 0.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}"
-            chunk 1 (middle anchor) text run 1 at (310.10,150.00) startOffset 0 endOffset 5 width 0.00: "\x{60C} W3C"
+          chunk 1 (middle anchor) text run 1 at (65.90,150.00) startOffset 0 endOffset 16 width 148.80: "dirLTR ubEmbed \""
+        RenderSVGTSpan {tspan} at (0,0) size 192x21
+          RenderSVGInlineText {#text} at (160,0) size 191x21
+            chunk 1 (middle anchor) text run 1 at (214.70,150.00) startOffset 0 endOffset 12 width 139.80 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644}"
+            chunk 1 (middle anchor) text run 1 at (354.50,150.00) startOffset 0 endOffset 5 width 51.00: "\x{60C} W3C"
         RenderSVGInlineText {#text} at (0,0) size 12x21
-          chunk 1 (middle anchor) text run 1 at (149.90,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!"
+          chunk 1 (middle anchor) text run 1 at (54.50,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!"
       RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 86x12
           chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
index 7881419..01e7ef2 100644 (file)
@@ -2,16 +2,16 @@ layer at (0,0) size 800x600
   RenderView at (0,0) size 800x600
 layer at (0,0) size 800x600
   RenderSVGRoot {svg} at (0,0) size 800x600
-    RenderSVGContainer {g} at (33,221) size 651x144
-      RenderSVGText {text} at (98,133) size 138x21 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (-98,-133) size 0x0
-          chunk 1 (middle anchor) text run 1 at (235.70,150.00) startOffset 0 endOffset 14 width 0.00 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \""
-        RenderSVGTSpan {tspan} at (0,0) size 138x21
-          RenderSVGInlineText {#text} at (-98,-133) size 138x21
-            chunk 1 (middle anchor) text run 1 at (235.70,150.00) startOffset 0 endOffset 8 width -137.40 RTL: ", \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}"
-            chunk 1 (middle anchor) text run 1 at (98.30,150.00) startOffset 0 endOffset 14 width 137.40: "dirRTL ubEmbed"
-        RenderSVGInlineText {#text} at (126,0) size 12x21
-          chunk 1 (middle anchor) text run 1 at (224.30,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!"
+    RenderSVGContainer {g} at (33,221) size 662x144
+      RenderSVGText {text} at (43,133) size 373x21 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (220,0) size 152x21
+          chunk 1 (middle anchor) text run 1 at (264.80,150.00) startOffset 0 endOffset 14 width 151.20 RTL: "\x{646}\x{634}\x{627}\x{637} \x{627}\x{644}\x{62A}\x{62F}\x{648}\x{64A}\x{644} \""
+        RenderSVGTSpan {tspan} at (0,0) size 210x21
+          RenderSVGInlineText {#text} at (11,0) size 210x21
+            chunk 1 (middle anchor) text run 1 at (55.40,150.00) startOffset 0 endOffset 8 width 72.00 RTL: ", \x{627}\x{62E}\x{62A}\x{628}\x{627}\x{631}"
+            chunk 1 (middle anchor) text run 1 at (127.40,150.00) startOffset 0 endOffset 14 width 137.40: "dirRTL ubEmbed"
+        RenderSVGInlineText {#text} at (0,0) size 12x21
+          chunk 1 (middle anchor) text run 1 at (44.00,150.00) startOffset 0 endOffset 2 width 11.40 RTL: "\"!"
       RenderSVGText {text} at (20,170) size 86x12 contains 1 chunk(s)
         RenderSVGInlineText {#text} at (0,0) size 86x12
           chunk 1 text run 1 at (20.00,180.00) startOffset 0 endOffset 18 width 85.20: "Reference graphic:"
index fb146ac..9e4c763 100644 (file)
Binary files a/LayoutTests/platform/efl/transforms/2d/hindi-rotated-expected.png and b/LayoutTests/platform/efl/transforms/2d/hindi-rotated-expected.png differ
index b5beb4f..4d7eb76 100644 (file)
@@ -11,21 +11,25 @@ layer at (0,0) size 800x600
             text run at (141,0) width 68: "bug 26660"
         RenderText {#text} at (209,0) size 4x19
           text run at (209,0) width 4: "."
-      RenderBlock {P} at (0,414) size 784x0
-layer at (8,101) size 252x20
-  RenderBlock {DIV} at (0,93) size 252x20 [border: (1px solid #008000)]
-    RenderText {#text} at (1,1) size 0x19
-      text run at (1,1) width 0: "Straight \x{916}\x{94B}\x{91C}\x{947}\x{902} \x{92C}\x{941}\x{927}\x{935}\x{93E}\x{930} \x{915}\x{940} \x{938}\x{941}\x{92C}\x{939} \x{939}\x{94B}\x{928}\x{947} \x{935}\x{93E}\x{932}\x{93E} \x{92A}\x{942}\x{930}\x{94D}\x{923} 123 abc"
-layer at (8,196) size 252x20
-  RenderBlock {DIV} at (0,188) size 252x20 [border: (1px solid #008000)]
-    RenderText {#text} at (1,1) size 0x19
-      text run at (1,1) width 0: "Now rotated \x{916}\x{94B}\x{91C}\x{947}\x{902} \x{92C}\x{941}\x{927}\x{935}\x{93E}\x{930} \x{915}\x{940} \x{938}\x{941}\x{92C}\x{939} \x{939}\x{94B}\x{928}\x{947} \x{935}\x{93E}\x{932}\x{93E} \x{92A}\x{942}\x{930}\x{94D}\x{923} 123 abc"
-layer at (8,291) size 252x20
-  RenderBlock {DIV} at (0,283) size 252x20 [border: (1px solid #008000)]
-    RenderText {#text} at (1,1) size 0x19
-      text run at (1,1) width 0: "Now rotated \x{916}\x{94B}\x{91C}\x{947}\x{902} \x{92C}\x{941}\x{927}\x{935}\x{93E}\x{930} \x{915}\x{940} \x{938}\x{941}\x{92C}\x{939} \x{939}\x{94B}\x{928}\x{947} \x{935}\x{93E}\x{932}\x{93E} \x{92A}\x{942}\x{930}\x{94D}\x{923} 123 abc"
-layer at (8,386) size 252x20
-  RenderBlock {DIV} at (0,378) size 252x20 [border: (1px solid #008000)]
-    RenderText {#text} at (1,1) size 0x19
-      text run at (1,1) width 0: "Now rotated \x{916}\x{94B}\x{91C}\x{947}\x{902} "
-      text run at (1,1) width 0: "\x{92C}\x{941}\x{927}\x{935}\x{93E}\x{930} \x{915}\x{940} \x{938}\x{941}\x{92C}\x{939} \x{939}\x{94B}\x{928}\x{947} \x{935}\x{93E}\x{932}\x{93E} \x{92A}\x{942}\x{930}\x{94D}\x{923} 123 abc"
+      RenderBlock {P} at (0,486) size 784x0
+layer at (8,101) size 252x38
+  RenderBlock {DIV} at (0,93) size 252x38 [border: (1px solid #008000)]
+    RenderText {#text} at (1,1) size 235x37
+      text run at (1,1) width 235: "Straight \x{916}\x{94B}\x{91C}\x{947}\x{902} \x{92C}\x{941}\x{927}\x{935}\x{93E}\x{930} \x{915}\x{940} \x{938}\x{941}\x{92C}\x{939}"
+      text run at (1,19) width 192: "\x{939}\x{94B}\x{928}\x{947} \x{935}\x{93E}\x{932}\x{93E} \x{92A}\x{942}\x{930}\x{94D}\x{923} 123 abc"
+layer at (8,214) size 252x38
+  RenderBlock {DIV} at (0,206) size 252x38 [border: (1px solid #008000)]
+    RenderText {#text} at (1,1) size 236x37
+      text run at (1,1) width 221: "Now rotated \x{916}\x{94B}\x{91C}\x{947}\x{902} \x{92C}\x{941}\x{927}\x{935}\x{93E}\x{930} \x{915}\x{940}"
+      text run at (1,19) width 236: "\x{938}\x{941}\x{92C}\x{939} \x{939}\x{94B}\x{928}\x{947} \x{935}\x{93E}\x{932}\x{93E} \x{92A}\x{942}\x{930}\x{94D}\x{923} 123 abc"
+layer at (8,327) size 252x38
+  RenderBlock {DIV} at (0,319) size 252x38 [border: (1px solid #008000)]
+    RenderText {#text} at (1,1) size 236x37
+      text run at (1,1) width 221: "Now rotated \x{916}\x{94B}\x{91C}\x{947}\x{902} \x{92C}\x{941}\x{927}\x{935}\x{93E}\x{930} \x{915}\x{940}"
+      text run at (1,19) width 236: "\x{938}\x{941}\x{92C}\x{939} \x{939}\x{94B}\x{928}\x{947} \x{935}\x{93E}\x{932}\x{93E} \x{92A}\x{942}\x{930}\x{94D}\x{923} 123 abc"
+layer at (8,440) size 252x38
+  RenderBlock {DIV} at (0,432) size 252x38 [border: (1px solid #008000)]
+    RenderText {#text} at (1,1) size 236x37
+      text run at (1,1) width 137: "Now rotated \x{916}\x{94B}\x{91C}\x{947}\x{902} "
+      text run at (138,1) width 84: "\x{92C}\x{941}\x{927}\x{935}\x{93E}\x{930} \x{915}\x{940}"
+      text run at (1,19) width 236: "\x{938}\x{941}\x{92C}\x{939} \x{939}\x{94B}\x{928}\x{947} \x{935}\x{93E}\x{932}\x{93E} \x{92A}\x{942}\x{930}\x{94D}\x{923} 123 abc"