This is similar to bug 125659 with even more bias centering. (probably should merge them) innerTextRenderer->setLogicalTop(innerTextRenderer->logicalTop() - (logicalHeightDiff / 2 + layoutMod(logicalHeightDiff, 2))); failed cases: fast/block/float/032.html fast/forms/search-vertical-alignment.html fast/ruby/ruby-svg-crash.html
Check FF, prefer subpixel.
<rdar://problem/15815537>
FF renders search widgets differently (search-vertical-alignment.html). The other 2 failed cases are not related and most likely result of some flakiness. Prefer new behavior.