<?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>218660</bug_id>
          
          <creation_ts>2020-11-06 09:58:13 -0800</creation_ts>
          <short_desc>Look at parents when event bubbles for input element activation behavior</short_desc>
          <delta_ts>2020-11-09 09:28:20 -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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>changseok</cc>
    
    <cc>clopez</cc>
    
    <cc>darin</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>kangil.han</cc>
    
    <cc>mifenton</cc>
    
    <cc>rniwa</cc>
    
    <cc>sam</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1705285</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-11-06 09:58:13 -0800</bug_when>
    <thetext>Look at parents when event bubbles for input element activation behavior.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705286</commentid>
    <comment_count>1</comment_count>
      <attachid>413439</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-11-06 09:58:42 -0800</bug_when>
    <thetext>Created attachment 413439
WIP Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705287</commentid>
    <comment_count>2</comment_count>
      <attachid>413440</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-11-06 09:59:22 -0800</bug_when>
    <thetext>Created attachment 413440
WIP Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705289</commentid>
    <comment_count>3</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2020-11-06 09:59:39 -0800</bug_when>
    <thetext>This patch modifies the imported WPT tests. Please ensure that any changes on the tests (not coming from a WPT import) are exported to WPT. Please see https://trac.webkit.org/wiki/WPTExportProcess</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705351</commentid>
    <comment_count>4</comment_count>
      <attachid>413461</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-11-06 12:10:58 -0800</bug_when>
    <thetext>Created attachment 413461
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705578</commentid>
    <comment_count>5</comment_count>
      <attachid>413461</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2020-11-07 20:40:58 -0800</bug_when>
    <thetext>Comment on attachment 413461
Patch

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

&gt; Source/WebCore/dom/EventDispatcher.cpp:159
&gt; +    RefPtr&lt;HTMLInputElement&gt; input = is&lt;HTMLInputElement&gt;(node) ? &amp;downcast&lt;HTMLInputElement&gt;(node) : nullptr;
&gt; +    if (!input &amp;&amp; event.type() == eventNames().clickEvent &amp;&amp; event.bubbles())
&gt; +        input = findInputElementInEventPath(eventPath);

To make the relationship with the spec language more clear, can we define a boolean called:
isActivationEvent = event.type() == eventNames().clickEvent
and input to something like inputWithLegacyPreActivationBehavior?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705716</commentid>
    <comment_count>6</comment_count>
      <attachid>413588</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-11-09 08:43:15 -0800</bug_when>
    <thetext>Created attachment 413588
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705734</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-11-09 09:27:05 -0800</bug_when>
    <thetext>Committed r269582: &lt;https://trac.webkit.org/changeset/269582&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 413588.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1705735</commentid>
    <comment_count>8</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-11-09 09:28:20 -0800</bug_when>
    <thetext>&lt;rdar://problem/71195341&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>413439</attachid>
            <date>2020-11-06 09:58:42 -0800</date>
            <delta_ts>2020-11-06 09:59:22 -0800</delta_ts>
            <desc>WIP Patch</desc>
            <filename>218660_wip.patch</filename>
            <type>text/plain</type>
            <size>5115</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
