<?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>37033</bug_id>
          
          <creation_ts>2010-04-02 11:36:57 -0700</creation_ts>
          <short_desc>[chromium] font fallback for generic fonts picks wrong font</short_desc>
          <delta_ts>2010-04-02 15:23:37 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Evan Martin">evan</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>207960</commentid>
    <comment_count>0</comment_count>
    <who name="Evan Martin">evan</who>
    <bug_when>2010-04-02 11:36:57 -0700</bug_when>
    <thetext>[chromium] font fallback for generic fonts picks wrong font</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207970</commentid>
    <comment_count>1</comment_count>
      <attachid>52431</attachid>
    <who name="Evan Martin">evan</who>
    <bug_when>2010-04-02 11:45:26 -0700</bug_when>
    <thetext>Created attachment 52431
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>207972</commentid>
    <comment_count>2</comment_count>
    <who name="Evan Martin">evan</who>
    <bug_when>2010-04-02 11:46:23 -0700</bug_when>
    <thetext>I would like to write a test for this, but it relies on which fonts are available or not on your OS.  The previous incarnation of this code landed without a test as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>208017</commentid>
    <comment_count>3</comment_count>
      <attachid>52431</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-04-02 12:59:46 -0700</bug_when>
    <thetext>Comment on attachment 52431
Patch

So i&apos;m confused by why adding &quot;-webkit-&quot; makes the logic right.  I don&apos;t really know what the &quot;-webkit-&quot; magic font family names are for?

Also, is this tested?  If so, how?  What tests need updates?  Is it not possible to test due to needing a specific system config?

r- for the lack of testing or explanation thereof.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>208019</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-04-02 13:00:51 -0700</bug_when>
    <thetext>OK.  I now read the bug comment which explained lack of testing (ideally that would be in the ChangeLog).  So I&apos;m just missing the understanding of what the &quot;-webkit-&quot; part does...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>208024</commentid>
    <comment_count>5</comment_count>
      <attachid>52441</attachid>
    <who name="Evan Martin">evan</who>
    <bug_when>2010-04-02 13:07:46 -0700</bug_when>
    <thetext>Created attachment 52441
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>208025</commentid>
    <comment_count>6</comment_count>
      <attachid>52441</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-04-02 13:08:41 -0700</bug_when>
    <thetext>Comment on attachment 52441
Patch

THanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>208101</commentid>
    <comment_count>7</comment_count>
      <attachid>52441</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-04-02 15:23:32 -0700</bug_when>
    <thetext>Comment on attachment 52441
Patch

Clearing flags on attachment: 52441

Committed r57027: &lt;http://trac.webkit.org/changeset/57027&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>208102</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-04-02 15:23:37 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>52431</attachid>
            <date>2010-04-02 11:45:26 -0700</date>
            <delta_ts>2010-04-02 13:07:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-37033-20100402114535.patch</filename>
            <type>text/plain</type>
            <size>2770</size>
            <attacher name="Evan Martin">evan</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
