<?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>167409</bug_id>
          
          <creation_ts>2017-01-24 20:36:34 -0800</creation_ts>
          <short_desc>collectMatchingElementsInFlatTree should not find elements inside an user agent shadow tree</short_desc>
          <delta_ts>2017-01-25 01:13:15 -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>WebCore Misc.</component>
          <version>Other</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ryosuke Niwa">rniwa</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>andersca</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>keith_miller</cc>
    
    <cc>koivisto</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>sam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1269713</commentid>
    <comment_count>0</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2017-01-24 20:36:34 -0800</bug_when>
    <thetext>collectMatchingElementsInFlatTree should not find elements inside an user agent shadow tree.
Also, add matchingElementInFlatTree which finds the first element which matches a given selector.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1269716</commentid>
    <comment_count>1</comment_count>
      <attachid>299677</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2017-01-24 20:40:14 -0800</bug_when>
    <thetext>Created attachment 299677
Fixes the bug</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1269717</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-01-24 20:43:26 -0800</bug_when>
    <thetext>&lt;rdar://problem/30181058&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1269761</commentid>
    <comment_count>3</comment_count>
      <attachid>299677</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2017-01-25 00:47:36 -0800</bug_when>
    <thetext>Comment on attachment 299677
Fixes the bug

Thanks for the review!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1269763</commentid>
    <comment_count>4</comment_count>
      <attachid>299677</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-01-25 01:13:10 -0800</bug_when>
    <thetext>Comment on attachment 299677
Fixes the bug

Clearing flags on attachment: 299677

Committed r211139: &lt;http://trac.webkit.org/changeset/211139&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1269764</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-01-25 01:13:15 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>299677</attachid>
            <date>2017-01-24 20:40:14 -0800</date>
            <delta_ts>2017-01-25 01:13:10 -0800</delta_ts>
            <desc>Fixes the bug</desc>
            <filename>bug-167409-20170124203814.patch</filename>
            <type>text/plain</type>
            <size>12760</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjExMDc4KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBA
CisyMDE3LTAxLTI0ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgorCisgICAgICAg
IGNvbGxlY3RNYXRjaGluZ0VsZW1lbnRzSW5GbGF0VHJlZSBzaG91bGQgbm90IGZpbmQgZWxlbWVu
dHMgaW5zaWRlIGFuIHVzZXIgYWdlbnQgc2hhZG93IHRyZWUKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE2NzQwOQorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZGVkIG1hdGNoaW5nRWxlbWVudEluRmxhdFRy
ZWUgYXMgYSBjb21tb24gaWRlbnRpZmllciBzaW5jZSBpdCdzIHJlcXVpcmVkIGluIHRoZSBiaW5k
aW5ncyBjb2RlLgorCisgICAgICAgICogcnVudGltZS9Db21tb25JZGVudGlmaWVycy5oOgorCiAy
MDE3LTAxLTIzICBKb3NlcGggUGVjb3Jhcm8gIDxwZWNvcmFyb0BhcHBsZS5jb20+CiAKICAgICAg
ICAgV2ViIEluc3BlY3RvcjogUHJvdmlkZSBhIHdheSB0byB0cmlnZ2VyIGEgR2FyYmFnZSBDb2xs
ZWN0aW9uCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9Db21tb25JZGVudGlm
aWVycy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0NvbW1v
bklkZW50aWZpZXJzLmgJKHJldmlzaW9uIDIxMTA3OCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL0NvbW1vbklkZW50aWZpZXJzLmgJKHdvcmtpbmcgY29weSkKQEAgLTI3OCw2ICsy
NzgsNyBAQAogICAgIG1hY3JvKHZhbHVlT2YpIFwKICAgICBtYWNybyh3ZWJraXQpIFwKICAgICBt
YWNybyhjb2xsZWN0TWF0Y2hpbmdFbGVtZW50c0luRmxhdFRyZWUpIFwKKyAgICBtYWNybyhtYXRj
aGluZ0VsZW1lbnRJbkZsYXRUcmVlKSBcCiAgICAgbWFjcm8od2Via2l0SURCQ3Vyc29yKSBcCiAg
ICAgbWFjcm8od2Via2l0SURCRGF0YWJhc2UpIFwKICAgICBtYWNybyh3ZWJraXRJREJGYWN0b3J5
KSBcCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYkNvcmUvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMTEwNzgpCisrKyBTb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwyMyBAQAorMjAxNy0wMS0yNCAgUnlv
c3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KKworICAgICAgICBjb2xsZWN0TWF0Y2hpbmdF
bGVtZW50c0luRmxhdFRyZWUgc2hvdWxkIG5vdCBmaW5kIGVsZW1lbnRzIGluc2lkZSBhbiB1c2Vy
IGFnZW50IHNoYWRvdyB0cmVlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNjc0MDkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBUaGUgYnVnIHdhcyBjYXVzZWQgYnkgY29sbGVjdE1hdGNoaW5nRWxlbWVudHNJ
bkZsYXRUcmVlIGluY2x1ZGluZyBlbGVtZW50cyBpbnNpZGUgYW4gdXNlciBhZ2VudCBzaGFkb3cg
dHJlZQorICAgICAgICBldmVuIHRob3VnaCBpdCBzaG91bGRuJ3QuIEZpeGVkIHRoZSBidWcgYnkg
Y2hlY2tpbmcgdGhhdCBjb25kaXRpb24uCisKKyAgICAgICAgQWxzbyBhZGRlZCBtYXRjaGluZ0Vs
ZW1lbnRJbkZsYXRUcmVlIHRvIGZpbmQgdGhlIGZpcnN0IGVsZW1lbnQgbWF0Y2hpbmcgYSBzZWxl
Y3RvciBhcyBvcHBvc2VkIHRvIGFsbCwKKyAgICAgICAgYWdhaW4sIG9ubHkgZXhwb3NlZCBpbiBh
IHdvcmxkIHdoaWNoIGZvcmNlcyBhbGwgc2hhZG93IHRyZWVzIHRvIGJlIGFjY2Vzc2libGUuCisK
KyAgICAgICAgKiBwYWdlL0RPTVdpbmRvdy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpzZWxlY3Rv
clF1ZXJ5SW5GcmFtZSk6CisgICAgICAgIChXZWJDb3JlOjpET01XaW5kb3c6OmNvbGxlY3RNYXRj
aGluZ0VsZW1lbnRzSW5GbGF0VHJlZSk6CisgICAgICAgIChXZWJDb3JlOjpET01XaW5kb3c6Om1h
dGNoaW5nRWxlbWVudEluRmxhdFRyZWUpOgorICAgICAgICAqIHBhZ2UvRE9NV2luZG93Lmg6Cisg
ICAgICAgICogcGFnZS9ET01XaW5kb3cuaWRsOgorCiAyMDE3LTAxLTE1ICBZdXN1a2UgU3V6dWtp
ICA8dXRhdGFuZS50ZWFAZ21haWwuY29tPgogCiAgICAgICAgIEFkZCB0aGUgc3VwcG9ydCBmb3Ig
bm9tb2R1bGUgYXR0cmlidXRlIG9uIHNjcmlwdCBlbGVtZW50CkluZGV4OiBTb3VyY2UvV2ViQ29y
ZS9wYWdlL0RPTVdpbmRvdy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGFnZS9E
T01XaW5kb3cuY3BwCShyZXZpc2lvbiAyMTEwNzgpCisrKyBTb3VyY2UvV2ViQ29yZS9wYWdlL0RP
TVdpbmRvdy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTYyMywxNiArNjIzLDIxIEBAIEN1c3RvbUVs
ZW1lbnRSZWdpc3RyeSYgRE9NV2luZG93OjplbnN1cmUKICAgICByZXR1cm4gKm1fY3VzdG9tRWxl
bWVudFJlZ2lzdHJ5OwogfQogCi1FeGNlcHRpb25PcjxSZWY8Tm9kZUxpc3Q+PiBET01XaW5kb3c6
OmNvbGxlY3RNYXRjaGluZ0VsZW1lbnRzSW5GbGF0VHJlZShOb2RlJiBzY29wZSwgY29uc3QgU3Ry
aW5nJiBzZWxlY3RvcnMpCitzdGF0aWMgRXhjZXB0aW9uT3I8U2VsZWN0b3JRdWVyeSY+IHNlbGVj
dG9yUXVlcnlJbkZyYW1lKEZyYW1lKiBmcmFtZSwgY29uc3QgU3RyaW5nJiBzZWxlY3RvcnMpCiB7
Ci0gICAgaWYgKCFtX2ZyYW1lKQorICAgIGlmICghZnJhbWUpCiAgICAgICAgIHJldHVybiBFeGNl
cHRpb24geyBOT1RfU1VQUE9SVEVEX0VSUiB9OwogCi0gICAgRG9jdW1lbnQqIGRvY3VtZW50ID0g
bV9mcmFtZS0+ZG9jdW1lbnQoKTsKKyAgICBEb2N1bWVudCogZG9jdW1lbnQgPSBmcmFtZS0+ZG9j
dW1lbnQoKTsKICAgICBpZiAoIWRvY3VtZW50KQogICAgICAgICByZXR1cm4gRXhjZXB0aW9uIHsg
Tk9UX1NVUFBPUlRFRF9FUlIgfTsKIAotICAgIGF1dG8gcXVlcnlPckV4Y2VwdGlvbiA9IGRvY3Vt
ZW50LT5zZWxlY3RvclF1ZXJ5Rm9yU3RyaW5nKHNlbGVjdG9ycyk7CisgICAgcmV0dXJuIGRvY3Vt
ZW50LT5zZWxlY3RvclF1ZXJ5Rm9yU3RyaW5nKHNlbGVjdG9ycyk7Cit9CisKK0V4Y2VwdGlvbk9y
PFJlZjxOb2RlTGlzdD4+IERPTVdpbmRvdzo6Y29sbGVjdE1hdGNoaW5nRWxlbWVudHNJbkZsYXRU
cmVlKE5vZGUmIHNjb3BlLCBjb25zdCBTdHJpbmcmIHNlbGVjdG9ycykKK3sKKyAgICBhdXRvIHF1
ZXJ5T3JFeGNlcHRpb24gPSBzZWxlY3RvclF1ZXJ5SW5GcmFtZShtX2ZyYW1lLCBzZWxlY3RvcnMp
OwogICAgIGlmIChxdWVyeU9yRXhjZXB0aW9uLmhhc0V4Y2VwdGlvbigpKQogICAgICAgICByZXR1
cm4gcXVlcnlPckV4Y2VwdGlvbi5yZWxlYXNlRXhjZXB0aW9uKCk7CiAKQEAgLTY0MywxMyArNjQ4
LDMyIEBAIEV4Y2VwdGlvbk9yPFJlZjxOb2RlTGlzdD4+IERPTVdpbmRvdzo6Y28KIAogICAgIFZl
Y3RvcjxSZWY8RWxlbWVudD4+IHJlc3VsdDsKICAgICBmb3IgKGF1dG8mIG5vZGUgOiBjb21wb3Nl
ZFRyZWVEZXNjZW5kYW50cyhkb3duY2FzdDxDb250YWluZXJOb2RlPihzY29wZSkpKSB7Ci0gICAg
ICAgIGlmIChpczxFbGVtZW50Pihub2RlKSAmJiBxdWVyeS5tYXRjaGVzKGRvd25jYXN0PEVsZW1l
bnQ+KG5vZGUpKSkKKyAgICAgICAgaWYgKGlzPEVsZW1lbnQ+KG5vZGUpICYmIHF1ZXJ5Lm1hdGNo
ZXMoZG93bmNhc3Q8RWxlbWVudD4obm9kZSkpICYmICFub2RlLmlzSW5Vc2VyQWdlbnRTaGFkb3dU
cmVlKCkpCiAgICAgICAgICAgICByZXN1bHQuYXBwZW5kKGRvd25jYXN0PEVsZW1lbnQ+KG5vZGUp
KTsKICAgICB9CiAKICAgICByZXR1cm4gUmVmPE5vZGVMaXN0PiB7IFN0YXRpY0VsZW1lbnRMaXN0
OjpjcmVhdGUoV1RGTW92ZShyZXN1bHQpKSB9OwogfQogCitFeGNlcHRpb25PcjxSZWZQdHI8RWxl
bWVudD4+IERPTVdpbmRvdzo6bWF0Y2hpbmdFbGVtZW50SW5GbGF0VHJlZShOb2RlJiBzY29wZSwg
Y29uc3QgU3RyaW5nJiBzZWxlY3RvcnMpCit7CisgICAgYXV0byBxdWVyeU9yRXhjZXB0aW9uID0g
c2VsZWN0b3JRdWVyeUluRnJhbWUobV9mcmFtZSwgc2VsZWN0b3JzKTsKKyAgICBpZiAocXVlcnlP
ckV4Y2VwdGlvbi5oYXNFeGNlcHRpb24oKSkKKyAgICAgICAgcmV0dXJuIHF1ZXJ5T3JFeGNlcHRp
b24ucmVsZWFzZUV4Y2VwdGlvbigpOworCisgICAgaWYgKCFpczxDb250YWluZXJOb2RlPihzY29w
ZSkpCisgICAgICAgIHJldHVybiBSZWZQdHI8RWxlbWVudD4geyBudWxscHRyIH07CisKKyAgICBT
ZWxlY3RvclF1ZXJ5JiBxdWVyeSA9IHF1ZXJ5T3JFeGNlcHRpb24ucmVsZWFzZVJldHVyblZhbHVl
KCk7CisKKyAgICBmb3IgKGF1dG8mIG5vZGUgOiBjb21wb3NlZFRyZWVEZXNjZW5kYW50cyhkb3du
Y2FzdDxDb250YWluZXJOb2RlPihzY29wZSkpKSB7CisgICAgICAgIGlmIChpczxFbGVtZW50Pihu
b2RlKSAmJiBxdWVyeS5tYXRjaGVzKGRvd25jYXN0PEVsZW1lbnQ+KG5vZGUpKSAmJiAhbm9kZS5p
c0luVXNlckFnZW50U2hhZG93VHJlZSgpKQorICAgICAgICAgICAgcmV0dXJuICZkb3duY2FzdDxF
bGVtZW50Pihub2RlKTsKKyAgICB9CisKKyAgICByZXR1cm4gUmVmUHRyPEVsZW1lbnQ+IHsgbnVs
bHB0ciB9OworfQorCiAjaWYgRU5BQkxFKE9SSUVOVEFUSU9OX0VWRU5UUykKIAogaW50IERPTVdp
bmRvdzo6b3JpZW50YXRpb24oKSBjb25zdApJbmRleDogU291cmNlL1dlYkNvcmUvcGFnZS9ET01X
aW5kb3cuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5oCShy
ZXZpc2lvbiAyMTEwNzgpCisrKyBTb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5oCSh3b3Jr
aW5nIGNvcHkpCkBAIC0yNzgsNiArMjc4LDcgQEAgcHVibGljOgogICAgIEN1c3RvbUVsZW1lbnRS
ZWdpc3RyeSYgZW5zdXJlQ3VzdG9tRWxlbWVudFJlZ2lzdHJ5KCk7CiAKICAgICBFeGNlcHRpb25P
cjxSZWY8Tm9kZUxpc3Q+PiBjb2xsZWN0TWF0Y2hpbmdFbGVtZW50c0luRmxhdFRyZWUoTm9kZSYs
IGNvbnN0IFN0cmluZyYgc2VsZWN0b3JzKTsKKyAgICBFeGNlcHRpb25PcjxSZWZQdHI8RWxlbWVu
dD4+IG1hdGNoaW5nRWxlbWVudEluRmxhdFRyZWUoTm9kZSYsIGNvbnN0IFN0cmluZyYgc2VsZWN0
b3JzKTsKIAogI2lmIEVOQUJMRShPUklFTlRBVElPTl9FVkVOVFMpCiAgICAgLy8gVGhpcyBpcyB0
aGUgaW50ZXJmYWNlIG9yaWVudGF0aW9uIGluIGRlZ3JlZXMuIFNvbWUgZXhhbXBsZXMgYXJlOgpJ
bmRleDogU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuaWRsCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmlkbAkocmV2aXNpb24gMjExMDc4KQorKysgU291
cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC0xNzcsNiAr
MTc3LDggQEAKIAogICAgIFtNYXlUaHJvd0V4Y2VwdGlvbiwgRW5hYmxlZEZvcldvcmxkPXNoYWRv
d1Jvb3RJc0Fsd2F5c09wZW5dCiAgICAgTm9kZUxpc3QgY29sbGVjdE1hdGNoaW5nRWxlbWVudHNJ
bkZsYXRUcmVlKE5vZGUgc2NvcGUsIERPTVN0cmluZyBzZWxlY3RvcnMpOworICAgIFtNYXlUaHJv
d0V4Y2VwdGlvbiwgRW5hYmxlZEZvcldvcmxkPXNoYWRvd1Jvb3RJc0Fsd2F5c09wZW5dCisgICAg
RWxlbWVudD8gbWF0Y2hpbmdFbGVtZW50SW5GbGF0VHJlZShOb2RlIHNjb3BlLCBET01TdHJpbmcg
c2VsZWN0b3JzKTsKIAogICAgIC8vIEV2ZW50IGhhbmRsZXJzIHVuaXF1ZSB0byBFbGVtZW50IGFu
ZCBET01XaW5kb3cuCiAgICAgLy8gRklYTUU6IFNob3VsZCB0aGVzZSBiZSBleHBvc2VkIG9uIERv
Y3VtZW50IGFzIHdlbGwgKGFuZCB0aGVyZWZvcmUgbW92ZWQgdG8gR2xvYmFsRXZlbnRIYW5kbGVy
cy5pZGwpPwpJbmRleDogVG9vbHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0NoYW5n
ZUxvZwkocmV2aXNpb24gMjExMTM0KQorKysgVG9vbHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkp
CkBAIC0xLDMgKzEsMTkgQEAKKzIwMTctMDEtMjQgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgY29sbGVjdE1hdGNoaW5nRWxlbWVudHNJbkZsYXRUcmVlIHNob3Vs
ZCBub3QgZmluZCBlbGVtZW50cyBpbnNpZGUgYW4gdXNlciBhZ2VudCBzaGFkb3cgdHJlZQorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY3NDA5CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkZWQgYSB0ZXN0
IGNhc2UgZm9yIGNvbGxlY3RNYXRjaGluZ0VsZW1lbnRzSW5GbGF0VHJlZSBub3QgZmluZGluZyBl
bGVtZW50cyBpbnNpZGUgYW4gdXNlciBhZ2VudCBzaGFkb3cgdHJlZQorICAgICAgICBhcyB3ZWxs
IGFzIHRlc3RzIGZvciB0aGUgbmV3bHkgYWRkZWQgbWF0Y2hpbmdFbGVtZW50SW5GbGF0VHJlZS4K
KworICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Mi9JbmplY3RlZEJ1bmRsZU1h
a2VBbGxTaGFkb3dSb290c09wZW4uY3BwOgorICAgICAgICAoVGVzdFdlYktpdEFQSTo6cnVuSmF2
YVNjcmlwdEFsZXJ0KToKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdDIvSW5q
ZWN0ZWRCdW5kbGVNYWtlQWxsU2hhZG93Um9vdHNPcGVuX0J1bmRsZS5jcHA6CisgICAgICAgIChU
ZXN0V2ViS2l0QVBJOjpJbmplY3RlZEJ1bmRsZU1ha2VBbGxTaGFkb3dSb290T3BlblRlc3Q6Omlu
aXRpYWxpemUpOgorICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Mi9jbG9zZWQt
c2hhZG93LXRyZWUtdGVzdC5odG1sOgorCiAyMDE3LTAxLTI0ICBKb3NlcGggUGVjb3Jhcm8gIDxw
ZWNvcmFyb0BhcHBsZS5jb20+CiAKICAgICAgICAgV0tSIGRvZXMgbm90IGluY2x1ZGUgbXkgbmlj
ayB3aGVuIGNvbW1pdC1xdWV1ZSBsYW5kcyBteSBwYXRjaApJbmRleDogVG9vbHMvVGVzdFdlYktp
dEFQSS9UZXN0cy9XZWJLaXQyL0luamVjdGVkQnVuZGxlTWFrZUFsbFNoYWRvd1Jvb3RzT3Blbi5j
cHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXQyL0luamVj
dGVkQnVuZGxlTWFrZUFsbFNoYWRvd1Jvb3RzT3Blbi5jcHAJKHJldmlzaW9uIDIxMTA3OCkKKysr
IFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Mi9JbmplY3RlZEJ1bmRsZU1ha2VBbGxT
aGFkb3dSb290c09wZW4uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01MCwxNiArNTAsMzQgQEAgc3Rh
dGljIHZvaWQgcnVuSmF2YVNjcmlwdEFsZXJ0KFdLUGFnZVJlZgogICAgICAgICBFWFBFQ1RfV0tf
U1RSRVEoIlBBU1M6IHNoYWRvd1Jvb3QgY3JlYXRlZCBieSBub3JtYWwgd29ybGQiLCBhbGVydFRl
eHQpOwogICAgICAgICBicmVhazsKICAgICBjYXNlIDM6Ci0gICAgICAgIEVYUEVDVF9XS19TVFJF
USgiUEFTUzogcXVlcnkgbWV0aG9kIGV4aXN0cyIsIGFsZXJ0VGV4dCk7CisgICAgICAgIEVYUEVD
VF9XS19TVFJFUSgiUEFTUzogY29sbGVjdE1hdGNoaW5nRWxlbWVudHNJbkZsYXRUcmVlIGV4aXN0
cyIsIGFsZXJ0VGV4dCk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgNDoKLSAgICAgICAgRVhQ
RUNUX1dLX1NUUkVRKCJQQVNTOiBxdWVyeSBtZXRob2Qgd2FzIG5vdCBwcmVzZW50IGluIHRoZSBu
b3JtYWwgd29ybGQiLCBhbGVydFRleHQpOworICAgICAgICBFWFBFQ1RfV0tfU1RSRVEoIlBBU1M6
IGNvbGxlY3RNYXRjaGluZ0VsZW1lbnRzSW5GbGF0VHJlZSB3YXMgbm90IHByZXNlbnQgaW4gdGhl
IG5vcm1hbCB3b3JsZCIsIGFsZXJ0VGV4dCk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgNToK
ICAgICAgICAgRVhQRUNUX1dLX1NUUkVRKCJGb3VuZDoxLDIsMyw0LDUsNiIsIGFsZXJ0VGV4dCk7
CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgNjoKICAgICAgICAgRVhQRUNUX1dLX1NUUkVRKCJG
b3VuZDoyLDMsNCIsIGFsZXJ0VGV4dCk7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgNzoKKyAg
ICAgICAgRVhQRUNUX1dLX1NUUkVRKCJQQVNTOiBtYXRjaGluZ0VsZW1lbnRJbkZsYXRUcmVlIGV4
aXN0cyIsIGFsZXJ0VGV4dCk7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgODoKKyAgICAgICAg
RVhQRUNUX1dLX1NUUkVRKCJQQVNTOiBtYXRjaGluZ0VsZW1lbnRJbkZsYXRUcmVlIHdhcyBub3Qg
cHJlc2VudCBpbiB0aGUgbm9ybWFsIHdvcmxkIiwgYWxlcnRUZXh0KTsKKyAgICAgICAgYnJlYWs7
CisgICAgY2FzZSA5OgorICAgICAgICBFWFBFQ1RfV0tfU1RSRVEoIkZvdW5kOjEiLCBhbGVydFRl
eHQpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDEwOgorICAgICAgICBFWFBFQ1RfV0tfU1RS
RVEoIkZvdW5kOjIiLCBhbGVydFRleHQpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIDExOgor
ICAgICAgICBFWFBFQ1RfV0tfU1RSRVEoIkZvdW5kOjAgZGl2cyIsIGFsZXJ0VGV4dCk7CisgICAg
ICAgIGJyZWFrOworICAgIGNhc2UgMTI6CisgICAgICAgIEVYUEVDVF9XS19TVFJFUSgiRm91bmQ6
ZmFsc2UiLCBhbGVydFRleHQpOwogICAgICAgICBkb25lID0gdHJ1ZTsKICAgICAgICAgYnJlYWs7
CiAgICAgfQpJbmRleDogVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXQyL0luamVjdGVk
QnVuZGxlTWFrZUFsbFNoYWRvd1Jvb3RzT3Blbl9CdW5kbGUuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRv
b2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Mi9JbmplY3RlZEJ1bmRsZU1ha2VBbGxTaGFk
b3dSb290c09wZW5fQnVuZGxlLmNwcAkocmV2aXNpb24gMjExMDc4KQorKysgVG9vbHMvVGVzdFdl
YktpdEFQSS9UZXN0cy9XZWJLaXQyL0luamVjdGVkQnVuZGxlTWFrZUFsbFNoYWRvd1Jvb3RzT3Bl
bl9CdW5kbGUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC02MCw5ICs2MCw5IEBAIHB1YmxpYzoKICAg
ICAgICAgICAgIC8vIFRlc3QgMgogICAgICAgICAgICAgIiAgICBhbGVydChkb2N1bWVudC5xdWVy
eVNlbGVjdG9yKCdzaGFkb3ctaG9zdCcpLnNoYWRvd1Jvb3QgPyAnUEFTUzogc2hhZG93Um9vdCBj
cmVhdGVkIGJ5IG5vcm1hbCB3b3JsZCcgOiAnRkFJTCcpO1xuIgogICAgICAgICAgICAgLy8gVGVz
dCAzCi0gICAgICAgICAgICAiICAgIGFsZXJ0KHdpbmRvd1txdWVyeU1ldGhvZE5hbWVdID8gJ1BB
U1M6IHF1ZXJ5IG1ldGhvZCBleGlzdHMnIDogJ0ZBSUwnKTtcbiIKKyAgICAgICAgICAgICIgICAg
YWxlcnQod2luZG93W3F1ZXJ5TWV0aG9kTmFtZV0gPyBgUEFTUzogJHtxdWVyeU1ldGhvZE5hbWV9
IGV4aXN0c2AgOiBgRkFJTDogJHtxdWVyeU1ldGhvZE5hbWV9IGRvZXMgbm90IGV4aXN0YCk7XG4i
CiAgICAgICAgICAgICAvLyBUZXN0IDQKLSAgICAgICAgICAgICIgICAgZG9jdW1lbnQuZGlzcGF0
Y2hFdmVudChuZXcgRXZlbnQoJ3Rlc3Rub3JtYWx3b3JsZCcpKTtcbiIKKyAgICAgICAgICAgICIg
ICAgZG9jdW1lbnQuZGlzcGF0Y2hFdmVudChuZXcgQ3VzdG9tRXZlbnQoJ3Rlc3Rub3JtYWx3b3Js
ZCcsIHtkZXRhaWw6IHF1ZXJ5TWV0aG9kTmFtZX0pKTtcbiIKICAgICAgICAgICAgIC8vIFRlc3Qg
NQogICAgICAgICAgICAgIiAgICBjb25zdCBxdWVyeU1ldGhvZCA9IHdpbmRvd1txdWVyeU1ldGhv
ZE5hbWVdO1xuIgogICAgICAgICAgICAgIiAgICBsZXQgcXVlcnlSZXN1bHQgPSBBcnJheS5mcm9t
KHF1ZXJ5TWV0aG9kKGRvY3VtZW50LCAnc3BhbicpKTtcbiIKQEAgLTcxLDYgKzcxLDIxIEBAIHB1
YmxpYzoKICAgICAgICAgICAgICIgICAgY29uc3QgaW5uZXJIb3N0ID0gcXVlcnlNZXRob2QoZG9j
dW1lbnQsICdpbm5lci1ob3N0JylbMF07XG4iCiAgICAgICAgICAgICAiICAgIHF1ZXJ5UmVzdWx0
ID0gQXJyYXkuZnJvbShxdWVyeU1ldGhvZChpbm5lckhvc3QsICdzcGFuJykpO1xuIgogICAgICAg
ICAgICAgIiAgICBhbGVydCgnRm91bmQ6JyArIHF1ZXJ5UmVzdWx0Lm1hcCgoc3BhbikgPT4gc3Bh
bi50ZXh0Q29udGVudCkuam9pbignLCcpKTtcbiIKKyAgICAgICAgICAgIC8vIFRlc3QgNworICAg
ICAgICAgICAgIiAgICBhbGVydCh3aW5kb3cubWF0Y2hpbmdFbGVtZW50SW5GbGF0VHJlZSA/IGBQ
QVNTOiBtYXRjaGluZ0VsZW1lbnRJbkZsYXRUcmVlIGV4aXN0c2AgOiBgRkFJTDogbWF0Y2hpbmdF
bGVtZW50SW5GbGF0VHJlZSBkb2VzIG5vdCBleGlzdGApO1xuIgorICAgICAgICAgICAgLy8gVGVz
dCA4CisgICAgICAgICAgICAiICAgIGRvY3VtZW50LmRpc3BhdGNoRXZlbnQobmV3IEN1c3RvbUV2
ZW50KCd0ZXN0bm9ybWFsd29ybGQnLCB7ZGV0YWlsOiAnbWF0Y2hpbmdFbGVtZW50SW5GbGF0VHJl
ZSd9KSk7XG4iCisgICAgICAgICAgICAvLyBUZXN0IDkKKyAgICAgICAgICAgICIgICAgcXVlcnlS
ZXN1bHQgPSB3aW5kb3cubWF0Y2hpbmdFbGVtZW50SW5GbGF0VHJlZShkb2N1bWVudCwgJ3NwYW4n
KTtcbiIKKyAgICAgICAgICAgICIgICAgYWxlcnQoJ0ZvdW5kOicgKyAocXVlcnlSZXN1bHQgPyBx
dWVyeVJlc3VsdC50ZXh0Q29udGVudCA6ICdudWxsJykpO1xuIgorICAgICAgICAgICAgLy8gVGVz
dCAxMAorICAgICAgICAgICAgIiAgICBxdWVyeVJlc3VsdCA9IHdpbmRvdy5tYXRjaGluZ0VsZW1l
bnRJbkZsYXRUcmVlKGlubmVySG9zdCwgJ3NwYW4nKTtcbiIKKyAgICAgICAgICAgICIgICAgYWxl
cnQoJ0ZvdW5kOicgKyAocXVlcnlSZXN1bHQgPyBxdWVyeVJlc3VsdC50ZXh0Q29udGVudCA6ICdu
dWxsJykpO1xuIgorICAgICAgICAgICAgLy8gVGVzdCAxMQorICAgICAgICAgICAgIiAgICBhbGVy
dChgRm91bmQ6JHtxdWVyeU1ldGhvZChkb2N1bWVudCwgJ2RpdicpLmxlbmd0aH0gZGl2c2ApO1xu
IgorICAgICAgICAgICAgLy8gVGVzdCAxMgorICAgICAgICAgICAgIiAgICBxdWVyeVJlc3VsdCA9
IHdpbmRvdy5tYXRjaGluZ0VsZW1lbnRJbkZsYXRUcmVlKGRvY3VtZW50LCAnZGl2Jyk7XG4iCisg
ICAgICAgICAgICAiICAgIGFsZXJ0KGBGb3VuZDokeyEhcXVlcnlSZXN1bHR9YCk7XG4iCiAgICAg
ICAgICAgICAifVxuIikpOwogICAgICAgICBXS0J1bmRsZUFkZFVzZXJTY3JpcHQoYnVuZGxlLCBw
YWdlR3JvdXAsIHdvcmxkLCBzb3VyY2UuZ2V0KCksIDAsIDAsIDAsIGtXS0luamVjdEF0RG9jdW1l
bnRTdGFydCwga1dLSW5qZWN0SW5BbGxGcmFtZXMpOwogICAgIH0KSW5kZXg6IFRvb2xzL1Rlc3RX
ZWJLaXRBUEkvVGVzdHMvV2ViS2l0Mi9jbG9zZWQtc2hhZG93LXRyZWUtdGVzdC5odG1sCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Mi9jbG9zZWQtc2hhZG93
LXRyZWUtdGVzdC5odG1sCShyZXZpc2lvbiAyMTEwNzgpCisrKyBUb29scy9UZXN0V2ViS2l0QVBJ
L1Rlc3RzL1dlYktpdDIvY2xvc2VkLXNoYWRvdy10cmVlLXRlc3QuaHRtbAkod29ya2luZyBjb3B5
KQpAQCAtMiw2ICsyLDcgQEAKIDxodG1sPgogPGJvZHk+CiA8c2hhZG93LWhvc3Q+PHNwYW4+NTwv
c3Bhbj48c3BhbiBzbG90PSJiYXIiPjI8L3NwYW4+PC9zaGFkb3ctaG9zdD4KKzxpbnB1dCB0eXBl
PSJ0ZXh0Ij4KIDxzY3JpcHQ+CiBjb25zdCBzaGFkb3dSb290ID0gZG9jdW1lbnQucXVlcnlTZWxl
Y3Rvcignc2hhZG93LWhvc3QnKS5hdHRhY2hTaGFkb3coe21vZGU6ICdjbG9zZWQnfSk7CiBzaGFk
b3dSb290LmlubmVySFRNTCA9IGAKQEAgLTE4LDkgKzE5LDggQEAgaW5uZXJIb3N0LmF0dGFjaFNo
YWRvdyh7bW9kZTogJ2Nsb3NlZCd9KQogICAgIDxzbG90IG5hbWU9ImZvbyI+PC9zbG90PgogICAg
IDxzcGFuPjQ8L3NwYW4+YDsKIAotZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigndGVzdG5vcm1h
bHdvcmxkJywgZnVuY3Rpb24gKCkgewotICAgIGFsZXJ0KHdpbmRvdy5jb2xsZWN0TWF0Y2hpbmdF
bGVtZW50c0luRmxhdFRyZWUgPwotICAgICAgICAnRkFJTCcgOiAnUEFTUzogcXVlcnkgbWV0aG9k
IHdhcyBub3QgcHJlc2VudCBpbiB0aGUgbm9ybWFsIHdvcmxkJyk7Citkb2N1bWVudC5hZGRFdmVu
dExpc3RlbmVyKCd0ZXN0bm9ybWFsd29ybGQnLCBmdW5jdGlvbiAoZXZlbnQpIHsKKyAgICBhbGVy
dCh3aW5kb3dbZXZlbnQuZGV0YWlsXSA/IGBGQUlMOiAke2V2ZW50LmRldGFpbH0gd2FzIHByZXNl
bnQgaW4gdGhlIG5vcm1hbCB3b3JsZGAgOiBgUEFTUzogJHtldmVudC5kZXRhaWx9IHdhcyBub3Qg
cHJlc2VudCBpbiB0aGUgbm9ybWFsIHdvcmxkYCk7CiB9KTsKIAogPC9zY3JpcHQ+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>