ZG9tL2V2ZW50cy9FdmVudC1kaXNwYXRjaC1jbGljay1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2RvbS9ldmVudHMvRXZlbnQtZGlzcGF0
Y2gtY2xpY2stZXhwZWN0ZWQudHh0CmluZGV4IGViNTAxZmY3ZmVlYi4uYmUxZjU2N2Y4ZmYzIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Rv
bS9ldmVudHMvRXZlbnQtZGlzcGF0Y2gtY2xpY2stZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZG9tL2V2ZW50cy9FdmVudC1kaXNw
YXRjaC1jbGljay1leHBlY3RlZC50eHQKQEAgLTMsNyArMyw3IEBAIFBBU1MgYmFzaWMgd2l0aCBj
bGljaygpCiBQQVNTIGJhc2ljIHdpdGggZGlzcGF0Y2hFdmVudCgpCiBQQVNTIGJhc2ljIHdpdGgg
d3JvbmcgZXZlbnQgY2xhc3MKIFBBU1MgbG9vayBhdCBwYXJlbnRzIG9ubHkgd2hlbiBldmVudCBi
dWJibGVzCi1GQUlMIGxvb2sgYXQgcGFyZW50cyB3aGVuIGV2ZW50IGJ1YmJsZXMgYXNzZXJ0X3Ry
dWU6IGV4cGVjdGVkIHRydWUgZ290IGZhbHNlCitQQVNTIGxvb2sgYXQgcGFyZW50cyB3aGVuIGV2
ZW50IGJ1YmJsZXMKIFBBU1MgcGljayB0aGUgZmlyc3Qgd2l0aCBhY3RpdmF0aW9uIGJlaGF2aW9y
IDxpbnB1dCB0eXBlPWNoZWNrYm94PgogUEFTUyBwaWNrIHRoZSBmaXJzdCB3aXRoIGFjdGl2YXRp
b24gYmVoYXZpb3IgPGEgaHJlZj4KIFBBU1MgZXZlbnQgc3RhdGUgZHVyaW5nIHBvc3QtY2xpY2sg
aGFuZGxpbmcKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZv
cm0tdGVzdHMvZG9tL2V2ZW50cy9FdmVudC1kaXNwYXRjaC1jbGljay5odG1sIGIvTGF5b3V0VGVz
dHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9kb20vZXZlbnRzL0V2ZW50LWRpc3Bh
dGNoLWNsaWNrLmh0bWwKaW5kZXggYmJjNDA4ZGY4ODI1Li5jMjM1YTM3MGNkNTIgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZG9tL2V2ZW50
cy9FdmVudC1kaXNwYXRjaC1jbGljay5odG1sCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3cz
Yy93ZWItcGxhdGZvcm0tdGVzdHMvZG9tL2V2ZW50cy9FdmVudC1kaXNwYXRjaC1jbGljay5odG1s
CkBAIC05NSwxMSArOTUsMTEgQEAgYXN5bmNfdGVzdChmdW5jdGlvbih0KSB7CiAgIGlucHV0Lm9u
Y2hhbmdlID0gdC5zdGVwX2Z1bmNfZG9uZShmdW5jdGlvbigpIHsKICAgICBhc3NlcnRfZmFsc2Uo
Y2xpY2tFdmVudC5kZWZhdWx0UHJldmVudGVkKQogICAgIGFzc2VydF90cnVlKGNsaWNrRXZlbnQu
cmV0dXJuVmFsdWUpCi0gICAgYXNzZXJ0X2VxdWFscyhjbGlja0V2ZW50LmV2ZW50UGhhc2UsIDAp
CisgICAgYXNzZXJ0X2VxdWFscyhjbGlja0V2ZW50LmV2ZW50UGhhc2UsIDAsICJldmVudFBoYXNl
IikKICAgICBhc3NlcnRfZXF1YWxzKGNsaWNrRXZlbnQuY3VycmVudFRhcmdldCwgbnVsbCkKICAg
ICBhc3NlcnRfZXF1YWxzKGNsaWNrRXZlbnQudGFyZ2V0LCBpbnB1dCkKICAgICBhc3NlcnRfZXF1
YWxzKGNsaWNrRXZlbnQuc3JjRWxlbWVudCwgaW5wdXQpCi0gICAgYXNzZXJ0X2VxdWFscyhjbGlj
a0V2ZW50LmNvbXBvc2VkUGF0aCgpLmxlbmd0aCwgMCkKKyAgICBhc3NlcnRfZXF1YWxzKGNsaWNr
RXZlbnQuY29tcG9zZWRQYXRoKCkubGVuZ3RoLCAwLCAiY29tcG9zZWRQYXRoIGxlbmd0aCIpCiAg
IH0pCiAgIGlucHV0LmRpc3BhdGNoRXZlbnQoY2xpY2tFdmVudCkKIH0sICJldmVudCBzdGF0ZSBk
dXJpbmcgcG9zdC1jbGljayBoYW5kbGluZyIpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9k
b20vRXZlbnREaXNwYXRjaGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVudERpc3BhdGNo
ZXIuY3BwCmluZGV4IDRmOTk1MTUxYmFlNy4uNmNhMDk5YTFjYjMzIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9kb20vRXZlbnREaXNwYXRjaGVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9k
b20vRXZlbnREaXNwYXRjaGVyLmNwcApAQCAtMTIzLDYgKzEyMywxNyBAQCBzdGF0aWMgYm9vbCBz
aG91bGRTdXBwcmVzc0V2ZW50RGlzcGF0Y2hJbkRPTShOb2RlJiBub2RlLCBFdmVudCYgZXZlbnQp
CiAgICAgcmV0dXJuIGlzPENvbXBvc2l0aW9uRXZlbnQ+KGV2ZW50KSB8fCBpczxJbnB1dEV2ZW50
PihldmVudCkgfHwgaXM8S2V5Ym9hcmRFdmVudD4oZXZlbnQpOwogfQogCitzdGF0aWMgSFRNTElu
cHV0RWxlbWVudCogZmluZElucHV0RWxlbWVudEluRXZlbnRQYXRoKGNvbnN0IEV2ZW50UGF0aCYg
cGF0aCkKK3sKKyAgICBzaXplX3Qgc2l6ZSA9IHBhdGguc2l6ZSgpOworICAgIGZvciAoc2l6ZV90
IGkgPSAwOyBpIDwgc2l6ZTsgKytpKSB7CisgICAgICAgIGNvbnN0IEV2ZW50Q29udGV4dCYgZXZl
bnRDb250ZXh0ID0gcGF0aC5jb250ZXh0QXQoaSk7CisgICAgICAgIGlmIChpczxIVE1MSW5wdXRF
bGVtZW50PihldmVudENvbnRleHQuY3VycmVudFRhcmdldCgpKSkKKyAgICAgICAgICAgIHJldHVy
biBkb3duY2FzdDxIVE1MSW5wdXRFbGVtZW50PihldmVudENvbnRleHQuY3VycmVudFRhcmdldCgp
KTsKKyAgICB9CisgICAgcmV0dXJuIG51bGxwdHI7Cit9CisKIHZvaWQgRXZlbnREaXNwYXRjaGVy
OjpkaXNwYXRjaEV2ZW50KE5vZGUmIG5vZGUsIEV2ZW50JiBldmVudCkKIHsKICAgICBBU1NFUlRf
V0lUSF9TRUNVUklUWV9JTVBMSUNBVElPTihTY3JpcHREaXNhbGxvd2VkU2NvcGU6OkluTWFpblRo
cmVhZDo6aXNFdmVudERpc3BhdGNoQWxsb3dlZEluU3VidHJlZShub2RlKSk7CkBAIC0xNDMsOCAr
MTU0LDExIEBAIHZvaWQgRXZlbnREaXNwYXRjaGVyOjpkaXNwYXRjaEV2ZW50KE5vZGUmIG5vZGUs
IEV2ZW50JiBldmVudCkKICAgICAgICAgcmV0dXJuOwogCiAgICAgSW5wdXRFbGVtZW50Q2xpY2tT
dGF0ZSBjbGlja0hhbmRsaW5nU3RhdGU7Ci0gICAgaWYgKGlzPEhUTUxJbnB1dEVsZW1lbnQ+KG5v
ZGUpKQotICAgICAgICBkb3duY2FzdDxIVE1MSW5wdXRFbGVtZW50Pihub2RlKS53aWxsRGlzcGF0
Y2hFdmVudChldmVudCwgY2xpY2tIYW5kbGluZ1N0YXRlKTsKKyAgICBSZWZQdHI8SFRNTElucHV0
RWxlbWVudD4gaW5wdXQgPSBpczxIVE1MSW5wdXRFbGVtZW50Pihub2RlKSA/ICZkb3duY2FzdDxI
VE1MSW5wdXRFbGVtZW50Pihub2RlKSA6IG51bGxwdHI7CisgICAgaWYgKCFpbnB1dCAmJiBldmVu
dC50eXBlKCkgPT0gZXZlbnROYW1lcygpLmNsaWNrRXZlbnQgJiYgZXZlbnQuYnViYmxlcygpKQor
ICAgICAgICBpbnB1dCA9IGZpbmRJbnB1dEVsZW1lbnRJbkV2ZW50UGF0aChldmVudFBhdGgpOwor
ICAgIGlmIChpbnB1dCkKKyAgICAgICAgaW5wdXQtPndpbGxEaXNwYXRjaEV2ZW50KGV2ZW50LCBj
bGlja0hhbmRsaW5nU3RhdGUpOwogCiAgICAgaWYgKHNob3VsZFN1cHByZXNzRXZlbnREaXNwYXRj
aEluRE9NKG5vZGUsIGV2ZW50KSkKICAgICAgICAgZXZlbnQuc3RvcFByb3BhZ2F0aW9uKCk7CkBA
IC0xNTcsNyArMTcxLDcgQEAgdm9pZCBFdmVudERpc3BhdGNoZXI6OmRpc3BhdGNoRXZlbnQoTm9k
ZSYgbm9kZSwgRXZlbnQmIGV2ZW50KQogICAgIGV2ZW50LnJlc2V0QWZ0ZXJEaXNwYXRjaCgpOwog
CiAgICAgaWYgKGNsaWNrSGFuZGxpbmdTdGF0ZS5zdGF0ZWZ1bCkKLSAgICAgICAgZG93bmNhc3Q8
SFRNTElucHV0RWxlbWVudD4obm9kZSkuZGlkRGlzcGF0Y2hDbGlja0V2ZW50KGV2ZW50LCBjbGlj
a0hhbmRsaW5nU3RhdGUpOworICAgICAgICBpbnB1dC0+ZGlkRGlzcGF0Y2hDbGlja0V2ZW50KGV2
ZW50LCBjbGlja0hhbmRsaW5nU3RhdGUpOwogCiAgICAgLy8gQ2FsbCBkZWZhdWx0IGV2ZW50IGhh
bmRsZXJzLiBXaGlsZSB0aGUgRE9NIGRvZXMgaGF2ZSBhIGNvbmNlcHQgb2YgcHJldmVudGluZwog
ICAgIC8vIGRlZmF1bHQgaGFuZGxpbmcsIHRoZSBkZXRhaWwgb2Ygd2hpY2ggaGFuZGxlcnMgYXJl
IGNhbGxlZCBpcyBhbiBpbnRlcm5hbApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9I
VE1MSW5wdXRFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVu
dC5jcHAKaW5kZXggOTkzZjM5NTQzOWIyLi45NTJmMDMxYWE1OWUgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
aHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcApAQCAtOTUxLDYgKzk1MSw5IEBAIHZvaWQgSFRNTElu
cHV0RWxlbWVudDo6c2V0Q2hlY2tlZChib29sIG5vd0NoZWNrZWQpCiAgICAgaWYgKGNoZWNrZWQo
KSA9PSBub3dDaGVja2VkKQogICAgICAgICByZXR1cm47CiAKKyAgICBXVEZMb2dBbHdheXMoIkNI
UklTOiBIVE1MSW5wdXRFbGVtZW50OjpzZXRDaGVja2VkKCVkKSIsIG5vd0NoZWNrZWQpOworICAg
IFdURlJlcG9ydEJhY2t0cmFjZSgpOworCiAgICAgbV9kaXJ0eUNoZWNrZWRuZXNzRmxhZyA9IHRy
dWU7CiAgICAgbV9pc0NoZWNrZWQgPSBub3dDaGVja2VkOwogICAgIGludmFsaWRhdGVTdHlsZUZv
clN1YnRyZWUoKTsKQEAgLTExMzcsNiArMTE0MCw3IEBAIHZvaWQgSFRNTElucHV0RWxlbWVudDo6
d2lsbERpc3BhdGNoRXZlbnQoRXZlbnQmIGV2ZW50LCBJbnB1dEVsZW1lbnRDbGlja1N0YXRlJiBz
CiAgICAgaWYgKGV2ZW50LnR5cGUoKSA9PSBldmVudE5hbWVzKCkudGV4dElucHV0RXZlbnQgJiYg
bV9pbnB1dFR5cGUtPnNob3VsZFN1Ym1pdEltcGxpY2l0bHkoZXZlbnQpKQogICAgICAgICBldmVu
dC5zdG9wUHJvcGFnYXRpb24oKTsKICAgICBpZiAoZXZlbnQudHlwZSgpID09IGV2ZW50TmFtZXMo
KS5jbGlja0V2ZW50ICYmIGlzPE1vdXNlRXZlbnQ+KGV2ZW50KSAmJiBkb3duY2FzdDxNb3VzZUV2
ZW50PihldmVudCkuYnV0dG9uKCkgPT0gTGVmdEJ1dHRvbikgeworICAgICAgICBXVEZSZXBvcnRC
YWNrdHJhY2UoKTsKICAgICAgICAgbV9pbnB1dFR5cGUtPndpbGxEaXNwYXRjaENsaWNrKHN0YXRl
KTsKICAgICAgICAgc3RhdGUuc3RhdGVmdWwgPSB0cnVlOwogICAgIH0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>413440</attachid>
            <date>2020-11-06 09:59:22 -0800</date>
            <delta_ts>2020-11-06 12:10:57 -0800</delta_ts>
            <desc>WIP Patch</desc>
            <filename>218660_wip.patch</filename>
            <type>text/plain</type>
            <size>3025</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
