<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>16715</bug_id>
          
          <creation_ts>2008-01-02 17:33:21 -0800</creation_ts>
          <short_desc>[Gtk] Uneven glyph spacing with subpixel antialiasing</short_desc>
          <delta_ts>2008-01-11 18:23:16 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Text</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>data:text/html,&lt;div style=&quot;font-family: verdana;&quot;&gt;simply participating&lt;/div&gt;</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>Gtk</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Sylvain Pasche">sylvain.pasche</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>alp</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>66087</commentid>
    <comment_count>0</comment_count>
    <who name="Sylvain Pasche">sylvain.pasche</who>
    <bug_when>2008-01-02 17:33:21 -0800</bug_when>
    <thetext>I saw this initially on the gnome.org website when using the Gtk port. I have installed the msttcorefonts on the system, so I guess the Verdana.ttf font from there is used. I&apos;ll attach a screenshot.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>66088</commentid>
    <comment_count>1</comment_count>
      <attachid>18246</attachid>
    <who name="Sylvain Pasche">sylvain.pasche</who>
    <bug_when>2008-01-02 17:33:54 -0800</bug_when>
    <thetext>Created attachment 18246
screenshot showing verdana font</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>66089</commentid>
    <comment_count>2</comment_count>
    <who name="Sylvain Pasche">sylvain.pasche</who>
    <bug_when>2008-01-02 17:35:39 -0800</bug_when>
    <thetext>On the screenshot, you can see that the &quot;i&quot; character is no centered between the &quot;s&quot; and the &quot;m&quot; for instance. The gap between the &quot;p&quot; and the &quot;l&quot; seems to large too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>66186</commentid>
    <comment_count>3</comment_count>
    <who name="Sylvain Pasche">sylvain.pasche</who>
    <bug_when>2008-01-04 03:32:24 -0800</bug_when>
    <thetext>Ok, this is not specific to Verdana font (but most visible with it at 14px).

Happens only when you have subpixel smoothing active (under GNOME in System &gt; Preferences &gt; Appearance &gt; Fonts &gt; Subpixel smoothing (LCD) ).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>66189</commentid>
    <comment_count>4</comment_count>
      <attachid>18261</attachid>
    <who name="Sylvain Pasche">sylvain.pasche</who>
    <bug_when>2008-01-04 04:08:23 -0800</bug_when>
    <thetext>Created attachment 18261
comparison webkit gecko

Testcase: data:text/html,&lt;div style=&quot;font-family: verdana;font-size: 14px&quot;&gt;simply participating&lt;/div&gt;

Webkit on top, gecko 1.9 on bottom</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>66192</commentid>
    <comment_count>5</comment_count>
      <attachid>18262</attachid>
    <who name="Sylvain Pasche">sylvain.pasche</who>
    <bug_when>2008-01-04 04:23:42 -0800</bug_when>
    <thetext>Created attachment 18262
demonstrative hack (not for checkin)

The attached patch fixes the issue (but will break in other situations).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>66193</commentid>
    <comment_count>6</comment_count>
    <who name="Sylvain Pasche">sylvain.pasche</who>
    <bug_when>2008-01-04 04:40:03 -0800</bug_when>
    <thetext>Some explanations:

The scaled font needs a font_options_t object when it is created in FontPlatformData::FontPlatformData. The parameter in this font_options_t object should match the settings of the destination surface, like antialiasing, hinting and others.

For retrieving these settings, we need a surface (which can be obtained from the cairo_t object). The trouble is that we do not have the cairo_t object available yet when the scaled font is created. If we had it at this time, we could build the font_options object like:

    cairo_surface_t* target = cairo_get_target(cr);
    cairo_font_options_t* options = cairo_font_options_create();
    cairo_surface_get_font_options(target, options);
...
    cairo_font_options_destroy(options);

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>66981</commentid>
    <comment_count>7</comment_count>
      <attachid>18401</attachid>
    <who name="Sylvain Pasche">sylvain.pasche</who>
    <bug_when>2008-01-11 17:18:35 -0800</bug_when>
    <thetext>Created attachment 18401
Using font options from gdk screen

I found this gdk method to fetch the font option from a gdk screen.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>66987</commentid>
    <comment_count>8</comment_count>
      <attachid>18401</attachid>
    <who name="Alp Toker">alp</who>
    <bug_when>2008-01-11 18:20:05 -0800</bug_when>
    <thetext>Comment on attachment 18401
Using font options from gdk screen

r=me

I&apos;m making two small changes before landing this:

1) GTK_CHECK_VERSION(2,10,0)

