<?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>18655</bug_id>
          
          <creation_ts>2008-04-21 07:35:38 -0700</creation_ts>
          <short_desc>[XHR] OnProgress needs more test case</short_desc>
          <delta_ts>2015-01-20 13:51:47 -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>XML</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>1</everconfirmed>
          <reporter name="Julien Chaffraix">jchaffraix</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>78395</commentid>
    <comment_count>0</comment_count>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2008-04-21 07:35:38 -0700</bug_when>
    <thetext>As mentioned in bug13596, we need more test case about onprogress event handler. On the top of my head:
- addEventListener(&quot;progress&quot;, mycallback, XXX) should work
- add checks for both interfaces (LSProgressEvent and ProgressEvent)
- calling abort() should reset m_receivedLength
- ...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82002</commentid>
    <comment_count>1</comment_count>
      <attachid>21444</attachid>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2008-05-30 16:29:50 -0700</bug_when>
    <thetext>Created attachment 21444
Add 5 test cases</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82016</commentid>
    <comment_count>2</comment_count>
      <attachid>21444</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2008-05-30 17:36:21 -0700</bug_when>
    <thetext>Comment on attachment 21444
Add 5 test cases

Nice! I love test cases!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82156</commentid>
    <comment_count>3</comment_count>
    <who name="Julien Chaffraix">jchaffraix</who>
    <bug_when>2008-06-02 13:49:15 -0700</bug_when>
    <thetext>Committed in r34320.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1062866</commentid>
    <comment_count>4</comment_count>
      <attachid>21444</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-01-20 13:51:39 -0800</bug_when>
    <thetext>Comment on attachment 21444
Add 5 test cases

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

&gt; LayoutTests/http/tests/xmlhttprequest/xmlhttprequest-no-content-length-onProgress.html:35
&gt; +// If content length is not given, it should not be called
&gt; +req.onprogress = onProgressFailed;
&gt; +req.open(&quot;GET&quot;, &quot;resources/noContentLength.asis&quot;, false);
&gt; +req.send(null);

This test seems wrong, there is no reason to not fire the progress event for responses with chunked encoding.

I&apos;ll fix.

&gt; LayoutTests/http/tests/xmlhttprequest/resources/noContentLength.asis:1
&gt; +&lt;html&gt;

This is not a properly formatted .asis file. It makes Apache return an empty response with &quot;Content-Length: 0&quot;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>21444</attachid>
            <date>2008-05-30 16:29:50 -0700</date>
            <delta_ts>2008-05-30 17:36:21 -0700</delta_ts>
            <desc>Add 5 test cases</desc>
            <filename>bug18655-CL.patch</filename>
            <type>text/plain</type>
            <size>12281</size>
            <attacher name="Julien Chaffraix">jchaffraix</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QveG1saHR0cHJlcXVl
