<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">In an attempt to give layout tests consistent results across platforms, I ofter use the Ahem font. However, Iíve noticed that Qt still requires platform-specific results when I do that. One recent example is fast/dynamic/unicode-bidi.html<div><br></div><div><font class="Apple-style-span" face="Menlo"><span class="Apple-style-span" style="font-size: 11px;">$ diff -u LayoutTests/platform/qt/fast/dynamic/unicode-bidi-expected.txt  LayoutTests/fast/dynamic/unicode-bidi-expected.txt <br>--- LayoutTests/platform/qt/fast/dynamic/unicode-bidi-expected.txt<span class="Apple-tab-span" style="white-space:pre">        </span>2011-02-03 09:02:59.000000000 -0800<br>+++ LayoutTests/fast/dynamic/unicode-bidi-expected.txt<span class="Apple-tab-span" style="white-space:pre"> </span>2011-01-28 10:46:32.000000000 -0800<br>@@ -3,14 +3,14 @@<br> layer at (0,0) size 800x600 layerType: background only<br> layer at (8,8) size 100x50<br>   RenderBlock (positioned) zI: -1 {DIV} at (8,8) size 100x50 [color=#FF0000]<br>-    RenderInline {SPAN} at (0,0) size 50x49 [color=#008000]<br>-      RenderText {#text} at (0,0) size 50x49<br>+    RenderInline {SPAN} at (0,0) size 50x50 [color=#008000]<br>+      RenderText {#text} at (0,0) size 50x50<br>         text run at (0,0) width 50: "x"<br>-    RenderText zI: -1 {#text} at (50,0) size 50x49<br>+    RenderText zI: -1 {#text} at (50,0) size 50x50<br>       text run at (50,0) width 50: "x"<br> layer at (0,0) size 800x600 layerType: foreground only<br>   RenderBlock {HTML} at (0,0) size 800x600<br>     RenderBody {BODY} at (8,8) size 784x584<br>       RenderBlock {DIV} at (0,0) size 784x50 [color=#008000]<br>-        RenderText {#text} at (0,0) size 100x49<br>+        RenderText {#text} at (0,0) size 100x50<br>           text run at (0,0) width 100 RTL override: "xp"<br></span></font><br></div><div>Here, all the 50px Ahem text has a height of 49 pixels on Qt. The pixel results, though, show it having the same height it does in Mac OS X (and presumably other platforms).</div><div><br></div><div>What is causing this difference? How does it affect other fonts and real websites? Is there a way to fix this?</div><div><br></div><div>Thanks,</div><div>óDan</div></body></html>