<?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>39021</bug_id>
          
          <creation_ts>2010-05-12 13:21:31 -0700</creation_ts>
          <short_desc>[Meta] WebKit form submission process should match HTML5 spec or other major browsers</short_desc>
          <delta_ts>2011-09-15 15:16:37 -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>Forms</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>ASSIGNED</bug_status>
          <resolution></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>
          <dependson>6958</dependson>
    
    <dependson>11420</dependson>
    
    <dependson>13011</dependson>
    
    <dependson>14443</dependson>
    
    <dependson>31097</dependson>
    
    <dependson>33513</dependson>
    
    <dependson>34315</dependson>
    
    <dependson>49424</dependson>
    
    <dependson>68185</dependson>
    
    <dependson>9254</dependson>
    
    <dependson>9756</dependson>
    
    <dependson>13061</dependson>
    
    <dependson>16886</dependson>
    
    <dependson>22091</dependson>
    
    <dependson>28633</dependson>
    
    <dependson>38913</dependson>
    
    <dependson>39056</dependson>
    
    <dependson>39430</dependson>
    
    <dependson>39532</dependson>
    
    <dependson>40893</dependson>
    
    <dependson>41110</dependson>
    
    <dependson>51088</dependson>
    
    <dependson>64733</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dimitri Glazkov (Google)">dglazkov</reporter>
          <assigned_to name="Dimitri Glazkov (Google)">dglazkov</assigned_to>
          <cc>ap</cc>
    
    <cc>dmikurube</cc>
    
    <cc>mike</cc>
    
    <cc>webmaster</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>224839</commentid>
    <comment_count>0</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2010-05-12 13:21:31 -0700</bug_when>
    <thetext>This is the meta bug for capturing all sadness associated with form submission.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>230339</commentid>
    <comment_count>1</comment_count>
      <attachid>57026</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2010-05-25 10:33:19 -0700</bug_when>
    <thetext>Created attachment 57026
test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>321262</commentid>
    <comment_count>2</comment_count>
      <attachid>76412</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2010-12-13 11:15:08 -0800</bug_when>
    <thetext>Created attachment 76412
WIP: Form submission edge cases test.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>57026</attachid>
            <date>2010-05-25 10:33:19 -0700</date>
            <delta_ts>2010-05-25 10:34:44 -0700</delta_ts>
            <desc>test</desc>
            <filename>Mutations.txt</filename>
            <type>text/plain</type>
            <size>481</size>
            <attacher name="Dimitri Glazkov (Google)">dglazkov</attacher>
            
              <data encoding="base64">aW5zZXJ0QmVmb3JlCiAgICByZW1vdmVDaGlsZAogICAgICAgICJET01Ob2RlUmVtb3ZlZCIKICAg
ICAgICAiRE9NTm9kZVJlbW92ZWRGcm9tRG9jdW1lbnQiCiAgICAgICAgImJsdXIiCiAgICAgICAg
PHJlbW92ZT4KICAgICAgICAiRE9NU3VidHJlZU1vZGlmaWVkIgogICAgPGluc2VydD4KICAgICJE
T01Ob2RlSW5zZXJ0ZWQiCiAgICAiRE9NTm9kZUluc2VydGVkSW50b0RvY3VtZW50IgogICAgIkRP
TVN1YnRyZWVNb2RpZmllZCIKCmFwcGVuZENoaWxkCgpyZW1vdmVDaGlsZAogICAgIkRPTU5vZGVS
ZW1vdmVkIgogICAgIkRPTU5vZGVSZW1vdmVkRnJvbURvY3VtZW50IgogICAgImJsdXIiCiAgICA8
cmVtb3ZlPgogICAgIkRPTVN1YnRyZWVNb2RpZmllZCIKCmJlZm9yZTogaHR0cDovL2Ryb21hZW8u
Y29tLz9pZD05OTUxMwphZnRlcjogaHR0cDovL2Ryb21hZW8uY29tLz9pZD05OTUxNAp3aXRoIGd1
YXJkcyBjb21tZW50ZWQgb3V0OiA5OTUyMA==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>76412</attachid>
            <date>2010-12-13 11:15:08 -0800</date>
            <delta_ts>2010-12-13 11:15:08 -0800</delta_ts>
            <desc>WIP: Form submission edge cases test.</desc>
            <filename>bug-39021-20101213111507.patch</filename>
            <type>text/plain</type>
            <size>10361</size>
            <attacher name="Dimitri Glazkov (Google)">dglazkov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBlMDQ1ZjQwYjI0MGIzMDViMGRkZTQ0OTI0NDYwMmQ2NDhlNjU1ZjkwLi5jMDcwNWEx
