<?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>43501</bug_id>
          
          <creation_ts>2010-08-04 12:14:46 -0700</creation_ts>
          <short_desc>Down-sampling doesn&apos;t work for some GIF files</short_desc>
          <delta_ts>2010-08-05 13:02: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>Images</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>Other</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="Yong Li">yong.li.webkit</reporter>
          <assigned_to name="Yong Li">yong.li.webkit</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>staikos</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>260144</commentid>
    <comment_count>0</comment_count>
    <who name="Yong Li">yong.li.webkit</who>
    <bug_when>2010-08-04 12:14:46 -0700</bug_when>
    <thetext>GIF reader can call &quot;setSize()&quot; multiple times. The current implementation doesn&apos;t clear the old down-sampling maps before adding new entries. Subsequent binary searches can give unexpected results.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260149</commentid>
    <comment_count>1</comment_count>
      <attachid>63479</attachid>
    <who name="Yong Li">yong.li.webkit</who>
    <bug_when>2010-08-04 12:24:52 -0700</bug_when>
    <thetext>Created attachment 63479
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260792</commentid>
    <comment_count>2</comment_count>
      <attachid>63479</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-08-05 13:02:15 -0700</bug_when>
    <thetext>Comment on attachment 63479
the patch

Clearing flags on attachment: 63479

Committed r64777: &lt;http://trac.webkit.org/changeset/64777&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>260793</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-08-05 13:02:21 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>63479</attachid>
            <date>2010-08-04 12:24:52 -0700</date>
            <delta_ts>2010-08-05 13:02:15 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>43501.patch</filename>
            <type>text/plain</type>
            <size>2812</size>
            <attacher name="Yong Li">yong.li.webkit</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