2) null-check for gdk_screen_get_default() so we don&apos;t break headless operation.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>66989</commentid>
    <comment_count>9</comment_count>
    <who name="Alp Toker">alp</who>
    <bug_when>2008-01-11 18:23:16 -0800</bug_when>
    <thetext>Landed in r29426.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>18246</attachid>
            <date>2008-01-02 17:33:54 -0800</date>
            <delta_ts>2008-01-02 17:33:54 -0800</delta_ts>
            <desc>screenshot showing verdana font</desc>
            <filename>webkit_gtk_verdana.png</filename>
            <type>image/png</type>
            <size>2293</size>
            <attacher name="Sylvain Pasche">sylvain.pasche</attacher>
            
              <data encoding="base64">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
DAAAAABJRU5ErkJggg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>18261</attachid>
            <date>2008-01-04 04:08:23 -0800</date>
            <delta_ts>2008-01-04 04:08:23 -0800</delta_ts>
            <desc>comparison webkit gecko</desc>
            <filename>comparison.png</filename>
            <type>image/png</type>
            <size>6067</size>
            <attacher name="Sylvain Pasche">sylvain.pasche</attacher>
            
              <data encoding="base64">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
AGrD/wJy0WvAPoj7/AAAAABJRU5ErkJggg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>18262</attachid>
            <date>2008-01-04 04:23:42 -0800</date>
            <delta_ts>2008-01-11 17:18:35 -0800</delta_ts>
            <desc>demonstrative hack (not for checkin)</desc>
            <filename>demonstrative_hack.txt</filename>
            <type>text/plain</type>
            <size>828</size>
            <attacher name="Sylvain Pasche">sylvain.pasche</attacher>
            
              <data encoding="base64">SW5kZXg6IEZvbnRQbGF0Zm9ybURhdGFHdGsuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEZvbnRQbGF0Zm9y
bURhdGFHdGsuY3BwCShyZXZpc2lvbiAyOTAzNykKKysrIEZvbnRQbGF0Zm9ybURhdGFHdGsuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC0xMDMsNiArMTAzLDEyIEBACiAgICAgY2Fpcm9fbWF0cml4X2lu
aXRfc2NhbGUoJmZvbnRNYXRyaXgsIG1fZm9udERlc2NyaXB0aW9uLmNvbXB1dGVkU2l6ZSgpLCBt
X2ZvbnREZXNjcmlwdGlvbi5jb21wdXRlZFNpemUoKSk7CiAgICAgY2Fpcm9fbWF0cml4X2luaXRf
aWRlbnRpdHkoJmN0bSk7CiAgICAgb3B0aW9ucyA9IGNhaXJvX2ZvbnRfb3B0aW9uc19jcmVhdGUo
KTsKKworICAgIC8vIGhhY2sgZm9yIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE2NzE1CisgICAgLy8gKGZvciBkZW1vbnN0cmF0aXZlIHB1cnBvc2Ugb25seSkKKyAgICBj
YWlyb19mb250X29wdGlvbnNfc2V0X2FudGlhbGlhcyhvcHRpb25zLCBDQUlST19BTlRJQUxJQVNf
U1VCUElYRUwpOworICAgIGNhaXJvX2ZvbnRfb3B0aW9uc19zZXRfc3VicGl4ZWxfb3JkZXIob3B0
aW9ucywgQ0FJUk9fU1VCUElYRUxfT1JERVJfUkdCKTsKKwogICAgIG1fc2NhbGVkRm9udCA9IGNh
aXJvX3NjYWxlZF9mb250X2NyZWF0ZShmb250RmFjZSwgJmZvbnRNYXRyaXgsICZjdG0sIG9wdGlv
bnMpOwogICAgIGNhaXJvX2ZvbnRfZmFjZV9kZXN0cm95KGZvbnRGYWNlKTsKICAgICBjYWlyb19m
b250X29wdGlvbnNfZGVzdHJveShvcHRpb25zKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>18401</attachid>
            <date>2008-01-11 17:18:35 -0800</date>
            <delta_ts>2008-01-11 18:20:05 -0800</delta_ts>
            <desc>Using font options from gdk screen</desc>
            <filename>bug_16715_glyph_spacing.diff</filename>
            <type>text/plain</type>
            <size>2036</size>
            <attacher name="Sylvain Pasche">sylvain.pasche</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyOTQyMikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTYgQEAKKzIwMDgtMDEtMTEgIFN5bHZhaW4gUGFzY2hlICA8c3lsdmFpbi5wYXNj
