<!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>[180815] 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/180815">180815</a></dd>
<dt>Author</dt> <dd>zalan@apple.com</dd>
<dt>Date</dt> <dd>2015-02-27 22:21:05 -0800 (Fri, 27 Feb 2015)</dd>
</dl>

<h3>Log Message</h3>
<pre>Subpixel-layout: width: max-content; property might cause unnecessary scrollbar.
https://bugs.webkit.org/show_bug.cgi?id=142065

Reviewed by Simon Fraser.

Source/WebCore:

We should not pixelsnap (ceil in this case) logical coordinates during layout.
Should this cause content to be partially cut off, we need to
find the broken piece in the computation logic.

Covered by the unskipped test.

* rendering/RootInlineBox.cpp:
(WebCore::RootInlineBox::paddedLayoutOverflowRect):

LayoutTests:

Rebaseline. Scroll layer shrinks in certain cases.

* platform/mac-mavericks/editing/input/caret-at-the-edge-of-input-expected.txt:
* platform/mac-mavericks/fast/css/text-overflow-input-expected.txt:
* platform/mac-mavericks/fast/forms/basic-inputs-expected.txt:
* platform/mac-mavericks/fast/forms/control-restrict-line-height-expected.txt:
* platform/mac-mavericks/fast/forms/input-disabled-color-expected.txt:
* platform/mac-mavericks/fast/forms/search/search-size-with-decorations-expected.txt:
* platform/mac-mavericks/http/tests/navigation/javascriptlink-frames-expected.txt:
* platform/mac/TestExpectations:
* platform/mac/fast/forms/control-restrict-line-height-expected.txt:
* platform/mac/fast/forms/input-appearance-selection-expected.txt:
* platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.txt:
* platform/mac/fast/forms/input-type-text-min-width-expected.txt:
* platform/mac/fast/forms/minWidthPercent-expected.txt:
* platform/mac/fast/forms/search/search-size-with-decorations-expected.txt:
* platform/mac/tables/mozilla/bugs/bug96334-expected.txt:</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="#trunkLayoutTestsplatformmacfastformscontrolrestrictlineheightexpectedtxt">trunk/LayoutTests/platform/mac/fast/forms/control-restrict-line-height-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastformsinputappearanceselectionexpectedtxt">trunk/LayoutTests/platform/mac/fast/forms/input-appearance-selection-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastformsinputtextscrollleftonblurexpectedtxt">trunk/LayoutTests/platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastformsinputtypetextminwidthexpectedtxt">trunk/LayoutTests/platform/mac/fast/forms/input-type-text-min-width-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastformsminWidthPercentexpectedtxt">trunk/LayoutTests/platform/mac/fast/forms/minWidthPercent-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastformssearchsearchsizewithdecorationsexpectedtxt">trunk/LayoutTests/platform/mac/fast/forms/search/search-size-with-decorations-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmactablesmozillabugsbug96334expectedtxt">trunk/LayoutTests/platform/mac/tables/mozilla/bugs/bug96334-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacmaverickseditinginputcaretattheedgeofinputexpectedtxt">trunk/LayoutTests/platform/mac-mavericks/editing/input/caret-at-the-edge-of-input-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacmavericksfastcsstextoverflowinputexpectedtxt">trunk/LayoutTests/platform/mac-mavericks/fast/css/text-overflow-input-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacmavericksfastformsbasicinputsexpectedtxt">trunk/LayoutTests/platform/mac-mavericks/fast/forms/basic-inputs-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacmavericksfastformscontrolrestrictlineheightexpectedtxt">trunk/LayoutTests/platform/mac-mavericks/fast/forms/control-restrict-line-height-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacmavericksfastformsinputdisabledcolorexpectedtxt">trunk/LayoutTests/platform/mac-mavericks/fast/forms/input-disabled-color-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacmavericksfastformssearchsearchsizewithdecorationsexpectedtxt">trunk/LayoutTests/platform/mac-mavericks/fast/forms/search/search-size-with-decorations-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacmaverickshttptestsnavigationjavascriptlinkframesexpectedtxt">trunk/LayoutTests/platform/mac-mavericks/http/tests/navigation/javascriptlink-frames-expected.txt</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCorerenderingRootInlineBoxcpp">trunk/Source/WebCore/rendering/RootInlineBox.cpp</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (180814 => 180815)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2015-02-28 06:02:30 UTC (rev 180814)
+++ trunk/LayoutTests/ChangeLog        2015-02-28 06:21:05 UTC (rev 180815)
</span><span class="lines">@@ -1,3 +1,28 @@
</span><ins>+2015-02-27  Zalan Bujtas  &lt;zalan@apple.com&gt;
+
+        Subpixel-layout: width: max-content; property might cause unnecessary scrollbar.
+        https://bugs.webkit.org/show_bug.cgi?id=142065
+
+        Reviewed by Simon Fraser.
+
+        Rebaseline. Scroll layer shrinks in certain cases.
+
+        * platform/mac-mavericks/editing/input/caret-at-the-edge-of-input-expected.txt:
+        * platform/mac-mavericks/fast/css/text-overflow-input-expected.txt:
+        * platform/mac-mavericks/fast/forms/basic-inputs-expected.txt:
+        * platform/mac-mavericks/fast/forms/control-restrict-line-height-expected.txt:
+        * platform/mac-mavericks/fast/forms/input-disabled-color-expected.txt:
+        * platform/mac-mavericks/fast/forms/search/search-size-with-decorations-expected.txt:
+        * platform/mac-mavericks/http/tests/navigation/javascriptlink-frames-expected.txt:
+        * platform/mac/TestExpectations:
+        * platform/mac/fast/forms/control-restrict-line-height-expected.txt:
+        * platform/mac/fast/forms/input-appearance-selection-expected.txt:
+        * platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.txt:
+        * platform/mac/fast/forms/input-type-text-min-width-expected.txt:
+        * platform/mac/fast/forms/minWidthPercent-expected.txt:
+        * platform/mac/fast/forms/search/search-size-with-decorations-expected.txt:
+        * platform/mac/tables/mozilla/bugs/bug96334-expected.txt:
+
</ins><span class="cx"> 2015-02-27  David Kilzer  &lt;ddkilzer@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [iOS] Gardening: rebaseline fast/attachment results
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/TestExpectations (180814 => 180815)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/TestExpectations        2015-02-28 06:02:30 UTC (rev 180814)
+++ trunk/LayoutTests/platform/mac/TestExpectations        2015-02-28 06:21:05 UTC (rev 180815)
</span><span class="lines">@@ -1254,9 +1254,6 @@
</span><span class="cx"> webkit.org/b/139968 svg/custom/svg-fonts-without-missing-glyph.xhtml [ Pass Failure ]
</span><span class="cx"> webkit.org/b/140537 fast/css/ex-unit-with-no-x-height.html [ Failure ]
</span><span class="cx"> 
</span><del>-# Subpixel bug about rounding
-webkit.org/b/142065 fast/css-intrinsic-dimensions/width-avoid-floats.html [ ImageOnlyFailure ]
-
</del><span class="cx"> # Sometimes has an extra space at the end
</span><span class="cx"> fast/forms/focus-selection-textarea.html [ Pass Failure ]
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastformscontrolrestrictlineheightexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/forms/control-restrict-line-height-expected.txt (180814 => 180815)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/forms/control-restrict-line-height-expected.txt        2015-02-28 06:02:30 UTC (rev 180814)
+++ trunk/LayoutTests/platform/mac/fast/forms/control-restrict-line-height-expected.txt        2015-02-28 06:21:05 UTC (rev 180815)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx">           RenderBlock {DIV} at (8,0) size 131x13
</span><span class="cx">           RenderBlock {DIV} at (138,1) size 14x11
</span><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span><del>-layer at (21,75) size 130x13 scrollWidth 273
</del><ins>+layer at (21,75) size 130x13 scrollWidth 272
</ins><span class="cx">   RenderBlock {DIV} at (0,0) size 131x13
</span><span class="cx">     RenderText {#text} at (0,0) size 272x13
</span><span class="cx">       text run at (0,0) width 272: &quot;This text should be centered vertically in the button&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastformsinputappearanceselectionexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/forms/input-appearance-selection-expected.txt (180814 => 180815)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/forms/input-appearance-selection-expected.txt        2015-02-28 06:02:30 UTC (rev 180814)
+++ trunk/LayoutTests/platform/mac/fast/forms/input-appearance-selection-expected.txt        2015-02-28 06:21:05 UTC (rev 180815)
</span><span class="lines">@@ -74,7 +74,7 @@
</span><span class="cx">           text run at (0,468) width 48: &quot;Passed.&quot;
</span><span class="cx">         RenderBR {BR} at (47,482) size 1x0
</span><span class="cx">       RenderBlock {P} at (0,575) size 784x0
</span><del>-layer at (13,47) size 130x13 scrollWidth 136
</del><ins>+layer at (13,47) size 130x13 scrollWidth 135
</ins><span class="cx">   RenderBlock {DIV} at (3,3) size 131x13
</span><span class="cx">     RenderText {#text} at (0,0) size 135x13
</span><span class="cx">       text run at (0,0) width 135: &quot;123456789 ABCDEFGHIJ&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastformsinputtextscrollleftonblurexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.txt (180814 => 180815)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.txt        2015-02-28 06:02:30 UTC (rev 180814)
+++ trunk/LayoutTests/platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.txt        2015-02-28 06:21:05 UTC (rev 180815)
</span><span class="lines">@@ -16,7 +16,7 @@
</span><span class="cx">         RenderText {#text} at (0,0) size 765x36
</span><span class="cx">           text run at (0,0) width 765: &quot;Tests scrolling back to the beginning when a text field blurs. The first field should be scrolled to the left, the second and&quot;
</span><span class="cx">           text run at (0,18) width 164: &quot;third scrolled to the right.&quot;
</span><del>-layer at (13,13) size 130x13 scrollWidth 309
</del><ins>+layer at (13,13) size 130x13 scrollWidth 308
</ins><span class="cx">   RenderBlock {DIV} at (3,3) size 131x13
</span><span class="cx">     RenderText {#text} at (0,0) size 308x13
</span><span class="cx">       text run at (0,0) width 308: &quot;this text field has a lot of text in it so that it needs to scroll&quot;
</span><span class="lines">@@ -24,7 +24,7 @@
</span><span class="cx">   RenderBlock {DIV} at (3,3) size 131x13
</span><span class="cx">     RenderText {#text} at (-177,0) size 309x13
</span><span class="cx">       text run at (-177,0) width 308: &quot;this text field has a lot of text in it so that it needs to scroll&quot;
</span><del>-layer at (302,13) size 130x13 scrollX 179 scrollWidth 309
</del><ins>+layer at (302,13) size 130x13 scrollX 178 scrollWidth 308
</ins><span class="cx">   RenderBlock {DIV} at (3,3) size 131x13
</span><span class="cx">     RenderText {#text} at (0,0) size 308x13
</span><span class="cx">       text run at (0,0) width 308: &quot;this text field has a lot of text in it so that it needs to scroll&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastformsinputtypetextminwidthexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/forms/input-type-text-min-width-expected.txt (180814 => 180815)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/forms/input-type-text-min-width-expected.txt        2015-02-28 06:02:30 UTC (rev 180814)
+++ trunk/LayoutTests/platform/mac/fast/forms/input-type-text-min-width-expected.txt        2015-02-28 06:21:05 UTC (rev 180815)
</span><span class="lines">@@ -9,7 +9,7 @@
</span><span class="cx">       RenderBR {BR} at (623,32) size 1x0
</span><span class="cx">       RenderTextControl {INPUT} at (2,38) size 13x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
</span><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span><del>-layer at (13,49) size 7x13 scrollWidth 41
</del><ins>+layer at (13,49) size 7x13 scrollWidth 40
</ins><span class="cx">   RenderBlock {DIV} at (3,3) size 7x13
</span><span class="cx">     RenderText {#text} at (0,0) size 40x13
</span><span class="cx">       text run at (0,0) width 40: &quot;198765&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastformsminWidthPercentexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/forms/minWidthPercent-expected.txt (180814 => 180815)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/forms/minWidthPercent-expected.txt        2015-02-28 06:02:30 UTC (rev 180814)
+++ trunk/LayoutTests/platform/mac/fast/forms/minWidthPercent-expected.txt        2015-02-28 06:21:05 UTC (rev 180815)
</span><span class="lines">@@ -10,7 +10,7 @@
</span><span class="cx">               RenderTableCell {TD} at (2,2) size 115x25 [r=0 c=0 rs=1 cs=1]
</span><span class="cx">                 RenderTextControl {INPUT} at (1,3) size 113x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
</span><span class="cx">                 RenderText {#text} at (0,0) size 0x0
</span><del>-layer at (14,16) size 107x13 scrollWidth 114
</del><ins>+layer at (14,16) size 107x13 scrollWidth 113
</ins><span class="cx">   RenderBlock {DIV} at (3,3) size 107x13
</span><span class="cx">     RenderText {#text} at (0,0) size 113x13
</span><span class="cx">       text run at (0,0) width 113: &quot;Should fit in blue box&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastformssearchsearchsizewithdecorationsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/forms/search/search-size-with-decorations-expected.txt (180814 => 180815)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/forms/search/search-size-with-decorations-expected.txt        2015-02-28 06:02:30 UTC (rev 180814)
+++ trunk/LayoutTests/platform/mac/fast/forms/search/search-size-with-decorations-expected.txt        2015-02-28 06:21:05 UTC (rev 180815)
</span><span class="lines">@@ -59,19 +59,19 @@
</span><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span><span class="cx"> layer at (21,13) size 130x13
</span><span class="cx">   RenderBlock {DIV} at (0,0) size 131x13
</span><del>-layer at (21,36) size 130x13 scrollWidth 132
</del><ins>+layer at (21,36) size 130x13 scrollWidth 131
</ins><span class="cx">   RenderBlock {DIV} at (0,0) size 131x13
</span><span class="cx">     RenderText {#text} at (0,0) size 131x13
</span><span class="cx">       text run at (0,0) width 131: &quot;12345678901234567890&quot;
</span><span class="cx"> layer at (30,59) size 130x13
</span><span class="cx">   RenderBlock {DIV} at (0,0) size 131x13
</span><del>-layer at (30,82) size 130x13 scrollWidth 132
</del><ins>+layer at (30,82) size 130x13 scrollWidth 131
</ins><span class="cx">   RenderBlock {DIV} at (0,0) size 131x13
</span><span class="cx">     RenderText {#text} at (0,0) size 131x13
</span><span class="cx">       text run at (0,0) width 131: &quot;12345678901234567890&quot;
</span><span class="cx"> layer at (35,105) size 130x13
</span><span class="cx">   RenderBlock {DIV} at (0,0) size 131x13
</span><del>-layer at (35,128) size 130x13 scrollWidth 132
</del><ins>+layer at (35,128) size 130x13 scrollWidth 131
</ins><span class="cx">   RenderBlock {DIV} at (0,0) size 131x13
</span><span class="cx">     RenderText {#text} at (0,0) size 131x13
</span><span class="cx">       text run at (0,0) width 131: &quot;12345678901234567890&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmactablesmozillabugsbug96334expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/tables/mozilla/bugs/bug96334-expected.txt (180814 => 180815)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/tables/mozilla/bugs/bug96334-expected.txt        2015-02-28 06:02:30 UTC (rev 180814)
+++ trunk/LayoutTests/platform/mac/tables/mozilla/bugs/bug96334-expected.txt        2015-02-28 06:21:05 UTC (rev 180815)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx">               RenderText {#text} at (2,2) size 752x36
</span><span class="cx">                 text run at (2,2) width 752: &quot;KEEPoTHEoTEXToHEREoASoLONGoASoPOSSIBLEooKEEPoTHEoTEXToHEREoASoLONGoASoPOSSIBLE&quot;
</span><span class="cx">                 text run at (2,20) width 602: &quot;THIS SIMULATES THE PROBLEM ON THE WWW.MAPBLAST.COM/ \&quot;CREATE MAP\&quot;&quot;
</span><del>-layer at (31,31) size 130x13 scrollWidth 138
</del><ins>+layer at (31,31) size 130x13 scrollWidth 137
</ins><span class="cx">   RenderBlock {DIV} at (3,3) size 131x13
</span><span class="cx">     RenderText {#text} at (0,0) size 137x13
</span><span class="cx">       text run at (0,0) width 137: &quot;THIS NEEDS THIS VALUE&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacmaverickseditinginputcaretattheedgeofinputexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac-mavericks/editing/input/caret-at-the-edge-of-input-expected.txt (180814 => 180815)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-mavericks/editing/input/caret-at-the-edge-of-input-expected.txt        2015-02-28 06:02:30 UTC (rev 180814)
+++ trunk/LayoutTests/platform/mac-mavericks/editing/input/caret-at-the-edge-of-input-expected.txt        2015-02-28 06:21:05 UTC (rev 180815)
</span><span class="lines">@@ -10,7 +10,7 @@
</span><span class="cx">         RenderTextControl {INPUT} at (2,2) size 76x19 [bgcolor=#FFFFFF] [border: (2px inset #000000)]
</span><span class="cx">         RenderText {#text} at (0,0) size 0x0
</span><span class="cx">         RenderText {#text} at (0,0) size 0x0
</span><del>-layer at (13,31) size 70x13 scrollX 36 scrollWidth 294
</del><ins>+layer at (13,31) size 70x13 scrollX 36 scrollWidth 293
</ins><span class="cx">   RenderBlock {DIV} at (3,3) size 70x13
</span><span class="cx">     RenderText {#text} at (0,0) size 293x13
</span><span class="cx">       text run at (0,0) width 293: &quot;012345678901012345678901234567890123456789&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacmavericksfastcsstextoverflowinputexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac-mavericks/fast/css/text-overflow-input-expected.txt (180814 => 180815)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-mavericks/fast/css/text-overflow-input-expected.txt        2015-02-28 06:02:30 UTC (rev 180814)
+++ trunk/LayoutTests/platform/mac-mavericks/fast/css/text-overflow-input-expected.txt        2015-02-28 06:21:05 UTC (rev 180815)
</span><span class="lines">@@ -148,7 +148,7 @@
</span><span class="cx">   RenderBlock {DIV} at (0,0) size 140x13
</span><span class="cx">     RenderText {#text} at (0,0) size 293x13
</span><span class="cx">       text run at (0,0) width 293: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit&quot;
</span><del>-layer at (13,96) size 139x13 scrollWidth 341
</del><ins>+layer at (13,96) size 139x13 scrollWidth 340
</ins><span class="cx">   RenderBlock {DIV} at (0,0) size 140x13
</span><span class="cx">     RenderText {#text} at (0,0) size 340x13
</span><span class="cx">       text run at (0,0) width 340: &quot;\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}&quot;
</span><span class="lines">@@ -196,7 +196,7 @@
</span><span class="cx">   RenderBlock {DIV} at (0,0) size 140x13
</span><span class="cx">     RenderText {#text} at (0,0) size 293x13
</span><span class="cx">       text run at (0,0) width 293: &quot;Lorem ipsum dolor sit amet, consectetur adipiscing elit&quot;
</span><del>-layer at (13,222) size 139x13 scrollWidth 341
</del><ins>+layer at (13,222) size 139x13 scrollWidth 340
</ins><span class="cx">   RenderBlock {DIV} at (0,0) size 140x13
</span><span class="cx">     RenderText {#text} at (0,0) size 340x13
</span><span class="cx">       text run at (0,0) width 340: &quot;\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}\x{2022}&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacmavericksfastformsbasicinputsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac-mavericks/fast/forms/basic-inputs-expected.txt (180814 => 180815)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-mavericks/fast/forms/basic-inputs-expected.txt        2015-02-28 06:02:30 UTC (rev 180814)
+++ trunk/LayoutTests/platform/mac-mavericks/fast/forms/basic-inputs-expected.txt        2015-02-28 06:21:05 UTC (rev 180815)
</span><span class="lines">@@ -70,7 +70,7 @@
</span><span class="cx">         RenderBlock {INPUT} at (62,5) size 13x12
</span><span class="cx">         RenderText {#text} at (76,1) size 9x18
</span><span class="cx">           text run at (76,1) width 9: &quot;b&quot;
</span><del>-layer at (31,330) size 139x13 scrollWidth 165
</del><ins>+layer at (31,330) size 139x13 scrollWidth 164
</ins><span class="cx">   RenderBlock {DIV} at (3,3) size 140x13
</span><span class="cx">     RenderText {#text} at (0,0) size 164x13
</span><span class="cx">       text run at (0,0) width 164: &quot;foobarbazfoobarbazfoobarbaz&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacmavericksfastformscontrolrestrictlineheightexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac-mavericks/fast/forms/control-restrict-line-height-expected.txt (180814 => 180815)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-mavericks/fast/forms/control-restrict-line-height-expected.txt        2015-02-28 06:02:30 UTC (rev 180814)
+++ trunk/LayoutTests/platform/mac-mavericks/fast/forms/control-restrict-line-height-expected.txt        2015-02-28 06:21:05 UTC (rev 180815)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx">           RenderBlock {DIV} at (8,0) size 140x13
</span><span class="cx">           RenderBlock {DIV} at (147,1) size 14x11
</span><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span><del>-layer at (21,75) size 139x13 scrollWidth 277
</del><ins>+layer at (21,75) size 139x13 scrollWidth 276
</ins><span class="cx">   RenderBlock {DIV} at (0,0) size 140x13
</span><span class="cx">     RenderText {#text} at (0,0) size 276x13
</span><span class="cx">       text run at (0,0) width 276: &quot;This text should be centered vertically in the button&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacmavericksfastformsinputdisabledcolorexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac-mavericks/fast/forms/input-disabled-color-expected.txt (180814 => 180815)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-mavericks/fast/forms/input-disabled-color-expected.txt        2015-02-28 06:02:30 UTC (rev 180814)
+++ trunk/LayoutTests/platform/mac-mavericks/fast/forms/input-disabled-color-expected.txt        2015-02-28 06:21:05 UTC (rev 180815)
</span><span class="lines">@@ -75,7 +75,7 @@
</span><span class="cx">   RenderBlock {DIV} at (3,3) size 140x13 [color=#545454]
</span><span class="cx">     RenderText {#text} at (0,0) size 351x13
</span><span class="cx">       text run at (0,0) width 351: &quot;The text in this disabled field should displayed as dimmed or grey&quot;
</span><del>-layer at (166,31) size 139x13 scrollWidth 155
</del><ins>+layer at (166,31) size 139x13 scrollWidth 154
</ins><span class="cx">   RenderBlock {DIV} at (3,3) size 140x13
</span><span class="cx">     RenderText {#text} at (0,0) size 154x13
</span><span class="cx">       text run at (0,0) width 154: &quot;This text field is not disabled&quot;
</span><span class="lines">@@ -83,7 +83,7 @@
</span><span class="cx">   RenderBlock {DIV} at (3,3) size 140x13
</span><span class="cx">     RenderText {#text} at (0,0) size 351x13
</span><span class="cx">       text run at (0,0) width 351: &quot;The text in this disabled field should displayed as dimmed or grey&quot;
</span><del>-layer at (166,54) size 139x13 scrollWidth 155
</del><ins>+layer at (166,54) size 139x13 scrollWidth 154
</ins><span class="cx">   RenderBlock {DIV} at (3,3) size 140x13
</span><span class="cx">     RenderText {#text} at (0,0) size 154x13
</span><span class="cx">       text run at (0,0) width 154: &quot;This text field is not disabled&quot;
</span><span class="lines">@@ -91,7 +91,7 @@
</span><span class="cx">   RenderBlock {DIV} at (3,3) size 140x13 [color=#545454]
</span><span class="cx">     RenderText {#text} at (0,0) size 351x13
</span><span class="cx">       text run at (0,0) width 351: &quot;The text in this disabled field should displayed as dimmed or grey&quot;
</span><del>-layer at (166,77) size 139x13 scrollWidth 155
</del><ins>+layer at (166,77) size 139x13 scrollWidth 154
</ins><span class="cx">   RenderBlock {DIV} at (3,3) size 140x13
</span><span class="cx">     RenderText {#text} at (0,0) size 154x13
</span><span class="cx">       text run at (0,0) width 154: &quot;This text field is not disabled&quot;
</span><span class="lines">@@ -99,7 +99,7 @@
</span><span class="cx">   RenderBlock {DIV} at (3,3) size 140x13 [color=#AB0000]
</span><span class="cx">     RenderText {#text} at (0,0) size 351x13
</span><span class="cx">       text run at (0,0) width 351: &quot;The text in this disabled field should displayed as dimmed or grey&quot;
</span><del>-layer at (166,100) size 139x13 scrollWidth 155
</del><ins>+layer at (166,100) size 139x13 scrollWidth 154
</ins><span class="cx">   RenderBlock {DIV} at (3,3) size 140x13
</span><span class="cx">     RenderText {#text} at (0,0) size 154x13
</span><span class="cx">       text run at (0,0) width 154: &quot;This text field is not disabled&quot;
</span><span class="lines">@@ -107,7 +107,7 @@
</span><span class="cx">   RenderBlock {DIV} at (3,3) size 140x13 [color=#545454]
</span><span class="cx">     RenderText {#text} at (0,0) size 351x13
</span><span class="cx">       text run at (0,0) width 351: &quot;The text in this disabled field should displayed as dimmed or grey&quot;
</span><del>-layer at (166,123) size 139x13 scrollWidth 155
</del><ins>+layer at (166,123) size 139x13 scrollWidth 154
</ins><span class="cx">   RenderBlock {DIV} at (3,3) size 140x13
</span><span class="cx">     RenderText {#text} at (0,0) size 154x13
</span><span class="cx">       text run at (0,0) width 154: &quot;This text field is not disabled&quot;
</span><span class="lines">@@ -115,7 +115,7 @@
</span><span class="cx">   RenderBlock {DIV} at (3,3) size 140x13 [color=#ABABAB]
</span><span class="cx">     RenderText {#text} at (0,0) size 351x13
</span><span class="cx">       text run at (0,0) width 351: &quot;The text in this disabled field should displayed as dimmed or grey&quot;
</span><del>-layer at (166,146) size 139x13 scrollWidth 155
</del><ins>+layer at (166,146) size 139x13 scrollWidth 154
</ins><span class="cx">   RenderBlock {DIV} at (3,3) size 140x13
</span><span class="cx">     RenderText {#text} at (0,0) size 154x13
</span><span class="cx">       text run at (0,0) width 154: &quot;This text field is not disabled&quot;
</span><span class="lines">@@ -123,7 +123,7 @@
</span><span class="cx">   RenderBlock {DIV} at (3,3) size 140x13 [color=#545454]
</span><span class="cx">     RenderText {#text} at (0,0) size 351x13
</span><span class="cx">       text run at (0,0) width 351: &quot;The text in this disabled field should displayed as dimmed or grey&quot;
</span><del>-layer at (166,169) size 139x13 scrollWidth 155
</del><ins>+layer at (166,169) size 139x13 scrollWidth 154
</ins><span class="cx">   RenderBlock {DIV} at (3,3) size 140x13
</span><span class="cx">     RenderText {#text} at (0,0) size 154x13
</span><span class="cx">       text run at (0,0) width 154: &quot;This text field is not disabled&quot;
</span><span class="lines">@@ -131,7 +131,7 @@
</span><span class="cx">   RenderBlock {DIV} at (3,3) size 140x13
</span><span class="cx">     RenderText {#text} at (0,0) size 351x13
</span><span class="cx">       text run at (0,0) width 351: &quot;The text in this disabled field should displayed as dimmed or grey&quot;
</span><del>-layer at (166,192) size 139x13 scrollWidth 155
</del><ins>+layer at (166,192) size 139x13 scrollWidth 154
</ins><span class="cx">   RenderBlock {DIV} at (3,3) size 140x13
</span><span class="cx">     RenderText {#text} at (0,0) size 154x13
</span><span class="cx">       text run at (0,0) width 154: &quot;This text field is not disabled&quot;
</span><span class="lines">@@ -139,7 +139,7 @@
</span><span class="cx">   RenderBlock {DIV} at (3,3) size 140x13 [color=#2C2C2C]
</span><span class="cx">     RenderText {#text} at (0,0) size 351x13
</span><span class="cx">       text run at (0,0) width 351: &quot;The text in this disabled field should displayed as dimmed or grey&quot;
</span><del>-layer at (166,215) size 139x13 scrollWidth 155
</del><ins>+layer at (166,215) size 139x13 scrollWidth 154
</ins><span class="cx">   RenderBlock {DIV} at (3,3) size 140x13
</span><span class="cx">     RenderText {#text} at (0,0) size 154x13
</span><span class="cx">       text run at (0,0) width 154: &quot;This text field is not disabled&quot;
</span><span class="lines">@@ -147,7 +147,7 @@
</span><span class="cx">   RenderBlock {DIV} at (3,3) size 140x13
</span><span class="cx">     RenderText {#text} at (0,0) size 351x13
</span><span class="cx">       text run at (0,0) width 351: &quot;The text in this disabled field should displayed as dimmed or grey&quot;
</span><del>-layer at (166,238) size 139x13 scrollWidth 155
</del><ins>+layer at (166,238) size 139x13 scrollWidth 154
</ins><span class="cx">   RenderBlock {DIV} at (3,3) size 140x13
</span><span class="cx">     RenderText {#text} at (0,0) size 154x13
</span><span class="cx">       text run at (0,0) width 154: &quot;This text field is not disabled&quot;
</span><span class="lines">@@ -155,7 +155,7 @@
</span><span class="cx">   RenderBlock {DIV} at (3,3) size 140x13 [color=#2C2C2C]
</span><span class="cx">     RenderText {#text} at (0,0) size 351x13
</span><span class="cx">       text run at (0,0) width 351: &quot;The text in this disabled field should displayed as dimmed or grey&quot;
</span><del>-layer at (166,261) size 139x13 scrollWidth 155
</del><ins>+layer at (166,261) size 139x13 scrollWidth 154
</ins><span class="cx">   RenderBlock {DIV} at (3,3) size 140x13
</span><span class="cx">     RenderText {#text} at (0,0) size 154x13
</span><span class="cx">       text run at (0,0) width 154: &quot;This text field is not disabled&quot;
</span><span class="lines">@@ -163,7 +163,7 @@
</span><span class="cx">   RenderBlock {DIV} at (3,3) size 140x13
</span><span class="cx">     RenderText {#text} at (0,0) size 351x13
</span><span class="cx">       text run at (0,0) width 351: &quot;The text in this disabled field should displayed as dimmed or grey&quot;
</span><del>-layer at (166,284) size 139x13 scrollWidth 155
</del><ins>+layer at (166,284) size 139x13 scrollWidth 154
</ins><span class="cx">   RenderBlock {DIV} at (3,3) size 140x13
</span><span class="cx">     RenderText {#text} at (0,0) size 154x13
</span><span class="cx">       text run at (0,0) width 154: &quot;This text field is not disabled&quot;
</span><span class="lines">@@ -171,7 +171,7 @@
</span><span class="cx">   RenderBlock {DIV} at (3,3) size 140x13
</span><span class="cx">     RenderText {#text} at (0,0) size 351x13
</span><span class="cx">       text run at (0,0) width 351: &quot;The text in this disabled field should displayed as dimmed or grey&quot;
</span><del>-layer at (166,307) size 139x13 scrollWidth 155
</del><ins>+layer at (166,307) size 139x13 scrollWidth 154
</ins><span class="cx">   RenderBlock {DIV} at (3,3) size 140x13
</span><span class="cx">     RenderText {#text} at (0,0) size 154x13
</span><span class="cx">       text run at (0,0) width 154: &quot;This text field is not disabled&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacmavericksfastformssearchsearchsizewithdecorationsexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac-mavericks/fast/forms/search/search-size-with-decorations-expected.txt (180814 => 180815)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-mavericks/fast/forms/search/search-size-with-decorations-expected.txt        2015-02-28 06:02:30 UTC (rev 180814)
+++ trunk/LayoutTests/platform/mac-mavericks/fast/forms/search/search-size-with-decorations-expected.txt        2015-02-28 06:21:05 UTC (rev 180815)
</span><span class="lines">@@ -59,23 +59,23 @@
</span><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span><span class="cx"> layer at (21,13) size 139x13
</span><span class="cx">   RenderBlock {DIV} at (0,0) size 140x13
</span><del>-layer at (21,36) size 139x13 scrollWidth 141
</del><ins>+layer at (21,36) size 139x13 scrollWidth 140
</ins><span class="cx">   RenderBlock {DIV} at (0,0) size 140x13
</span><span class="cx">     RenderText {#text} at (0,0) size 140x13
</span><span class="cx">       text run at (0,0) width 140: &quot;12345678901234567890&quot;
</span><span class="cx"> layer at (30,59) size 139x13
</span><span class="cx">   RenderBlock {DIV} at (0,0) size 140x13
</span><del>-layer at (30,82) size 139x13 scrollWidth 141
</del><ins>+layer at (30,82) size 139x13 scrollWidth 140
</ins><span class="cx">   RenderBlock {DIV} at (0,0) size 140x13
</span><span class="cx">     RenderText {#text} at (0,0) size 140x13
</span><span class="cx">       text run at (0,0) width 140: &quot;12345678901234567890&quot;
</span><span class="cx"> layer at (35,105) size 139x13
</span><span class="cx">   RenderBlock {DIV} at (0,0) size 140x13
</span><del>-layer at (35,128) size 139x13 scrollWidth 141
</del><ins>+layer at (35,128) size 139x13 scrollWidth 140
</ins><span class="cx">   RenderBlock {DIV} at (0,0) size 140x13
</span><span class="cx">     RenderText {#text} at (0,0) size 140x13
</span><span class="cx">       text run at (0,0) width 140: &quot;12345678901234567890&quot;
</span><del>-layer at (35,151) size 278x13 scrollWidth 280
</del><ins>+layer at (35,151) size 278x13 scrollWidth 279
</ins><span class="cx">   RenderBlock {DIV} at (0,0) size 279x13
</span><span class="cx">     RenderText {#text} at (0,0) size 279x13
</span><span class="cx">       text run at (0,0) width 279: &quot;1234567890123456789012345678901234567890&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacmaverickshttptestsnavigationjavascriptlinkframesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac-mavericks/http/tests/navigation/javascriptlink-frames-expected.txt (180814 => 180815)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac-mavericks/http/tests/navigation/javascriptlink-frames-expected.txt        2015-02-28 06:02:30 UTC (rev 180814)
+++ trunk/LayoutTests/platform/mac-mavericks/http/tests/navigation/javascriptlink-frames-expected.txt        2015-02-28 06:21:05 UTC (rev 180815)
</span><span class="lines">@@ -97,7 +97,7 @@
</span><span class="cx">                 RenderInline {A} at (0,0) size 532x37
</span><span class="cx">                   RenderText {#text} at (0,0) size 532x37
</span><span class="cx">                     text run at (0,0) width 532: &quot;This is an anchor point named \&quot;anchor1\&quot;.&quot;
</span><del>-        layer at (390,363) size 139x13 scrollWidth 151
</del><ins>+        layer at (390,363) size 139x13 scrollWidth 150
</ins><span class="cx">           RenderBlock {DIV} at (3,3) size 140x13
</span><span class="cx">             RenderText {#text} at (0,0) size 150x13
</span><span class="cx">               text run at (0,0) width 150: &quot;Initial text before user input&quot;
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (180814 => 180815)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2015-02-28 06:02:30 UTC (rev 180814)
+++ trunk/Source/WebCore/ChangeLog        2015-02-28 06:21:05 UTC (rev 180815)
</span><span class="lines">@@ -1,3 +1,19 @@
</span><ins>+2015-02-27  Zalan Bujtas  &lt;zalan@apple.com&gt;
+
+        Subpixel-layout: width: max-content; property might cause unnecessary scrollbar.
+        https://bugs.webkit.org/show_bug.cgi?id=142065
+
+        Reviewed by Simon Fraser.
+
+        We should not pixelsnap (ceil in this case) logical coordinates during layout.
+        Should this cause content to be partially cut off, we need to
+        find the broken piece in the computation logic.
+
+        Covered by the unskipped test.
+
+        * rendering/RootInlineBox.cpp:
+        (WebCore::RootInlineBox::paddedLayoutOverflowRect):
+
</ins><span class="cx"> 2015-02-27  Ryosuke Niwa  &lt;rniwa@webkit.org&gt;
</span><span class="cx"> 
</span><span class="cx">         Node::hasEditableStyle and isEditablePosition have too many options
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRootInlineBoxcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RootInlineBox.cpp (180814 => 180815)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RootInlineBox.cpp        2015-02-28 06:02:30 UTC (rev 180814)
+++ trunk/Source/WebCore/rendering/RootInlineBox.cpp        2015-02-28 06:21:05 UTC (rev 180815)
</span><span class="lines">@@ -837,17 +837,16 @@
</span><span class="cx">     if (!endPadding)
</span><span class="cx">         return lineLayoutOverflow;
</span><span class="cx">     
</span><del>-    // FIXME: Audit whether to use pixel snapped values when not using integers for layout: https://bugs.webkit.org/show_bug.cgi?id=63656
</del><span class="cx">     if (isHorizontal()) {
</span><span class="cx">         if (isLeftToRightDirection())
</span><del>-            lineLayoutOverflow.shiftMaxXEdgeTo(std::max&lt;LayoutUnit&gt;(lineLayoutOverflow.maxX(), pixelSnappedLogicalRight() + endPadding));
</del><ins>+            lineLayoutOverflow.shiftMaxXEdgeTo(std::max&lt;LayoutUnit&gt;(lineLayoutOverflow.maxX(), logicalRight() + endPadding));
</ins><span class="cx">         else
</span><del>-            lineLayoutOverflow.shiftXEdgeTo(std::min&lt;LayoutUnit&gt;(lineLayoutOverflow.x(), pixelSnappedLogicalLeft() - endPadding));
</del><ins>+            lineLayoutOverflow.shiftXEdgeTo(std::min&lt;LayoutUnit&gt;(lineLayoutOverflow.x(), logicalLeft() - endPadding));
</ins><span class="cx">     } else {
</span><span class="cx">         if (isLeftToRightDirection())
</span><del>-            lineLayoutOverflow.shiftMaxYEdgeTo(std::max&lt;LayoutUnit&gt;(lineLayoutOverflow.maxY(), pixelSnappedLogicalRight() + endPadding));
</del><ins>+            lineLayoutOverflow.shiftMaxYEdgeTo(std::max&lt;LayoutUnit&gt;(lineLayoutOverflow.maxY(), logicalRight() + endPadding));
</ins><span class="cx">         else
</span><del>-            lineLayoutOverflow.shiftYEdgeTo(std::min&lt;LayoutUnit&gt;(lineLayoutOverflow.y(), pixelSnappedLogicalLeft() - endPadding));
</del><ins>+            lineLayoutOverflow.shiftYEdgeTo(std::min&lt;LayoutUnit&gt;(lineLayoutOverflow.y(), logicalLeft() - endPadding));
</ins><span class="cx">     }
</span><span class="cx">     
</span><span class="cx">     return lineLayoutOverflow;
</span></span></pre>
</div>
</div>

</body>
</html>