OTkzNmM1My4uMTk0MzIzOSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNyBAQAorMjAxMC0wNC0wMiAgRXZhbiBNYXJ0aW4g
IDxldmFuQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBbY2hyb21pdW1dIGZvbnQgZmFsbGJhY2sgZm9yIGdlbmVyaWMgZm9udHMg
cGlja3Mgd3JvbmcgZm9udAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MzcwMzMKKworICAgICAgICBXaGVuIGEgcGFnZSBzcGVjaWZpZXMgdGhlIGdlbmVy
aWMgIm1vbm9zcGFjZSIgZm9udCBhbmQgdGhlIHVzZXIncworICAgICAgICBicm93c2VyLWNvbmZp
Z3VyZWQgbW9ub3NwYWNlIGZvbnQgZG9lc24ndCBleGlzdCwgd2UgcHJldmlvdXNseSByZWxpZWQK
KyAgICAgICAgb24gZ2V0TGFzdFJlc29ydEZhbGxiYWNrRm9udCB0byBldmVudHVhbGx5IHBpY2sg
YSBtb25vc3BhY2UgZm9udCBmb3IgdXMuCisKKyAgICAgICAgQnV0IHRoYXQgZG9lc24ndCBxdWl0
ZSB3b3JrOiBXZWJLaXQgZmlyc3QgZmFsbHMgYmFjayB0byB0aGUgdXNlcidzCisgICAgICAgICJw
cmVmZXJyZWQgc3RhbmRhcmQgZm9udCIgYmVmb3JlIGhpdHRpbmcgdGhlIGxhc3QgcmVzb3J0IGNv
ZGUgcGF0aC4KKyAgICAgICAgU28gaWYgdGhlIGFib3ZlIGNvbmRpdGlvbnMgaG9sZCBidXQgdGhp
cyBmb250IGV4aXN0cywgd2UnbGwgZW5kIHVwCisgICAgICAgIG5ldmVyIGhpdHRpbmcgdGhlIGxh
c3QgcmVzb3J0IGNvZGVwYXRoLgorCisgICAgICAgIFRoZSBmaXggaXMgdG8gYWxsb3cgT1MtbGV2
ZWwgZm9udCBmYWxsYmFjayB3aGVuIGZpcnN0IGF0dGVtcHRpbmcgdG8KKyAgICAgICAgcmVzb2x2
ZSBtb25vc3BhY2UuICBUaGUgZXhpc3RpbmcgY29kZSB0cmllZCB0byBkbyB0aGlzLCBidXQgdGhl
IGxvZ2ljCisgICAgICAgIHdhcyB3cm9uZy4gIFdlIHdvdWxkIGV2ZW50dWFsbHkgZmFsbCBiYWNr
IHRvIHRoZSBjb3JyZWN0IGZvbnQgYW55d2F5CisgICAgICAgIHNvIHdlIGRpZG4ndCBub3RpY2Ug
dGhlIGxvZ2ljIHdhcyB3cm9uZy4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Nocm9t
aXVtL0ZvbnRDYWNoZUxpbnV4LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkZvbnRDYWNoZTo6Y3Jl
YXRlRm9udFBsYXRmb3JtRGF0YSk6CisKIDIwMTAtMDQtMDEgIFZpdGFseSBSZXBlc2hrbyAgPHZp
dGFseXJAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEZpc2hlci4K
ZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vRm9udENhY2hl
TGludXguY3BwIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9Gb250Q2FjaGVM
aW51eC5jcHAKaW5kZXggOWQ0MWFhMi4uYjM1OGRhMCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9Gb250Q2FjaGVMaW51eC5jcHAKKysrIGIvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9Gb250Q2FjaGVMaW51eC5jcHAKQEAgLTEwNywxMCAr
MTA3LDEwIEBAIEZvbnRQbGF0Zm9ybURhdGEqIEZvbnRDYWNoZTo6Y3JlYXRlRm9udFBsYXRmb3Jt
RGF0YShjb25zdCBGb250RGVzY3JpcHRpb24mIGZvbnRECiAgICAgY29uc3QgY2hhciogbmFtZSA9
IDA7CiAgICAgQ1N0cmluZyBzOwogCi0gICAgaWYgKGZhbWlseS5sZW5ndGgoKSA9PSAwKSB7Cisg
ICAgaWYgKCFmYW1pbHkubGVuZ3RoKCkgfHwgZmFtaWx5LnN0YXJ0c1dpdGgoIi13ZWJraXQtIikp
IHsKICAgICAgICAgc3RhdGljIGNvbnN0IHN0cnVjdCB7Ci0gICAgICAgICAgICBGb250RGVzY3Jp
cHRpb246OkdlbmVyaWNGYW1pbHlUeXBlIG1UeXBlOwotICAgICAgICAgICAgY29uc3QgY2hhciog
bU5hbWU7CisgICAgICAgICAgICBGb250RGVzY3JpcHRpb246OkdlbmVyaWNGYW1pbHlUeXBlIG1f
dHlwZTsKKyAgICAgICAgICAgIGNvbnN0IGNoYXIqIG1fbmFtZTsKICAgICAgICAgfSBmb250RGVz
Y3JpcHRpb25zW10gPSB7CiAgICAgICAgICAgICB7IEZvbnREZXNjcmlwdGlvbjo6U2VyaWZGYW1p
bHksICJzZXJpZiIgfSwKICAgICAgICAgICAgIHsgRm9udERlc2NyaXB0aW9uOjpTYW5zU2VyaWZG
YW1pbHksICJzYW5zLXNlcmlmIiB9LApAQCAtMTIxLDggKzEyMSw4IEBAIEZvbnRQbGF0Zm9ybURh
dGEqIEZvbnRDYWNoZTo6Y3JlYXRlRm9udFBsYXRmb3JtRGF0YShjb25zdCBGb250RGVzY3JpcHRp
b24mIGZvbnRECiAKICAgICAgICAgRm9udERlc2NyaXB0aW9uOjpHZW5lcmljRmFtaWx5VHlwZSB0
eXBlID0gZm9udERlc2NyaXB0aW9uLmdlbmVyaWNGYW1pbHkoKTsKICAgICAgICAgZm9yICh1bnNp
Z25lZCBpID0gMDsgaSA8IFNLX0FSUkFZX0NPVU5UKGZvbnREZXNjcmlwdGlvbnMpOyBpKyspIHsK
LSAgICAgICAgICAgIGlmICh0eXBlID09IGZvbnREZXNjcmlwdGlvbnNbaV0ubVR5cGUpIHsKLSAg
ICAgICAgICAgICAgICBuYW1lID0gZm9udERlc2NyaXB0aW9uc1tpXS5tTmFtZTsKKyAgICAgICAg
ICAgIGlmICh0eXBlID09IGZvbnREZXNjcmlwdGlvbnNbaV0ubV90eXBlKSB7CisgICAgICAgICAg
ICAgICAgbmFtZSA9IGZvbnREZXNjcmlwdGlvbnNbaV0ubV9uYW1lOwogICAgICAgICAgICAgICAg
IGJyZWFrOwogICAgICAgICAgICAgfQogICAgICAgICB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>52441</attachid>
            <date>2010-04-02 13:07:46 -0700</date>
            <delta_ts>2010-04-02 15:23:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-37033-20100402130754.patch</filename>
            <type>text/plain</type>
            <size>2353</size>
            <attacher name="Evan Martin">evan</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
