<!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>[180271] trunk/LayoutTests</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/180271">180271</a></dd>
<dt>Author</dt> <dd>mmaxfield@apple.com</dd>
<dt>Date</dt> <dd>2015-02-18 10:29:00 -0800 (Wed, 18 Feb 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>Update more test expected results after <a href="http://trac.webkit.org/projects/webkit/changeset/177774">r177774</a>
https://bugs.webkit.org/show_bug.cgi?id=141743

Reviewed by Brent Fulgham.

* platform/mac/TestExpectations:
* platform/mac/fast/dom/character-index-for-point-expected.txt:
* platform/mac/fast/forms/select-initial-position-expected.txt:
* platform/mac/fast/replaced/width100percent-textarea-expected.txt:
* platform/mac/fast/text/atsui-rtl-override-selection-expected.txt:
* platform/mac/fast/text/international/text-combine-image-test-expected.txt:
* platform/mac-mavericks/fast/forms/select-initial-position-expected.txt:
* platform/mac-mavericks/fast/replaced/width100percent-textarea-expected.txt:
* platform/mac-mavericks/fast/text/international/text-combine-image-test-expected.txt:
* svg/text/lengthAdjust-text-metrics-expected.txt:
* svg/text/script-tests/lengthAdjust-text-metrics.js:
* svg/text/text-rect-precision.html:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsplatformmacTestExpectations">trunk/LayoutTests/platform/mac/TestExpectations</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastdomcharacterindexforpointexpectedtxt">trunk/LayoutTests/platform/mac/fast/dom/character-index-for-point-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastformsselectinitialpositionexpectedtxt">trunk/LayoutTests/platform/mac/fast/forms/select-initial-position-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastreplacedwidth100percenttextareaexpectedtxt">trunk/LayoutTests/platform/mac/fast/replaced/width100percent-textarea-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfasttextatsuirtloverrideselectionexpectedtxt">trunk/LayoutTests/platform/mac/fast/text/atsui-rtl-override-selection-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfasttextinternationaltextcombineimagetestexpectedtxt">trunk/LayoutTests/platform/mac/fast/text/international/text-combine-image-test-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgtextlengthAdjusttextmetricsexpectedtxt">trunk/LayoutTests/svg/text/lengthAdjust-text-metrics-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgtextscripttestslengthAdjusttextmetricsjs">trunk/LayoutTests/svg/text/script-tests/lengthAdjust-text-metrics.js</a></li>
<li><a href="#trunkLayoutTestssvgtexttextrectprecisionhtml">trunk/LayoutTests/svg/text/text-rect-precision.html</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsplatformmacmavericksfastformsselectinitialpositionexpectedtxt">trunk/LayoutTests/platform/mac-mavericks/fast/forms/select-initial-position-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacmavericksfastreplacedwidth100percenttextareaexpectedtxt">trunk/LayoutTests/platform/mac-mavericks/fast/replaced/width100percent-textarea-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacmavericksfasttextinternationaltextcombineimagetestexpectedtxt">trunk/LayoutTests/platform/mac-mavericks/fast/text/international/text-combine-image-test-expected.txt</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (180270 => 180271)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2015-02-18 18:23:14 UTC (rev 180270)
+++ trunk/LayoutTests/ChangeLog        2015-02-18 18:29:00 UTC (rev 180271)
</span><span class="lines">@@ -1,3 +1,23 @@
</span><ins>+2015-02-18  Myles C. Maxfield  &lt;mmaxfield@apple.com&gt;
+
+        Update more test expected results after r177774
+        https://bugs.webkit.org/show_bug.cgi?id=141743
+
+        Reviewed by Brent Fulgham.
+
+        * platform/mac/TestExpectations:
+        * platform/mac/fast/dom/character-index-for-point-expected.txt:
+        * platform/mac/fast/forms/select-initial-position-expected.txt:
+        * platform/mac/fast/replaced/width100percent-textarea-expected.txt:
+        * platform/mac/fast/text/atsui-rtl-override-selection-expected.txt:
+        * platform/mac/fast/text/international/text-combine-image-test-expected.txt:
+        * platform/mac-mavericks/fast/forms/select-initial-position-expected.txt:
+        * platform/mac-mavericks/fast/replaced/width100percent-textarea-expected.txt:
+        * platform/mac-mavericks/fast/text/international/text-combine-image-test-expected.txt:
+        * svg/text/lengthAdjust-text-metrics-expected.txt:
+        * svg/text/script-tests/lengthAdjust-text-metrics.js:
+        * svg/text/text-rect-precision.html:
+
</ins><span class="cx"> 2015-02-18  Brent Fulgham  &lt;bfulgham@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [Win] Gardening: Update baselines on Windows bots after removing mac-mountainlion
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/TestExpectations (180270 => 180271)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/TestExpectations        2015-02-18 18:23:14 UTC (rev 180270)
+++ trunk/LayoutTests/platform/mac/TestExpectations        2015-02-18 18:29:00 UTC (rev 180271)
</span><span class="lines">@@ -1125,18 +1125,9 @@
</span><span class="cx"> # We should land updated results if we can't get this bug fixed in time.
</span><span class="cx"> [ Yosemite+ ] http/tests/xmlhttprequest/cache-override.html [ Failure ]
</span><span class="cx"> 
</span><del>-# FIXME: Needs bugzilla (&lt;rdar://problem/16802900&gt;)
-[ Yosemite+ ] fast/forms/select-initial-position.html [ Failure ]
-
</del><span class="cx"> # FIXME: Needs bugzilla (&lt;rdar://problem/16802068&gt;)
</span><span class="cx"> [ Yosemite+ ] fast/css/input-search-padding.html [ Failure ]
</span><span class="cx"> 
</span><del>-# FIXME: Needs bugzilla (&lt;rdar://problem/16801910&gt;)
-[ Yosemite+ ] fast/replaced/width100percent-textarea.html [ Failure ]
-
-# FIXME: Needs bugzilla (&lt;rdar://problem/15992006&gt;)
-[ Yosemite+ ] fast/text/international/text-combine-image-test.html [ Failure ]
-
</del><span class="cx"> # FIXME: Needs bugzilla (&lt;rdar://problem/17458024&gt;)
</span><span class="cx"> [ Yosemite ] http/tests/misc/webtiming-ssl.php [ Skip ]
</span><span class="cx"> 
</span><span class="lines">@@ -1266,18 +1257,8 @@
</span><span class="cx"> webkit.org/b/139968 svg/transforms/transformed-text-fill-gradient.html [ ImageOnlyFailure ]
</span><span class="cx"> # The following tests' expected results don't look like render tree dumps
</span><span class="cx"> webkit.org/b/139968 fast/forms/text-control-intrinsic-widths.html [ Failure ]
</span><del>-webkit.org/b/139968 svg/text/lengthAdjust-text-metrics.html [ Failure ]
-webkit.org/b/139968 svg/text/text-rect-precision.html [ Failure ]
-webkit.org/b/139968 platform/mac/fast/dom/character-index-for-point.html [ Failure ]
-webkit.org/b/139968 fast/forms/select-initial-position.html [ Failure ]
-webkit.org/b/139968 fast/replaced/width100percent-textarea.html [ Failure ]
</del><span class="cx"> webkit.org/b/139968 fast/text/glyph-reordering.html [ Failure ]
</span><del>-webkit.org/b/139968 fast/text/international/text-combine-image-test.html [ Failure ]
-webkit.org/b/139968 media/video-layer-crash.html [ Failure ]
-webkit.org/b/139968 media/video-layer-crash.html [ Failure ]
</del><span class="cx"> 
</span><del>-# Fails on Mountain Lion and Yosemite on bots.
-webkit.org/b/139968 fast/text/atsui-rtl-override-selection.html [ Failure ]
</del><span class="cx"> # These tests became flaky, text width gets slightly off.
</span><span class="cx"> webkit.org/b/139968 fast/block/margin-collapse/103.html [ Pass Failure ]
</span><span class="cx"> webkit.org/b/139968 fast/dom/52776.html [ Pass Failure ]
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastdomcharacterindexforpointexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/dom/character-index-for-point-expected.txt (180270 => 180271)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/dom/character-index-for-point-expected.txt        2015-02-18 18:23:14 UTC (rev 180270)
+++ trunk/LayoutTests/platform/mac/fast/dom/character-index-for-point-expected.txt        2015-02-18 18:29:00 UTC (rev 180271)
</span><span class="lines">@@ -8,8 +8,8 @@
</span><span class="cx"> 0
</span><span class="cx"> 3
</span><span class="cx"> 4
</span><ins>+4
</ins><span class="cx"> 5
</span><del>-5
</del><span class="cx"> -1
</span><span class="cx"> -1
</span><span class="cx"> 7
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastformsselectinitialpositionexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/forms/select-initial-position-expected.txt (180270 => 180271)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/forms/select-initial-position-expected.txt        2015-02-18 18:23:14 UTC (rev 180270)
+++ trunk/LayoutTests/platform/mac/fast/forms/select-initial-position-expected.txt        2015-02-18 18:29:00 UTC (rev 180271)
</span><span class="lines">@@ -3,54 +3,54 @@
</span><span class="cx"> layer at (0,0) size 800x600
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x584
</span><del>-      RenderText {#text} at (0,0) size 93x18
-        text run at (0,0) width 93: &quot;initial selected:&quot;
-      RenderBR {BR} at (93,14) size 0x0
-      RenderListBox {SELECT} at (2,20) size 139x57 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
-      RenderText {#text} at (143,58) size 4x18
-        text run at (143,58) width 4: &quot; &quot;
-      RenderBR {BR} at (147,72) size 0x0
-      RenderText {#text} at (0,79) size 161x18
-        text run at (0,79) width 161: &quot;dynamic selected change:&quot;
-      RenderBR {BR} at (161,93) size 0x0
-      RenderListBox {SELECT} at (2,99) size 139x57 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
-      RenderText {#text} at (143,137) size 4x18
-        text run at (143,137) width 4: &quot; &quot;
</del><ins>+      RenderText {#text} at (0,0) size 98x18
+        text run at (0,0) width 98: &quot;initial selected:&quot;
+      RenderBR {BR} at (97,14) size 1x0
+      RenderListBox {SELECT} at (2,20) size 140x57 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
+      RenderText {#text} at (144,58) size 4x18
+        text run at (144,58) width 4: &quot; &quot;
+      RenderBR {BR} at (148,72) size 0x0
+      RenderText {#text} at (0,79) size 165x18
+        text run at (0,79) width 165: &quot;dynamic selected change:&quot;
+      RenderBR {BR} at (164,93) size 1x0
+      RenderListBox {SELECT} at (2,99) size 140x57 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
+      RenderText {#text} at (144,137) size 4x18
+        text run at (144,137) width 4: &quot; &quot;
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span><span class="cx">       RenderBR {BR} at (0,0) size 0x0
</span><del>-      RenderText {#text} at (0,158) size 211x18
-        text run at (0,158) width 211: &quot;dynamic insert of selected option:&quot;
-      RenderBR {BR} at (211,172) size 0x0
-      RenderListBox {SELECT} at (2,178) size 139x57 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
-      RenderText {#text} at (143,216) size 4x18
-        text run at (143,216) width 4: &quot; &quot;
-      RenderBR {BR} at (147,230) size 0x0
-      RenderText {#text} at (0,237) size 93x18
-        text run at (0,237) width 93: &quot;initial selected:&quot;
-      RenderBR {BR} at (93,251) size 0x0
-      RenderMenuList {SELECT} at (2,257) size 153x18 [bgcolor=#FFFFFF]
-        RenderBlock (anonymous) at (0,0) size 153x18
-          RenderText at (8,2) size 122x13
-            text run at (8,2) width 122: &quot;this should be selected&quot;
-      RenderText {#text} at (157,256) size 4x18
-        text run at (157,256) width 4: &quot; &quot;
-      RenderBR {BR} at (161,270) size 0x0
-      RenderText {#text} at (0,277) size 161x18
-        text run at (0,277) width 161: &quot;dynamic selected change:&quot;
-      RenderBR {BR} at (161,291) size 0x0
-      RenderMenuList {SELECT} at (2,297) size 153x18 [bgcolor=#FFFFFF]
-        RenderBlock (anonymous) at (0,0) size 153x18
-          RenderText at (8,2) size 122x13
-            text run at (8,2) width 122: &quot;this should be selected&quot;
-      RenderText {#text} at (157,296) size 4x18
-        text run at (157,296) width 4: &quot; &quot;
</del><ins>+      RenderText {#text} at (0,158) size 217x18
+        text run at (0,158) width 217: &quot;dynamic insert of selected option:&quot;
+      RenderBR {BR} at (216,172) size 1x0
+      RenderListBox {SELECT} at (2,178) size 140x57 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
+      RenderText {#text} at (144,216) size 4x18
+        text run at (144,216) width 4: &quot; &quot;
+      RenderBR {BR} at (148,230) size 0x0
+      RenderText {#text} at (0,237) size 98x18
+        text run at (0,237) width 98: &quot;initial selected:&quot;
+      RenderBR {BR} at (97,251) size 1x0
+      RenderMenuList {SELECT} at (2,257) size 154x18 [bgcolor=#FFFFFF]
+        RenderBlock (anonymous) at (0,0) size 154x18
+          RenderText at (8,2) size 123x13
+            text run at (8,2) width 123: &quot;this should be selected&quot;
+      RenderText {#text} at (158,256) size 4x18
+        text run at (158,256) width 4: &quot; &quot;
+      RenderBR {BR} at (162,270) size 0x0
+      RenderText {#text} at (0,277) size 165x18
+        text run at (0,277) width 165: &quot;dynamic selected change:&quot;
+      RenderBR {BR} at (164,291) size 1x0
+      RenderMenuList {SELECT} at (2,297) size 154x18 [bgcolor=#FFFFFF]
+        RenderBlock (anonymous) at (0,0) size 154x18
+          RenderText at (8,2) size 123x13
+            text run at (8,2) width 123: &quot;this should be selected&quot;
+      RenderText {#text} at (158,296) size 4x18
+        text run at (158,296) width 4: &quot; &quot;
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span><span class="cx">       RenderBR {BR} at (0,0) size 0x0
</span><del>-      RenderText {#text} at (0,317) size 211x18
-        text run at (0,317) width 211: &quot;dynamic insert of selected option:&quot;
-      RenderBR {BR} at (211,331) size 0x0
-      RenderMenuList {SELECT} at (2,337) size 153x18 [bgcolor=#FFFFFF]
-        RenderBlock (anonymous) at (0,0) size 153x18
-          RenderText at (8,2) size 122x13
-            text run at (8,2) width 122: &quot;this should be selected&quot;
</del><ins>+      RenderText {#text} at (0,317) size 217x18
+        text run at (0,317) width 217: &quot;dynamic insert of selected option:&quot;
+      RenderBR {BR} at (216,331) size 1x0
+      RenderMenuList {SELECT} at (2,337) size 154x18 [bgcolor=#FFFFFF]
+        RenderBlock (anonymous) at (0,0) size 154x18
+          RenderText at (8,2) size 123x13
+            text run at (8,2) width 123: &quot;this should be selected&quot;
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastreplacedwidth100percenttextareaexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/replaced/width100percent-textarea-expected.txt (180270 => 180271)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/replaced/width100percent-textarea-expected.txt        2015-02-18 18:23:14 UTC (rev 180270)
+++ trunk/LayoutTests/platform/mac/fast/replaced/width100percent-textarea-expected.txt        2015-02-18 18:29:00 UTC (rev 180271)
</span><span class="lines">@@ -4,8 +4,8 @@
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x584
</span><span class="cx">       RenderBlock (anonymous) at (0,0) size 784x18
</span><del>-        RenderText {#text} at (0,0) size 252x18
-          text run at (0,0) width 252: &quot;The textareas below should not overlap.&quot;
</del><ins>+        RenderText {#text} at (0,0) size 256x18
+          text run at (0,0) width 256: &quot;The textareas below should not overlap.&quot;
</ins><span class="cx">       RenderTable {TABLE} at (0,18) size 784x40
</span><span class="cx">         RenderTableSection {TBODY} at (0,0) size 784x40
</span><span class="cx">           RenderTableRow {TR} at (0,1) size 784x38
</span><span class="lines">@@ -34,23 +34,23 @@
</span><span class="cx">         text run at (0,0) width 7: &quot;o&quot;
</span><span class="cx">         text run at (0,13) width 7: &quot;n&quot;
</span><span class="cx">         text run at (0,26) width 7: &quot;e&quot;
</span><del>-layer at (19,30) size 6x32 clip at (0,0) size 0x0 scrollWidth 10 scrollHeight 43
</del><ins>+layer at (19,30) size 6x32 clip at (0,0) size 0x0 scrollWidth 11 scrollHeight 43
</ins><span class="cx">   RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
</span><span class="cx">     RenderBlock {DIV} at (3,3) size 0x39
</span><span class="cx">       RenderText {#text} at (0,0) size 9x39
</span><del>-        text run at (0,0) width 5: &quot;t&quot;
</del><ins>+        text run at (0,0) width 4: &quot;t&quot;
</ins><span class="cx">         text run at (0,13) width 9: &quot;w&quot;
</span><span class="cx">         text run at (0,26) width 7: &quot;o&quot;
</span><span class="cx"> layer at (28,30) size 6x32 clip at (0,0) size 0x0 scrollWidth 9 scrollHeight 69
</span><span class="cx">   RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
</span><span class="cx">     RenderBlock {DIV} at (3,3) size 0x65
</span><span class="cx">       RenderText {#text} at (0,0) size 7x65
</span><del>-        text run at (0,0) width 5: &quot;t&quot;
</del><ins>+        text run at (0,0) width 4: &quot;t&quot;
</ins><span class="cx">         text run at (0,13) width 7: &quot;h&quot;
</span><span class="cx">         text run at (0,26) width 5: &quot;r&quot;
</span><span class="cx">         text run at (0,39) width 7: &quot;e&quot;
</span><span class="cx">         text run at (0,52) width 7: &quot;e&quot;
</span><del>-layer at (10,106) size 6x32 clip at (0,0) size 0x0 scrollWidth 10 scrollHeight 173
</del><ins>+layer at (10,106) size 6x32 clip at (0,0) size 0x0 scrollWidth 11 scrollHeight 173
</ins><span class="cx">   RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
</span><span class="cx">     RenderBlock {DIV} at (3,3) size 0x169
</span><span class="cx">       RenderText {#text} at (0,0) size 9x169
</span><span class="lines">@@ -58,27 +58,27 @@
</span><span class="cx">         text run at (0,13) width 7: &quot;n&quot;
</span><span class="cx">         text run at (0,26) width 7: &quot;e&quot;
</span><span class="cx">         text run at (0,39) width 0: &quot; &quot;
</span><del>-        text run at (0,52) width 5: &quot;t&quot;
</del><ins>+        text run at (0,52) width 4: &quot;t&quot;
</ins><span class="cx">         text run at (0,65) width 9: &quot;w&quot;
</span><span class="cx">         text run at (0,78) width 7: &quot;o&quot;
</span><span class="cx">         text run at (0,91) width 0: &quot; &quot;
</span><del>-        text run at (0,104) width 5: &quot;t&quot;
</del><ins>+        text run at (0,104) width 4: &quot;t&quot;
</ins><span class="cx">         text run at (0,117) width 7: &quot;h&quot;
</span><span class="cx">         text run at (0,130) width 5: &quot;r&quot;
</span><span class="cx">         text run at (0,143) width 7: &quot;e&quot;
</span><span class="cx">         text run at (0,156) width 7: &quot;e&quot;
</span><del>-layer at (19,106) size 6x32 clip at (0,0) size 0x0 scrollWidth 10 scrollHeight 43
</del><ins>+layer at (19,106) size 6x32 clip at (0,0) size 0x0 scrollWidth 11 scrollHeight 43
</ins><span class="cx">   RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
</span><span class="cx">     RenderBlock {DIV} at (3,3) size 0x39
</span><span class="cx">       RenderText {#text} at (0,0) size 9x39
</span><del>-        text run at (0,0) width 5: &quot;t&quot;
</del><ins>+        text run at (0,0) width 4: &quot;t&quot;
</ins><span class="cx">         text run at (0,13) width 9: &quot;w&quot;
</span><span class="cx">         text run at (0,26) width 7: &quot;o&quot;
</span><span class="cx"> layer at (28,106) size 6x32 clip at (0,0) size 0x0 scrollWidth 9 scrollHeight 69
</span><span class="cx">   RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
</span><span class="cx">     RenderBlock {DIV} at (3,3) size 0x65
</span><span class="cx">       RenderText {#text} at (0,0) size 7x65
</span><del>-        text run at (0,0) width 5: &quot;t&quot;
</del><ins>+        text run at (0,0) width 4: &quot;t&quot;
</ins><span class="cx">         text run at (0,13) width 7: &quot;h&quot;
</span><span class="cx">         text run at (0,26) width 5: &quot;r&quot;
</span><span class="cx">         text run at (0,39) width 7: &quot;e&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfasttextatsuirtloverrideselectionexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/text/atsui-rtl-override-selection-expected.txt (180270 => 180271)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/text/atsui-rtl-override-selection-expected.txt        2015-02-18 18:23:14 UTC (rev 180270)
+++ trunk/LayoutTests/platform/mac/fast/text/atsui-rtl-override-selection-expected.txt        2015-02-18 18:29:00 UTC (rev 180271)
</span><span class="lines">@@ -4,13 +4,13 @@
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (0,0) size 800x600
</span><span class="cx">       RenderBlock (anonymous) at (0,0) size 800x18
</span><del>-        RenderInline {BDO} at (0,0) size 86x18
-          RenderText {#text} at (0,0) size 86x18
-            text run at (0,0) width 86 RTL override: &quot;\x{300}muspimeroL&quot;
</del><ins>+        RenderInline {BDO} at (0,0) size 88x18
+          RenderText {#text} at (0,0) size 88x18
+            text run at (0,0) width 88 RTL override: &quot;\x{300}muspimeroL&quot;
</ins><span class="cx">         RenderText {#text} at (0,0) size 0x0
</span><span class="cx">       RenderBlock {HR} at (0,26) size 800x2 [border: (1px inset #000000)]
</span><span class="cx">       RenderBlock (anonymous) at (0,36) size 800x18
</span><del>-        RenderText {#text} at (0,0) size 281x18
-          text run at (0,0) width 281: &quot;\x{201C}remips\x{201D} should be highlighted in the above.&quot;
</del><ins>+        RenderText {#text} at (0,0) size 287x18
+          text run at (0,0) width 287: &quot;\x{201C}remips\x{201D} should be highlighted in the above.&quot;
</ins><span class="cx"> selection start: position 3 of child 0 {#text} of child 3 {BDO} of body
</span><del>-selection end:   position 10 of child 0 {#text} of child 3 {BDO} of body
</del><ins>+selection end:   position 9 of child 0 {#text} of child 3 {BDO} of body
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacfasttextinternationaltextcombineimagetestexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/text/international/text-combine-image-test-expected.txt (180270 => 180271)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/text/international/text-combine-image-test-expected.txt        2015-02-18 18:23:14 UTC (rev 180270)
+++ trunk/LayoutTests/platform/mac/fast/text/international/text-combine-image-test-expected.txt        2015-02-18 18:29:00 UTC (rev 180271)
</span><span class="lines">@@ -1,8 +1,8 @@
</span><span class="cx"> layer at (0,0) size 800x600
</span><span class="cx">   RenderView at (0,0) size 800x600
</span><del>-layer at (166,0) size 634x600
-  RenderBlock {HTML} at (0,0) size 634x600
-    RenderBody {BODY} at (8,8) size 594x584
</del><ins>+layer at (169,0) size 631x600
+  RenderBlock {HTML} at (0,0) size 631x600
+    RenderBody {BODY} at (8,8) size 591x584
</ins><span class="cx">       RenderBlock {HR} at (0,0) size 2x584 [border: (1px inset #000000)]
</span><span class="cx">       RenderBlock (anonymous) at (10,0) size 48x584
</span><span class="cx">         RenderInline {SPAN} at (0,0) size 32x466
</span><span class="lines">@@ -39,36 +39,36 @@
</span><span class="cx">             text run at (8,341) width 32: &quot;\x{56DE}&quot;
</span><span class="cx">         RenderText {#text} at (0,0) size 0x0
</span><span class="cx">       RenderBlock {HR} at (132,0) size 2x584 [border: (1px inset #000000)]
</span><del>-      RenderBlock (anonymous) at (142,0) size 48x584
-        RenderInline {SPAN} at (0,0) size 37x466
-          RenderInline {SPAN} at (0,0) size 37x80
-            RenderCombineText {#text} at (5,0) size 37x80
-              text run at (5,0) width 80: &quot;Times&quot;
-          RenderText {#text} at (5,80) size 37x82
-            text run at (5,80) width 82: &quot;=\x{897F}\x{66A6}&quot;
-          RenderInline {SPAN} at (0,0) size 37x64
-            RenderCombineText {#text} at (5,162) size 37x64
-              text run at (5,162) width 64: &quot;2010&quot;
-          RenderText {#text} at (5,226) size 37x32
-            text run at (5,226) width 32: &quot;\x{5E74}&quot;
-          RenderInline {SPAN} at (0,0) size 37x32
-            RenderCombineText {#text} at (5,258) size 37x32
-              text run at (5,258) width 32: &quot;\x{FFFC}&quot;
-          RenderText {#text} at (5,290) size 37x32
-            text run at (5,290) width 32: &quot;\x{6708}&quot;
-          RenderInline {SPAN} at (0,0) size 37x32
-            RenderCombineText {#text} at (5,322) size 37x32
-              text run at (5,322) width 32: &quot;\x{FFFC}&quot;
-          RenderText {#text} at (5,354) size 37x32
-            text run at (5,354) width 32: &quot;\x{65E5}&quot;
-          RenderInline {SPAN} at (0,0) size 37x48
-            RenderCombineText {#text} at (5,386) size 37x48
-              text run at (5,386) width 48: &quot;365&quot;
-          RenderText {#text} at (5,434) size 37x32
-            text run at (5,434) width 32: &quot;\x{56DE}&quot;
</del><ins>+      RenderBlock (anonymous) at (142,0) size 45x584
+        RenderInline {SPAN} at (0,0) size 37x465
+          RenderInline {SPAN} at (0,0) size 37x79
+            RenderCombineText {#text} at (4,0) size 37x79
+              text run at (4,0) width 79: &quot;Times&quot;
+          RenderText {#text} at (4,78) size 37x83
+            text run at (4,78) width 83: &quot;=\x{897F}\x{66A6}&quot;
+          RenderInline {SPAN} at (0,0) size 37x65
+            RenderCombineText {#text} at (4,160) size 37x65
+              text run at (4,160) width 64: &quot;2010&quot;
+          RenderText {#text} at (4,224) size 37x33
+            text run at (4,224) width 32: &quot;\x{5E74}&quot;
+          RenderInline {SPAN} at (0,0) size 37x33
+            RenderCombineText {#text} at (4,256) size 37x33
+              text run at (4,256) width 32: &quot;\x{FFFC}&quot;
+          RenderText {#text} at (4,288) size 37x33
+            text run at (4,288) width 32: &quot;\x{6708}&quot;
+          RenderInline {SPAN} at (0,0) size 37x33
+            RenderCombineText {#text} at (4,320) size 37x33
+              text run at (4,320) width 32: &quot;\x{FFFC}&quot;
+          RenderText {#text} at (4,352) size 37x33
+            text run at (4,352) width 32: &quot;\x{65E5}&quot;
+          RenderInline {SPAN} at (0,0) size 37x49
+            RenderCombineText {#text} at (4,384) size 37x49
+              text run at (4,384) width 48: &quot;365&quot;
+          RenderText {#text} at (4,432) size 37x33
+            text run at (4,432) width 32: &quot;\x{56DE}&quot;
</ins><span class="cx">         RenderText {#text} at (0,0) size 0x0
</span><del>-      RenderBlock {HR} at (198,0) size 2x584 [border: (1px inset #000000)]
-      RenderBlock (anonymous) at (208,0) size 96x584
</del><ins>+      RenderBlock {HR} at (195,0) size 2x584 [border: (1px inset #000000)]
+      RenderBlock (anonymous) at (205,0) size 96x584
</ins><span class="cx">         RenderInline {SPAN} at (0,0) size 32x232
</span><span class="cx">           RenderText {#text} at (8,0) size 32x232
</span><span class="cx">             text run at (8,0) width 232: &quot;OFF=\x{5B57}\x{3042}\x{FF21}A%&quot;
</span><span class="lines">@@ -95,7 +95,7 @@
</span><span class="cx">             RenderCombineText {#text} at (56,181) size 32x33
</span><span class="cx">               text run at (56,181) width 32: &quot;\x{FFFC}&quot;
</span><span class="cx">           RenderText {#text} at (0,0) size 0x0
</span><del>-      RenderBlock (anonymous) at (320,0) size 274x584
</del><ins>+      RenderBlock (anonymous) at (317,0) size 274x584
</ins><span class="cx">         RenderBlock {HR} at (0,0) size 2x584 [border: (1px inset #000000)]
</span><span class="cx">         RenderBlock {P} at (34,0) size 240x584
</span><span class="cx">           RenderBlock (floating) {SPAN} at (0,320) size 74x264 [border: (1px solid #FF0000)]
</span><span class="lines">@@ -124,5 +124,5 @@
</span><span class="cx">               text run at (159,0) width 576: &quot;\x{3053}\x{306E}\x{5973}\x{306E}\x{4EBA}\x{306F}\x{4E21}\x{624B}\x{306E}\x{9593}\x{306B}\x{308F}\x{305F}\x{3057}\x{306E}\x{8DB3}\x{3092}\x{304A}\x{3055}\x{3048}\x{3066}\x{3001}\x{6B4C}\x{3092}\x{6B4C}\x{3044}\x{306A}\x{304C}\x{3089}\x{6696}\x{3081}\x{3066}\x{304F}\x{308C}\x{305F}\x{3002}&quot;
</span><span class="cx">               text run at (207,0) width 320: &quot;\x{305D}\x{306E}\x{6B4C}\x{306E}\x{7BC0}\x{3082}\x{6587}\x{53E5}\x{3082}\x{3001}\x{3044}\x{307E}\x{306B}\x{5FD8}\x{308C}\x{305A}\x{306B}\x{3044}\x{308B}\x{3002}&quot;
</span><span class="cx">           RenderText {#text} at (0,0) size 0x0
</span><del>-      RenderBlock (anonymous) at (626,0) size 0x584
</del><ins>+      RenderBlock (anonymous) at (623,0) size 0x584
</ins><span class="cx">         RenderInline {SPAN} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacmavericksfastformsselectinitialpositionexpectedtxtfromrev180270trunkLayoutTestsplatformmacfastformsselectinitialpositionexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-mavericks/fast/forms/select-initial-position-expected.txt (from rev 180270, trunk/LayoutTests/platform/mac/fast/forms/select-initial-position-expected.txt) (0 => 180271)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-mavericks/fast/forms/select-initial-position-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-mavericks/fast/forms/select-initial-position-expected.txt        2015-02-18 18:29:00 UTC (rev 180271)
</span><span class="lines">@@ -0,0 +1,56 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderText {#text} at (0,0) size 98x18
+        text run at (0,0) width 98: &quot;initial selected:&quot;
+      RenderBR {BR} at (97,14) size 1x0
+      RenderListBox {SELECT} at (2,20) size 139x57 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
+      RenderText {#text} at (143,58) size 4x18
+        text run at (143,58) width 4: &quot; &quot;
+      RenderBR {BR} at (147,72) size 0x0
+      RenderText {#text} at (0,79) size 165x18
+        text run at (0,79) width 165: &quot;dynamic selected change:&quot;
+      RenderBR {BR} at (164,93) size 1x0
+      RenderListBox {SELECT} at (2,99) size 139x57 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
+      RenderText {#text} at (143,137) size 4x18
+        text run at (143,137) width 4: &quot; &quot;
+      RenderText {#text} at (0,0) size 0x0
+      RenderBR {BR} at (0,0) size 0x0
+      RenderText {#text} at (0,158) size 217x18
+        text run at (0,158) width 217: &quot;dynamic insert of selected option:&quot;
+      RenderBR {BR} at (216,172) size 1x0
+      RenderListBox {SELECT} at (2,178) size 139x57 [bgcolor=#FFFFFF] [border: (1px inset #808080)]
+      RenderText {#text} at (143,216) size 4x18
+        text run at (143,216) width 4: &quot; &quot;
+      RenderBR {BR} at (147,230) size 0x0
+      RenderText {#text} at (0,237) size 98x18
+        text run at (0,237) width 98: &quot;initial selected:&quot;
+      RenderBR {BR} at (97,251) size 1x0
+      RenderMenuList {SELECT} at (2,257) size 153x18 [bgcolor=#FFFFFF]
+        RenderBlock (anonymous) at (0,0) size 153x18
+          RenderText at (8,2) size 122x13
+            text run at (8,2) width 122: &quot;this should be selected&quot;
+      RenderText {#text} at (157,256) size 4x18
+        text run at (157,256) width 4: &quot; &quot;
+      RenderBR {BR} at (161,270) size 0x0
+      RenderText {#text} at (0,277) size 165x18
+        text run at (0,277) width 165: &quot;dynamic selected change:&quot;
+      RenderBR {BR} at (164,291) size 1x0
+      RenderMenuList {SELECT} at (2,297) size 153x18 [bgcolor=#FFFFFF]
+        RenderBlock (anonymous) at (0,0) size 153x18
+          RenderText at (8,2) size 122x13
+            text run at (8,2) width 122: &quot;this should be selected&quot;
+      RenderText {#text} at (157,296) size 4x18
+        text run at (157,296) width 4: &quot; &quot;
+      RenderText {#text} at (0,0) size 0x0
+      RenderBR {BR} at (0,0) size 0x0
+      RenderText {#text} at (0,317) size 217x18
+        text run at (0,317) width 217: &quot;dynamic insert of selected option:&quot;
+      RenderBR {BR} at (216,331) size 1x0
+      RenderMenuList {SELECT} at (2,337) size 153x18 [bgcolor=#FFFFFF]
+        RenderBlock (anonymous) at (0,0) size 153x18
+          RenderText at (8,2) size 122x13
+            text run at (8,2) width 122: &quot;this should be selected&quot;
+      RenderText {#text} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacmavericksfastreplacedwidth100percenttextareaexpectedtxtfromrev180270trunkLayoutTestsplatformmacfastreplacedwidth100percenttextareaexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-mavericks/fast/replaced/width100percent-textarea-expected.txt (from rev 180270, trunk/LayoutTests/platform/mac/fast/replaced/width100percent-textarea-expected.txt) (0 => 180271)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-mavericks/fast/replaced/width100percent-textarea-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-mavericks/fast/replaced/width100percent-textarea-expected.txt        2015-02-18 18:29:00 UTC (rev 180271)
</span><span class="lines">@@ -0,0 +1,85 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (0,0) size 800x600
+  RenderBlock {HTML} at (0,0) size 800x600
+    RenderBody {BODY} at (8,8) size 784x584
+      RenderBlock (anonymous) at (0,0) size 784x18
+        RenderText {#text} at (0,0) size 256x18
+          text run at (0,0) width 256: &quot;The textareas below should not overlap.&quot;
+      RenderTable {TABLE} at (0,18) size 784x40
+        RenderTableSection {TBODY} at (0,0) size 784x40
+          RenderTableRow {TR} at (0,1) size 784x38
+            RenderTableCell {TD} at (1,1) size 8x38 [r=0 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (10,1) size 8x38 [r=0 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (19,1) size 8x38 [r=0 c=2 rs=1 cs=1]
+            RenderTableCell {TD} at (28,10) size 755x20 [r=0 c=3 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 4x18
+                text run at (1,1) width 4: &quot; &quot;
+      RenderBlock (anonymous) at (0,58) size 784x36
+        RenderBR {BR} at (0,0) size 0x18
+        RenderBR {BR} at (0,18) size 0x18
+      RenderTable {TABLE} at (0,94) size 784x40
+        RenderTableSection {TBODY} at (0,0) size 784x40
+          RenderTableRow {TR} at (0,1) size 784x38
+            RenderTableCell {TD} at (1,1) size 8x38 [r=0 c=0 rs=1 cs=1]
+            RenderTableCell {TD} at (10,1) size 8x38 [r=0 c=1 rs=1 cs=1]
+            RenderTableCell {TD} at (19,1) size 8x38 [r=0 c=2 rs=1 cs=1]
+            RenderTableCell {TD} at (28,10) size 755x20 [r=0 c=3 rs=1 cs=1]
+              RenderText {#text} at (1,1) size 4x18
+                text run at (1,1) width 4: &quot; &quot;
+layer at (10,30) size 6x32 clip at (0,0) size 0x0 scrollWidth 9 scrollHeight 43
+  RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 0x39
+      RenderText {#text} at (0,0) size 7x39
+        text run at (0,0) width 7: &quot;o&quot;
+        text run at (0,13) width 7: &quot;n&quot;
+        text run at (0,26) width 7: &quot;e&quot;
+layer at (19,30) size 6x32 clip at (0,0) size 0x0 scrollWidth 10 scrollHeight 43
+  RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 0x39
+      RenderText {#text} at (0,0) size 9x39
+        text run at (0,0) width 5: &quot;t&quot;
+        text run at (0,13) width 9: &quot;w&quot;
+        text run at (0,26) width 7: &quot;o&quot;
+layer at (28,30) size 6x32 clip at (0,0) size 0x0 scrollWidth 9 scrollHeight 69
+  RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 0x65
+      RenderText {#text} at (0,0) size 7x65
+        text run at (0,0) width 5: &quot;t&quot;
+        text run at (0,13) width 7: &quot;h&quot;
+        text run at (0,26) width 5: &quot;r&quot;
+        text run at (0,39) width 7: &quot;e&quot;
+        text run at (0,52) width 7: &quot;e&quot;
+layer at (10,106) size 6x32 clip at (0,0) size 0x0 scrollWidth 10 scrollHeight 173
+  RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 0x169
+      RenderText {#text} at (0,0) size 9x169
+        text run at (0,0) width 7: &quot;o&quot;
+        text run at (0,13) width 7: &quot;n&quot;
+        text run at (0,26) width 7: &quot;e&quot;
+        text run at (0,39) width 0: &quot; &quot;
+        text run at (0,52) width 5: &quot;t&quot;
+        text run at (0,65) width 9: &quot;w&quot;
+        text run at (0,78) width 7: &quot;o&quot;
+        text run at (0,91) width 0: &quot; &quot;
+        text run at (0,104) width 5: &quot;t&quot;
+        text run at (0,117) width 7: &quot;h&quot;
+        text run at (0,130) width 5: &quot;r&quot;
+        text run at (0,143) width 7: &quot;e&quot;
+        text run at (0,156) width 7: &quot;e&quot;
+layer at (19,106) size 6x32 clip at (0,0) size 0x0 scrollWidth 10 scrollHeight 43
+  RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 0x39
+      RenderText {#text} at (0,0) size 9x39
+        text run at (0,0) width 5: &quot;t&quot;
+        text run at (0,13) width 9: &quot;w&quot;
+        text run at (0,26) width 7: &quot;o&quot;
+layer at (28,106) size 6x32 clip at (0,0) size 0x0 scrollWidth 9 scrollHeight 69
+  RenderTextControl {TEXTAREA} at (1,3) size 6x32 [bgcolor=#FFFFFF] [border: (1px solid #000000)]
+    RenderBlock {DIV} at (3,3) size 0x65
+      RenderText {#text} at (0,0) size 7x65
+        text run at (0,0) width 5: &quot;t&quot;
+        text run at (0,13) width 7: &quot;h&quot;
+        text run at (0,26) width 5: &quot;r&quot;
+        text run at (0,39) width 7: &quot;e&quot;
+        text run at (0,52) width 7: &quot;e&quot;
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacmavericksfasttextinternationaltextcombineimagetestexpectedtxtfromrev180270trunkLayoutTestsplatformmacfasttextinternationaltextcombineimagetestexpectedtxt"></a>
<div class="copfile"><h4>Copied: trunk/LayoutTests/platform/mac-mavericks/fast/text/international/text-combine-image-test-expected.txt (from rev 180270, trunk/LayoutTests/platform/mac/fast/text/international/text-combine-image-test-expected.txt) (0 => 180271)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-mavericks/fast/text/international/text-combine-image-test-expected.txt                                (rev 0)
+++ trunk/LayoutTests/platform/mac-mavericks/fast/text/international/text-combine-image-test-expected.txt        2015-02-18 18:29:00 UTC (rev 180271)
</span><span class="lines">@@ -0,0 +1,128 @@
</span><ins>+layer at (0,0) size 800x600
+  RenderView at (0,0) size 800x600
+layer at (166,0) size 634x600
+  RenderBlock {HTML} at (0,0) size 634x600
+    RenderBody {BODY} at (8,8) size 594x584
+      RenderBlock {HR} at (0,0) size 2x584 [border: (1px inset #000000)]
+      RenderBlock (anonymous) at (10,0) size 48x584
+        RenderInline {SPAN} at (0,0) size 32x466
+          RenderText {#text} at (8,0) size 32x466
+            text run at (8,0) width 466: &quot;OFF=\x{897F}\x{66A6}2010\x{5E74}1\x{6708}20\x{65E5}365\x{56DE}&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {HR} at (66,0) size 2x584 [border: (1px inset #000000)]
+      RenderBlock (anonymous) at (76,0) size 48x584
+        RenderInline {SPAN} at (0,0) size 32x374
+          RenderInline {SPAN} at (0,0) size 32x32
+            RenderCombineText {#text} at (8,0) size 32x32
+              text run at (8,0) width 32: &quot;\x{FFFC}&quot;
+          RenderText {#text} at (8,32) size 32x86
+            text run at (8,32) width 86: &quot;=\x{897F}\x{66A6}&quot;
+          RenderInline {SPAN} at (0,0) size 32x33
+            RenderCombineText {#text} at (8,117) size 32x33
+              text run at (8,117) width 32: &quot;\x{FFFC}&quot;
+          RenderText {#text} at (8,149) size 32x33
+            text run at (8,149) width 32: &quot;\x{5E74}&quot;
+          RenderInline {SPAN} at (0,0) size 32x33
+            RenderCombineText {#text} at (8,181) size 32x33
+              text run at (8,181) width 32: &quot;\x{FFFC}&quot;
+          RenderText {#text} at (8,213) size 32x33
+            text run at (8,213) width 32: &quot;\x{6708}&quot;
+          RenderInline {SPAN} at (0,0) size 32x33
+            RenderCombineText {#text} at (8,245) size 32x33
+              text run at (8,245) width 32: &quot;\x{FFFC}&quot;
+          RenderText {#text} at (8,277) size 32x33
+            text run at (8,277) width 32: &quot;\x{65E5}&quot;
+          RenderInline {SPAN} at (0,0) size 32x33
+            RenderCombineText {#text} at (8,309) size 32x33
+              text run at (8,309) width 32: &quot;\x{FFFC}&quot;
+          RenderText {#text} at (8,341) size 32x33
+            text run at (8,341) width 32: &quot;\x{56DE}&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {HR} at (132,0) size 2x584 [border: (1px inset #000000)]
+      RenderBlock (anonymous) at (142,0) size 48x584
+        RenderInline {SPAN} at (0,0) size 37x465
+          RenderInline {SPAN} at (0,0) size 37x79
+            RenderCombineText {#text} at (5,0) size 37x79
+              text run at (5,0) width 79: &quot;Times&quot;
+          RenderText {#text} at (5,78) size 37x83
+            text run at (5,78) width 83: &quot;=\x{897F}\x{66A6}&quot;
+          RenderInline {SPAN} at (0,0) size 37x65
+            RenderCombineText {#text} at (5,160) size 37x65
+              text run at (5,160) width 64: &quot;2010&quot;
+          RenderText {#text} at (5,224) size 37x33
+            text run at (5,224) width 32: &quot;\x{5E74}&quot;
+          RenderInline {SPAN} at (0,0) size 37x33
+            RenderCombineText {#text} at (5,256) size 37x33
+              text run at (5,256) width 32: &quot;\x{FFFC}&quot;
+          RenderText {#text} at (5,288) size 37x33
+            text run at (5,288) width 32: &quot;\x{6708}&quot;
+          RenderInline {SPAN} at (0,0) size 37x33
+            RenderCombineText {#text} at (5,320) size 37x33
+              text run at (5,320) width 32: &quot;\x{FFFC}&quot;
+          RenderText {#text} at (5,352) size 37x33
+            text run at (5,352) width 32: &quot;\x{65E5}&quot;
+          RenderInline {SPAN} at (0,0) size 37x49
+            RenderCombineText {#text} at (5,384) size 37x49
+              text run at (5,384) width 48: &quot;365&quot;
+          RenderText {#text} at (5,432) size 37x33
+            text run at (5,432) width 32: &quot;\x{56DE}&quot;
+        RenderText {#text} at (0,0) size 0x0
+      RenderBlock {HR} at (198,0) size 2x584 [border: (1px inset #000000)]
+      RenderBlock (anonymous) at (208,0) size 96x584
+        RenderInline {SPAN} at (0,0) size 32x232
+          RenderText {#text} at (8,0) size 32x232
+            text run at (8,0) width 232: &quot;OFF=\x{5B57}\x{3042}\x{FF21}A%&quot;
+        RenderBR {BR} at (15,231) size 18x1
+        RenderInline {SPAN} at (0,0) size 32x214
+          RenderInline {SPAN} at (0,0) size 32x32
+            RenderCombineText {#text} at (56,0) size 32x32
+              text run at (56,0) width 32: &quot;\x{FFFC}&quot;
+          RenderText {#text} at (56,32) size 32x22
+            text run at (56,32) width 22: &quot;=&quot;
+          RenderInline {SPAN} at (0,0) size 32x33
+            RenderCombineText {#text} at (56,53) size 32x33
+              text run at (56,53) width 32: &quot;\x{FFFC}&quot;
+          RenderInline {SPAN} at (0,0) size 32x33
+            RenderCombineText {#text} at (56,85) size 32x33
+              text run at (56,85) width 32: &quot;\x{FFFC}&quot;
+          RenderInline {SPAN} at (0,0) size 32x33
+            RenderCombineText {#text} at (56,117) size 32x33
+              text run at (56,117) width 32: &quot;\x{FFFC}&quot;
+          RenderInline {SPAN} at (0,0) size 32x33
+            RenderCombineText {#text} at (56,149) size 32x33
+              text run at (56,149) width 32: &quot;\x{FFFC}&quot;
+          RenderInline {SPAN} at (0,0) size 32x33
+            RenderCombineText {#text} at (56,181) size 32x33
+              text run at (56,181) width 32: &quot;\x{FFFC}&quot;
+          RenderText {#text} at (0,0) size 0x0
+      RenderBlock (anonymous) at (320,0) size 274x584
+        RenderBlock {HR} at (0,0) size 2x584 [border: (1px inset #000000)]
+        RenderBlock {P} at (34,0) size 240x584
+          RenderBlock (floating) {SPAN} at (0,320) size 74x264 [border: (1px solid #FF0000)]
+            RenderText {#text} at (7,1) size 24x118
+              text run at (7,1) width 118: &quot;float:right:&quot;
+            RenderInline {SPAN} at (0,0) size 24x25
+              RenderCombineText {#text} at (7,118) size 24x25
+                text run at (7,118) width 24: &quot;\x{FFFC}&quot;
+            RenderText {#text} at (7,142) size 24x25
+              text run at (7,142) width 24: &quot;\x{5E74}&quot;
+            RenderInline {SPAN} at (0,0) size 24x25
+              RenderCombineText {#text} at (7,166) size 24x25
+                text run at (7,166) width 24: &quot;\x{FFFC}&quot;
+            RenderText {#text} at (43,1) size 24x24
+              text run at (43,1) width 24: &quot;\x{6708}&quot;
+            RenderInline {SPAN} at (0,0) size 24x24
+              RenderCombineText {#text} at (43,25) size 24x24
+                text run at (43,25) width 24: &quot;\x{FFFC}&quot;
+            RenderText {#text} at (43,49) size 24x24
+              text run at (43,49) width 24: &quot;\x{65E5}&quot;
+          RenderInline {SPAN} at (0,0) size 209x576
+            RenderText {#text} at (15,0) size 209x576
+              text run at (15,0) width 320: &quot;\x{305D}\x{306E}\x{5973}\x{304C}\x{306D}\x{304B}\x{3057}\x{3064}\x{3051}\x{306B}\x{6765}\x{3066}\x{304F}\x{308C}\x{308B}\x{307E}\x{3067}\x{3001}\x{308F}\x{305F}&quot;
+              text run at (63,0) width 320: &quot;\x{3057}\x{306F}\x{3051}\x{3063}\x{3057}\x{3066}\x{306D}\x{3069}\x{3053}\x{306B}\x{306F}\x{306F}\x{3044}\x{3089}\x{306A}\x{304B}\x{3063}\x{305F}\x{3002}\x{51AC}&quot;
+              text run at (111,0) width 576: &quot;\x{306E}\x{3042}\x{3089}\x{3057}\x{304C}\x{3060}\x{3093}\x{3054}\x{306E}\x{3088}\x{3046}\x{306A}\x{96EA}\x{3092}\x{3075}\x{304D}\x{3064}\x{3051}\x{3066}\x{7A93}\x{30AC}\x{30E9}\x{30B9}\x{3092}\x{767D}\x{304F}\x{3059}\x{308B}\x{3058}\x{3076}\x{3093}\x{306B}\x{306A}\x{308B}\x{3068}\x{3001}&quot;
+              text run at (159,0) width 576: &quot;\x{3053}\x{306E}\x{5973}\x{306E}\x{4EBA}\x{306F}\x{4E21}\x{624B}\x{306E}\x{9593}\x{306B}\x{308F}\x{305F}\x{3057}\x{306E}\x{8DB3}\x{3092}\x{304A}\x{3055}\x{3048}\x{3066}\x{3001}\x{6B4C}\x{3092}\x{6B4C}\x{3044}\x{306A}\x{304C}\x{3089}\x{6696}\x{3081}\x{3066}\x{304F}\x{308C}\x{305F}\x{3002}&quot;
+              text run at (207,0) width 320: &quot;\x{305D}\x{306E}\x{6B4C}\x{306E}\x{7BC0}\x{3082}\x{6587}\x{53E5}\x{3082}\x{3001}\x{3044}\x{307E}\x{306B}\x{5FD8}\x{308C}\x{305A}\x{306B}\x{3044}\x{308B}\x{3002}&quot;
+          RenderText {#text} at (0,0) size 0x0
+      RenderBlock (anonymous) at (626,0) size 0x584
+        RenderInline {SPAN} at (0,0) size 0x0
</ins></span></pre></div>
<a id="trunkLayoutTestssvgtextlengthAdjusttextmetricsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/text/lengthAdjust-text-metrics-expected.txt (180270 => 180271)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/text/lengthAdjust-text-metrics-expected.txt        2015-02-18 18:23:14 UTC (rev 180270)
+++ trunk/LayoutTests/svg/text/lengthAdjust-text-metrics-expected.txt        2015-02-18 18:29:00 UTC (rev 180271)
</span><span class="lines">@@ -14,34 +14,34 @@
</span><span class="cx"> PASS lengthToString(svgText.getComputedTextLength()) is &quot;200.0&quot;
</span><span class="cx"> 
</span><span class="cx"> Test getSubStringLength() API
</span><del>-PASS lengthToString(svgText.getSubStringLength(0, 1)) is &quot;61.5&quot;
-PASS lengthToString(svgText.getSubStringLength(0, 2)) is &quot;117.9&quot;
-PASS lengthToString(svgText.getSubStringLength(0, 3)) is &quot;169.2&quot;
-PASS lengthToString(svgText.getSubStringLength(0, 4)) is &quot;200.0&quot;
-PASS lengthToString(svgText.getSubStringLength(1, 1)) is &quot;56.4&quot;
-PASS lengthToString(svgText.getSubStringLength(1, 2)) is &quot;107.7&quot;
-PASS lengthToString(svgText.getSubStringLength(1, 3)) is &quot;138.5&quot;
-PASS lengthToString(svgText.getSubStringLength(2, 1)) is &quot;51.3&quot;
-PASS lengthToString(svgText.getSubStringLength(2, 2)) is &quot;82.1&quot;
-PASS lengthToString(svgText.getSubStringLength(3, 1)) is &quot;30.8&quot;
</del><ins>+PASS lengthToString(svgText.getSubStringLength(0, 1)) is &quot;62.8&quot;
+PASS lengthToString(svgText.getSubStringLength(0, 2)) is &quot;108.6&quot;
+PASS lengthToString(svgText.getSubStringLength(0, 3)) is &quot;160.0&quot;
+PASS lengthToString(svgText.getSubStringLength(0, 4)) is &quot;188.6&quot;
+PASS lengthToString(svgText.getSubStringLength(1, 1)) is &quot;57.2&quot;
+PASS lengthToString(svgText.getSubStringLength(1, 2)) is &quot;108.6&quot;
+PASS lengthToString(svgText.getSubStringLength(1, 3)) is &quot;137.2&quot;
+PASS lengthToString(svgText.getSubStringLength(2, 1)) is &quot;51.4&quot;
+PASS lengthToString(svgText.getSubStringLength(2, 2)) is &quot;80.0&quot;
+PASS lengthToString(svgText.getSubStringLength(3, 1)) is &quot;28.6&quot;
</ins><span class="cx"> 
</span><span class="cx"> Test getStartPositionOfChar() API
</span><span class="cx"> PASS pointToString(svgText.getStartPositionOfChar(0)) is &quot;(10.0,20.0)&quot;
</span><del>-PASS pointToString(svgText.getStartPositionOfChar(1)) is &quot;(71.5,20.0)&quot;
-PASS pointToString(svgText.getStartPositionOfChar(2)) is &quot;(127.9,20.0)&quot;
-PASS pointToString(svgText.getStartPositionOfChar(3)) is &quot;(179.2,20.0)&quot;
</del><ins>+PASS pointToString(svgText.getStartPositionOfChar(1)) is &quot;(72.8,20.0)&quot;
+PASS pointToString(svgText.getStartPositionOfChar(2)) is &quot;(118.6,20.0)&quot;
+PASS pointToString(svgText.getStartPositionOfChar(3)) is &quot;(170.0,20.0)&quot;
</ins><span class="cx"> 
</span><span class="cx"> Test getEndPositionOfChar() API
</span><del>-PASS pointToString(svgText.getEndPositionOfChar(0)) is &quot;(71.5,20.0)&quot;
-PASS pointToString(svgText.getEndPositionOfChar(1)) is &quot;(127.9,20.0)&quot;
-PASS pointToString(svgText.getEndPositionOfChar(2)) is &quot;(179.2,20.0)&quot;
-PASS pointToString(svgText.getEndPositionOfChar(3)) is &quot;(210.0,20.0)&quot;
</del><ins>+PASS pointToString(svgText.getEndPositionOfChar(0)) is &quot;(72.8,20.0)&quot;
+PASS pointToString(svgText.getEndPositionOfChar(1)) is &quot;(118.6,20.0)&quot;
+PASS pointToString(svgText.getEndPositionOfChar(2)) is &quot;(170.0,20.0)&quot;
+PASS pointToString(svgText.getEndPositionOfChar(3)) is &quot;(198.6,20.0)&quot;
</ins><span class="cx"> 
</span><span class="cx"> Test getExtentOfChar() API
</span><del>-PASS rectToString(svgText.getExtentOfChar(0)) is &quot;(10.0,1.9)-(61.5x22.3)&quot;
-PASS rectToString(svgText.getExtentOfChar(1)) is &quot;(71.5,1.9)-(56.4x22.3)&quot;
-PASS rectToString(svgText.getExtentOfChar(2)) is &quot;(127.9,1.9)-(51.3x22.3)&quot;
-PASS rectToString(svgText.getExtentOfChar(3)) is &quot;(179.2,1.9)-(30.8x22.3)&quot;
</del><ins>+PASS rectToString(svgText.getExtentOfChar(0)) is &quot;(10.0,1.9)-(62.8x22.3)&quot;
+PASS rectToString(svgText.getExtentOfChar(1)) is &quot;(72.8,1.9)-(57.2x22.3)&quot;
+PASS rectToString(svgText.getExtentOfChar(2)) is &quot;(118.6,1.9)-(51.4x22.3)&quot;
+PASS rectToString(svgText.getExtentOfChar(3)) is &quot;(170.0,1.9)-(28.6x22.3)&quot;
</ins><span class="cx"> 
</span><span class="cx"> Test getRotationOfChar() API
</span><span class="cx"> PASS svgText.getRotationOfChar(0).toFixed(1) is &quot;0.0&quot;
</span><span class="lines">@@ -59,17 +59,17 @@
</span><span class="cx"> &gt; Testing point=(71.4,10.0)
</span><span class="cx"> PASS svgText.getCharNumAtPosition(point) is 0
</span><span class="cx"> &gt; Testing point=(71.6,10.0)
</span><del>-PASS svgText.getCharNumAtPosition(point) is 1
</del><ins>+PASS svgText.getCharNumAtPosition(point) is 0
</ins><span class="cx"> &gt; Testing point=(127.8,10.0)
</span><span class="cx"> PASS svgText.getCharNumAtPosition(point) is 1
</span><span class="cx"> &gt; Testing point=(128.0,10.0)
</span><del>-PASS svgText.getCharNumAtPosition(point) is 2
</del><ins>+PASS svgText.getCharNumAtPosition(point) is 1
</ins><span class="cx"> &gt; Testing point=(179.1,10.0)
</span><del>-PASS svgText.getCharNumAtPosition(point) is 2
</del><ins>+PASS svgText.getCharNumAtPosition(point) is 3
</ins><span class="cx"> &gt; Testing point=(179.3,10.0)
</span><span class="cx"> PASS svgText.getCharNumAtPosition(point) is 3
</span><span class="cx"> &gt; Testing point=(209.9,10.0)
</span><del>-PASS svgText.getCharNumAtPosition(point) is 3
</del><ins>+PASS svgText.getCharNumAtPosition(point) is -1
</ins><span class="cx"> &gt; Testing point=(210.1,10.0)
</span><span class="cx"> PASS svgText.getCharNumAtPosition(point) is -1
</span><span class="cx"> &gt; Testing point=(250.0,10.0)
</span></span></pre></div>
<a id="trunkLayoutTestssvgtextscripttestslengthAdjusttextmetricsjs"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/text/script-tests/lengthAdjust-text-metrics.js (180270 => 180271)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/text/script-tests/lengthAdjust-text-metrics.js        2015-02-18 18:23:14 UTC (rev 180270)
+++ trunk/LayoutTests/svg/text/script-tests/lengthAdjust-text-metrics.js        2015-02-18 18:29:00 UTC (rev 180271)
</span><span class="lines">@@ -82,37 +82,37 @@
</span><span class="cx"> 
</span><span class="cx"> debug(&quot;&quot;);
</span><span class="cx"> debug(&quot;Test getSubStringLength() API&quot;);
</span><del>-shouldBeEqualToString(&quot;lengthToString(svgText.getSubStringLength(0, 1))&quot;, &quot;61.5&quot;);
-shouldBeEqualToString(&quot;lengthToString(svgText.getSubStringLength(0, 2))&quot;, &quot;117.9&quot;);
-shouldBeEqualToString(&quot;lengthToString(svgText.getSubStringLength(0, 3))&quot;, &quot;169.2&quot;);;
-shouldBeEqualToString(&quot;lengthToString(svgText.getSubStringLength(0, 4))&quot;, &quot;200.0&quot;);
-shouldBeEqualToString(&quot;lengthToString(svgText.getSubStringLength(1, 1))&quot;, &quot;56.4&quot;);
-shouldBeEqualToString(&quot;lengthToString(svgText.getSubStringLength(1, 2))&quot;, &quot;107.7&quot;);
-shouldBeEqualToString(&quot;lengthToString(svgText.getSubStringLength(1, 3))&quot;, &quot;138.5&quot;);
-shouldBeEqualToString(&quot;lengthToString(svgText.getSubStringLength(2, 1))&quot;, &quot;51.3&quot;);
-shouldBeEqualToString(&quot;lengthToString(svgText.getSubStringLength(2, 2))&quot;, &quot;82.1&quot;);
-shouldBeEqualToString(&quot;lengthToString(svgText.getSubStringLength(3, 1))&quot;, &quot;30.8&quot;);
</del><ins>+shouldBeEqualToString(&quot;lengthToString(svgText.getSubStringLength(0, 1))&quot;, &quot;62.8&quot;);
+shouldBeEqualToString(&quot;lengthToString(svgText.getSubStringLength(0, 2))&quot;, &quot;108.6&quot;);
+shouldBeEqualToString(&quot;lengthToString(svgText.getSubStringLength(0, 3))&quot;, &quot;160.0&quot;);;
+shouldBeEqualToString(&quot;lengthToString(svgText.getSubStringLength(0, 4))&quot;, &quot;188.6&quot;);
+shouldBeEqualToString(&quot;lengthToString(svgText.getSubStringLength(1, 1))&quot;, &quot;57.2&quot;);
+shouldBeEqualToString(&quot;lengthToString(svgText.getSubStringLength(1, 2))&quot;, &quot;108.6&quot;);
+shouldBeEqualToString(&quot;lengthToString(svgText.getSubStringLength(1, 3))&quot;, &quot;137.2&quot;);
+shouldBeEqualToString(&quot;lengthToString(svgText.getSubStringLength(2, 1))&quot;, &quot;51.4&quot;);
+shouldBeEqualToString(&quot;lengthToString(svgText.getSubStringLength(2, 2))&quot;, &quot;80.0&quot;);
+shouldBeEqualToString(&quot;lengthToString(svgText.getSubStringLength(3, 1))&quot;, &quot;28.6&quot;);
</ins><span class="cx"> 
</span><span class="cx"> debug(&quot;&quot;);
</span><span class="cx"> debug(&quot;Test getStartPositionOfChar() API&quot;);
</span><span class="cx"> shouldBeEqualToString(&quot;pointToString(svgText.getStartPositionOfChar(0))&quot;, &quot;(10.0,20.0)&quot;);
</span><del>-shouldBeEqualToString(&quot;pointToString(svgText.getStartPositionOfChar(1))&quot;, &quot;(71.5,20.0)&quot;);
-shouldBeEqualToString(&quot;pointToString(svgText.getStartPositionOfChar(2))&quot;, &quot;(127.9,20.0)&quot;);
-shouldBeEqualToString(&quot;pointToString(svgText.getStartPositionOfChar(3))&quot;, &quot;(179.2,20.0)&quot;);
</del><ins>+shouldBeEqualToString(&quot;pointToString(svgText.getStartPositionOfChar(1))&quot;, &quot;(72.8,20.0)&quot;);
+shouldBeEqualToString(&quot;pointToString(svgText.getStartPositionOfChar(2))&quot;, &quot;(118.6,20.0)&quot;);
+shouldBeEqualToString(&quot;pointToString(svgText.getStartPositionOfChar(3))&quot;, &quot;(170.0,20.0)&quot;);
</ins><span class="cx"> 
</span><span class="cx"> debug(&quot;&quot;);
</span><span class="cx"> debug(&quot;Test getEndPositionOfChar() API&quot;);
</span><del>-shouldBeEqualToString(&quot;pointToString(svgText.getEndPositionOfChar(0))&quot;, &quot;(71.5,20.0)&quot;);
-shouldBeEqualToString(&quot;pointToString(svgText.getEndPositionOfChar(1))&quot;, &quot;(127.9,20.0)&quot;);
-shouldBeEqualToString(&quot;pointToString(svgText.getEndPositionOfChar(2))&quot;, &quot;(179.2,20.0)&quot;);
-shouldBeEqualToString(&quot;pointToString(svgText.getEndPositionOfChar(3))&quot;, &quot;(210.0,20.0)&quot;);
</del><ins>+shouldBeEqualToString(&quot;pointToString(svgText.getEndPositionOfChar(0))&quot;, &quot;(72.8,20.0)&quot;);
+shouldBeEqualToString(&quot;pointToString(svgText.getEndPositionOfChar(1))&quot;, &quot;(118.6,20.0)&quot;);
+shouldBeEqualToString(&quot;pointToString(svgText.getEndPositionOfChar(2))&quot;, &quot;(170.0,20.0)&quot;);
+shouldBeEqualToString(&quot;pointToString(svgText.getEndPositionOfChar(3))&quot;, &quot;(198.6,20.0)&quot;);
</ins><span class="cx"> 
</span><span class="cx"> debug(&quot;&quot;);
</span><span class="cx"> debug(&quot;Test getExtentOfChar() API&quot;);
</span><del>-shouldBeEqualToString(&quot;rectToString(svgText.getExtentOfChar(0))&quot;, &quot;(10.0,1.9)-(61.5x22.3)&quot;);
-shouldBeEqualToString(&quot;rectToString(svgText.getExtentOfChar(1))&quot;, &quot;(71.5,1.9)-(56.4x22.3)&quot;);
-shouldBeEqualToString(&quot;rectToString(svgText.getExtentOfChar(2))&quot;, &quot;(127.9,1.9)-(51.3x22.3)&quot;);
-shouldBeEqualToString(&quot;rectToString(svgText.getExtentOfChar(3))&quot;, &quot;(179.2,1.9)-(30.8x22.3)&quot;);
</del><ins>+shouldBeEqualToString(&quot;rectToString(svgText.getExtentOfChar(0))&quot;, &quot;(10.0,1.9)-(62.8x22.3)&quot;);
+shouldBeEqualToString(&quot;rectToString(svgText.getExtentOfChar(1))&quot;, &quot;(72.8,1.9)-(57.2x22.3)&quot;);
+shouldBeEqualToString(&quot;rectToString(svgText.getExtentOfChar(2))&quot;, &quot;(118.6,1.9)-(51.4x22.3)&quot;);
+shouldBeEqualToString(&quot;rectToString(svgText.getExtentOfChar(3))&quot;, &quot;(170.0,1.9)-(28.6x22.3)&quot;);
</ins><span class="cx"> 
</span><span class="cx"> debug(&quot;&quot;);
</span><span class="cx"> debug(&quot;Test getRotationOfChar() API&quot;);
</span><span class="lines">@@ -150,7 +150,7 @@
</span><span class="cx"> point.x = 71.6;
</span><span class="cx"> point = point.matrixTransform(inverseScaleMatrix);
</span><span class="cx"> debug(&quot;&gt; Testing point=&quot; + pointToString(point));
</span><del>-shouldBe(&quot;svgText.getCharNumAtPosition(point)&quot;, &quot;1&quot;);
</del><ins>+shouldBe(&quot;svgText.getCharNumAtPosition(point)&quot;, &quot;0&quot;);
</ins><span class="cx"> 
</span><span class="cx"> point.x = 127.8;
</span><span class="cx"> point = point.matrixTransform(inverseScaleMatrix);
</span><span class="lines">@@ -160,12 +160,12 @@
</span><span class="cx"> point.x = 128.0;
</span><span class="cx"> point = point.matrixTransform(inverseScaleMatrix);
</span><span class="cx"> debug(&quot;&gt; Testing point=&quot; + pointToString(point));
</span><del>-shouldBe(&quot;svgText.getCharNumAtPosition(point)&quot;, &quot;2&quot;);
</del><ins>+shouldBe(&quot;svgText.getCharNumAtPosition(point)&quot;, &quot;1&quot;);
</ins><span class="cx"> 
</span><span class="cx"> point.x = 179.1;
</span><span class="cx"> point = point.matrixTransform(inverseScaleMatrix);
</span><span class="cx"> debug(&quot;&gt; Testing point=&quot; + pointToString(point));
</span><del>-shouldBe(&quot;svgText.getCharNumAtPosition(point)&quot;, &quot;2&quot;);
</del><ins>+shouldBe(&quot;svgText.getCharNumAtPosition(point)&quot;, &quot;3&quot;);
</ins><span class="cx"> 
</span><span class="cx"> point.x = 179.3;
</span><span class="cx"> point = point.matrixTransform(inverseScaleMatrix);
</span><span class="lines">@@ -175,7 +175,7 @@
</span><span class="cx"> point.x = 209.9;
</span><span class="cx"> point = point.matrixTransform(inverseScaleMatrix);
</span><span class="cx"> debug(&quot;&gt; Testing point=&quot; + pointToString(point));
</span><del>-shouldBe(&quot;svgText.getCharNumAtPosition(point)&quot;, &quot;3&quot;);
</del><ins>+shouldBe(&quot;svgText.getCharNumAtPosition(point)&quot;, &quot;-1&quot;);
</ins><span class="cx"> 
</span><span class="cx"> point.x = 210.1;
</span><span class="cx"> point = point.matrixTransform(inverseScaleMatrix);
</span></span></pre></div>
<a id="trunkLayoutTestssvgtexttextrectprecisionhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/text/text-rect-precision.html (180270 => 180271)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/text/text-rect-precision.html        2015-02-18 18:23:14 UTC (rev 180270)
+++ trunk/LayoutTests/svg/text/text-rect-precision.html        2015-02-18 18:29:00 UTC (rev 180271)
</span><span class="lines">@@ -40,7 +40,7 @@
</span><span class="cx">     var el = document.getElementById('test');
</span><span class="cx">     var elementWidth = el.getBoundingClientRect().width;
</span><span class="cx">     var textWidth = measureText(el);
</span><del>-    var tolerance = hasSubpixelPrecision ? 0.1 : 2; // enclosing may expand up to one pixel in each direction.
</del><ins>+    var tolerance = hasSubpixelPrecision ? 0.15 : 2; // enclosing may expand up to one pixel in each direction.
</ins><span class="cx">     if (Math.abs(elementWidth - textWidth) &lt;= tolerance)
</span><span class="cx">         testPassed('Width of text element is the sum of the width of all characters.');
</span><span class="cx">     else
</span></span></pre>
</div>
</div>

</body>
</html>