<?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>232665</bug_id>
          
          <creation_ts>2021-11-03 06:02:34 -0700</creation_ts>
          <short_desc>::slotted element style not invalidated correctly in nested case</short_desc>
          <delta_ts>2021-11-03 10:00:24 -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>Layout and Rendering</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Antti Koivisto">koivisto</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1811449</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2021-11-03 06:02:34 -0700</bug_when>
    <thetext>If an element is slotted through multiple slots its style may not get invalidated correctly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1811456</commentid>
    <comment_count>1</comment_count>
      <attachid>443196</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2021-11-03 06:51:07 -0700</bug_when>
    <thetext>Created attachment 443196
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1811481</commentid>
    <comment_count>2</comment_count>
      <attachid>443196</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-11-03 09:07:22 -0700</bug_when>
    <thetext>Comment on attachment 443196
Patch

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

&gt; Source/WebCore/ChangeLog:8
&gt; +        We fail to invalidae ::slotted style if the assinged node is not from the current host scope.

assinged

&gt; Source/WebCore/ChangeLog:13
&gt; +        Invalidate by following assinged node chain recursively instead of just dumbly invalidating all host children.

assinged. Please use a more inclusive term than &quot;dumbly&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1811492</commentid>
    <comment_count>3</comment_count>
      <attachid>443203</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2021-11-03 09:25:35 -0700</bug_when>
    <thetext>Created attachment 443203
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1811502</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-11-03 09:59:56 -0700</bug_when>
    <thetext>Committed r285211 (243837@main): &lt;https://commits.webkit.org/243837@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 443203.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1811503</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-11-03 10:00:24 -0700</bug_when>
    <thetext>&lt;rdar://problem/84979096&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>443196</attachid>
            <date>2021-11-03 06:51:07 -0700</date>
            <delta_ts>2021-11-03 09:25:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-232665-20211103155105.patch</filename>
            <type>text/plain</type>
            <size>5324</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1MjAyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzEwM2YwMGEwMTZlZTRh