NTQ3NWFiNy4uODRhMzY0OCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAxMC0wOC0wNCAgWW9uZyBMaSAgPHlv
bGlAcmltLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBGaXggdGhlIHByb2JsZW0gdGhhdCBkb3duLXNhbXBsaW5nIGNvZGUgZG9lc24ndCB3b3Jr
CisgICAgICAgIGZvciBzb21lIEdJRidzLiBHSUYgcmVhZGVyIGNhbiBjYWxsIHNldFNpemUoKSBt
dWx0aXBsZSB0aW1lcy4KKyAgICAgICAgV2Ugc2hvdWxkIGNsZWFyIHRoZSBzY2FsaW5nIG1hcHMg
YmVmb3JlIGFkZGluZyBuZXcgZW50cmllcy4KKyAgICAgICAgQWxzbyBhZGQgYSBmYXN0IHBhdGgg
dG8gY2hlY2sgaWYgdGhlIHNpemUgaGFzIGNoYW5nZWQgc2luY2UgbGFzdCB0aW1lLgorCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MzUwMQorCisgICAg
ICAgICogcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvSW1hZ2VEZWNvZGVyLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OkltYWdlRGVjb2Rlcjo6cHJlcGFyZVNjYWxlRGF0YUlmTmVjZXNzYXJ5KToKKyAg
ICAgICAgKiBwbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9naWYvR0lGSW1hZ2VEZWNvZGVyLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OkdJRkltYWdlRGVjb2Rlcjo6c2V0U2l6ZSk6CisKIDIwMTAtMDct
MjMgIHJ5dWFuIGNob2kgIDxyeXVhbi5jaG9pQHNhbXN1bmcuY29tPgogCiAgICAgICAgIFJldmll
d2VkIGJ5IEFudG9uaW8gR29tZXMuCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdl
LWRlY29kZXJzL0ltYWdlRGVjb2Rlci5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29k
ZXJzL0ltYWdlRGVjb2Rlci5jcHAKaW5kZXggMTcyYmNjZi4uZmFkYjllMyAxMDA2NDQKLS0tIGEv
V2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9JbWFnZURlY29kZXIuY3BwCisrKyBiL1dl
YkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvSW1hZ2VEZWNvZGVyLmNwcApAQCAtMjE5LDE5
ICsyMTksMjAgQEAgdGVtcGxhdGUgPE1hdGNoVHlwZSB0eXBlPiBpbnQgZ2V0U2NhbGVkVmFsdWUo
Y29uc3QgVmVjdG9yPGludD4mIHNjYWxlZFZhbHVlcywgaW4KIAogdm9pZCBJbWFnZURlY29kZXI6
OnByZXBhcmVTY2FsZURhdGFJZk5lY2Vzc2FyeSgpCiB7CisgICAgbV9zY2FsZWQgPSBmYWxzZTsK
KyAgICBtX3NjYWxlZENvbHVtbnMuY2xlYXIoKTsKKyAgICBtX3NjYWxlZFJvd3MuY2xlYXIoKTsK
KwogICAgIGludCB3aWR0aCA9IHNpemUoKS53aWR0aCgpOwogICAgIGludCBoZWlnaHQgPSBzaXpl
KCkuaGVpZ2h0KCk7CiAgICAgaW50IG51bVBpeGVscyA9IGhlaWdodCAqIHdpZHRoOwotICAgIGlm
IChtX21heE51bVBpeGVscyA+IDAgJiYgbnVtUGl4ZWxzID4gbV9tYXhOdW1QaXhlbHMpIHsKLSAg
ICAgICAgbV9zY2FsZWQgPSB0cnVlOwotICAgICAgICBkb3VibGUgc2NhbGUgPSBzcXJ0KG1fbWF4
TnVtUGl4ZWxzIC8gKGRvdWJsZSludW1QaXhlbHMpOwotICAgICAgICBmaWxsU2NhbGVkVmFsdWVz
KG1fc2NhbGVkQ29sdW1ucywgc2NhbGUsIHdpZHRoKTsKLSAgICAgICAgZmlsbFNjYWxlZFZhbHVl
cyhtX3NjYWxlZFJvd3MsIHNjYWxlLCBoZWlnaHQpOwotICAgIH0gZWxzZSBpZiAobV9zY2FsZWQp
IHsKLSAgICAgICAgbV9zY2FsZWQgPSBmYWxzZTsKLSAgICAgICAgbV9zY2FsZWRDb2x1bW5zLmNs
ZWFyKCk7Ci0gICAgICAgIG1fc2NhbGVkUm93cy5jbGVhcigpOwotICAgIH0KKyAgICBpZiAobV9t
YXhOdW1QaXhlbHMgPD0gMCB8fCBudW1QaXhlbHMgPD0gbV9tYXhOdW1QaXhlbHMpCisgICAgICAg
IHJldHVybjsKKworICAgIG1fc2NhbGVkID0gdHJ1ZTsKKyAgICBkb3VibGUgc2NhbGUgPSBzcXJ0
KG1fbWF4TnVtUGl4ZWxzIC8gKGRvdWJsZSludW1QaXhlbHMpOworICAgIGZpbGxTY2FsZWRWYWx1
ZXMobV9zY2FsZWRDb2x1bW5zLCBzY2FsZSwgd2lkdGgpOworICAgIGZpbGxTY2FsZWRWYWx1ZXMo
bV9zY2FsZWRSb3dzLCBzY2FsZSwgaGVpZ2h0KTsKIH0KIAogaW50IEltYWdlRGVjb2Rlcjo6dXBw
ZXJCb3VuZFNjYWxlZFgoaW50IG9yaWdYLCBpbnQgc2VhcmNoU3RhcnQpCmRpZmYgLS1naXQgYS9X
ZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2dpZi9HSUZJbWFnZURlY29kZXIuY3BwIGIv
V2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9naWYvR0lGSW1hZ2VEZWNvZGVyLmNwcApp
bmRleCBhNTkwYTZjLi5lYzE2ZGE3IDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdl
LWRlY29kZXJzL2dpZi9HSUZJbWFnZURlY29kZXIuY3BwCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0v
aW1hZ2UtZGVjb2RlcnMvZ2lmL0dJRkltYWdlRGVjb2Rlci5jcHAKQEAgLTYxLDYgKzYxLDkgQEAg
Ym9vbCBHSUZJbWFnZURlY29kZXI6OmlzU2l6ZUF2YWlsYWJsZSgpCiAKIGJvb2wgR0lGSW1hZ2VE
ZWNvZGVyOjpzZXRTaXplKHVuc2lnbmVkIHdpZHRoLCB1bnNpZ25lZCBoZWlnaHQpCiB7CisgICAg
aWYgKEltYWdlRGVjb2Rlcjo6aXNTaXplQXZhaWxhYmxlKCkgJiYgc2l6ZSgpLndpZHRoKCkgPT0g
d2lkdGggJiYgc2l6ZSgpLmhlaWdodCgpID09IGhlaWdodCkKKyAgICAgICAgcmV0dXJuIHRydWU7
CisKICAgICBpZiAoIUltYWdlRGVjb2Rlcjo6c2V0U2l6ZSh3aWR0aCwgaGVpZ2h0KSkKICAgICAg
ICAgcmV0dXJuIGZhbHNlOwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>