ZmU4ZDlhNC4uZTY4ZDVjNSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwzMCBAQAorMjAxMC0wNC0wMiAgRXZhbiBNYXJ0aW4g
IDxldmFuQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBbY2hyb21pdW1dIGZvbnQgZmFsbGJhY2sgZm9yIGdlbmVyaWMgZm9udHMg
cGlja3Mgd3JvbmcgZm9udAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MzcwMzMKKworICAgICAgICBXaGVuIGEgcGFnZSBzcGVjaWZpZXMgdGhlIGdlbmVy
aWMgIm1vbm9zcGFjZSIgZm9udCBhbmQgdGhlIHVzZXIncworICAgICAgICBicm93c2VyLWNvbmZp
Z3VyZWQgbW9ub3NwYWNlIGZvbnQgZG9lc24ndCBleGlzdCwgd2UgcHJldmlvdXNseSByZWxpZWQK
KyAgICAgICAgb24gZ2V0TGFzdFJlc29ydEZhbGxiYWNrRm9udCB0byBldmVudHVhbGx5IHBpY2sg
YSBtb25vc3BhY2UgZm9udCBmb3IgdXMuCisKKyAgICAgICAgQnV0IHRoYXQgZG9lc24ndCBxdWl0
ZSB3b3JrOiBXZWJLaXQgZmlyc3QgZmFsbHMgYmFjayB0byB0aGUgdXNlcidzCisgICAgICAgICJw
cmVmZXJyZWQgc3RhbmRhcmQgZm9udCIgYmVmb3JlIGhpdHRpbmcgdGhlIGxhc3QgcmVzb3J0IGNv
ZGUgcGF0aC4KKyAgICAgICAgU28gaWYgdGhlIGFib3ZlIGNvbmRpdGlvbnMgaG9sZCBidXQgdGhp
cyBmb250IGV4aXN0cywgd2UnbGwgZW5kIHVwCisgICAgICAgIG5ldmVyIGhpdHRpbmcgdGhlIGxh
c3QgcmVzb3J0IGNvZGVwYXRoLgorCisgICAgICAgIFRoZSBmaXggaXMgdG8gYWxsb3cgT1MtbGV2
ZWwgZm9udCBmYWxsYmFjayB3aGVuIGZpcnN0IGF0dGVtcHRpbmcgdG8KKyAgICAgICAgcmVzb2x2
ZSBtb25vc3BhY2UuICBUaGUgZXhpc3RpbmcgY29kZSB0cmllZCB0byBkbyB0aGlzLCBidXQgdGhl
IGxvZ2ljCisgICAgICAgIHdhcyB3cm9uZy4gIFdlIHdvdWxkIGV2ZW50dWFsbHkgZmFsbCBiYWNr
IHRvIHRoZSBjb3JyZWN0IGZvbnQgYW55d2F5CisgICAgICAgIHNvIHdlIGRpZG4ndCBub3RpY2Ug
dGhlIGxvZ2ljIHdhcyB3cm9uZy4KKworICAgICAgICBUaGlzIGNvZGUgaXMgYWxsIGhhbmRsaW5n
IGNhc2VzIHdoZXJlIHBhcnRpY3VsYXIgZm9udHMgYXJlbid0IGluc3RhbGxlZCwKKyAgICAgICAg
c28gSSBjYW4ndCB0aGluayBvZiBhIHdheSB0byB0ZXN0IGl0OyBleGlzdGluZyB0ZXN0cyBzaG91
bGQgc3RpbGwgcGFzcy4KKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0Zv
bnRDYWNoZUxpbnV4LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkZvbnRDYWNoZTo6Y3JlYXRlRm9u
dFBsYXRmb3JtRGF0YSk6CisKIDIwMTAtMDQtMDIgIExhc3psbyBHb21ib3MgIDxsYXN6bG8uMS5n
b21ib3NAbm9raWEuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQgYnVpbGQgZml4IHdoZW4gYnVp
bGRpbmcgLS1uby1zdmcuCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2No
cm9taXVtL0ZvbnRDYWNoZUxpbnV4LmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hy
b21pdW0vRm9udENhY2hlTGludXguY3BwCmluZGV4IDlkNDFhYTIuLmVjZWNkMTMgMTAwNjQ0Ci0t
LSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vRm9udENhY2hlTGludXguY3Bw
CisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vRm9udENhY2hlTGludXgu
Y3BwCkBAIC0xMDcsNyArMTA3LDkgQEAgRm9udFBsYXRmb3JtRGF0YSogRm9udENhY2hlOjpjcmVh
dGVGb250UGxhdGZvcm1EYXRhKGNvbnN0IEZvbnREZXNjcmlwdGlvbiYgZm9udEQKICAgICBjb25z
dCBjaGFyKiBuYW1lID0gMDsKICAgICBDU3RyaW5nIHM7CiAKLSAgICBpZiAoZmFtaWx5Lmxlbmd0
aCgpID09IDApIHsKKyAgICAvLyBJZiB3ZSdyZSBjcmVhdGluZyBhIGZhbGxiYWNrIGZvbnQgKGUu
Zy4gIi13ZWJraXQtbW9ub3NwYWNlIiksIGNvbnZlcnQgdGhlIG5hbWUgaW50bworICAgIC8vIHRo
ZSBmYWxsYmFjayBuYW1lIChsaWtlICJtb25vc3BhY2UiKSB0aGF0IGZvbnRjb25maWcgdW5kZXJz
dGFuZHMuCisgICAgaWYgKCFmYW1pbHkubGVuZ3RoKCkgfHwgZmFtaWx5LnN0YXJ0c1dpdGgoIi13
ZWJraXQtIikpIHsKICAgICAgICAgc3RhdGljIGNvbnN0IHN0cnVjdCB7CiAgICAgICAgICAgICBG
b250RGVzY3JpcHRpb246OkdlbmVyaWNGYW1pbHlUeXBlIG1UeXBlOwogICAgICAgICAgICAgY29u
c3QgY2hhciogbU5hbWU7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>