<?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>26759</bug_id>
          
          <creation_ts>2009-06-26 12:38:06 -0700</creation_ts>
          <short_desc>GIFImageDecoder is broken</short_desc>
          <delta_ts>2009-06-26 16:10:38 -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>Platform</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brett Wilson (Google)">brettw</reporter>
          <assigned_to name="Brett Wilson (Google)">brettw</assigned_to>
          <cc>creshal</cc>
    
    <cc>jmalonzo</cc>
    
    <cc>mculpepper</cc>
    
    <cc>mrobinson</cc>
    
    <cc>pkasting</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>128538</commentid>
    <comment_count>0</comment_count>
    <who name="Brett Wilson (Google)">brettw</who>
    <bug_when>2009-06-26 12:38:06 -0700</bug_when>
    <thetext>The GIF image decoder in WebCore/platform/image-decoders used by Chromium (and I think some other ports now) is broken. Animated GIFs do not animate.

The problem is a mismatch in the virtual function repetitionCount in ImageDecoder and the derived class, so the GIF version is not properly called.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128542</commentid>
    <comment_count>1</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-06-26 12:51:00 -0700</bug_when>
    <thetext>I&apos;m pretty sure this is a dupe.  Peter is your man.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128543</commentid>
    <comment_count>2</comment_count>
      <attachid>31944</attachid>
    <who name="Brett Wilson (Google)">brettw</who>
    <bug_when>2009-06-26 12:56:14 -0700</bug_when>
    <thetext>Created attachment 31944
Patch

I didn&apos;t see any dupes.

This is
http://code.google.com/p/chromium/issues/detail?id=14805
in Chromium.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128545</commentid>
    <comment_count>3</comment_count>
      <attachid>31944</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2009-06-26 13:07:08 -0700</bug_when>
    <thetext>Comment on attachment 31944
Patch

Won&apos;t this break ImageDecoderQt which does have the &quot;const&quot; on this member?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128562</commentid>
    <comment_count>4</comment_count>
    <who name="Peter Kasting">pkasting</who>
    <bug_when>2009-06-26 14:19:41 -0700</bug_when>
    <thetext>I think the right thing here is to make repetitionCount() const everywhere and make GIFImageDecoder::m_repetitionCount mutable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128567</commentid>
    <comment_count>5</comment_count>
      <attachid>31950</attachid>
    <who name="Brett Wilson (Google)">brettw</who>
    <bug_when>2009-06-26 14:35:23 -0700</bug_when>
    <thetext>Created attachment 31950
Patch v2

Indeed it does.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128569</commentid>
    <comment_count>6</comment_count>
    <who name="Brett Wilson (Google)">brettw</who>
    <bug_when>2009-06-26 14:37:03 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; I think the right thing here is to make repetitionCount() const everywhere and
&gt; make GIFImageDecoder::m_repetitionCount mutable.

I did that first but it seemed somehow wrong to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128570</commentid>
    <comment_count>7</comment_count>
    <who name="Peter Kasting">pkasting</who>
    <bug_when>2009-06-26 14:39:22 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #4)
&gt; &gt; I think the right thing here is to make repetitionCount() const everywhere and
&gt; &gt; make GIFImageDecoder::m_repetitionCount mutable.
&gt; 
&gt; I did that first but it seemed somehow wrong to me.

It&apos;s not wrong.  GIFImageDecoder::m_repetitionCount is a local cache, an implementation detail; and calling repetitionCount() does not trigger decoding.  Please go this route instead of your patch v1/v2 route.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128579</commentid>
    <comment_count>8</comment_count>
    <who name="Jan Alonzo">jmalonzo</who>
    <bug_when>2009-06-26 15:15:06 -0700</bug_when>
    <thetext>*** Bug 26657 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128580</commentid>
    <comment_count>9</comment_count>
      <attachid>31954</attachid>
    <who name="Brett Wilson (Google)">brettw</who>
    <bug_when>2009-06-26 15:24:27 -0700</bug_when>
    <thetext>Created attachment 31954
