<?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>165617</bug_id>
          
          <creation_ts>2016-12-08 12:28:49 -0800</creation_ts>
          <short_desc>Custom Elements from a different document are not customized when created with innerHTML</short_desc>
          <delta_ts>2016-12-09 09:55:31 -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>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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>154907</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Keanu Lee">webkit</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>koivisto</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1257813</commentid>
    <comment_count>0</comment_count>
    <who name="Keanu Lee">webkit</who>
    <bug_when>2016-12-08 12:28:49 -0800</bug_when>
    <thetext>If you create a custom element in a different document (e.g. `doc = document.implementation.createHTMLDocument()`) by setting `innerHTML` on a container element in that document, then try to `appendChild` the container element to the current document, the custom element is not customized. Note that it is customized if the custom element was created using `doc.createElement()` instead.

http://jsbin.com/qaqitem/edit?html,output</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1258061</commentid>
    <comment_count>1</comment_count>
      <attachid>296635</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-12-08 21:22:50 -0800</bug_when>
    <thetext>Created attachment 296635
Fixes the bug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1258159</commentid>
    <comment_count>2</comment_count>
      <attachid>296635</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-12-09 09:55:26 -0800</bug_when>
    <thetext>Comment on attachment 296635
Fixes the bug

Clearing flags on attachment: 296635

Committed r209610: &lt;http://trac.webkit.org/changeset/209610&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1258160</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-12-09 09:55:31 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>296635</attachid>
            <date>2016-12-08 21:22:50 -0800</date>
            <delta_ts>2016-12-09 09:55:26 -0800</delta_ts>
            <desc>Fixes the bug</desc>
            <filename>bug-165617-20161208212208.patch</filename>
            <type>text/plain</type>
            <size>10146</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwOTU5NikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDE2LTEyLTA4ICBSeW9zdWtl