ZG9tL2V2ZW50cy9FdmVudC1kaXNwYXRjaC1jbGljay1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2RvbS9ldmVudHMvRXZlbnQtZGlzcGF0
Y2gtY2xpY2stZXhwZWN0ZWQudHh0CmluZGV4IGViNTAxZmY3ZmVlYi4uYmUxZjU2N2Y4ZmYzIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Rv
bS9ldmVudHMvRXZlbnQtZGlzcGF0Y2gtY2xpY2stZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZG9tL2V2ZW50cy9FdmVudC1kaXNw
YXRjaC1jbGljay1leHBlY3RlZC50eHQKQEAgLTMsNyArMyw3IEBAIFBBU1MgYmFzaWMgd2l0aCBj
bGljaygpCiBQQVNTIGJhc2ljIHdpdGggZGlzcGF0Y2hFdmVudCgpCiBQQVNTIGJhc2ljIHdpdGgg
d3JvbmcgZXZlbnQgY2xhc3MKIFBBU1MgbG9vayBhdCBwYXJlbnRzIG9ubHkgd2hlbiBldmVudCBi
dWJibGVzCi1GQUlMIGxvb2sgYXQgcGFyZW50cyB3aGVuIGV2ZW50IGJ1YmJsZXMgYXNzZXJ0X3Ry
dWU6IGV4cGVjdGVkIHRydWUgZ290IGZhbHNlCitQQVNTIGxvb2sgYXQgcGFyZW50cyB3aGVuIGV2
ZW50IGJ1YmJsZXMKIFBBU1MgcGljayB0aGUgZmlyc3Qgd2l0aCBhY3RpdmF0aW9uIGJlaGF2aW9y
IDxpbnB1dCB0eXBlPWNoZWNrYm94PgogUEFTUyBwaWNrIHRoZSBmaXJzdCB3aXRoIGFjdGl2YXRp
b24gYmVoYXZpb3IgPGEgaHJlZj4KIFBBU1MgZXZlbnQgc3RhdGUgZHVyaW5nIHBvc3QtY2xpY2sg
aGFuZGxpbmcKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVudERpc3BhdGNoZXIu
Y3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50RGlzcGF0Y2hlci5jcHAKaW5kZXggNGY5OTUx
NTFiYWU3Li42Y2EwOTlhMWNiMzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVu
dERpc3BhdGNoZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVudERpc3BhdGNoZXIu
Y3BwCkBAIC0xMjMsNiArMTIzLDE3IEBAIHN0YXRpYyBib29sIHNob3VsZFN1cHByZXNzRXZlbnRE
aXNwYXRjaEluRE9NKE5vZGUmIG5vZGUsIEV2ZW50JiBldmVudCkKICAgICByZXR1cm4gaXM8Q29t
cG9zaXRpb25FdmVudD4oZXZlbnQpIHx8IGlzPElucHV0RXZlbnQ+KGV2ZW50KSB8fCBpczxLZXli
b2FyZEV2ZW50PihldmVudCk7CiB9CiAKK3N0YXRpYyBIVE1MSW5wdXRFbGVtZW50KiBmaW5kSW5w
dXRFbGVtZW50SW5FdmVudFBhdGgoY29uc3QgRXZlbnRQYXRoJiBwYXRoKQoreworICAgIHNpemVf
dCBzaXplID0gcGF0aC5zaXplKCk7CisgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBzaXplOyAr
K2kpIHsKKyAgICAgICAgY29uc3QgRXZlbnRDb250ZXh0JiBldmVudENvbnRleHQgPSBwYXRoLmNv
bnRleHRBdChpKTsKKyAgICAgICAgaWYgKGlzPEhUTUxJbnB1dEVsZW1lbnQ+KGV2ZW50Q29udGV4
dC5jdXJyZW50VGFyZ2V0KCkpKQorICAgICAgICAgICAgcmV0dXJuIGRvd25jYXN0PEhUTUxJbnB1
dEVsZW1lbnQ+KGV2ZW50Q29udGV4dC5jdXJyZW50VGFyZ2V0KCkpOworICAgIH0KKyAgICByZXR1
cm4gbnVsbHB0cjsKK30KKwogdm9pZCBFdmVudERpc3BhdGNoZXI6OmRpc3BhdGNoRXZlbnQoTm9k
ZSYgbm9kZSwgRXZlbnQmIGV2ZW50KQogewogICAgIEFTU0VSVF9XSVRIX1NFQ1VSSVRZX0lNUExJ
Q0FUSU9OKFNjcmlwdERpc2FsbG93ZWRTY29wZTo6SW5NYWluVGhyZWFkOjppc0V2ZW50RGlzcGF0
Y2hBbGxvd2VkSW5TdWJ0cmVlKG5vZGUpKTsKQEAgLTE0Myw4ICsxNTQsMTEgQEAgdm9pZCBFdmVu
dERpc3BhdGNoZXI6OmRpc3BhdGNoRXZlbnQoTm9kZSYgbm9kZSwgRXZlbnQmIGV2ZW50KQogICAg
ICAgICByZXR1cm47CiAKICAgICBJbnB1dEVsZW1lbnRDbGlja1N0YXRlIGNsaWNrSGFuZGxpbmdT
dGF0ZTsKLSAgICBpZiAoaXM8SFRNTElucHV0RWxlbWVudD4obm9kZSkpCi0gICAgICAgIGRvd25j
YXN0PEhUTUxJbnB1dEVsZW1lbnQ+KG5vZGUpLndpbGxEaXNwYXRjaEV2ZW50KGV2ZW50LCBjbGlj
a0hhbmRsaW5nU3RhdGUpOworICAgIFJlZlB0cjxIVE1MSW5wdXRFbGVtZW50PiBpbnB1dCA9IGlz
PEhUTUxJbnB1dEVsZW1lbnQ+KG5vZGUpID8gJmRvd25jYXN0PEhUTUxJbnB1dEVsZW1lbnQ+KG5v
ZGUpIDogbnVsbHB0cjsKKyAgICBpZiAoIWlucHV0ICYmIGV2ZW50LnR5cGUoKSA9PSBldmVudE5h
bWVzKCkuY2xpY2tFdmVudCAmJiBldmVudC5idWJibGVzKCkpCisgICAgICAgIGlucHV0ID0gZmlu
ZElucHV0RWxlbWVudEluRXZlbnRQYXRoKGV2ZW50UGF0aCk7CisgICAgaWYgKGlucHV0KQorICAg
ICAgICBpbnB1dC0+d2lsbERpc3BhdGNoRXZlbnQoZXZlbnQsIGNsaWNrSGFuZGxpbmdTdGF0ZSk7
CiAKICAgICBpZiAoc2hvdWxkU3VwcHJlc3NFdmVudERpc3BhdGNoSW5ET00obm9kZSwgZXZlbnQp
KQogICAgICAgICBldmVudC5zdG9wUHJvcGFnYXRpb24oKTsKQEAgLTE1Nyw3ICsxNzEsNyBAQCB2
b2lkIEV2ZW50RGlzcGF0Y2hlcjo6ZGlzcGF0Y2hFdmVudChOb2RlJiBub2RlLCBFdmVudCYgZXZl
bnQpCiAgICAgZXZlbnQucmVzZXRBZnRlckRpc3BhdGNoKCk7CiAKICAgICBpZiAoY2xpY2tIYW5k
bGluZ1N0YXRlLnN0YXRlZnVsKQotICAgICAgICBkb3duY2FzdDxIVE1MSW5wdXRFbGVtZW50Pihu
b2RlKS5kaWREaXNwYXRjaENsaWNrRXZlbnQoZXZlbnQsIGNsaWNrSGFuZGxpbmdTdGF0ZSk7Cisg
ICAgICAgIGlucHV0LT5kaWREaXNwYXRjaENsaWNrRXZlbnQoZXZlbnQsIGNsaWNrSGFuZGxpbmdT
dGF0ZSk7CiAKICAgICAvLyBDYWxsIGRlZmF1bHQgZXZlbnQgaGFuZGxlcnMuIFdoaWxlIHRoZSBE
T00gZG9lcyBoYXZlIGEgY29uY2VwdCBvZiBwcmV2ZW50aW5nCiAgICAgLy8gZGVmYXVsdCBoYW5k
bGluZywgdGhlIGRldGFpbCBvZiB3aGljaCBoYW5kbGVycyBhcmUgY2FsbGVkIGlzIGFuIGludGVy
bmFsCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>413461</attachid>
            <date>2020-11-06 12:10:58 -0800</date>
            <delta_ts>2020-11-09 08:43:13 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218660-20201106121058.patch</filename>
            <type>text/plain</type>
            <size>5075</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY5NTI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzQzNTFhOTg3Yzg4NTM0