MWMzODFmMjM4M2Q1MzBjNGY3NTNhOWI2MWU0N2UxZWY2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAK
KzIwMTAtMTItMTMgIERpbWl0cmkgR2xhemtvdiAgPGRnbGF6a292QGNocm9taXVtLm9yZz4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBbTWV0YV0gV2Vi
S2l0IGZvcm0gc3VibWlzc2lvbiBwcm9jZXNzIHNob3VsZCBtYXRjaCBIVE1MNSBzcGVjIG9yIG90
aGVyIG1ham9yIGJyb3dzZXJzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0zOTAyMQorCisgICAgICAgICogZmFzdC9mb3Jtcy9tdWx0aXBsZS1zdWJtaXNz
aW9uLmh0bWw6IEFkZGVkLgorCiAyMDEwLTEyLTEzICBKdXN0aW4gU2NodWggIDxqc2NodWhAY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IERpbWl0cmkgR2xhemtvdi4KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvbXVsdGlwbGUtc3VibWlzc2lvbi5odG1sIGIv
TGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9tdWx0aXBsZS1zdWJtaXNzaW9uLmh0bWwKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uYTk5NTE2YzgzY2IwYzUzOWUxMDlmM2FkZTZjYzZmYjBjYWQyYzM3MAotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvbXVsdGlwbGUtc3VibWlzc2lvbi5odG1sCkBA
IC0wLDAgKzEsMjk1IEBACis8aHRtbD4KKzxoZWFkPgorPHRpdGxlPk11bHRpcGxlIEZvcm0gU3Vi
bWlzc2lvbjwvdGl0bGU+Cis8c2NyaXB0PgorCitmdW5jdGlvbiBtYWtlRm9ybShjdXN0b20pCit7
CisgICAgdmFyIGZvcm0gPSBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0
ZUVsZW1lbnQoImZvcm0iKSk7CisgICAgdmFyIHN1Ym1pdCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1l
bnQoImlucHV0Iik7CisgICAgc3VibWl0LnR5cGUgPSAic3VibWl0IjsKKyAgICBzdWJtaXQudmFs
dWUgPSAiQ0xJQ0sgTUUhIjsKKyAgICBmb3JtLmFwcGVuZENoaWxkKHN1Ym1pdCk7CisKKyAgICB2
YXIgc3RhdGUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJpbnB1dCIpOworICAgIHN0YXRlLnR5
cGUgPSAiaGlkZGVuIjsKKyAgICBzdGF0ZS5uYW1lID0gInN0YXRlIjsKKyAgICBzdGF0ZS52YWx1
ZSA9ICJzdWJtaXNzaW9uIjsKKyAgICBmb3JtLmFwcGVuZENoaWxkKHN0YXRlKTsKKworICAgIHZh
ciBpbnB1dCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImlucHV0Iik7CisgICAgaW5wdXQudHlw
ZSA9ICJoaWRkZW4iOworICAgIGlucHV0LmlkID0gInJlc3VsdCI7CisgICAgaW5wdXQubmFtZSA9
ICJyZXN1bHQiOworICAgIGlucHV0LnZhbHVlID0gIjEiOworICAgIGZvcm0uYXBwZW5kQ2hpbGQo
aW5wdXQpOworCisgICAgdmFyIHN0YXRlID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiaW5wdXQi
KTsKKyAgICBzdGF0ZS50eXBlID0gImhpZGRlbiI7CisgICAgc3RhdGUubmFtZSA9ICJzdGF0ZSI7
CisgICAgc3RhdGUudmFsdWUgPSAic3VibWlzc2lvbiI7CisgICAgZm9ybS5hcHBlbmRDaGlsZChz
dGF0ZSk7CisKKyAgICBpZiAoY3VzdG9tKQorICAgICAgICBjdXN0b20oZm9ybSwgc3VibWl0LCBp
bnB1dCk7CisKKyAgICByZXR1cm4gZm9ybTsKK30KKwordmFyIHN0YXRlcyA9IHsKKyAgICBpbmRl
eDogZnVuY3Rpb24oKSB7CisKKyAgICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxl
cikgeworICAgICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAg
ICAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIud2FpdFVudGlsRG9uZSgpOworICAgICAgICB9
CisKKyAgICAgICAgYWRkRXZlbnRMaXN0ZW5lcignbWVzc2FnZScsIGZ1bmN0aW9uKGUpIHsKKyAg
ICAgICAgICAgIGFsZXJ0KGUuZGF0YS5yZXN1bHQpOworICAgICAgICAgICAgaWYgKGUuZGF0YS5z
dGF0ZSA9PSAiY29tcGxldGVkIikgeworICAgICAgICAgICAgICAgIGlmICh3aW5kb3cubGF5b3V0
VGVzdENvbnRyb2xsZXIpCisgICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24o
KSB7CisgICAgICAgICAgICAgICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlE
b25lKCk7CisgICAgICAgICAgICAgICAgICAgIH0sIDEwMDApOworICAgICAgICAgICAgfQorICAg
ICAgICB9LCBmYWxzZSkKKworICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZGVzY3Jp
cHRpb24iKS5pbm5lckhUTUwgPSAiVGVzdHMgdmFyaW91cyBjb21iaW5hdGlvbnMgb2YgZm9ybXMg
dHJ5aW5nIHRvIHN1Ym1pdHRpbmcgZWFjaCBvdGhlciBhbmQgdGhlbXNlbHZlcyBtb3JlIHRoYW4g
b25jZS4iOworICAgICAgICB2YXIgaWZyYW1lID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiaWZy
YW1lIik7CisgICAgICAgIGlmcmFtZS5zcmMgPSB3aW5kb3cubG9jYXRpb24ucGF0aG5hbWUgKyAi
P3N0YXRlPWZvcm0iOworICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiYXJlbmEiKS5h
cHBlbmRDaGlsZChpZnJhbWUpOworICAgIH0sCisgICAgZm9ybTogZnVuY3Rpb24oKSB7CisgICAg
ICAgIC8vIGxvY2FsLW9ubHkgcmV3cml0ZSBvZiBodHRwL3Rlc3RzL21pc2MvbXVsdGlwbGUtc3Vi
bWl0Lmh0bWwKKyAgICAgICAgdmFyIGZvcm0yOworICAgICAgICB2YXIgdHJpZ2dlcjsKKyAgICAg
ICAgbWFrZUZvcm0oZnVuY3Rpb24oZm9ybSwgc3VibWl0LCBpbnB1dCkgeworICAgICAgICAgICAg
aW5wdXQudmFsdWUgPSAiMSI7CisgICAgICAgICAgICB0cmlnZ2VyID0gc3VibWl0OworICAgICAg
ICAgICAgc3VibWl0Lm9uY2xpY2sgPSBmdW5jdGlvbigpIHsKKyAgICAgICAgICAgICAgICBmb3Jt
Mi5zdWJtaXQoKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfSk7CisgICAgICAgIG1ha2VGb3Jt
KGZ1bmN0aW9uKGZvcm0sIHN1Ym1pdCwgaW5wdXQpIHsKKyAgICAgICAgICAgIGlucHV0LnZhbHVl
ID0gIjIiOworICAgICAgICAgICAgZm9ybTIgPSBmb3JtOworICAgICAgICB9KTsKKworICAgICAg
ICBzaW11bGF0ZUNsaWNrKHRyaWdnZXIpOyAgICAgICAgCisgICAgfSwKKyAgICBmb3JtNjogZnVu
Y3Rpb24oKSB7CisgICAgICAgIC8vIFdJUDogY2FwdHVyaW5nIGV4aXN0aW5nIHByb3RlY3Rpb24u
IAorICAgICAgICB2YXIgc3VibWlzc2lvbkNvdW50ID0gMDsKKyAgICAgICAgZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoImRlc2NyaXB0aW9uIikuaW5uZXJIVE1MID0gIkNsaWNrIHN1Ym1pdCI7Cisg
ICAgICAgIHZhciBmb3JtID0gZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVh
dGVFbGVtZW50KCJmb3JtIikpOworICAgICAgICB2YXIgc3VibWl0ID0gZG9jdW1lbnQuY3JlYXRl
RWxlbWVudCgiaW5wdXQiKTsKKyAgICAgICAgc3VibWl0LnR5cGUgPSAic3VibWl0IjsKKyAgICAg
ICAgc3VibWl0LnZhbHVlID0gIkNMSUNLIE1FISI7CisgICAgICAgIGZvcm0uYXBwZW5kQ2hpbGQo
c3VibWl0KTsKKworICAgICAgICBzdWJtaXQub25jbGljayA9IGZ1bmN0aW9uKCkgeworICAgICAg
ICAgICAgZm9ybS5zdWJtaXQoKTsKKyAgICAgICAgfQorICAgICAgICAKKyAgICAgICAgZm9ybS5v
bnN1Ym1pdCA9IGZ1bmN0aW9uKGV2ZW50KSB7CisgICAgICAgICAgICBwYXJlbnQucG9zdE1lc3Nh
Z2UoIm9uU3VibWl0RmlyZWQiLCAiKiIpOworICAgICAgICB9CisKKyAgICAgICAgdmFyIHN0YXRl
ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiaW5wdXQiKTsKKyAgICAgICAgc3RhdGUudHlwZSA9
ICJoaWRkZW4iOworICAgICAgICBzdGF0ZS5uYW1lID0gInN0YXRlIjsKKyAgICAgICAgc3RhdGUu
dmFsdWUgPSAic3VibWlzc2lvbiI7CisgICAgICAgIGZvcm0uYXBwZW5kQ2hpbGQoc3RhdGUpOwor
CisgICAgICAgIHNpbXVsYXRlQ2xpY2soc3VibWl0KTsKKyAgICB9LAorICAgIGZvcm01OiBmdW5j
dGlvbigpIHsKKyAgICAgICAgLy8gQ2hhbmdpbmcgZm9ybSBhY3Rpb24gb24gc3VibWl0IHNob3Vs
ZCB3b3JrIChidWcgMTE0MjApLgorICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiZGVz
Y3JpcHRpb24iKS5pbm5lckhUTUwgPSAiQ2xpY2sgc3VibWl0IjsKKyAgICAgICAgdmFyIGZvcm0g
PSBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImZvcm0i
KSk7CisgICAgICAgIGZvcm0uYWN0aW9uID0gImphdmFzY3JpcHQ6d2luZG93LnJlZGlyZWN0U3Vi
bWlzc2lvbigpOyI7CisKKyAgICAgICAgdmFyIHN1Ym1pdCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1l
bnQoImlucHV0Iik7CisgICAgICAgIHN1Ym1pdC50eXBlID0gInN1Ym1pdCI7CisgICAgICAgIHN1
Ym1pdC52YWx1ZSA9ICJDTElDSyBNRSEiOworICAgICAgICBzdWJtaXQubmFtZSA9ICJyZXN1bHQi
OworICAgICAgICBmb3JtLmFwcGVuZENoaWxkKHN1Ym1pdCk7CisKKyAgICAgICAgdmFyIGlucHV0
ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiaW5wdXQiKTsKKyAgICAgICAgaW5wdXQudHlwZSA9
ICJoaWRkZW4iOworICAgICAgICBpbnB1dC5pZCA9ICJyZXN1bHQiOworICAgICAgICBpbnB1dC5u
YW1lID0gInJlc3VsdCI7CisgICAgICAgIGlucHV0LnZhbHVlID0gIjEiOworICAgICAgICBmb3Jt
LmFwcGVuZENoaWxkKGlucHV0KTsKKworICAgICAgICB2YXIgc3RhdGUgPSBkb2N1bWVudC5jcmVh
dGVFbGVtZW50KCJpbnB1dCIpOworICAgICAgICBzdGF0ZS50eXBlID0gImhpZGRlbiI7CisgICAg
ICAgIHN0YXRlLm5hbWUgPSAic3RhdGUiOworICAgICAgICBzdGF0ZS52YWx1ZSA9ICJzdWJtaXNz
aW9uIjsKKyAgICAgICAgZm9ybS5hcHBlbmRDaGlsZChzdGF0ZSk7CisKKyAgICAgICAgd2luZG93
LnJlZGlyZWN0U3VibWlzc2lvbiA9IGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgZm9ybS5zdWJt
aXQoKTsKKyAgICAgICAgICAgIGZvcm0uYWN0aW9uID0gIiI7CisgICAgICAgIH0KKyAgICB9LAor
ICAgIGZvcm00OiBmdW5jdGlvbigpIHsKKyAgICAgICAgLy8gYnVnIDEzMDExCisgICAgICAgIC8v
IEZGIHByaW50cyAyCisgICAgICAgIC8vIFdlYktpdCBwcmludHMgMSBhbmQgMiAodHdvIHN1Ym1p
c3Npb25zKQorICAgICAgICAvLyB0aGUgZGVjaXNpb24gYWJvdXQgZXhlY3V0aW5nIGphdmFzY3Jp
cHQgVVJMcyBjb21lcyBiZWZvcmUgbV9zdWJtaXR0ZWRVUkwgY2hlY2suCisgICAgICAgIGRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCJkZXNjcmlwdGlvbiIpLmlubmVySFRNTCA9ICJDbGljayBzdWJt
aXQiOworICAgICAgICB2YXIgZm9ybSA9IGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoZG9jdW1l
bnQuY3JlYXRlRWxlbWVudCgiZm9ybSIpKTsKKyAgICAgICAgZm9ybS5hY3Rpb24gPSAiamF2YXNj
cmlwdDpwcm9jZXNzU3VibWlzc2lvbigpIjsKKyAgICAgICAgZm9ybS5tZXRob2QgPSAiUE9TVCI7
CisKKyAgICAgICAgdmFyIHN1Ym1pdCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImlucHV0Iik7
CisgICAgICAgIHN1Ym1pdC50eXBlID0gInN1Ym1pdCI7CisgICAgICAgIHN1Ym1pdC52YWx1ZSA9
ICJDTElDSyBNRSEiOworICAgICAgICBzdWJtaXQubmFtZSA9ICJyZXN1bHQiOworICAgICAgICBm
b3JtLmFwcGVuZENoaWxkKHN1Ym1pdCk7CisKKyAgICAgICAgdmFyIGlucHV0ID0gZG9jdW1lbnQu
Y3JlYXRlRWxlbWVudCgiaW5wdXQiKTsKKyAgICAgICAgaW5wdXQudHlwZSA9ICJoaWRkZW4iOwor
ICAgICAgICBpbnB1dC5pZCA9ICJyZXN1bHQiOworICAgICAgICBpbnB1dC5uYW1lID0gInJlc3Vs
dCI7CisgICAgICAgIGlucHV0LnZhbHVlID0gIjEiOworICAgICAgICBmb3JtLmFwcGVuZENoaWxk
KGlucHV0KTsKKworICAgICAgICBzdWJtaXQub25jbGljayA9IGZ1bmN0aW9uKCkgeworICAgICAg
ICAgICAgZm9ybS5zdWJtaXQoKTsKKyAgICAgICAgICAgIGlucHV0LnZhbHVlID0gIjIiOworICAg
ICAgICAgICAgc2V0VGltZW91dCgibGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgpIiwg
NTAwKTsKKyAgICAgICAgfQorICAgICAgICAKKyAgICAgICAgd2luZG93LnByb2Nlc3NTdWJtaXNz
aW9uID0gZnVuY3Rpb24oKSB7CisgICAgICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
bG9nIikuaW5uZXJIVE1MICs9ICdSZXN1bHQgaXMgJyArIGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCdyZXN1bHQnKS52YWx1ZSArICI8YnI+IjsKKyAgICAgICAgfQorCisgICAgICAgIHNpbXVsYXRl
Q2xpY2soc3VibWl0KTsKKyAgICB9LAorICAgIGZvcm0zOiBmdW5jdGlvbigpIHsKKyAgICAgICAg
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImRlc2NyaXB0aW9uIikuaW5uZXJIVE1MID0gIkNsaWNr
IHN1Ym1pdCI7CisgICAgICAgIHZhciBmb3JtID0gZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChk
b2N1bWVudC5jcmVhdGVFbGVtZW50KCJmb3JtIikpOworCisgICAgICAgIHZhciBzdWJtaXQgPSBk
b2N1bWVudC5jcmVhdGVFbGVtZW50KCJpbnB1dCIpOworICAgICAgICBzdWJtaXQudHlwZSA9ICJz
dWJtaXQiOworICAgICAgICBzdWJtaXQudmFsdWUgPSAiQ0xJQ0sgTUUhIjsKKyAgICAgICAgc3Vi
bWl0Lm5hbWUgPSAicmVzdWx0IjsKKyAgICAgICAgZm9ybS5hcHBlbmRDaGlsZChzdWJtaXQpOwor
ICAgICAgICAKKyAgICAgICAgc3VibWl0Lm9uY2xpY2sgPSBmdW5jdGlvbigpIHsKKyAgICAgICAg
ICAgIGZvcm0uc3VibWl0KCk7CisgICAgICAgIH0KKworICAgICAgICB2YXIgc3RhdGUgPSBkb2N1
bWVudC5jcmVhdGVFbGVtZW50KCJpbnB1dCIpOworICAgICAgICBzdGF0ZS50eXBlID0gImhpZGRl
biI7CisgICAgICAgIHN0YXRlLm5hbWUgPSAic3RhdGUiOworICAgICAgICBzdGF0ZS52YWx1ZSA9
ICJzdWJtaXNzaW9uIjsKKyAgICAgICAgZm9ybS5hcHBlbmRDaGlsZChzdGF0ZSk7CisgICAgfSwK
KyAgICBmb3JtMjogZnVuY3Rpb24oKSB7CisgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCJkZXNjcmlwdGlvbiIpLmlubmVySFRNTCA9ICJDbGljayBzdWJtaXQiOworICAgICAgICB2YXIg
Zm9ybSA9IGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgi
Zm9ybSIpKTsKKyAgICAgICAgdmFyIHN1Ym1pdCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImlu
cHV0Iik7CisgICAgICAgIHN1Ym1pdC50eXBlID0gInN1Ym1pdCI7CisgICAgICAgIHN1Ym1pdC52
YWx1ZSA9ICJDTElDSyBNRSEiOworICAgICAgICBmb3JtLmFwcGVuZENoaWxkKHN1Ym1pdCk7CisK
KyAgICAgICAgdmFyIGlucHV0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiaW5wdXQiKTsKKyAg
ICAgICAgaW5wdXQudHlwZSA9ICJoaWRkZW4iOworICAgICAgICBpbnB1dC5uYW1lID0gInJlc3Vs
dCI7CisgICAgICAgIGlucHV0LnZhbHVlID0gIjEiOworICAgICAgICBmb3JtLmFwcGVuZENoaWxk
KGlucHV0KTsKKyAgICAgICAgCisgICAgICAgIGZvcm0ub25zdWJtaXQgPSBmdW5jdGlvbigpIHsK
KyAgICAgICAgICAgIGZvcm0uc3VibWl0KCk7CisgICAgICAgICAgICBpbnB1dC52YWx1ZSA9ICIy
IjsKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgfQorCisgICAgICAgIHZhciBz
dGF0ZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImlucHV0Iik7CisgICAgICAgIHN0YXRlLnR5
cGUgPSAiaGlkZGVuIjsKKyAgICAgICAgc3RhdGUubmFtZSA9ICJzdGF0ZSI7CisgICAgICAgIHN0
YXRlLnZhbHVlID0gInN1Ym1pc3Npb24iOworICAgICAgICBmb3JtLmFwcGVuZENoaWxkKHN0YXRl
KTsKKyAgICB9LAorICAgIGZvcm0xOiBmdW5jdGlvbigpIHsKKyAgICAgICAgZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoImRlc2NyaXB0aW9uIikuaW5uZXJIVE1MID0gIkNsaWNrIHN1Ym1pdCI7Cisg
ICAgICAgIHZhciBmb3JtID0gZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVh
dGVFbGVtZW50KCJmb3JtIikpOworICAgICAgICB2YXIgc3VibWl0ID0gZG9jdW1lbnQuY3JlYXRl
RWxlbWVudCgiaW5wdXQiKTsKKyAgICAgICAgc3VibWl0LnR5cGUgPSAic3VibWl0IjsKKyAgICAg
ICAgc3VibWl0LnZhbHVlID0gIkNMSUNLIE1FISI7CisgICAgICAgIGZvcm0uYXBwZW5kQ2hpbGQo
c3VibWl0KTsKKworICAgICAgICB2YXIgaW5wdXQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJp
bnB1dCIpOworICAgICAgICBpbnB1dC50eXBlID0gImhpZGRlbiI7CisgICAgICAgIGlucHV0Lm5h
bWUgPSAicmVzdWx0IjsKKyAgICAgICAgaW5wdXQudmFsdWUgPSAiMSI7CisgICAgICAgIGZvcm0u
YXBwZW5kQ2hpbGQoaW5wdXQpOworICAgICAgICAKKyAgICAgICAgc3VibWl0Lm9uY2xpY2sgPSBm
dW5jdGlvbigpIHsKKyAgICAgICAgICAgIGZvcm0uc3VibWl0KCk7CisgICAgICAgICAgICBpbnB1
dC52YWx1ZSA9ICIyIjsKKyAgICAgICAgfQorCisgICAgICAgIHZhciBzdGF0ZSA9IGRvY3VtZW50
LmNyZWF0ZUVsZW1lbnQoImlucHV0Iik7CisgICAgICAgIHN0YXRlLnR5cGUgPSAiaGlkZGVuIjsK
KyAgICAgICAgc3RhdGUubmFtZSA9ICJzdGF0ZSI7CisgICAgICAgIHN0YXRlLnZhbHVlID0gInN1
Ym1pc3Npb24iOworICAgICAgICBmb3JtLmFwcGVuZENoaWxkKHN0YXRlKTsKKyAgICB9LAorICAg
IHN1Ym1pc3Npb246IGZ1bmN0aW9uKCkgeworICAgICAgICBwYXJlbnQucG9zdE1lc3NhZ2UoeyBz
dGF0ZTogImNvbXBsZXRlZCIsIHJlc3VsdDogcXVlcnlTdHJpbmcoKS5yZXN1bHQgfSwgIioiKTsK
KyAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImRlc2NyaXB0aW9uIikuaW5uZXJIVE1M
ID0gIlJlc3VsdCBpcyAiICsgcXVlcnlTdHJpbmcoKS5yZXN1bHQ7CisgICAgfQorfQorCitmdW5j
dGlvbiBxdWVyeVN0cmluZygpCit7CisgICAgLy8gcmVhbGx5IHByaW1pdGl2ZSBxdWVyeSBzdHJp
bmcga2V5LXZhbHVlIHBhaXIgcHJvY2Vzc2luZy4KKyAgICB2YXIgc3RhdGUgPSB3aW5kb3cubG9j
YXRpb24uc2VhcmNoOworICAgIHZhciByZXN1bHQgPSB7fTsKKyAgICB2YXIgcGFpcnMgPSBzdGF0
ZS5zdWJzdHJpbmcoMSkuc3BsaXQoJyYnKTsKKyAgICBmb3IodmFyIGkgPSAwOyBpIDwgcGFpcnMu
bGVuZ3RoOyArK2kpIHsKKyAgICAgICAgdmFyIHBhaXIgPSBwYWlyc1tpXS5zcGxpdCgnPScpOwor
ICAgICAgICByZXN1bHRbcGFpclswXV0gPSBwYWlyWzFdOworICAgIH0KKyAgICByZXR1cm4gcmVz
dWx0OworfQorCitmdW5jdGlvbiBzaW11bGF0ZUNsaWNrKGVsZW1lbnQpCit7CisgICAgLy8gRklY
TUU6IElmIGluIGlmcmFtZSwgYWNjb3VudCBmb3IgcG9zaXRpb24gb2YgdGhlIGlmcmFtZSBlbGVt
ZW4uCisgICAgdmFyIHJlY3QgPSBlbGVtZW50LmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpOworICAg
IHZhciB4ID0gcmVjdC5sZWZ0ICsgcmVjdC53aWR0aCAvIDI7CisgICAgdmFyIHkgPSByZWN0LnRv
cCArIHJlY3QuaGVpZ2h0IC8gMjsKKworICAgIHZhciBwYXJlbnRXaW5kb3cgPSB3aW5kb3c7Cisg
ICAgZG8geworICAgICAgICBwYXJlbnRXaW5kb3cgPSBwYXJlbnRXaW5kb3cucGFyZW50OworICAg
ICAgICB2YXIgZnJhbWVSZWN0ID0gcGFyZW50V2luZG93LmRvY3VtZW50LmdldEVsZW1lbnRzQnlU
YWdOYW1lKCJpZnJhbWUiKVswXS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTsKKyAgICAgICAgeCAr
PSBmcmFtZVJlY3QubGVmdDsKKyAgICAgICAgeSArPSBmcmFtZVJlY3QudG9wOworICAgIH0gd2hp
bGUgKHBhcmVudFdpbmRvdyAhPSB3aW5kb3cudG9wKTsKKworICAgIGlmICghd2luZG93LmV2ZW50
U2VuZGVyKQorICAgICAgICByZXR1cm47CisgICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oeCwg
eSk7CisgICAgZXZlbnRTZW5kZXIubW91c2VEb3duKCk7CisgICAgZXZlbnRTZW5kZXIubW91c2VV
cCgpOworfQorCit3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsIGZ1bmN0aW9uKCkKK3sK
KyAgICBzdGF0ZXNbcXVlcnlTdHJpbmcoKS5zdGF0ZSB8fCAiaW5kZXgiXSgpOworfSwgZmFsc2Up
OworCis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorICAgIDxwIGlkPSJkZXNjcmlwdGlvbiI+
CisgICAgPGRpdiBpZD0iYXJlbmEiPjwvZGl2PgorICAgIDxkaXYgaWQ9ImxvZyI+PC9kaXY+Cis8
L2JvZHk+Cis8L2h0bWw+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>