<?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>48494</bug_id>
          
          <creation_ts>2010-10-27 19:17:23 -0700</creation_ts>
          <short_desc>fix setSize() order in WebP image decoding</short_desc>
          <delta_ts>2010-10-28 01:22:13 -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>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>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Pascal Massimino">pascal.massimino</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>commit-queue</cc>
    
    <cc>pkasting</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>300806</commentid>
    <comment_count>0</comment_count>
    <who name="Pascal Massimino">pascal.massimino</who>
    <bug_when>2010-10-27 19:17:23 -0700</bug_when>
    <thetext>Hi,

in WEBPImageDecoder.cpp, setSize() was only called
when onlySize was true, causing refresh problems.
This patch makes sure setSize() is always called
appropriately.

detective work: pkasting@

Pascal</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>300808</commentid>
    <comment_count>1</comment_count>
      <attachid>72130</attachid>
    <who name="Pascal Massimino">pascal.massimino</who>
    <bug_when>2010-10-27 19:18:08 -0700</bug_when>
    <thetext>Created attachment 72130
fix setSize() calls in WEBPImageDecoder.cpp</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>300818</commentid>
    <comment_count>2</comment_count>
      <attachid>72130</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-10-27 19:29:15 -0700</bug_when>
    <thetext>Comment on attachment 72130
fix setSize() calls in WEBPImageDecoder.cpp

Looks good, but we need a ChangeLog and (ideally) a test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>300866</commentid>
    <comment_count>3</comment_count>
      <attachid>72139</attachid>
    <who name="Pascal Massimino">pascal.massimino</who>
    <bug_when>2010-10-27 21:48:56 -0700</bug_when>
    <thetext>Created attachment 72139
fix setSize() calls in WEBPImageDecoder.cpp

added the missing ChangeLog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>300868</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-10-27 21:51:08 -0700</bug_when>
    <thetext>Attachment 72139 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;]&quot; exit_code: 1
WebCore/ChangeLog:11:  Line contains tab character.  [whitespace/tab] [5]
Total errors found: 1 in 2 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>300869</commentid>
    <comment_count>5</comment_count>
      <attachid>72139</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-10-27 21:52:23 -0700</bug_when>
    <thetext>Comment on attachment 72139
fix setSize() calls in WEBPImageDecoder.cpp

You need to fill out all those fields in the ChangeLog (except the Reviewed by NOBODY line).  Also, we can&apos;t land a patch with tabs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>300875</commentid>
    <comment_count>6</comment_count>
    <who name="Pascal Massimino">pascal.massimino</who>
    <bug_when>2010-10-27 21:56:31 -0700</bug_when>
    <thetext>Adam,

oops... added the missing ChangeLog...

