<?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>69715</bug_id>
          
          <creation_ts>2011-10-08 22:28:36 -0700</creation_ts>
          <short_desc>Do not compare the first glyph to itself in Font::drawGlyphBuffer()</short_desc>
          <delta_ts>2011-10-09 02:59:21 -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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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="Benjamin Poulain">benjamin</reporter>
          <assigned_to name="Benjamin Poulain">benjamin</assigned_to>
          <cc>kling</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>480657</commentid>
    <comment_count>0</comment_count>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-10-08 22:28:36 -0700</bug_when>
    <thetext>In Font::drawGlyphBuffer():
1) the information of the first glyph is extracted
2) it is compared to itself, which never fails
3) then to the following glyphs are handled

We can just skip the first iteration which make the code a bit easier to read and hopefully a tiny-little-bit faster :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>480659</commentid>
    <comment_count>1</comment_count>
      <attachid>110290</attachid>
    <who name="Benjamin Poulain">benjamin</who>
    <bug_when>2011-10-08 22:38:13 -0700</bug_when>
    <thetext>Created attachment 110290
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>480682</commentid>
    <comment_count>2</comment_count>
      <attachid>110290</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2011-10-09 01:55:51 -0700</bug_when>
    <thetext>Comment on attachment 110290
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>480687</commentid>
    <comment_count>3</comment_count>
      <attachid>110290</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-09 02:59:17 -0700</bug_when>
    <thetext>Comment on attachment 110290
Patch

Clearing flags on attachment: 110290

Committed r97023: &lt;http://trac.webkit.org/changeset/97023&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>480688</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-09 02:59:21 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>110290</attachid>
            <date>2011-10-08 22:38:13 -0700</date>
            <delta_ts>2011-10-09 02:59:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-69715-20111008223812.patch</filename>
            <type>text/plain</type>
            <size>1755</size>
            <attacher name="Benjamin Poulain">benjamin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTcwMTcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA0MDNkN2U4NjczNTlmZjQ0
NmJkNzMxNGVhODkyMTJkZGVmOGUxYjRjLi5jNTE4MDAzYWE5YmRmOWZlNTUxMmNhYjg2MjYwMDY5
YWJhY2M3Yzg0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTEtMTAtMDggIEJlbmph
bWluIFBvdWxhaW4gIDxiZW5qYW1pbkB3ZWJraXQub3JnPgorCisgICAgICAgIERvIG5vdCBjb21w
YXJlIHRoZSBmaXJzdCBnbHlwaCB0byBpdHNlbGYgaW4gRm9udDo6ZHJhd0dseXBoQnVmZmVyKCkK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY5NzE1CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2hlbiBsb29r
aW5nIGZvciBnbHlwaHMgd2l0aCBzaW1pbGFyIHByb3BlcnRpZXMsIHdlIHNob3VsZAorICAgICAg
ICBza2lwIHRoZSBmaXJzdCBvbmUgc2luY2UgdGhlIGNvbXBhcmlzb24gb2YgZm9udERhdGEgCisg
ICAgICAgIGFuZCBvZmZzZXQgd2lsbCBhbHdheXMgZmFpbC4KKworICAgICAgICBUaGlzIGlzIGNv
dmVyZWQgYnkgdGhlIGV4aXN0aW5nIHRlc3RzLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhp
Y3MvRm9udEZhc3RQYXRoLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkZvbnQ6OmRyYXdHbHlwaEJ1
ZmZlcik6CisKIDIwMTEtMTAtMDggIEp1c3RpbiBTY2h1aCAgPGpzY2h1aEBjaHJvbWl1bS5vcmc+
CiAKICAgICAgICAgTWFrZSBUaHJlYWRHbG9iYWxEYXRhIG1lbWJlcnMgdXNlIE93blB0cgpkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRm9udEZhc3RQYXRoLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnRGYXN0UGF0aC5jcHAKaW5k
ZXggZTUyNjI0MmFmYTNkNmVmNGM2ZTE1YjE2ZDFiY2E3NDZiMDZjYWMxZC4uMDJiNjk1YjFjN2Qz
YjQ2NzFkODA2YjI4YjM1ZTc2NzA2ZDE5OGFhOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvRm9udEZhc3RQYXRoLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9Gb250RmFzdFBhdGguY3BwCkBAIC0zODMsOSArMzgzLDkgQEAgdm9p
ZCBGb250OjpkcmF3R2x5cGhCdWZmZXIoR3JhcGhpY3NDb250ZXh0KiBjb250ZXh0LCBjb25zdCBU
ZXh0UnVuJiBydW4sIGNvbnN0IEcKICAgICBjb25zdCBTaW1wbGVGb250RGF0YSogZm9udERhdGEg
PSBnbHlwaEJ1ZmZlci5mb250RGF0YUF0KDApOwogICAgIEZsb2F0U2l6ZSBvZmZzZXQgPSBnbHlw
aEJ1ZmZlci5vZmZzZXRBdCgwKTsKICAgICBGbG9hdFBvaW50IHN0YXJ0UG9pbnQocG9pbnQpOwot
ICAgIGZsb2F0IG5leHRYID0gc3RhcnRQb2ludC54KCk7CisgICAgZmxvYXQgbmV4dFggPSBzdGFy
dFBvaW50LngoKSArIGdseXBoQnVmZmVyLmFkdmFuY2VBdCgwKTsKICAgICBpbnQgbGFzdEZyb20g
PSAwOwotICAgIGludCBuZXh0R2x5cGggPSAwOworICAgIGludCBuZXh0R2x5cGggPSAxOwogI2lm
IEVOQUJMRShTVkdfRk9OVFMpCiAgICAgVGV4dFJ1bjo6UmVuZGVyaW5nQ29udGV4dCogcmVuZGVy
aW5nQ29udGV4dCA9IHJ1bi5yZW5kZXJpbmdDb250ZXh0KCk7CiAjZW5kaWYK
</data>

          </attachment>
      

    </bug>

</bugzilla>