aGVAZ21haWwuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFtHdGtdIFVuZXZlbiBnbHlwaCBzcGFjaW5nIHdpdGggc3VicGl4ZWwgYW50aWFsaWFz
aW5nCisgICAgICAgIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2NzE1
CisKKyAgICAgICAgVXNlIGNhaXJvIGZvbnQgb3B0aW9ucyBmcm9tIHRoZSBkZWZhdWx0IEdESyBz
Y3JlZW4gd2hlbiBjcmVhdGluZyBhCisgICAgICAgIHNjYWxlZCBmb250LgorCisgICAgICAgICog
cGxhdGZvcm0vZ3JhcGhpY3MvZ3RrL0ZvbnRQbGF0Zm9ybURhdGFHdGsuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6Rm9udFBsYXRmb3JtRGF0YTo6Rm9udFBsYXRmb3JtRGF0YSk6CisKIDIwMDgtMDEt
MTEgIENocmlzdGlhbiBEeXdhbiAgPGNocmlzdGlhbkBpbWVuZGlvLmNvbT4KIAogICAgICAgICBS
ZXZpZXdlZCBieSBBbHAgVG9rZXIuCkluZGV4OiBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0
ay9Gb250UGxhdGZvcm1EYXRhR3RrLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2d0ay9Gb250UGxhdGZvcm1EYXRhR3RrLmNwcAkocmV2aXNpb24gMjk0MjApCisr
KyBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2d0ay9Gb250UGxhdGZvcm1EYXRhR3RrLmNwcAko
d29ya2luZyBjb3B5KQpAQCAtMzEsNiArMzEsNyBAQAogI2luY2x1ZGUgPGNhaXJvLWZ0Lmg+CiAj
aW5jbHVkZSA8Y2Fpcm8uaD4KICNpbmNsdWRlIDxmb250Y29uZmlnL2ZjZnJlZXR5cGUuaD4KKyNp
bmNsdWRlIDxndGsvZ3RrLmg+CiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIApAQCAtNTUsNyArNTYs
NyBAQCBGb250UGxhdGZvcm1EYXRhOjpGb250UGxhdGZvcm1EYXRhKGNvbnN0CiAKICAgICBGY1Bh
dHRlcm4qIHBhdHRlcm4gPSBGY1BhdHRlcm5DcmVhdGUoKTsKICAgICBjYWlyb19mb250X2ZhY2Vf
dCogZm9udEZhY2U7Ci0gICAgY2Fpcm9fZm9udF9vcHRpb25zX3QqIG9wdGlvbnM7CisgICAgY29u
c3QgY2Fpcm9fZm9udF9vcHRpb25zX3QqIG9wdGlvbnM7CiAgICAgY2Fpcm9fbWF0cml4X3QgZm9u
dE1hdHJpeDsKIAogICAgIGlmICghRmNQYXR0ZXJuQWRkU3RyaW5nKHBhdHRlcm4sIEZDX0ZBTUlM
WSwgcmVpbnRlcnByZXRfY2FzdDxjb25zdCBGY0NoYXI4Kj4oZmNmYW1pbHkpKSkKQEAgLTk4LDEw
ICs5OSw5IEBAIEZvbnRQbGF0Zm9ybURhdGE6OkZvbnRQbGF0Zm9ybURhdGEoY29uc3QKICAgICBj
YWlyb19tYXRyaXhfdCBjdG07CiAgICAgY2Fpcm9fbWF0cml4X2luaXRfc2NhbGUoJmZvbnRNYXRy
aXgsIG1fZm9udERlc2NyaXB0aW9uLmNvbXB1dGVkU2l6ZSgpLCBtX2ZvbnREZXNjcmlwdGlvbi5j
b21wdXRlZFNpemUoKSk7CiAgICAgY2Fpcm9fbWF0cml4X2luaXRfaWRlbnRpdHkoJmN0bSk7Ci0g
ICAgb3B0aW9ucyA9IGNhaXJvX2ZvbnRfb3B0aW9uc19jcmVhdGUoKTsKKyAgICBvcHRpb25zID0g
Z2RrX3NjcmVlbl9nZXRfZm9udF9vcHRpb25zKGdka19zY3JlZW5fZ2V0X2RlZmF1bHQoKSk7CiAg
ICAgbV9zY2FsZWRGb250ID0gY2Fpcm9fc2NhbGVkX2ZvbnRfY3JlYXRlKGZvbnRGYWNlLCAmZm9u
dE1hdHJpeCwgJmN0bSwgb3B0aW9ucyk7CiAgICAgY2Fpcm9fZm9udF9mYWNlX2Rlc3Ryb3koZm9u
dEZhY2UpOwotICAgIGNhaXJvX2ZvbnRfb3B0aW9uc19kZXN0cm95KG9wdGlvbnMpOwogCiBmcmVl
UGF0dGVybjoKICAgICBGY1BhdHRlcm5EZXN0cm95KHBhdHRlcm4pOwo=
</data>
<flag name="review"
          id="8037"
          type_id="1"
          status="+"
          setter="alp"
    />
          </attachment>
      

    </bug>

</bugzilla>