(In reply to comment #2)
&gt; (From update of attachment 72130 [details])
&gt; Looks good, but we need a ChangeLog and (ideally) a test.

to exercise the bug (lack of refresh) there&apos;s some manual intervention required:
 - load a big picture
 - switch to another tab
 - switch back to the picture tab
 - scroll up/down
=&gt; some parts were blank.

I&apos;m not sure how a test can reproduce that...

Pascal</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>300878</commentid>
    <comment_count>7</comment_count>
      <attachid>72144</attachid>
    <who name="Pascal Massimino">pascal.massimino</who>
    <bug_when>2010-10-27 22:08:39 -0700</bug_when>
    <thetext>Created attachment 72144
fix setSize() calls in WEBPImageDecoder.cpp

... and now, without the tabs</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>300882</commentid>
    <comment_count>8</comment_count>
      <attachid>72144</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-10-27 22:18:49 -0700</bug_when>
    <thetext>Comment on attachment 72144
fix setSize() calls in WEBPImageDecoder.cpp

View in context: https://bugs.webkit.org/attachment.cgi?id=72144&amp;action=review

&gt; WebCore/ChangeLog:3
&gt; +        Reviewed by NOBODY (OOPS!).

This line is ok because the tools fill in the reviewer automatically for you.

&gt; WebCore/ChangeLog:6
&gt; +        fix setSize() call flow: it was only called the first
&gt; +        time (when onlySize is true)

Also, you should link to the bug from the ChangeLog so folks can find it from the SVN revision history.

&gt; WebCore/ChangeLog:8
&gt; +        No new tests. (OOPS!)

There&apos;s an SVN pre-commit hook that rejects OOPS in files.  This line will prevent the patch from being landed.  You should replace this line with an explanation of why there is no test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>300883</commentid>
    <comment_count>9</comment_count>
      <attachid>72145</attachid>
    <who name="Pascal Massimino">pascal.massimino</who>
    <bug_when>2010-10-27 22:24:27 -0700</bug_when>
    <thetext>Created attachment 72145
fix setSize() calls in WEBPImageDecoder.cpp

fix the changeLog: add bug URL, explain the missing test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>300885</commentid>
    <comment_count>10</comment_count>
      <attachid>72145</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-10-27 22:28:10 -0700</bug_when>
    <thetext>Comment on attachment 72145
fix setSize() calls in WEBPImageDecoder.cpp

Thanks.  Your TPS reports are now in order!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>300937</commentid>
    <comment_count>11</comment_count>
      <attachid>72145</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-10-28 01:22:07 -0700</bug_when>
    <thetext>Comment on attachment 72145
fix setSize() calls in WEBPImageDecoder.cpp

Clearing flags on attachment: 72145

Committed r70758: &lt;http://trac.webkit.org/changeset/70758&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>300938</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-10-28 01:22:13 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>72130</attachid>
            <date>2010-10-27 19:18:08 -0700</date>
            <delta_ts>2010-10-27 21:48:56 -0700</delta_ts>
            <desc>fix setSize() calls in WEBPImageDecoder.cpp</desc>
            <filename>patch_test</filename>
            <type>text/plain</type>
            <size>978</size>
            <attacher name="Pascal Massimino">pascal.massimino</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvd2VicC9XRUJQSW1hZ2VEZWNv
ZGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL3dl
YnAvV0VCUEltYWdlRGVjb2Rlci5jcHAJKHJldmlzaW9uIDcwNTQ1KQorKysgV2ViQ29yZS9wbGF0
Zm9ybS9pbWFnZS1kZWNvZGVycy93ZWJwL1dFQlBJbWFnZURlY29kZXIuY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC04NiwxNCArODYsMTUgQEAKICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgaWYgKCFX
ZWJQR2V0SW5mbyhkYXRhQnl0ZXMsIGRhdGFTaXplLCAmd2lkdGgsICZoZWlnaHQpKQogICAgICAg
ICByZXR1cm4gc2V0RmFpbGVkKCk7CisgICAgaWYgKCFJbWFnZURlY29kZXI6OmlzU2l6ZUF2YWls
YWJsZSgpICYmICFzZXRTaXplKHdpZHRoLCBoZWlnaHQpKQorICAgICAgICByZXR1cm4gc2V0RmFp
bGVkKCk7CiAgICAgaWYgKG9ubHlTaXplKQotICAgICAgICByZXR1cm4gc2V0U2l6ZSh3aWR0aCwg
aGVpZ2h0KSB8fCBzZXRGYWlsZWQoKTsKKyAgICAgICAgcmV0dXJuIHRydWU7CiAKICAgICAvLyBG
SVhNRTogQWRkIHN1cHBvcnQgZm9yIHByb2dyZXNzaXZlIGRlY29kaW5nLgogICAgIGlmICghaXNB
bGxEYXRhUmVjZWl2ZWQoKSkKICAgICAgICAgcmV0dXJuIHRydWU7Ci0gICAgaWYgKG1fZnJhbWVC
dWZmZXJDYWNoZS5pc0VtcHR5KCkpCi0gICAgICAgIHJldHVybiB0cnVlOworICAgIEFTU0VSVCgh
bV9mcmFtZUJ1ZmZlckNhY2hlLmlzRW1wdHkoKSk7CiAgICAgUkdCQTMyQnVmZmVyJiBidWZmZXIg
PSBtX2ZyYW1lQnVmZmVyQ2FjaGVbMF07CiAgICAgaWYgKGJ1ZmZlci5zdGF0dXMoKSA9PSBSR0JB
MzJCdWZmZXI6OkZyYW1lRW1wdHkpIHsKICAgICAgICAgQVNTRVJUKHdpZHRoID09IHNpemUoKS53
aWR0aCgpKTsK
</data>
<flag name="review"
          id="62322"
          type_id="1"
          status="-"
          setter="abarth"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>72139</attachid>
            <date>2010-10-27 21:48:56 -0700</date>
            <delta_ts>2010-10-27 22:08:39 -0700</delta_ts>
            <desc>fix setSize() calls in WEBPImageDecoder.cpp</desc>
            <filename>patch_test</filename>
            <type>text/plain</type>
            <size>1600</size>
            <attacher name="Pascal Massimino">pascal.massimino</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MDc0NikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMTAtMTAtMjcgIFBhc2NhbCBNYXNzaW1pbm8gIDxwYXNjYWwubWFz
c2ltaW5vQGdtYWlsLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBOZWVkIGEgc2hvcnQgZGVzY3JpcHRpb24gYW5kIGJ1ZyBVUkwgKE9PUFMhKQor
CisgICAgICAgIE5vIG5ldyB0ZXN0cy4gKE9PUFMhKQorCisgICAgICAgICogcGxhdGZvcm0vaW1h
Z2UtZGVjb2RlcnMvd2VicC9XRUJQSW1hZ2VEZWNvZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OldFQlBJbWFnZURlY29kZXI6OmRlY29kZSk6CisJICBmaXg6IGNhbGwgc2V0U2l6ZSgpIGV2ZW4g
d2hlbiBvbmx5U2l6ZSBpcyBmYWxzZQorCiAyMDEwLTEwLTI3ICBFcmljIFVocmhhbmUgIDxlcmlj
dUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGF2aWQgTGV2aW4uCkluZGV4
OiBXZWJDb3JlL3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL3dlYnAvV0VCUEltYWdlRGVjb2Rlci5j
cHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy93ZWJwL1dF
QlBJbWFnZURlY29kZXIuY3BwCShyZXZpc2lvbiA3MDY5MSkKKysrIFdlYkNvcmUvcGxhdGZvcm0v
aW1hZ2UtZGVjb2RlcnMvd2VicC9XRUJQSW1hZ2VEZWNvZGVyLmNwcAkod29ya2luZyBjb3B5KQpA
QCAtODYsMTQgKzg2LDE1IEBACiAgICAgICAgIHJldHVybiB0cnVlOwogICAgIGlmICghV2ViUEdl
dEluZm8oZGF0YUJ5dGVzLCBkYXRhU2l6ZSwgJndpZHRoLCAmaGVpZ2h0KSkKICAgICAgICAgcmV0
dXJuIHNldEZhaWxlZCgpOworICAgIGlmICghSW1hZ2VEZWNvZGVyOjppc1NpemVBdmFpbGFibGUo
KSAmJiAhc2V0U2l6ZSh3aWR0aCwgaGVpZ2h0KSkKKyAgICAgICAgcmV0dXJuIHNldEZhaWxlZCgp
OwogICAgIGlmIChvbmx5U2l6ZSkKLSAgICAgICAgcmV0dXJuIHNldFNpemUod2lkdGgsIGhlaWdo
dCkgfHwgc2V0RmFpbGVkKCk7CisgICAgICAgIHJldHVybiB0cnVlOwogCiAgICAgLy8gRklYTUU6
IEFkZCBzdXBwb3J0IGZvciBwcm9ncmVzc2l2ZSBkZWNvZGluZy4KICAgICBpZiAoIWlzQWxsRGF0
YVJlY2VpdmVkKCkpCiAgICAgICAgIHJldHVybiB0cnVlOwotICAgIGlmIChtX2ZyYW1lQnVmZmVy
Q2FjaGUuaXNFbXB0eSgpKQotICAgICAgICByZXR1cm4gdHJ1ZTsKKyAgICBBU1NFUlQoIW1fZnJh
bWVCdWZmZXJDYWNoZS5pc0VtcHR5KCkpOwogICAgIFJHQkEzMkJ1ZmZlciYgYnVmZmVyID0gbV9m
cmFtZUJ1ZmZlckNhY2hlWzBdOwogICAgIGlmIChidWZmZXIuc3RhdHVzKCkgPT0gUkdCQTMyQnVm
ZmVyOjpGcmFtZUVtcHR5KSB7CiAgICAgICAgIEFTU0VSVCh3aWR0aCA9PSBzaXplKCkud2lkdGgo
KSk7Cg==
</data>
<flag name="review"
          id="62336"
          type_id="1"
          status="-"
          setter="abarth"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>72144</attachid>
            <date>2010-10-27 22:08:39 -0700</date>
            <delta_ts>2010-10-27 22:24:27 -0700</delta_ts>
            <desc>fix setSize() calls in WEBPImageDecoder.cpp</desc>
            <filename>patch_test</filename>
            <type>text/plain</type>
            <size>1655</size>
            <attacher name="Pascal Massimino">pascal.massimino</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MDc0NikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTYgQEAKKzIwMTAtMTAtMjcgIFBhc2NhbCBNYXNzaW1pbm8gIDxwYXNjYWwubWFz
c2ltaW5vQGdtYWlsLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBmaXggc2V0U2l6ZSgpIGNhbGwgZmxvdzogaXQgd2FzIG9ubHkgY2FsbGVkIHRo
ZSBmaXJzdAorICAgICAgICB0aW1lICh3aGVuIG9ubHlTaXplIGlzIHRydWUpCisKKyAgICAgICAg
Tm8gbmV3IHRlc3RzLiAoT09QUyEpCisKKyAgICAgICAgKiBwbGF0Zm9ybS9pbWFnZS1kZWNvZGVy
cy93ZWJwL1dFQlBJbWFnZURlY29kZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6V0VCUEltYWdl
RGVjb2Rlcjo6ZGVjb2RlKToKKyAgICAgICAgICAgZml4OiBjYWxsIHNldFNpemUoKSBldmVuIHdo
ZW4gb25seVNpemUgaXMgZmFsc2UKKwogMjAxMC0xMC0yNyAgRXJpYyBVaHJoYW5lICA8ZXJpY3VA
Y2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERhdmlkIExldmluLgpJbmRleDog
V2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy93ZWJwL1dFQlBJbWFnZURlY29kZXIuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvd2VicC9XRUJQ
SW1hZ2VEZWNvZGVyLmNwcAkocmV2aXNpb24gNzA2OTEpCisrKyBXZWJDb3JlL3BsYXRmb3JtL2lt
YWdlLWRlY29kZXJzL3dlYnAvV0VCUEltYWdlRGVjb2Rlci5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTg2LDE0ICs4NiwxNSBAQAogICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICBpZiAoIVdlYlBHZXRJ
bmZvKGRhdGFCeXRlcywgZGF0YVNpemUsICZ3aWR0aCwgJmhlaWdodCkpCiAgICAgICAgIHJldHVy
biBzZXRGYWlsZWQoKTsKKyAgICBpZiAoIUltYWdlRGVjb2Rlcjo6aXNTaXplQXZhaWxhYmxlKCkg
JiYgIXNldFNpemUod2lkdGgsIGhlaWdodCkpCisgICAgICAgIHJldHVybiBzZXRGYWlsZWQoKTsK
ICAgICBpZiAob25seVNpemUpCi0gICAgICAgIHJldHVybiBzZXRTaXplKHdpZHRoLCBoZWlnaHQp
IHx8IHNldEZhaWxlZCgpOworICAgICAgICByZXR1cm4gdHJ1ZTsKIAogICAgIC8vIEZJWE1FOiBB
ZGQgc3VwcG9ydCBmb3IgcHJvZ3Jlc3NpdmUgZGVjb2RpbmcuCiAgICAgaWYgKCFpc0FsbERhdGFS
ZWNlaXZlZCgpKQogICAgICAgICByZXR1cm4gdHJ1ZTsKLSAgICBpZiAobV9mcmFtZUJ1ZmZlckNh
Y2hlLmlzRW1wdHkoKSkKLSAgICAgICAgcmV0dXJuIHRydWU7CisgICAgQVNTRVJUKCFtX2ZyYW1l
QnVmZmVyQ2FjaGUuaXNFbXB0eSgpKTsKICAgICBSR0JBMzJCdWZmZXImIGJ1ZmZlciA9IG1fZnJh
bWVCdWZmZXJDYWNoZVswXTsKICAgICBpZiAoYnVmZmVyLnN0YXR1cygpID09IFJHQkEzMkJ1ZmZl
cjo6RnJhbWVFbXB0eSkgewogICAgICAgICBBU1NFUlQod2lkdGggPT0gc2l6ZSgpLndpZHRoKCkp
Owo=
</data>
<flag name="review"
          id="62346"
          type_id="1"
          status="+"
          setter="abarth"
    />
    <flag name="commit-queue"
          id="62347"
          type_id="3"
          status="-"
          setter="abarth"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>72145</attachid>
            <date>2010-10-27 22:24:27 -0700</date>
            <delta_ts>2010-10-28 01:22:07 -0700</delta_ts>
            <desc>fix setSize() calls in WEBPImageDecoder.cpp</desc>
            <filename>patch_test</filename>
            <type>text/plain</type>
            <size>1803</size>
            <attacher name="Pascal Massimino">pascal.massimino</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA3MDc0NikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTggQEAKKzIwMTAtMTAtMjcgIFBhc2NhbCBNYXNzaW1pbm8gIDxwYXNjYWwubWFz
c2ltaW5vQGdtYWlsLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBmaXggc2V0U2l6ZSgpIGNhbGwgZmxvdzogaXQgd2FzIG9ubHkgY2FsbGVkIHRo
ZSBmaXJzdAorICAgICAgICB0aW1lICh3aGVuIG9ubHlTaXplIGlzIHRydWUpCisgICAgICAgIEJ1
ZyBVUkw6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00ODQ5NAorCisg
ICAgICAgIFRlc3Rpbmc6IGRpZmZpY3VsdCB0byBleGVyY2lzZSB0aGUgYnVnLCBhcyBpdCByZXF1
aXJlcworICAgICAgICBzb21lIG1hbnVhbCBmbG93IChjaGFuZ2UgdGFiLCBzY3JvbGwsLi4uKQor
CisgICAgICAgICogcGxhdGZvcm0vaW1hZ2UtZGVjb2RlcnMvd2VicC9XRUJQSW1hZ2VEZWNvZGVy
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OldFQlBJbWFnZURlY29kZXI6OmRlY29kZSk6CisgICAg
ICAgICAgIGZpeDogY2FsbCBzZXRTaXplKCkgZXZlbiB3aGVuIG9ubHlTaXplIGlzIGZhbHNlCisK
IDIwMTAtMTAtMjcgIEVyaWMgVWhyaGFuZSAgPGVyaWN1QGNocm9taXVtLm9yZz4KIAogICAgICAg
ICBSZXZpZXdlZCBieSBEYXZpZCBMZXZpbi4KSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vaW1hZ2Ut
ZGVjb2RlcnMvd2VicC9XRUJQSW1hZ2VEZWNvZGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3Jl
L3BsYXRmb3JtL2ltYWdlLWRlY29kZXJzL3dlYnAvV0VCUEltYWdlRGVjb2Rlci5jcHAJKHJldmlz
aW9uIDcwNjkxKQorKysgV2ViQ29yZS9wbGF0Zm9ybS9pbWFnZS1kZWNvZGVycy93ZWJwL1dFQlBJ
bWFnZURlY29kZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC04NiwxNCArODYsMTUgQEAKICAgICAg
ICAgcmV0dXJuIHRydWU7CiAgICAgaWYgKCFXZWJQR2V0SW5mbyhkYXRhQnl0ZXMsIGRhdGFTaXpl
LCAmd2lkdGgsICZoZWlnaHQpKQogICAgICAgICByZXR1cm4gc2V0RmFpbGVkKCk7CisgICAgaWYg
KCFJbWFnZURlY29kZXI6OmlzU2l6ZUF2YWlsYWJsZSgpICYmICFzZXRTaXplKHdpZHRoLCBoZWln
aHQpKQorICAgICAgICByZXR1cm4gc2V0RmFpbGVkKCk7CiAgICAgaWYgKG9ubHlTaXplKQotICAg
ICAgICByZXR1cm4gc2V0U2l6ZSh3aWR0aCwgaGVpZ2h0KSB8fCBzZXRGYWlsZWQoKTsKKyAgICAg
ICAgcmV0dXJuIHRydWU7CiAKICAgICAvLyBGSVhNRTogQWRkIHN1cHBvcnQgZm9yIHByb2dyZXNz
aXZlIGRlY29kaW5nLgogICAgIGlmICghaXNBbGxEYXRhUmVjZWl2ZWQoKSkKICAgICAgICAgcmV0
dXJuIHRydWU7Ci0gICAgaWYgKG1fZnJhbWVCdWZmZXJDYWNoZS5pc0VtcHR5KCkpCi0gICAgICAg
IHJldHVybiB0cnVlOworICAgIEFTU0VSVCghbV9mcmFtZUJ1ZmZlckNhY2hlLmlzRW1wdHkoKSk7
CiAgICAgUkdCQTMyQnVmZmVyJiBidWZmZXIgPSBtX2ZyYW1lQnVmZmVyQ2FjaGVbMF07CiAgICAg
aWYgKGJ1ZmZlci5zdGF0dXMoKSA9PSBSR0JBMzJCdWZmZXI6OkZyYW1lRW1wdHkpIHsKICAgICAg
ICAgQVNTRVJUKHdpZHRoID09IHNpemUoKS53aWR0aCgpKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>