c3QtTFNQcm9ncmVzc0V2ZW50LVByb2dyZXNzRXZlbnQtc2hvdWxkLW1hdGNoLWV4cGVjdGVkLnR4
dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3ht
bGh0dHByZXF1ZXN0LUxTUHJvZ3Jlc3NFdmVudC1Qcm9ncmVzc0V2ZW50LXNob3VsZC1tYXRjaC1l
eHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0
dHByZXF1ZXN0L3htbGh0dHByZXF1ZXN0LUxTUHJvZ3Jlc3NFdmVudC1Qcm9ncmVzc0V2ZW50LXNo
b3VsZC1tYXRjaC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsOSBAQAorVGVz
dCBjYXNlIGZvciBCdWcgMTg2NTU6IFtYSFJdIE9uUHJvZ3Jlc3MgbmVlZHMgbW9yZSB0ZXN0IGNh
c2UKKworVGhpcyB0ZXN0IHZlcmlmeSB0aGF0IHdlIGltcGxlbWVudCBib3RoIGludGVyZmFjZXMg
YW5kIHRoYXQgdGhleSBtYXRjaC4KKworWW91IHNob3VsZCBzZWUgUEFTU0VEIHR3aWNlLgorCitQ
QVNTRUQKK1BBU1NFRAorCkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1
ZXN0L3htbGh0dHByZXF1ZXN0LUxTUHJvZ3Jlc3NFdmVudC1Qcm9ncmVzc0V2ZW50LXNob3VsZC1t
YXRjaC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJl
cXVlc3QveG1saHR0cHJlcXVlc3QtTFNQcm9ncmVzc0V2ZW50LVByb2dyZXNzRXZlbnQtc2hvdWxk
LW1hdGNoLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0
dHByZXF1ZXN0L3htbGh0dHByZXF1ZXN0LUxTUHJvZ3Jlc3NFdmVudC1Qcm9ncmVzc0V2ZW50LXNo
b3VsZC1tYXRjaC5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDQ3IEBACis8aHRtbD4KKzxo
ZWFkPgorICAgIDx0aXRsZT4gVGVzdCBjYXNlIGZvciBidWcgMTg2NTUgPC90aXRsZT4KKzwvaGVh
ZD4KKzxib2R5PgorPHA+IFRlc3QgY2FzZSBmb3IgQnVnIDxhIGhyZWY9Imh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODY1NSI+MTg2NTU8L2E+OiBbWEhSXSBPblByb2dy
ZXNzIG5lZWRzIG1vcmUgdGVzdCBjYXNlIDwvcD4KKzxwPiBUaGlzIHRlc3QgdmVyaWZ5IHRoYXQg
d2UgaW1wbGVtZW50IGJvdGggaW50ZXJmYWNlcyBhbmQgdGhhdCB0aGV5IG1hdGNoLiA8L3A+Cis8
cD4gWW91IHNob3VsZCBzZWUgUEFTU0VEIHR3aWNlLiA8L3A+CisKKzxzY3JpcHQgdHlwZT0idGV4
dC9qYXZhc2NyaXB0Ij4KK3ZhciBjb3VudCA9IDA7CisKK2Z1bmN0aW9uIGxvZyAobXNnKQorewor
ICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUobXNn
KSk7CisgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVFbGVtZW50
KCJiciIpKTsKK30KKworZnVuY3Rpb24gb25Qcm9ncmVzcyhlKSB7CisgICAgLy8gQ2hlY2sgaWYg
Ym90aCBpbnRlcmZhY2UgbWF0Y2ggYW5kIHRoZXkgYXJlIG5vdCBib3RoIG51bGwKKyAgICAvLyBz
byB0aGF0IGlmIGl0IGlzIG5vdCBpbXBsZW1lbnRlZCBpdCBkb2VzIG5vdCBtYXRjaC4KKyAgICBp
ZiAoZS5wb3NpdGlvbiA9PSBlLmxvYWRlZCAmJiBlLmxvYWRlZCkKKyAgICAgICAgbG9nKCJQQVNT
RUQiKTsKKyAgICBlbHNlCisgICAgICAgIGxvZygiRkFJTEVEIHBvc2l0aW9uIGFuZCBsb2FkZWQg
ZG8gbm90IG1hdGNoIChvciBib3RoIGFyZSBudWxsKSIpOworCisgICAgaWYgKGUudG90YWxTaXpl
ID09IGUudG90YWwgJiYgZS50b3RhbCkKKyAgICAgICAgbG9nKCJQQVNTRUQiKTsKKyAgICBlbHNl
CisgICAgICAgIGxvZygiRkFJTEVEIHRvdGFsU2l6ZSBhbmQgdG90YWwgZG8gbm90IG1hdGNoIChv
ciBib3RoIGFyZSBudWxsKSIpOworCisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxl
cikKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgpOworfQorCitpZiAo
d2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7CisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIu
ZHVtcEFzVGV4dCgpOworICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsK
K30KKwordmFyIHJlcSA9IG5ldyBYTUxIdHRwUmVxdWVzdCgpOworcmVxLm9ucHJvZ3Jlc3MgPSBv
blByb2dyZXNzOworcmVxLm9wZW4oIkdFVCIsICJyZXNvdXJjZXMvMTI1MS5odG1sIiwgdHJ1ZSk7
CityZXEuc2VuZChudWxsKTsKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5
b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC94bWxodHRwcmVxdWVzdC1uby1jb250
ZW50LWxlbmd0aC1vblByb2dyZXNzLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3htbGh0dHByZXF1ZXN0LW5vLWNvbnRlbnQt
bGVuZ3RoLW9uUHJvZ3Jlc3MtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC94bWxodHRwcmVxdWVzdC1uby1jb250ZW50LWxl
bmd0aC1vblByb2dyZXNzLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw5IEBA
CitUZXN0IGNhc2UgZm9yIEJ1ZyAxODY1NTogW1hIUl0gT25Qcm9ncmVzcyBuZWVkcyBtb3JlIHRl
c3QgY2FzZQorCitUaGlzIHRlc3QgdmVyaWZ5IHRoYXQgZmlsZSB3aXRoIGNvbnRlbnQgdHlwZSBk
b2VzIHRyaWdnZXIgb25Qcm9ncmVzcyBldmVudC4KKworWW91IHNob3VsZCBzZWUgUEFTU0VEIHR3
aWNlLgorCitQQVNTRUQKKworUEFTU0VECkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3ht
bGh0dHByZXF1ZXN0L3htbGh0dHByZXF1ZXN0LW5vLWNvbnRlbnQtbGVuZ3RoLW9uUHJvZ3Jlc3Mu
aHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0
L3htbGh0dHByZXF1ZXN0LW5vLWNvbnRlbnQtbGVuZ3RoLW9uUHJvZ3Jlc3MuaHRtbAkocmV2aXNp
b24gMCkKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QveG1saHR0cHJl
cXVlc3Qtbm8tY29udGVudC1sZW5ndGgtb25Qcm9ncmVzcy5odG1sCShyZXZpc2lvbiAwKQpAQCAt
MCwwICsxLDQyIEBACis8aHRtbD4KKzxoZWFkPgorICAgIDx0aXRsZT4gVGVzdCBjYXNlIGZvciBi
dWcgMTg2NTUgPC90aXRsZT4KKzwvaGVhZD4KKzxib2R5PgorPHA+IFRlc3QgY2FzZSBmb3IgQnVn
IDxhIGhyZWY9Imh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xODY1NSI+
MTg2NTU8L2E+OiBbWEhSXSBPblByb2dyZXNzIG5lZWRzIG1vcmUgdGVzdCBjYXNlIDwvcD4KKzxw
PiBUaGlzIHRlc3QgdmVyaWZ5IHRoYXQgZmlsZSB3aXRoIGNvbnRlbnQgdHlwZSBkb2VzIHRyaWdn
ZXIgb25Qcm9ncmVzcyBldmVudC4gPC9wPgorPHA+IFlvdSBzaG91bGQgc2VlIFBBU1NFRCB0d2lj
ZS4gPC9wPgorPGJvZHk+Cis8cCBpZD0ic2hvdWxkQmVDYWxsZWQiPiBGQUlMRUQgPC9wPgorPHAg
aWQ9InNob3VsZE5vdEJlQ2FsbGVkIj4gUEFTU0VEIDwvcD4KKzxzY3JpcHQgdHlwZT0idGV4dC9q
YXZhc2NyaXB0Ij4KK2Z1bmN0aW9uIG9uUHJvZ3Jlc3NQYXNzZWQoZSkgeworICAgIGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCJzaG91bGRCZUNhbGxlZCIpLmlubmVySFRNTCA9ICJQQVNTRUQiOwor
fQorCitmdW5jdGlvbiBvblByb2dyZXNzRmFpbGVkKGUpIHsKKyAgICBkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCgic2hvdWxkTm90QmVDYWxsZWQiKS5pbm5lckhUTUwgPSAiRkFJTEVEIjsKK30KKwor
aWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikgeworICAgIGxheW91dFRlc3RDb250cm9s
bGVyLmR1bXBBc1RleHQoKTsKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25l
KCk7Cit9CisKK3ZhciByZXEgPSBuZXcgWE1MSHR0cFJlcXVlc3QoKTsKK3JlcS5vbnByb2dyZXNz
ID0gb25Qcm9ncmVzc1Bhc3NlZDsKKy8vIFRlc3QgdGhhdCBvblByb2dyZXNzIGlzIGNhbGxlZCBv
biBhIG5vcm1hbCBmaWxlCityZXEub3BlbigiR0VUIiwgInJlc291cmNlLzEyNTEuaHRtbCIsIGZh
bHNlKTsKK3JlcS5zZW5kKG51bGwpOworCisvLyBJZiBjb250ZW50IGxlbmd0aCBpcyBub3QgZ2l2
ZW4sIGl0IHNob3VsZCBub3QgYmUgY2FsbGVkCityZXEub25wcm9ncmVzcyA9IG9uUHJvZ3Jlc3NG
YWlsZWQ7CityZXEub3BlbigiR0VUIiwgInJlc291cmNlcy9ub0NvbnRlbnRMZW5ndGguYXNpcyIs
IGZhbHNlKTsKK3JlcS5zZW5kKG51bGwpOworCitpZiAod2luZG93LmxheW91dFRlc3RDb250cm9s
bGVyKQorICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKKworPC9zY3JpcHQ+
Cis8L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHBy
ZXF1ZXN0L3htbGh0dHByZXF1ZXN0LWFkZEV2ZW50TGlzdGVuZXItb25Qcm9ncmVzcy1leHBlY3Rl
ZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVz
dC94bWxodHRwcmVxdWVzdC1hZGRFdmVudExpc3RlbmVyLW9uUHJvZ3Jlc3MtZXhwZWN0ZWQudHh0
CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC94
bWxodHRwcmVxdWVzdC1hZGRFdmVudExpc3RlbmVyLW9uUHJvZ3Jlc3MtZXhwZWN0ZWQudHh0CShy
ZXZpc2lvbiAwKQpAQCAtMCwwICsxLDExIEBACitUZXN0IGNhc2UgZm9yIEJ1ZyAxODY1NTogW1hI
Ul0gT25Qcm9ncmVzcyBuZWVkcyBtb3JlIHRlc3QgY2FzZQorCitUaGlzIHRlc3QgdmVyaWZ5IHRo
YXQgYWRkRXZlbnRMaXN0ZW5lcigicHJvZ3Jlc3MiLCBYWFgsIFhYWCkgd29ya3MgYXMgZXhwZWN0
ZWQuCisKK1lvdSBzaG91bGQgc2VlIFBBU1NFRCA0IHRpbWVzLgorCitQQVNTRUQgKDEpCitQQVNT
RUQgKDIpCitQQVNTRUQgKDMpCitQQVNTRUQgKDQpCisKSW5kZXg6IExheW91dFRlc3RzL2h0dHAv
dGVzdHMveG1saHR0cHJlcXVlc3QveG1saHR0cHJlcXVlc3QtYWRkRXZlbnRMaXN0ZW5lci1vblBy
b2dyZXNzLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRw
cmVxdWVzdC94bWxodHRwcmVxdWVzdC1hZGRFdmVudExpc3RlbmVyLW9uUHJvZ3Jlc3MuaHRtbAko
cmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QveG1s
aHR0cHJlcXVlc3QtYWRkRXZlbnRMaXN0ZW5lci1vblByb2dyZXNzLmh0bWwJKHJldmlzaW9uIDAp
CkBAIC0wLDAgKzEsNTkgQEAKKzxodG1sPgorPGhlYWQ+CisgICAgPHRpdGxlPiBUZXN0IGNhc2Ug
Zm9yIGJ1ZyAxODY1NSA8L3RpdGxlPgorPC9oZWFkPgorPGJvZHk+Cis8cD4gVGVzdCBjYXNlIGZv
ciBCdWcgPGEgaHJlZj0iaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4
NjU1Ij4xODY1NTwvYT46IFtYSFJdIE9uUHJvZ3Jlc3MgbmVlZHMgbW9yZSB0ZXN0IGNhc2UgPC9w
PgorPHA+IFRoaXMgdGVzdCB2ZXJpZnkgdGhhdCBhZGRFdmVudExpc3RlbmVyKCJwcm9ncmVzcyIs
IFhYWCwgWFhYKSB3b3JrcyBhcyBleHBlY3RlZC4gPC9wPgorPHA+IFlvdSBzaG91bGQgc2VlIFBB
U1NFRCA0IHRpbWVzLiA8L3A+Cis8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+Cit2YXIg
Y291bnQgPSAxOworCitmdW5jdGlvbiBsb2cobXNnKQoreworICAgIGRvY3VtZW50LmJvZHkuYXBw
ZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUobXNnKSk7CisgICAgZG9jdW1lbnQuYm9k
eS5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJiciIpKTsKK30KKworZnVuY3Rp
b24gb25Qcm9ncmVzcyhlKSB7CisgICAgbG9nKCJQQVNTRUQgKCIgKyBjb3VudCArICIpIik7Cisg
ICAgaWYgKCsrY291bnQgPiA0ICYmIHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAg
ICAgbGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgpOworfQorCitpZiAod2luZG93Lmxh
eW91dFRlc3RDb250cm9sbGVyKSB7CisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIud2FpdFVudGls
RG9uZSgpOworICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKK30KKworLy8g
QXN5bmNocm9ub3VzIGNhc2UKKworLy8gVGVzdCBmb3IgY2FwdHVyZSBwaGFzZSAKK3ZhciByZXEg
PSBuZXcgWE1MSHR0cFJlcXVlc3QoKTsKK3JlcS5hZGRFdmVudExpc3RlbmVyKCJwcm9ncmVzcyIs
IG9uUHJvZ3Jlc3MsIHRydWUpOworcmVxLm9wZW4oIkdFVCIsICJyZXNvdXJjZXMvMTI1MS5odG1s
IiwgZmFsc2UpOworcmVxLnNlbmQobnVsbCk7CisKKy8vIFRlc3QgZm9yIGJ1YmJsZSBwaGFzZSAK
K3ZhciByZXEyID0gbmV3IFhNTEh0dHBSZXF1ZXN0KCk7CityZXEyLmFkZEV2ZW50TGlzdGVuZXIo
InByb2dyZXNzIiwgb25Qcm9ncmVzcywgZmFsc2UpOworcmVxMi5vcGVuKCJHRVQiLCAicmVzb3Vy
Y2VzLzEyNTEuaHRtbCIsIGZhbHNlKTsKK3JlcTIuc2VuZChudWxsKTsKKworLy8gU3luY2hyb25v
dXMgY2FzZQorCisvLyBUZXN0IGZvciBjYXB0dXJlIHBoYXNlIAordmFyIHJlcTMgPSBuZXcgWE1M
SHR0cFJlcXVlc3QoKTsKK3JlcTMuYWRkRXZlbnRMaXN0ZW5lcigicHJvZ3Jlc3MiLCBvblByb2dy
ZXNzLCB0cnVlKTsKK3JlcTMub3BlbigiR0VUIiwgInJlc291cmNlcy8xMjUxLmh0bWwiLCB0cnVl
KTsKK3JlcTMuc2VuZChudWxsKTsKKworLy8gVGVzdCBmb3IgYnViYmxlIHBoYXNlIAordmFyIHJl
cTQgPSBuZXcgWE1MSHR0cFJlcXVlc3QoKTsKK3JlcTQuYWRkRXZlbnRMaXN0ZW5lcigicHJvZ3Jl
c3MiLCBvblByb2dyZXNzLCBmYWxzZSk7CityZXE0Lm9wZW4oIkdFVCIsICJyZXNvdXJjZXMvMTI1
MS5odG1sIiwgdHJ1ZSk7CityZXE0LnNlbmQobnVsbCk7CisKKzwvc2NyaXB0PgorPC9ib2R5Pgor
PC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9yZXNv
dXJjZXMvZml2ZS10aW55LWNodW5rLW9uZS1zZWNvbmQtZGVsYXkucGhwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL2ZpdmUtdGlu
eS1jaHVuay1vbmUtc2Vjb25kLWRlbGF5LnBocAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3Rz
L2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL2ZpdmUtdGlueS1jaHVuay1vbmUt
c2Vjb25kLWRlbGF5LnBocAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw4IEBACis8P3BocAorZm9y
ICgkaSA9IDA7ICRpIDwgNTsgJGkrKykgeworICAgIGVjaG8gInRlc3QiOworICAgIC8vIEZvcmNl
IGNvbnRlbnQgdG8gYmUgc2VudCB0byB0aGUgYnJvd3NlciBhcyBpcy4KKyAgICBmbHVzaCgpOwor
ICAgIHNsZWVwKDEpOworfQorPz4KSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0
cHJlcXVlc3QvcmVzb3VyY2VzL25vQ29udGVudExlbmd0aC5hc2lzCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmVzb3VyY2VzL25vQ29udGVudExl
bmd0aC5hc2lzCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRw
cmVxdWVzdC9yZXNvdXJjZXMvbm9Db250ZW50TGVuZ3RoLmFzaXMJKHJldmlzaW9uIDApCkBAIC0w
LDAgKzEsMTAgQEAKKzxodG1sPgorPGhlYWQ+Cis8dGl0bGU+VGhpcyBwYWdlIGRvZXMgbm90IHBy
b3ZpZGUgYW55IGNvbnRlbnQgbGVuZ3RoPC90aXRsZT4KKzwvaGVhZD4KKzxib2R5PgorPGgxPiBM
aW5rIHRvCis8YSBocmVmPSJodHRwOi8vd2Via2l0Lm9yZyI+V2ViS2l0J3M8L2E+IHNpdGUuCis8
L2gxPgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxo
dHRwcmVxdWVzdC94bWxodHRwcmVxdWVzdC1vblByb2dyZXNzLW9wZW4tc2hvdWxkLXplcm8tbGVu
Z3RoLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3ht
bGh0dHByZXF1ZXN0L3htbGh0dHByZXF1ZXN0LW9uUHJvZ3Jlc3Mtb3Blbi1zaG91bGQtemVyby1s
ZW5ndGgtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0
cy94bWxodHRwcmVxdWVzdC94bWxodHRwcmVxdWVzdC1vblByb2dyZXNzLW9wZW4tc2hvdWxkLXpl
cm8tbGVuZ3RoLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw4IEBACitUZXN0
IGNhc2UgZm9yIEJ1ZyAxODY1NTogW1hIUl0gT25Qcm9ncmVzcyBuZWVkcyBtb3JlIHRlc3QgY2Fz
ZQorCitUaGlzIHRlc3QgdmVyaWZ5IHRoYXQgb3BlbiByZXNldCBtX3JlY2VpdmVkTGVuZ3RoLgor
CitZb3Ugc2hvdWxkIHNlZSBQQVNTRUQgb25jZS4KKworUEFTU0VECisKSW5kZXg6IExheW91dFRl
c3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QveG1saHR0cHJlcXVlc3Qtb25Qcm9ncmVzcy1v
cGVuLXNob3VsZC16ZXJvLWxlbmd0aC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0
dHAvdGVzdHMveG1saHR0cHJlcXVlc3QveG1saHR0cHJlcXVlc3Qtb25Qcm9ncmVzcy1vcGVuLXNo
b3VsZC16ZXJvLWxlbmd0aC5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaHR0cC90
ZXN0cy94bWxodHRwcmVxdWVzdC94bWxodHRwcmVxdWVzdC1vblByb2dyZXNzLW9wZW4tc2hvdWxk
LXplcm8tbGVuZ3RoLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNTIgQEAKKzxodG1sPgor
PGhlYWQ+CisgICAgPHRpdGxlPiBUZXN0IGNhc2UgZm9yIGJ1ZyAxODY1NSA8L3RpdGxlPgorPC9o
ZWFkPgorPGJvZHk+Cis8cD4gVGVzdCBjYXNlIGZvciBCdWcgPGEgaHJlZj0iaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4NjU1Ij4xODY1NTwvYT46IFtYSFJdIE9uUHJv
Z3Jlc3MgbmVlZHMgbW9yZSB0ZXN0IGNhc2UgPC9wPgorPHA+IFRoaXMgdGVzdCB2ZXJpZnkgdGhh
dCBvcGVuIHJlc2V0IG1fcmVjZWl2ZWRMZW5ndGguIDwvcD4KKzxwPiBZb3Ugc2hvdWxkIHNlZSBQ
QVNTRUQgb25jZS4gPC9wPgorCis8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCI+Cit2YXIg
Y291bnQgPSAwOworCitmdW5jdGlvbiBsb2cgKG1zZykKK3sKKyAgICBkb2N1bWVudC5ib2R5LmFw
cGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKG1zZykpOworICAgIGRvY3VtZW50LmJv
ZHkuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiYnIiKSk7Cit9CisKK2Z1bmN0
aW9uIG9uUHJvZ3Jlc3MoZSkgeworICAgIGlmICgrK2NvdW50ID09IDMpIHsKKyAgICAgICAgLy8g
V2Ugd2FudCB0byByZXN0YXJ0IHRoZSBYTUxIdHRwUmVxdWVzdCB0byBzZWUgaWYgdGhlIGNvdW50
IGlzIHVwZGF0ZWQKKyAgICAgICAgdmFyIHhociA9IGUudGFyZ2V0OworICAgICAgICB4aHIub25w
cm9ncmVzcyA9IG9uUHJvZ3Jlc3NUZXN0OworICAgICAgICB4aHIub3BlbigiR0VUIiwgInJlc291
cmNlcy9maXZlLXRpbnktY2h1bmstb25lLXNlY29uZC1kZWxheS5waHAiLCB0cnVlKTsKKyAgICAg
ICAgY291bnQgPSBlLnBvc2l0aW9uOworICAgICAgICB4aHIuc2VuZChudWxsKTsKKyAgICB9Cit9
CisKK2Z1bmN0aW9uIG9uUHJvZ3Jlc3NUZXN0KGUpIHsKKyAgICBpZiAoZS5wb3NpdGlvbiA+IGNv
dW50KQorICAgICAgICBsb2coIkZBSUxFRCIpOworICAgIGVsc2UKKyAgICAgICAgbG9nKCJQQVNT
RUQiKTsKKyAgICBlLnRhcmdldC5hYm9ydCgpOworCisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0
Q29udHJvbGxlcikKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgpOwor
fQorCitpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7CisgICAgbGF5b3V0VGVzdENv
bnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRp
bERvbmUoKTsKK30KKwordmFyIHJlcSA9IG5ldyBYTUxIdHRwUmVxdWVzdCgpOworcmVxLm9ucHJv
Z3Jlc3MgPSBvblByb2dyZXNzOworcmVxLm9wZW4oIkdFVCIsICJyZXNvdXJjZXMvZml2ZS10aW55
LWNodW5rLW9uZS1zZWNvbmQtZGVsYXkucGhwIiwgdHJ1ZSk7CityZXEuc2VuZChudWxsKTsKKzwv
c2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMzQyNjcpCisrKyBM
YXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwyMSBAQAorMjAw
OC0wNS0zMCAgSnVsaWVuIENoYWZmcmFpeCAgPGpjaGFmZnJhaXhAd2Via2l0Lm9yZz4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBCdWcgMTg2NTU6IFtY
SFJdIE9uUHJvZ3Jlc3MgbmVlZHMgbW9yZSB0ZXN0IGNhc2UKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4NjU1CisKKyAgICAgICAgKiBodHRwL3Rlc3Rz
L3htbGh0dHByZXF1ZXN0L3Jlc291cmNlcy9maXZlLXRpbnktY2h1bmstb25lLXNlY29uZC1kZWxh
eS5waHA6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvcmVzb3Vy
Y2VzL25vQ29udGVudExlbmd0aC5hc2lzOiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL3ht
bGh0dHByZXF1ZXN0L3htbGh0dHByZXF1ZXN0LUxTUHJvZ3Jlc3NFdmVudC1Qcm9ncmVzc0V2ZW50
LXNob3VsZC1tYXRjaC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMv
eG1saHR0cHJlcXVlc3QveG1saHR0cHJlcXVlc3QtTFNQcm9ncmVzc0V2ZW50LVByb2dyZXNzRXZl
bnQtc2hvdWxkLW1hdGNoLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMveG1saHR0
cHJlcXVlc3QveG1saHR0cHJlcXVlc3QtYWRkRXZlbnRMaXN0ZW5lci1vblByb2dyZXNzLWV4cGVj
dGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC94bWxo
dHRwcmVxdWVzdC1hZGRFdmVudExpc3RlbmVyLW9uUHJvZ3Jlc3MuaHRtbDogQWRkZWQuCisgICAg
ICAgICogaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC94bWxodHRwcmVxdWVzdC1uby1jb250ZW50
LWxlbmd0aC1vblByb2dyZXNzLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaHR0cC90
ZXN0cy94bWxodHRwcmVxdWVzdC94bWxodHRwcmVxdWVzdC1uby1jb250ZW50LWxlbmd0aC1vblBy
b2dyZXNzLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3Qv
eG1saHR0cHJlcXVlc3Qtb25Qcm9ncmVzcy1vcGVuLXNob3VsZC16ZXJvLWxlbmd0aC1leHBlY3Rl
ZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QveG1saHR0
cHJlcXVlc3Qtb25Qcm9ncmVzcy1vcGVuLXNob3VsZC16ZXJvLWxlbmd0aC5odG1sOiBBZGRlZC4K
KwogMjAwOC0wNS0zMCAgRGFuIEJlcm5zdGVpbiAgPG1pdHpAYXBwbGUuY29tPgogCiAgICAgICAg
IFJldmlld2VkIGJ5IERhcmluIEFkbGVyLgo=
</data>
<flag name="review"
          id="9385"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>