<?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>168358</bug_id>
          
          <creation_ts>2017-02-15 00:24:19 -0800</creation_ts>
          <short_desc>&lt;input&gt;.labels is empty if type changes from text-&gt;hidden-&gt;checkbox</short_desc>
          <delta_ts>2017-02-16 20:32:32 -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>DOM</component>
          <version>Safari Technology Preview</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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="Simon Pieters (:zcorpan)">zcorpan</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kangil.han</cc>
    
    <cc>koivisto</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1277113</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Pieters (:zcorpan)">zcorpan</who>
    <bug_when>2017-02-15 00:24:19 -0800</bug_when>
    <thetext>Consider

&lt;!doctype html&gt;
&lt;p&gt;&lt;label&gt;&lt;input&gt;&lt;/label&gt;&lt;/p&gt;
&lt;script&gt;
 const input = document.querySelector(&apos;input&apos;);
 const labels = input.labels;
 console.assert(labels.length === 1);

 input.type = &apos;hidden&apos;;
 console.assert(labels.length === 0); // the label is no longer the input&apos;s labeled control
 console.assert(input.labels === null);

 input.type = &apos;checkbox&apos;;
 // WebKit fails this assert:
 console.assert(labels.length === 1); // the label is once again the input&apos;s labeled control
 console.assert(input.labels === labels); // same value as returned originally
&lt;/script&gt;


&lt;input&gt;.labels should be live, but after changing type from &quot;text&quot; to &quot;hidden&quot; and then to &quot;checkbox&quot;, labels.length is 0. Expected 1.

web-platform-tests: https://github.com/w3c/web-platform-tests/pull/4804
HTML Standard: https://github.com/whatwg/html/pull/2355</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1278077</commentid>
    <comment_count>1</comment_count>
      <attachid>301870</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2017-02-16 19:31:22 -0800</bug_when>
    <thetext>Created attachment 301870
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1278094</commentid>
    <comment_count>2</comment_count>
      <attachid>301870</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-02-16 20:32:26 -0800</bug_when>
    <thetext>Comment on attachment 301870
Patch

Clearing flags on attachment: 301870

Committed r212522: &lt;http://trac.webkit.org/changeset/212522&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1278095</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-02-16 20:32:32 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>301870</attachid>
            <date>2017-02-16 19:31:22 -0800</date>
            <delta_ts>2017-02-16 20:32:26 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-168358-20170216192845.patch</filename>
            <type>text/plain</type>
            <size>7428</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjEyNDg3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTU4OTM1NTE0NzRlNDAy
