<?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>196892</bug_id>
          
          <creation_ts>2019-04-12 19:56:33 -0700</creation_ts>
          <short_desc>Throw TypeError when custom element constructor returns a wrong element or tries to create itself</short_desc>
          <delta_ts>2019-04-15 14:50:19 -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>New Bugs</component>
          <version>WebKit Nightly Build</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>154907</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>cdumez</cc>
    
    <cc>dino</cc>
    
    <cc>koivisto</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1526994</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-04-12 19:56:33 -0700</bug_when>
    <thetext>Throw TypeError when custom element constructor returns a wrong element or tries to create itself</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1526995</commentid>
    <comment_count>1</comment_count>
      <attachid>367374</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-04-12 19:58:54 -0700</bug_when>
    <thetext>Created attachment 367374
Changes the exception type</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1527395</commentid>
    <comment_count>2</comment_count>
      <attachid>367374</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2019-04-15 14:13:12 -0700</bug_when>
    <thetext>Comment on attachment 367374
Changes the exception type

Is this a new import of the WPT tests? Or will you contribute the change?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1527402</commentid>
    <comment_count>3</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-04-15 14:28:44 -0700</bug_when>
    <thetext>(In reply to Dean Jackson from comment #2)
&gt; Comment on attachment 367374 [details]
&gt; Changes the exception type
&gt; 
&gt; Is this a new import of the WPT tests? Or will you contribute the change?

It&apos;s merged in https://github.com/web-platform-tests/wpt/pull/16328 already.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1527427</commentid>
    <comment_count>4</comment_count>
      <attachid>367374</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-04-15 14:45:27 -0700</bug_when>
    <thetext>Comment on attachment 367374
Changes the exception type

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

&gt; LayoutTests/imported/w3c/ChangeLog:8
&gt; +        Update the tests according to https://github.com/whatwg/html/pull/4525.

Oh oops, this should have been pointing to https://github.com/web-platform-tests/wpt/pull/16328 instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1527437</commentid>
    <comment_count>5</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-04-15 14:49:08 -0700</bug_when>
    <thetext>Committed r244293: &lt;https://trac.webkit.org/changeset/244293&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1527440</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-04-15 14:50:19 -0700</bug_when>
    <thetext>&lt;rdar://problem/49918714&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>367374</attachid>
            <date>2019-04-12 19:58:54 -0700</date>
            <delta_ts>2019-04-15 14:13:12 -0700</delta_ts>
            <desc>Changes the exception type</desc>
            <filename>bug-196892-20190412195854.patch</filename>
            <type>text/plain</type>
            <size>14065</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI0NDIyOSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDE5LTA0LTEyICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIFRocm93IFR5cGVFcnJvciB3aGVu
IGN1c3RvbSBlbGVtZW50IGNvbnN0cnVjdG9yIHJldHVybnMgYSB3cm9uZyBlbGVtZW50IG9yIHRy
aWVzIHRvIGNyZWF0ZSBpdHNlbGYKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE5Njg5MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIFRocm93IFR5cGVFcnJvciBpbnN0ZWFkIG9mIEludmFsaWRTdGF0ZUVycm9y
IGZvciBjb25zaXN0ZW5jeS4gVGhpcyB1cGRhdGVzIFdlYktpdCdzIGN1c3RvbSBlbGVtZW50cwor
ICAgICAgICBpbXBsZW1lbnRhdGlvbiBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3doYXR3Zy9odG1s
L3B1bGwvNDUyNS4KKworICAgICAgICBUZXN0czogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9jdXN0b20tZWxlbWVudHMvdXBncmFkaW5nL05vZGUtY2xvbmVOb2RlLmh0bWwKKyAgICAg
ICAgICAgICAgIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3VzdG9tLWVsZW1lbnRz
L3VwZ3JhZGluZy91cGdyYWRpbmctcGFyc2VyLWNyZWF0ZWQtZWxlbWVudC5odG1sCisKKyAgICAg
ICAgKiBiaW5kaW5ncy9qcy9KU0N1c3RvbUVsZW1lbnRJbnRlcmZhY2UuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6SlNDdXN0b21FbGVtZW50SW50ZXJmYWNlOjp1cGdyYWRlRWxlbWVudCk6CisgICAg
ICAgICogYmluZGluZ3MvanMvSlNIVE1MRWxlbWVudEN1c3RvbS5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpjb25zdHJ1Y3RKU0hUTUxFbGVtZW50KToKKwogMjAxOS0wNC0xMSAgUnlvc3VrZSBOaXdh
ICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAgICAgICBXZWJUaHJlYWQgc2hvdWxkIHJ1biBhdCBh
IGhpZ2hlciBwcmlvcml0eSB0aGFuIHVzZXIgaW5pdGlhdGVkCkluZGV4OiBTb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy9qcy9KU0N1c3RvbUVsZW1lbnRJbnRlcmZhY2UuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTQ3VzdG9tRWxlbWVudEludGVyZmFjZS5jcHAJ
KHJldmlzaW9uIDI0NDIyOCkKKysrIFNvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTQ3VzdG9t
RWxlbWVudEludGVyZmFjZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTIxNCw3ICsyMTQsNyBAQCB2
b2lkIEpTQ3VzdG9tRWxlbWVudEludGVyZmFjZTo6dXBncmFkZUVsCiAgICAgRWxlbWVudCogd3Jh
cHBlZEVsZW1lbnQgPSBKU0VsZW1lbnQ6OnRvV3JhcHBlZCh2bSwgcmV0dXJuZWRFbGVtZW50KTsK
ICAgICBpZiAoIXdyYXBwZWRFbGVtZW50IHx8IHdyYXBwZWRFbGVtZW50ICE9ICZlbGVtZW50KSB7
CiAgICAgICAgIGVsZW1lbnQuc2V0SXNGYWlsZWRDdXN0b21FbGVtZW50KCp0aGlzKTsKLSAgICAg
ICAgcmVwb3J0RXhjZXB0aW9uKHN0YXRlLCBjcmVhdGVET01FeGNlcHRpb24oc3RhdGUsIEludmFs
aWRTdGF0ZUVycm9yLCAiQ3VzdG9tIGVsZW1lbnQgY29uc3RydWN0b3IgZmFpbGVkIHRvIHVwZ3Jh
ZGUgYW4gZWxlbWVudCIpKTsKKyAgICAgICAgcmVwb3J0RXhjZXB0aW9uKHN0YXRlLCBjcmVhdGVE
T01FeGNlcHRpb24oc3RhdGUsIFR5cGVFcnJvciwgIkN1c3RvbSBlbGVtZW50IGNvbnN0cnVjdG9y
IHJldHVybmVkIGEgd3JvbmcgZWxlbWVudCIpKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KICAg
ICBlbGVtZW50LnNldElzRGVmaW5lZEN1c3RvbUVsZW1lbnQoKnRoaXMpOwpJbmRleDogU291cmNl
L1dlYkNvcmUvYmluZGluZ3MvanMvSlNIVE1MRWxlbWVudEN1c3RvbS5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNIVE1MRWxlbWVudEN1c3RvbS5jcHAJKHJl
dmlzaW9uIDI0NDIyOCkKKysrIFNvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTSFRNTEVsZW1l
bnRDdXN0b20uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC04OSw3ICs4OSw3IEBAIEVuY29kZWRKU1Zh
bHVlIEpTQ19IT1NUX0NBTEwgY29uc3RydWN0SlMKIAogICAgIEVsZW1lbnQqIGVsZW1lbnRUb1Vw
Z3JhZGUgPSBlbGVtZW50SW50ZXJmYWNlLT5sYXN0RWxlbWVudEluQ29uc3RydWN0aW9uU3RhY2so
KTsKICAgICBpZiAoIWVsZW1lbnRUb1VwZ3JhZGUpIHsKLSAgICAgICAgdGhyb3dJbnZhbGlkU3Rh
dGVFcnJvcihleGVjLCBzY29wZSwgIkNhbm5vdCBpbnN0YW50aWF0ZSBhIGN1c3RvbSBlbGVtZW50
IGluc2lkZSBpdHMgb3duIGNvbnN0cnVjdG9yIGR1cmluZyB1cGdyYWRlcyJfcyk7CisgICAgICAg
IHRocm93VHlwZUVycm9yKCZleGVjLCBzY29wZSwgIkNhbm5vdCBpbnN0YW50aWF0ZSBhIGN1c3Rv
bSBlbGVtZW50IGluc2lkZSBpdHMgb3duIGNvbnN0cnVjdG9yIGR1cmluZyB1cGdyYWRlcyJfcyk7
CiAgICAgICAgIHJldHVybiBKU1ZhbHVlOjplbmNvZGUoanNVbmRlZmluZWQoKSk7CiAgICAgfQog
CkluZGV4OiBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cJKHJldmlzaW9uIDI0NDIzNykKKysr
IExheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEs
MyArMSwxNyBAQAorMjAxOS0wNC0xMiAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4K
KworICAgICAgICBUaHJvdyBUeXBlRXJyb3Igd2hlbiBjdXN0b20gZWxlbWVudCBjb25zdHJ1Y3Rv
ciByZXR1cm5zIGEgd3JvbmcgZWxlbWVudCBvciB0cmllcyB0byBjcmVhdGUgaXRzZWxmCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTY4OTIKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVcGRhdGUgdGhlIHRl
c3RzIGFjY29yZGluZyB0byBodHRwczovL2dpdGh1Yi5jb20vd2hhdHdnL2h0bWwvcHVsbC80NTI1
LgorCisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2N1c3RvbS1lbGVtZW50cy91cGdyYWRp
bmcvTm9kZS1jbG9uZU5vZGUtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHdlYi1wbGF0Zm9ybS10
ZXN0cy9jdXN0b20tZWxlbWVudHMvdXBncmFkaW5nL05vZGUtY2xvbmVOb2RlLmh0bWw6CisgICAg
ICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2N1c3RvbS1lbGVtZW50cy91cGdyYWRpbmcvdXBncmFk
aW5nLXBhcnNlci1jcmVhdGVkLWVsZW1lbnQtZXhwZWN0ZWQudHh0OgorICAgICAgICAqIHdlYi1w
bGF0Zm9ybS10ZXN0cy9jdXN0b20tZWxlbWVudHMvdXBncmFkaW5nL3VwZ3JhZGluZy1wYXJzZXIt
Y3JlYXRlZC1lbGVtZW50Lmh0bWw6CisKIDIwMTktMDQtMTIgIFJvYiBCdWlzICA8cmJ1aXNAaWdh
bGlhLmNvbT4KIAogICAgICAgICBJbXBvcnQgV1BUIHByZWxvYWQgdGVzdHMKSW5kZXg6IExheW91
dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3VzdG9tLWVsZW1lbnRzL3Vw
Z3JhZGluZy9Ob2RlLWNsb25lTm9kZS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jdXN0b20tZWxlbWVudHMvdXBn
cmFkaW5nL05vZGUtY2xvbmVOb2RlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMjQ0MjI4KQorKysg
TGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jdXN0b20tZWxlbWVu
dHMvdXBncmFkaW5nL05vZGUtY2xvbmVOb2RlLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpA
QCAtNSw4ICs1LDggQEAgRkFJTCBOb2RlLnByb3RvdHlwZS5jbG9uZU5vZGUoZmFsc2UpIG11cwog
UEFTUyBOb2RlLnByb3RvdHlwZS5jbG9uZU5vZGUoZmFsc2UpIG11c3QgYmUgYWJsZSB0byBjbG9u
ZSBhIGN1c3RvbSBlbGVtZW50IGluc2lkZSBhbiBpZnJhbWUgCiBQQVNTIE5vZGUucHJvdG90eXBl
LmNsb25lTm9kZSh0cnVlKSBtdXN0IGJlIGFibGUgdG8gY2xvbmUgYSBkZXNjZW5kZW50IGN1c3Rv
bSBlbGVtZW50IAogUEFTUyBOb2RlLnByb3RvdHlwZS5jbG9uZU5vZGUodHJ1ZSkgbXVzdCBzZXQg
cGFyZW50Tm9kZSwgcHJldmlvdXNTaWJsaW5nLCBhbmQgbmV4dFNpYmxpbmcgYmVmb3JlIHVwZ3Jh
ZGluZyBjdXN0b20gZWxlbWVudHMgCi1QQVNTIEhUTUxFbGVtZW50IGNvbnN0cnVjdG9yIG11c3Qg
dGhyb3cgYW4gSW52YWxpZFN0YXRlRXJyb3Igd2hlbiB0aGUgdG9wIG9mIHRoZSBjb25zdHJ1Y3Rp
b24gc3RhY2sgaXMgbWFya2VkIEFscmVhZHlDb25zdHJ1Y3RlZCBkdWUgdG8gYSBjdXN0b20gZWxl
bWVudCBjb25zdHJ1Y3RvciBjb25zdHJ1Y3RpbmcgaXRzZWxmIGFmdGVyIHN1cGVyKCkgY2FsbCAK
LVBBU1MgSFRNTEVsZW1lbnQgY29uc3RydWN0b3IgbXVzdCB0aHJvdyBhbiBJbnZhbGlkU3RhdGVF
cnJvciB3aGVuIHRoZSB0b3Agb2YgdGhlIGNvbnN0cnVjdGlvbiBzdGFjayBpcyBtYXJrZWQgQWxy
ZWFkeUNvbnN0cnVjdGVkIGR1ZSB0byBhIGN1c3RvbSBlbGVtZW50IGNvbnN0cnVjdG9yIGNvbnN0
cnVjdGluZyBpdHNlbGYgYmVmb3JlIHN1cGVyKCkgY2FsbCAKLVBBU1MgVXBncmFkaW5nIGEgY3Vz
dG9tIGVsZW1lbnQgbXVzdCB0aHJvdyBJbnZhbGlkU3RhdGVFcnJvciB3aGVuIHRoZSBjdXN0b20g
ZWxlbWVudCdzIGNvbnN0cnVjdG9yIHJldHVybnMgYW5vdGhlciBlbGVtZW50IAorUEFTUyBIVE1M
RWxlbWVudCBjb25zdHJ1Y3RvciBtdXN0IHRocm93IGFuIFR5cGVFcnJvciB3aGVuIHRoZSB0b3Ag
b2YgdGhlIGNvbnN0cnVjdGlvbiBzdGFjayBpcyBtYXJrZWQgQWxyZWFkeUNvbnN0cnVjdGVkIGR1
ZSB0byBhIGN1c3RvbSBlbGVtZW50IGNvbnN0cnVjdG9yIGNvbnN0cnVjdGluZyBpdHNlbGYgYWZ0
ZXIgc3VwZXIoKSBjYWxsIAorUEFTUyBIVE1MRWxlbWVudCBjb25zdHJ1Y3RvciBtdXN0IHRocm93
IGFuIFR5cGVFcnJvciB3aGVuIHRoZSB0b3Agb2YgdGhlIGNvbnN0cnVjdGlvbiBzdGFjayBpcyBt
YXJrZWQgQWxyZWFkeUNvbnN0cnVjdGVkIGR1ZSB0byBhIGN1c3RvbSBlbGVtZW50IGNvbnN0cnVj
dG9yIGNvbnN0cnVjdGluZyBpdHNlbGYgYmVmb3JlIHN1cGVyKCkgY2FsbCAKK1BBU1MgVXBncmFk
aW5nIGEgY3VzdG9tIGVsZW1lbnQgbXVzdCB0aHJvdyBUeXBlRXJyb3Igd2hlbiB0aGUgY3VzdG9t
IGVsZW1lbnQncyBjb25zdHJ1Y3RvciByZXR1cm5zIGFub3RoZXIgZWxlbWVudCAKIFBBU1MgSW5z
ZXJ0aW5nIGFuIGVsZW1lbnQgbXVzdCBub3QgdHJ5IHRvIHVwZ3JhZGUgYSBjdXN0b20gZWxlbWVu
dCB3aGVuIGl0IGhhZCBhbHJlYWR5IGZhaWxlZCB0byB1cGdyYWRlIG9uY2UgCiAKSW5kZXg6IExh
eW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3VzdG9tLWVsZW1lbnRz
L3VwZ3JhZGluZy9Ob2RlLWNsb25lTm9kZS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3VzdG9tLWVsZW1lbnRzL3VwZ3JhZGlu
Zy9Ob2RlLWNsb25lTm9kZS5odG1sCShyZXZpc2lvbiAyNDQyMjgpCisrKyBMYXlvdXRUZXN0cy9p
bXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2N1c3RvbS1lbGVtZW50cy91cGdyYWRpbmcv
Tm9kZS1jbG9uZU5vZGUuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMTY1LDggKzE2NSw4IEBAIHRl
c3QoZnVuY3Rpb24gKCkgewogICAgIHZhciB1bmNhdWdodEVycm9yOwogICAgIHdpbmRvdy5vbmVy
cm9yID0gZnVuY3Rpb24gKG1lc3NhZ2UsIHVybCwgbGluZU51bWJlciwgY29sdW1uTnVtYmVyLCBl
cnJvcikgeyB1bmNhdWdodEVycm9yID0gZXJyb3I7IHJldHVybiB0cnVlOyB9CiAgICAgaW5zdGFu
Y2UuY2xvbmVOb2RlKGZhbHNlKTsKLSAgICBhc3NlcnRfZXF1YWxzKHVuY2F1Z2h0RXJyb3IubmFt
ZSwgJ0ludmFsaWRTdGF0ZUVycm9yJyk7Ci19LCAnSFRNTEVsZW1lbnQgY29uc3RydWN0b3IgbXVz
dCB0aHJvdyBhbiBJbnZhbGlkU3RhdGVFcnJvciB3aGVuIHRoZSB0b3Agb2YgdGhlIGNvbnN0cnVj
dGlvbiBzdGFjayBpcyBtYXJrZWQgQWxyZWFkeUNvbnN0cnVjdGVkJworICAgIGFzc2VydF9lcXVh
bHModW5jYXVnaHRFcnJvci5uYW1lLCAnVHlwZUVycm9yJyk7Cit9LCAnSFRNTEVsZW1lbnQgY29u
c3RydWN0b3IgbXVzdCB0aHJvdyBhbiBUeXBlRXJyb3Igd2hlbiB0aGUgdG9wIG9mIHRoZSBjb25z
dHJ1Y3Rpb24gc3RhY2sgaXMgbWFya2VkIEFscmVhZHlDb25zdHJ1Y3RlZCcKICAgICArICcgZHVl
IHRvIGEgY3VzdG9tIGVsZW1lbnQgY29uc3RydWN0b3IgY29uc3RydWN0aW5nIGl0c2VsZiBhZnRl
ciBzdXBlcigpIGNhbGwnKTsKIAogdGVzdChmdW5jdGlvbiAoKSB7CkBAIC0xODMsOCArMTgzLDgg
QEAgdGVzdChmdW5jdGlvbiAoKSB7CiAgICAgdmFyIHVuY2F1Z2h0RXJyb3I7CiAgICAgd2luZG93
Lm9uZXJyb3IgPSBmdW5jdGlvbiAobWVzc2FnZSwgdXJsLCBsaW5lTnVtYmVyLCBjb2x1bW5OdW1i
ZXIsIGVycm9yKSB7IHVuY2F1Z2h0RXJyb3IgPSBlcnJvcjsgcmV0dXJuIHRydWU7IH0KICAgICBp
bnN0YW5jZS5jbG9uZU5vZGUoZmFsc2UpOwotICAgIGFzc2VydF9lcXVhbHModW5jYXVnaHRFcnJv
ci5uYW1lLCAnSW52YWxpZFN0YXRlRXJyb3InKTsKLX0sICdIVE1MRWxlbWVudCBjb25zdHJ1Y3Rv
ciBtdXN0IHRocm93IGFuIEludmFsaWRTdGF0ZUVycm9yIHdoZW4gdGhlIHRvcCBvZiB0aGUgY29u
c3RydWN0aW9uIHN0YWNrIGlzIG1hcmtlZCBBbHJlYWR5Q29uc3RydWN0ZWQnCisgICAgYXNzZXJ0
X2VxdWFscyh1bmNhdWdodEVycm9yLm5hbWUsICdUeXBlRXJyb3InKTsKK30sICdIVE1MRWxlbWVu
dCBjb25zdHJ1Y3RvciBtdXN0IHRocm93IGFuIFR5cGVFcnJvciB3aGVuIHRoZSB0b3Agb2YgdGhl
IGNvbnN0cnVjdGlvbiBzdGFjayBpcyBtYXJrZWQgQWxyZWFkeUNvbnN0cnVjdGVkJwogICAgICsg
JyBkdWUgdG8gYSBjdXN0b20gZWxlbWVudCBjb25zdHJ1Y3RvciBjb25zdHJ1Y3RpbmcgaXRzZWxm
IGJlZm9yZSBzdXBlcigpIGNhbGwnKTsKIAogdGVzdChmdW5jdGlvbiAoKSB7CkBAIC0yMDMsOCAr
MjAzLDggQEAgdGVzdChmdW5jdGlvbiAoKSB7CiAgICAgdmFyIHVuY2F1Z2h0RXJyb3I7CiAgICAg
d2luZG93Lm9uZXJyb3IgPSBmdW5jdGlvbiAobWVzc2FnZSwgdXJsLCBsaW5lTnVtYmVyLCBjb2x1
bW5OdW1iZXIsIGVycm9yKSB7IHVuY2F1Z2h0RXJyb3IgPSBlcnJvcjsgcmV0dXJuIHRydWU7IH0K
ICAgICBpbnN0YW5jZS5jbG9uZU5vZGUoZmFsc2UpOwotICAgIGFzc2VydF9lcXVhbHModW5jYXVn
aHRFcnJvci5uYW1lLCAnSW52YWxpZFN0YXRlRXJyb3InKTsKLX0sICdVcGdyYWRpbmcgYSBjdXN0
b20gZWxlbWVudCBtdXN0IHRocm93IEludmFsaWRTdGF0ZUVycm9yIHdoZW4gdGhlIGN1c3RvbSBl
bGVtZW50XCdzIGNvbnN0cnVjdG9yIHJldHVybnMgYW5vdGhlciBlbGVtZW50Jyk7CisgICAgYXNz
ZXJ0X2VxdWFscyh1bmNhdWdodEVycm9yLm5hbWUsICdUeXBlRXJyb3InKTsKK30sICdVcGdyYWRp
bmcgYSBjdXN0b20gZWxlbWVudCBtdXN0IHRocm93IFR5cGVFcnJvciB3aGVuIHRoZSBjdXN0b20g
ZWxlbWVudFwncyBjb25zdHJ1Y3RvciByZXR1cm5zIGFub3RoZXIgZWxlbWVudCcpOwogCiB0ZXN0
KGZ1bmN0aW9uICgpIHsKICAgICB2YXIgaW5zdGFuY2UgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50
KCdteS1jdXN0b20tZWxlbWVudC10aHJvdy1leGNlcHRpb24nKTsKSW5kZXg6IExheW91dFRlc3Rz
L2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3VzdG9tLWVsZW1lbnRzL3VwZ3JhZGlu
Zy91cGdyYWRpbmctcGFyc2VyLWNyZWF0ZWQtZWxlbWVudC1leHBlY3RlZC50eHQKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jdXN0b20t
ZWxlbWVudHMvdXBncmFkaW5nL3VwZ3JhZGluZy1wYXJzZXItY3JlYXRlZC1lbGVtZW50LWV4cGVj
dGVkLnR4dAkocmV2aXNpb24gMjQ0MjI4KQorKysgTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dl
Yi1wbGF0Zm9ybS10ZXN0cy9jdXN0b20tZWxlbWVudHMvdXBncmFkaW5nL3VwZ3JhZGluZy1wYXJz
ZXItY3JlYXRlZC1lbGVtZW50LWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtMSw2ICsx
LDggQEAKIAogUEFTUyBFbGVtZW50LnByb3RvdHlwZS5jcmVhdGVFbGVtZW50IG11c3QgYWRkIGFu
IHVucmVzb2x2ZWQgY3VzdG9tIGVsZW1lbnQgdG8gdGhlIHVwZ3JhZGUgY2FuZGlkYXRlcyBtYXAg
Ci1QQVNTIEhUTUxFbGVtZW50IGNvbnN0cnVjdG9yIG11c3QgdGhyb3cgYW4gSW52YWxpZFN0YXRl
RXJyb3Igd2hlbiB0aGUgdG9wIG9mIHRoZSBjb25zdHJ1Y3Rpb24gc3RhY2sgaXMgbWFya2VkIEFs
cmVhZHlDb25zdHJ1Y3RlZCBkdWUgdG8gYSBjdXN0b20gZWxlbWVudCBjb25zdHJ1Y3RvciBjb25z
dHJ1Y3RpbmcgaXRzZWxmIGFmdGVyIHN1cGVyKCkgY2FsbCAKLVBBU1MgSFRNTEVsZW1lbnQgY29u
c3RydWN0b3IgbXVzdCB0aHJvdyBhbiBJbnZhbGlkU3RhdGVFcnJvciB3aGVuIHRoZSB0b3Agb2Yg
dGhlIGNvbnN0cnVjdGlvbiBzdGFjayBpcyBtYXJrZWQgQWxyZWFkeUNvbnN0cnVjdGVkIGR1ZSB0
byBhIGN1c3RvbSBlbGVtZW50IGNvbnN0cnVjdG9yIGNvbnN0cnVjdGluZyBpdHNlbGYgYmVmb3Jl
IHN1cGVyKCkgY2FsbCAKLVBBU1MgVXBncmFkaW5nIGEgY3VzdG9tIGVsZW1lbnQgbXVzdCB0aHJv
dyBhbiBJbnZhbGlkU3RhdGVFcnJvciB3aGVuIHRoZSByZXR1cm5lZCBlbGVtZW50IGlzIG5vdCBT
YW1lVmFsdWUgYXMgdGhlIHVwZ3JhZGVkIGVsZW1lbnQgCitQQVNTIEhUTUxFbGVtZW50IGNvbnN0
cnVjdG9yIG11c3QgdGhyb3cgYW4gVHlwZUVycm9yIHdoZW4gdGhlIHRvcCBvZiB0aGUgY29uc3Ry
dWN0aW9uIHN0YWNrIGlzIG1hcmtlZCBBbHJlYWR5Q29uc3RydWN0ZWQgZHVlIHRvIGEgY3VzdG9t
IGVsZW1lbnQgY29uc3RydWN0b3IgY29uc3RydWN0aW5nIGl0c2VsZiBhZnRlciBzdXBlcigpIGNh
bGwgCitQQVNTIEhUTUxFbGVtZW50IGNvbnN0cnVjdG9yIG11c3QgdGhyb3cgYW4gVHlwZUVycm9y
IHdoZW4gdGhlIHRvcCBvZiB0aGUgY29uc3RydWN0aW9uIHN0YWNrIGlzIG1hcmtlZCBBbHJlYWR5
Q29uc3RydWN0ZWQgZHVlIHRvIGEgY3VzdG9tIGVsZW1lbnQgY29uc3RydWN0b3IgY29uc3RydWN0
aW5nIGl0c2VsZiBiZWZvcmUgc3VwZXIoKSBjYWxsIAorUEFTUyBVcGdyYWRpbmcgYSBjdXN0b20g
ZWxlbWVudCBtdXN0IHRocm93IGFuIFR5cGVFcnJvciB3aGVuIHRoZSByZXR1cm5lZCBlbGVtZW50
IGlzIG5vdCBTYW1lVmFsdWUgYXMgdGhlIHVwZ3JhZGVkIGVsZW1lbnQgCitQQVNTIFVwZ3JhZGlu
ZyBhIGN1c3RvbSBlbGVtZW50IHdob3NlIGNvbnN0cnVjdG9yIHJldHVybnMgYSBUZXh0IG5vZGUg
bXVzdCB0aHJvdyAKK1BBU1MgVXBncmFkaW5nIGEgY3VzdG9tIGVsZW1lbnQgd2hvc2UgY29uc3Ry
dWN0b3IgcmV0dXJucyBhbiBFbGVtZW50IG11c3QgdGhyb3cgCiAKSW5kZXg6IExheW91dFRlc3Rz
L2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3VzdG9tLWVsZW1lbnRzL3VwZ3JhZGlu
Zy91cGdyYWRpbmctcGFyc2VyLWNyZWF0ZWQtZWxlbWVudC5odG1sCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3VzdG9tLWVsZW1lbnRz
L3VwZ3JhZGluZy91cGdyYWRpbmctcGFyc2VyLWNyZWF0ZWQtZWxlbWVudC5odG1sCShyZXZpc2lv
biAyNDQyMjgpCisrKyBMYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3Rz
L2N1c3RvbS1lbGVtZW50cy91cGdyYWRpbmcvdXBncmFkaW5nLXBhcnNlci1jcmVhdGVkLWVsZW1l
bnQuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMTUsNiArMTUsOCBAQAogPGluc3RhbnRpYXRlcy1p
dHNlbGYtYmVmb3JlLXN1cGVyPjwvaW5zdGFudGlhdGVzLWl0c2VsZi1iZWZvcmUtc3VwZXI+CiA8
bXktb3RoZXItZWxlbWVudCBpZD0iaW5zdGFuY2UiPjwvbXktb3RoZXItZWxlbWVudD4KIDxteS1v
dGhlci1lbGVtZW50IGlkPSJvdGhlckluc3RhbmNlIj48L215LW90aGVyLWVsZW1lbnQ+Cis8bm90
LWFuLWVsZW1lbnQ+PC9ub3QtYW4tZWxlbWVudD4KKzxub3QtYW4taHRtbC1lbGVtZW50Pjwvbm90
LWFuLWh0bWwtZWxlbWVudD4KIDxzY3JpcHQ+CiAKIHNldHVwKHthbGxvd191bmNhdWdodF9leGNl
cHRpb246dHJ1ZX0pOwpAQCAtNDgsOCArNTAsOCBAQCB0ZXN0KGZ1bmN0aW9uICgpIHsKICAgICB2
YXIgdW5jYXVnaHRFcnJvcjsKICAgICB3aW5kb3cub25lcnJvciA9IGZ1bmN0aW9uIChtZXNzYWdl
LCB1cmwsIGxpbmVOdW1iZXIsIGNvbHVtbk51bWJlciwgZXJyb3IpIHsgdW5jYXVnaHRFcnJvciA9
IGVycm9yOyByZXR1cm4gdHJ1ZTsgfQogICAgIGN1c3RvbUVsZW1lbnRzLmRlZmluZSgnaW5zdGFu
dGlhdGVzLWl0c2VsZi1hZnRlci1zdXBlcicsIEluc3RhbnRpYXRlc0l0c2VsZkFmdGVyU3VwZXIp
OwotICAgIGFzc2VydF9lcXVhbHModW5jYXVnaHRFcnJvci5uYW1lLCAnSW52YWxpZFN0YXRlRXJy
b3InKTsKLX0sICdIVE1MRWxlbWVudCBjb25zdHJ1Y3RvciBtdXN0IHRocm93IGFuIEludmFsaWRT
dGF0ZUVycm9yIHdoZW4gdGhlIHRvcCBvZiB0aGUgY29uc3RydWN0aW9uIHN0YWNrIGlzIG1hcmtl
ZCBBbHJlYWR5Q29uc3RydWN0ZWQnCisgICAgYXNzZXJ0X2VxdWFscyh1bmNhdWdodEVycm9yLm5h
bWUsICdUeXBlRXJyb3InKTsKK30sICdIVE1MRWxlbWVudCBjb25zdHJ1Y3RvciBtdXN0IHRocm93
IGFuIFR5cGVFcnJvciB3aGVuIHRoZSB0b3Agb2YgdGhlIGNvbnN0cnVjdGlvbiBzdGFjayBpcyBt
YXJrZWQgQWxyZWFkeUNvbnN0cnVjdGVkJwogICAgICsgJyBkdWUgdG8gYSBjdXN0b20gZWxlbWVu
dCBjb25zdHJ1Y3RvciBjb25zdHJ1Y3RpbmcgaXRzZWxmIGFmdGVyIHN1cGVyKCkgY2FsbCcpOwog
CiB0ZXN0KGZ1bmN0aW9uICgpIHsKQEAgLTY0LDggKzY2LDggQEAgdGVzdChmdW5jdGlvbiAoKSB7
CiAgICAgdmFyIHVuY2F1Z2h0RXJyb3I7CiAgICAgd2luZG93Lm9uZXJyb3IgPSBmdW5jdGlvbiAo
bWVzc2FnZSwgdXJsLCBsaW5lTnVtYmVyLCBjb2x1bW5OdW1iZXIsIGVycm9yKSB7IHVuY2F1Z2h0
RXJyb3IgPSBlcnJvcjsgcmV0dXJuIHRydWU7IH0KICAgICBjdXN0b21FbGVtZW50cy5kZWZpbmUo
J2luc3RhbnRpYXRlcy1pdHNlbGYtYmVmb3JlLXN1cGVyJywgSW5zdGFudGlhdGVzSXRzZWxmQmVm
b3JlU3VwZXIpOwotICAgIGFzc2VydF9lcXVhbHModW5jYXVnaHRFcnJvci5uYW1lLCAnSW52YWxp
ZFN0YXRlRXJyb3InKTsKLX0sICdIVE1MRWxlbWVudCBjb25zdHJ1Y3RvciBtdXN0IHRocm93IGFu
IEludmFsaWRTdGF0ZUVycm9yIHdoZW4gdGhlIHRvcCBvZiB0aGUgY29uc3RydWN0aW9uIHN0YWNr
IGlzIG1hcmtlZCBBbHJlYWR5Q29uc3RydWN0ZWQnCisgICAgYXNzZXJ0X2VxdWFscyh1bmNhdWdo
dEVycm9yLm5hbWUsICdUeXBlRXJyb3InKTsKK30sICdIVE1MRWxlbWVudCBjb25zdHJ1Y3RvciBt
dXN0IHRocm93IGFuIFR5cGVFcnJvciB3aGVuIHRoZSB0b3Agb2YgdGhlIGNvbnN0cnVjdGlvbiBz
dGFjayBpcyBtYXJrZWQgQWxyZWFkeUNvbnN0cnVjdGVkJwogICAgICsgJyBkdWUgdG8gYSBjdXN0
b20gZWxlbWVudCBjb25zdHJ1Y3RvciBjb25zdHJ1Y3RpbmcgaXRzZWxmIGJlZm9yZSBzdXBlcigp
IGNhbGwnKTsKIAogdGVzdChmdW5jdGlvbiAoKSB7CkBAIC04NSwxMiArODcsMzggQEAgdGVzdChm
dW5jdGlvbiAoKSB7CiAgICAgdmFyIHVuY2F1Z2h0RXJyb3I7CiAgICAgd2luZG93Lm9uZXJyb3Ig
PSBmdW5jdGlvbiAobWVzc2FnZSwgdXJsLCBsaW5lTnVtYmVyLCBjb2x1bW5OdW1iZXIsIGVycm9y
KSB7IHVuY2F1Z2h0RXJyb3IgPSBlcnJvcjsgcmV0dXJuIHRydWU7IH0KICAgICBjdXN0b21FbGVt
ZW50cy5kZWZpbmUoJ215LW90aGVyLWVsZW1lbnQnLCBNeU90aGVyRWxlbWVudCk7Ci0gICAgYXNz
ZXJ0X2VxdWFscyh1bmNhdWdodEVycm9yLm5hbWUsICdJbnZhbGlkU3RhdGVFcnJvcicpOworICAg
IGFzc2VydF9lcXVhbHModW5jYXVnaHRFcnJvci5uYW1lLCAnVHlwZUVycm9yJyk7CiAKICAgICBh
c3NlcnRfdHJ1ZShkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdteS1vdGhlci1lbGVtZW50JykgaW5z
dGFuY2VvZiBNeU90aGVyRWxlbWVudCwKICAgICAgICAgJ1VwZ3JhZGluZyBvZiBjdXN0b20gZWxl
bWVudHMgbXVzdCBoYXBwZW4gYWZ0ZXIgdGhlIGRlZmluaXRpb24gd2FzIGFkZGVkIHRvIHRoZSBy
ZWdpc3RyeS4nKTsKIAotfSwgJ1VwZ3JhZGluZyBhIGN1c3RvbSBlbGVtZW50IG11c3QgdGhyb3cg
YW4gSW52YWxpZFN0YXRlRXJyb3Igd2hlbiB0aGUgcmV0dXJuZWQgZWxlbWVudCBpcyBub3QgU2Ft
ZVZhbHVlIGFzIHRoZSB1cGdyYWRlZCBlbGVtZW50Jyk7Cit9LCAnVXBncmFkaW5nIGEgY3VzdG9t
IGVsZW1lbnQgbXVzdCB0aHJvdyBhbiBUeXBlRXJyb3Igd2hlbiB0aGUgcmV0dXJuZWQgZWxlbWVu
dCBpcyBub3QgU2FtZVZhbHVlIGFzIHRoZSB1cGdyYWRlZCBlbGVtZW50Jyk7CisKK3Rlc3QoKCkg
PT4geworICBjbGFzcyBOb3RBbkVsZW1lbnQgZXh0ZW5kcyBIVE1MRWxlbWVudCB7CisgICAgY29u
c3RydWN0b3IoKSB7CisgICAgICByZXR1cm4gbmV3IFRleHQoKTsKKyAgICB9CisgIH0KKworICBs
ZXQgdW5jYXVnaHRFcnJvcjsKKyAgd2luZG93Lm9uZXJyb3IgPSBmdW5jdGlvbiAobWVzc2FnZSwg
dXJsLCBsaW5lTnVtYmVyLCBjb2x1bW5OdW1iZXIsIGVycm9yKSB7IHVuY2F1Z2h0RXJyb3IgPSBl
cnJvcjsgcmV0dXJuIHRydWU7IH0KKyAgY3VzdG9tRWxlbWVudHMuZGVmaW5lKCJub3QtYW4tZWxl
bWVudCIsIE5vdEFuRWxlbWVudCk7CisgIGFzc2VydF9lcXVhbHModW5jYXVnaHRFcnJvci5uYW1l
LCAiVHlwZUVycm9yIik7Cit9LCAiVXBncmFkaW5nIGEgY3VzdG9tIGVsZW1lbnQgd2hvc2UgY29u
c3RydWN0b3IgcmV0dXJucyBhIFRleHQgbm9kZSBtdXN0IHRocm93Iik7CisKK3Rlc3QoKCkgPT4g
eworICBjbGFzcyBOb3RBbkhUTUxFbGVtZW50IGV4dGVuZHMgSFRNTEVsZW1lbnQgeworICAgIGNv
bnN0cnVjdG9yKCkgeworICAgICAgcmV0dXJuIGRvY3VtZW50LmNyZWF0ZUVsZW1lbnROUygiIiwg
InRlc3QiKTsKKyAgICB9CisgIH0KKworICBsZXQgdW5jYXVnaHRFcnJvcjsKKyAgd2luZG93Lm9u
ZXJyb3IgPSBmdW5jdGlvbiAobWVzc2FnZSwgdXJsLCBsaW5lTnVtYmVyLCBjb2x1bW5OdW1iZXIs
IGVycm9yKSB7IHVuY2F1Z2h0RXJyb3IgPSBlcnJvcjsgcmV0dXJuIHRydWU7IH0KKyAgY3VzdG9t
RWxlbWVudHMuZGVmaW5lKCJub3QtYW4taHRtbC1lbGVtZW50IiwgTm90QW5IVE1MRWxlbWVudCk7
CisgIGFzc2VydF9lcXVhbHModW5jYXVnaHRFcnJvci5uYW1lLCAiVHlwZUVycm9yIik7Cit9LCAi
VXBncmFkaW5nIGEgY3VzdG9tIGVsZW1lbnQgd2hvc2UgY29uc3RydWN0b3IgcmV0dXJucyBhbiBF
bGVtZW50IG11c3QgdGhyb3ciKTsKIAogPC9zY3JpcHQ+CiA8L2JvZHk+Cg==
</data>
<flag name="review"
          id="383728"
          type_id="1"
          status="+"
          setter="dino"
    />
          </attachment>
      

    </bug>

</bugzilla>