Patch v3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128581</commentid>
    <comment_count>10</comment_count>
    <who name="Peter Kasting">pkasting</who>
    <bug_when>2009-06-26 15:27:15 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; Created an attachment (id=31954) [review]
&gt; Patch v3

Thumbs up from me!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128585</commentid>
    <comment_count>11</comment_count>
      <attachid>31954</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2009-06-26 15:33:49 -0700</bug_when>
    <thetext>Comment on attachment 31954
Patch v3

Please add a link to the bug and the bug title in your change log.  Something like:

  https://bugs.webkit.org/show_bug.cgi?id=26759
  GIFImageDecoder is broken
  
...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128587</commentid>
    <comment_count>12</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2009-06-26 15:40:15 -0700</bug_when>
    <thetext>Thanks much Peter for looking it over!
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>128590</commentid>
    <comment_count>13</comment_count>
    <who name="Brett Wilson (Google)">brettw</who>
    <bug_when>2009-06-26 16:10:38 -0700</bug_when>
    <thetext>Should be fixed in r45293</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>31944</attachid>
            <date>2009-06-26 12:56:14 -0700</date>
            <delta_ts>2009-06-26 15:24:27 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>const.diff</filename>
            <type>text/plain</type>
            <size>1245</size>
            <attacher name="Brett Wilson (Google)">brettw</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
MmY1ZDc5Mi4uZmZhNzA5MCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAwOS0wNi0yNiAgQnJldHQgV2lsc29u
ICA8YnJldHR3QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBSZW1vdmUgY29uc3QgZnJvbSBJbWFnZURlY29kZXIgdG8gbWF0Y2gg
dGhlIEdJRkltYWdlRGVjb2RlcidzIG92ZXJyaWRlLgorICAgICAgICBUaGlzIG1pc21hdGNoIGNh
dXNlZCBhbmltYXRlZCBHSUZzIHRvIG5vdCBhbmltYXRlLgorCisgICAgICAgICogcGxhdGZvcm0v
aW1hZ2UtZGVjb2RlcnMvSW1hZ2VEZWNvZGVyLmg6CisgICAgICAgIChXZWJDb3JlOjpJbWFnZURl
Y29kZXI6OnJlcGV0aXRpb25Db3VudCk6CisKIDIwMDktMDMtMjUgIERhdmlkIEh5YXR0ICA8aHlh
dHRAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEVyaWMgU2VpZGVsCmRpZmYgLS1n
aXQgYS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL0ltYWdlRGVjb2Rlci5oIGIvV2Vi
Q29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9JbWFnZURlY29kZXIuaAppbmRleCAxNzc1NmFj
Li4wN2MzOWFlIDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL0lt
YWdlRGVjb2Rlci5oCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvSW1hZ2VE
ZWNvZGVyLmgKQEAgLTEzNSw3ICsxMzUsNyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCBpbnQgZnJh
bWVDb3VudCgpIHsgcmV0dXJuIDE7IH0KIAogICAgIC8vIFRoZSBudW1iZXIgb2YgcmVwZXRpdGlv
bnMgdG8gcGVyZm9ybSBmb3IgYW4gYW5pbWF0aW9uIGxvb3AuCi0gICAgdmlydHVhbCBpbnQgcmVw
ZXRpdGlvbkNvdW50KCkgY29uc3QgeyByZXR1cm4gY0FuaW1hdGlvbk5vbmU7IH0KKyAgICB2aXJ0
dWFsIGludCByZXBldGl0aW9uQ291bnQoKSB7IHJldHVybiBjQW5pbWF0aW9uTm9uZTsgfQogCiAg
ICAgLy8gQ2FsbGVkIHRvIG9idGFpbiB0aGUgUkdCQTMyQnVmZmVyIGZ1bGwgb2YgZGVjb2RlZCBk
YXRhIGZvciByZW5kZXJpbmcuICBUaGUKICAgICAvLyBkZWNvZGVyIHBsdWdpbiB3aWxsIGRlY29k
ZSBhcyBtdWNoIG9mIHRoZSBmcmFtZSBhcyBpdCBjYW4gYmVmb3JlIGhhbmRpbmcK
</data>
<flag name="review"
          id="16490"
          type_id="1"
          status="-"
          setter="levin"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>31950</attachid>
            <date>2009-06-26 14:35:23 -0700</date>
            <delta_ts>2009-06-26 15:24:27 -0700</delta_ts>
            <desc>Patch v2</desc>
            <filename>const.diff</filename>
            <type>text/plain</type>
            <size>2629</size>
            <attacher name="Brett Wilson (Google)">brettw</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
