<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[208888] trunk</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/208888">208888</a></dd>
<dt>Author</dt> <dd>mmaxfield@apple.com</dd>
<dt>Date</dt> <dd>2016-11-18 12:27:50 -0800 (Fri, 18 Nov 2016)</dd>
</dl>

<h3>Log Message</h3>
<pre>[SVG -&gt; OTF Font Converter] Fonts advances are not internally consistent inside the generated font file
https://bugs.webkit.org/show_bug.cgi?id=164846
&lt;rdar://problem/29031509&gt;

Reviewed by Darin Adler.

Source/WebCore:

The fonts I'm generating in the SVG -&gt; OTF converter have fractional FUnit values for their advances.
The CFF table can encode that, but hmtx can't, which means the font isn't internally consistent.

Covered by existing tests.

* svg/SVGToOTFFontConversion.cpp:

LayoutTests:

* platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
* platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
* platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
* platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
* platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt:
* platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt:
* platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt:
* platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt:
* platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt:
* platform/ios-simulator/svg/batik/text/textEffect-expected.txt:
* platform/ios-simulator/svg/batik/text/textEffect3-expected.txt:
* platform/ios-simulator/svg/batik/text/textPosition2-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt:
* platform/mac/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt:
* platform/mac/svg/batik/text/textEffect3-expected.txt:
* platform/mac/svg/batik/text/textPosition2-expected.txt:
* platform/mac/svg/custom/svg-fonts-fallback-expected.txt:
* platform/mac/svg/wicd/test-rightsizing-b-expected.txt:
* svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorsvgW3CSVG11fontselem01texpectedtxt">trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorsvgW3CSVG11fontselem02texpectedtxt">trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorsvgW3CSVG11fontselem03bexpectedtxt">trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorsvgW3CSVG11fontselem04bexpectedtxt">trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorsvgW3CSVG11fontselem07bexpectedtxt">trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorsvgW3CSVG11textintro01texpectedtxt">trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorsvgW3CSVG11textintro02bexpectedtxt">trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorsvgW3CSVG11textintro03bexpectedtxt">trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorsvgW3CSVG11textintro04texpectedtxt">trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorsvgbatiktexttextEffectexpectedtxt">trunk/LayoutTests/platform/ios-simulator/svg/batik/text/textEffect-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorsvgbatiktexttextEffect3expectedtxt">trunk/LayoutTests/platform/ios-simulator/svg/batik/text/textEffect3-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossimulatorsvgbatiktexttextPosition2expectedtxt">trunk/LayoutTests/platform/ios-simulator/svg/batik/text/textPosition2-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgW3CSVG11fontselem01texpectedtxt">trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgW3CSVG11fontselem02texpectedtxt">trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgW3CSVG11fontselem03bexpectedtxt">trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgW3CSVG11fontselem04bexpectedtxt">trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgW3CSVG11fontselem07bexpectedtxt">trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgW3CSVG11textintro01texpectedtxt">trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgW3CSVG11textintro02bexpectedtxt">trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgW3CSVG11textintro03bexpectedtxt">trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgW3CSVG11textintro04texpectedtxt">trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgbatiktexttextEffect3expectedtxt">trunk/LayoutTests/platform/mac/svg/batik/text/textEffect3-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgbatiktexttextPosition2expectedtxt">trunk/LayoutTests/platform/mac/svg/batik/text/textPosition2-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgcustomsvgfontsfallbackexpectedtxt">trunk/LayoutTests/platform/mac/svg/custom/svg-fonts-fallback-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgwicdtestrightsizingbexpectedtxt">trunk/LayoutTests/platform/mac/svg/wicd/test-rightsizing-b-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgW3CSVG11fontselem04bexpectedtxt">trunk/LayoutTests/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoresvgSVGToOTFFontConversioncpp">trunk/Source/WebCore/svg/SVGToOTFFontConversion.cpp</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (208887 => 208888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2016-11-18 20:01:49 UTC (rev 208887)
+++ trunk/LayoutTests/ChangeLog        2016-11-18 20:27:50 UTC (rev 208888)
</span><span class="lines">@@ -1,3 +1,38 @@
</span><ins>+2016-11-18  Myles C. Maxfield  &lt;mmaxfield@apple.com&gt;
+
+        [SVG -&gt; OTF Font Converter] Fonts advances are not internally consistent inside the generated font file
+        https://bugs.webkit.org/show_bug.cgi?id=164846
+        &lt;rdar://problem/29031509&gt;
+
+        Reviewed by Darin Adler.
+
+        * platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
+        * platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
+        * platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
+        * platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
+        * platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt:
+        * platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt:
+        * platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt:
+        * platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt:
+        * platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt:
+        * platform/ios-simulator/svg/batik/text/textEffect-expected.txt:
+        * platform/ios-simulator/svg/batik/text/textEffect3-expected.txt:
+        * platform/ios-simulator/svg/batik/text/textPosition2-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt:
+        * platform/mac/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt:
+        * platform/mac/svg/batik/text/textEffect3-expected.txt:
+        * platform/mac/svg/batik/text/textPosition2-expected.txt:
+        * platform/mac/svg/custom/svg-fonts-fallback-expected.txt:
+        * platform/mac/svg/wicd/test-rightsizing-b-expected.txt:
+        * svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
+
</ins><span class="cx"> 2016-11-18  Joseph Pecoraro  &lt;pecoraro@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Web Inspector: Generator functions should have a displayable name when shown in stack traces
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorsvgW3CSVG11fontselem01texpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt (208887 => 208888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt        2016-11-18 20:01:49 UTC (rev 208887)
+++ trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt        2016-11-18 20:27:50 UTC (rev 208888)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx">         RenderSVGPath {line} at (165,219) size 210x2 [stroke={[type=SOLID] [color=#888888]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=210.00] [y2=0.00]
</span><span class="cx">         RenderSVGText {text} at (0,-67) size 210x85 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 210x84
</span><del>-            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.70: &quot;Ay\x{D6}@\x{E7}&quot;
</del><ins>+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.58: &quot;Ay\x{D6}@\x{E7}&quot;
</ins><span class="cx">     RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
</span><span class="cx">       RenderSVGInlineText {#text} at (0,0) size 264x45
</span><span class="cx">         chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 263.34: &quot;$Revision: 1.4 $&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorsvgW3CSVG11fontselem02texpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt (208887 => 208888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt        2016-11-18 20:01:49 UTC (rev 208887)
+++ trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt        2016-11-18 20:27:50 UTC (rev 208888)
</span><span class="lines">@@ -21,7 +21,7 @@
</span><span class="cx">       RenderSVGContainer {g} at (165,73) size 210x85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,140.00)}]
</span><span class="cx">         RenderSVGText {text} at (0,-67) size 210x85 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 210x84
</span><del>-            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.70: &quot;Ay\x{D6}@\x{E7}&quot;
</del><ins>+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.58: &quot;Ay\x{D6}@\x{E7}&quot;
</ins><span class="cx">       RenderSVGText {text} at (7,193) size 129x21 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 129x21
</span><span class="cx">           chunk 1 text run 1 at (7.00,210.00) startOffset 0 endOffset 15 width 129.00: &quot;Glyphs over SVG&quot;
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx">       RenderSVGContainer {g} at (165,143) size 210x85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,210.00)}]
</span><span class="cx">         RenderSVGText {text} at (0,-67) size 210x85 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 210x84
</span><del>-            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.70: &quot;Ay\x{D6}@\x{E7}&quot;
</del><ins>+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.58: &quot;Ay\x{D6}@\x{E7}&quot;
</ins><span class="cx">       RenderSVGContainer {g} at (168,155) size 205x72 [transform={m=((1.00,0.00)(0.00,-1.00)) t=(165.00,210.00)}]
</span><span class="cx">         RenderSVGContainer {g} at (168,155) size 205x72 [transform={m=((0.03,0.00)(0.00,0.03)) t=(0.00,0.00)}]
</span><span class="cx">           RenderSVGPath {path} at (168,166) size 37x45 [fill={[type=SOLID] [color=#000000]}] [data=&quot;M 1250 -30 C 1188.67 -30 1135.33 48.6667 1090 206 C 1072.67 266 1051 371 1025 521 C 957 511.667 868 495 758 471 L 492 416 C 458.667 328.667 401.667 201 321 33 C 299.667 -4.33333 270.667 -23 234 -23 C 207.333 -23 183.667 -13.3333 163 6 C 142.333 25.3333 131.667 49.3333 131 78 C 131 110 181.333 231.667 282 443 C 270.667 460.333 265 480.333 265 503 C 265 557 297.667 591.667 363 607 C 439 749.667 535 913.667 651 1099 C 809 1351.67 907.333 1478 946 1478 C 998.667 1478 1034.67 1441.33 1054 1368 L 1117 1032 L 1266 337 L 1323 179 C 1342.33 125 1352 89 1352 71 C 1352 42.3333 1341.67 18.3333 1321 -1 C 1300.33 -20.3333 1276.67 -30 1250 -30 Z M 897 1113 L 611 652 C 691.667 672.667 814 697.667 978 727 L 897 1113 Z&quot;]
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorsvgW3CSVG11fontselem03bexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt (208887 => 208888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt        2016-11-18 20:01:49 UTC (rev 208887)
+++ trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt        2016-11-18 20:27:50 UTC (rev 208888)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx">         RenderSVGPath {line} at (165,219) size 210x2 [stroke={[type=SOLID] [color=#888888]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=210.00] [y2=0.00]
</span><span class="cx">         RenderSVGText {text} at (0,-67) size 210x85 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 210x84
</span><del>-            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.70: &quot;Ay\x{D6}@\x{E7}&quot;
</del><ins>+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.58: &quot;Ay\x{D6}@\x{E7}&quot;
</ins><span class="cx">     RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
</span><span class="cx">       RenderSVGInlineText {#text} at (0,0) size 264x45
</span><span class="cx">         chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 263.34: &quot;$Revision: 1.2 $&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorsvgW3CSVG11fontselem04bexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt (208887 => 208888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt        2016-11-18 20:01:49 UTC (rev 208887)
+++ trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt        2016-11-18 20:27:50 UTC (rev 208888)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx">         RenderSVGPath {line} at (165,219) size 210x2 [stroke={[type=SOLID] [color=#888888]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=210.00] [y2=0.00]
</span><span class="cx">         RenderSVGText {text} at (0,-67) size 210x85 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 210x84
</span><del>-            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.70: &quot;Ay\x{D6}@\x{E7}&quot;
</del><ins>+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.58: &quot;Ay\x{D6}@\x{E7}&quot;
</ins><span class="cx">     RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
</span><span class="cx">       RenderSVGInlineText {#text} at (0,0) size 264x45
</span><span class="cx">         chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 263.34: &quot;$Revision: 1.1 $&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorsvgW3CSVG11fontselem07bexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt (208887 => 208888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt        2016-11-18 20:01:49 UTC (rev 208887)
+++ trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt        2016-11-18 20:27:50 UTC (rev 208888)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx">         RenderSVGPath {line} at (165,219) size 210x2 [stroke={[type=SOLID] [color=#888888]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=210.00] [y2=0.00]
</span><span class="cx">         RenderSVGText {text} at (0,-67) size 210x85 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 210x84
</span><del>-            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.70: &quot;Ay\x{D6}@\x{E7}&quot;
</del><ins>+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.58: &quot;Ay\x{D6}@\x{E7}&quot;
</ins><span class="cx">     RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
</span><span class="cx">       RenderSVGInlineText {#text} at (0,0) size 264x45
</span><span class="cx">         chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 263.34: &quot;$Revision: 1.7 $&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorsvgW3CSVG11textintro01texpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt (208887 => 208888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt        2016-11-18 20:01:49 UTC (rev 208887)
+++ trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt        2016-11-18 20:27:50 UTC (rev 208888)
</span><span class="lines">@@ -10,31 +10,31 @@
</span><span class="cx">       RenderSVGContainer {g} at (10,56) size 244x164
</span><span class="cx">         RenderSVGText {text} at (10,56) size 232x24 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 232x24
</span><del>-            chunk 1 text run 1 at (10.00,75.00) startOffset 0 endOffset 33 width 231.45: &quot;Polish: Mog\x{119} je\x{15B}\x{107} szk\x{142}o, i mi ...&quot;
</del><ins>+            chunk 1 text run 1 at (10.00,75.00) startOffset 0 endOffset 33 width 231.35: &quot;Polish: Mog\x{119} je\x{15B}\x{107} szk\x{142}o, i mi ...&quot;
</ins><span class="cx">         RenderSVGText {text} at (10,91) size 244x24 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 244x24
</span><del>-            chunk 1 text run 1 at (10.00,110.00) startOffset 0 endOffset 32 width 243.97: &quot;Russian: \x{42F} \x{43C}\x{43E}\x{433}\x{443} \x{435}\x{441}\x{442}\x{44C} \x{441}\x{442}\x{435}\x{43A}\x{43B}\x{43E}, ...&quot;
-        RenderSVGText {text} at (10,126) size 195x24 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 195x24
-            chunk 1 text run 1 at (10.00,145.00) startOffset 0 endOffset 23 width 194.02: &quot;Greek: \x{39C}\x{3C0}\x{3BF}\x{3C1}\x{3CE} \x{3BD}\x{3B1} \x{3C6}\x{3AC}\x{3C9} ...&quot;
</del><ins>+            chunk 1 text run 1 at (10.00,110.00) startOffset 0 endOffset 32 width 243.83: &quot;Russian: \x{42F} \x{43C}\x{43E}\x{433}\x{443} \x{435}\x{441}\x{442}\x{44C} \x{441}\x{442}\x{435}\x{43A}\x{43B}\x{43E}, ...&quot;
+        RenderSVGText {text} at (10,126) size 194x24 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 194x24
+            chunk 1 text run 1 at (10.00,145.00) startOffset 0 endOffset 23 width 193.92: &quot;Greek: \x{39C}\x{3C0}\x{3BF}\x{3C1}\x{3CE} \x{3BD}\x{3B1} \x{3C6}\x{3AC}\x{3C9} ...&quot;
</ins><span class="cx">         RenderSVGText {text} at (10,161) size 236x24 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 236x24
</span><del>-            chunk 1 text run 1 at (10.00,180.00) startOffset 0 endOffset 8 width 68.02: &quot;Hebrew: &quot;
-            chunk 1 text run 1 at (78.02,180.00) startOffset 0 endOffset 21 width 148.60 RTL: &quot;\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA}&quot;
-            chunk 1 text run 1 at (226.61,180.00) startOffset 0 endOffset 4 width 18.90: &quot; ...&quot;
</del><ins>+            chunk 1 text run 1 at (10.00,180.00) startOffset 0 endOffset 8 width 68.00: &quot;Hebrew: &quot;
+            chunk 1 text run 1 at (78.00,180.00) startOffset 0 endOffset 21 width 148.34 RTL: &quot;\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA}&quot;
+            chunk 1 text run 1 at (226.34,180.00) startOffset 0 endOffset 4 width 18.85: &quot; ...&quot;
</ins><span class="cx">         RenderSVGText {text} at (10,196) size 234x24 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 234x24
</span><del>-            chunk 1 text run 1 at (10.00,215.00) startOffset 0 endOffset 9 width 65.19: &quot;Yiddish: &quot;
-            chunk 1 text run 1 at (75.19,215.00) startOffset 0 endOffset 21 width 149.57 RTL: &quot;\x{5D0}\x{5D9}\x{5DA} \x{5E7}\x{5E2}\x{5DF} \x{5E2}\x{5E1}\x{5DF} \x{5D2}\x{5DC}\x{5D0}\x{5B8}\x{5D6} \x{5D0}\x{5D5}\x{5DF}&quot;
-            chunk 1 text run 1 at (224.76,215.00) startOffset 0 endOffset 4 width 18.90: &quot; ...&quot;
</del><ins>+            chunk 1 text run 1 at (10.00,215.00) startOffset 0 endOffset 9 width 65.16: &quot;Yiddish: &quot;
+            chunk 1 text run 1 at (75.16,215.00) startOffset 0 endOffset 21 width 149.40 RTL: &quot;\x{5D0}\x{5D9}\x{5DA} \x{5E7}\x{5E2}\x{5DF} \x{5E2}\x{5E1}\x{5DF} \x{5D2}\x{5DC}\x{5D0}\x{5B8}\x{5D6} \x{5D0}\x{5D5}\x{5DF}&quot;
+            chunk 1 text run 1 at (224.56,215.00) startOffset 0 endOffset 4 width 18.85: &quot; ...&quot;
</ins><span class="cx">       RenderSVGContainer {g} at (10,231) size 272x24
</span><span class="cx">         RenderSVGText {text} at (10,231) size 272x24 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 272x24
</span><del>-            chunk 1 text run 1 at (10.00,250.00) startOffset 0 endOffset 20 width 271.08: &quot;Chinese:\x{6211}\x{80FD}\x{541E}\x{4E0B}\x{73BB}\x{7483}\x{800C}\x{4E0D}\x{4F24}\x{8EAB}\x{4F53}\x{3002}&quot;
</del><ins>+            chunk 1 text run 1 at (10.00,250.00) startOffset 0 endOffset 20 width 271.07: &quot;Chinese:\x{6211}\x{80FD}\x{541E}\x{4E0B}\x{73BB}\x{7483}\x{800C}\x{4E0D}\x{4F24}\x{8EAB}\x{4F53}\x{3002}&quot;
</ins><span class="cx">       RenderSVGContainer {g} at (10,266) size 271x24
</span><span class="cx">         RenderSVGText {text} at (10,266) size 271x24 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 271x24
</span><del>-            chunk 1 text run 1 at (10.00,285.00) startOffset 0 endOffset 21 width 270.16: &quot;Japanese: \x{79C1}\x{306F}\x{30AC}\x{30E9}\x{30B9}\x{3092}\x{98DF}\x{3079}\x{307E}\x{3059}\x{3002}&quot;
</del><ins>+            chunk 1 text run 1 at (10.00,285.00) startOffset 0 endOffset 21 width 270.15: &quot;Japanese: \x{79C1}\x{306F}\x{30AC}\x{30E9}\x{30B9}\x{3092}\x{98DF}\x{3079}\x{307E}\x{3059}\x{3002}&quot;
</ins><span class="cx">     RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
</span><span class="cx">       RenderSVGInlineText {#text} at (0,0) size 264x45
</span><span class="cx">         chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 263.34: &quot;$Revision: 1.7 $&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorsvgW3CSVG11textintro02bexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt (208887 => 208888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt        2016-11-18 20:01:49 UTC (rev 208887)
+++ trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt        2016-11-18 20:27:50 UTC (rev 208888)
</span><span class="lines">@@ -10,7 +10,7 @@
</span><span class="cx">       RenderSVGContainer {g} at (10,60) size 423x25
</span><span class="cx">         RenderSVGText {text} at (10,60) size 423x25 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 423x25
</span><del>-            chunk 1 text run 1 at (10.00,80.00) startOffset 0 endOffset 56 width 422.66 LTR override: &quot;Text \&quot;\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\&quot; is in Hebrew&quot;
</del><ins>+            chunk 1 text run 1 at (10.00,80.00) startOffset 0 endOffset 56 width 422.23 LTR override: &quot;Text \&quot;\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\&quot; is in Hebrew&quot;
</ins><span class="cx">       RenderSVGText {text} at (10,124) size 318x20 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 318x20
</span><span class="cx">           chunk 1 text run 1 at (10.00,140.00) startOffset 0 endOffset 45 width 317.07: &quot;unicode-bidi=\&quot;bidi-override\&quot; direction=\&quot;rtl\&quot;.&quot;
</span><span class="lines">@@ -17,7 +17,7 @@
</span><span class="cx">       RenderSVGContainer {g} at (0,160) size 10x25
</span><span class="cx">         RenderSVGText {text} at (-413,160) size 423x25 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 423x25
</span><del>-            chunk 1 text run 1 at (-412.66,180.00) startOffset 0 endOffset 56 width 422.66 RTL override: &quot;Text \&quot;\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\&quot; is in Hebrew&quot;
</del><ins>+            chunk 1 text run 1 at (-412.23,180.00) startOffset 0 endOffset 56 width 422.23 RTL override: &quot;Text \&quot;\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\&quot; is in Hebrew&quot;
</ins><span class="cx">       RenderSVGText {text} at (10,224) size 276x20 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 276x20
</span><span class="cx">           chunk 1 text run 1 at (10.00,240.00) startOffset 0 endOffset 38 width 275.49: &quot;unicode-bidi=\&quot;normal\&quot; direction=\&quot;ltr\&quot;.&quot;
</span><span class="lines">@@ -24,9 +24,9 @@
</span><span class="cx">       RenderSVGContainer {g} at (0,260) size 10x25
</span><span class="cx">         RenderSVGText {text} at (-413,260) size 423x25 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 423x25
</span><del>-            chunk 1 text run 1 at (-412.66,280.00) startOffset 0 endOffset 12 width 99.02: &quot;is in Hebrew&quot;
-            chunk 1 text run 1 at (-313.64,280.00) startOffset 0 endOffset 40 width 288.63 RTL: &quot; \&quot;\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\&quot; &quot;
-            chunk 1 text run 1 at (-25.01,280.00) startOffset 0 endOffset 4 width 35.01: &quot;Text&quot;
</del><ins>+            chunk 1 text run 1 at (-412.23,280.00) startOffset 0 endOffset 12 width 99.02: &quot;is in Hebrew&quot;
+            chunk 1 text run 1 at (-313.21,280.00) startOffset 0 endOffset 40 width 288.23 RTL: &quot; \&quot;\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\&quot; &quot;
+            chunk 1 text run 1 at (-24.97,280.00) startOffset 0 endOffset 4 width 34.97: &quot;Text&quot;
</ins><span class="cx">     RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
</span><span class="cx">       RenderSVGInlineText {#text} at (0,0) size 264x45
</span><span class="cx">         chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 263.34: &quot;$Revision: 1.9 $&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorsvgW3CSVG11textintro03bexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt (208887 => 208888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt        2016-11-18 20:01:49 UTC (rev 208887)
+++ trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt        2016-11-18 20:27:50 UTC (rev 208888)
</span><span class="lines">@@ -8,35 +8,35 @@
</span><span class="cx">         RenderSVGText {text} at (60,10) size 20x340 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 19x340
</span><span class="cx">             chunk 1 (vertical) text run 1 at (64.50,10.00) startOffset 0 endOffset 1 height 19.00: &quot;T&quot;
</span><del>-            chunk 1 (vertical) text run 2 at (64.50,18.55) startOffset 1 endOffset 2 height 19.00: &quot;e&quot;
-            chunk 1 (vertical) text run 3 at (64.50,26.34) startOffset 2 endOffset 3 height 19.00: &quot;x&quot;
-            chunk 1 (vertical) text run 4 at (64.50,33.34) startOffset 3 endOffset 4 height 19.00: &quot;t&quot;
-            chunk 1 (vertical) text run 5 at (64.50,37.23) startOffset 4 endOffset 5 height 19.00: &quot; &quot;
-            chunk 1 (vertical) text run 6 at (64.50,41.12) startOffset 5 endOffset 6 height 19.00: &quot;\&quot;&quot;
-            chunk 1 (vertical) text run 7 at (64.50,46.09) startOffset 6 endOffset 7 height 19.00: &quot;\x{6211}&quot;
-            chunk 1 (vertical) text run 8 at (64.50,65.09) startOffset 7 endOffset 8 height 19.00: &quot;\x{80FD}&quot;
-            chunk 1 (vertical) text run 9 at (64.50,84.09) startOffset 8 endOffset 9 height 19.00: &quot;\x{541E}&quot;
-            chunk 1 (vertical) text run 10 at (64.50,103.09) startOffset 9 endOffset 10 height 19.00: &quot;\x{4E0B}&quot;
-            chunk 1 (vertical) text run 11 at (64.50,122.09) startOffset 10 endOffset 11 height 19.00: &quot;\x{73BB}&quot;
-            chunk 1 (vertical) text run 12 at (64.50,141.09) startOffset 11 endOffset 12 height 19.00: &quot;\x{7483}&quot;
-            chunk 1 (vertical) text run 13 at (64.50,160.09) startOffset 12 endOffset 13 height 19.00: &quot;\x{800C}&quot;
-            chunk 1 (vertical) text run 14 at (64.50,179.09) startOffset 13 endOffset 14 height 19.00: &quot;\x{4E0D}&quot;
-            chunk 1 (vertical) text run 15 at (64.50,198.09) startOffset 14 endOffset 15 height 19.00: &quot;\x{4F24}&quot;
-            chunk 1 (vertical) text run 16 at (64.50,217.09) startOffset 15 endOffset 16 height 19.00: &quot;\x{8EAB}&quot;
-            chunk 1 (vertical) text run 17 at (64.50,236.09) startOffset 16 endOffset 17 height 19.00: &quot;\x{4F53}&quot;
-            chunk 1 (vertical) text run 18 at (64.50,255.09) startOffset 17 endOffset 18 height 19.00: &quot;\x{3002}&quot;
-            chunk 1 (vertical) text run 19 at (64.50,274.09) startOffset 18 endOffset 19 height 19.00: &quot;\&quot;&quot;
-            chunk 1 (vertical) text run 20 at (64.50,279.06) startOffset 19 endOffset 20 height 19.00: &quot; &quot;
-            chunk 1 (vertical) text run 21 at (64.50,282.95) startOffset 20 endOffset 21 height 19.00: &quot;i&quot;
-            chunk 1 (vertical) text run 22 at (64.50,286.06) startOffset 21 endOffset 22 height 19.00: &quot;n&quot;
-            chunk 1 (vertical) text run 23 at (64.50,293.85) startOffset 22 endOffset 23 height 19.00: &quot; &quot;
-            chunk 1 (vertical) text run 24 at (64.50,297.74) startOffset 23 endOffset 24 height 19.00: &quot;C&quot;
-            chunk 1 (vertical) text run 25 at (64.50,307.85) startOffset 24 endOffset 25 height 19.00: &quot;h&quot;
-            chunk 1 (vertical) text run 26 at (64.50,315.63) startOffset 25 endOffset 26 height 19.00: &quot;i&quot;
-            chunk 1 (vertical) text run 27 at (64.50,318.74) startOffset 26 endOffset 27 height 19.00: &quot;n&quot;
-            chunk 1 (vertical) text run 28 at (64.50,326.52) startOffset 27 endOffset 28 height 19.00: &quot;e&quot;
-            chunk 1 (vertical) text run 29 at (64.50,334.31) startOffset 28 endOffset 29 height 19.00: &quot;s&quot;
-            chunk 1 (vertical) text run 30 at (64.50,341.31) startOffset 29 endOffset 30 height 19.00: &quot;e&quot;
</del><ins>+            chunk 1 (vertical) text run 2 at (64.50,18.54) startOffset 1 endOffset 2 height 19.00: &quot;e&quot;
+            chunk 1 (vertical) text run 3 at (64.50,26.32) startOffset 2 endOffset 3 height 19.00: &quot;x&quot;
+            chunk 1 (vertical) text run 4 at (64.50,33.32) startOffset 3 endOffset 4 height 19.00: &quot;t&quot;
+            chunk 1 (vertical) text run 5 at (64.50,37.20) startOffset 4 endOffset 5 height 19.00: &quot; &quot;
+            chunk 1 (vertical) text run 6 at (64.50,41.09) startOffset 5 endOffset 6 height 19.00: &quot;\&quot;&quot;
+            chunk 1 (vertical) text run 7 at (64.50,46.05) startOffset 6 endOffset 7 height 19.00: &quot;\x{6211}&quot;
+            chunk 1 (vertical) text run 8 at (64.50,65.05) startOffset 7 endOffset 8 height 19.00: &quot;\x{80FD}&quot;
+            chunk 1 (vertical) text run 9 at (64.50,84.05) startOffset 8 endOffset 9 height 19.00: &quot;\x{541E}&quot;
+            chunk 1 (vertical) text run 10 at (64.50,103.05) startOffset 9 endOffset 10 height 19.00: &quot;\x{4E0B}&quot;
+            chunk 1 (vertical) text run 11 at (64.50,122.05) startOffset 10 endOffset 11 height 19.00: &quot;\x{73BB}&quot;
+            chunk 1 (vertical) text run 12 at (64.50,141.05) startOffset 11 endOffset 12 height 19.00: &quot;\x{7483}&quot;
+            chunk 1 (vertical) text run 13 at (64.50,160.05) startOffset 12 endOffset 13 height 19.00: &quot;\x{800C}&quot;
+            chunk 1 (vertical) text run 14 at (64.50,179.05) startOffset 13 endOffset 14 height 19.00: &quot;\x{4E0D}&quot;
+            chunk 1 (vertical) text run 15 at (64.50,198.05) startOffset 14 endOffset 15 height 19.00: &quot;\x{4F24}&quot;
+            chunk 1 (vertical) text run 16 at (64.50,217.05) startOffset 15 endOffset 16 height 19.00: &quot;\x{8EAB}&quot;
+            chunk 1 (vertical) text run 17 at (64.50,236.05) startOffset 16 endOffset 17 height 19.00: &quot;\x{4F53}&quot;
+            chunk 1 (vertical) text run 18 at (64.50,255.05) startOffset 17 endOffset 18 height 19.00: &quot;\x{3002}&quot;
+            chunk 1 (vertical) text run 19 at (64.50,274.05) startOffset 18 endOffset 19 height 19.00: &quot;\&quot;&quot;
+            chunk 1 (vertical) text run 20 at (64.50,279.01) startOffset 19 endOffset 20 height 19.00: &quot; &quot;
+            chunk 1 (vertical) text run 21 at (64.50,282.90) startOffset 20 endOffset 21 height 19.00: &quot;i&quot;
+            chunk 1 (vertical) text run 22 at (64.50,286.01) startOffset 21 endOffset 22 height 19.00: &quot;n&quot;
+            chunk 1 (vertical) text run 23 at (64.50,293.79) startOffset 22 endOffset 23 height 19.00: &quot; &quot;
+            chunk 1 (vertical) text run 24 at (64.50,297.68) startOffset 23 endOffset 24 height 19.00: &quot;C&quot;
+            chunk 1 (vertical) text run 25 at (64.50,307.79) startOffset 24 endOffset 25 height 19.00: &quot;h&quot;
+            chunk 1 (vertical) text run 26 at (64.50,315.57) startOffset 25 endOffset 26 height 19.00: &quot;i&quot;
+            chunk 1 (vertical) text run 27 at (64.50,318.68) startOffset 26 endOffset 27 height 19.00: &quot;n&quot;
+            chunk 1 (vertical) text run 28 at (64.50,326.47) startOffset 27 endOffset 28 height 19.00: &quot;e&quot;
+            chunk 1 (vertical) text run 29 at (64.50,334.25) startOffset 28 endOffset 29 height 19.00: &quot;s&quot;
+            chunk 1 (vertical) text run 30 at (64.50,341.25) startOffset 29 endOffset 30 height 19.00: &quot;e&quot;
</ins><span class="cx">         RenderSVGText {text} at (221,10) size 18x514 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 18x514
</span><span class="cx">             chunk 1 (vertical) text run 1 at (225.00,10.00) startOffset 0 endOffset 1 height 18.00: &quot;J&quot;
</span><span class="lines">@@ -48,32 +48,32 @@
</span><span class="cx">             chunk 1 (vertical) text run 7 at (225.00,52.64) startOffset 6 endOffset 7 height 18.00: &quot;s&quot;
</span><span class="cx">             chunk 1 (vertical) text run 8 at (225.00,59.14) startOffset 7 endOffset 8 height 18.00: &quot;e&quot;
</span><span class="cx">             chunk 1 (vertical) text run 9 at (225.00,66.37) startOffset 8 endOffset 9 height 18.00: &quot;:&quot;
</span><del>-            chunk 1 (vertical) text run 10 at (225.00,69.98) startOffset 9 endOffset 10 height 18.00: &quot; &quot;
-            chunk 1 (vertical) text run 11 at (225.00,73.60) startOffset 10 endOffset 11 height 18.00: &quot;\x{79C1}&quot;
-            chunk 1 (vertical) text run 12 at (225.00,91.60) startOffset 11 endOffset 12 height 18.00: &quot;\x{306F}&quot;
-            chunk 1 (vertical) text run 13 at (225.00,109.60) startOffset 12 endOffset 13 height 18.00: &quot;\x{30AC}&quot;
-            chunk 1 (vertical) text run 14 at (225.00,127.60) startOffset 13 endOffset 14 height 18.00: &quot;\x{30E9}&quot;
-            chunk 1 (vertical) text run 15 at (225.00,145.60) startOffset 14 endOffset 15 height 18.00: &quot;\x{30B9}&quot;
-            chunk 1 (vertical) text run 16 at (225.00,163.60) startOffset 15 endOffset 16 height 18.00: &quot;\x{3092}&quot;
-            chunk 1 (vertical) text run 17 at (225.00,181.60) startOffset 16 endOffset 17 height 18.00: &quot;\x{98DF}&quot;
-            chunk 1 (vertical) text run 18 at (225.00,199.60) startOffset 17 endOffset 18 height 18.00: &quot;\x{3079}&quot;
-            chunk 1 (vertical) text run 19 at (225.00,217.60) startOffset 18 endOffset 19 height 18.00: &quot;\x{3089}&quot;
-            chunk 1 (vertical) text run 20 at (225.00,235.60) startOffset 19 endOffset 20 height 18.00: &quot;\x{308C}&quot;
-            chunk 1 (vertical) text run 21 at (225.00,253.60) startOffset 20 endOffset 21 height 18.00: &quot;\x{307E}&quot;
-            chunk 1 (vertical) text run 22 at (225.00,271.60) startOffset 21 endOffset 22 height 18.00: &quot;\x{3059}&quot;
-            chunk 1 (vertical) text run 23 at (225.00,289.60) startOffset 22 endOffset 23 height 18.00: &quot;\x{3002}&quot;
-            chunk 1 (vertical) text run 24 at (225.00,307.60) startOffset 23 endOffset 24 height 18.00: &quot;\x{305D}&quot;
-            chunk 1 (vertical) text run 25 at (225.00,325.60) startOffset 24 endOffset 25 height 18.00: &quot;\x{308C}&quot;
-            chunk 1 (vertical) text run 26 at (225.00,343.60) startOffset 25 endOffset 26 height 18.00: &quot;\x{306F}&quot;
-            chunk 1 (vertical) text run 27 at (225.00,361.60) startOffset 26 endOffset 27 height 18.00: &quot;\x{79C1}&quot;
-            chunk 1 (vertical) text run 28 at (225.00,379.60) startOffset 27 endOffset 28 height 18.00: &quot;\x{3092}&quot;
-            chunk 1 (vertical) text run 29 at (225.00,397.60) startOffset 28 endOffset 29 height 18.00: &quot;\x{50B7}&quot;
-            chunk 1 (vertical) text run 30 at (225.00,415.60) startOffset 29 endOffset 30 height 18.00: &quot;\x{3064}&quot;
-            chunk 1 (vertical) text run 31 at (225.00,433.60) startOffset 30 endOffset 31 height 18.00: &quot;\x{3051}&quot;
-            chunk 1 (vertical) text run 32 at (225.00,451.60) startOffset 31 endOffset 32 height 18.00: &quot;\x{307E}&quot;
-            chunk 1 (vertical) text run 33 at (225.00,469.60) startOffset 32 endOffset 33 height 18.00: &quot;\x{305B}&quot;
-            chunk 1 (vertical) text run 34 at (225.00,487.60) startOffset 33 endOffset 34 height 18.00: &quot;\x{3093}&quot;
-            chunk 1 (vertical) text run 35 at (225.00,505.60) startOffset 34 endOffset 35 height 18.00: &quot;\x{3002}&quot;
</del><ins>+            chunk 1 (vertical) text run 10 at (225.00,69.97) startOffset 9 endOffset 10 height 18.00: &quot; &quot;
+            chunk 1 (vertical) text run 11 at (225.00,73.58) startOffset 10 endOffset 11 height 18.00: &quot;\x{79C1}&quot;
+            chunk 1 (vertical) text run 12 at (225.00,91.58) startOffset 11 endOffset 12 height 18.00: &quot;\x{306F}&quot;
+            chunk 1 (vertical) text run 13 at (225.00,109.58) startOffset 12 endOffset 13 height 18.00: &quot;\x{30AC}&quot;
+            chunk 1 (vertical) text run 14 at (225.00,127.58) startOffset 13 endOffset 14 height 18.00: &quot;\x{30E9}&quot;
+            chunk 1 (vertical) text run 15 at (225.00,145.58) startOffset 14 endOffset 15 height 18.00: &quot;\x{30B9}&quot;
+            chunk 1 (vertical) text run 16 at (225.00,163.58) startOffset 15 endOffset 16 height 18.00: &quot;\x{3092}&quot;
+            chunk 1 (vertical) text run 17 at (225.00,181.58) startOffset 16 endOffset 17 height 18.00: &quot;\x{98DF}&quot;
+            chunk 1 (vertical) text run 18 at (225.00,199.58) startOffset 17 endOffset 18 height 18.00: &quot;\x{3079}&quot;
+            chunk 1 (vertical) text run 19 at (225.00,217.58) startOffset 18 endOffset 19 height 18.00: &quot;\x{3089}&quot;
+            chunk 1 (vertical) text run 20 at (225.00,235.58) startOffset 19 endOffset 20 height 18.00: &quot;\x{308C}&quot;
+            chunk 1 (vertical) text run 21 at (225.00,253.58) startOffset 20 endOffset 21 height 18.00: &quot;\x{307E}&quot;
+            chunk 1 (vertical) text run 22 at (225.00,271.58) startOffset 21 endOffset 22 height 18.00: &quot;\x{3059}&quot;
+            chunk 1 (vertical) text run 23 at (225.00,289.58) startOffset 22 endOffset 23 height 18.00: &quot;\x{3002}&quot;
+            chunk 1 (vertical) text run 24 at (225.00,307.58) startOffset 23 endOffset 24 height 18.00: &quot;\x{305D}&quot;
+            chunk 1 (vertical) text run 25 at (225.00,325.58) startOffset 24 endOffset 25 height 18.00: &quot;\x{308C}&quot;
+            chunk 1 (vertical) text run 26 at (225.00,343.58) startOffset 25 endOffset 26 height 18.00: &quot;\x{306F}&quot;
+            chunk 1 (vertical) text run 27 at (225.00,361.58) startOffset 26 endOffset 27 height 18.00: &quot;\x{79C1}&quot;
+            chunk 1 (vertical) text run 28 at (225.00,379.58) startOffset 27 endOffset 28 height 18.00: &quot;\x{3092}&quot;
+            chunk 1 (vertical) text run 29 at (225.00,397.58) startOffset 28 endOffset 29 height 18.00: &quot;\x{50B7}&quot;
+            chunk 1 (vertical) text run 30 at (225.00,415.58) startOffset 29 endOffset 30 height 18.00: &quot;\x{3064}&quot;
+            chunk 1 (vertical) text run 31 at (225.00,433.58) startOffset 30 endOffset 31 height 18.00: &quot;\x{3051}&quot;
+            chunk 1 (vertical) text run 32 at (225.00,451.58) startOffset 31 endOffset 32 height 18.00: &quot;\x{307E}&quot;
+            chunk 1 (vertical) text run 33 at (225.00,469.58) startOffset 32 endOffset 33 height 18.00: &quot;\x{305B}&quot;
+            chunk 1 (vertical) text run 34 at (225.00,487.58) startOffset 33 endOffset 34 height 18.00: &quot;\x{3093}&quot;
+            chunk 1 (vertical) text run 35 at (225.00,505.58) startOffset 34 endOffset 35 height 18.00: &quot;\x{3002}&quot;
</ins><span class="cx">         RenderSVGText {text} at (365,13) size 10x490 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 10x490
</span><span class="cx">             chunk 1 (vertical) text run 1 at (366.00,13.00) startOffset 0 endOffset 1 height 14.00: &quot;J&quot;
</span><span class="lines">@@ -115,19 +115,19 @@
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 44x177
</span><span class="cx">             chunk 1 (vertical) text run 1 at (107.00,80.00) startOffset 0 endOffset 1 height 43.50: &quot;x&quot;
</span><span class="cx">             chunk 1 (vertical) text run 2 at (107.00,96.00) startOffset 1 endOffset 2 height 43.50: &quot;t&quot;
</span><del>-            chunk 1 (vertical) text run 3 at (107.00,104.90) startOffset 2 endOffset 3 height 43.50: &quot; &quot;
-            chunk 1 (vertical) text run 4 at (107.00,113.79) startOffset 3 endOffset 4 height 43.50: &quot;\&quot;&quot;
-            chunk 1 (vertical) text run 5 at (107.00,125.15) startOffset 4 endOffset 5 height 43.50: &quot;\x{6211}&quot;
-            chunk 1 (vertical) text run 6 at (107.00,168.65) startOffset 5 endOffset 6 height 43.50: &quot;\x{80FD}&quot;
-            chunk 1 (vertical) text run 7 at (107.00,212.15) startOffset 6 endOffset 7 height 43.50: &quot;\x{541E}&quot;
</del><ins>+            chunk 1 (vertical) text run 3 at (107.00,104.86) startOffset 2 endOffset 3 height 43.50: &quot; &quot;
+            chunk 1 (vertical) text run 4 at (107.00,113.76) startOffset 3 endOffset 4 height 43.50: &quot;\&quot;&quot;
+            chunk 1 (vertical) text run 5 at (107.00,125.09) startOffset 4 endOffset 5 height 43.50: &quot;\x{6211}&quot;
+            chunk 1 (vertical) text run 6 at (107.00,168.59) startOffset 5 endOffset 6 height 43.50: &quot;\x{80FD}&quot;
+            chunk 1 (vertical) text run 7 at (107.00,212.09) startOffset 6 endOffset 7 height 43.50: &quot;\x{541E}&quot;
</ins><span class="cx">         RenderSVGText {text} at (255,80) size 49x156 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 49x156
</span><span class="cx">             chunk 1 (vertical) text run 1 at (265.50,80.00) startOffset 0 endOffset 1 height 48.50: &quot;s&quot;
</span><span class="cx">             chunk 1 (vertical) text run 2 at (265.50,98.00) startOffset 1 endOffset 2 height 48.50: &quot;e&quot;
</span><span class="cx">             chunk 1 (vertical) text run 3 at (265.50,118.02) startOffset 2 endOffset 3 height 48.50: &quot;:&quot;
</span><del>-            chunk 1 (vertical) text run 4 at (265.50,128.02) startOffset 3 endOffset 4 height 48.50: &quot; &quot;
-            chunk 1 (vertical) text run 5 at (265.50,138.03) startOffset 4 endOffset 5 height 48.50: &quot;\x{79C1}&quot;
-            chunk 1 (vertical) text run 6 at (265.50,186.53) startOffset 5 endOffset 6 height 48.50: &quot;\x{306F}&quot;
</del><ins>+            chunk 1 (vertical) text run 4 at (265.50,127.99) startOffset 3 endOffset 4 height 48.50: &quot; &quot;
+            chunk 1 (vertical) text run 5 at (265.50,138.00) startOffset 4 endOffset 5 height 48.50: &quot;\x{79C1}&quot;
+            chunk 1 (vertical) text run 6 at (265.50,186.50) startOffset 5 endOffset 6 height 48.50: &quot;\x{306F}&quot;
</ins><span class="cx">         RenderSVGText {text} at (404,80) size 32x262 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 32x261
</span><span class="cx">             chunk 1 (vertical) text run 1 at (407.00,80.00) startOffset 0 endOffset 1 height 43.50: &quot;s&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorsvgW3CSVG11textintro04texpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt (208887 => 208888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt        2016-11-18 20:01:49 UTC (rev 208887)
+++ trunk/LayoutTests/platform/ios-simulator/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt        2016-11-18 20:27:50 UTC (rev 208888)
</span><span class="lines">@@ -10,29 +10,29 @@
</span><span class="cx">       RenderSVGContainer {g} at (10,41) size 449x204
</span><span class="cx">         RenderSVGText {text} at (10,41) size 307x24 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 307x24
</span><del>-            chunk 1 text run 1 at (10.00,60.00) startOffset 0 endOffset 42 width 306.08: &quot;Polish: Mog\x{119} je\x{15B}\x{107} szk\x{142}o, i mi nie szkodzi.&quot;
-        RenderSVGText {text} at (10,71) size 380x24 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 380x24
-            chunk 1 text run 1 at (10.00,90.00) startOffset 0 endOffset 47 width 379.02: &quot;Russian: \x{42F} \x{43C}\x{43E}\x{433}\x{443} \x{435}\x{441}\x{442}\x{44C} \x{441}\x{442}\x{435}\x{43A}\x{43B}\x{43E}, \x{44D}\x{442}\x{43E} \x{43C}\x{43D}\x{435} \x{43D}\x{435} \x{432}\x{440}\x{435}\x{434}\x{438}\x{442}.&quot;
</del><ins>+            chunk 1 text run 1 at (10.00,60.00) startOffset 0 endOffset 42 width 306.02: &quot;Polish: Mog\x{119} je\x{15B}\x{107} szk\x{142}o, i mi nie szkodzi.&quot;
+        RenderSVGText {text} at (10,71) size 379x24 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 379x24
+            chunk 1 text run 1 at (10.00,90.00) startOffset 0 endOffset 47 width 378.85: &quot;Russian: \x{42F} \x{43C}\x{43E}\x{433}\x{443} \x{435}\x{441}\x{442}\x{44C} \x{441}\x{442}\x{435}\x{43A}\x{43B}\x{43E}, \x{44D}\x{442}\x{43E} \x{43C}\x{43D}\x{435} \x{43D}\x{435} \x{432}\x{440}\x{435}\x{434}\x{438}\x{442}.&quot;
</ins><span class="cx">         RenderSVGText {text} at (10,103) size 431x22 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 431x21
</span><del>-            chunk 1 text run 1 at (10.00,120.00) startOffset 0 endOffset 57 width 430.92: &quot;Greek: \x{39C}\x{3C0}\x{3BF}\x{3C1}\x{3CE} \x{3BD}\x{3B1} \x{3C6}\x{3AC}\x{3C9} \x{3C3}\x{3C0}\x{3B1}\x{3C3}\x{3BC}\x{3AD}\x{3BD}\x{3B1} \x{3B3}\x{3C5}\x{3B1}\x{3BB}\x{3B9}\x{3AC} \x{3C7}\x{3C9}\x{3C1}\x{3AF}\x{3C2} \x{3BD}\x{3B1} \x{3C0}\x{3AC}\x{3B8}\x{3C9} \x{3C4}\x{3AF}\x{3C0}\x{3BF}\x{3C4}\x{3B1}.&quot;
-        RenderSVGText {text} at (10,131) size 400x24 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 400x24
-            chunk 1 text run 1 at (10.00,150.00) startOffset 0 endOffset 6 width 43.83: &quot;Text \&quot;&quot;
-            chunk 1 text run 1 at (53.83,150.00) startOffset 0 endOffset 36 width 251.07 RTL: &quot;\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}&quot;
-            chunk 1 text run 1 at (304.90,150.00) startOffset 0 endOffset 14 width 104.28: &quot;\&quot; is in Hebrew&quot;
</del><ins>+            chunk 1 text run 1 at (10.00,120.00) startOffset 0 endOffset 57 width 430.79: &quot;Greek: \x{39C}\x{3C0}\x{3BF}\x{3C1}\x{3CE} \x{3BD}\x{3B1} \x{3C6}\x{3AC}\x{3C9} \x{3C3}\x{3C0}\x{3B1}\x{3C3}\x{3BC}\x{3AD}\x{3BD}\x{3B1} \x{3B3}\x{3C5}\x{3B1}\x{3BB}\x{3B9}\x{3AC} \x{3C7}\x{3C9}\x{3C1}\x{3AF}\x{3C2} \x{3BD}\x{3B1} \x{3C0}\x{3AC}\x{3B8}\x{3C9} \x{3C4}\x{3AF}\x{3C0}\x{3BF}\x{3C4}\x{3B1}.&quot;
+        RenderSVGText {text} at (10,131) size 399x24 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 399x24
+            chunk 1 text run 1 at (10.00,150.00) startOffset 0 endOffset 6 width 43.77: &quot;Text \&quot;&quot;
+            chunk 1 text run 1 at (53.77,150.00) startOffset 0 endOffset 36 width 250.73 RTL: &quot;\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}&quot;
+            chunk 1 text run 1 at (304.51,150.00) startOffset 0 endOffset 14 width 104.26: &quot;\&quot; is in Hebrew&quot;
</ins><span class="cx">         RenderSVGText {text} at (10,161) size 366x24 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 366x24
</span><del>-            chunk 1 text run 1 at (10.00,180.00) startOffset 0 endOffset 9 width 65.19: &quot;Yiddish: &quot;
-            chunk 1 text run 1 at (75.19,180.00) startOffset 0 endOffset 40 width 295.65 RTL: &quot;\x{5D0}\x{5D9}\x{5DA} \x{5E7}\x{5E2}\x{5DF} \x{5E2}\x{5E1}\x{5DF} \x{5D2}\x{5DC}\x{5D0}\x{5B8}\x{5D6} \x{5D0}\x{5D5}\x{5DF} \x{5E2}\x{5E1} \x{5D8}\x{5D5}\x{5D8} \x{5DE}\x{5D9}\x{5E8} \x{5E0}\x{5D9}\x{5E9}\x{5D8} \x{5F0}\x{5F2}&quot;
-            chunk 1 text run 1 at (370.84,180.00) startOffset 0 endOffset 1 width 4.73: &quot;.&quot;
</del><ins>+            chunk 1 text run 1 at (10.00,180.00) startOffset 0 endOffset 9 width 65.16: &quot;Yiddish: &quot;
+            chunk 1 text run 1 at (75.16,180.00) startOffset 0 endOffset 40 width 295.34 RTL: &quot;\x{5D0}\x{5D9}\x{5DA} \x{5E7}\x{5E2}\x{5DF} \x{5E2}\x{5E1}\x{5DF} \x{5D2}\x{5DC}\x{5D0}\x{5B8}\x{5D6} \x{5D0}\x{5D5}\x{5DF} \x{5E2}\x{5E1} \x{5D8}\x{5D5}\x{5D8} \x{5DE}\x{5D9}\x{5E8} \x{5E0}\x{5D9}\x{5E9}\x{5D8} \x{5F0}\x{5F2}&quot;
+            chunk 1 text run 1 at (370.50,180.00) startOffset 0 endOffset 1 width 4.71: &quot;.&quot;
</ins><span class="cx">         RenderSVGText {text} at (10,191) size 272x24 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 272x24
</span><del>-            chunk 1 text run 1 at (10.00,210.00) startOffset 0 endOffset 20 width 271.08: &quot;Chinese:\x{6211}\x{80FD}\x{541E}\x{4E0B}\x{73BB}\x{7483}\x{800C}\x{4E0D}\x{4F24}\x{8EAB}\x{4F53}\x{3002}&quot;
</del><ins>+            chunk 1 text run 1 at (10.00,210.00) startOffset 0 endOffset 20 width 271.07: &quot;Chinese:\x{6211}\x{80FD}\x{541E}\x{4E0B}\x{73BB}\x{7483}\x{800C}\x{4E0D}\x{4F24}\x{8EAB}\x{4F53}\x{3002}&quot;
</ins><span class="cx">         RenderSVGText {text} at (10,223) size 449x22 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 449x21
</span><del>-            chunk 1 text run 1 at (10.00,240.00) startOffset 0 endOffset 35 width 448.38: &quot;Japanese: \x{79C1}\x{306F}\x{30AC}\x{30E9}\x{30B9}\x{3092}\x{98DF}\x{3079}\x{3089}\x{308C}\x{307E}\x{3059}\x{3002}\x{305D}\x{308C}\x{306F}\x{79C1}\x{3092}\x{50B7}\x{3064}\x{3051}\x{307E}\x{305B}\x{3093}\x{3002}&quot;
</del><ins>+            chunk 1 text run 1 at (10.00,240.00) startOffset 0 endOffset 35 width 448.36: &quot;Japanese: \x{79C1}\x{306F}\x{30AC}\x{30E9}\x{30B9}\x{3092}\x{98DF}\x{3079}\x{3089}\x{308C}\x{307E}\x{3059}\x{3002}\x{305D}\x{308C}\x{306F}\x{79C1}\x{3092}\x{50B7}\x{3064}\x{3051}\x{307E}\x{305B}\x{3093}\x{3002}&quot;
</ins><span class="cx">     RenderSVGText {text} at (10,304) size 284x45 contains 1 chunk(s)
</span><span class="cx">       RenderSVGInlineText {#text} at (0,0) size 284x45
</span><span class="cx">         chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 283.34: &quot;$Revision: 1.10 $&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorsvgbatiktexttextEffectexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-simulator/svg/batik/text/textEffect-expected.txt (208887 => 208888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/svg/batik/text/textEffect-expected.txt        2016-11-18 20:01:49 UTC (rev 208887)
+++ trunk/LayoutTests/platform/ios-simulator/svg/batik/text/textEffect-expected.txt        2016-11-18 20:27:50 UTC (rev 208888)
</span><span class="lines">@@ -26,13 +26,13 @@
</span><span class="cx">           chunk 1 (middle anchor) text run 1 at (42.70,160.00) startOffset 0 endOffset 5 width 154.60: &quot;BATIK&quot;
</span><span class="cx">       RenderSVGText {text} at (252,111) size 156x61 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 155x60
</span><del>-          chunk 1 (middle anchor) text run 1 at (252.69,160.00) startOffset 0 endOffset 5 width 154.61: &quot;BATIK&quot;
</del><ins>+          chunk 1 (middle anchor) text run 1 at (252.83,160.00) startOffset 0 endOffset 5 width 154.35: &quot;BATIK&quot;
</ins><span class="cx">       RenderSVGText {text} at (42,211) size 156x61 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 155x60
</span><span class="cx">           chunk 1 (middle anchor) text run 1 at (42.70,260.00) startOffset 0 endOffset 5 width 154.60: &quot;BATIK&quot;
</span><span class="cx">       RenderSVGText {text} at (252,211) size 156x61 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 155x60
</span><del>-          chunk 1 (middle anchor) text run 1 at (252.69,260.00) startOffset 0 endOffset 5 width 154.61: &quot;BATIK&quot;
</del><ins>+          chunk 1 (middle anchor) text run 1 at (252.83,260.00) startOffset 0 endOffset 5 width 154.35: &quot;BATIK&quot;
</ins><span class="cx">       RenderSVGText {text} at (42,311) size 156x61 contains 1 chunk(s)
</span><span class="cx">         [filter=&quot;dropShadow&quot;] RenderSVGResourceFilter {filter} at (27.22,305.50) size 185.55x72
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 155x60
</span><span class="lines">@@ -39,10 +39,10 @@
</span><span class="cx">           [filter=&quot;dropShadow&quot;] RenderSVGResourceFilter {filter} at (27.24,305.50) size 185.52x72
</span><span class="cx">           chunk 1 (middle anchor) text run 1 at (42.70,360.00) startOffset 0 endOffset 5 width 154.60: &quot;BATIK&quot;
</span><span class="cx">       RenderSVGText {text} at (252,311) size 156x61 contains 1 chunk(s)
</span><del>-        [filter=&quot;dropShadow&quot;] RenderSVGResourceFilter {filter} at (237.23,305.50) size 185.55x72
</del><ins>+        [filter=&quot;dropShadow&quot;] RenderSVGResourceFilter {filter} at (237.38,305.50) size 185.25x72
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 155x60
</span><del>-          [filter=&quot;dropShadow&quot;] RenderSVGResourceFilter {filter} at (237.23,305.50) size 185.54x72
-          chunk 1 (middle anchor) text run 1 at (252.69,360.00) startOffset 0 endOffset 5 width 154.61: &quot;BATIK&quot;
</del><ins>+          [filter=&quot;dropShadow&quot;] RenderSVGResourceFilter {filter} at (237.39,305.50) size 185.22x72
+          chunk 1 (middle anchor) text run 1 at (252.83,360.00) startOffset 0 endOffset 5 width 154.35: &quot;BATIK&quot;
</ins><span class="cx">       RenderSVGText {text} at (87,389) size 66x14 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 66x14
</span><span class="cx">           chunk 1 (middle anchor) text run 1 at (87.17,400.00) startOffset 0 endOffset 13 width 65.66: &quot;(System font)&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorsvgbatiktexttextEffect3expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-simulator/svg/batik/text/textEffect3-expected.txt (208887 => 208888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/svg/batik/text/textEffect3-expected.txt        2016-11-18 20:01:49 UTC (rev 208887)
+++ trunk/LayoutTests/platform/ios-simulator/svg/batik/text/textEffect3-expected.txt        2016-11-18 20:27:50 UTC (rev 208888)
</span><span class="lines">@@ -38,18 +38,18 @@
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 0x0
</span><span class="cx">       RenderSVGText {text} at (263,91) size 148x81 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,20) size 36x60
</span><del>-          chunk 1 (middle anchor) text run 1 at (263.57,160.00) startOffset 0 endOffset 1 width 35.68: &quot;B&quot;
</del><ins>+          chunk 1 (middle anchor) text run 1 at (263.69,160.00) startOffset 0 endOffset 1 width 35.63: &quot;B&quot;
</ins><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 19x31
</span><span class="cx">           RenderSVGInlineText {#text} at (35,24) size 18x30
</span><del>-            chunk 1 (middle anchor) text run 1 at (299.26,140.00) startOffset 0 endOffset 1 width 17.68: &quot;A&quot;
</del><ins>+            chunk 1 (middle anchor) text run 1 at (299.32,140.00) startOffset 0 endOffset 1 width 17.65: &quot;A&quot;
</ins><span class="cx">         RenderSVGInlineText {#text} at (53,0) size 33x60
</span><del>-          chunk 1 (middle anchor) text run 1 at (316.93,140.00) startOffset 0 endOffset 1 width 32.69: &quot;T&quot;
</del><ins>+          chunk 1 (middle anchor) text run 1 at (316.97,140.00) startOffset 0 endOffset 1 width 32.63: &quot;T&quot;
</ins><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 12x45
</span><del>-          RenderSVGInlineText {#text} at (86,12) size 12x45
-            chunk 1 (middle anchor) text run 1 at (349.62,140.00) startOffset 0 endOffset 1 width 11.12: &quot;I&quot;
</del><ins>+          RenderSVGInlineText {#text} at (85,12) size 12x45
+            chunk 1 (middle anchor) text run 1 at (349.60,140.00) startOffset 0 endOffset 1 width 11.08: &quot;I&quot;
</ins><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 55x70
</span><span class="cx">           RenderSVGInlineText {#text} at (93,2) size 55x69
</span><del>-            chunk 1 (middle anchor) text run 1 at (360.74,140.00) startOffset 0 endOffset 1 width 35.68: &quot;K&quot;
</del><ins>+            chunk 1 (middle anchor) text run 1 at (360.68,140.00) startOffset 0 endOffset 1 width 35.63: &quot;K&quot;
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 0x0
</span><span class="cx">       RenderSVGText {text} at (53,191) size 148x81 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,20) size 36x60
</span><span class="lines">@@ -68,18 +68,18 @@
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 0x0
</span><span class="cx">       RenderSVGText {text} at (263,191) size 148x81 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,20) size 36x60
</span><del>-          chunk 1 (middle anchor) text run 1 at (263.57,260.00) startOffset 0 endOffset 1 width 35.68: &quot;B&quot;
</del><ins>+          chunk 1 (middle anchor) text run 1 at (263.69,260.00) startOffset 0 endOffset 1 width 35.63: &quot;B&quot;
</ins><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 19x31
</span><span class="cx">           RenderSVGInlineText {#text} at (35,24) size 18x30
</span><del>-            chunk 1 (middle anchor) text run 1 at (299.26,240.00) startOffset 0 endOffset 1 width 17.68: &quot;A&quot;
</del><ins>+            chunk 1 (middle anchor) text run 1 at (299.32,240.00) startOffset 0 endOffset 1 width 17.65: &quot;A&quot;
</ins><span class="cx">         RenderSVGInlineText {#text} at (53,0) size 33x60
</span><del>-          chunk 1 (middle anchor) text run 1 at (316.93,240.00) startOffset 0 endOffset 1 width 32.69: &quot;T&quot;
</del><ins>+          chunk 1 (middle anchor) text run 1 at (316.97,240.00) startOffset 0 endOffset 1 width 32.63: &quot;T&quot;
</ins><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 12x45
</span><del>-          RenderSVGInlineText {#text} at (86,12) size 12x45
-            chunk 1 (middle anchor) text run 1 at (349.62,240.00) startOffset 0 endOffset 1 width 11.12: &quot;I&quot;
</del><ins>+          RenderSVGInlineText {#text} at (85,12) size 12x45
+            chunk 1 (middle anchor) text run 1 at (349.60,240.00) startOffset 0 endOffset 1 width 11.08: &quot;I&quot;
</ins><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 55x70
</span><span class="cx">           RenderSVGInlineText {#text} at (93,2) size 55x69
</span><del>-            chunk 1 (middle anchor) text run 1 at (360.74,240.00) startOffset 0 endOffset 1 width 35.68: &quot;K&quot;
</del><ins>+            chunk 1 (middle anchor) text run 1 at (360.68,240.00) startOffset 0 endOffset 1 width 35.63: &quot;K&quot;
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 0x0
</span><span class="cx">       RenderSVGText {text} at (53,291) size 148x81 contains 1 chunk(s)
</span><span class="cx">         [filter=&quot;dropShadow&quot;] RenderSVGResourceFilter {filter} at (38.85,283.50) size 176.74x96
</span><span class="lines">@@ -101,22 +101,22 @@
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 0x0
</span><span class="cx">           [filter=&quot;dropShadow&quot;] RenderSVGResourceFilter {filter} at (-45,-50) size 540x600
</span><span class="cx">       RenderSVGText {text} at (263,291) size 148x81 contains 1 chunk(s)
</span><del>-        [filter=&quot;dropShadow&quot;] RenderSVGResourceFilter {filter} at (248.83,283.50) size 176.78x96
</del><ins>+        [filter=&quot;dropShadow&quot;] RenderSVGResourceFilter {filter} at (248.96,283.50) size 176.51x96
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,20) size 36x60
</span><del>-          [filter=&quot;dropShadow&quot;] RenderSVGResourceFilter {filter} at (260.01,305.50) size 42.82x72
-          chunk 1 (middle anchor) text run 1 at (263.57,360.00) startOffset 0 endOffset 1 width 35.68: &quot;B&quot;
</del><ins>+          [filter=&quot;dropShadow&quot;] RenderSVGResourceFilter {filter} at (260.12,305.50) size 42.76x72
+          chunk 1 (middle anchor) text run 1 at (263.69,360.00) startOffset 0 endOffset 1 width 35.63: &quot;B&quot;
</ins><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 19x31
</span><span class="cx">           RenderSVGInlineText {#text} at (35,24) size 18x30
</span><del>-            chunk 1 (middle anchor) text run 1 at (299.26,340.00) startOffset 0 endOffset 1 width 17.68: &quot;A&quot;
</del><ins>+            chunk 1 (middle anchor) text run 1 at (299.32,340.00) startOffset 0 endOffset 1 width 17.65: &quot;A&quot;
</ins><span class="cx">         RenderSVGInlineText {#text} at (53,0) size 33x60
</span><del>-          [filter=&quot;dropShadow&quot;] RenderSVGResourceFilter {filter} at (313.66,285.50) size 39.23x72
-          chunk 1 (middle anchor) text run 1 at (316.93,340.00) startOffset 0 endOffset 1 width 32.69: &quot;T&quot;
</del><ins>+          [filter=&quot;dropShadow&quot;] RenderSVGResourceFilter {filter} at (313.70,285.50) size 39.16x72
+          chunk 1 (middle anchor) text run 1 at (316.97,340.00) startOffset 0 endOffset 1 width 32.63: &quot;T&quot;
</ins><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 12x45
</span><del>-          RenderSVGInlineText {#text} at (86,12) size 12x45
-            chunk 1 (middle anchor) text run 1 at (349.62,340.00) startOffset 0 endOffset 1 width 11.12: &quot;I&quot;
</del><ins>+          RenderSVGInlineText {#text} at (85,12) size 12x45
+            chunk 1 (middle anchor) text run 1 at (349.60,340.00) startOffset 0 endOffset 1 width 11.08: &quot;I&quot;
</ins><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 55x70
</span><span class="cx">           RenderSVGInlineText {#text} at (93,2) size 55x69
</span><del>-            chunk 1 (middle anchor) text run 1 at (360.74,340.00) startOffset 0 endOffset 1 width 35.68: &quot;K&quot;
</del><ins>+            chunk 1 (middle anchor) text run 1 at (360.68,340.00) startOffset 0 endOffset 1 width 35.63: &quot;K&quot;
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 0x0
</span><span class="cx">           [filter=&quot;dropShadow&quot;] RenderSVGResourceFilter {filter} at (-45,-50) size 540x600
</span><span class="cx">       RenderSVGText {text} at (87,389) size 66x14 contains 1 chunk(s)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossimulatorsvgbatiktexttextPosition2expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios-simulator/svg/batik/text/textPosition2-expected.txt (208887 => 208888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios-simulator/svg/batik/text/textPosition2-expected.txt        2016-11-18 20:01:49 UTC (rev 208887)
+++ trunk/LayoutTests/platform/ios-simulator/svg/batik/text/textPosition2-expected.txt        2016-11-18 20:27:50 UTC (rev 208888)
</span><span class="lines">@@ -9,25 +9,25 @@
</span><span class="cx">     RenderSVGContainer {g} at (50,58) size 388x296
</span><span class="cx">       RenderSVGText {text} at (50,58) size 54x28 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 54x28
</span><del>-          chunk 1 text run 1 at (50.00,80.00) startOffset 0 endOffset 5 width 53.35: &quot;Batik&quot;
</del><ins>+          chunk 1 text run 1 at (50.00,80.00) startOffset 0 endOffset 5 width 53.30: &quot;Batik&quot;
</ins><span class="cx">       RenderSVGText {text} at (50,90) size 98x13 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 98x12
</span><span class="cx">           chunk 1 text run 1 at (50.00,100.00) startOffset 0 endOffset 21 width 97.04: &quot;&lt;text x=\&quot;100\&quot; y=\&quot;80\&quot;&gt;&quot;
</span><span class="cx">       RenderSVGText {text} at (240,58) size 134x28 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 134x28
</span><del>-          chunk 1 text run 1 at (240.00,80.00) startOffset 0 endOffset 1 width 16.01: &quot;B&quot;
-          chunk 1 text run 2 at (276.01,80.00) startOffset 1 endOffset 2 width 13.34: &quot;a&quot;
-          chunk 1 text run 3 at (309.35,80.00) startOffset 2 endOffset 3 width 6.67: &quot;t&quot;
-          chunk 1 text run 4 at (336.02,80.00) startOffset 3 endOffset 4 width 5.33: &quot;i&quot;
-          chunk 1 text run 5 at (361.35,80.00) startOffset 4 endOffset 5 width 12.00: &quot;k&quot;
</del><ins>+          chunk 1 text run 1 at (240.00,80.00) startOffset 0 endOffset 1 width 15.98: &quot;B&quot;
+          chunk 1 text run 2 at (275.98,80.00) startOffset 1 endOffset 2 width 13.34: &quot;a&quot;
+          chunk 1 text run 3 at (309.33,80.00) startOffset 2 endOffset 3 width 6.65: &quot;t&quot;
+          chunk 1 text run 4 at (335.98,80.00) startOffset 3 endOffset 4 width 5.33: &quot;i&quot;
+          chunk 1 text run 5 at (361.30,80.00) startOffset 4 endOffset 5 width 12.00: &quot;k&quot;
</ins><span class="cx">       RenderSVGText {text} at (240,90) size 184x13 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 184x12
</span><span class="cx">           chunk 1 text run 1 at (240.00,100.00) startOffset 0 endOffset 41 width 183.91: &quot;&lt;text x=\&quot;240\&quot; y=\&quot;80\&quot; letter-spacing=\&quot;20\&quot;&gt;&quot;
</span><span class="cx">       RenderSVGText {text} at (50,118) size 92x28 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 92x28
</span><del>-          chunk 1 text run 1 at (50.00,140.00) startOffset 0 endOffset 1 width 16.01: &quot;B&quot;
</del><ins>+          chunk 1 text run 1 at (50.00,140.00) startOffset 0 endOffset 1 width 15.98: &quot;B&quot;
</ins><span class="cx">           chunk 1 text run 1 at (70.00,140.00) startOffset 0 endOffset 1 width 13.34: &quot;a&quot;
</span><del>-          chunk 1 text run 1 at (90.00,140.00) startOffset 0 endOffset 1 width 6.67: &quot;t&quot;
</del><ins>+          chunk 1 text run 1 at (90.00,140.00) startOffset 0 endOffset 1 width 6.65: &quot;t&quot;
</ins><span class="cx">           chunk 1 text run 1 at (110.00,140.00) startOffset 0 endOffset 1 width 5.33: &quot;i&quot;
</span><span class="cx">           chunk 1 text run 1 at (130.00,140.00) startOffset 0 endOffset 1 width 12.00: &quot;k&quot;
</span><span class="cx">       RenderSVGText {text} at (50,150) size 164x13 contains 1 chunk(s)
</span><span class="lines">@@ -35,11 +35,11 @@
</span><span class="cx">           chunk 1 text run 1 at (50.00,160.00) startOffset 0 endOffset 35 width 163.77: &quot;&lt;text x=\&quot;50 70 90 110 130\&quot; y=\&quot;140\&quot;&gt;&quot;
</span><span class="cx">       RenderSVGText {text} at (240,118) size 134x28 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 134x28
</span><del>-          chunk 1 text run 1 at (240.00,140.00) startOffset 0 endOffset 1 width 16.01: &quot;B&quot;
-          chunk 1 text run 2 at (276.01,140.00) startOffset 1 endOffset 2 width 13.34: &quot;a&quot;
-          chunk 1 text run 3 at (309.35,140.00) startOffset 2 endOffset 3 width 6.67: &quot;t&quot;
-          chunk 1 text run 4 at (336.02,140.00) startOffset 3 endOffset 4 width 5.33: &quot;i&quot;
-          chunk 1 text run 5 at (361.35,140.00) startOffset 4 endOffset 5 width 12.00: &quot;k&quot;
</del><ins>+          chunk 1 text run 1 at (240.00,140.00) startOffset 0 endOffset 1 width 15.98: &quot;B&quot;
+          chunk 1 text run 2 at (275.98,140.00) startOffset 1 endOffset 2 width 13.34: &quot;a&quot;
+          chunk 1 text run 3 at (309.33,140.00) startOffset 2 endOffset 3 width 6.65: &quot;t&quot;
+          chunk 1 text run 4 at (335.98,140.00) startOffset 3 endOffset 4 width 5.33: &quot;i&quot;
+          chunk 1 text run 5 at (361.30,140.00) startOffset 4 endOffset 5 width 12.00: &quot;k&quot;
</ins><span class="cx">       RenderSVGText {text} at (240,150) size 164x13 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 164x12
</span><span class="cx">           chunk 1 text run 1 at (240.00,160.00) startOffset 0 endOffset 35 width 163.77: &quot;&lt;text dx=\&quot;240 20 20 20 20\&quot; y=\&quot;140\&quot;&gt;&quot;
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx">       RenderSVGText {text} at (50,178) size 54x28 contains 1 chunk(s)
</span><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 54x28
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 54x28
</span><del>-            chunk 1 text run 1 at (50.00,200.00) startOffset 0 endOffset 5 width 53.35: &quot;Batik&quot;
</del><ins>+            chunk 1 text run 1 at (50.00,200.00) startOffset 0 endOffset 5 width 53.30: &quot;Batik&quot;
</ins><span class="cx">       RenderSVGText {text} at (50,210) size 106x13 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 106x12
</span><span class="cx">           chunk 1 text run 1 at (50.00,220.00) startOffset 0 endOffset 22 width 105.39: &quot;&lt;tspan x=\&quot;50\&quot; y=\&quot;200\&quot;&gt;&quot;
</span><span class="lines">@@ -53,11 +53,11 @@
</span><span class="cx">       RenderSVGText {text} at (240,178) size 134x28 contains 1 chunk(s)
</span><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 134x28
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 134x28
</span><del>-            chunk 1 text run 1 at (240.00,200.00) startOffset 0 endOffset 1 width 16.01: &quot;B&quot;
-            chunk 1 text run 2 at (276.01,200.00) startOffset 1 endOffset 2 width 13.34: &quot;a&quot;
-            chunk 1 text run 3 at (309.35,200.00) startOffset 2 endOffset 3 width 6.67: &quot;t&quot;
-            chunk 1 text run 4 at (336.02,200.00) startOffset 3 endOffset 4 width 5.33: &quot;i&quot;
-            chunk 1 text run 5 at (361.35,200.00) startOffset 4 endOffset 5 width 12.00: &quot;k&quot;
</del><ins>+            chunk 1 text run 1 at (240.00,200.00) startOffset 0 endOffset 1 width 15.98: &quot;B&quot;
+            chunk 1 text run 2 at (275.98,200.00) startOffset 1 endOffset 2 width 13.34: &quot;a&quot;
+            chunk 1 text run 3 at (309.33,200.00) startOffset 2 endOffset 3 width 6.65: &quot;t&quot;
+            chunk 1 text run 4 at (335.98,200.00) startOffset 3 endOffset 4 width 5.33: &quot;i&quot;
+            chunk 1 text run 5 at (361.30,200.00) startOffset 4 endOffset 5 width 12.00: &quot;k&quot;
</ins><span class="cx">       RenderSVGText {text} at (240,210) size 198x13 contains 1 chunk(s)
</span><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 198x12
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 198x12
</span><span class="lines">@@ -65,9 +65,9 @@
</span><span class="cx">       RenderSVGText {text} at (50,238) size 92x28 contains 1 chunk(s)
</span><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 92x28
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 92x28
</span><del>-            chunk 1 text run 1 at (50.00,260.00) startOffset 0 endOffset 1 width 16.01: &quot;B&quot;
</del><ins>+            chunk 1 text run 1 at (50.00,260.00) startOffset 0 endOffset 1 width 15.98: &quot;B&quot;
</ins><span class="cx">             chunk 1 text run 1 at (70.00,260.00) startOffset 0 endOffset 1 width 13.34: &quot;a&quot;
</span><del>-            chunk 1 text run 1 at (90.00,260.00) startOffset 0 endOffset 1 width 6.67: &quot;t&quot;
</del><ins>+            chunk 1 text run 1 at (90.00,260.00) startOffset 0 endOffset 1 width 6.65: &quot;t&quot;
</ins><span class="cx">             chunk 1 text run 1 at (110.00,260.00) startOffset 0 endOffset 1 width 5.33: &quot;i&quot;
</span><span class="cx">             chunk 1 text run 1 at (130.00,260.00) startOffset 0 endOffset 1 width 12.00: &quot;k&quot;
</span><span class="cx">       RenderSVGText {text} at (50,270) size 173x13 contains 1 chunk(s)
</span><span class="lines">@@ -76,11 +76,11 @@
</span><span class="cx">       RenderSVGText {text} at (240,238) size 134x28 contains 1 chunk(s)
</span><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 134x28
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 134x28
</span><del>-            chunk 1 text run 1 at (240.00,260.00) startOffset 0 endOffset 1 width 16.01: &quot;B&quot;
-            chunk 1 text run 2 at (276.01,260.00) startOffset 1 endOffset 2 width 13.34: &quot;a&quot;
-            chunk 1 text run 3 at (309.35,260.00) startOffset 2 endOffset 3 width 6.67: &quot;t&quot;
-            chunk 1 text run 4 at (336.02,260.00) startOffset 3 endOffset 4 width 5.33: &quot;i&quot;
-            chunk 1 text run 5 at (361.35,260.00) startOffset 4 endOffset 5 width 12.00: &quot;k&quot;
</del><ins>+            chunk 1 text run 1 at (240.00,260.00) startOffset 0 endOffset 1 width 15.98: &quot;B&quot;
+            chunk 1 text run 2 at (275.98,260.00) startOffset 1 endOffset 2 width 13.34: &quot;a&quot;
+            chunk 1 text run 3 at (309.33,260.00) startOffset 2 endOffset 3 width 6.65: &quot;t&quot;
+            chunk 1 text run 4 at (335.98,260.00) startOffset 3 endOffset 4 width 5.33: &quot;i&quot;
+            chunk 1 text run 5 at (361.30,260.00) startOffset 4 endOffset 5 width 12.00: &quot;k&quot;
</ins><span class="cx">       RenderSVGText {text} at (240,270) size 173x13 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 173x12
</span><span class="cx">           chunk 1 text run 1 at (240.00,280.00) startOffset 0 endOffset 36 width 172.11: &quot;&lt;tspan dx=\&quot;240 20 20 20 20\&quot; y=\&quot;260\&quot;&gt;&quot;
</span><span class="lines">@@ -87,9 +87,9 @@
</span><span class="cx">       RenderSVGText {text} at (50,298) size 92x28 contains 1 chunk(s)
</span><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 92x28
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 92x28
</span><del>-            chunk 1 text run 1 at (50.00,320.00) startOffset 0 endOffset 1 width 16.01: &quot;B&quot;
</del><ins>+            chunk 1 text run 1 at (50.00,320.00) startOffset 0 endOffset 1 width 15.98: &quot;B&quot;
</ins><span class="cx">             chunk 1 text run 1 at (70.00,320.00) startOffset 0 endOffset 1 width 13.34: &quot;a&quot;
</span><del>-            chunk 1 text run 1 at (90.00,320.00) startOffset 0 endOffset 1 width 6.67: &quot;t&quot;
</del><ins>+            chunk 1 text run 1 at (90.00,320.00) startOffset 0 endOffset 1 width 6.65: &quot;t&quot;
</ins><span class="cx">             chunk 1 text run 1 at (110.00,320.00) startOffset 0 endOffset 1 width 5.33: &quot;i&quot;
</span><span class="cx">             chunk 1 text run 1 at (130.00,320.00) startOffset 0 endOffset 1 width 12.00: &quot;k&quot;
</span><span class="cx">       RenderSVGText {text} at (50,330) size 161x24 contains 1 chunk(s)
</span><span class="lines">@@ -101,11 +101,11 @@
</span><span class="cx">       RenderSVGText {text} at (240,298) size 134x28 contains 1 chunk(s)
</span><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 134x28
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 134x28
</span><del>-            chunk 1 text run 1 at (240.00,320.00) startOffset 0 endOffset 1 width 16.01: &quot;B&quot;
-            chunk 1 text run 2 at (276.01,320.00) startOffset 1 endOffset 2 width 13.34: &quot;a&quot;
-            chunk 1 text run 3 at (309.35,320.00) startOffset 2 endOffset 3 width 6.67: &quot;t&quot;
-            chunk 1 text run 4 at (336.02,320.00) startOffset 3 endOffset 4 width 5.33: &quot;i&quot;
-            chunk 1 text run 5 at (361.35,320.00) startOffset 4 endOffset 5 width 12.00: &quot;k&quot;
</del><ins>+            chunk 1 text run 1 at (240.00,320.00) startOffset 0 endOffset 1 width 15.98: &quot;B&quot;
+            chunk 1 text run 2 at (275.98,320.00) startOffset 1 endOffset 2 width 13.34: &quot;a&quot;
+            chunk 1 text run 3 at (309.33,320.00) startOffset 2 endOffset 3 width 6.65: &quot;t&quot;
+            chunk 1 text run 4 at (335.98,320.00) startOffset 3 endOffset 4 width 5.33: &quot;i&quot;
+            chunk 1 text run 5 at (361.30,320.00) startOffset 4 endOffset 5 width 12.00: &quot;k&quot;
</ins><span class="cx">       RenderSVGText {text} at (240,330) size 184x24 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 158x12
</span><span class="cx">           chunk 1 text run 1 at (240.00,340.00) startOffset 0 endOffset 34 width 157.93: &quot;&lt;tspan x=\&quot;240\&quot; dx=\&quot;0 10 10 10 10\&quot; &quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgW3CSVG11fontselem01texpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt (208887 => 208888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt        2016-11-18 20:01:49 UTC (rev 208887)
+++ trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt        2016-11-18 20:27:50 UTC (rev 208888)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx">         RenderSVGPath {line} at (165,219) size 210x2 [stroke={[type=SOLID] [color=#888888]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=210.00] [y2=0.00]
</span><span class="cx">         RenderSVGText {text} at (0,-67) size 210x85 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 210x84
</span><del>-            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.70: &quot;Ay\x{D6}@\x{E7}&quot;
</del><ins>+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.58: &quot;Ay\x{D6}@\x{E7}&quot;
</ins><span class="cx">     RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
</span><span class="cx">       RenderSVGInlineText {#text} at (0,0) size 264x46
</span><span class="cx">         chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 263.34: &quot;$Revision: 1.4 $&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgW3CSVG11fontselem02texpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt (208887 => 208888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt        2016-11-18 20:01:49 UTC (rev 208887)
+++ trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt        2016-11-18 20:27:50 UTC (rev 208888)
</span><span class="lines">@@ -21,7 +21,7 @@
</span><span class="cx">       RenderSVGContainer {g} at (165,73) size 210x85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,140.00)}]
</span><span class="cx">         RenderSVGText {text} at (0,-67) size 210x85 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 210x84
</span><del>-            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.70: &quot;Ay\x{D6}@\x{E7}&quot;
</del><ins>+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.58: &quot;Ay\x{D6}@\x{E7}&quot;
</ins><span class="cx">       RenderSVGText {text} at (7,193) size 129x22 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 129x21
</span><span class="cx">           chunk 1 text run 1 at (7.00,210.00) startOffset 0 endOffset 15 width 129.00: &quot;Glyphs over SVG&quot;
</span><span class="lines">@@ -28,7 +28,7 @@
</span><span class="cx">       RenderSVGContainer {g} at (165,143) size 210x85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,210.00)}]
</span><span class="cx">         RenderSVGText {text} at (0,-67) size 210x85 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 210x84
</span><del>-            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.70: &quot;Ay\x{D6}@\x{E7}&quot;
</del><ins>+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.58: &quot;Ay\x{D6}@\x{E7}&quot;
</ins><span class="cx">       RenderSVGContainer {g} at (168,155) size 205x72 [transform={m=((1.00,0.00)(0.00,-1.00)) t=(165.00,210.00)}]
</span><span class="cx">         RenderSVGContainer {g} at (168,155) size 205x72 [transform={m=((0.03,0.00)(0.00,0.03)) t=(0.00,0.00)}]
</span><span class="cx">           RenderSVGPath {path} at (168,166) size 37x45 [fill={[type=SOLID] [color=#000000]}] [data=&quot;M 1250 -30 C 1188.67 -30 1135.33 48.6667 1090 206 C 1072.67 266 1051 371 1025 521 C 957 511.667 868 495 758 471 L 492 416 C 458.667 328.667 401.667 201 321 33 C 299.667 -4.33333 270.667 -23 234 -23 C 207.333 -23 183.667 -13.3333 163 6 C 142.333 25.3333 131.667 49.3333 131 78 C 131 110 181.333 231.667 282 443 C 270.667 460.333 265 480.333 265 503 C 265 557 297.667 591.667 363 607 C 439 749.667 535 913.667 651 1099 C 809 1351.67 907.333 1478 946 1478 C 998.667 1478 1034.67 1441.33 1054 1368 L 1117 1032 L 1266 337 L 1323 179 C 1342.33 125 1352 89 1352 71 C 1352 42.3333 1341.67 18.3333 1321 -1 C 1300.33 -20.3333 1276.67 -30 1250 -30 Z M 897 1113 L 611 652 C 691.667 672.667 814 697.667 978 727 L 897 1113 Z&quot;]
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgW3CSVG11fontselem03bexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt (208887 => 208888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt        2016-11-18 20:01:49 UTC (rev 208887)
+++ trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt        2016-11-18 20:27:50 UTC (rev 208888)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx">         RenderSVGPath {line} at (165,219) size 210x2 [stroke={[type=SOLID] [color=#888888]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=210.00] [y2=0.00]
</span><span class="cx">         RenderSVGText {text} at (0,-67) size 210x85 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 210x84
</span><del>-            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.70: &quot;Ay\x{D6}@\x{E7}&quot;
</del><ins>+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.58: &quot;Ay\x{D6}@\x{E7}&quot;
</ins><span class="cx">     RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
</span><span class="cx">       RenderSVGInlineText {#text} at (0,0) size 264x46
</span><span class="cx">         chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 263.34: &quot;$Revision: 1.2 $&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgW3CSVG11fontselem04bexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt (208887 => 208888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt        2016-11-18 20:01:49 UTC (rev 208887)
+++ trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt        2016-11-18 20:27:50 UTC (rev 208888)
</span><span class="lines">@@ -32,7 +32,7 @@
</span><span class="cx">         RenderSVGPath {line} at (165,219) size 210x2 [stroke={[type=SOLID] [color=#888888]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=210.00] [y2=0.00]
</span><span class="cx">         RenderSVGText {text} at (0,-67) size 210x85 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 210x84
</span><del>-            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.70: &quot;Ay\x{D6}@\x{E7}&quot;
</del><ins>+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.58: &quot;Ay\x{D6}@\x{E7}&quot;
</ins><span class="cx">     RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
</span><span class="cx">       RenderSVGInlineText {#text} at (0,0) size 264x46
</span><span class="cx">         chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 263.34: &quot;$Revision: 1.1 $&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgW3CSVG11fontselem07bexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt (208887 => 208888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt        2016-11-18 20:01:49 UTC (rev 208887)
+++ trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt        2016-11-18 20:27:50 UTC (rev 208888)
</span><span class="lines">@@ -33,7 +33,7 @@
</span><span class="cx">         RenderSVGPath {line} at (165,219) size 210x2 [stroke={[type=SOLID] [color=#888888]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=210.00] [y2=0.00]
</span><span class="cx">         RenderSVGText {text} at (0,-67) size 210x85 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 210x84
</span><del>-            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.70: &quot;Ay\x{D6}@\x{E7}&quot;
</del><ins>+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.58: &quot;Ay\x{D6}@\x{E7}&quot;
</ins><span class="cx">     RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
</span><span class="cx">       RenderSVGInlineText {#text} at (0,0) size 264x46
</span><span class="cx">         chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 263.34: &quot;$Revision: 1.7 $&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgW3CSVG11textintro01texpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt (208887 => 208888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt        2016-11-18 20:01:49 UTC (rev 208887)
+++ trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt        2016-11-18 20:27:50 UTC (rev 208888)
</span><span class="lines">@@ -10,31 +10,31 @@
</span><span class="cx">       RenderSVGContainer {g} at (10,56) size 244x164
</span><span class="cx">         RenderSVGText {text} at (10,56) size 232x24 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 232x23
</span><del>-            chunk 1 text run 1 at (10.00,75.00) startOffset 0 endOffset 33 width 231.45: &quot;Polish: Mog\x{119} je\x{15B}\x{107} szk\x{142}o, i mi ...&quot;
</del><ins>+            chunk 1 text run 1 at (10.00,75.00) startOffset 0 endOffset 33 width 231.35: &quot;Polish: Mog\x{119} je\x{15B}\x{107} szk\x{142}o, i mi ...&quot;
</ins><span class="cx">         RenderSVGText {text} at (10,91) size 244x24 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 244x23
</span><del>-            chunk 1 text run 1 at (10.00,110.00) startOffset 0 endOffset 32 width 243.97: &quot;Russian: \x{42F} \x{43C}\x{43E}\x{433}\x{443} \x{435}\x{441}\x{442}\x{44C} \x{441}\x{442}\x{435}\x{43A}\x{43B}\x{43E}, ...&quot;
-        RenderSVGText {text} at (10,126) size 195x24 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 195x23
-            chunk 1 text run 1 at (10.00,145.00) startOffset 0 endOffset 23 width 194.02: &quot;Greek: \x{39C}\x{3C0}\x{3BF}\x{3C1}\x{3CE} \x{3BD}\x{3B1} \x{3C6}\x{3AC}\x{3C9} ...&quot;
</del><ins>+            chunk 1 text run 1 at (10.00,110.00) startOffset 0 endOffset 32 width 243.83: &quot;Russian: \x{42F} \x{43C}\x{43E}\x{433}\x{443} \x{435}\x{441}\x{442}\x{44C} \x{441}\x{442}\x{435}\x{43A}\x{43B}\x{43E}, ...&quot;
+        RenderSVGText {text} at (10,126) size 194x24 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 194x23
+            chunk 1 text run 1 at (10.00,145.00) startOffset 0 endOffset 23 width 193.92: &quot;Greek: \x{39C}\x{3C0}\x{3BF}\x{3C1}\x{3CE} \x{3BD}\x{3B1} \x{3C6}\x{3AC}\x{3C9} ...&quot;
</ins><span class="cx">         RenderSVGText {text} at (10,161) size 236x24 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 236x23
</span><del>-            chunk 1 text run 1 at (10.00,180.00) startOffset 0 endOffset 8 width 68.02: &quot;Hebrew: &quot;
-            chunk 1 text run 1 at (78.02,180.00) startOffset 0 endOffset 21 width 148.60 RTL: &quot;\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA}&quot;
-            chunk 1 text run 1 at (226.61,180.00) startOffset 0 endOffset 4 width 18.90: &quot; ...&quot;
</del><ins>+            chunk 1 text run 1 at (10.00,180.00) startOffset 0 endOffset 8 width 68.00: &quot;Hebrew: &quot;
+            chunk 1 text run 1 at (78.00,180.00) startOffset 0 endOffset 21 width 148.34 RTL: &quot;\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA}&quot;
+            chunk 1 text run 1 at (226.34,180.00) startOffset 0 endOffset 4 width 18.85: &quot; ...&quot;
</ins><span class="cx">         RenderSVGText {text} at (10,196) size 234x24 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 234x23
</span><del>-            chunk 1 text run 1 at (10.00,215.00) startOffset 0 endOffset 9 width 65.19: &quot;Yiddish: &quot;
-            chunk 1 text run 1 at (75.19,215.00) startOffset 0 endOffset 21 width 149.57 RTL: &quot;\x{5D0}\x{5D9}\x{5DA} \x{5E7}\x{5E2}\x{5DF} \x{5E2}\x{5E1}\x{5DF} \x{5D2}\x{5DC}\x{5D0}\x{5B8}\x{5D6} \x{5D0}\x{5D5}\x{5DF}&quot;
-            chunk 1 text run 1 at (224.76,215.00) startOffset 0 endOffset 4 width 18.90: &quot; ...&quot;
</del><ins>+            chunk 1 text run 1 at (10.00,215.00) startOffset 0 endOffset 9 width 65.16: &quot;Yiddish: &quot;
+            chunk 1 text run 1 at (75.16,215.00) startOffset 0 endOffset 21 width 149.40 RTL: &quot;\x{5D0}\x{5D9}\x{5DA} \x{5E7}\x{5E2}\x{5DF} \x{5E2}\x{5E1}\x{5DF} \x{5D2}\x{5DC}\x{5D0}\x{5B8}\x{5D6} \x{5D0}\x{5D5}\x{5DF}&quot;
+            chunk 1 text run 1 at (224.56,215.00) startOffset 0 endOffset 4 width 18.85: &quot; ...&quot;
</ins><span class="cx">       RenderSVGContainer {g} at (10,231) size 272x24
</span><span class="cx">         RenderSVGText {text} at (10,231) size 272x24 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 272x23
</span><del>-            chunk 1 text run 1 at (10.00,250.00) startOffset 0 endOffset 20 width 271.08: &quot;Chinese:\x{6211}\x{80FD}\x{541E}\x{4E0B}\x{73BB}\x{7483}\x{800C}\x{4E0D}\x{4F24}\x{8EAB}\x{4F53}\x{3002}&quot;
</del><ins>+            chunk 1 text run 1 at (10.00,250.00) startOffset 0 endOffset 20 width 271.07: &quot;Chinese:\x{6211}\x{80FD}\x{541E}\x{4E0B}\x{73BB}\x{7483}\x{800C}\x{4E0D}\x{4F24}\x{8EAB}\x{4F53}\x{3002}&quot;
</ins><span class="cx">       RenderSVGContainer {g} at (10,266) size 271x24
</span><span class="cx">         RenderSVGText {text} at (10,266) size 271x24 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 271x23
</span><del>-            chunk 1 text run 1 at (10.00,285.00) startOffset 0 endOffset 21 width 270.16: &quot;Japanese: \x{79C1}\x{306F}\x{30AC}\x{30E9}\x{30B9}\x{3092}\x{98DF}\x{3079}\x{307E}\x{3059}\x{3002}&quot;
</del><ins>+            chunk 1 text run 1 at (10.00,285.00) startOffset 0 endOffset 21 width 270.15: &quot;Japanese: \x{79C1}\x{306F}\x{30AC}\x{30E9}\x{30B9}\x{3092}\x{98DF}\x{3079}\x{307E}\x{3059}\x{3002}&quot;
</ins><span class="cx">     RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
</span><span class="cx">       RenderSVGInlineText {#text} at (0,0) size 264x46
</span><span class="cx">         chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 263.34: &quot;$Revision: 1.7 $&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgW3CSVG11textintro02bexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt (208887 => 208888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt        2016-11-18 20:01:49 UTC (rev 208887)
+++ trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt        2016-11-18 20:27:50 UTC (rev 208888)
</span><span class="lines">@@ -10,7 +10,7 @@
</span><span class="cx">       RenderSVGContainer {g} at (10,60) size 423x25
</span><span class="cx">         RenderSVGText {text} at (10,60) size 423x25 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 423x25
</span><del>-            chunk 1 text run 1 at (10.00,80.00) startOffset 0 endOffset 56 width 422.66 LTR override: &quot;Text \&quot;\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\&quot; is in Hebrew&quot;
</del><ins>+            chunk 1 text run 1 at (10.00,80.00) startOffset 0 endOffset 56 width 422.23 LTR override: &quot;Text \&quot;\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\&quot; is in Hebrew&quot;
</ins><span class="cx">       RenderSVGText {text} at (10,124) size 318x20 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 318x19
</span><span class="cx">           chunk 1 text run 1 at (10.00,140.00) startOffset 0 endOffset 45 width 317.07: &quot;unicode-bidi=\&quot;bidi-override\&quot; direction=\&quot;rtl\&quot;.&quot;
</span><span class="lines">@@ -17,7 +17,7 @@
</span><span class="cx">       RenderSVGContainer {g} at (0,160) size 10x25
</span><span class="cx">         RenderSVGText {text} at (-413,160) size 423x25 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 423x25
</span><del>-            chunk 1 text run 1 at (-412.66,180.00) startOffset 0 endOffset 56 width 422.66 RTL override: &quot;Text \&quot;\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\&quot; is in Hebrew&quot;
</del><ins>+            chunk 1 text run 1 at (-412.23,180.00) startOffset 0 endOffset 56 width 422.23 RTL override: &quot;Text \&quot;\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\&quot; is in Hebrew&quot;
</ins><span class="cx">       RenderSVGText {text} at (10,224) size 276x20 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 276x19
</span><span class="cx">           chunk 1 text run 1 at (10.00,240.00) startOffset 0 endOffset 38 width 275.49: &quot;unicode-bidi=\&quot;normal\&quot; direction=\&quot;ltr\&quot;.&quot;
</span><span class="lines">@@ -24,9 +24,9 @@
</span><span class="cx">       RenderSVGContainer {g} at (0,260) size 10x25
</span><span class="cx">         RenderSVGText {text} at (-413,260) size 423x25 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 423x25
</span><del>-            chunk 1 text run 1 at (-412.66,280.00) startOffset 0 endOffset 12 width 99.02: &quot;is in Hebrew&quot;
-            chunk 1 text run 1 at (-313.64,280.00) startOffset 0 endOffset 40 width 288.63 RTL: &quot; \&quot;\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\&quot; &quot;
-            chunk 1 text run 1 at (-25.01,280.00) startOffset 0 endOffset 4 width 35.01: &quot;Text&quot;
</del><ins>+            chunk 1 text run 1 at (-412.23,280.00) startOffset 0 endOffset 12 width 99.02: &quot;is in Hebrew&quot;
+            chunk 1 text run 1 at (-313.21,280.00) startOffset 0 endOffset 40 width 288.23 RTL: &quot; \&quot;\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}\&quot; &quot;
+            chunk 1 text run 1 at (-24.97,280.00) startOffset 0 endOffset 4 width 34.97: &quot;Text&quot;
</ins><span class="cx">     RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
</span><span class="cx">       RenderSVGInlineText {#text} at (0,0) size 264x46
</span><span class="cx">         chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 263.34: &quot;$Revision: 1.9 $&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgW3CSVG11textintro03bexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt (208887 => 208888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt        2016-11-18 20:01:49 UTC (rev 208887)
+++ trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt        2016-11-18 20:27:50 UTC (rev 208888)
</span><span class="lines">@@ -8,35 +8,35 @@
</span><span class="cx">         RenderSVGText {text} at (60,10) size 20x336 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 19x336
</span><span class="cx">             chunk 1 (vertical) text run 1 at (64.41,10.00) startOffset 0 endOffset 1 height 18.73: &quot;T&quot;
</span><del>-            chunk 1 (vertical) text run 2 at (64.41,18.55) startOffset 1 endOffset 2 height 18.73: &quot;e&quot;
-            chunk 1 (vertical) text run 3 at (64.41,26.34) startOffset 2 endOffset 3 height 18.73: &quot;x&quot;
-            chunk 1 (vertical) text run 4 at (64.41,33.34) startOffset 3 endOffset 4 height 18.73: &quot;t&quot;
-            chunk 1 (vertical) text run 5 at (64.41,37.23) startOffset 4 endOffset 5 height 18.73: &quot; &quot;
-            chunk 1 (vertical) text run 6 at (64.41,41.12) startOffset 5 endOffset 6 height 18.73: &quot;\&quot;&quot;
-            chunk 1 (vertical) text run 7 at (64.41,46.09) startOffset 6 endOffset 7 height 18.73: &quot;\x{6211}&quot;
-            chunk 1 (vertical) text run 8 at (64.41,64.82) startOffset 7 endOffset 8 height 18.73: &quot;\x{80FD}&quot;
-            chunk 1 (vertical) text run 9 at (64.41,83.56) startOffset 8 endOffset 9 height 18.73: &quot;\x{541E}&quot;
-            chunk 1 (vertical) text run 10 at (64.41,102.29) startOffset 9 endOffset 10 height 18.73: &quot;\x{4E0B}&quot;
-            chunk 1 (vertical) text run 11 at (64.41,121.02) startOffset 10 endOffset 11 height 18.73: &quot;\x{73BB}&quot;
-            chunk 1 (vertical) text run 12 at (64.41,139.75) startOffset 11 endOffset 12 height 18.73: &quot;\x{7483}&quot;
-            chunk 1 (vertical) text run 13 at (64.41,158.48) startOffset 12 endOffset 13 height 18.73: &quot;\x{800C}&quot;
-            chunk 1 (vertical) text run 14 at (64.41,177.22) startOffset 13 endOffset 14 height 18.73: &quot;\x{4E0D}&quot;
-            chunk 1 (vertical) text run 15 at (64.41,195.95) startOffset 14 endOffset 15 height 18.73: &quot;\x{4F24}&quot;
-            chunk 1 (vertical) text run 16 at (64.41,214.68) startOffset 15 endOffset 16 height 18.73: &quot;\x{8EAB}&quot;
-            chunk 1 (vertical) text run 17 at (64.41,233.41) startOffset 16 endOffset 17 height 18.73: &quot;\x{4F53}&quot;
-            chunk 1 (vertical) text run 18 at (64.41,252.14) startOffset 17 endOffset 18 height 18.73: &quot;\x{3002}&quot;
-            chunk 1 (vertical) text run 19 at (64.41,270.88) startOffset 18 endOffset 19 height 18.73: &quot;\&quot;&quot;
-            chunk 1 (vertical) text run 20 at (64.41,275.85) startOffset 19 endOffset 20 height 18.73: &quot; &quot;
-            chunk 1 (vertical) text run 21 at (64.41,279.74) startOffset 20 endOffset 21 height 18.73: &quot;i&quot;
-            chunk 1 (vertical) text run 22 at (64.41,282.85) startOffset 21 endOffset 22 height 18.73: &quot;n&quot;
-            chunk 1 (vertical) text run 23 at (64.41,290.63) startOffset 22 endOffset 23 height 18.73: &quot; &quot;
-            chunk 1 (vertical) text run 24 at (64.41,294.52) startOffset 23 endOffset 24 height 18.73: &quot;C&quot;
-            chunk 1 (vertical) text run 25 at (64.41,304.63) startOffset 24 endOffset 25 height 18.73: &quot;h&quot;
-            chunk 1 (vertical) text run 26 at (64.41,312.41) startOffset 25 endOffset 26 height 18.73: &quot;i&quot;
-            chunk 1 (vertical) text run 27 at (64.41,315.52) startOffset 26 endOffset 27 height 18.73: &quot;n&quot;
-            chunk 1 (vertical) text run 28 at (64.41,323.31) startOffset 27 endOffset 28 height 18.73: &quot;e&quot;
-            chunk 1 (vertical) text run 29 at (64.41,331.09) startOffset 28 endOffset 29 height 18.73: &quot;s&quot;
-            chunk 1 (vertical) text run 30 at (64.41,338.09) startOffset 29 endOffset 30 height 18.73: &quot;e&quot;
</del><ins>+            chunk 1 (vertical) text run 2 at (64.41,18.54) startOffset 1 endOffset 2 height 18.73: &quot;e&quot;
+            chunk 1 (vertical) text run 3 at (64.41,26.32) startOffset 2 endOffset 3 height 18.73: &quot;x&quot;
+            chunk 1 (vertical) text run 4 at (64.41,33.32) startOffset 3 endOffset 4 height 18.73: &quot;t&quot;
+            chunk 1 (vertical) text run 5 at (64.41,37.20) startOffset 4 endOffset 5 height 18.73: &quot; &quot;
+            chunk 1 (vertical) text run 6 at (64.41,41.09) startOffset 5 endOffset 6 height 18.73: &quot;\&quot;&quot;
+            chunk 1 (vertical) text run 7 at (64.41,46.05) startOffset 6 endOffset 7 height 18.73: &quot;\x{6211}&quot;
+            chunk 1 (vertical) text run 8 at (64.41,64.78) startOffset 7 endOffset 8 height 18.73: &quot;\x{80FD}&quot;
+            chunk 1 (vertical) text run 9 at (64.41,83.51) startOffset 8 endOffset 9 height 18.73: &quot;\x{541E}&quot;
+            chunk 1 (vertical) text run 10 at (64.41,102.25) startOffset 9 endOffset 10 height 18.73: &quot;\x{4E0B}&quot;
+            chunk 1 (vertical) text run 11 at (64.41,120.98) startOffset 10 endOffset 11 height 18.73: &quot;\x{73BB}&quot;
+            chunk 1 (vertical) text run 12 at (64.41,139.71) startOffset 11 endOffset 12 height 18.73: &quot;\x{7483}&quot;
+            chunk 1 (vertical) text run 13 at (64.41,158.44) startOffset 12 endOffset 13 height 18.73: &quot;\x{800C}&quot;
+            chunk 1 (vertical) text run 14 at (64.41,177.17) startOffset 13 endOffset 14 height 18.73: &quot;\x{4E0D}&quot;
+            chunk 1 (vertical) text run 15 at (64.41,195.91) startOffset 14 endOffset 15 height 18.73: &quot;\x{4F24}&quot;
+            chunk 1 (vertical) text run 16 at (64.41,214.64) startOffset 15 endOffset 16 height 18.73: &quot;\x{8EAB}&quot;
+            chunk 1 (vertical) text run 17 at (64.41,233.37) startOffset 16 endOffset 17 height 18.73: &quot;\x{4F53}&quot;
+            chunk 1 (vertical) text run 18 at (64.41,252.10) startOffset 17 endOffset 18 height 18.73: &quot;\x{3002}&quot;
+            chunk 1 (vertical) text run 19 at (64.41,270.83) startOffset 18 endOffset 19 height 18.73: &quot;\&quot;&quot;
+            chunk 1 (vertical) text run 20 at (64.41,275.79) startOffset 19 endOffset 20 height 18.73: &quot; &quot;
+            chunk 1 (vertical) text run 21 at (64.41,279.68) startOffset 20 endOffset 21 height 18.73: &quot;i&quot;
+            chunk 1 (vertical) text run 22 at (64.41,282.79) startOffset 21 endOffset 22 height 18.73: &quot;n&quot;
+            chunk 1 (vertical) text run 23 at (64.41,290.57) startOffset 22 endOffset 23 height 18.73: &quot; &quot;
+            chunk 1 (vertical) text run 24 at (64.41,294.47) startOffset 23 endOffset 24 height 18.73: &quot;C&quot;
+            chunk 1 (vertical) text run 25 at (64.41,304.57) startOffset 24 endOffset 25 height 18.73: &quot;h&quot;
+            chunk 1 (vertical) text run 26 at (64.41,312.36) startOffset 25 endOffset 26 height 18.73: &quot;i&quot;
+            chunk 1 (vertical) text run 27 at (64.41,315.47) startOffset 26 endOffset 27 height 18.73: &quot;n&quot;
+            chunk 1 (vertical) text run 28 at (64.41,323.25) startOffset 27 endOffset 28 height 18.73: &quot;e&quot;
+            chunk 1 (vertical) text run 29 at (64.41,331.03) startOffset 28 endOffset 29 height 18.73: &quot;s&quot;
+            chunk 1 (vertical) text run 30 at (64.41,338.03) startOffset 29 endOffset 30 height 18.73: &quot;e&quot;
</ins><span class="cx">         RenderSVGText {text} at (221,10) size 18x499 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 18x499
</span><span class="cx">             chunk 1 (vertical) text run 1 at (224.81,10.00) startOffset 0 endOffset 1 height 17.39: &quot;J&quot;
</span><span class="lines">@@ -48,32 +48,32 @@
</span><span class="cx">             chunk 1 (vertical) text run 7 at (224.81,52.64) startOffset 6 endOffset 7 height 17.39: &quot;s&quot;
</span><span class="cx">             chunk 1 (vertical) text run 8 at (224.81,59.14) startOffset 7 endOffset 8 height 17.39: &quot;e&quot;
</span><span class="cx">             chunk 1 (vertical) text run 9 at (224.81,66.37) startOffset 8 endOffset 9 height 17.39: &quot;:&quot;
</span><del>-            chunk 1 (vertical) text run 10 at (224.81,69.98) startOffset 9 endOffset 10 height 17.39: &quot; &quot;
-            chunk 1 (vertical) text run 11 at (224.81,73.60) startOffset 10 endOffset 11 height 17.39: &quot;\x{79C1}&quot;
-            chunk 1 (vertical) text run 12 at (224.81,90.99) startOffset 11 endOffset 12 height 17.39: &quot;\x{306F}&quot;
-            chunk 1 (vertical) text run 13 at (224.81,108.38) startOffset 12 endOffset 13 height 17.39: &quot;\x{30AC}&quot;
-            chunk 1 (vertical) text run 14 at (224.81,125.78) startOffset 13 endOffset 14 height 17.39: &quot;\x{30E9}&quot;
-            chunk 1 (vertical) text run 15 at (224.81,143.17) startOffset 14 endOffset 15 height 17.39: &quot;\x{30B9}&quot;
-            chunk 1 (vertical) text run 16 at (224.81,160.57) startOffset 15 endOffset 16 height 17.39: &quot;\x{3092}&quot;
-            chunk 1 (vertical) text run 17 at (224.81,177.96) startOffset 16 endOffset 17 height 17.39: &quot;\x{98DF}&quot;
-            chunk 1 (vertical) text run 18 at (224.81,195.35) startOffset 17 endOffset 18 height 17.39: &quot;\x{3079}&quot;
-            chunk 1 (vertical) text run 19 at (224.81,212.75) startOffset 18 endOffset 19 height 17.39: &quot;\x{3089}&quot;
-            chunk 1 (vertical) text run 20 at (224.81,230.14) startOffset 19 endOffset 20 height 17.39: &quot;\x{308C}&quot;
-            chunk 1 (vertical) text run 21 at (224.81,247.54) startOffset 20 endOffset 21 height 17.39: &quot;\x{307E}&quot;
-            chunk 1 (vertical) text run 22 at (224.81,264.93) startOffset 21 endOffset 22 height 17.39: &quot;\x{3059}&quot;
-            chunk 1 (vertical) text run 23 at (224.81,282.32) startOffset 22 endOffset 23 height 17.39: &quot;\x{3002}&quot;
-            chunk 1 (vertical) text run 24 at (224.81,299.72) startOffset 23 endOffset 24 height 17.39: &quot;\x{305D}&quot;
-            chunk 1 (vertical) text run 25 at (224.81,317.11) startOffset 24 endOffset 25 height 17.39: &quot;\x{308C}&quot;
-            chunk 1 (vertical) text run 26 at (224.81,334.51) startOffset 25 endOffset 26 height 17.39: &quot;\x{306F}&quot;
-            chunk 1 (vertical) text run 27 at (224.81,351.90) startOffset 26 endOffset 27 height 17.39: &quot;\x{79C1}&quot;
-            chunk 1 (vertical) text run 28 at (224.81,369.29) startOffset 27 endOffset 28 height 17.39: &quot;\x{3092}&quot;
-            chunk 1 (vertical) text run 29 at (224.81,386.69) startOffset 28 endOffset 29 height 17.39: &quot;\x{50B7}&quot;
-            chunk 1 (vertical) text run 30 at (224.81,404.08) startOffset 29 endOffset 30 height 17.39: &quot;\x{3064}&quot;
-            chunk 1 (vertical) text run 31 at (224.81,421.48) startOffset 30 endOffset 31 height 17.39: &quot;\x{3051}&quot;
-            chunk 1 (vertical) text run 32 at (224.81,438.87) startOffset 31 endOffset 32 height 17.39: &quot;\x{307E}&quot;
-            chunk 1 (vertical) text run 33 at (224.81,456.26) startOffset 32 endOffset 33 height 17.39: &quot;\x{305B}&quot;
-            chunk 1 (vertical) text run 34 at (224.81,473.66) startOffset 33 endOffset 34 height 17.39: &quot;\x{3093}&quot;
-            chunk 1 (vertical) text run 35 at (224.81,491.05) startOffset 34 endOffset 35 height 17.39: &quot;\x{3002}&quot;
</del><ins>+            chunk 1 (vertical) text run 10 at (224.81,69.97) startOffset 9 endOffset 10 height 17.39: &quot; &quot;
+            chunk 1 (vertical) text run 11 at (224.81,73.58) startOffset 10 endOffset 11 height 17.39: &quot;\x{79C1}&quot;
+            chunk 1 (vertical) text run 12 at (224.81,90.98) startOffset 11 endOffset 12 height 17.39: &quot;\x{306F}&quot;
+            chunk 1 (vertical) text run 13 at (224.81,108.37) startOffset 12 endOffset 13 height 17.39: &quot;\x{30AC}&quot;
+            chunk 1 (vertical) text run 14 at (224.81,125.77) startOffset 13 endOffset 14 height 17.39: &quot;\x{30E9}&quot;
+            chunk 1 (vertical) text run 15 at (224.81,143.16) startOffset 14 endOffset 15 height 17.39: &quot;\x{30B9}&quot;
+            chunk 1 (vertical) text run 16 at (224.81,160.55) startOffset 15 endOffset 16 height 17.39: &quot;\x{3092}&quot;
+            chunk 1 (vertical) text run 17 at (224.81,177.95) startOffset 16 endOffset 17 height 17.39: &quot;\x{98DF}&quot;
+            chunk 1 (vertical) text run 18 at (224.81,195.34) startOffset 17 endOffset 18 height 17.39: &quot;\x{3079}&quot;
+            chunk 1 (vertical) text run 19 at (224.81,212.74) startOffset 18 endOffset 19 height 17.39: &quot;\x{3089}&quot;
+            chunk 1 (vertical) text run 20 at (224.81,230.13) startOffset 19 endOffset 20 height 17.39: &quot;\x{308C}&quot;
+            chunk 1 (vertical) text run 21 at (224.81,247.52) startOffset 20 endOffset 21 height 17.39: &quot;\x{307E}&quot;
+            chunk 1 (vertical) text run 22 at (224.81,264.92) startOffset 21 endOffset 22 height 17.39: &quot;\x{3059}&quot;
+            chunk 1 (vertical) text run 23 at (224.81,282.31) startOffset 22 endOffset 23 height 17.39: &quot;\x{3002}&quot;
+            chunk 1 (vertical) text run 24 at (224.81,299.71) startOffset 23 endOffset 24 height 17.39: &quot;\x{305D}&quot;
+            chunk 1 (vertical) text run 25 at (224.81,317.10) startOffset 24 endOffset 25 height 17.39: &quot;\x{308C}&quot;
+            chunk 1 (vertical) text run 26 at (224.81,334.49) startOffset 25 endOffset 26 height 17.39: &quot;\x{306F}&quot;
+            chunk 1 (vertical) text run 27 at (224.81,351.89) startOffset 26 endOffset 27 height 17.39: &quot;\x{79C1}&quot;
+            chunk 1 (vertical) text run 28 at (224.81,369.28) startOffset 27 endOffset 28 height 17.39: &quot;\x{3092}&quot;
+            chunk 1 (vertical) text run 29 at (224.81,386.68) startOffset 28 endOffset 29 height 17.39: &quot;\x{50B7}&quot;
+            chunk 1 (vertical) text run 30 at (224.81,404.07) startOffset 29 endOffset 30 height 17.39: &quot;\x{3064}&quot;
+            chunk 1 (vertical) text run 31 at (224.81,421.46) startOffset 30 endOffset 31 height 17.39: &quot;\x{3051}&quot;
+            chunk 1 (vertical) text run 32 at (224.81,438.86) startOffset 31 endOffset 32 height 17.39: &quot;\x{307E}&quot;
+            chunk 1 (vertical) text run 33 at (224.81,456.25) startOffset 32 endOffset 33 height 17.39: &quot;\x{305B}&quot;
+            chunk 1 (vertical) text run 34 at (224.81,473.65) startOffset 33 endOffset 34 height 17.39: &quot;\x{3093}&quot;
+            chunk 1 (vertical) text run 35 at (224.81,491.04) startOffset 34 endOffset 35 height 17.39: &quot;\x{3002}&quot;
</ins><span class="cx">         RenderSVGText {text} at (365,13) size 10x469 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 10x469
</span><span class="cx">             chunk 1 (vertical) text run 1 at (366.01,13.00) startOffset 0 endOffset 1 height 13.38: &quot;J&quot;
</span><span class="lines">@@ -115,19 +115,19 @@
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 43x174
</span><span class="cx">             chunk 1 (vertical) text run 1 at (107.23,80.00) startOffset 0 endOffset 1 height 42.82: &quot;x&quot;
</span><span class="cx">             chunk 1 (vertical) text run 2 at (107.23,96.00) startOffset 1 endOffset 2 height 42.82: &quot;t&quot;
</span><del>-            chunk 1 (vertical) text run 3 at (107.23,104.90) startOffset 2 endOffset 3 height 42.82: &quot; &quot;
-            chunk 1 (vertical) text run 4 at (107.23,113.79) startOffset 3 endOffset 4 height 42.82: &quot;\&quot;&quot;
-            chunk 1 (vertical) text run 5 at (107.23,125.15) startOffset 4 endOffset 5 height 42.82: &quot;\x{6211}&quot;
-            chunk 1 (vertical) text run 6 at (107.23,167.97) startOffset 5 endOffset 6 height 42.82: &quot;\x{80FD}&quot;
-            chunk 1 (vertical) text run 7 at (107.23,210.78) startOffset 6 endOffset 7 height 42.82: &quot;\x{541E}&quot;
</del><ins>+            chunk 1 (vertical) text run 3 at (107.23,104.86) startOffset 2 endOffset 3 height 42.82: &quot; &quot;
+            chunk 1 (vertical) text run 4 at (107.23,113.76) startOffset 3 endOffset 4 height 42.82: &quot;\&quot;&quot;
+            chunk 1 (vertical) text run 5 at (107.23,125.09) startOffset 4 endOffset 5 height 42.82: &quot;\x{6211}&quot;
+            chunk 1 (vertical) text run 6 at (107.23,167.90) startOffset 5 endOffset 6 height 42.82: &quot;\x{80FD}&quot;
+            chunk 1 (vertical) text run 7 at (107.23,210.72) startOffset 6 endOffset 7 height 42.82: &quot;\x{541E}&quot;
</ins><span class="cx">         RenderSVGText {text} at (255,80) size 50x155 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 49x155
</span><span class="cx">             chunk 1 (vertical) text run 1 at (265.64,80.00) startOffset 0 endOffset 1 height 48.17: &quot;s&quot;
</span><span class="cx">             chunk 1 (vertical) text run 2 at (265.64,98.00) startOffset 1 endOffset 2 height 48.17: &quot;e&quot;
</span><span class="cx">             chunk 1 (vertical) text run 3 at (265.64,118.02) startOffset 2 endOffset 3 height 48.17: &quot;:&quot;
</span><del>-            chunk 1 (vertical) text run 4 at (265.64,128.02) startOffset 3 endOffset 4 height 48.17: &quot; &quot;
-            chunk 1 (vertical) text run 5 at (265.64,138.03) startOffset 4 endOffset 5 height 48.17: &quot;\x{79C1}&quot;
-            chunk 1 (vertical) text run 6 at (265.64,186.20) startOffset 5 endOffset 6 height 48.17: &quot;\x{306F}&quot;
</del><ins>+            chunk 1 (vertical) text run 4 at (265.64,127.99) startOffset 3 endOffset 4 height 48.17: &quot; &quot;
+            chunk 1 (vertical) text run 5 at (265.64,138.00) startOffset 4 endOffset 5 height 48.17: &quot;\x{79C1}&quot;
+            chunk 1 (vertical) text run 6 at (265.64,186.16) startOffset 5 endOffset 6 height 48.17: &quot;\x{306F}&quot;
</ins><span class="cx">         RenderSVGText {text} at (404,80) size 32x257 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 32x257
</span><span class="cx">             chunk 1 (vertical) text run 1 at (407.23,80.00) startOffset 0 endOffset 1 height 42.82: &quot;s&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgW3CSVG11textintro04texpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt (208887 => 208888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt        2016-11-18 20:01:49 UTC (rev 208887)
+++ trunk/LayoutTests/platform/mac/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt        2016-11-18 20:27:50 UTC (rev 208888)
</span><span class="lines">@@ -10,29 +10,29 @@
</span><span class="cx">       RenderSVGContainer {g} at (10,41) size 449x204
</span><span class="cx">         RenderSVGText {text} at (10,41) size 307x24 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 307x23
</span><del>-            chunk 1 text run 1 at (10.00,60.00) startOffset 0 endOffset 42 width 306.08: &quot;Polish: Mog\x{119} je\x{15B}\x{107} szk\x{142}o, i mi nie szkodzi.&quot;
-        RenderSVGText {text} at (10,71) size 380x24 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 380x23
-            chunk 1 text run 1 at (10.00,90.00) startOffset 0 endOffset 47 width 379.02: &quot;Russian: \x{42F} \x{43C}\x{43E}\x{433}\x{443} \x{435}\x{441}\x{442}\x{44C} \x{441}\x{442}\x{435}\x{43A}\x{43B}\x{43E}, \x{44D}\x{442}\x{43E} \x{43C}\x{43D}\x{435} \x{43D}\x{435} \x{432}\x{440}\x{435}\x{434}\x{438}\x{442}.&quot;
</del><ins>+            chunk 1 text run 1 at (10.00,60.00) startOffset 0 endOffset 42 width 306.02: &quot;Polish: Mog\x{119} je\x{15B}\x{107} szk\x{142}o, i mi nie szkodzi.&quot;
+        RenderSVGText {text} at (10,71) size 379x24 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 379x23
+            chunk 1 text run 1 at (10.00,90.00) startOffset 0 endOffset 47 width 378.85: &quot;Russian: \x{42F} \x{43C}\x{43E}\x{433}\x{443} \x{435}\x{441}\x{442}\x{44C} \x{441}\x{442}\x{435}\x{43A}\x{43B}\x{43E}, \x{44D}\x{442}\x{43E} \x{43C}\x{43D}\x{435} \x{43D}\x{435} \x{432}\x{440}\x{435}\x{434}\x{438}\x{442}.&quot;
</ins><span class="cx">         RenderSVGText {text} at (10,103) size 431x22 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 431x21
</span><del>-            chunk 1 text run 1 at (10.00,120.00) startOffset 0 endOffset 57 width 430.92: &quot;Greek: \x{39C}\x{3C0}\x{3BF}\x{3C1}\x{3CE} \x{3BD}\x{3B1} \x{3C6}\x{3AC}\x{3C9} \x{3C3}\x{3C0}\x{3B1}\x{3C3}\x{3BC}\x{3AD}\x{3BD}\x{3B1} \x{3B3}\x{3C5}\x{3B1}\x{3BB}\x{3B9}\x{3AC} \x{3C7}\x{3C9}\x{3C1}\x{3AF}\x{3C2} \x{3BD}\x{3B1} \x{3C0}\x{3AC}\x{3B8}\x{3C9} \x{3C4}\x{3AF}\x{3C0}\x{3BF}\x{3C4}\x{3B1}.&quot;
-        RenderSVGText {text} at (10,131) size 400x24 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 400x23
-            chunk 1 text run 1 at (10.00,150.00) startOffset 0 endOffset 6 width 43.83: &quot;Text \&quot;&quot;
-            chunk 1 text run 1 at (53.83,150.00) startOffset 0 endOffset 36 width 251.07 RTL: &quot;\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}&quot;
-            chunk 1 text run 1 at (304.90,150.00) startOffset 0 endOffset 14 width 104.28: &quot;\&quot; is in Hebrew&quot;
</del><ins>+            chunk 1 text run 1 at (10.00,120.00) startOffset 0 endOffset 57 width 430.79: &quot;Greek: \x{39C}\x{3C0}\x{3BF}\x{3C1}\x{3CE} \x{3BD}\x{3B1} \x{3C6}\x{3AC}\x{3C9} \x{3C3}\x{3C0}\x{3B1}\x{3C3}\x{3BC}\x{3AD}\x{3BD}\x{3B1} \x{3B3}\x{3C5}\x{3B1}\x{3BB}\x{3B9}\x{3AC} \x{3C7}\x{3C9}\x{3C1}\x{3AF}\x{3C2} \x{3BD}\x{3B1} \x{3C0}\x{3AC}\x{3B8}\x{3C9} \x{3C4}\x{3AF}\x{3C0}\x{3BF}\x{3C4}\x{3B1}.&quot;
+        RenderSVGText {text} at (10,131) size 399x24 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 399x23
+            chunk 1 text run 1 at (10.00,150.00) startOffset 0 endOffset 6 width 43.77: &quot;Text \&quot;&quot;
+            chunk 1 text run 1 at (53.77,150.00) startOffset 0 endOffset 36 width 250.73 RTL: &quot;\x{5D0}\x{5E0}\x{5D9} \x{5D9}\x{5DB}\x{5D5}\x{5DC} \x{5DC}\x{5D0}\x{5DB}\x{5D5}\x{5DC} \x{5D6}\x{5DB}\x{5D5}\x{5DB}\x{5D9}\x{5EA} \x{5D5}\x{5D6}\x{5D4} \x{5DC}\x{5D0} \x{5DE}\x{5D6}\x{5D9}\x{5E7} \x{5DC}\x{5D9}&quot;
+            chunk 1 text run 1 at (304.51,150.00) startOffset 0 endOffset 14 width 104.26: &quot;\&quot; is in Hebrew&quot;
</ins><span class="cx">         RenderSVGText {text} at (10,161) size 366x24 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 366x23
</span><del>-            chunk 1 text run 1 at (10.00,180.00) startOffset 0 endOffset 9 width 65.19: &quot;Yiddish: &quot;
-            chunk 1 text run 1 at (75.19,180.00) startOffset 0 endOffset 40 width 295.65 RTL: &quot;\x{5D0}\x{5D9}\x{5DA} \x{5E7}\x{5E2}\x{5DF} \x{5E2}\x{5E1}\x{5DF} \x{5D2}\x{5DC}\x{5D0}\x{5B8}\x{5D6} \x{5D0}\x{5D5}\x{5DF} \x{5E2}\x{5E1} \x{5D8}\x{5D5}\x{5D8} \x{5DE}\x{5D9}\x{5E8} \x{5E0}\x{5D9}\x{5E9}\x{5D8} \x{5F0}\x{5F2}&quot;
-            chunk 1 text run 1 at (370.84,180.00) startOffset 0 endOffset 1 width 4.73: &quot;.&quot;
</del><ins>+            chunk 1 text run 1 at (10.00,180.00) startOffset 0 endOffset 9 width 65.16: &quot;Yiddish: &quot;
+            chunk 1 text run 1 at (75.16,180.00) startOffset 0 endOffset 40 width 295.34 RTL: &quot;\x{5D0}\x{5D9}\x{5DA} \x{5E7}\x{5E2}\x{5DF} \x{5E2}\x{5E1}\x{5DF} \x{5D2}\x{5DC}\x{5D0}\x{5B8}\x{5D6} \x{5D0}\x{5D5}\x{5DF} \x{5E2}\x{5E1} \x{5D8}\x{5D5}\x{5D8} \x{5DE}\x{5D9}\x{5E8} \x{5E0}\x{5D9}\x{5E9}\x{5D8} \x{5F0}\x{5F2}&quot;
+            chunk 1 text run 1 at (370.50,180.00) startOffset 0 endOffset 1 width 4.71: &quot;.&quot;
</ins><span class="cx">         RenderSVGText {text} at (10,191) size 272x24 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 272x23
</span><del>-            chunk 1 text run 1 at (10.00,210.00) startOffset 0 endOffset 20 width 271.08: &quot;Chinese:\x{6211}\x{80FD}\x{541E}\x{4E0B}\x{73BB}\x{7483}\x{800C}\x{4E0D}\x{4F24}\x{8EAB}\x{4F53}\x{3002}&quot;
</del><ins>+            chunk 1 text run 1 at (10.00,210.00) startOffset 0 endOffset 20 width 271.07: &quot;Chinese:\x{6211}\x{80FD}\x{541E}\x{4E0B}\x{73BB}\x{7483}\x{800C}\x{4E0D}\x{4F24}\x{8EAB}\x{4F53}\x{3002}&quot;
</ins><span class="cx">         RenderSVGText {text} at (10,223) size 449x22 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 449x21
</span><del>-            chunk 1 text run 1 at (10.00,240.00) startOffset 0 endOffset 35 width 448.38: &quot;Japanese: \x{79C1}\x{306F}\x{30AC}\x{30E9}\x{30B9}\x{3092}\x{98DF}\x{3079}\x{3089}\x{308C}\x{307E}\x{3059}\x{3002}\x{305D}\x{308C}\x{306F}\x{79C1}\x{3092}\x{50B7}\x{3064}\x{3051}\x{307E}\x{305B}\x{3093}\x{3002}&quot;
</del><ins>+            chunk 1 text run 1 at (10.00,240.00) startOffset 0 endOffset 35 width 448.36: &quot;Japanese: \x{79C1}\x{306F}\x{30AC}\x{30E9}\x{30B9}\x{3092}\x{98DF}\x{3079}\x{3089}\x{308C}\x{307E}\x{3059}\x{3002}\x{305D}\x{308C}\x{306F}\x{79C1}\x{3092}\x{50B7}\x{3064}\x{3051}\x{307E}\x{305B}\x{3093}\x{3002}&quot;
</ins><span class="cx">     RenderSVGText {text} at (10,304) size 284x46 contains 1 chunk(s)
</span><span class="cx">       RenderSVGInlineText {#text} at (0,0) size 284x46
</span><span class="cx">         chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 17 width 283.34: &quot;$Revision: 1.10 $&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgbatiktexttextEffect3expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/batik/text/textEffect3-expected.txt (208887 => 208888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/batik/text/textEffect3-expected.txt        2016-11-18 20:01:49 UTC (rev 208887)
+++ trunk/LayoutTests/platform/mac/svg/batik/text/textEffect3-expected.txt        2016-11-18 20:27:50 UTC (rev 208888)
</span><span class="lines">@@ -2,7 +2,7 @@
</span><span class="cx">   RenderView at (0,0) size 800x600
</span><span class="cx"> layer at (0,0) size 450x500
</span><span class="cx">   RenderSVGRoot {svg} at (0,0) size 448x498
</span><del>-    RenderSVGContainer {g} at (39,15) size 387x388
</del><ins>+    RenderSVGContainer {g} at (39,15) size 386x388
</ins><span class="cx">       RenderSVGText {text} at (97,15) size 256x19 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 255x18
</span><span class="cx">           chunk 1 (middle anchor) text run 1 at (97.81,30.00) startOffset 0 endOffset 37 width 254.38: &quot;Gradient and filter on text and tspan&quot;
</span><span class="lines">@@ -36,20 +36,20 @@
</span><span class="cx">           RenderSVGInlineText {#text} at (93,2) size 54x68
</span><span class="cx">             chunk 1 (middle anchor) text run 1 at (150.75,140.00) startOffset 0 endOffset 1 width 35.35: &quot;K&quot;
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 0x0
</span><del>-      RenderSVGText {text} at (263,92) size 148x80 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (264,92) size 147x80 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,20) size 36x60
</span><del>-          chunk 1 (middle anchor) text run 1 at (263.89,160.00) startOffset 0 endOffset 1 width 35.35: &quot;B&quot;
</del><ins>+          chunk 1 (middle anchor) text run 1 at (264.01,160.00) startOffset 0 endOffset 1 width 35.30: &quot;B&quot;
</ins><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 19x31
</span><del>-          RenderSVGInlineText {#text} at (35,23) size 19x31
-            chunk 1 (middle anchor) text run 1 at (299.24,140.00) startOffset 0 endOffset 1 width 18.01: &quot;A&quot;
</del><ins>+          RenderSVGInlineText {#text} at (35,23) size 18x31
+            chunk 1 (middle anchor) text run 1 at (299.30,140.00) startOffset 0 endOffset 1 width 17.98: &quot;A&quot;
</ins><span class="cx">         RenderSVGInlineText {#text} at (53,0) size 33x60
</span><del>-          chunk 1 (middle anchor) text run 1 at (317.25,140.00) startOffset 0 endOffset 1 width 32.38: &quot;T&quot;
</del><ins>+          chunk 1 (middle anchor) text run 1 at (317.29,140.00) startOffset 0 endOffset 1 width 32.33: &quot;T&quot;
</ins><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 12x46
</span><span class="cx">           RenderSVGInlineText {#text} at (85,11) size 12x45
</span><del>-            chunk 1 (middle anchor) text run 1 at (349.64,140.00) startOffset 0 endOffset 1 width 11.12: &quot;I&quot;
-        RenderSVGTSpan {tspan} at (0,0) size 54x69
-          RenderSVGInlineText {#text} at (93,2) size 54x68
-            chunk 1 (middle anchor) text run 1 at (360.76,140.00) startOffset 0 endOffset 1 width 35.35: &quot;K&quot;
</del><ins>+            chunk 1 (middle anchor) text run 1 at (349.62,140.00) startOffset 0 endOffset 1 width 11.08: &quot;I&quot;
+        RenderSVGTSpan {tspan} at (0,0) size 55x69
+          RenderSVGInlineText {#text} at (92,2) size 54x68
+            chunk 1 (middle anchor) text run 1 at (360.70,140.00) startOffset 0 endOffset 1 width 35.30: &quot;K&quot;
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 0x0
</span><span class="cx">       RenderSVGText {text} at (53,192) size 148x80 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,20) size 36x60
</span><span class="lines">@@ -66,20 +66,20 @@
</span><span class="cx">           RenderSVGInlineText {#text} at (93,2) size 54x68
</span><span class="cx">             chunk 1 (middle anchor) text run 1 at (150.75,240.00) startOffset 0 endOffset 1 width 35.35: &quot;K&quot;
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 0x0
</span><del>-      RenderSVGText {text} at (263,192) size 148x80 contains 1 chunk(s)
</del><ins>+      RenderSVGText {text} at (264,192) size 147x80 contains 1 chunk(s)
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,20) size 36x60
</span><del>-          chunk 1 (middle anchor) text run 1 at (263.89,260.00) startOffset 0 endOffset 1 width 35.35: &quot;B&quot;
</del><ins>+          chunk 1 (middle anchor) text run 1 at (264.01,260.00) startOffset 0 endOffset 1 width 35.30: &quot;B&quot;
</ins><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 19x31
</span><del>-          RenderSVGInlineText {#text} at (35,23) size 19x31
-            chunk 1 (middle anchor) text run 1 at (299.24,240.00) startOffset 0 endOffset 1 width 18.01: &quot;A&quot;
</del><ins>+          RenderSVGInlineText {#text} at (35,23) size 18x31
+            chunk 1 (middle anchor) text run 1 at (299.30,240.00) startOffset 0 endOffset 1 width 17.98: &quot;A&quot;
</ins><span class="cx">         RenderSVGInlineText {#text} at (53,0) size 33x60
</span><del>-          chunk 1 (middle anchor) text run 1 at (317.25,240.00) startOffset 0 endOffset 1 width 32.38: &quot;T&quot;
</del><ins>+          chunk 1 (middle anchor) text run 1 at (317.29,240.00) startOffset 0 endOffset 1 width 32.33: &quot;T&quot;
</ins><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 12x46
</span><span class="cx">           RenderSVGInlineText {#text} at (85,11) size 12x45
</span><del>-            chunk 1 (middle anchor) text run 1 at (349.64,240.00) startOffset 0 endOffset 1 width 11.12: &quot;I&quot;
-        RenderSVGTSpan {tspan} at (0,0) size 54x69
-          RenderSVGInlineText {#text} at (93,2) size 54x68
-            chunk 1 (middle anchor) text run 1 at (360.76,240.00) startOffset 0 endOffset 1 width 35.35: &quot;K&quot;
</del><ins>+            chunk 1 (middle anchor) text run 1 at (349.62,240.00) startOffset 0 endOffset 1 width 11.08: &quot;I&quot;
+        RenderSVGTSpan {tspan} at (0,0) size 55x69
+          RenderSVGInlineText {#text} at (92,2) size 54x68
+            chunk 1 (middle anchor) text run 1 at (360.70,240.00) startOffset 0 endOffset 1 width 35.30: &quot;K&quot;
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 0x0
</span><span class="cx">       RenderSVGText {text} at (53,292) size 148x80 contains 1 chunk(s)
</span><span class="cx">         [filter=&quot;dropShadow&quot;] RenderSVGResourceFilter {filter} at (39.24,284.09) size 175.80x95.06
</span><span class="lines">@@ -100,23 +100,23 @@
</span><span class="cx">             chunk 1 (middle anchor) text run 1 at (150.75,340.00) startOffset 0 endOffset 1 width 35.35: &quot;K&quot;
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 0x0
</span><span class="cx">           [filter=&quot;dropShadow&quot;] RenderSVGResourceFilter {filter} at (-45,-50) size 540x600
</span><del>-      RenderSVGText {text} at (263,292) size 148x80 contains 1 chunk(s)
-        [filter=&quot;dropShadow&quot;] RenderSVGResourceFilter {filter} at (249.24,284.12) size 175.80x94.99
</del><ins>+      RenderSVGText {text} at (264,292) size 147x80 contains 1 chunk(s)
+        [filter=&quot;dropShadow&quot;] RenderSVGResourceFilter {filter} at (249.37,284.12) size 175.54x94.99
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,20) size 36x60
</span><del>-          [filter=&quot;dropShadow&quot;] RenderSVGResourceFilter {filter} at (260.36,306.12) size 42.42x70.98
-          chunk 1 (middle anchor) text run 1 at (263.89,360.00) startOffset 0 endOffset 1 width 35.35: &quot;B&quot;
</del><ins>+          [filter=&quot;dropShadow&quot;] RenderSVGResourceFilter {filter} at (260.48,306.12) size 42.36x70.98
+          chunk 1 (middle anchor) text run 1 at (264.01,360.00) startOffset 0 endOffset 1 width 35.30: &quot;B&quot;
</ins><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 19x31
</span><del>-          RenderSVGInlineText {#text} at (35,23) size 19x31
-            chunk 1 (middle anchor) text run 1 at (299.24,340.00) startOffset 0 endOffset 1 width 18.01: &quot;A&quot;
</del><ins>+          RenderSVGInlineText {#text} at (35,23) size 18x31
+            chunk 1 (middle anchor) text run 1 at (299.30,340.00) startOffset 0 endOffset 1 width 17.98: &quot;A&quot;
</ins><span class="cx">         RenderSVGInlineText {#text} at (53,0) size 33x60
</span><del>-          [filter=&quot;dropShadow&quot;] RenderSVGResourceFilter {filter} at (314.01,286.12) size 38.86x70.98
-          chunk 1 (middle anchor) text run 1 at (317.25,340.00) startOffset 0 endOffset 1 width 32.38: &quot;T&quot;
</del><ins>+          [filter=&quot;dropShadow&quot;] RenderSVGResourceFilter {filter} at (314.05,286.12) size 38.80x70.98
+          chunk 1 (middle anchor) text run 1 at (317.29,340.00) startOffset 0 endOffset 1 width 32.33: &quot;T&quot;
</ins><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 12x46
</span><span class="cx">           RenderSVGInlineText {#text} at (85,11) size 12x45
</span><del>-            chunk 1 (middle anchor) text run 1 at (349.64,340.00) startOffset 0 endOffset 1 width 11.12: &quot;I&quot;
-        RenderSVGTSpan {tspan} at (0,0) size 54x69
-          RenderSVGInlineText {#text} at (93,2) size 54x68
-            chunk 1 (middle anchor) text run 1 at (360.76,340.00) startOffset 0 endOffset 1 width 35.35: &quot;K&quot;
</del><ins>+            chunk 1 (middle anchor) text run 1 at (349.62,340.00) startOffset 0 endOffset 1 width 11.08: &quot;I&quot;
+        RenderSVGTSpan {tspan} at (0,0) size 55x69
+          RenderSVGInlineText {#text} at (92,2) size 54x68
+            chunk 1 (middle anchor) text run 1 at (360.70,340.00) startOffset 0 endOffset 1 width 35.30: &quot;K&quot;
</ins><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 0x0
</span><span class="cx">           [filter=&quot;dropShadow&quot;] RenderSVGResourceFilter {filter} at (-45,-50) size 540x600
</span><span class="cx">       RenderSVGText {text} at (87,389) size 66x14 contains 1 chunk(s)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgbatiktexttextPosition2expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/batik/text/textPosition2-expected.txt (208887 => 208888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/batik/text/textPosition2-expected.txt        2016-11-18 20:01:49 UTC (rev 208887)
+++ trunk/LayoutTests/platform/mac/svg/batik/text/textPosition2-expected.txt        2016-11-18 20:27:50 UTC (rev 208888)
</span><span class="lines">@@ -9,25 +9,25 @@
</span><span class="cx">     RenderSVGContainer {g} at (50,58) size 388x296
</span><span class="cx">       RenderSVGText {text} at (50,58) size 54x28 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 54x27
</span><del>-          chunk 1 text run 1 at (50.00,80.00) startOffset 0 endOffset 5 width 53.35: &quot;Batik&quot;
</del><ins>+          chunk 1 text run 1 at (50.00,80.00) startOffset 0 endOffset 5 width 53.30: &quot;Batik&quot;
</ins><span class="cx">       RenderSVGText {text} at (50,90) size 98x13 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 98x12
</span><span class="cx">           chunk 1 text run 1 at (50.00,100.00) startOffset 0 endOffset 21 width 97.04: &quot;&lt;text x=\&quot;100\&quot; y=\&quot;80\&quot;&gt;&quot;
</span><span class="cx">       RenderSVGText {text} at (240,58) size 134x28 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 134x27
</span><del>-          chunk 1 text run 1 at (240.00,80.00) startOffset 0 endOffset 1 width 16.01: &quot;B&quot;
-          chunk 1 text run 2 at (276.01,80.00) startOffset 1 endOffset 2 width 13.34: &quot;a&quot;
-          chunk 1 text run 3 at (309.35,80.00) startOffset 2 endOffset 3 width 6.67: &quot;t&quot;
-          chunk 1 text run 4 at (336.02,80.00) startOffset 3 endOffset 4 width 5.33: &quot;i&quot;
-          chunk 1 text run 5 at (361.35,80.00) startOffset 4 endOffset 5 width 12.00: &quot;k&quot;
</del><ins>+          chunk 1 text run 1 at (240.00,80.00) startOffset 0 endOffset 1 width 15.98: &quot;B&quot;
+          chunk 1 text run 2 at (275.98,80.00) startOffset 1 endOffset 2 width 13.34: &quot;a&quot;
+          chunk 1 text run 3 at (309.33,80.00) startOffset 2 endOffset 3 width 6.65: &quot;t&quot;
+          chunk 1 text run 4 at (335.98,80.00) startOffset 3 endOffset 4 width 5.33: &quot;i&quot;
+          chunk 1 text run 5 at (361.30,80.00) startOffset 4 endOffset 5 width 12.00: &quot;k&quot;
</ins><span class="cx">       RenderSVGText {text} at (240,90) size 184x13 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 184x12
</span><span class="cx">           chunk 1 text run 1 at (240.00,100.00) startOffset 0 endOffset 41 width 183.91: &quot;&lt;text x=\&quot;240\&quot; y=\&quot;80\&quot; letter-spacing=\&quot;20\&quot;&gt;&quot;
</span><span class="cx">       RenderSVGText {text} at (50,118) size 92x28 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 92x27
</span><del>-          chunk 1 text run 1 at (50.00,140.00) startOffset 0 endOffset 1 width 16.01: &quot;B&quot;
</del><ins>+          chunk 1 text run 1 at (50.00,140.00) startOffset 0 endOffset 1 width 15.98: &quot;B&quot;
</ins><span class="cx">           chunk 1 text run 1 at (70.00,140.00) startOffset 0 endOffset 1 width 13.34: &quot;a&quot;
</span><del>-          chunk 1 text run 1 at (90.00,140.00) startOffset 0 endOffset 1 width 6.67: &quot;t&quot;
</del><ins>+          chunk 1 text run 1 at (90.00,140.00) startOffset 0 endOffset 1 width 6.65: &quot;t&quot;
</ins><span class="cx">           chunk 1 text run 1 at (110.00,140.00) startOffset 0 endOffset 1 width 5.33: &quot;i&quot;
</span><span class="cx">           chunk 1 text run 1 at (130.00,140.00) startOffset 0 endOffset 1 width 12.00: &quot;k&quot;
</span><span class="cx">       RenderSVGText {text} at (50,150) size 164x13 contains 1 chunk(s)
</span><span class="lines">@@ -35,11 +35,11 @@
</span><span class="cx">           chunk 1 text run 1 at (50.00,160.00) startOffset 0 endOffset 35 width 163.77: &quot;&lt;text x=\&quot;50 70 90 110 130\&quot; y=\&quot;140\&quot;&gt;&quot;
</span><span class="cx">       RenderSVGText {text} at (240,118) size 134x28 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 134x27
</span><del>-          chunk 1 text run 1 at (240.00,140.00) startOffset 0 endOffset 1 width 16.01: &quot;B&quot;
-          chunk 1 text run 2 at (276.01,140.00) startOffset 1 endOffset 2 width 13.34: &quot;a&quot;
-          chunk 1 text run 3 at (309.35,140.00) startOffset 2 endOffset 3 width 6.67: &quot;t&quot;
-          chunk 1 text run 4 at (336.02,140.00) startOffset 3 endOffset 4 width 5.33: &quot;i&quot;
-          chunk 1 text run 5 at (361.35,140.00) startOffset 4 endOffset 5 width 12.00: &quot;k&quot;
</del><ins>+          chunk 1 text run 1 at (240.00,140.00) startOffset 0 endOffset 1 width 15.98: &quot;B&quot;
+          chunk 1 text run 2 at (275.98,140.00) startOffset 1 endOffset 2 width 13.34: &quot;a&quot;
+          chunk 1 text run 3 at (309.33,140.00) startOffset 2 endOffset 3 width 6.65: &quot;t&quot;
+          chunk 1 text run 4 at (335.98,140.00) startOffset 3 endOffset 4 width 5.33: &quot;i&quot;
+          chunk 1 text run 5 at (361.30,140.00) startOffset 4 endOffset 5 width 12.00: &quot;k&quot;
</ins><span class="cx">       RenderSVGText {text} at (240,150) size 164x13 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 164x12
</span><span class="cx">           chunk 1 text run 1 at (240.00,160.00) startOffset 0 endOffset 35 width 163.77: &quot;&lt;text dx=\&quot;240 20 20 20 20\&quot; y=\&quot;140\&quot;&gt;&quot;
</span><span class="lines">@@ -46,7 +46,7 @@
</span><span class="cx">       RenderSVGText {text} at (50,178) size 54x28 contains 1 chunk(s)
</span><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 54x27
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 54x27
</span><del>-            chunk 1 text run 1 at (50.00,200.00) startOffset 0 endOffset 5 width 53.35: &quot;Batik&quot;
</del><ins>+            chunk 1 text run 1 at (50.00,200.00) startOffset 0 endOffset 5 width 53.30: &quot;Batik&quot;
</ins><span class="cx">       RenderSVGText {text} at (50,210) size 106x13 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 106x12
</span><span class="cx">           chunk 1 text run 1 at (50.00,220.00) startOffset 0 endOffset 22 width 105.39: &quot;&lt;tspan x=\&quot;50\&quot; y=\&quot;200\&quot;&gt;&quot;
</span><span class="lines">@@ -53,11 +53,11 @@
</span><span class="cx">       RenderSVGText {text} at (240,178) size 134x28 contains 1 chunk(s)
</span><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 134x27
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 134x27
</span><del>-            chunk 1 text run 1 at (240.00,200.00) startOffset 0 endOffset 1 width 16.01: &quot;B&quot;
-            chunk 1 text run 2 at (276.01,200.00) startOffset 1 endOffset 2 width 13.34: &quot;a&quot;
-            chunk 1 text run 3 at (309.35,200.00) startOffset 2 endOffset 3 width 6.67: &quot;t&quot;
-            chunk 1 text run 4 at (336.02,200.00) startOffset 3 endOffset 4 width 5.33: &quot;i&quot;
-            chunk 1 text run 5 at (361.35,200.00) startOffset 4 endOffset 5 width 12.00: &quot;k&quot;
</del><ins>+            chunk 1 text run 1 at (240.00,200.00) startOffset 0 endOffset 1 width 15.98: &quot;B&quot;
+            chunk 1 text run 2 at (275.98,200.00) startOffset 1 endOffset 2 width 13.34: &quot;a&quot;
+            chunk 1 text run 3 at (309.33,200.00) startOffset 2 endOffset 3 width 6.65: &quot;t&quot;
+            chunk 1 text run 4 at (335.98,200.00) startOffset 3 endOffset 4 width 5.33: &quot;i&quot;
+            chunk 1 text run 5 at (361.30,200.00) startOffset 4 endOffset 5 width 12.00: &quot;k&quot;
</ins><span class="cx">       RenderSVGText {text} at (240,210) size 198x13 contains 1 chunk(s)
</span><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 198x12
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 198x12
</span><span class="lines">@@ -65,9 +65,9 @@
</span><span class="cx">       RenderSVGText {text} at (50,238) size 92x28 contains 1 chunk(s)
</span><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 92x27
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 92x27
</span><del>-            chunk 1 text run 1 at (50.00,260.00) startOffset 0 endOffset 1 width 16.01: &quot;B&quot;
</del><ins>+            chunk 1 text run 1 at (50.00,260.00) startOffset 0 endOffset 1 width 15.98: &quot;B&quot;
</ins><span class="cx">             chunk 1 text run 1 at (70.00,260.00) startOffset 0 endOffset 1 width 13.34: &quot;a&quot;
</span><del>-            chunk 1 text run 1 at (90.00,260.00) startOffset 0 endOffset 1 width 6.67: &quot;t&quot;
</del><ins>+            chunk 1 text run 1 at (90.00,260.00) startOffset 0 endOffset 1 width 6.65: &quot;t&quot;
</ins><span class="cx">             chunk 1 text run 1 at (110.00,260.00) startOffset 0 endOffset 1 width 5.33: &quot;i&quot;
</span><span class="cx">             chunk 1 text run 1 at (130.00,260.00) startOffset 0 endOffset 1 width 12.00: &quot;k&quot;
</span><span class="cx">       RenderSVGText {text} at (50,270) size 173x13 contains 1 chunk(s)
</span><span class="lines">@@ -76,11 +76,11 @@
</span><span class="cx">       RenderSVGText {text} at (240,238) size 134x28 contains 1 chunk(s)
</span><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 134x27
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 134x27
</span><del>-            chunk 1 text run 1 at (240.00,260.00) startOffset 0 endOffset 1 width 16.01: &quot;B&quot;
-            chunk 1 text run 2 at (276.01,260.00) startOffset 1 endOffset 2 width 13.34: &quot;a&quot;
-            chunk 1 text run 3 at (309.35,260.00) startOffset 2 endOffset 3 width 6.67: &quot;t&quot;
-            chunk 1 text run 4 at (336.02,260.00) startOffset 3 endOffset 4 width 5.33: &quot;i&quot;
-            chunk 1 text run 5 at (361.35,260.00) startOffset 4 endOffset 5 width 12.00: &quot;k&quot;
</del><ins>+            chunk 1 text run 1 at (240.00,260.00) startOffset 0 endOffset 1 width 15.98: &quot;B&quot;
+            chunk 1 text run 2 at (275.98,260.00) startOffset 1 endOffset 2 width 13.34: &quot;a&quot;
+            chunk 1 text run 3 at (309.33,260.00) startOffset 2 endOffset 3 width 6.65: &quot;t&quot;
+            chunk 1 text run 4 at (335.98,260.00) startOffset 3 endOffset 4 width 5.33: &quot;i&quot;
+            chunk 1 text run 5 at (361.30,260.00) startOffset 4 endOffset 5 width 12.00: &quot;k&quot;
</ins><span class="cx">       RenderSVGText {text} at (240,270) size 173x13 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 173x12
</span><span class="cx">           chunk 1 text run 1 at (240.00,280.00) startOffset 0 endOffset 36 width 172.11: &quot;&lt;tspan dx=\&quot;240 20 20 20 20\&quot; y=\&quot;260\&quot;&gt;&quot;
</span><span class="lines">@@ -87,9 +87,9 @@
</span><span class="cx">       RenderSVGText {text} at (50,298) size 92x28 contains 1 chunk(s)
</span><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 92x27
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 92x27
</span><del>-            chunk 1 text run 1 at (50.00,320.00) startOffset 0 endOffset 1 width 16.01: &quot;B&quot;
</del><ins>+            chunk 1 text run 1 at (50.00,320.00) startOffset 0 endOffset 1 width 15.98: &quot;B&quot;
</ins><span class="cx">             chunk 1 text run 1 at (70.00,320.00) startOffset 0 endOffset 1 width 13.34: &quot;a&quot;
</span><del>-            chunk 1 text run 1 at (90.00,320.00) startOffset 0 endOffset 1 width 6.67: &quot;t&quot;
</del><ins>+            chunk 1 text run 1 at (90.00,320.00) startOffset 0 endOffset 1 width 6.65: &quot;t&quot;
</ins><span class="cx">             chunk 1 text run 1 at (110.00,320.00) startOffset 0 endOffset 1 width 5.33: &quot;i&quot;
</span><span class="cx">             chunk 1 text run 1 at (130.00,320.00) startOffset 0 endOffset 1 width 12.00: &quot;k&quot;
</span><span class="cx">       RenderSVGText {text} at (50,330) size 161x24 contains 1 chunk(s)
</span><span class="lines">@@ -101,11 +101,11 @@
</span><span class="cx">       RenderSVGText {text} at (240,298) size 134x28 contains 1 chunk(s)
</span><span class="cx">         RenderSVGTSpan {tspan} at (0,0) size 134x27
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 134x27
</span><del>-            chunk 1 text run 1 at (240.00,320.00) startOffset 0 endOffset 1 width 16.01: &quot;B&quot;
-            chunk 1 text run 2 at (276.01,320.00) startOffset 1 endOffset 2 width 13.34: &quot;a&quot;
-            chunk 1 text run 3 at (309.35,320.00) startOffset 2 endOffset 3 width 6.67: &quot;t&quot;
-            chunk 1 text run 4 at (336.02,320.00) startOffset 3 endOffset 4 width 5.33: &quot;i&quot;
-            chunk 1 text run 5 at (361.35,320.00) startOffset 4 endOffset 5 width 12.00: &quot;k&quot;
</del><ins>+            chunk 1 text run 1 at (240.00,320.00) startOffset 0 endOffset 1 width 15.98: &quot;B&quot;
+            chunk 1 text run 2 at (275.98,320.00) startOffset 1 endOffset 2 width 13.34: &quot;a&quot;
+            chunk 1 text run 3 at (309.33,320.00) startOffset 2 endOffset 3 width 6.65: &quot;t&quot;
+            chunk 1 text run 4 at (335.98,320.00) startOffset 3 endOffset 4 width 5.33: &quot;i&quot;
+            chunk 1 text run 5 at (361.30,320.00) startOffset 4 endOffset 5 width 12.00: &quot;k&quot;
</ins><span class="cx">       RenderSVGText {text} at (240,330) size 184x24 contains 1 chunk(s)
</span><span class="cx">         RenderSVGInlineText {#text} at (0,0) size 158x12
</span><span class="cx">           chunk 1 text run 1 at (240.00,340.00) startOffset 0 endOffset 34 width 157.93: &quot;&lt;tspan x=\&quot;240\&quot; dx=\&quot;0 10 10 10 10\&quot; &quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgcustomsvgfontsfallbackexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/custom/svg-fonts-fallback-expected.txt (208887 => 208888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/custom/svg-fonts-fallback-expected.txt        2016-11-18 20:01:49 UTC (rev 208887)
+++ trunk/LayoutTests/platform/mac/svg/custom/svg-fonts-fallback-expected.txt        2016-11-18 20:27:50 UTC (rev 208888)
</span><span class="lines">@@ -20,13 +20,13 @@
</span><span class="cx">         RenderBR {br} at (92,30) size 1x18
</span><span class="cx">       RenderBlock {hr} at (0,198) size 784x2 [border: (1px inset #000000)]
</span><span class="cx">       RenderBlock {p} at (0,216) size 784x112
</span><del>-        RenderInline {span} at (0,0) size 93x52
-          RenderText {#text} at (0,2) size 93x52
-            text run at (0,2) width 93: &quot;a \x{BE2} o&quot;
-        RenderBR {br} at (92,30) size 1x18
-        RenderInline {span} at (0,0) size 93x52
-          RenderText {#text} at (0,58) size 93x52
-            text run at (0,58) width 93: &quot;a \x{BE2} o&quot;
</del><ins>+        RenderInline {span} at (0,0) size 92x52
+          RenderText {#text} at (0,2) size 92x52
+            text run at (0,2) width 92: &quot;a \x{BE2} o&quot;
+        RenderBR {br} at (91,30) size 1x18
+        RenderInline {span} at (0,0) size 92x52
+          RenderText {#text} at (0,58) size 92x52
+            text run at (0,58) width 92: &quot;a \x{BE2} o&quot;
</ins><span class="cx">         RenderText {#text} at (0,0) size 0x0
</span><span class="cx">       RenderBlock {hr} at (0,344) size 784x2 [border: (1px inset #000000)]
</span><span class="cx">       RenderBlock {p} at (0,362) size 784x56
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgwicdtestrightsizingbexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/wicd/test-rightsizing-b-expected.txt (208887 => 208888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/wicd/test-rightsizing-b-expected.txt        2016-11-18 20:01:49 UTC (rev 208887)
+++ trunk/LayoutTests/platform/mac/svg/wicd/test-rightsizing-b-expected.txt        2016-11-18 20:27:50 UTC (rev 208888)
</span><span class="lines">@@ -22,7 +22,7 @@
</span><span class="cx">                 RenderSVGContainer {g} at (39,88) size 217x121
</span><span class="cx">                   RenderSVGText {text} at (26,60) size 148x82 contains 1 chunk(s)
</span><span class="cx">                     RenderSVGInlineText {#text} at (0,0) size 147x82
</span><del>-                      chunk 1 (middle anchor) text run 1 at (26.89,125.00) startOffset 0 endOffset 3 width 146.23: &quot;SVG&quot;
</del><ins>+                      chunk 1 (middle anchor) text run 1 at (26.96,125.00) startOffset 0 endOffset 3 width 146.09: &quot;SVG&quot;
</ins><span class="cx">           RenderText {#text} at (295,281) size 5x17
</span><span class="cx">             text run at (295,281) width 5: &quot; &quot;
</span><span class="cx">           RenderEmbeddedObject {object} at (299,147) size 149x148 [bgcolor=#FF0000]
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx">                 RenderSVGContainer {g} at (19,44) size 110x61
</span><span class="cx">                   RenderSVGText {text} at (26,59) size 148x83 contains 1 chunk(s)
</span><span class="cx">                     RenderSVGInlineText {#text} at (0,0) size 148x82
</span><del>-                      chunk 1 (middle anchor) text run 1 at (26.43,125.00) startOffset 0 endOffset 3 width 147.15: &quot;SVG&quot;
</del><ins>+                      chunk 1 (middle anchor) text run 1 at (26.50,125.00) startOffset 0 endOffset 3 width 147.01: &quot;SVG&quot;
</ins><span class="cx">           RenderText {#text} at (447,281) size 5x17
</span><span class="cx">             text run at (447,281) width 5: &quot; &quot;
</span><span class="cx">           RenderEmbeddedObject {object} at (451,221) size 75x74 [bgcolor=#FF0000]
</span><span class="lines">@@ -50,7 +50,7 @@
</span><span class="cx">                 RenderSVGContainer {g} at (9,22) size 56x31
</span><span class="cx">                   RenderSVGText {text} at (26,59) size 148x83 contains 1 chunk(s)
</span><span class="cx">                     RenderSVGInlineText {#text} at (0,0) size 148x82
</span><del>-                      chunk 1 (middle anchor) text run 1 at (26.43,125.00) startOffset 0 endOffset 3 width 147.15: &quot;SVG&quot;
</del><ins>+                      chunk 1 (middle anchor) text run 1 at (26.50,125.00) startOffset 0 endOffset 3 width 147.01: &quot;SVG&quot;
</ins><span class="cx">           RenderText {#text} at (525,281) size 5x17
</span><span class="cx">             text run at (525,281) width 5: &quot; &quot;
</span><span class="cx">           RenderEmbeddedObject {object} at (529,258) size 38x37 [bgcolor=#FF0000]
</span><span class="lines">@@ -64,7 +64,7 @@
</span><span class="cx">                 RenderSVGContainer {g} at (4,11) size 29x16
</span><span class="cx">                   RenderSVGText {text} at (26,59) size 148x83 contains 1 chunk(s)
</span><span class="cx">                     RenderSVGInlineText {#text} at (0,0) size 148x82
</span><del>-                      chunk 1 (middle anchor) text run 1 at (26.43,125.00) startOffset 0 endOffset 3 width 147.15: &quot;SVG&quot;
</del><ins>+                      chunk 1 (middle anchor) text run 1 at (26.50,125.00) startOffset 0 endOffset 3 width 147.01: &quot;SVG&quot;
</ins><span class="cx">           RenderText {#text} at (0,0) size 0x0
</span><span class="cx">         RenderBlock {p} at (0,368) size 679x65
</span><span class="cx">           RenderText {#text} at (0,0) size 675x32
</span></span></pre></div>
<a id="trunkLayoutTestssvgW3CSVG11fontselem04bexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt (208887 => 208888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt        2016-11-18 20:01:49 UTC (rev 208887)
+++ trunk/LayoutTests/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt        2016-11-18 20:27:50 UTC (rev 208888)
</span><span class="lines">@@ -2,15 +2,15 @@
</span><span class="cx">   RenderView at (0,0) size 480x360
</span><span class="cx"> layer at (0,0) size 480x360
</span><span class="cx">   RenderSVGRoot {svg} at (0,0) size 480x360
</span><del>-    RenderSVGContainer {g} at (26,8) size 391x235
</del><ins>+    RenderSVGContainer {g} at (26,7) size 392x236
</ins><span class="cx">       RenderSVGHiddenContainer {defs} at (0,0) size 0x0
</span><del>-      RenderSVGText {text} at (26,8) size 391x33 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 391x33
-          chunk 1 text run 1 at (26.00,35.00) startOffset 0 endOffset 31 width 391.00: &quot;External SVG font element (css)&quot;
</del><ins>+      RenderSVGText {text} at (26,7) size 392x36 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 392x35
+          chunk 1 text run 1 at (26.00,35.00) startOffset 0 endOffset 31 width 391.55: &quot;External SVG font element (css)&quot;
</ins><span class="cx">       RenderSVGContainer {g} at (31,81) size 345x162
</span><del>-        RenderSVGText {text} at (31,114) size 105x20 contains 1 chunk(s)
-          RenderSVGInlineText {#text} at (0,0) size 105x20
-            chunk 1 text run 1 at (31.00,130.00) startOffset 0 endOffset 13 width 105.00: &quot;Placed Glyphs&quot;
</del><ins>+        RenderSVGText {text} at (31,113) size 105x22 contains 1 chunk(s)
+          RenderSVGInlineText {#text} at (0,0) size 105x21
+            chunk 1 text run 1 at (31.00,130.00) startOffset 0 endOffset 13 width 104.48: &quot;Placed Glyphs&quot;
</ins><span class="cx">         RenderSVGContainer {g} at (164,81) size 212x162 [transform={m=((1.00,0.00)(0.00,-1.00)) t=(165.00,140.00)}]
</span><span class="cx">           RenderSVGPath {line} at (165,139) size 210x2 [stroke={[type=SOLID] [color=#888888]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=210.00] [y2=0.00]
</span><span class="cx">           RenderSVGContainer {g} at (164,81) size 212x162 [transform={m=((0.03,0.00)(0.00,0.03)) t=(0.00,0.00)}]
</span><span class="lines">@@ -25,15 +25,15 @@
</span><span class="cx">             RenderSVGPath {line} at (343,81) size 2x162 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=6106.00] [y1=-3500.00] [x2=6106.00] [y2=2000.00]
</span><span class="cx">             RenderSVGPath {path} at (346,108) size 27x46 [transform={m=((1.00,0.00)(0.00,1.00)) t=(6106.00,0.00)}] [fill={[type=SOLID] [color=#000000]}] [data=&quot;M 770 -196 C 770 -278.667 750 -340.667 710 -382 C 670 -423.333 609.333 -444.333 528 -445 C 471.333 -445 417.667 -434.333 367 -413 C 303 -385 271 -346.667 271 -298 C 271 -262 293.667 -244 339 -244 C 363 -244 390 -252 420 -268 C 450 -284 482.333 -292.333 517 -293 C 549.667 -292.333 574 -284.333 590 -269 C 606 -253.667 614 -231 614 -201 C 614 -169 601.667 -140.333 577 -115 C 552.333 -89.6667 514.333 -67.3333 463 -48 C 357 -24 272 26.6667 208 104 C 139.333 186 105 286 105 404 C 105 539.333 150 679 240 823 C 340 983 452.667 1063 578 1063 C 643.333 1063 716.333 1047.67 797 1017 C 899 977.667 950 929.667 950 873 C 950 847.667 941.667 825.333 925 806 C 908.333 786.667 887.667 776.667 863 776 C 843.667 776 827 781.667 813 793 C 799 804.333 785 816 771 828 C 731.667 859.333 667.333 875 578 875 C 510
  875 442.667 814.333 376 693 C 315.333 581.667 285 485.333 285 404 C 285 316 315 246.667 375 196 C 431 148.667 503 125 591 125 C 631 125 673.667 135.667 719 157 L 835 219 C 855 229.667 869.333 235 878 235 C 902.667 235 924 225.333 942 206 C 960 186.667 969 164 969 138 C 969 69.3333 883.667 10 713 -40 C 732.333 -65.3333 746.667 -91 756 -117 C 765.333 -143 770 -169.333 770 -196 Z&quot;]
</span><span class="cx">             RenderSVGPath {line} at (373,81) size 3x162 [stroke={[type=SOLID] [color=#888888] [stroke width=50.00]}] [fill={[type=SOLID] [color=#000000]}] [x1=7158.00] [y1=-3500.00] [x2=7158.00] [y2=2000.00]
</span><del>-      RenderSVGText {text} at (67,194) size 74x20 contains 1 chunk(s)
-        RenderSVGInlineText {#text} at (0,0) size 74x20
-          chunk 1 text run 1 at (67.00,210.00) startOffset 0 endOffset 8 width 74.00: &quot;SVG Font&quot;
</del><ins>+      RenderSVGText {text} at (67,193) size 74x22 contains 1 chunk(s)
+        RenderSVGInlineText {#text} at (0,0) size 74x21
+          chunk 1 text run 1 at (67.00,210.00) startOffset 0 endOffset 8 width 73.52: &quot;SVG Font&quot;
</ins><span class="cx">       RenderSVGContainer {g} at (165,153) size 210x85 [transform={m=((1.00,0.00)(0.00,1.00)) t=(165.00,220.00)}]
</span><span class="cx">         RenderSVGPath {line} at (165,219) size 210x2 [stroke={[type=SOLID] [color=#888888]}] [fill={[type=SOLID] [color=#000000]}] [x1=0.00] [y1=0.00] [x2=210.00] [y2=0.00]
</span><span class="cx">         RenderSVGText {text} at (0,-67) size 210x85 contains 1 chunk(s)
</span><span class="cx">           RenderSVGInlineText {#text} at (0,0) size 210x84
</span><del>-            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.71: &quot;Ay\x{D6}@\x{E7}&quot;
-    RenderSVGText {text} at (10,304) size 264x45 contains 1 chunk(s)
-      RenderSVGInlineText {#text} at (0,0) size 264x45
-        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 264.00: &quot;$Revision: 1.1 $&quot;
</del><ins>+            chunk 1 text run 1 at (0.00,0.00) startOffset 0 endOffset 5 width 209.58: &quot;Ay\x{D6}@\x{E7}&quot;
+    RenderSVGText {text} at (10,304) size 264x46 contains 1 chunk(s)
+      RenderSVGInlineText {#text} at (0,0) size 264x46
+        chunk 1 text run 1 at (10.00,340.00) startOffset 0 endOffset 16 width 263.34: &quot;$Revision: 1.1 $&quot;
</ins><span class="cx">     RenderSVGRect {rect} at (0,0) size 480x360 [stroke={[type=SOLID] [color=#000000]}] [x=1.00] [y=1.00] [width=478.00] [height=358.00]
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (208887 => 208888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2016-11-18 20:01:49 UTC (rev 208887)
+++ trunk/Source/WebCore/ChangeLog        2016-11-18 20:27:50 UTC (rev 208888)
</span><span class="lines">@@ -1,3 +1,18 @@
</span><ins>+2016-11-18  Myles C. Maxfield  &lt;mmaxfield@apple.com&gt;
+
+        [SVG -&gt; OTF Font Converter] Fonts advances are not internally consistent inside the generated font file
+        https://bugs.webkit.org/show_bug.cgi?id=164846
+        &lt;rdar://problem/29031509&gt;
+
+        Reviewed by Darin Adler.
+
+        The fonts I'm generating in the SVG -&gt; OTF converter have fractional FUnit values for their advances.
+        The CFF table can encode that, but hmtx can't, which means the font isn't internally consistent.
+
+        Covered by existing tests.
+
+        * svg/SVGToOTFFontConversion.cpp:
+
</ins><span class="cx"> 2016-11-18  Ryan Haddad  &lt;ryanhaddad@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Attempt to fix iOS build.
</span></span></pre></div>
<a id="trunkSourceWebCoresvgSVGToOTFFontConversioncpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/svg/SVGToOTFFontConversion.cpp (208887 => 208888)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/svg/SVGToOTFFontConversion.cpp        2016-11-18 20:01:49 UTC (rev 208887)
+++ trunk/Source/WebCore/svg/SVGToOTFFontConversion.cpp        2016-11-18 20:27:50 UTC (rev 208888)
</span><span class="lines">@@ -1149,7 +1149,7 @@
</span><span class="cx">         : m_cffData(cffData)
</span><span class="cx">         , m_unitsPerEmScalar(unitsPerEmScalar)
</span><span class="cx">     {
</span><del>-        writeCFFEncodedNumber(m_cffData, width);
</del><ins>+        writeCFFEncodedNumber(m_cffData, std::floor(width)); // hmtx table can't encode fractional FUnit values, and the CFF table needs to agree with hmtx.
</ins><span class="cx">         writeCFFEncodedNumber(m_cffData, origin.x());
</span><span class="cx">         writeCFFEncodedNumber(m_cffData, origin.y());
</span><span class="cx">         m_cffData.append(rMoveTo);
</span></span></pre>
</div>
</div>

</body>
</html>