IE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIEN1c3RvbSBFbGVtZW50cyBmcm9t
IGEgZGlmZmVyZW50IGRvY3VtZW50IGFyZSBub3QgY3VzdG9taXplZCB3aGVuIGNyZWF0ZWQgd2l0
aCBpbm5lckhUTUwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE2NTYxNworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFRoZSBidWcgd2FzIGNhdXNlZCBieSBhIHN1cGVyZmxvdXMgbnVsbCBjaGVjayBvbiB3aW5k
b3cgaW4gY3JlYXRlSFRNTEVsZW1lbnRPckZpbmRDdXN0b21FbGVtZW50SW50ZXJmYWNlLgorICAg
ICAgICBSZW1vdmVkIHRoZSBudWxsY2hlY2sgdG8gZml4IHRoZSBidWcuCisKKyAgICAgICAgVGVz
dDogZmFzdC9jdXN0b20tZWxlbWVudHMvYWRvcHRpbmctZnJvbS1mcmFtZWxlc3MtZG9jdW1lbnQu
aHRtbAorCisgICAgICAgICogaHRtbC9wYXJzZXIvSFRNTENvbnN0cnVjdGlvblNpdGUuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6SFRNTENvbnN0cnVjdGlvblNpdGU6OmNyZWF0ZUhUTUxFbGVtZW50
T3JGaW5kQ3VzdG9tRWxlbWVudEludGVyZmFjZSk6CisKIDIwMTYtMTItMDggIEtlaXRoIFJvbGxp
biAgPGtyb2xsaW5AYXBwbGUuY29tPgogCiAgICAgICAgIEZpbGVIYW5kbGU6OnByaW50ZiBkb2Vz
bid0IGJ1aWxkIG9uIFdpbmRvd3MKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hU
TUxDb25zdHJ1Y3Rpb25TaXRlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1s
L3BhcnNlci9IVE1MQ29uc3RydWN0aW9uU2l0ZS5jcHAJKHJldmlzaW9uIDIwOTU5NCkKKysrIFNv
dXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxDb25zdHJ1Y3Rpb25TaXRlLmNwcAkod29ya2lu
ZyBjb3B5KQpAQCAtNjY2LDcgKzY2Niw3IEBAIFJlZlB0cjxFbGVtZW50PiBIVE1MQ29uc3RydWN0
aW9uU2l0ZTo6Y3IKICAgICAgICAgfQogCiAgICAgICAgIFF1YWxpZmllZE5hbWUgcXVhbGlmaWVk
TmFtZShudWxsQXRvbSwgbG9jYWxOYW1lLCB4aHRtbE5hbWVzcGFjZVVSSSk7Ci0gICAgICAgIGlm
ICh3aW5kb3cgJiYgRG9jdW1lbnQ6OnZhbGlkYXRlQ3VzdG9tRWxlbWVudE5hbWUobG9jYWxOYW1l
KSA9PSBDdXN0b21FbGVtZW50TmFtZVZhbGlkYXRpb25TdGF0dXM6OlZhbGlkKSB7CisgICAgICAg
IGlmIChEb2N1bWVudDo6dmFsaWRhdGVDdXN0b21FbGVtZW50TmFtZShsb2NhbE5hbWUpID09IEN1
c3RvbUVsZW1lbnROYW1lVmFsaWRhdGlvblN0YXR1czo6VmFsaWQpIHsKICAgICAgICAgICAgIGVs
ZW1lbnQgPSBIVE1MRWxlbWVudDo6Y3JlYXRlKHF1YWxpZmllZE5hbWUsIG93bmVyRG9jdW1lbnQp
OwogICAgICAgICAgICAgZWxlbWVudC0+c2V0SXNDdXN0b21FbGVtZW50VXBncmFkZUNhbmRpZGF0
ZSgpOwogICAgICAgICB9IGVsc2UKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwOTU5NCkKKysrIExheW91
dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDE2LTEy
LTA4ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIEN1c3RvbSBF
bGVtZW50cyBmcm9tIGEgZGlmZmVyZW50IGRvY3VtZW50IGFyZSBub3QgY3VzdG9taXplZCB3aGVu
IGNyZWF0ZWQgd2l0aCBpbm5lckhUTUwKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE2NTYxNworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIEFkZGVkIGEgVzNDIHN0eWxlIHRlc3RoYXJuZXNzLmpzIHRlc3QuCisK
KyAgICAgICAgKiBmYXN0L2N1c3RvbS1lbGVtZW50cy9hZG9wdGluZy1mcm9tLWZyYW1lbGVzcy1k
b2N1bWVudC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY3VzdG9tLWVsZW1l
bnRzL2Fkb3B0aW5nLWZyb20tZnJhbWVsZXNzLWRvY3VtZW50Lmh0bWw6IEFkZGVkLgorCiAyMDE2
LTEyLTA4ICBBbnRvaW5lIFF1aW50ICA8Z3Jhb3V0c0BhcHBsZS5jb20+CiAKICAgICAgICAgW01v
ZGVybiBNZWRpYSBDb250cm9sc10gRXhpdGluZyBmdWxsc2NyZWVuIHdpdGggcGF1c2VkIG1lZGlh
IHNob3dzIHRoZSBzdGFydCBidXR0b24KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvY3VzdG9tLWVs
ZW1lbnRzL2Fkb3B0aW5nLWZyb20tZnJhbWVsZXNzLWRvY3VtZW50LWV4cGVjdGVkLnR4dAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2N1c3RvbS1lbGVtZW50cy9hZG9wdGluZy1mcm9t
LWZyYW1lbGVzcy1kb2N1bWVudC1leHBlY3RlZC50eHQJKG5vbmV4aXN0ZW50KQorKysgTGF5b3V0
VGVzdHMvZmFzdC9jdXN0b20tZWxlbWVudHMvYWRvcHRpbmctZnJvbS1mcmFtZWxlc3MtZG9jdW1l
bnQtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMjAgQEAKKworUEFTUyBB
IGN1c3RvbSBlbGVtZW50IGNhbmRpZGF0ZSBjcmVhdGVkIGJ5IGRvY3VtZW50LmNyZWF0ZUVsZW1l
bnROUyBpbiB0aGUgZG9jdW1lbnQgb2YgdGhlIHRlbXBsYXRlIGVsZW1lbnRzIHNob3VsZCBiZSB1
cGdyYWRlZCBvbmNlIGFkb3B0ZWQgaW50byBhIGRvY3VtZW50IHdpdGggYSBkZWZpbml0aW9uIAor
UEFTUyBBIGN1c3RvbSBlbGVtZW50IGNhbmRpZGF0ZSBjcmVhdGVkIGJ5IGlubmVySFRNTCBpbiB0
aGUgZG9jdW1lbnQgb2YgdGhlIHRlbXBsYXRlIGVsZW1lbnRzIHNob3VsZCBiZSB1cGdyYWRlZCBv
bmNlIGFkb3B0ZWQgaW50byBhIGRvY3VtZW50IHdpdGggYSBkZWZpbml0aW9uIAorUEFTUyBBIGN1
c3RvbSBlbGVtZW50IGNhbmRpZGF0ZSBjcmVhdGVkIGJ5IGRvY3VtZW50LndyaXRlIGluIHRoZSBk
b2N1bWVudCBvZiB0aGUgdGVtcGxhdGUgZWxlbWVudHMgc2hvdWxkIGJlIHVwZ3JhZGVkIG9uY2Ug
YWRvcHRlZCBpbnRvIGEgZG9jdW1lbnQgd2l0aCBhIGRlZmluaXRpb24gCitQQVNTIEEgY3VzdG9t
IGVsZW1lbnQgY2FuZGlkYXRlIGNyZWF0ZWQgYnkgZG9jdW1lbnQuY3JlYXRlRWxlbWVudE5TIGlu
IGEgbmV3IGRvY3VtZW50IHNob3VsZCBiZSB1cGdyYWRlZCBvbmNlIGFkb3B0ZWQgaW50byBhIGRv
Y3VtZW50IHdpdGggYSBkZWZpbml0aW9uIAorUEFTUyBBIGN1c3RvbSBlbGVtZW50IGNhbmRpZGF0
ZSBjcmVhdGVkIGJ5IGlubmVySFRNTCBpbiBhIG5ldyBkb2N1bWVudCBzaG91bGQgYmUgdXBncmFk
ZWQgb25jZSBhZG9wdGVkIGludG8gYSBkb2N1bWVudCB3aXRoIGEgZGVmaW5pdGlvbiAKK1BBU1Mg
QSBjdXN0b20gZWxlbWVudCBjYW5kaWRhdGUgY3JlYXRlZCBieSBkb2N1bWVudC53cml0ZSBpbiBh
IG5ldyBkb2N1bWVudCBzaG91bGQgYmUgdXBncmFkZWQgb25jZSBhZG9wdGVkIGludG8gYSBkb2N1
bWVudCB3aXRoIGEgZGVmaW5pdGlvbiAKK1BBU1MgQSBjdXN0b20gZWxlbWVudCBjYW5kaWRhdGUg
Y3JlYXRlZCBieSBkb2N1bWVudC5jcmVhdGVFbGVtZW50TlMgaW4gYSBjbG9uZWQgZG9jdW1lbnQg
c2hvdWxkIGJlIHVwZ3JhZGVkIG9uY2UgYWRvcHRlZCBpbnRvIGEgZG9jdW1lbnQgd2l0aCBhIGRl
ZmluaXRpb24gCitQQVNTIEEgY3VzdG9tIGVsZW1lbnQgY2FuZGlkYXRlIGNyZWF0ZWQgYnkgaW5u
ZXJIVE1MIGluIGEgY2xvbmVkIGRvY3VtZW50IHNob3VsZCBiZSB1cGdyYWRlZCBvbmNlIGFkb3B0
ZWQgaW50byBhIGRvY3VtZW50IHdpdGggYSBkZWZpbml0aW9uIAorUEFTUyBBIGN1c3RvbSBlbGVt
ZW50IGNhbmRpZGF0ZSBjcmVhdGVkIGJ5IGRvY3VtZW50LndyaXRlIGluIGEgY2xvbmVkIGRvY3Vt
ZW50IHNob3VsZCBiZSB1cGdyYWRlZCBvbmNlIGFkb3B0ZWQgaW50byBhIGRvY3VtZW50IHdpdGgg
YSBkZWZpbml0aW9uIAorUEFTUyBBIGN1c3RvbSBlbGVtZW50IGNhbmRpZGF0ZSBjcmVhdGVkIGJ5
IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnROUyBpbiBhIGRvY3VtZW50IGNyZWF0ZWQgYnkgY3JlYXRl
SFRNTERvY3VtZW50IHNob3VsZCBiZSB1cGdyYWRlZCBvbmNlIGFkb3B0ZWQgaW50byBhIGRvY3Vt
ZW50IHdpdGggYSBkZWZpbml0aW9uIAorUEFTUyBBIGN1c3RvbSBlbGVtZW50IGNhbmRpZGF0ZSBj
cmVhdGVkIGJ5IGlubmVySFRNTCBpbiBhIGRvY3VtZW50IGNyZWF0ZWQgYnkgY3JlYXRlSFRNTERv
Y3VtZW50IHNob3VsZCBiZSB1cGdyYWRlZCBvbmNlIGFkb3B0ZWQgaW50byBhIGRvY3VtZW50IHdp
dGggYSBkZWZpbml0aW9uIAorUEFTUyBBIGN1c3RvbSBlbGVtZW50IGNhbmRpZGF0ZSBjcmVhdGVk
IGJ5IGRvY3VtZW50LndyaXRlIGluIGEgZG9jdW1lbnQgY3JlYXRlZCBieSBjcmVhdGVIVE1MRG9j
dW1lbnQgc2hvdWxkIGJlIHVwZ3JhZGVkIG9uY2UgYWRvcHRlZCBpbnRvIGEgZG9jdW1lbnQgd2l0
aCBhIGRlZmluaXRpb24gCitQQVNTIEEgY3VzdG9tIGVsZW1lbnQgY2FuZGlkYXRlIGNyZWF0ZWQg
YnkgZG9jdW1lbnQuY3JlYXRlRWxlbWVudE5TIGluIGFuIEhUTUwgZG9jdW1lbnQgY3JlYXRlZCBi
eSBjcmVhdGVEb2N1bWVudCBzaG91bGQgYmUgdXBncmFkZWQgb25jZSBhZG9wdGVkIGludG8gYSBk
b2N1bWVudCB3aXRoIGEgZGVmaW5pdGlvbiAKK1BBU1MgQSBjdXN0b20gZWxlbWVudCBjYW5kaWRh
dGUgY3JlYXRlZCBieSBpbm5lckhUTUwgaW4gYW4gSFRNTCBkb2N1bWVudCBjcmVhdGVkIGJ5IGNy
ZWF0ZURvY3VtZW50IHNob3VsZCBiZSB1cGdyYWRlZCBvbmNlIGFkb3B0ZWQgaW50byBhIGRvY3Vt
ZW50IHdpdGggYSBkZWZpbml0aW9uIAorUEFTUyBBIGN1c3RvbSBlbGVtZW50IGNhbmRpZGF0ZSBj
cmVhdGVkIGJ5IGRvY3VtZW50LndyaXRlIGluIGFuIEhUTUwgZG9jdW1lbnQgY3JlYXRlZCBieSBj
cmVhdGVEb2N1bWVudCBzaG91bGQgYmUgdXBncmFkZWQgb25jZSBhZG9wdGVkIGludG8gYSBkb2N1
bWVudCB3aXRoIGEgZGVmaW5pdGlvbiAKK1BBU1MgQSBjdXN0b20gZWxlbWVudCBjYW5kaWRhdGUg
Y3JlYXRlZCBieSBkb2N1bWVudC5jcmVhdGVFbGVtZW50TlMgaW4gYW4gSFRNTCBkb2N1bWVudCBm
ZXRjaGVkIGJ5IFhIUiBzaG91bGQgYmUgdXBncmFkZWQgb25jZSBhZG9wdGVkIGludG8gYSBkb2N1
bWVudCB3aXRoIGEgZGVmaW5pdGlvbiAKK1BBU1MgQSBjdXN0b20gZWxlbWVudCBjYW5kaWRhdGUg
Y3JlYXRlZCBieSBpbm5lckhUTUwgaW4gYW4gSFRNTCBkb2N1bWVudCBmZXRjaGVkIGJ5IFhIUiBz
aG91bGQgYmUgdXBncmFkZWQgb25jZSBhZG9wdGVkIGludG8gYSBkb2N1bWVudCB3aXRoIGEgZGVm
aW5pdGlvbiAKK1BBU1MgQSBjdXN0b20gZWxlbWVudCBjYW5kaWRhdGUgY3JlYXRlZCBieSBkb2N1
bWVudC53cml0ZSBpbiBhbiBIVE1MIGRvY3VtZW50IGZldGNoZWQgYnkgWEhSIHNob3VsZCBiZSB1
cGdyYWRlZCBvbmNlIGFkb3B0ZWQgaW50byBhIGRvY3VtZW50IHdpdGggYSBkZWZpbml0aW9uIAor
CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2N1c3RvbS1lbGVtZW50cy9hZG9wdGluZy1mcm9tLWZy
YW1lbGVzcy1kb2N1bWVudC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvY3Vz
dG9tLWVsZW1lbnRzL2Fkb3B0aW5nLWZyb20tZnJhbWVsZXNzLWRvY3VtZW50Lmh0bWwJKG5vbmV4
aXN0ZW50KQorKysgTGF5b3V0VGVzdHMvZmFzdC9jdXN0b20tZWxlbWVudHMvYWRvcHRpbmctZnJv
bS1mcmFtZWxlc3MtZG9jdW1lbnQuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDc2IEBA
Cis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8dGl0bGU+Q3VzdG9tIEVsZW1lbnRz
OiBBIGN1c3RvbSBlbGVtZW50IGNhbmRpZGF0ZSBjcmVhdGVkIGluIGEgZnJhbWVsZXNzIGRvY3Vt
ZW50IHNob3VsZCBiZSB1cGdyYWRlZCBvbmNlIGFkb3B0ZWQgaW50byBhIGRvY3VtZW50IHdpdGgg
YSBkZWZpbml0aW9uPC90aXRsZT4KKzxtZXRhIG5hbWU9ImF1dGhvciIgdGl0bGU9IlJ5b3N1a2Ug
Tml3YSIgaHJlZj0ibWFpbHRvOnJuaXdhQHdlYmtpdC5vcmciPgorPG1ldGEgbmFtZT0iYXNzZXJ0
IiBjb250ZW50PSJBIGN1c3RvbSBlbGVtZW50IGNhbmRpZGF0ZSBjcmVhdGVkIGluIGEgZnJhbWVs
ZXNzIGRvY3VtZW50IHNob3VsZCBiZSB1cGdyYWRlZCBvbmNlIGFkb3B0ZWQgaW50byBhIGRvY3Vt
ZW50IHdpdGggYSBkZWZpbml0aW9uIj4KKzxtZXRhIG5hbWU9ImhlbHAiIGNvbnRlbnQ9Imh0dHBz
Oi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL3N5bnRheC5odG1sI2NyZWF0ZS1hbi1l
bGVtZW50LWZvci10aGUtdG9rZW4iPgorPG1ldGEgbmFtZT0iaGVscCIgY29udGVudD0iaHR0cHM6
Ly9kb20uc3BlYy53aGF0d2cub3JnLyNjb25jZXB0LWNyZWF0ZS1lbGVtZW50Ij4KKzxtZXRhIG5h
bWU9ImhlbHAiIGNvbnRlbnQ9Imh0dHBzOi8vZG9tLnNwZWMud2hhdHdnLm9yZy8jY29uY2VwdC1u
b2RlLWluc2VydCI+Cis8bWV0YSBuYW1lPSJoZWxwIiBjb250ZW50PSJodHRwczovL2h0bWwuc3Bl
Yy53aGF0d2cub3JnL211bHRpcGFnZS9zY3JpcHRpbmcuaHRtbCNjb25jZXB0LXRyeS11cGdyYWRl
Ij4KKzxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvdGVzdGhhcm5lc3MuanMiPjwvc2NyaXB0
PgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy90ZXN0aGFybmVzc3JlcG9ydC5qcyI+PC9z
Y3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0
cy9jdXN0b20tZWxlbWVudHMvcmVzb3VyY2VzL2N1c3RvbS1lbGVtZW50cy1oZWxwZXJzLmpzIj48
L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPGRpdiBpZD0ibG9nIj48L2Rpdj4KKzxzY3JpcHQ+
CisKK2xldCBjdXN0b21FbGVtZW50ID0gZGVmaW5lX2N1c3RvbV9lbGVtZW50X2luX3dpbmRvdyh3
aW5kb3csICd0ZXN0LWVsZW1lbnQnLCBbXSk7CisKK2RvY3VtZW50X3R5cGVzKCkuZm9yRWFjaCgo
ZW50cnkpID0+IHsKKyAgICBpZiAoZW50cnkuaXNPd25lciB8fCBlbnRyeS5oYXNCcm93c2luZ0Nv
bnRleHQpCisgICAgICAgIHJldHVybjsKKworICAgIHByb21pc2VfdGVzdCgoKSA9PiB7CisgICAg
ICAgIHJldHVybiBlbnRyeS5jcmVhdGUoKS50aGVuKChkb2MpID0+IHsKKyAgICAgICAgICAgIGFz
c2VydF9hcnJheV9lcXVhbHMoY3VzdG9tRWxlbWVudC50YWtlTG9nKCkudHlwZXMoKSwgW10pOwor
ICAgICAgICAgICAgbGV0IGluc3RhbmNlID0gZG9jLmNyZWF0ZUVsZW1lbnROUygnaHR0cDovL3d3
dy53My5vcmcvMTk5OS94aHRtbCcsICd0ZXN0LWVsZW1lbnQnKTsKKyAgICAgICAgICAgIGRvYy5k
b2N1bWVudEVsZW1lbnQuYXBwZW5kQ2hpbGQoaW5zdGFuY2UpOworICAgICAgICAgICAgYXNzZXJ0
X2FycmF5X2VxdWFscyhjdXN0b21FbGVtZW50LnRha2VMb2coKS50eXBlcygpLCBbXSk7CisgICAg
ICAgICAgICBkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGluc3RhbmNlKTsKKyAgICAgICAgICAg
IGFzc2VydF9hcnJheV9lcXVhbHMoY3VzdG9tRWxlbWVudC50YWtlTG9nKCkudHlwZXMoKSwgWydj
b25zdHJ1Y3RlZCcsICdjb25uZWN0ZWQnXSk7CisgICAgICAgICAgICBpbnN0YW5jZS5yZW1vdmUo
KTsKKyAgICAgICAgICAgIGFzc2VydF9hcnJheV9lcXVhbHMoY3VzdG9tRWxlbWVudC50YWtlTG9n
KCkudHlwZXMoKSwgWydkaXNjb25uZWN0ZWQnXSk7CisgICAgICAgIH0pOworICAgIH0sIGBBIGN1
c3RvbSBlbGVtZW50IGNhbmRpZGF0ZSBjcmVhdGVkIGJ5IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnRO
UyBpbiAke2VudHJ5Lm5hbWV9IHNob3VsZCBiZSB1cGdyYWRlZCBvbmNlIGFkb3B0ZWQgaW50byBh
IGRvY3VtZW50IHdpdGggYSBkZWZpbml0aW9uYCk7CisKKyAgICBwcm9taXNlX3Rlc3QoKCkgPT4g
eworICAgICAgICByZXR1cm4gZW50cnkuY3JlYXRlKCkudGhlbigoZG9jKSA9PiB7CisgICAgICAg
ICAgICBhc3NlcnRfYXJyYXlfZXF1YWxzKGN1c3RvbUVsZW1lbnQudGFrZUxvZygpLnR5cGVzKCks
IFtdKTsKKyAgICAgICAgICAgIGRvYy5kb2N1bWVudEVsZW1lbnQuaW5uZXJIVE1MID0gJzx0ZXN0
LWVsZW1lbnQgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiPjwvdGVzdC1lbGVt
ZW50Pic7CisgICAgICAgICAgICBsZXQgaW5zdGFuY2UgPSBkb2MucXVlcnlTZWxlY3RvcigndGVz
dC1lbGVtZW50Jyk7CisgICAgICAgICAgICBhc3NlcnRfYXJyYXlfZXF1YWxzKGN1c3RvbUVsZW1l
bnQudGFrZUxvZygpLnR5cGVzKCksIFtdKTsKKyAgICAgICAgICAgIGRvY3VtZW50LmJvZHkuYXBw
ZW5kQ2hpbGQoaW5zdGFuY2UpOworICAgICAgICAgICAgYXNzZXJ0X2FycmF5X2VxdWFscyhjdXN0
b21FbGVtZW50LnRha2VMb2coKS50eXBlcygpLCBbJ2NvbnN0cnVjdGVkJywgJ2Nvbm5lY3RlZCdd
KTsKKyAgICAgICAgICAgIGluc3RhbmNlLnJlbW92ZSgpOworICAgICAgICAgICAgYXNzZXJ0X2Fy
cmF5X2VxdWFscyhjdXN0b21FbGVtZW50LnRha2VMb2coKS50eXBlcygpLCBbJ2Rpc2Nvbm5lY3Rl
ZCddKTsKKyAgICAgICAgfSk7CisgICAgfSwgYEEgY3VzdG9tIGVsZW1lbnQgY2FuZGlkYXRlIGNy
ZWF0ZWQgYnkgaW5uZXJIVE1MIGluICR7ZW50cnkubmFtZX0gc2hvdWxkIGJlIHVwZ3JhZGVkIG9u
Y2UgYWRvcHRlZCBpbnRvIGEgZG9jdW1lbnQgd2l0aCBhIGRlZmluaXRpb25gKTsKKworICAgIHBy
b21pc2VfdGVzdCgoKSA9PiB7CisgICAgICAgIHJldHVybiBlbnRyeS5jcmVhdGUoKS50aGVuKChk
b2MpID0+IHsKKyAgICAgICAgICAgIGFzc2VydF9hcnJheV9lcXVhbHMoY3VzdG9tRWxlbWVudC50
YWtlTG9nKCkudHlwZXMoKSwgW10pOworICAgICAgICAgICAgdHJ5IHsKKyAgICAgICAgICAgICAg
ICBkb2Mub3BlbigpOworICAgICAgICAgICAgICAgIGRvYy53cml0ZSgnPCFET0NUWVBFIGh0bWw+
PHRlc3QtZWxlbWVudD48L3Rlc3QtZWxlbWVudD4nKTsKKyAgICAgICAgICAgICAgICBkb2MuY2xv
c2UoKTsKKyAgICAgICAgICAgIH0gY2F0Y2ggKGUpIHsKKyAgICAgICAgICAgICAgICAvLyBUaGUg
c3RhbmRhcmRzIG1hbmRhdGVzIHRoYXQgYWxsIGRvY3VtZW50cyBoYXZlIGRvY3VtZW50LndyaXRl
IGJ1dCBpbiByZWFsaXR5LCBubyBicm93c2VyIGltcGxlbWVudHMgdGhpcy4KKyAgICAgICAgICAg
ICAgICByZXR1cm47CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGxldCBpbnN0YW5jZSA9
IGRvYy5xdWVyeVNlbGVjdG9yKCd0ZXN0LWVsZW1lbnQnKTsKKyAgICAgICAgICAgIGFzc2VydF9h
cnJheV9lcXVhbHMoY3VzdG9tRWxlbWVudC50YWtlTG9nKCkudHlwZXMoKSwgW10pOworICAgICAg
ICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChpbnN0YW5jZSk7CisgICAgICAgICAgICBh
c3NlcnRfYXJyYXlfZXF1YWxzKGN1c3RvbUVsZW1lbnQudGFrZUxvZygpLnR5cGVzKCksIFsnY29u
c3RydWN0ZWQnLCAnY29ubmVjdGVkJ10pOworICAgICAgICAgICAgaW5zdGFuY2UucmVtb3ZlKCk7
CisgICAgICAgICAgICBhc3NlcnRfYXJyYXlfZXF1YWxzKGN1c3RvbUVsZW1lbnQudGFrZUxvZygp
LnR5cGVzKCksIFsnZGlzY29ubmVjdGVkJ10pOworICAgICAgICB9KTsKKyAgICB9LCBgQSBjdXN0
b20gZWxlbWVudCBjYW5kaWRhdGUgY3JlYXRlZCBieSBkb2N1bWVudC53cml0ZSBpbiAke2VudHJ5
Lm5hbWV9IHNob3VsZCBiZSB1cGdyYWRlZCBvbmNlIGFkb3B0ZWQgaW50byBhIGRvY3VtZW50IHdp
dGggYSBkZWZpbml0aW9uYCk7CisKK30pOworCis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>