OWIwOGJkYS4uOTcwN2NjMCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAwOS0wNi0yNiAgQnJldHQgV2lsc29u
ICA8YnJldHR3QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBSZW1vdmUgY29uc3QgZnJvbSBJbWFnZURlY29kZXIucmVwZXRpdGlv
bkNvdW50IHNvIHRoYXQgaXQgd2lsbCBtYXRjaAorICAgICAgICBHSUZJbWFnZURlY29kZXIncyBv
dmVycmlkZS4gVGhpcyBtaXNtYXRjaCBpcyBjYXVzaW5nIHRoZSBHSUZJbWFnZURlY29kZXIKKyAg
ICAgICAgdG8gbm90IHdvcmsuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9xdC9JbWFn
ZURlY29kZXJRdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJbWFnZURlY29kZXJRdDo6cmVwZXRp
dGlvbkNvdW50KToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9xdC9JbWFnZURlY29kZXJR
dC5oOgorICAgICAgICAqIHBsYXRmb3JtL2ltYWdlLWRlY29kZXJzL0ltYWdlRGVjb2Rlci5oOgor
ICAgICAgICAoV2ViQ29yZTo6SW1hZ2VEZWNvZGVyOjpyZXBldGl0aW9uQ291bnQpOgorCiAyMDA5
LTA2LTI2ICBKZXNzaWUgQmVybGluICA8amJlcmxpbkBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgTWFyayBSb3dlLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9xdC9JbWFnZURlY29kZXJRdC5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3F0L0lt
YWdlRGVjb2RlclF0LmNwcAppbmRleCA5YTdmZDc1Li5hNWUzYzkyIDEwMDY0NAotLS0gYS9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL3F0L0ltYWdlRGVjb2RlclF0LmNwcAorKysgYi9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL3F0L0ltYWdlRGVjb2RlclF0LmNwcApAQCAtMjc0LDcgKzI3NCw3
IEBAIGludCBJbWFnZURlY29kZXJRdDo6ZnJhbWVDb3VudCgpIGNvbnN0CiAgICAgcmV0dXJuIG1f
aW1hZ2VMaXN0LnNpemUoKTsKIH0KIAotaW50IEltYWdlRGVjb2RlclF0OjpyZXBldGl0aW9uQ291
bnQoKSBjb25zdAoraW50IEltYWdlRGVjb2RlclF0OjpyZXBldGl0aW9uQ291bnQoKQogewogICAg
IGlmIChkZWJ1Z0ltYWdlRGVjb2RlclF0KQogICAgICAgICBxRGVidWcoKSA8PCAiIEltYWdlRGVj
b2RlclF0OjpyZXBldGl0aW9uQ291bnQoKSByZXR1cm5zIiA8PCBtX2xvb3BDb3VudDsKZGlmZiAt
LWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvcXQvSW1hZ2VEZWNvZGVyUXQuaCBiL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvcXQvSW1hZ2VEZWNvZGVyUXQuaAppbmRleCBlY2UwZTQ4
Li4yNzFkMWU4IDEwMDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3F0L0ltYWdl
RGVjb2RlclF0LmgKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9xdC9JbWFnZURlY29k
ZXJRdC5oCkBAIC00Nyw3ICs0Nyw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIHZvaWQgc2V0RGF0
YShjb25zdCBJbmNvbWluZ0RhdGEmIGRhdGEsIGJvb2wgYWxsRGF0YVJlY2VpdmVkKTsKICAgICB2
aXJ0dWFsIGJvb2wgaXNTaXplQXZhaWxhYmxlKCk7CiAgICAgdmlydHVhbCBpbnQgZnJhbWVDb3Vu
dCgpIGNvbnN0OwotICAgIHZpcnR1YWwgaW50IHJlcGV0aXRpb25Db3VudCgpIGNvbnN0OworICAg
IHZpcnR1YWwgaW50IHJlcGV0aXRpb25Db3VudCgpOwogICAgIHZpcnR1YWwgUkdCQTMyQnVmZmVy
KiBmcmFtZUJ1ZmZlckF0SW5kZXgoc2l6ZV90IGluZGV4KTsKIAogICAgIFFQaXhtYXAqIGltYWdl
QXRJbmRleChzaXplX3QgaW5kZXgpIGNvbnN0OwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9y
bS9pbWFnZS1kZWNvZGVycy9JbWFnZURlY29kZXIuaCBiL1dlYkNvcmUvcGxhdGZvcm0vaW1hZ2Ut
ZGVjb2RlcnMvSW1hZ2VEZWNvZGVyLmgKaW5kZXggOWMyYTlkNy4uMjFmMGZiNSAxMDA2NDQKLS0t
IGEvV2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9JbWFnZURlY29kZXIuaAorKysgYi9X
ZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL0ltYWdlRGVjb2Rlci5oCkBAIC0yMzQsNyAr
MjM0LDcgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICB2aXJ0dWFsIGludCBmcmFtZUNv
dW50KCkgeyByZXR1cm4gMTsgfQogCiAgICAgICAgIC8vIFRoZSBudW1iZXIgb2YgcmVwZXRpdGlv
bnMgdG8gcGVyZm9ybSBmb3IgYW4gYW5pbWF0aW9uIGxvb3AuCi0gICAgICAgIHZpcnR1YWwgaW50
IHJlcGV0aXRpb25Db3VudCgpIGNvbnN0IHsgcmV0dXJuIGNBbmltYXRpb25Ob25lOyB9CisgICAg
ICAgIHZpcnR1YWwgaW50IHJlcGV0aXRpb25Db3VudCgpIHsgcmV0dXJuIGNBbmltYXRpb25Ob25l
OyB9CiAKICAgICAgICAgLy8gQ2FsbGVkIHRvIG9idGFpbiB0aGUgUkdCQTMyQnVmZmVyIGZ1bGwg
b2YgZGVjb2RlZCBkYXRhIGZvciByZW5kZXJpbmcuICBUaGUKICAgICAgICAgLy8gZGVjb2RlciBw
bHVnaW4gd2lsbCBkZWNvZGUgYXMgbXVjaCBvZiB0aGUgZnJhbWUgYXMgaXQgY2FuIGJlZm9yZSBo
YW5kaW5nCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>31954</attachid>
            <date>2009-06-26 15:24:27 -0700</date>
            <delta_ts>2009-06-26 15:33:49 -0700</delta_ts>
            <desc>Patch v3</desc>
            <filename>const.diff</filename>
            <type>text/plain</type>
            <size>2146</size>
            <attacher name="Brett Wilson (Google)">brettw</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