N2ZmMDRiZDlhNGNkZDI0MjFiZmVlZGIzZi4uZGMyN2Q3MWVmYjBjYTUzMWExMGI5NjY4NTFiOGZm
Mzc3N2MwNTA1NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIwLTExLTA2ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgTG9vayBhdCBwYXJlbnRzIHdo
ZW4gZXZlbnQgYnViYmxlcyBmb3IgaW5wdXQgZWxlbWVudCBhY3RpdmF0aW9uIGJlaGF2aW9yCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTg2NjAKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXaGVuIGEgY2xp
Y2sgZXZlbnQgaXMgZGlzcGF0Y2hlZCBhdCBhIG5vZGUgdGhhdCBpcyBub3QgYW4gSFRNTElucHV0
RWxlbWVudCwgYW5kIGlmIHRoZQorICAgICAgICBldmVudCBidWJibGVzLCB3ZSBzaG91bGQgbG9v
ayB1cCB0aGUgdHJlZSB0byBzZWUgaWYgdGhlcmUgaXMgYW4gSFRNTElucHV0RWxlbWVudCB0aGF0
CisgICAgICAgIHdlIHNob3VsZCB0cmlnZ2VyIGFjdGl2YXRpb24gYmVoYXZpb3IgZm9yLiBQcmV2
b3VzbHksIHdlIHdlcmUgZmFpbGluZyB0byBkbyB0aGlzLgorCisgICAgICAgIFRoZSBuZXcgYmVo
YXZpb3IgaXMgY29uc2lzdGVudCB3aXRoIEJsaW5rLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywg
cmViYXNlbGluZWQgZXhpc3RpbmcgdGVzdC4KKworICAgICAgICAqIGRvbS9FdmVudERpc3BhdGNo
ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6ZmluZElucHV0RWxlbWVudEluRXZlbnRQYXRoKToK
KyAgICAgICAgKFdlYkNvcmU6OkV2ZW50RGlzcGF0Y2hlcjo6ZGlzcGF0Y2hFdmVudCk6CisKIDIw
MjAtMTEtMDYgIEFudG9pbmUgUXVpbnQgIDxncmFvdXRzQHdlYmtpdC5vcmc+CiAKICAgICAgICAg
QWNjZWxlcmF0ZWQgYW5pbWF0aW9ucyBvZiBpbmRpdmlkdWFsIHRyYW5zZm9ybSBwcm9wZXJ0aWVz
IHNob3VsZCBhcHBseSByb3RhdGUgYmVmb3JlIHNjYWxlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9kb20vRXZlbnREaXNwYXRjaGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVudERp
c3BhdGNoZXIuY3BwCmluZGV4IDRmOTk1MTUxYmFlNzVhMjFkYmQ3ZDY2Y2M3YzlhZDhlYjBkNzRl
NzEuLjZjYTA5OWExY2IzMzU5NGI2YmE2YmU5OGIxYjkzZTJlZjJiNDgxNWIgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2RvbS9FdmVudERpc3BhdGNoZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2RvbS9FdmVudERpc3BhdGNoZXIuY3BwCkBAIC0xMjMsNiArMTIzLDE3IEBAIHN0YXRpYyBi
b29sIHNob3VsZFN1cHByZXNzRXZlbnREaXNwYXRjaEluRE9NKE5vZGUmIG5vZGUsIEV2ZW50JiBl
dmVudCkKICAgICByZXR1cm4gaXM8Q29tcG9zaXRpb25FdmVudD4oZXZlbnQpIHx8IGlzPElucHV0
RXZlbnQ+KGV2ZW50KSB8fCBpczxLZXlib2FyZEV2ZW50PihldmVudCk7CiB9CiAKK3N0YXRpYyBI
VE1MSW5wdXRFbGVtZW50KiBmaW5kSW5wdXRFbGVtZW50SW5FdmVudFBhdGgoY29uc3QgRXZlbnRQ
YXRoJiBwYXRoKQoreworICAgIHNpemVfdCBzaXplID0gcGF0aC5zaXplKCk7CisgICAgZm9yIChz
aXplX3QgaSA9IDA7IGkgPCBzaXplOyArK2kpIHsKKyAgICAgICAgY29uc3QgRXZlbnRDb250ZXh0
JiBldmVudENvbnRleHQgPSBwYXRoLmNvbnRleHRBdChpKTsKKyAgICAgICAgaWYgKGlzPEhUTUxJ
bnB1dEVsZW1lbnQ+KGV2ZW50Q29udGV4dC5jdXJyZW50VGFyZ2V0KCkpKQorICAgICAgICAgICAg
cmV0dXJuIGRvd25jYXN0PEhUTUxJbnB1dEVsZW1lbnQ+KGV2ZW50Q29udGV4dC5jdXJyZW50VGFy
Z2V0KCkpOworICAgIH0KKyAgICByZXR1cm4gbnVsbHB0cjsKK30KKwogdm9pZCBFdmVudERpc3Bh
dGNoZXI6OmRpc3BhdGNoRXZlbnQoTm9kZSYgbm9kZSwgRXZlbnQmIGV2ZW50KQogewogICAgIEFT
U0VSVF9XSVRIX1NFQ1VSSVRZX0lNUExJQ0FUSU9OKFNjcmlwdERpc2FsbG93ZWRTY29wZTo6SW5N
YWluVGhyZWFkOjppc0V2ZW50RGlzcGF0Y2hBbGxvd2VkSW5TdWJ0cmVlKG5vZGUpKTsKQEAgLTE0
Myw4ICsxNTQsMTEgQEAgdm9pZCBFdmVudERpc3BhdGNoZXI6OmRpc3BhdGNoRXZlbnQoTm9kZSYg
bm9kZSwgRXZlbnQmIGV2ZW50KQogICAgICAgICByZXR1cm47CiAKICAgICBJbnB1dEVsZW1lbnRD
bGlja1N0YXRlIGNsaWNrSGFuZGxpbmdTdGF0ZTsKLSAgICBpZiAoaXM8SFRNTElucHV0RWxlbWVu
dD4obm9kZSkpCi0gICAgICAgIGRvd25jYXN0PEhUTUxJbnB1dEVsZW1lbnQ+KG5vZGUpLndpbGxE
aXNwYXRjaEV2ZW50KGV2ZW50LCBjbGlja0hhbmRsaW5nU3RhdGUpOworICAgIFJlZlB0cjxIVE1M
SW5wdXRFbGVtZW50PiBpbnB1dCA9IGlzPEhUTUxJbnB1dEVsZW1lbnQ+KG5vZGUpID8gJmRvd25j
YXN0PEhUTUxJbnB1dEVsZW1lbnQ+KG5vZGUpIDogbnVsbHB0cjsKKyAgICBpZiAoIWlucHV0ICYm
IGV2ZW50LnR5cGUoKSA9PSBldmVudE5hbWVzKCkuY2xpY2tFdmVudCAmJiBldmVudC5idWJibGVz
KCkpCisgICAgICAgIGlucHV0ID0gZmluZElucHV0RWxlbWVudEluRXZlbnRQYXRoKGV2ZW50UGF0
aCk7CisgICAgaWYgKGlucHV0KQorICAgICAgICBpbnB1dC0+d2lsbERpc3BhdGNoRXZlbnQoZXZl
bnQsIGNsaWNrSGFuZGxpbmdTdGF0ZSk7CiAKICAgICBpZiAoc2hvdWxkU3VwcHJlc3NFdmVudERp
c3BhdGNoSW5ET00obm9kZSwgZXZlbnQpKQogICAgICAgICBldmVudC5zdG9wUHJvcGFnYXRpb24o
KTsKQEAgLTE1Nyw3ICsxNzEsNyBAQCB2b2lkIEV2ZW50RGlzcGF0Y2hlcjo6ZGlzcGF0Y2hFdmVu
dChOb2RlJiBub2RlLCBFdmVudCYgZXZlbnQpCiAgICAgZXZlbnQucmVzZXRBZnRlckRpc3BhdGNo
KCk7CiAKICAgICBpZiAoY2xpY2tIYW5kbGluZ1N0YXRlLnN0YXRlZnVsKQotICAgICAgICBkb3du
Y2FzdDxIVE1MSW5wdXRFbGVtZW50Pihub2RlKS5kaWREaXNwYXRjaENsaWNrRXZlbnQoZXZlbnQs
IGNsaWNrSGFuZGxpbmdTdGF0ZSk7CisgICAgICAgIGlucHV0LT5kaWREaXNwYXRjaENsaWNrRXZl
bnQoZXZlbnQsIGNsaWNrSGFuZGxpbmdTdGF0ZSk7CiAKICAgICAvLyBDYWxsIGRlZmF1bHQgZXZl
bnQgaGFuZGxlcnMuIFdoaWxlIHRoZSBET00gZG9lcyBoYXZlIGEgY29uY2VwdCBvZiBwcmV2ZW50
aW5nCiAgICAgLy8gZGVmYXVsdCBoYW5kbGluZywgdGhlIGRldGFpbCBvZiB3aGljaCBoYW5kbGVy
cyBhcmUgY2FsbGVkIGlzIGFuIGludGVybmFsCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBv
cnRlZC93M2MvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpp
bmRleCA3NDBlYzk5ZDdjZTU4MzU1ZTI3YjlhMDFhOWVjY2M0NDNmMmEwOGIwLi4wN2UyZjM3YWI2
NzViN2JkZTAxYTU4ZGQxYmQxZTkzMmU5NzUxMjBkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9p
bXBvcnRlZC93M2MvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAyMC0xMS0wNiAgQ2hyaXMgRHVtZXogIDxjZHVtZXpA
YXBwbGUuY29tPgorCisgICAgICAgIExvb2sgYXQgcGFyZW50cyB3aGVuIGV2ZW50IGJ1YmJsZXMg
Zm9yIGlucHV0IGVsZW1lbnQgYWN0aXZhdGlvbiBiZWhhdmlvcgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE4NjYwCisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUmViYXNlbGluZSBXUFQgdGVzdCB0aGF0IGlz
IG5vdyBmdWxseSBwYXNzaW5nLgorCisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2RvbS9l
dmVudHMvRXZlbnQtZGlzcGF0Y2gtY2xpY2stZXhwZWN0ZWQudHh0OgorCiAyMDIwLTExLTA1ICBD
aHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgd2luZG93LmV2ZW50IHNo
b3VsZCBub3QgYmUgYWZmZWN0ZWQgYnkgbm9kZXMgbW92aW5nIHBvc3QtZGlzcGF0Y2gKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZG9tL2V2
ZW50cy9FdmVudC1kaXNwYXRjaC1jbGljay1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbXBv
cnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2RvbS9ldmVudHMvRXZlbnQtZGlzcGF0Y2gtY2xp
Y2stZXhwZWN0ZWQudHh0CmluZGV4IGViNTAxZmY3ZmVlYjJiMmZjNjEwNGNlNDNhNjEzZjBiNGE2
YzA2YzAuLmJlMWY1NjdmOGZmMzMxYzEyY2UwMTQ2ODdmNmE0NzBiNmQ2NDNlYjcgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZG9tL2V2ZW50
cy9FdmVudC1kaXNwYXRjaC1jbGljay1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9kb20vZXZlbnRzL0V2ZW50LWRpc3BhdGNoLWNs
aWNrLWV4cGVjdGVkLnR4dApAQCAtMyw3ICszLDcgQEAgUEFTUyBiYXNpYyB3aXRoIGNsaWNrKCkK
IFBBU1MgYmFzaWMgd2l0aCBkaXNwYXRjaEV2ZW50KCkKIFBBU1MgYmFzaWMgd2l0aCB3cm9uZyBl
dmVudCBjbGFzcwogUEFTUyBsb29rIGF0IHBhcmVudHMgb25seSB3aGVuIGV2ZW50IGJ1YmJsZXMK
LUZBSUwgbG9vayBhdCBwYXJlbnRzIHdoZW4gZXZlbnQgYnViYmxlcyBhc3NlcnRfdHJ1ZTogZXhw
ZWN0ZWQgdHJ1ZSBnb3QgZmFsc2UKK1BBU1MgbG9vayBhdCBwYXJlbnRzIHdoZW4gZXZlbnQgYnVi
YmxlcwogUEFTUyBwaWNrIHRoZSBmaXJzdCB3aXRoIGFjdGl2YXRpb24gYmVoYXZpb3IgPGlucHV0
IHR5cGU9Y2hlY2tib3g+CiBQQVNTIHBpY2sgdGhlIGZpcnN0IHdpdGggYWN0aXZhdGlvbiBiZWhh
dmlvciA8YSBocmVmPgogUEFTUyBldmVudCBzdGF0ZSBkdXJpbmcgcG9zdC1jbGljayBoYW5kbGlu
Zwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>413588</attachid>
            <date>2020-11-09 08:43:15 -0800</date>
            <delta_ts>2020-11-09 09:27:06 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218660-20201109084314.patch</filename>
            <type>text/plain</type>
            <size>5288</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY5NTgwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZWEyZDMxZGI5OTAxZTcw