MzFjNmY0MTNlZWZlMDcwMjM5NmM5ZGYyOS4uMjY2OTQ3OWU5YWRmYTUwODk2YWY2NmRjODMyYTYw
ZjdjOWE4NjM1YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDIxLTExLTAzICBBbnR0
aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICA6OnNsb3R0ZWQgZWxlbWVu
dCBzdHlsZSBub3QgaW52YWxpZGF0ZWQgY29ycmVjdGx5IGluIG5lc3RlZCBjYXNlCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzI2NjUKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXZSBmYWlsIHRvIGludmFs
aWRhZSA6OnNsb3R0ZWQgc3R5bGUgaWYgdGhlIGFzc2luZ2VkIG5vZGUgaXMgbm90IGZyb20gdGhl
IGN1cnJlbnQgaG9zdCBzY29wZS4KKworICAgICAgICAqIHN0eWxlL1N0eWxlSW52YWxpZGF0b3Iu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6U3R5bGU6OmludmFsaWRhdGVBc3NpZ25lZEVsZW1lbnRz
KToKKworICAgICAgICBJbnZhbGlkYXRlIGJ5IGZvbGxvd2luZyBhc3NpbmdlZCBub2RlIGNoYWlu
IHJlY3Vyc2l2ZWx5IGluc3RlYWQgb2YganVzdCBkdW1ibHkgaW52YWxpZGF0aW5nIGFsbCBob3N0
IGNoaWxkcmVuLgorCisgICAgICAgIChXZWJDb3JlOjpTdHlsZTo6SW52YWxpZGF0b3I6OmludmFs
aWRhdGVJZk5lZWRlZCk6CisKKyAgICAgICAgUmVtb3ZlIHRoZSB1bm5lY2Vzc2FyeSBhbmQgaW5j
b3JyZWN0IG1fZGlkSW52YWxpZGF0ZUhvc3RDaGlsZHJlbiBvcHRpbWl6YXRpb24uCisKKyAgICAg
ICAgKiBzdHlsZS9TdHlsZUludmFsaWRhdG9yLmg6CisKIDIwMjEtMTEtMDMgIEFudHRpIEtvaXZp
c3RvICA8YW50dGlAYXBwbGUuY29tPgogCiAgICAgICAgIFVzZSBTdHlsZTo6U2NvcGVPcmRpbmFs
IGZvciBmaW5kaW5nIHRoZSByaWdodCBzY29wZSBmb3IgOjpwYXJ0IG1hdGNoaW5nCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9zdHlsZS9TdHlsZUludmFsaWRhdG9yLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL3N0eWxlL1N0eWxlSW52YWxpZGF0b3IuY3BwCmluZGV4IDg1NzI0OTVhODcwNGUwY2Q4
ZmFkNjg0NzlkNWZiNjg0OTc0NTQ5ZWMuLjY1M2Q3ZTYwZjgwM2RiOGFhZTBmOGQ5MmEwYTIyYjUx
YTk4YTZjNWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlSW52YWxpZGF0
b3IuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlSW52YWxpZGF0b3IuY3BwCkBA
IC0xMjgsMjAgKzEyOCwyOCBAQCBJbnZhbGlkYXRvcjo6UnVsZUluZm9ybWF0aW9uIEludmFsaWRh
dG9yOjpjb2xsZWN0UnVsZUluZm9ybWF0aW9uKCkKICAgICByZXR1cm4gaW5mb3JtYXRpb247CiB9
CiAKK3N0YXRpYyB2b2lkIGludmFsaWRhdGVBc3NpZ25lZEVsZW1lbnRzKEhUTUxTbG90RWxlbWVu
dCYgc2xvdCkKK3sKKyAgICBhdXRvKiBhc3NpZ25lZE5vZGVzID0gc2xvdC5hc3NpZ25lZE5vZGVz
KCk7CisgICAgaWYgKCFhc3NpZ25lZE5vZGVzKQorICAgICAgICByZXR1cm47CisgICAgZm9yIChh
dXRvJiBub2RlIDogKmFzc2lnbmVkTm9kZXMpIHsKKyAgICAgICAgaWYgKCFpczxFbGVtZW50Pihu
b2RlLmdldCgpKSkKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICBpZiAoaXM8SFRNTFNs
b3RFbGVtZW50Pigqbm9kZSkgJiYgbm9kZS0+Y29udGFpbmluZ1NoYWRvd1Jvb3QoKSkgeworICAg
ICAgICAgICAgaW52YWxpZGF0ZUFzc2lnbmVkRWxlbWVudHMoZG93bmNhc3Q8SFRNTFNsb3RFbGVt
ZW50Pigqbm9kZSkpOworICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIH0KKyAgICAgICAg
ZG93bmNhc3Q8RWxlbWVudD4oKm5vZGUpLmludmFsaWRhdGVTdHlsZUludGVybmFsKCk7CisgICAg
fQorfQorCiBJbnZhbGlkYXRvcjo6Q2hlY2tEZXNjZW5kYW50cyBJbnZhbGlkYXRvcjo6aW52YWxp
ZGF0ZUlmTmVlZGVkKEVsZW1lbnQmIGVsZW1lbnQsIGNvbnN0IFNlbGVjdG9yRmlsdGVyKiBmaWx0
ZXIpCiB7CiAgICAgaW52YWxpZGF0ZUluU2hhZG93VHJlZUlmTmVlZGVkKGVsZW1lbnQpOwogCi0g
ICAgYm9vbCBzaG91bGRDaGVja0ZvclNsb3RzID0gbV9ydWxlSW5mb3JtYXRpb24uaGFzU2xvdHRl
ZFBzZXVkb0VsZW1lbnRSdWxlcyAmJiAhbV9kaWRJbnZhbGlkYXRlSG9zdENoaWxkcmVuOwotICAg
IGlmIChzaG91bGRDaGVja0ZvclNsb3RzICYmIGlzPEhUTUxTbG90RWxlbWVudD4oZWxlbWVudCkp
IHsKLSAgICAgICAgYXV0byogY29udGFpbmluZ1NoYWRvd1Jvb3QgPSBlbGVtZW50LmNvbnRhaW5p
bmdTaGFkb3dSb290KCk7Ci0gICAgICAgIGlmIChjb250YWluaW5nU2hhZG93Um9vdCAmJiBjb250
YWluaW5nU2hhZG93Um9vdC0+aG9zdCgpKSB7Ci0gICAgICAgICAgICBmb3IgKGF1dG8mIHBvc3Np
Ymx5U2xvdHRlZCA6IGNoaWxkcmVuT2ZUeXBlPEVsZW1lbnQ+KCpjb250YWluaW5nU2hhZG93Um9v
dC0+aG9zdCgpKSkKLSAgICAgICAgICAgICAgICBwb3NzaWJseVNsb3R0ZWQuaW52YWxpZGF0ZVN0
eWxlSW50ZXJuYWwoKTsKLSAgICAgICAgfQotICAgICAgICAvLyBObyBuZWVkIHRvIGRvIHRoaXMg
YWdhaW4uCi0gICAgICAgIG1fZGlkSW52YWxpZGF0ZUhvc3RDaGlsZHJlbiA9IHRydWU7Ci0gICAg
fQorICAgIGlmIChtX3J1bGVJbmZvcm1hdGlvbi5oYXNTbG90dGVkUHNldWRvRWxlbWVudFJ1bGVz
ICYmIGlzPEhUTUxTbG90RWxlbWVudD4oZWxlbWVudCkpCisgICAgICAgIGludmFsaWRhdGVBc3Np
Z25lZEVsZW1lbnRzKGRvd25jYXN0PEhUTUxTbG90RWxlbWVudD4oZWxlbWVudCkpOwogCiAgICAg
c3dpdGNoIChlbGVtZW50LnN0eWxlVmFsaWRpdHkoKSkgewogICAgIGNhc2UgU3R5bGU6OlZhbGlk
aXR5OjpWYWxpZDogewpAQCAtMTYxLDggKzE2OSw2IEBAIEludmFsaWRhdG9yOjpDaGVja0Rlc2Nl
bmRhbnRzIEludmFsaWRhdG9yOjppbnZhbGlkYXRlSWZOZWVkZWQoRWxlbWVudCYgZWxlbWVudCwK
ICAgICAgICAgcmV0dXJuIENoZWNrRGVzY2VuZGFudHM6OlllczsKICAgICBjYXNlIFN0eWxlOjpW
YWxpZGl0eTo6U3VidHJlZUludmFsaWQ6CiAgICAgY2FzZSBTdHlsZTo6VmFsaWRpdHk6OlN1YnRy
ZWVBbmRSZW5kZXJlcnNJbnZhbGlkOgotICAgICAgICBpZiAoc2hvdWxkQ2hlY2tGb3JTbG90cykK
LSAgICAgICAgICAgIHJldHVybiBDaGVja0Rlc2NlbmRhbnRzOjpZZXM7CiAgICAgICAgIHJldHVy
biBDaGVja0Rlc2NlbmRhbnRzOjpObzsKICAgICB9CiAgICAgQVNTRVJUX05PVF9SRUFDSEVEKCk7
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9zdHlsZS9TdHlsZUludmFsaWRhdG9yLmggYi9T
b3VyY2UvV2ViQ29yZS9zdHlsZS9TdHlsZUludmFsaWRhdG9yLmgKaW5kZXggMTE3MTQ2OWUzZmM3
NDE3OTc3Y2IzY2E1OGExYWNjZGMwYzQyZTBiNi4uMDZkYjk2OTgzNjkwNDMyMTJjYjFiOTZlZmNi
N2FiNmQxODJhYjZhOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVJbnZh
bGlkYXRvci5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlSW52YWxpZGF0b3IuaApA
QCAtOTAsNyArOTAsNiBAQCBwcml2YXRlOgogICAgIFJ1bGVJbmZvcm1hdGlvbiBtX3J1bGVJbmZv
cm1hdGlvbjsKIAogICAgIGJvb2wgbV9kaXJ0aWVzQWxsU3R5bGUgeyBmYWxzZSB9OwotICAgIGJv
b2wgbV9kaWRJbnZhbGlkYXRlSG9zdENoaWxkcmVuIHsgZmFsc2UgfTsKIH07CiAKIH0KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9p
bXBvcnRlZC93M2MvQ2hhbmdlTG9nCmluZGV4IDNkZmVlMzdjNTUwODQ5MjcwOWJhN2UyNWRhYjU1
NzczZDRlMWQ0NWYuLjI1MDFlYTBkYTE5OTdlNTljOTZiZDZhOWI0YWJlN2RhZDg3YTg5YWEgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0
VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDIxLTExLTAz
ICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICA6OnNsb3R0ZWQg
ZWxlbWVudCBzdHlsZSBub3QgaW52YWxpZGF0ZWQgY29ycmVjdGx5IGluIG5lc3RlZCBjYXNlCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzI2NjUKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHdlYi1wbGF0
Zm9ybS10ZXN0cy9jc3MvY3NzLXNjb3Bpbmcvc2xvdHRlZC1uZXN0ZWQtZXhwZWN0ZWQudHh0Ogor
CiAyMDIxLTExLTAxICBNaWNoYWVsW3RtXSBTbWl0aCAgPG1pa2VAdzMub3JnPgogCiAgICAgICAg
IFtXZWJJbnNwZWN0b3JdW0NPUlNdIFNob3cgSFRUUCBzdGF0dXMgY29kZSBpbiBDT1JTIG1lc3Nh
Z2VzLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9jc3MvY3NzLXNjb3Bpbmcvc2xvdHRlZC1uZXN0ZWQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0
VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLXNjb3Bpbmcvc2xv
dHRlZC1uZXN0ZWQtZXhwZWN0ZWQudHh0CmluZGV4IGZhZTY1MTEwNmJhMmMzZDVhY2E3YjM4MmMw
MzUwZmQ1YjA2M2U0NjEuLmY0YTFkYmEyYTI2NTIwMDg3ODBkYzYyMGY2ZDVhMTlhMGIyYzEyZmIg
MTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
Y3NzL2Nzcy1zY29waW5nL3Nsb3R0ZWQtbmVzdGVkLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRU
ZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3Mtc2NvcGluZy9zbG90
dGVkLW5lc3RlZC1leHBlY3RlZC50eHQKQEAgLTIsNSArMiw1IEBAIFRoaXMgdGV4dCBzaG91bGQg
YmUgZ3JlZW4KIAogCiBQQVNTIFNsb3R0ZWQgbWF0Y2hlcyBydWxlcyBhZ2FpbnN0IHRoZSBzbG90
IGluIHRoZSByaWdodCB0cmVlCi1GQUlMIFN0eWxlIGludmFsaWRhdGlvbiB3b3JrcyBjb3JyZWN0
bHkgZm9yIG5lc3RlZCBzbG90cyBhc3NlcnRfbm90X2VxdWFsczogZ290IGRpc2FsbG93ZWQgdmFs
dWUgInJnYigwLCAxMjgsIDApIgorUEFTUyBTdHlsZSBpbnZhbGlkYXRpb24gd29ya3MgY29ycmVj
dGx5IGZvciBuZXN0ZWQgc2xvdHMKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>443203</attachid>
            <date>2021-11-03 09:25:35 -0700</date>
            <delta_ts>2021-11-03 09:59:57 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-232665-20211103182534.patch</filename>
            <type>text/plain</type>
            <size>5330</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1MjAyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzEwM2YwMGEwMTZlZTRh