ZDhlNzIzOS4uYjk3ZmM1NiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAwOS0wNi0yNiAgQnJldHQgV2lsc29u
ICA8YnJldHR3QGNocm9taXVtLm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBNYWtlIHRoZSBHSUZJbWFnZURlY29kZXIucmVwZXRpdGlvbkNvdW50
IGZ1bmN0aW9uIGNvbnN0IHRvIG1hdGNoIHRoZQorICAgICAgICBiYXNlIGNsYXNzLiBUaGUgbWlz
bWF0Y2hlZCBkZWZpbml0aW9ucyB3ZXJlIGNhdXNpbmcgdGhlIGZ1bmN0aW9uIHRvIG5vdAorICAg
ICAgICBnZXQgY2FsbGVkLgorCisgICAgICAgICogcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvZ2lm
L0dJRkltYWdlRGVjb2Rlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpHSUZJbWFnZURlY29kZXI6
OnJlcGV0aXRpb25Db3VudCk6CisgICAgICAgICogcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvZ2lm
L0dJRkltYWdlRGVjb2Rlci5oOgorCiAyMDA5LTA2LTI2ICBKZXJlbXkgTW9za292aWNoICA8amVy
ZW15QGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBFcmljIFNlaWRlbC4KZGlm
ZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvZ2lmL0dJRkltYWdlRGVj
b2Rlci5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2dpZi9HSUZJbWFnZURl
Y29kZXIuY3BwCmluZGV4IDYwYmQ2ZGQuLjFjNmI2MmQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxh
dGZvcm0vaW1hZ2UtZGVjb2RlcnMvZ2lmL0dJRkltYWdlRGVjb2Rlci5jcHAKKysrIGIvV2ViQ29y
ZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy9naWYvR0lGSW1hZ2VEZWNvZGVyLmNwcApAQCAtMTQ1
LDcgKzE0NSw3IEBAIGludCBHSUZJbWFnZURlY29kZXI6OmZyYW1lQ291bnQoKQogfQogCiAvLyBU
aGUgbnVtYmVyIG9mIHJlcGV0aXRpb25zIHRvIHBlcmZvcm0gZm9yIGFuIGFuaW1hdGlvbiBsb29w
LgotaW50IEdJRkltYWdlRGVjb2Rlcjo6cmVwZXRpdGlvbkNvdW50KCkKK2ludCBHSUZJbWFnZURl
Y29kZXI6OnJlcGV0aXRpb25Db3VudCgpIGNvbnN0CiB7CiAgICAgLy8gVGhpcyB2YWx1ZSBjYW4g
YXJyaXZlIGF0IGFueSBwb2ludCBpbiB0aGUgaW1hZ2UgZGF0YSBzdHJlYW0uICBNb3N0IEdJRnMK
ICAgICAvLyBpbiB0aGUgd2lsZCBkZWNsYXJlIGl0IG5lYXIgdGhlIGJlZ2lubmluZyBvZiB0aGUg
ZmlsZSwgc28gaXQgdXN1YWxseSBpcwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9pbWFn
ZS1kZWNvZGVycy9naWYvR0lGSW1hZ2VEZWNvZGVyLmggYi9XZWJDb3JlL3BsYXRmb3JtL2ltYWdl
LWRlY29kZXJzL2dpZi9HSUZJbWFnZURlY29kZXIuaAppbmRleCA1Yzg4OTVjLi5jZDJhMGJjIDEw
MDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2dpZi9HSUZJbWFnZURl
Y29kZXIuaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL2dpZi9HSUZJbWFn
ZURlY29kZXIuaApAQCAtNTEsNyArNTEsNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAg
IHZpcnR1YWwgaW50IGZyYW1lQ291bnQoKTsKIAogICAgICAgICAvLyBUaGUgbnVtYmVyIG9mIHJl
cGV0aXRpb25zIHRvIHBlcmZvcm0gZm9yIGFuIGFuaW1hdGlvbiBsb29wLgotICAgICAgICB2aXJ0
dWFsIGludCByZXBldGl0aW9uQ291bnQoKTsKKyAgICAgICAgdmlydHVhbCBpbnQgcmVwZXRpdGlv
bkNvdW50KCkgY29uc3Q7CiAKICAgICAgICAgdmlydHVhbCBSR0JBMzJCdWZmZXIqIGZyYW1lQnVm
ZmVyQXRJbmRleChzaXplX3QgaW5kZXgpOwogCkBAIC03OSw3ICs3OSw3IEBAIG5hbWVzcGFjZSBX
ZWJDb3JlIHsKIAogICAgICAgICBib29sIG1fZnJhbWVDb3VudFZhbGlkOwogICAgICAgICBib29s
IG1fY3VycmVudEJ1ZmZlclNhd0FscGhhOwotICAgICAgICBpbnQgbV9yZXBldGl0aW9uQ291bnQ7
CisgICAgICAgIG11dGFibGUgaW50IG1fcmVwZXRpdGlvbkNvdW50OwogICAgICAgICBHSUZJbWFn
ZURlY29kZXJQcml2YXRlKiBtX3JlYWRlcjsKICAgICB9OwogCg==
</data>
<flag name="review"
          id="16501"
          type_id="1"
          status="+"
          setter="levin"
    />
          </attachment>
      

    </bug>

</bugzilla>