NjU4N2Y0YzRkNzA4NjQ3Njk5NzhjMGIzOC4uZDNhZDY0ZTIyMTcyYjIwMmE0OTkxNWU1OGNiY2Zm
MGE1ZjIyMmViMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIyIEBACisyMDIwLTExLTA5ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgTG9vayBhdCBwYXJlbnRzIHdo
ZW4gZXZlbnQgYnViYmxlcyBmb3IgaW5wdXQgZWxlbWVudCBhY3RpdmF0aW9uIGJlaGF2aW9yCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTg2NjAKKwor
ICAgICAgICBSZXZpZXdlZCBieSBSeW9zdWtlIE5pd2EuCisKKyAgICAgICAgV2hlbiBhIGNsaWNr
IGV2ZW50IGlzIGRpc3BhdGNoZWQgYXQgYSBub2RlIHRoYXQgaXMgbm90IGFuIEhUTUxJbnB1dEVs
ZW1lbnQsIGFuZCBpZiB0aGUKKyAgICAgICAgZXZlbnQgYnViYmxlcywgd2Ugc2hvdWxkIGxvb2sg
dXAgdGhlIHRyZWUgdG8gc2VlIGlmIHRoZXJlIGlzIGFuIEhUTUxJbnB1dEVsZW1lbnQgdGhhdAor
ICAgICAgICB3ZSBzaG91bGQgdHJpZ2dlciBhY3RpdmF0aW9uIGJlaGF2aW9yIGZvci4gUHJldm91
c2x5LCB3ZSB3ZXJlIGZhaWxpbmcgdG8gZG8gdGhpcy4KKworICAgICAgICBUaGUgbmV3IGJlaGF2
aW9yIGlzIGNvbnNpc3RlbnQgd2l0aCBCbGluay4KKworICAgICAgICBObyBuZXcgdGVzdHMsIHJl
YmFzZWxpbmVkIGV4aXN0aW5nIHRlc3QuCisKKyAgICAgICAgKiBkb20vRXZlbnREaXNwYXRjaGVy
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmZpbmRJbnB1dEVsZW1lbnRJbkV2ZW50UGF0aCk6Cisg
ICAgICAgIChXZWJDb3JlOjpFdmVudERpc3BhdGNoZXI6OmRpc3BhdGNoRXZlbnQpOgorCiAyMDIw
LTExLTA5ICBDaHJpcyBMb3JkICA8Y2xvcmRAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1RLXVtX
UEVdIFNjcm9sbGluZyB3aXRoIG1vdXNlIHdoZWVsIGRvZXNuJ3Qgd29yayBvbiBpZnJhbWVzIHdp
dGggYXN5bmMgc2Nyb2xsaW5nIGVuYWJsZWQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Rv
bS9FdmVudERpc3BhdGNoZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50RGlzcGF0Y2hl
ci5jcHAKaW5kZXggMGMxYmViN2FlMTYwZTYwZjk1ZGMwNmUzZGExMTdmNGQzZGVlNzczZS4uMThi
MGZlMjM3NmE3ZjE0MjRkM2E4ZDdkZjEwNWE4NTJjZmJlMmYyYyAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvZG9tL0V2ZW50RGlzcGF0Y2hlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvZG9t
L0V2ZW50RGlzcGF0Y2hlci5jcHAKQEAgLTEyOCw2ICsxMjgsMTcgQEAgc3RhdGljIGJvb2wgc2hv
dWxkU3VwcHJlc3NFdmVudERpc3BhdGNoSW5ET00oTm9kZSYgbm9kZSwgRXZlbnQmIGV2ZW50KQog
ICAgIHJldHVybiBpczxDb21wb3NpdGlvbkV2ZW50PihldmVudCkgfHwgaXM8SW5wdXRFdmVudD4o
ZXZlbnQpIHx8IGlzPEtleWJvYXJkRXZlbnQ+KGV2ZW50KTsKIH0KIAorc3RhdGljIEhUTUxJbnB1
dEVsZW1lbnQqIGZpbmRJbnB1dEVsZW1lbnRJbkV2ZW50UGF0aChjb25zdCBFdmVudFBhdGgmIHBh
dGgpCit7CisgICAgc2l6ZV90IHNpemUgPSBwYXRoLnNpemUoKTsKKyAgICBmb3IgKHNpemVfdCBp
ID0gMDsgaSA8IHNpemU7ICsraSkgeworICAgICAgICBjb25zdCBFdmVudENvbnRleHQmIGV2ZW50
Q29udGV4dCA9IHBhdGguY29udGV4dEF0KGkpOworICAgICAgICBpZiAoaXM8SFRNTElucHV0RWxl
bWVudD4oZXZlbnRDb250ZXh0LmN1cnJlbnRUYXJnZXQoKSkpCisgICAgICAgICAgICByZXR1cm4g
ZG93bmNhc3Q8SFRNTElucHV0RWxlbWVudD4oZXZlbnRDb250ZXh0LmN1cnJlbnRUYXJnZXQoKSk7
CisgICAgfQorICAgIHJldHVybiBudWxscHRyOworfQorCiB2b2lkIEV2ZW50RGlzcGF0Y2hlcjo6
ZGlzcGF0Y2hFdmVudChOb2RlJiBub2RlLCBFdmVudCYgZXZlbnQpCiB7CiAgICAgQVNTRVJUX1dJ
VEhfU0VDVVJJVFlfSU1QTElDQVRJT04oU2NyaXB0RGlzYWxsb3dlZFNjb3BlOjpJbk1haW5UaHJl
YWQ6OmlzRXZlbnREaXNwYXRjaEFsbG93ZWRJblN1YnRyZWUobm9kZSkpOwpAQCAtMTU5LDggKzE3
MCwxMyBAQCB2b2lkIEV2ZW50RGlzcGF0Y2hlcjo6ZGlzcGF0Y2hFdmVudChOb2RlJiBub2RlLCBF
dmVudCYgZXZlbnQpCiAgICAgICAgIHJldHVybjsKIAogICAgIElucHV0RWxlbWVudENsaWNrU3Rh
dGUgY2xpY2tIYW5kbGluZ1N0YXRlOwotICAgIGlmIChpczxIVE1MSW5wdXRFbGVtZW50Pihub2Rl
KSkKLSAgICAgICAgZG93bmNhc3Q8SFRNTElucHV0RWxlbWVudD4obm9kZSkud2lsbERpc3BhdGNo
RXZlbnQoZXZlbnQsIGNsaWNrSGFuZGxpbmdTdGF0ZSk7CisKKyAgICBib29sIGlzQWN0aXZhdGlv
bkV2ZW50ID0gZXZlbnQudHlwZSgpID09IGV2ZW50TmFtZXMoKS5jbGlja0V2ZW50OworICAgIFJl
ZlB0cjxIVE1MSW5wdXRFbGVtZW50PiBpbnB1dEZvckxlZ2FjeVByZUFjdGl2YXRpb25CZWhhdmlv
ciA9IGlzPEhUTUxJbnB1dEVsZW1lbnQ+KG5vZGUpID8gJmRvd25jYXN0PEhUTUxJbnB1dEVsZW1l
bnQ+KG5vZGUpIDogbnVsbHB0cjsKKyAgICBpZiAoIWlucHV0Rm9yTGVnYWN5UHJlQWN0aXZhdGlv
bkJlaGF2aW9yICYmIGlzQWN0aXZhdGlvbkV2ZW50ICYmIGV2ZW50LmJ1YmJsZXMoKSkKKyAgICAg
ICAgaW5wdXRGb3JMZWdhY3lQcmVBY3RpdmF0aW9uQmVoYXZpb3IgPSBmaW5kSW5wdXRFbGVtZW50
SW5FdmVudFBhdGgoZXZlbnRQYXRoKTsKKyAgICBpZiAoaW5wdXRGb3JMZWdhY3lQcmVBY3RpdmF0
aW9uQmVoYXZpb3IpCisgICAgICAgIGlucHV0Rm9yTGVnYWN5UHJlQWN0aXZhdGlvbkJlaGF2aW9y
LT53aWxsRGlzcGF0Y2hFdmVudChldmVudCwgY2xpY2tIYW5kbGluZ1N0YXRlKTsKIAogICAgIGlm
IChzaG91bGRTdXBwcmVzc0V2ZW50RGlzcGF0Y2hJbkRPTShub2RlLCBldmVudCkpCiAgICAgICAg
IGV2ZW50LnN0b3BQcm9wYWdhdGlvbigpOwpAQCAtMTczLDcgKzE4OSw3IEBAIHZvaWQgRXZlbnRE
aXNwYXRjaGVyOjpkaXNwYXRjaEV2ZW50KE5vZGUmIG5vZGUsIEV2ZW50JiBldmVudCkKICAgICBl
dmVudC5yZXNldEFmdGVyRGlzcGF0Y2goKTsKIAogICAgIGlmIChjbGlja0hhbmRsaW5nU3RhdGUu
c3RhdGVmdWwpCi0gICAgICAgIGRvd25jYXN0PEhUTUxJbnB1dEVsZW1lbnQ+KG5vZGUpLmRpZERp
c3BhdGNoQ2xpY2tFdmVudChldmVudCwgY2xpY2tIYW5kbGluZ1N0YXRlKTsKKyAgICAgICAgaW5w
dXRGb3JMZWdhY3lQcmVBY3RpdmF0aW9uQmVoYXZpb3ItPmRpZERpc3BhdGNoQ2xpY2tFdmVudChl
dmVudCwgY2xpY2tIYW5kbGluZ1N0YXRlKTsKIAogICAgIC8vIENhbGwgZGVmYXVsdCBldmVudCBo
YW5kbGVycy4gV2hpbGUgdGhlIERPTSBkb2VzIGhhdmUgYSBjb25jZXB0IG9mIHByZXZlbnRpbmcK
ICAgICAvLyBkZWZhdWx0IGhhbmRsaW5nLCB0aGUgZGV0YWlsIG9mIHdoaWNoIGhhbmRsZXJzIGFy
ZSBjYWxsZWQgaXMgYW4gaW50ZXJuYWwKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVk
L3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCmluZGV4
IDU4YTgwN2ZiNmNmYTlhYzk3NTc3NjVlNmI0YzhlZWViNTVmZDczZTQuLjNhNzJjZmVhMDU0NjZm
ODFiZTk0ZjU5YzNjMGRiNTU1NTc2NTA5OTIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9y
dGVkL3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE0IEBACisyMDIwLTExLTA5ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBs
ZS5jb20+CisKKyAgICAgICAgTG9vayBhdCBwYXJlbnRzIHdoZW4gZXZlbnQgYnViYmxlcyBmb3Ig
aW5wdXQgZWxlbWVudCBhY3RpdmF0aW9uIGJlaGF2aW9yCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTg2NjAKKworICAgICAgICBSZXZpZXdlZCBieSBS
eW9zdWtlIE5pd2EuCisKKyAgICAgICAgUmViYXNlbGluZSBXUFQgdGVzdCB0aGF0IGlzIG5vdyBm
dWxseSBwYXNzaW5nLgorCisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2RvbS9ldmVudHMv
RXZlbnQtZGlzcGF0Y2gtY2xpY2stZXhwZWN0ZWQudHh0OgorCiAyMDIwLTExLTA2ICBEbWl0cnkg
QmV6aGV0c2tvdiAgPGRiZXpoZXRza292QGlnYWxpYS5jb20+CiAKICAgICAgICAgW1dBU00tUmVm
ZXJlbmNlc10gUmVuYW1lIGFueXJlZiB0byBleHRlcm5yZWYKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZG9tL2V2ZW50cy9FdmVudC1kaXNw
YXRjaC1jbGljay1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBs
YXRmb3JtLXRlc3RzL2RvbS9ldmVudHMvRXZlbnQtZGlzcGF0Y2gtY2xpY2stZXhwZWN0ZWQudHh0
CmluZGV4IGViNTAxZmY3ZmVlYjJiMmZjNjEwNGNlNDNhNjEzZjBiNGE2YzA2YzAuLmJlMWY1Njdm
OGZmMzMxYzEyY2UwMTQ2ODdmNmE0NzBiNmQ2NDNlYjcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3Rz
L2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZG9tL2V2ZW50cy9FdmVudC1kaXNwYXRj
aC1jbGljay1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy9kb20vZXZlbnRzL0V2ZW50LWRpc3BhdGNoLWNsaWNrLWV4cGVjdGVkLnR4
dApAQCAtMyw3ICszLDcgQEAgUEFTUyBiYXNpYyB3aXRoIGNsaWNrKCkKIFBBU1MgYmFzaWMgd2l0
aCBkaXNwYXRjaEV2ZW50KCkKIFBBU1MgYmFzaWMgd2l0aCB3cm9uZyBldmVudCBjbGFzcwogUEFT
UyBsb29rIGF0IHBhcmVudHMgb25seSB3aGVuIGV2ZW50IGJ1YmJsZXMKLUZBSUwgbG9vayBhdCBw
YXJlbnRzIHdoZW4gZXZlbnQgYnViYmxlcyBhc3NlcnRfdHJ1ZTogZXhwZWN0ZWQgdHJ1ZSBnb3Qg
ZmFsc2UKK1BBU1MgbG9vayBhdCBwYXJlbnRzIHdoZW4gZXZlbnQgYnViYmxlcwogUEFTUyBwaWNr
IHRoZSBmaXJzdCB3aXRoIGFjdGl2YXRpb24gYmVoYXZpb3IgPGlucHV0IHR5cGU9Y2hlY2tib3g+
CiBQQVNTIHBpY2sgdGhlIGZpcnN0IHdpdGggYWN0aXZhdGlvbiBiZWhhdmlvciA8YSBocmVmPgog
UEFTUyBldmVudCBzdGF0ZSBkdXJpbmcgcG9zdC1jbGljayBoYW5kbGluZwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>