N2UwNDgxNDczMTQyN2Y2ODk3MDc5ZDRhNi4uZTM2ZjRkZGYzNDkxNjI0YWQ1MDMyNDcxZWM4MGNl
N2VhNTBjM2M5ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDE3LTAyLTE2ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgPGlucHV0Pi5sYWJlbHMgaXMg
ZW1wdHkgaWYgdHlwZSBjaGFuZ2VzIGZyb20gdGV4dC0+aGlkZGVuLT5jaGVja2JveAorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY4MzU4CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2Ugd2VyZSBpbnZhbGlk
YXRpbmcgTGFiZWxzTm9kZUxpc3RzIG9uICdmb3InIGF0dHJpYnV0ZSBjaGFuZ2UuCisgICAgICAg
IFdlIG5vdyBhbHNvIGludmFsaWRhdGUgdGhlbSBvZiAndHlwZScgYXR0cmlidXRlIGNoYW5nZSBz
aW5jZQorICAgICAgICBIVE1MSW5wdXRFbGVtZW50cyB3aG9zZSB0eXBlIGlzICdoaWRkZW4nIGRv
IG5vdCBzdXBwb3J0IGxhYmVscy4KKworICAgICAgICBObyBuZXcgdGVzdHMsIHVwZGF0ZWQgZXhp
c3RpbmcgdGVzdC4KKworICAgICAgICAqIGRvbS9Eb2N1bWVudC5oOgorICAgICAgICAqIGRvbS9M
aXZlTm9kZUxpc3QuaDoKKyAgICAgICAgKFdlYkNvcmU6OnNob3VsZEludmFsaWRhdGVUeXBlT25B
dHRyaWJ1dGVDaGFuZ2UpOgorICAgICAgICAqIGh0bWwvTGFiZWxzTm9kZUxpc3QuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6TGFiZWxzTm9kZUxpc3Q6OkxhYmVsc05vZGVMaXN0KToKKwogMjAxNy0w
Mi0xNiAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJzY2FAYXBwbGUuY29tPgogCiAgICAgICAgIEJ1
aWxkIGZpeGVzLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmggYi9T
b3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuaAppbmRleCA3M2YyNjZiNTRjOWE4ZDZkOTZmOTU1
MjIxYjI5MmFhZDU1YmYzOTViLi4xMzY0YmY3MzUwMGRiM2NlMDYxN2I5Yzg0Y2JhNGZkNWFiZTZj
ODZkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuaAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuaApAQCAtMjMwLDcgKzIzMCw3IEBAIGVudW0gTm9kZUxp
c3RJbnZhbGlkYXRpb25UeXBlIHsKICAgICBJbnZhbGlkYXRlT25DbGFzc0F0dHJDaGFuZ2UsCiAg
ICAgSW52YWxpZGF0ZU9uSWROYW1lQXR0ckNoYW5nZSwKICAgICBJbnZhbGlkYXRlT25OYW1lQXR0
ckNoYW5nZSwKLSAgICBJbnZhbGlkYXRlT25Gb3JBdHRyQ2hhbmdlLAorICAgIEludmFsaWRhdGVP
bkZvclR5cGVBdHRyQ2hhbmdlLAogICAgIEludmFsaWRhdGVGb3JGb3JtQ29udHJvbHMsCiAgICAg
SW52YWxpZGF0ZU9uSFJlZkF0dHJDaGFuZ2UsCiAgICAgSW52YWxpZGF0ZU9uQW55QXR0ckNoYW5n
ZSwKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9MaXZlTm9kZUxpc3QuaCBiL1NvdXJj
ZS9XZWJDb3JlL2RvbS9MaXZlTm9kZUxpc3QuaAppbmRleCA1YjFiMTZkY2FlZThhZDAwYmNlOTZm
OGIzZGEwNGFlYzIyYzEwNjNlLi40MTVkMTkwOWYyYmU4ZWI0YWM5MGNjMjE0YmUzNDg3ZTE1YTJk
ZjNkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vTGl2ZU5vZGVMaXN0LmgKKysrIGIv
U291cmNlL1dlYkNvcmUvZG9tL0xpdmVOb2RlTGlzdC5oCkBAIC0xMTMsOCArMTEzLDggQEAgQUxX
QVlTX0lOTElORSBib29sIHNob3VsZEludmFsaWRhdGVUeXBlT25BdHRyaWJ1dGVDaGFuZ2UoTm9k
ZUxpc3RJbnZhbGlkYXRpb25UeXAKICAgICAgICAgcmV0dXJuIGF0dHJOYW1lID09IEhUTUxOYW1l
czo6bmFtZUF0dHI7CiAgICAgY2FzZSBJbnZhbGlkYXRlT25JZE5hbWVBdHRyQ2hhbmdlOgogICAg
ICAgICByZXR1cm4gYXR0ck5hbWUgPT0gSFRNTE5hbWVzOjppZEF0dHIgfHwgYXR0ck5hbWUgPT0g
SFRNTE5hbWVzOjpuYW1lQXR0cjsKLSAgICBjYXNlIEludmFsaWRhdGVPbkZvckF0dHJDaGFuZ2U6
Ci0gICAgICAgIHJldHVybiBhdHRyTmFtZSA9PSBIVE1MTmFtZXM6OmZvckF0dHI7CisgICAgY2Fz
ZSBJbnZhbGlkYXRlT25Gb3JUeXBlQXR0ckNoYW5nZToKKyAgICAgICAgcmV0dXJuIGF0dHJOYW1l
ID09IEhUTUxOYW1lczo6Zm9yQXR0ciB8fCBhdHRyTmFtZSA9PSBIVE1MTmFtZXM6OnR5cGVBdHRy
OwogICAgIGNhc2UgSW52YWxpZGF0ZUZvckZvcm1Db250cm9sczoKICAgICAgICAgcmV0dXJuIGF0
dHJOYW1lID09IEhUTUxOYW1lczo6bmFtZUF0dHIgfHwgYXR0ck5hbWUgPT0gSFRNTE5hbWVzOjpp
ZEF0dHIgfHwgYXR0ck5hbWUgPT0gSFRNTE5hbWVzOjpmb3JBdHRyCiAgICAgICAgICAgICB8fCBh
dHRyTmFtZSA9PSBIVE1MTmFtZXM6OmZvcm1BdHRyIHx8IGF0dHJOYW1lID09IEhUTUxOYW1lczo6
dHlwZUF0dHI7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0xhYmVsc05vZGVMaXN0
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvTGFiZWxzTm9kZUxpc3QuY3BwCmluZGV4IDExY2Yw
N2JhOWM1MzBhODZmMmI2ZDY0Njc4NTFhNmUyYTc0MmVhOTUuLjI3Mzg1MTVkYWI4MzlhYjYwZjc2
M2VlODZjYzIxYjU3NmY2ZjdjN2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvTGFi
ZWxzTm9kZUxpc3QuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvTGFiZWxzTm9kZUxpc3Qu
Y3BwCkBAIC0zNCw3ICszNCw3IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIHVzaW5nIG5hbWVzcGFj
ZSBIVE1MTmFtZXM7CiAKIExhYmVsc05vZGVMaXN0OjpMYWJlbHNOb2RlTGlzdChMYWJlbGFibGVF
bGVtZW50JiBmb3JOb2RlKQotICAgIDogQ2FjaGVkTGl2ZU5vZGVMaXN0KGZvck5vZGUsIEludmFs
aWRhdGVPbkZvckF0dHJDaGFuZ2UpCisgICAgOiBDYWNoZWRMaXZlTm9kZUxpc3QoZm9yTm9kZSwg
SW52YWxpZGF0ZU9uRm9yVHlwZUF0dHJDaGFuZ2UpCiB7CiB9CiAKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mv
Q2hhbmdlTG9nCmluZGV4IGY4MTNkY2FlMGExOTBkMGUwNmJhZDJmYmMyOTM5MmQ0Y2MzNTk4ZjMu
LjRjZGMzYmEzYjc0MmZhZGRlMzhhNTNiZTI2ZTJmMDg5NWVjMmI2NDIgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0
ZWQvdzNjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDE3LTAyLTE2ICBDaHJpcyBEdW1l
eiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgPGlucHV0Pi5sYWJlbHMgaXMgZW1wdHkg
aWYgdHlwZSBjaGFuZ2VzIGZyb20gdGV4dC0+aGlkZGVuLT5jaGVja2JveAorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY4MzU4CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmUtc3luYyB3ZWItcGxhdGZvcm0t
dGVzdCBmcm9tOgorICAgICAgICBodHRwczovL2dpdGh1Yi5jb20vdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9wdWxsLzQ4MDQKKworICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFu
dGljcy9mb3Jtcy90aGUtbGFiZWwtZWxlbWVudC9sYWJlbGFibGUtZWxlbWVudHMtZXhwZWN0ZWQu
dHh0OgorICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9mb3Jtcy90
aGUtbGFiZWwtZWxlbWVudC9sYWJlbGFibGUtZWxlbWVudHMuaHRtbDoKKwogMjAxNy0wMi0xNiAg
QWxleCBDaHJpc3RlbnNlbiAgPGFjaHJpc3RlbnNlbkB3ZWJraXQub3JnPgogCiAgICAgICAgIFNw
ZWNpYWwgVVJMcyB3aXRob3V0IGEgaG9zdCBhcmUgaW52YWxpZApkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9mb3Jt
cy90aGUtbGFiZWwtZWxlbWVudC9sYWJlbGFibGUtZWxlbWVudHMtZXhwZWN0ZWQudHh0IGIvTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9m
b3Jtcy90aGUtbGFiZWwtZWxlbWVudC9sYWJlbGFibGUtZWxlbWVudHMtZXhwZWN0ZWQudHh0Cmlu
ZGV4IGNlY2YxYjZjZjY5ZTBmMmUyZTY1YmE2ZWU2NjY2ZDU0ODg5YjRkMDUuLjkzOWRmY2VkNTRi
ZmJkYjE3YzU0NmZmOGVkNTk0YmQyNWYyMjZhYzYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2lt
cG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZm9ybXMvdGhlLWxh
YmVsLWVsZW1lbnQvbGFiZWxhYmxlLWVsZW1lbnRzLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRU
ZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2Zvcm1z
L3RoZS1sYWJlbC1lbGVtZW50L2xhYmVsYWJsZS1lbGVtZW50cy1leHBlY3RlZC50eHQKQEAgLTEw
LDcgKzEwLDcgQEAgUEFTUyBDaGVjayBpZiB0aGUgdGV4dGFyZWEgZWxlbWVudCBjYW4gYWNjZXNz
ICdsYWJlbHMnCiBQQVNTIENoZWNrIGlmIHRoZSBidXR0b24gZWxlbWVudCBpcyBhIGxhYmVsYWJs
ZSBlbGVtZW50IAogUEFTUyBDaGVjayBpZiB0aGUgYnV0dG9uIGVsZW1lbnQgY2FuIGFjY2VzcyAn
bGFiZWxzJyAKIFBBU1MgQ2hlY2sgaWYgdGhlIGhpZGRlbiBpbnB1dCBlbGVtZW50IGlzIG5vdCBh
IGxhYmVsYWJsZSBlbGVtZW50LiAKLUZBSUwgQ2hlY2sgaWYgdGhlIGhpZGRlbiBpbnB1dCBlbGVt
ZW50IGNhbiBhY2Nlc3MgJ2xhYmVscycgbnVsbCBpcyBub3QgYW4gb2JqZWN0IChldmFsdWF0aW5n
ICdlbGVtLmxhYmVscy5sZW5ndGgnKQorUEFTUyBDaGVjayBpZiB0aGUgaGlkZGVuIGlucHV0IGVs
ZW1lbnQgaGFzIG51bGwgJ2xhYmVscycgCiBQQVNTIENoZWNrIGlmIHRoZSBpbnB1dCBlbGVtZW50
IGluIHJhZGlvIHN0YXRlIGlzIGEgbGFiZWxhYmxlIGVsZW1lbnQgCiBQQVNTIENoZWNrIGlmIHRo
ZSBpbnB1dCBlbGVtZW50IGluIHJhZGlvIHN0YXRlIGNhbiBhY2Nlc3MgJ2xhYmVscycgCiBGQUlM
IENoZWNrIGlmIHRoZSBrZXlnZW4gZWxlbWVudCBpcyBub3QgYSBsYWJlbGFibGUgZWxlbWVudCBh
c3NlcnRfbm90X2VxdWFsczogZ290IGRpc2FsbG93ZWQgdmFsdWUgRWxlbWVudCBub2RlIDxrZXln
ZW4gaWQ9InRlc3RrZXlnZW4iPjwva2V5Z2VuPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9mb3Jtcy90aGUtbGFi
ZWwtZWxlbWVudC9sYWJlbGFibGUtZWxlbWVudHMuaHRtbCBiL0xheW91dFRlc3RzL2ltcG9ydGVk
L3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZm9ybXMvdGhlLWxhYmVsLWVs
ZW1lbnQvbGFiZWxhYmxlLWVsZW1lbnRzLmh0bWwKaW5kZXggYTUwOGE5MTI2YTQ0ZTg2NDdlYWZm
NjRhOWRhN2VkYjA4NGNmZTYzOC4uOWRmZTIxNGRhMzNjMzFkZDkyNjI2NTc5OTU1NGFlMDI0MmMx
MTE5YyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9odG1sL3NlbWFudGljcy9mb3Jtcy90aGUtbGFiZWwtZWxlbWVudC9sYWJlbGFibGUtZWxl
bWVudHMuaHRtbAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRl
c3RzL2h0bWwvc2VtYW50aWNzL2Zvcm1zL3RoZS1sYWJlbC1lbGVtZW50L2xhYmVsYWJsZS1lbGVt
ZW50cy5odG1sCkBAIC0zNiw3ICszNiw3IEBACiA8L2Zvcm0+CiAKIDxzY3JpcHQ+Ci1mdW5jdGlv
biB0ZXN0TGFiZWxzQXR0cihmb3JtRWxlbWVudElkLCBsYWJlbEVsZW1lbnRJZCwgaGFzTGFiZWxz
KSB7CitmdW5jdGlvbiB0ZXN0TGFiZWxzQXR0cihmb3JtRWxlbWVudElkLCBsYWJlbEVsZW1lbnRJ
ZCkgewogICB2YXIgZWxlbSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGZvcm1FbGVtZW50SWQp
OwogICBpZiAobGFiZWxFbGVtZW50SWQpIHsKICAgICBhc3NlcnRfZXF1YWxzKGVsZW0ubGFiZWxz
Lmxlbmd0aCwgMSk7CkBAIC05MSw4ICs5MSwyNCBAQCB0ZXN0KGZ1bmN0aW9uKCkgewogfSwgIkNo
ZWNrIGlmIHRoZSBoaWRkZW4gaW5wdXQgZWxlbWVudCBpcyBub3QgYSBsYWJlbGFibGUgZWxlbWVu
dC4iKTsKIAogdGVzdChmdW5jdGlvbigpIHsKLSAgdGVzdExhYmVsc0F0dHIoInRlc3RIaWRkZW4i
LCBudWxsKTsKLX0sICJDaGVjayBpZiB0aGUgaGlkZGVuIGlucHV0IGVsZW1lbnQgY2FuIGFjY2Vz
cyAnbGFiZWxzJyIpOworICB2YXIgaGlkZGVuSW5wdXQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZCgidGVzdEhpZGRlbiIpOworICBhc3NlcnRfZXF1YWxzKGhpZGRlbklucHV0LmxhYmVscywgbnVs
bCwgImlucHV0W3R5cGU9aGlkZGVuXSBtdXN0IGhhdmUgbnVsbCAubGFiZWxzIik7CisKKyAgdGhp
cy5hZGRfY2xlYW51cChmdW5jdGlvbiAoKSB7CisgICAgaGlkZGVuSW5wdXQudHlwZSA9ICJoaWRk
ZW4iOworICB9KTsKKworICBoaWRkZW5JbnB1dC50eXBlID0gInRleHQiOworICB0ZXN0TGFiZWxz
QXR0cigidGVzdEhpZGRlbiIsICJsYmw1Iik7CisgIHZhciBsYWJlbHMgPSBoaWRkZW5JbnB1dC5s
YWJlbHM7CisKKyAgaGlkZGVuSW5wdXQudHlwZSA9ICJoaWRkZW4iOworICBhc3NlcnRfZXF1YWxz
KGxhYmVscy5sZW5ndGgsIDAsICJSZXRhaW5lZCAubGFiZWxzIE5vZGVMaXN0IHNob3VsZCBiZSBl
bXB0eSBhZnRlciBpbnB1dCB0eXBlIGNoYW5nZWQgdG8gaGlkZGVuIik7CisKKyAgaGlkZGVuSW5w
dXQudHlwZSA9ICJjaGVja2JveCI7CisgIGFzc2VydF90cnVlKGxhYmVscyA9PT0gaGlkZGVuSW5w
dXQubGFiZWxzLCAiLmxhYmVscyBwcm9wZXJ0eSBtdXN0IHJldHVybiB0aGUgW1NhbWVPYmplY3Rd
IGFmdGVyIGlucHV0IHR5cGUgaXMgdG9nZ2xlZCBiYWNrIGZyb20gJ2hpZGRlbiciKTsKKyAgYXNz
ZXJ0X2VxdWFscyhoaWRkZW5JbnB1dC5sYWJlbHMubGVuZ3RoLCAxLCAiLmxhYmVscyBOb2RlTGlz
dCBzaG91bGQgY29udGFpbiB0aGUgaW5wdXQgYWZ0ZXIgdGhlIGlucHV0IHR5cGUgaXMgY2hhbmdl
ZCBmcm9tICdoaWRkZW4nIHRvICdjaGVja2JveCciKTsKK30sICJDaGVjayBpZiB0aGUgaGlkZGVu
IGlucHV0IGVsZW1lbnQgaGFzIG51bGwgJ2xhYmVscyciKTsKIAogdGVzdChmdW5jdGlvbigpIHsK
ICAgYXNzZXJ0X2VxdWFscyhkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibGJsNiIpLmNvbnRyb2wu
aWQsICJ0ZXN0UmFkaW8iLCAiQW4gaW5wdXQgIGVsZW1lbnQgaW4gcmFkaW8gc3RhdGUgc2hvdWxk
IGJlIGxhYmVsYWJsZS4iKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>