<?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>23803</bug_id>
          
          <creation_ts>2009-02-06 15:38:58 -0800</creation_ts>
          <short_desc>fix &apos;off-by-1&apos; error in Chromium font fallback</short_desc>
          <delta_ts>2009-03-03 10:22:30 -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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows XP</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>Minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jungshik Shin">jshin</reporter>
          <assigned_to name="Jungshik Shin">jshin</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>108743</commentid>
    <comment_count>0</comment_count>
    <who name="Jungshik Shin">jshin</who>
    <bug_when>2009-02-06 15:38:58 -0800</bug_when>
    <thetext>There&apos;s an &apos;off-by-1&apos; error in platform/graphics/chromium/FontCacheChromium.cpp. 
As a result, when only the last font in the list of fallback fonts covers a character, the character is regarded as not covered by any font and is rendered as an empty box.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>108745</commentid>
    <comment_count>1</comment_count>
      <attachid>27426</attachid>
    <who name="Jungshik Shin">jshin</who>
    <bug_when>2009-02-06 15:39:49 -0800</bug_when>
    <thetext>Created attachment 27426
a test case

With code2000 font installed, all 3 lines should be rendered identically.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>108750</commentid>
    <comment_count>2</comment_count>
      <attachid>27429</attachid>
    <who name="Jungshik Shin">jshin</who>
    <bug_when>2009-02-06 15:56:06 -0800</bug_when>
    <thetext>Created attachment 27429
1-liner patch (with a comment)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110850</commentid>
    <comment_count>3</comment_count>
      <attachid>27429</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-02-24 16:05:27 -0800</bug_when>
    <thetext>Comment on attachment 27429
1-liner patch (with a comment)

OK.  In the future, you don&apos;t need to make me the requestee.  WebKit doesn&apos;t tend to target reviews to specific people unless you know that they are the only person who could review your change.  In this case, I&apos;m not the only person who could review this change.  Making me the requestee is likely to just slow down the process.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>112033</commentid>
    <comment_count>4</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2009-03-03 10:22:30 -0800</bug_when>
    <thetext>Landed as http://trac.webkit.org/changeset/41392.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>27426</attachid>
            <date>2009-02-06 15:39:49 -0800</date>
            <delta_ts>2009-02-06 15:39:49 -0800</delta_ts>
            <desc>a test case</desc>
            <filename>canadian.html</filename>
            <type>text/html</type>
            <size>271</size>
            <attacher name="Jungshik Shin">jshin</attacher>
            
              <data encoding="base64">PGh0bWw+CiAgPGhlYWQ+CiAgICA8dGl0bGU+VW5pZmllZCBDYW5hZGlhbiBTeWxsYWJsZXM8L3Rp
dGxlPgogIDwvaGVhZD4KICA8Ym9keT4KICAgIDx1bD4KICAgICAgPGxpPiYjeDE0MDE7JiN4MTQw
Mjs8L2xpPgogICAgICA8bGkgc3R5bGU9ImZvbnQtZmFtaWx5OiBhcmlhbCI+JiN4MTQwMTsmI3gx
NDAyOzwvbGk+CiAgICAgIDxsaSBzdHlsZT0iZm9udC1mYW1pbHk6IGNvZGUyMDAwIj4mI3gxNDAx
OyYjeDE0MDI7PC9saT4KICAgIDwvdWw+CiAgPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>27429</attachid>
            <date>2009-02-06 15:56:06 -0800</date>
            <delta_ts>2009-02-24 16:05:27 -0800</delta_ts>
            <desc>1-liner patch (with a comment)</desc>
            <filename>23803.patch.1</filename>
            <type>text/plain</type>
            <size>1598</size>
            <attacher name="Jungshik Shin">jshin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0MDczNykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTMgQEAKKzIwMDktMDItMDYgIEp1bmdzaGlrIFNoaW4gPGpzaGluQGNocm9taXVt
Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM4MDMKKyAgICAgICAgRml4
IGFuICdvZmYtYnktMScgZXJyb3IgaW4gQ2hyb21pdW1XaW4ncyBmb250IGZhbGxiYWNrLgorCisg
ICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vRm9udENhY2hlQ2hyb21pdW1XaW4u
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6Rm9udENhY2hlOjpnZXRGb250RGF0YUZvckNoYXJhY3Rl
cnMpOgorCiAyMDA5LTAyLTA2ICBEaW1pdHJpIEdsYXprb3YgIDxkZ2xhemtvdkBjaHJvbWl1bS5v
cmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCkluZGV4OiBXZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0ZvbnRDYWNoZUNocm9taXVtV2luLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0ZvbnRDYWNoZUNocm9t
aXVtV2luLmNwcAkocmV2aXNpb24gNDA3MjApCisrKyBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2Nocm9taXVtL0ZvbnRDYWNoZUNocm9taXVtV2luLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzk0
LDcgKzM5NCwxMiBAQCBjb25zdCBTaW1wbGVGb250RGF0YSogRm9udENhY2hlOjpnZXRGb250CiAg
ICAgICAgIGZhbWlseSA9IHBhblVuaUZvbnRzW2ldOyAKICAgICAgICAgZGF0YSA9IGdldENhY2hl
ZEZvbnRQbGF0Zm9ybURhdGEoZm9udC5mb250RGVzY3JpcHRpb24oKSwgQXRvbWljU3RyaW5nKGZh
bWlseSwgd2NzbGVuKGZhbWlseSkpKTsKICAgICB9Ci0gICAgaWYgKGkgPCBudW1Gb250cykgLy8g
d2UgZm91bmQgdGhlIGZvbnQgdGhhdCBjb3ZlcnMgdGhpcyBjaGFyYWN0ZXIgIQorICAgIC8vIFdo
ZW4gaS10aCBmb250ICgwLWJhc2UpIGluIHxwYW5VbmlGb250c3wgY29udGFpbnMgYSBjaGFyYWN0
ZXIgYW5kCisgICAgLy8gd2UgZ2V0IG91dCBvZiB0aGUgbG9vcCwgfGl8IHdpbGwgYmUgfGkgKyAx
fC4gVGhhdCBpcywgaWYgb25seSB0aGUKKyAgICAvLyBsYXN0IGZvbnQgaW4gdGhlIGFycmF5IGNv
dmVycyB0aGUgY2hhcmFjdGVyLCB8aXwgd2lsbCBiZSBudW1Gb250cy4KKyAgICAvLyBTbywgd2Ug
aGF2ZSB0byB1c2UgJzw9IiByYXRoZXIgdGhhbiAnPCcgdG8gc2VlIGlmIHdlIGZvdW5kIGEgZm9u
dAorICAgIC8vIGNvdmVyaW5nIHRoZSBjaGFyYWN0ZXIuCisgICAgaWYgKGkgPD0gbnVtRm9udHMp
IAogICAgICAgIHJldHVybiBnZXRDYWNoZWRGb250RGF0YShkYXRhKTsKIAogICAgIHJldHVybiAw
Owo=
</data>
<flag name="review"
          id="13263"
          type_id="1"
          status="+"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>