MzFjNmY0MTNlZWZlMDcwMjM5NmM5ZGYyOS4uODA1ZWJjN2ZhYTViNjY5YWZkOTc1MTlhNDc3NDkz
YzU5ZWZkMmMyZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBACisyMDIxLTExLTAzICBBbnR0
aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICA6OnNsb3R0ZWQgZWxlbWVu
dCBzdHlsZSBub3QgaW52YWxpZGF0ZWQgY29ycmVjdGx5IGluIG5lc3RlZCBjYXNlCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzI2NjUKKworICAgICAg
ICBSZXZpZXdlZCBieSBTaW1vbiBGcmFzZXIuCisKKyAgICAgICAgV2UgZmFpbCB0byBpbnZhbGlk
YXRlIDo6c2xvdHRlZCBzdHlsZSBpZiB0aGUgYXNzaWduZWQgbm9kZSBpcyBub3QgZnJvbSB0aGUg
Y3VycmVudCBob3N0IHNjb3BlLgorCisgICAgICAgICogc3R5bGUvU3R5bGVJbnZhbGlkYXRvci5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpTdHlsZTo6aW52YWxpZGF0ZUFzc2lnbmVkRWxlbWVudHMp
OgorCisgICAgICAgIEludmFsaWRhdGUgbW9yZSBhY2N1cmF0ZWx5IGJ5IGZvbGxvd2luZyBhc3Np
Z25lZCBub2RlIGNoYWluIHJlY3Vyc2l2ZWx5IGluc3RlYWQgb2YganVzdCBpbnZhbGlkYXRpbmcg
YWxsIGhvc3QgY2hpbGRyZW4uCisKKyAgICAgICAgKFdlYkNvcmU6OlN0eWxlOjpJbnZhbGlkYXRv
cjo6aW52YWxpZGF0ZUlmTmVlZGVkKToKKworICAgICAgICBSZW1vdmUgdGhlIHVubmVjZXNzYXJ5
IGFuZCBpbmNvcnJlY3QgbV9kaWRJbnZhbGlkYXRlSG9zdENoaWxkcmVuIG9wdGltaXphdGlvbi4K
KworICAgICAgICAqIHN0eWxlL1N0eWxlSW52YWxpZGF0b3IuaDoKKwogMjAyMS0xMS0wMyAgQW50
dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CiAKICAgICAgICAgVXNlIFN0eWxlOjpTY29w
ZU9yZGluYWwgZm9yIGZpbmRpbmcgdGhlIHJpZ2h0IHNjb3BlIGZvciA6OnBhcnQgbWF0Y2hpbmcK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlSW52YWxpZGF0b3IuY3BwIGIv
U291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVJbnZhbGlkYXRvci5jcHAKaW5kZXggODU3MjQ5NWE4
NzA0ZTBjZDhmYWQ2ODQ3OWQ1ZmI2ODQ5NzQ1NDllYy4uNjUzZDdlNjBmODAzZGI4YWFlMGY4ZDky
YTBhMjJiNTFhOThhNmM1ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVJ
bnZhbGlkYXRvci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVJbnZhbGlkYXRv
ci5jcHAKQEAgLTEyOCwyMCArMTI4LDI4IEBAIEludmFsaWRhdG9yOjpSdWxlSW5mb3JtYXRpb24g
SW52YWxpZGF0b3I6OmNvbGxlY3RSdWxlSW5mb3JtYXRpb24oKQogICAgIHJldHVybiBpbmZvcm1h
dGlvbjsKIH0KIAorc3RhdGljIHZvaWQgaW52YWxpZGF0ZUFzc2lnbmVkRWxlbWVudHMoSFRNTFNs
b3RFbGVtZW50JiBzbG90KQoreworICAgIGF1dG8qIGFzc2lnbmVkTm9kZXMgPSBzbG90LmFzc2ln
bmVkTm9kZXMoKTsKKyAgICBpZiAoIWFzc2lnbmVkTm9kZXMpCisgICAgICAgIHJldHVybjsKKyAg
ICBmb3IgKGF1dG8mIG5vZGUgOiAqYXNzaWduZWROb2RlcykgeworICAgICAgICBpZiAoIWlzPEVs
ZW1lbnQ+KG5vZGUuZ2V0KCkpKQorICAgICAgICAgICAgY29udGludWU7CisgICAgICAgIGlmIChp
czxIVE1MU2xvdEVsZW1lbnQ+KCpub2RlKSAmJiBub2RlLT5jb250YWluaW5nU2hhZG93Um9vdCgp
KSB7CisgICAgICAgICAgICBpbnZhbGlkYXRlQXNzaWduZWRFbGVtZW50cyhkb3duY2FzdDxIVE1M
U2xvdEVsZW1lbnQ+KCpub2RlKSk7CisgICAgICAgICAgICBjb250aW51ZTsKKyAgICAgICAgfQor
ICAgICAgICBkb3duY2FzdDxFbGVtZW50Pigqbm9kZSkuaW52YWxpZGF0ZVN0eWxlSW50ZXJuYWwo
KTsKKyAgICB9Cit9CisKIEludmFsaWRhdG9yOjpDaGVja0Rlc2NlbmRhbnRzIEludmFsaWRhdG9y
OjppbnZhbGlkYXRlSWZOZWVkZWQoRWxlbWVudCYgZWxlbWVudCwgY29uc3QgU2VsZWN0b3JGaWx0
ZXIqIGZpbHRlcikKIHsKICAgICBpbnZhbGlkYXRlSW5TaGFkb3dUcmVlSWZOZWVkZWQoZWxlbWVu
dCk7CiAKLSAgICBib29sIHNob3VsZENoZWNrRm9yU2xvdHMgPSBtX3J1bGVJbmZvcm1hdGlvbi5o
YXNTbG90dGVkUHNldWRvRWxlbWVudFJ1bGVzICYmICFtX2RpZEludmFsaWRhdGVIb3N0Q2hpbGRy
ZW47Ci0gICAgaWYgKHNob3VsZENoZWNrRm9yU2xvdHMgJiYgaXM8SFRNTFNsb3RFbGVtZW50Pihl
bGVtZW50KSkgewotICAgICAgICBhdXRvKiBjb250YWluaW5nU2hhZG93Um9vdCA9IGVsZW1lbnQu
Y29udGFpbmluZ1NoYWRvd1Jvb3QoKTsKLSAgICAgICAgaWYgKGNvbnRhaW5pbmdTaGFkb3dSb290
ICYmIGNvbnRhaW5pbmdTaGFkb3dSb290LT5ob3N0KCkpIHsKLSAgICAgICAgICAgIGZvciAoYXV0
byYgcG9zc2libHlTbG90dGVkIDogY2hpbGRyZW5PZlR5cGU8RWxlbWVudD4oKmNvbnRhaW5pbmdT
aGFkb3dSb290LT5ob3N0KCkpKQotICAgICAgICAgICAgICAgIHBvc3NpYmx5U2xvdHRlZC5pbnZh
bGlkYXRlU3R5bGVJbnRlcm5hbCgpOwotICAgICAgICB9Ci0gICAgICAgIC8vIE5vIG5lZWQgdG8g
ZG8gdGhpcyBhZ2Fpbi4KLSAgICAgICAgbV9kaWRJbnZhbGlkYXRlSG9zdENoaWxkcmVuID0gdHJ1
ZTsKLSAgICB9CisgICAgaWYgKG1fcnVsZUluZm9ybWF0aW9uLmhhc1Nsb3R0ZWRQc2V1ZG9FbGVt
ZW50UnVsZXMgJiYgaXM8SFRNTFNsb3RFbGVtZW50PihlbGVtZW50KSkKKyAgICAgICAgaW52YWxp
ZGF0ZUFzc2lnbmVkRWxlbWVudHMoZG93bmNhc3Q8SFRNTFNsb3RFbGVtZW50PihlbGVtZW50KSk7
CiAKICAgICBzd2l0Y2ggKGVsZW1lbnQuc3R5bGVWYWxpZGl0eSgpKSB7CiAgICAgY2FzZSBTdHls
ZTo6VmFsaWRpdHk6OlZhbGlkOiB7CkBAIC0xNjEsOCArMTY5LDYgQEAgSW52YWxpZGF0b3I6OkNo
ZWNrRGVzY2VuZGFudHMgSW52YWxpZGF0b3I6OmludmFsaWRhdGVJZk5lZWRlZChFbGVtZW50JiBl
bGVtZW50LAogICAgICAgICByZXR1cm4gQ2hlY2tEZXNjZW5kYW50czo6WWVzOwogICAgIGNhc2Ug
U3R5bGU6OlZhbGlkaXR5OjpTdWJ0cmVlSW52YWxpZDoKICAgICBjYXNlIFN0eWxlOjpWYWxpZGl0
eTo6U3VidHJlZUFuZFJlbmRlcmVyc0ludmFsaWQ6Ci0gICAgICAgIGlmIChzaG91bGRDaGVja0Zv
clNsb3RzKQotICAgICAgICAgICAgcmV0dXJuIENoZWNrRGVzY2VuZGFudHM6OlllczsKICAgICAg
ICAgcmV0dXJuIENoZWNrRGVzY2VuZGFudHM6Ok5vOwogICAgIH0KICAgICBBU1NFUlRfTk9UX1JF
QUNIRUQoKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlSW52YWxpZGF0
b3IuaCBiL1NvdXJjZS9XZWJDb3JlL3N0eWxlL1N0eWxlSW52YWxpZGF0b3IuaAppbmRleCAxMTcx
NDY5ZTNmYzc0MTc5NzdjYjNjYTU4YTFhY2NkYzBjNDJlMGI2Li4wNmRiOTY5ODM2OTA0MzIxMmNi
MWI5NmVmY2I3YWI2ZDE4MmFiNmE4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9zdHlsZS9T
dHlsZUludmFsaWRhdG9yLmgKKysrIGIvU291cmNlL1dlYkNvcmUvc3R5bGUvU3R5bGVJbnZhbGlk
YXRvci5oCkBAIC05MCw3ICs5MCw2IEBAIHByaXZhdGU6CiAgICAgUnVsZUluZm9ybWF0aW9uIG1f
cnVsZUluZm9ybWF0aW9uOwogCiAgICAgYm9vbCBtX2RpcnRpZXNBbGxTdHlsZSB7IGZhbHNlIH07
Ci0gICAgYm9vbCBtX2RpZEludmFsaWRhdGVIb3N0Q2hpbGRyZW4geyBmYWxzZSB9OwogfTsKIAog
fQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZyBiL0xheW91
dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKaW5kZXggM2RmZWUzN2M1NTA4NDkyNzA5YmE3
ZTI1ZGFiNTU3NzNkNGUxZDQ1Zi4uMjE5MjhhYTBjZjA1ODkxYmI0MDNhODJjMzdiNDZhMTM4Yzdl
M2MxYyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZworKysg
Yi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIw
MjEtMTEtMDMgIEFudHRpIEtvaXZpc3RvICA8YW50dGlAYXBwbGUuY29tPgorCisgICAgICAgIDo6
c2xvdHRlZCBlbGVtZW50IHN0eWxlIG5vdCBpbnZhbGlkYXRlZCBjb3JyZWN0bHkgaW4gbmVzdGVk
IGNhc2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIz
MjY2NQorCisgICAgICAgIFJldmlld2VkIGJ5IFNpbW9uIEZyYXNlci4KKworICAgICAgICAqIHdl
Yi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLXNjb3Bpbmcvc2xvdHRlZC1uZXN0ZWQtZXhwZWN0ZWQu
dHh0OgorCiAyMDIxLTExLTAxICBNaWNoYWVsW3RtXSBTbWl0aCAgPG1pa2VAdzMub3JnPgogCiAg
ICAgICAgIFtXZWJJbnNwZWN0b3JdW0NPUlNdIFNob3cgSFRUUCBzdGF0dXMgY29kZSBpbiBDT1JT
IG1lc3NhZ2VzLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0
Zm9ybS10ZXN0cy9jc3MvY3NzLXNjb3Bpbmcvc2xvdHRlZC1uZXN0ZWQtZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3NzLXNjb3Bp
bmcvc2xvdHRlZC1uZXN0ZWQtZXhwZWN0ZWQudHh0CmluZGV4IGZhZTY1MTEwNmJhMmMzZDVhY2E3
YjM4MmMwMzUwZmQ1YjA2M2U0NjEuLmY0YTFkYmEyYTI2NTIwMDg3ODBkYzYyMGY2ZDVhMTlhMGIy
YzEyZmIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0t
dGVzdHMvY3NzL2Nzcy1zY29waW5nL3Nsb3R0ZWQtbmVzdGVkLWV4cGVjdGVkLnR4dAorKysgYi9M
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3Mtc2NvcGlu
Zy9zbG90dGVkLW5lc3RlZC1leHBlY3RlZC50eHQKQEAgLTIsNSArMiw1IEBAIFRoaXMgdGV4dCBz
aG91bGQgYmUgZ3JlZW4KIAogCiBQQVNTIFNsb3R0ZWQgbWF0Y2hlcyBydWxlcyBhZ2FpbnN0IHRo
ZSBzbG90IGluIHRoZSByaWdodCB0cmVlCi1GQUlMIFN0eWxlIGludmFsaWRhdGlvbiB3b3JrcyBj
b3JyZWN0bHkgZm9yIG5lc3RlZCBzbG90cyBhc3NlcnRfbm90X2VxdWFsczogZ290IGRpc2FsbG93
ZWQgdmFsdWUgInJnYigwLCAxMjgsIDApIgorUEFTUyBTdHlsZSBpbnZhbGlkYXRpb24gd29ya3Mg
Y29ycmVjdGx5IGZvciBuZXN0ZWQgc2xvdHMKIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>