<?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>126574</bug_id>
          
          <creation_ts>2014-01-07 05:03:25 -0800</creation_ts>
          <short_desc>Make abort event sending compliant with XHR spec</short_desc>
          <delta_ts>2016-01-15 09:28:08 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>98404</dup_id>
          
          <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="youenn fablet">youennf</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>ossy</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>964965</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2014-01-07 05:03:25 -0800</bug_when>
    <thetext>WebKit always send abort event when XHR abort() method is called. 
http://www.w3.org/TR/XMLHttpRequest/#the-abort()-method mandates to do that only if the XHR state is unset or opened.
Related WTP test is XMLHttpRequest/abort-after-receive.htm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>964970</commentid>
    <comment_count>1</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2014-01-07 05:39:49 -0800</bug_when>
    <thetext>XMLHttpRequestUpload events should be sent before XMLHttpRequest events.
This reordering may be handled as part of code refactoring done in bug 120828</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>965017</commentid>
    <comment_count>2</comment_count>
      <attachid>220528</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2014-01-07 07:53:39 -0800</bug_when>
    <thetext>Created attachment 220528
potential fix over 120828 patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>967195</commentid>
    <comment_count>3</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2014-01-13 01:19:04 -0800</bug_when>
    <thetext>WebKit XHR implementation currently sends abort event when its state is DONE and abort() is called.
According to spec, the expected behavior should be to not send any abort event, but to ensure that load and loadend events are sent (since XHR is actually DONE).

This should happen in particular even when xhr.abort is called in onreadystatechange callback in DONE case.

Firefox is behaving this way (no abort event but load and loadend events).
Blink currently does not send any load/loadend/abort event at all</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>967197</commentid>
    <comment_count>4</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2014-01-13 01:22:37 -0800</bug_when>
    <thetext>Potential duplicate of bug 98404</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>967261</commentid>
    <comment_count>5</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2014-01-13 05:45:05 -0800</bug_when>
    <thetext>Please set the r? flag if you would like to ask review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1155806</commentid>
    <comment_count>6</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2016-01-15 09:28:08 -0800</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 98404 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>220528</attachid>
            <date>2014-01-07 07:53:39 -0800</date>
            <delta_ts>2014-01-07 07:53:39 -0800</delta_ts>
            <desc>potential fix over 120828 patch</desc>
            <filename>bug-126574-20140107165334.patch</filename>
            <type>text/plain</type>
            <size>7318</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTYxMzM2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTcyNjFiNzYxYTMxYjMw
ODA3MDZlYTM0NDM4NjU0ODQ4YmQ3YjQzNC4uYjRhNDEyZGZhNGQxM2JkNjFiZjJiYTFjNmFjOTBk
ZDk2Mzc3MjNhMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE4IEBACiAyMDE0LTAxLTA3ICBZb3Vl
bm4gRmFibGV0ICA8eW91ZW5uZkBnbWFpbC5jb20+CiAKKyAgICAgICAgTWFrZSBhYm9ydCBldmVu
dCBzZW5kaW5nIGNvbXBsaWFudCB3aXRoIFhIUiBzcGVjCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjY1NzQKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0czogaHR0cC90ZXN0cy94bWxodHRwcmVxdWVz
dC9hYm9ydC1hZnRlci1yZWNlaXZlLmh0bWwKKyAgICAgICAgICAgICAgIGh0dHAvdGVzdHMveG1s
aHR0cHJlcXVlc3QvdXBsb2FkLWFib3J0LWV2ZW50LW9yZGVyLmh0bWwKKworICAgICAgICAqIHht
bC9YTUxIdHRwUmVxdWVzdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpYTUxIdHRwUmVxdWVzdDo6
YWJvcnQpOgorCisyMDE0LTAxLTA3ICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uZkBnbWFpbC5jb20+
CisKICAgICAgICAgQ29ycmVjdGx5IHNldCBYSFIgbG9hZGVuZCBhdHRyaWJ1dGVzIChsb2FkZWQg
YW5kIHRvdGFsKS4KICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTEyMDgyOAogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS94bWwvWE1MSHR0cFJlcXVl
c3QuY3BwIGIvU291cmNlL1dlYkNvcmUveG1sL1hNTEh0dHBSZXF1ZXN0LmNwcAppbmRleCA1NmMx
OGUwOTU0OTE3MzE4NThhMmJkY2NmNDlhMTUzMjE0YjJlMDNiLi45YjI5YzdmMjBiODM5ZWMxODVj
ODljZjAzMmY0MTRlODNmM2IwOTIxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS94bWwvWE1M
SHR0cFJlcXVlc3QuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3htbC9YTUxIdHRwUmVxdWVzdC5j
cHAKQEAgLTg1NiwxNSArODU2LDEyIEBAIHZvaWQgWE1MSHR0cFJlcXVlc3Q6OmFib3J0KCkKICAg
ICAvLyBDbGVhciBoZWFkZXJzIGFzIHJlcXVpcmVkIGJ5IHRoZSBzcGVjCiAgICAgbV9yZXF1ZXN0
SGVhZGVycy5jbGVhcigpOwogCi0gICAgaWYgKChtX3N0YXRlIDw9IE9QRU5FRCAmJiAhc2VuZEZs
YWcpIHx8IG1fc3RhdGUgPT0gRE9ORSkKLSAgICAgICAgbV9zdGF0ZSA9IFVOU0VOVDsKLSAgICBl
bHNlIHsKKyAgICBpZiAoISgobV9zdGF0ZSA8PSBPUEVORUQgJiYgIXNlbmRGbGFnKSB8fCBtX3N0
YXRlID09IERPTkUpKSB7CiAgICAgICAgIEFTU0VSVCghbV9sb2FkZXIpOwogICAgICAgICBjaGFu
Z2VTdGF0ZShET05FKTsKLSAgICAgICAgbV9zdGF0ZSA9IFVOU0VOVDsKKyAgICAgICAgZGlzcGF0
Y2hFcnJvckV2ZW50cyhldmVudE5hbWVzKCkuYWJvcnRFdmVudCk7CiAgICAgfQotCi0gICAgZGlz
cGF0Y2hFcnJvckV2ZW50cyhldmVudE5hbWVzKCkuYWJvcnRFdmVudCk7CisgICAgbV9zdGF0ZSA9
IFVOU0VOVDsKIH0KIAogdm9pZCBYTUxIdHRwUmVxdWVzdDo6aW50ZXJuYWxBYm9ydCgpCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5k
ZXggZDUxZWVhYzRjMjEyNWQzZmY0ZjFlMzRlODcxMjNiNTcwOWJkNGViYy4uZjE1NDkxNDg3NWIx
NGNkZDc3YTNiZTg0OTAwNGRhY2NjYWE5YmU4YSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE3IEBACiAyMDE0
LTAxLTA3ICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uZkBnbWFpbC5jb20+CiAKKyAgICAgICAgTWFr
ZSBhYm9ydCBldmVudCBzZW5kaW5nIGNvbXBsaWFudCB3aXRoIFhIUiBzcGVjCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjY1NzQKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGh0dHAvdGVzdHMveG1saHR0
cHJlcXVlc3QvYWJvcnQtYWZ0ZXItcmVjZWl2ZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAg
ICAqIGh0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvYWJvcnQtYWZ0ZXItcmVjZWl2ZS5odG1sOiBB
ZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L3VwbG9hZC1hYm9ydC1l
dmVudC1vcmRlci1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGh0dHAvdGVzdHMveG1s
aHR0cHJlcXVlc3QvdXBsb2FkLWFib3J0LWV2ZW50LW9yZGVyLmh0bWw6IEFkZGVkLgorCisyMDE0
LTAxLTA3ICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uZkBnbWFpbC5jb20+CisKICAgICAgICAgQ29y
cmVjdGx5IHNldCBYSFIgbG9hZGVuZCBldmVudCBhdHRyaWJ1dGVzIChsb2FkZWQgYW5kIHRvdGFs
KS4KICAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMDgy
OAogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3htbGh0dHByZXF1ZXN0L2Fi
b3J0LWFmdGVyLXJlY2VpdmUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94
bWxodHRwcmVxdWVzdC9hYm9ydC1hZnRlci1yZWNlaXZlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
Li42MDZjODYwZDMyMzQzY2NmZTIzNmRiNTA2NzY5NzZlNzRmZmY2YTkzCi0tLSAvZGV2L251bGwK
KysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVzdC9hYm9ydC1hZnRlci1y
ZWNlaXZlLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDMgQEAKKworUEFTUyBYTUxIdHRwUmVxdWVz
dDogYWJvcnQoKSBhZnRlciBzdWNjZXNzZnVsIHJlY2VpdmUgc2hvdWxkIG5vdCBmaXJlICJhYm9y
dCIgZXZlbnQgCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJl
cXVlc3QvYWJvcnQtYWZ0ZXItcmVjZWl2ZS5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94
bWxodHRwcmVxdWVzdC9hYm9ydC1hZnRlci1yZWNlaXZlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uOTM2YmUy
YmIyODA5MzQyYzBmMzJhNTMwMmU5MmNiYTQ1MmZiN2QyOQotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvYWJvcnQtYWZ0ZXItcmVjZWl2ZS5o
dG1sCkBAIC0wLDAgKzEsNDMgQEAKKzwhZG9jdHlwZSBodG1sPgorPGh0bWw+CisgIDxoZWFkPgor
ICAgIDwhLS0gVGVzdCB0YWtlbiBmcm9tIHdlYi1wbGF0Zm9ybS10ZXN0cy9YTUxIdHRwUmVxdWVz
dC9hYm9ydC1hZnRlci1yZWNlaXZlLmh0bSAtLT4KKyAgICA8dGl0bGU+WE1MSHR0cFJlcXVlc3Q6
IGFib3J0KCkgYWZ0ZXIgc3VjY2Vzc2Z1bCByZWNlaXZlIHNob3VsZCBub3QgZmlyZSAiYWJvcnQi
IGV2ZW50PC90aXRsZT4KKyAgICA8c2NyaXB0IHNyYz0iL2pzLXRlc3QtcmVzb3VyY2VzL3Rlc3Ro
YXJuZXNzLmpzIj48L3NjcmlwdD4KKyAgICA8c2NyaXB0IHNyYz0iL2pzLXRlc3QtcmVzb3VyY2Vz
L3Rlc3RoYXJuZXNzcmVwb3J0LmpzIj48L3NjcmlwdD4KKyAgICA8bGluayByZWw9ImhlbHAiIGhy
ZWY9Imh0dHA6Ly9kdmNzLnczLm9yZy9oZy94aHIvcmF3LWZpbGUvdGlwL092ZXJ2aWV3Lmh0bWwj
dGhlLWFib3J0KCktbWV0aG9kIiBkYXRhLXRlc3RlZC1hc3NlcnRhdGlvbnM9ImZvbGxvd2luZzo6
b2xbMV0vbGlbNF0gZm9sbG93aW5nOjpvbFsxXS9saVs1XSIvPgorICA8L2hlYWQ+CisgIDxib2R5
PgorICAgIDxkaXYgaWQ9ImxvZyI+PC9kaXY+CisgICAgPHNjcmlwdD4KKyAgICAgIHZhciB0ZXN0
ID0gYXN5bmNfdGVzdCgpOworCisgICAgICB0ZXN0LnN0ZXAoZnVuY3Rpb24oKSB7CisgICAgICAg
IHZhciBjbGllbnQgPSBuZXcgWE1MSHR0cFJlcXVlc3QoKTsKKworICAgICAgICBjbGllbnQub25y
ZWFkeXN0YXRlY2hhbmdlID0gdGVzdC5zdGVwX2Z1bmMoZnVuY3Rpb24oKSB7CisgICAgICAgICAg
aWYgKGNsaWVudC5yZWFkeVN0YXRlID09IDQpIHsKKyAgICAgICAgICAgIC8vIGFib3J0IHNob3Vs
ZCBub3QgY2F1c2UgdGhlICJhYm9ydCIgZXZlbnQgdG8gZmlyZQorCisgICAgICAgICAgICBjbGll
bnQuYWJvcnQoKTsKKworICAgICAgICAgICAgYXNzZXJ0X2VxdWFscyhjbGllbnQucmVhZHlTdGF0
ZSwgMCk7CisKKyAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKXsgLy8gdXNlIGEgdGlt
ZW91dCB0byBjYXRjaCBhbnkgaW1wbGVtZW50YXRpb24gdGhhdCBtaWdodCBxdWV1ZSBhbiBhYm9y
dCBldmVudCBmb3IgbGF0ZXIgLSBqdXN0IGluIGNhc2UKKyAgICAgICAgICAgICAgdGVzdC5zdGVw
KGZ1bmN0aW9uKCl7dGVzdC5kb25lKCk7fSk7CisgICAgICAgICAgICB9LCAyMDApOworICAgICAg
ICAgIH0KKyAgICAgICAgfSk7CisKKyAgICAgICAgY2xpZW50Lm9uYWJvcnQgPSB0ZXN0LnN0ZXBf
ZnVuYyhmdW5jdGlvbiAoKSB7CisgICAgICAgICAgICAvLyB0aGlzIHNob3VsZCBub3QgZmlyZSEK
KworICAgICAgICAgICAgYXNzZXJ0X3VucmVhY2hlZCgiYWJvcnQoKSBzaG91bGQgbm90IGNhdXNl
IHRoZSBhYm9ydCBldmVudCB0byBmaXJlIik7CisgICAgICAgIH0pOworCisgICAgICAgIGNsaWVu
dC5vcGVuKCJHRVQiLCAicmVzb3VyY2VzL3dlbGxmb3JtZWQueG1sIiwgdHJ1ZSk7CisgICAgICAg
IGNsaWVudC5zZW5kKG51bGwpOworICAgICAgfSk7CisgICAgPC9zY3JpcHQ+CisgIDwvYm9keT4K
KzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVl
c3QvdXBsb2FkLWFib3J0LWV2ZW50LW9yZGVyLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2h0
dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvdXBsb2FkLWFib3J0LWV2ZW50LW9yZGVyLWV4cGVjdGVk
LnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwLi40ZmQ2NmMzNDQ0ZThlMGZiMTJkNjEwNmJhZTE3ZTFkMTEyODA1MDIx
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxodHRwcmVxdWVz
dC91cGxvYWQtYWJvcnQtZXZlbnQtb3JkZXItZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTAgQEAK
K1Rlc3QgdG8gdmFsaWRhdGUgdGhlIG9yZGVyIGluIHdoaWNoIHRoZSBldmVudHMgYXJlIGZpcmVk
IGluIGNhc2Ugb2YgYW4gYWJvcnQuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmll
cyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQ
QVNTIGFjdHVhbE9yZGVyIGlzICJyc2RvbmUsdXBsb2FkLm9uYWJvcnQsdXBsb2FkLm9ubG9hZGVu
ZCxvbmFib3J0LG9ubG9hZGVuZCwiCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisK
K1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy94bWxo
dHRwcmVxdWVzdC91cGxvYWQtYWJvcnQtZXZlbnQtb3JkZXIuaHRtbCBiL0xheW91dFRlc3RzL2h0
dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvdXBsb2FkLWFib3J0LWV2ZW50LW9yZGVyLmh0bWwKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uODEzMzA0MTc4NDZiZjNiNGRlNzhjNzBhNzY2NDdjZWVmYzUwYjY2YgotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMveG1saHR0cHJlcXVlc3QvdXBsb2Fk
LWFib3J0LWV2ZW50LW9yZGVyLmh0bWwKQEAgLTAsMCArMSw0NiBAQAorPCFET0NUWVBFIGh0bWw+
Cis8aHRtbD4KKzxoZWFkPgorPGxpbmsgcmVsPSJoZWxwIiBocmVmPSJodHRwOi8vd3d3LnczLm9y
Zy9UUi8yMDEyL1dELVhNTEh0dHBSZXF1ZXN0LTIwMTIxMjA2LyNyZXF1ZXN0LWVycm9yIi8+Cis8
c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVh
ZD4KKzxib2R5PgorPHNjcmlwdD4KK2Rlc2NyaXB0aW9uKCJUZXN0IHRvIHZhbGlkYXRlIHRoZSBv
cmRlciBpbiB3aGljaCB0aGUgZXZlbnRzIGFyZSBmaXJlZCBpbiBjYXNlIG9mIGFuIGFib3J0LiIp
Oword2luZG93LmpzVGVzdElzQXN5bmMgPSB0cnVlOworCitleHBlY3RlZE9yZGVyID0gInJzZG9u
ZSx1cGxvYWQub25hYm9ydCx1cGxvYWQub25sb2FkZW5kLG9uYWJvcnQsb25sb2FkZW5kLCI7Cith
Y3R1YWxPcmRlciA9ICIiOworCit2YXIgeGhyID0gbmV3IFhNTEh0dHBSZXF1ZXN0KCk7Cit4aHIu
b3BlbigiUE9TVCIsICJodHRwOi8vbG9jYWxob3N0OjgwMDAveG1saHR0cHJlcXVlc3QvcmVzb3Vy
Y2VzL2Nyb3NzLXNpdGUtcHJvZ3Jlc3MtZXZlbnRzLmNnaSIsIHRydWUpOworeGhyLnNldFJlcXVl
c3RIZWFkZXIoIkNvbnRlbnQtVHlwZSIsICJ0ZXh0L3BsYWluIik7CisKK3hoci5vbnJlYWR5c3Rh
dGVjaGFuZ2UgPSBmdW5jdGlvbiAoKSB7CisgICAgaWYgKHhoci5yZWFkeVN0YXRlID09IFhNTEh0
dHBSZXF1ZXN0LkRPTkUpIHsKKyAgICAgICAgYWN0dWFsT3JkZXIgKz0gInJzZG9uZSwiOworICAg
IH0KK307Cit4aHIudXBsb2FkLm9uYWJvcnQgPSBmdW5jdGlvbiAoZXZ0KSB7CisgICAgYWN0dWFs
T3JkZXIgKz0gInVwbG9hZC5vbmFib3J0LCI7Cit9OworeGhyLnVwbG9hZC5vbmxvYWRlbmQgPSBm
dW5jdGlvbiAoKSB7CisgICAgYWN0dWFsT3JkZXIgKz0gInVwbG9hZC5vbmxvYWRlbmQsIjsKK307
Cit4aHIub25hYm9ydCA9IGZ1bmN0aW9uIChldnQpIHsKKyAgICBhY3R1YWxPcmRlciArPSAib25h
Ym9ydCwiOworfTsKK3hoci5vbmxvYWRlbmQgPSBmdW5jdGlvbiAoKSB7CisgICAgYWN0dWFsT3Jk
ZXIgKz0gIm9ubG9hZGVuZCwiOworICAgIHNob3VsZEJlRXF1YWxUb1N0cmluZygnYWN0dWFsT3Jk
ZXInLCAnJyArIGV4cGVjdGVkT3JkZXIpOworICAgIGZpbmlzaEpTVGVzdCgpOworfTsKKworeGhy
LnNlbmQoKG5ldyBBcnJheSgxMDAwMCkpLmpvaW4oJ2EnKSkKK3hoci5hYm9ydCgpCisKKzwvc2Ny
aXB0PgorPHNjcmlwdCBzcmM9Ii4uL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0
PgorPC9ib2R5PgorPC9odG1sPgorCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>