<?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>235205</bug_id>
          
          <creation_ts>2022-01-13 14:21:47 -0800</creation_ts>
          <short_desc>Unable to have new lines in HTMLTextArea&apos;s placeholder text</short_desc>
          <delta_ts>2022-01-19 15:30:36 -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>Forms</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>https://html.spec.whatwg.org/multipage/form-elements.html#attr-textarea-placeholder</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>achristensen</cc>
    
    <cc>cdumez</cc>
    
    <cc>changseok</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>mifenton</cc>
    
    <cc>peter.ostrander</cc>
    
    <cc>sam</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1830717</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2022-01-13 14:21:47 -0800</bug_when>
    <thetext>Unable to have new lines in HTMLTextArea&apos;s placeholder text.

This doesn&apos;t match the HTML specification [1] or the behavior or Chrome &amp; Firefox.

[1] https://html.spec.whatwg.org/multipage/form-elements.html#attr-textarea-placeholder</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1830721</commentid>
    <comment_count>1</comment_count>
      <attachid>449112</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2022-01-13 14:30:51 -0800</bug_when>
    <thetext>Created attachment 449112
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1830767</commentid>
    <comment_count>2</comment_count>
      <attachid>449124</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2022-01-13 16:39:00 -0800</bug_when>
    <thetext>Created attachment 449124
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1830790</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-01-13 19:15:41 -0800</bug_when>
    <thetext>Committed r288005 (246031@main): &lt;https://commits.webkit.org/246031@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 449124.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1830791</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-01-13 19:16:17 -0800</bug_when>
    <thetext>&lt;rdar://problem/87583359&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1832191</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2022-01-19 13:04:51 -0800</bug_when>
    <thetext>Chris, did this fix bug 217837 and/or bug 156399?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1832192</commentid>
    <comment_count>6</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2022-01-19 13:07:52 -0800</bug_when>
    <thetext>(In reply to Alexey Proskuryakov from comment #5)
&gt; Chris, did this fix bug 217837 and/or bug 156399?

I will check shortly and report back. Thanks for the heads up.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1832257</commentid>
    <comment_count>7</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2022-01-19 15:24:32 -0800</bug_when>
    <thetext>*** Bug 217837 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1832260</commentid>
    <comment_count>8</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2022-01-19 15:30:36 -0800</bug_when>
    <thetext>(In reply to Chris Dumez from comment #6)
&gt; (In reply to Alexey Proskuryakov from comment #5)
&gt; &gt; Chris, did this fix bug 217837 and/or bug 156399?
&gt; 
&gt; I will check shortly and report back. Thanks for the heads up.

Yes, it fixed one of those. The other one no longer reproduces in shipping so it very likely got fixed but not by my change. I closed both bugs, thanks.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>449112</attachid>
            <date>2022-01-13 14:30:51 -0800</date>
            <delta_ts>2022-01-13 16:38:57 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-235205-20220113143050.patch</filename>
            <type>text/plain</type>
            <size>8916</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3OTg0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODA5OTdlZGI1NTAyZWE5
YjE4YzUyZDdhYWEwNTc2YTgzZGNmODhjYS4uZmE3NTNmYjQwNzYwMmEzZTlkMGFmMmVmODYxZTUx
YzNlOTFkOWU4YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDIyLTAxLTEzICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgVW5hYmxlIHRvIGhhdmUgbmV3
IGxpbmVzIGluIEhUTUxUZXh0QXJlYSdzIHBsYWNlaG9sZGVyIHRleHQKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNTIwNQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVubGlrZSB0aGUgcGxhY2Vob2xkZXIg
Zm9yIEhUTUxJbnB1dEVsZW1lbnQsIHRoZSBwbGFjZWhvbGRlciBmb3IgSFRNTFRleHRBcmVhRWxl
bWVudCBuZWVkcworICAgICAgICB0byBhbGxvdyBuZXcgbGluZXMgYXMgcGVyOgorICAgICAgICAt
IGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlL2Zvcm0tZWxlbWVudHMuaHRt
bCNhdHRyLXRleHRhcmVhLXBsYWNlaG9sZGVyCisKKyAgICAgICAgVGhpcyBhbGlnbnMgb3VyIGJl
aGF2aW9yIHdpdGggQmxpbmsgYW5kIEdlY2tvLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywgdW5z
a2lwcGVkIGV4aXN0aW5nIFdQVCB0ZXN0cy4KKworICAgICAgICAqIGh0bWwvSFRNTElucHV0RWxl
bWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MSW5wdXRFbGVtZW50OjpwbGFjZWhvbGRl
ciBjb25zdCk6CisgICAgICAgICogaHRtbC9IVE1MSW5wdXRFbGVtZW50Lmg6CisgICAgICAgICog
aHRtbC9IVE1MVGV4dEFyZWFFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxUZXh0
QXJlYUVsZW1lbnQ6OnVwZGF0ZVBsYWNlaG9sZGVyVGV4dCk6CisgICAgICAgICogaHRtbC9IVE1M
VGV4dEZvcm1Db250cm9sRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MVGV4dEZv
cm1Db250cm9sRWxlbWVudDo6c3RyaXBwZWRQbGFjZWhvbGRlciBjb25zdCk6IERlbGV0ZWQuCisg
ICAgICAgICogaHRtbC9IVE1MVGV4dEZvcm1Db250cm9sRWxlbWVudC5oOgorICAgICAgICAqIGh0
bWwvVGV4dEZpZWxkSW5wdXRUeXBlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlRleHRGaWVsZElu
cHV0VHlwZTo6dXBkYXRlUGxhY2Vob2xkZXJUZXh0KToKKwogMjAyMi0wMS0xMyAgQ2hyaXMgRHVt
ZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIEltcGxlbWVudCBIVE1MU2NyaXB0RWxl
bWVudC5zdXBwb3J0cyh0eXBlKSBtZXRob2QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0
bWwvSFRNTElucHV0RWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVs
ZW1lbnQuY3BwCmluZGV4IDhkY2NkMDFjMWJjNjhkYjE0MTU1YTU1ODRhYWM3NGFiNmI4NDVhN2Iu
LjFmMGFhZDU4YTUwNTI4NGY2YzFkZWViODkxZmU5OWJiZmExODMxNzIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmNwcApAQCAtMjE4OSw0ICsyMTg5LDI0IEBAIFN0cmlu
ZyBIVE1MSW5wdXRFbGVtZW50OjpyZXN1bHRGb3JEaWFsb2dTdWJtaXQoKSBjb25zdAogICAgIHJl
dHVybiBtX2lucHV0VHlwZS0+cmVzdWx0Rm9yRGlhbG9nU3VibWl0KCk7CiB9CiAKK1N0cmluZyBI
VE1MSW5wdXRFbGVtZW50OjpwbGFjZWhvbGRlcigpIGNvbnN0Cit7CisgICAgLy8gQWNjb3JkaW5n
IHRvIHRoZSBIVE1MNSBzcGVjaWZpY2F0aW9uLCB3ZSBuZWVkIHRvIHJlbW92ZSBDUiBhbmQgTEYg
ZnJvbQorICAgIC8vIHRoZSBhdHRyaWJ1dGUgdmFsdWUuCisgICAgY29uc3QgQXRvbVN0cmluZyYg
YXR0cmlidXRlVmFsdWUgPSBhdHRyaWJ1dGVXaXRob3V0U3luY2hyb25pemF0aW9uKHBsYWNlaG9s
ZGVyQXR0cik7CisgICAgaWYgKCFhdHRyaWJ1dGVWYWx1ZS5jb250YWlucyhuZXdsaW5lQ2hhcmFj
dGVyKSAmJiAhYXR0cmlidXRlVmFsdWUuY29udGFpbnMoY2FycmlhZ2VSZXR1cm4pKQorICAgICAg
ICByZXR1cm4gYXR0cmlidXRlVmFsdWU7CisKKyAgICBTdHJpbmdCdWlsZGVyIHN0cmlwcGVkOwor
ICAgIHVuc2lnbmVkIGxlbmd0aCA9IGF0dHJpYnV0ZVZhbHVlLmxlbmd0aCgpOworICAgIHN0cmlw
cGVkLnJlc2VydmVDYXBhY2l0eShsZW5ndGgpOworICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkg
PCBsZW5ndGg7ICsraSkgeworICAgICAgICBVQ2hhciBjaGFyYWN0ZXIgPSBhdHRyaWJ1dGVWYWx1
ZVtpXTsKKyAgICAgICAgaWYgKGNoYXJhY3RlciA9PSBuZXdsaW5lQ2hhcmFjdGVyIHx8IGNoYXJh
Y3RlciA9PSBjYXJyaWFnZVJldHVybikKKyAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICBz
dHJpcHBlZC5hcHBlbmQoY2hhcmFjdGVyKTsKKyAgICB9CisgICAgcmV0dXJuIHN0cmlwcGVkLnRv
U3RyaW5nKCk7Cit9CisKIH0gLy8gbmFtZXNwYWNlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0
RWxlbWVudC5oCmluZGV4IGYzOWMxMjIxMjBmYTYwMDZiYmEzODJiNDAxZWMwZjc2MWViMDIwYzcu
LjgyYWU3MWQ1MGJlOGFkZGE4MzQzYzA3ODEyMDM4NjgyOGMzNTM5OTEgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2h0bWwvSFRNTElucHV0RWxlbWVudC5oCkBAIC0xNzcsNiArMTc3LDggQEAgcHVibGljOgogICAg
IGJvb2wgaXNWYWxpZFZhbHVlKGNvbnN0IFN0cmluZyYpIGNvbnN0OwogICAgIGJvb2wgaGFzRGly
dHlWYWx1ZSgpIGNvbnN0IHsgcmV0dXJuICFtX3ZhbHVlSWZEaXJ0eS5pc051bGwoKTsgfTsKIAor
ICAgIFN0cmluZyBwbGFjZWhvbGRlcigpIGNvbnN0OworCiAgICAgU3RyaW5nIHNhbml0aXplVmFs
dWUoY29uc3QgU3RyaW5nJikgY29uc3Q7CiAKICAgICBTdHJpbmcgbG9jYWxpemVWYWx1ZShjb25z
dCBTdHJpbmcmKSBjb25zdDsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRl
eHRBcmVhRWxlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUZXh0QXJlYUVsZW1l
bnQuY3BwCmluZGV4IGM4NWM3MzU2ZjcxOWE4Y2EyOTBkYThmNDhkNzc5NDJlMDk3NWIwNDEuLjY2
OGRkN2Y5ZGZkNmE1ODdiOTgyYWI5NTQ0YmY5NjFlNTA2MzJlMjUgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2h0bWwvSFRNTFRleHRBcmVhRWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MVGV4dEFyZWFFbGVtZW50LmNwcApAQCAtNTM4LDcgKzUzOCw3IEBAIGJvb2wg
SFRNTFRleHRBcmVhRWxlbWVudDo6bWF0Y2hlc1JlYWRXcml0ZVBzZXVkb0NsYXNzKCkgY29uc3QK
IAogdm9pZCBIVE1MVGV4dEFyZWFFbGVtZW50Ojp1cGRhdGVQbGFjZWhvbGRlclRleHQoKQogewot
ICAgIFN0cmluZyBwbGFjZWhvbGRlclRleHQgPSBzdHJpcHBlZFBsYWNlaG9sZGVyKCk7CisgICAg
YXV0byYgcGxhY2Vob2xkZXJUZXh0ID0gYXR0cmlidXRlV2l0aG91dFN5bmNocm9uaXphdGlvbihw
bGFjZWhvbGRlckF0dHIpOwogICAgIGlmIChwbGFjZWhvbGRlclRleHQuaXNFbXB0eSgpKSB7CiAg
ICAgICAgIGlmIChtX3BsYWNlaG9sZGVyKSB7CiAgICAgICAgICAgICB1c2VyQWdlbnRTaGFkb3dS
b290KCktPnJlbW92ZUNoaWxkKCptX3BsYWNlaG9sZGVyKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvSFRNTFRleHRGb3JtQ29udHJvbEVsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MVGV4dEZvcm1Db250cm9sRWxlbWVudC5jcHAKaW5kZXggMjMzMzBhMDY3MzY2
MWU1M2YxYzBiMDIyNGYxNWQyYjYzY2Q5OTkzZS4uNzg2NmJkMTFmZjZhZGY2NTNkZWZlOTBjMTFl
MzMwNzVmOTc5NDYzMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGV4dEZv
cm1Db250cm9sRWxlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGV4dEZv
cm1Db250cm9sRWxlbWVudC5jcHAKQEAgLTEzMSwyNiArMTMxLDYgQEAgdm9pZCBIVE1MVGV4dEZv
cm1Db250cm9sRWxlbWVudDo6Zm9yd2FyZEV2ZW50KEV2ZW50JiBldmVudCkKICAgICBpbm5lclRl
eHRFbGVtZW50KCktPmRlZmF1bHRFdmVudEhhbmRsZXIoZXZlbnQpOwogfQogCi1TdHJpbmcgSFRN
TFRleHRGb3JtQ29udHJvbEVsZW1lbnQ6OnN0cmlwcGVkUGxhY2Vob2xkZXIoKSBjb25zdAotewot
ICAgIC8vIEFjY29yZGluZyB0byB0aGUgSFRNTDUgc3BlY2lmaWNhdGlvbiwgd2UgbmVlZCB0byBy
ZW1vdmUgQ1IgYW5kIExGIGZyb20KLSAgICAvLyB0aGUgYXR0cmlidXRlIHZhbHVlLgotICAgIGNv
bnN0IEF0b21TdHJpbmcmIGF0dHJpYnV0ZVZhbHVlID0gYXR0cmlidXRlV2l0aG91dFN5bmNocm9u
aXphdGlvbihwbGFjZWhvbGRlckF0dHIpOwotICAgIGlmICghYXR0cmlidXRlVmFsdWUuY29udGFp
bnMobmV3bGluZUNoYXJhY3RlcikgJiYgIWF0dHJpYnV0ZVZhbHVlLmNvbnRhaW5zKGNhcnJpYWdl
UmV0dXJuKSkKLSAgICAgICAgcmV0dXJuIGF0dHJpYnV0ZVZhbHVlOwotCi0gICAgU3RyaW5nQnVp
bGRlciBzdHJpcHBlZDsKLSAgICB1bnNpZ25lZCBsZW5ndGggPSBhdHRyaWJ1dGVWYWx1ZS5sZW5n
dGgoKTsKLSAgICBzdHJpcHBlZC5yZXNlcnZlQ2FwYWNpdHkobGVuZ3RoKTsKLSAgICBmb3IgKHVu
c2lnbmVkIGkgPSAwOyBpIDwgbGVuZ3RoOyArK2kpIHsKLSAgICAgICAgVUNoYXIgY2hhcmFjdGVy
ID0gYXR0cmlidXRlVmFsdWVbaV07Ci0gICAgICAgIGlmIChjaGFyYWN0ZXIgPT0gbmV3bGluZUNo
YXJhY3RlciB8fCBjaGFyYWN0ZXIgPT0gY2FycmlhZ2VSZXR1cm4pCi0gICAgICAgICAgICBjb250
aW51ZTsKLSAgICAgICAgc3RyaXBwZWQuYXBwZW5kKGNoYXJhY3Rlcik7Ci0gICAgfQotICAgIHJl
dHVybiBzdHJpcHBlZC50b1N0cmluZygpOwotfQotCiBzdGF0aWMgYm9vbCBpc05vdExpbmVCcmVh
ayhVQ2hhciBjaCkgeyByZXR1cm4gY2ggIT0gbmV3bGluZUNoYXJhY3RlciAmJiBjaCAhPSBjYXJy
aWFnZVJldHVybjsgfQogCiBib29sIEhUTUxUZXh0Rm9ybUNvbnRyb2xFbGVtZW50Ojppc1BsYWNl
aG9sZGVyRW1wdHkoKSBjb25zdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1M
VGV4dEZvcm1Db250cm9sRWxlbWVudC5oIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGV4dEZv
cm1Db250cm9sRWxlbWVudC5oCmluZGV4IDY0YzE4NTJmYTkyZmVkMWFmMTUyOTRiMjhkNzdhMWJj
NWRiMGZlMzAuLjc0MTM3OGQ4ZTIzNTc4ODhlMTEyZjhjOTcyN2MzZjkwNGFhMGMzMDEgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRleHRGb3JtQ29udHJvbEVsZW1lbnQuaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUZXh0Rm9ybUNvbnRyb2xFbGVtZW50LmgKQEAg
LTYwLDcgKzYwLDYgQEAgcHVibGljOgogICAgIC8vIFRoZSBkZXJpdmVkIGNsYXNzIHNob3VsZCBy
ZXR1cm4gdHJ1ZSBpZiBwbGFjZWhvbGRlciBwcm9jZXNzaW5nIGlzIG5lZWRlZC4KICAgICBib29s
IGlzUGxhY2Vob2xkZXJWaXNpYmxlKCkgY29uc3QgeyByZXR1cm4gbV9pc1BsYWNlaG9sZGVyVmlz
aWJsZTsgfQogICAgIHZpcnR1YWwgYm9vbCBzdXBwb3J0c1BsYWNlaG9sZGVyKCkgY29uc3QgPSAw
OwotICAgIFN0cmluZyBzdHJpcHBlZFBsYWNlaG9sZGVyKCkgY29uc3Q7CiAgICAgdmlydHVhbCBI
VE1MRWxlbWVudCogcGxhY2Vob2xkZXJFbGVtZW50KCkgY29uc3QgPSAwOwogICAgIHZvaWQgdXBk
YXRlUGxhY2Vob2xkZXJWaXNpYmlsaXR5KCk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2h0bWwvVGV4dEZpZWxkSW5wdXRUeXBlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvVGV4dEZp
ZWxkSW5wdXRUeXBlLmNwcAppbmRleCAwNGFjYTExZGU4MGMyYjFmMjU5NDcwYTkwODk2NTQ3NWU4
ZGJlZGIzLi41Zjc0ZGVhYjcxZDFjN2U0ZTVjZmU0MWQxNmQwNThmNGIwMWJmNWQxIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL1RleHRGaWVsZElucHV0VHlwZS5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvaHRtbC9UZXh0RmllbGRJbnB1dFR5cGUuY3BwCkBAIC02MTksNyArNjE5LDcg
QEAgdm9pZCBUZXh0RmllbGRJbnB1dFR5cGU6OnVwZGF0ZVBsYWNlaG9sZGVyVGV4dCgpCiAgICAg
aWYgKCFzdXBwb3J0c1BsYWNlaG9sZGVyKCkpCiAgICAgICAgIHJldHVybjsKICAgICBBU1NFUlQo
ZWxlbWVudCgpKTsKLSAgICBTdHJpbmcgcGxhY2Vob2xkZXJUZXh0ID0gZWxlbWVudCgpLT5zdHJp
cHBlZFBsYWNlaG9sZGVyKCk7CisgICAgU3RyaW5nIHBsYWNlaG9sZGVyVGV4dCA9IGVsZW1lbnQo
KS0+cGxhY2Vob2xkZXIoKTsKICAgICBpZiAocGxhY2Vob2xkZXJUZXh0LmlzRW1wdHkoKSkgewog
ICAgICAgICBpZiAobV9wbGFjZWhvbGRlcikgewogICAgICAgICAgICAgbV9wbGFjZWhvbGRlci0+
cGFyZW50Tm9kZSgpLT5yZW1vdmVDaGlsZCgqbV9wbGFjZWhvbGRlcik7CmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggOGY5YjQ3
NjIwODllMmRkZjdmYTEwODRjZGUxNzY1MTY4NWQwNTU0Yy4uYWY3MWI4NmVhNDg4NzU2ZTA0Y2Yy
NWQ4Y2YwMzEwY2MwNjk4MDVlMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisr
KyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDIyLTAxLTEzICBD
aHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgVW5hYmxlIHRvIGhhdmUg
bmV3IGxpbmVzIGluIEhUTUxUZXh0QXJlYSdzIHBsYWNlaG9sZGVyIHRleHQKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNTIwNQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVuc2tpcCBXUFQgdGVzdHMgdGhh
dCBhcmUgbm8gbG9uZ2VyIGZhaWxpbmcuCisKKyAgICAgICAgKiBUZXN0RXhwZWN0YXRpb25zOgor
CiAyMDIyLTAxLTEzICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAg
SW1wbGVtZW50IEhUTUxTY3JpcHRFbGVtZW50LnN1cHBvcnRzKHR5cGUpIG1ldGhvZApkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRlc3RzL1Rlc3RFeHBl
Y3RhdGlvbnMKaW5kZXggNWM1MGM4OTM2YTc3MDkwYTg1MDQ0NDM3ZjBjNTVkYTk0OWFlMDJkNC4u
MDZjNDUyNmU0NjY2MjUyOWI0N2I5ZDM1ZGFiOGYxNGVlNzBjY2Y0NiAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRp
b25zCkBAIC03NTEsOSArNzUxLDYgQEAgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9o
dG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC8KIGltcG9ydGVk
L3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZm9ybXMvdGhlLW9wdGlvbi1l
bGVtZW50L2R5bmFtaWMtY29udGVudC1jaGFuZ2UtcmVuZGVyaW5nLmh0bWwgWyBJbWFnZU9ubHlG
YWlsdXJlIF0KIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3Mv
Zm9ybXMvdGhlLXNlbGVjdC1lbGVtZW50L3Jlc2V0LWFsZ29yaXRobS1yZW5kZXJpbmcuaHRtbCBb
IEltYWdlT25seUZhaWx1cmUgXQogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1s
L3NlbWFudGljcy9mb3Jtcy90aGUtc2VsZWN0bWVudS1lbGVtZW50L3NlbGVjdG1lbnUtb3B0aW9u
LWFyYml0cmFyeS1jb250ZW50LWRpc3BsYXllZC50ZW50YXRpdmUuaHRtbCBbIEltYWdlT25seUZh
aWx1cmUgXQotaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9m
b3Jtcy90aGUtdGV4dGFyZWEtZWxlbWVudC9tdWx0aWxpbmUtcGxhY2Vob2xkZXItY3IuaHRtbCBb
IEltYWdlT25seUZhaWx1cmUgXQotaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1s
L3NlbWFudGljcy9mb3Jtcy90aGUtdGV4dGFyZWEtZWxlbWVudC9tdWx0aWxpbmUtcGxhY2Vob2xk
ZXItY3JsZi5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCi1pbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2Zvcm1zL3RoZS10ZXh0YXJlYS1lbGVtZW50L211bHRp
bGluZS1wbGFjZWhvbGRlci5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiBpbXBvcnRlZC93M2Mv
d2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2ludGVyYWN0aXZlLWVsZW1lbnRzL3Ro
ZS1wb3B1cC1lbGVtZW50L3BvcHVwLWhpZGRlbi1kaXNwbGF5LnRlbnRhdGl2ZS5odG1sIFsgSW1h
Z2VPbmx5RmFpbHVyZSBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2Vt
YW50aWNzL2ludGVyYWN0aXZlLWVsZW1lbnRzL3RoZS1wb3B1cC1lbGVtZW50L3BvcHVwLWluaXRp
YWxseW9wZW4tZGlzcGxheS50ZW50YXRpdmUuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9pbnRlcmFjdGl2ZS1l
bGVtZW50cy90aGUtcG9wdXAtZWxlbWVudC9wb3B1cC1vcGVuLWRpc3BsYXkudGVudGF0aXZlLmh0
bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>449124</attachid>
            <date>2022-01-13 16:39:00 -0800</date>
            <delta_ts>2022-01-13 19:15:43 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-235205-20220113163859.patch</filename>
            <type>text/plain</type>
            <size>8529</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg3OTk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjJlMmFjMWUxZmVhYmVm
Yzc4MDEzNzFlZTQ0OWEyYmIwNTFmMjM5Zi4uNjE3YTljZmY0NDRhNjkzZGJjZDc3N2FkZjZkMzVi
OTU4MWNmZDgzYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDIyLTAxLTEzICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgVW5hYmxlIHRvIGhhdmUgbmV3
IGxpbmVzIGluIEhUTUxUZXh0QXJlYSdzIHBsYWNlaG9sZGVyIHRleHQKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNTIwNQorCisgICAgICAgIFJldmll
d2VkIGJ5IFdlbnNvbiBIc2llaC4KKworICAgICAgICBVbmxpa2UgdGhlIHBsYWNlaG9sZGVyIGZv
ciBIVE1MSW5wdXRFbGVtZW50LCB0aGUgcGxhY2Vob2xkZXIgZm9yIEhUTUxUZXh0QXJlYUVsZW1l
bnQgbmVlZHMKKyAgICAgICAgdG8gYWxsb3cgbmV3IGxpbmVzIGFzIHBlcjoKKyAgICAgICAgLSBo
dHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS9mb3JtLWVsZW1lbnRzLmh0bWwj
YXR0ci10ZXh0YXJlYS1wbGFjZWhvbGRlcgorCisgICAgICAgIFRoaXMgYWxpZ25zIG91ciBiZWhh
dmlvciB3aXRoIEJsaW5rIGFuZCBHZWNrby4KKworICAgICAgICBObyBuZXcgdGVzdHMsIHVuc2tp
cHBlZCBleGlzdGluZyBXUFQgdGVzdHMuCisKKyAgICAgICAgKiBodG1sL0hUTUxJbnB1dEVsZW1l
bnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTElucHV0RWxlbWVudDo6cGxhY2Vob2xkZXIg
Y29uc3QpOgorICAgICAgICAqIGh0bWwvSFRNTElucHV0RWxlbWVudC5oOgorICAgICAgICAqIGh0
bWwvSFRNTFRleHRBcmVhRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MVGV4dEFy
ZWFFbGVtZW50Ojp1cGRhdGVQbGFjZWhvbGRlclRleHQpOgorICAgICAgICAqIGh0bWwvSFRNTFRl
eHRGb3JtQ29udHJvbEVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTFRleHRGb3Jt
Q29udHJvbEVsZW1lbnQ6OnN0cmlwcGVkUGxhY2Vob2xkZXIgY29uc3QpOiBEZWxldGVkLgorICAg
ICAgICAqIGh0bWwvSFRNTFRleHRGb3JtQ29udHJvbEVsZW1lbnQuaDoKKyAgICAgICAgKiBodG1s
L1RleHRGaWVsZElucHV0VHlwZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUZXh0RmllbGRJbnB1
dFR5cGU6OnVwZGF0ZVBsYWNlaG9sZGVyVGV4dCk6CisKIDIwMjItMDEtMTMgIEFkcmlhbiBQZXJl
eiBkZSBDYXN0cm8gIDxhcGVyZXpAaWdhbGlhLmNvbT4KIAogICAgICAgICBOb24tdW5pZmllZCBi
dWlsZCBmaXhlcywgbWlkIEphbnVhcnkgMjAyMiBlZGl0aW9uCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9I
VE1MSW5wdXRFbGVtZW50LmNwcAppbmRleCA4ZGNjZDAxYzFiYzY4ZGIxNDE1NWE1NTg0YWFjNzRh
YjZiODQ1YTdiLi40YjI2NTYzNjExNmM4MTVlMDJmYmJhOGUxMTJhNWVjMzExYTE1NGVhIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbnB1dEVsZW1lbnQuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5jcHAKQEAgLTIxODksNCArMjE4OSwx
NCBAQCBTdHJpbmcgSFRNTElucHV0RWxlbWVudDo6cmVzdWx0Rm9yRGlhbG9nU3VibWl0KCkgY29u
c3QKICAgICByZXR1cm4gbV9pbnB1dFR5cGUtPnJlc3VsdEZvckRpYWxvZ1N1Ym1pdCgpOwogfQog
CitTdHJpbmcgSFRNTElucHV0RWxlbWVudDo6cGxhY2Vob2xkZXIoKSBjb25zdAoreworICAgIC8v
IEFjY29yZGluZyB0byB0aGUgSFRNTDUgc3BlY2lmaWNhdGlvbiwgd2UgbmVlZCB0byByZW1vdmUg
Q1IgYW5kIExGIGZyb20KKyAgICAvLyB0aGUgYXR0cmlidXRlIHZhbHVlLgorICAgIFN0cmluZyBh
dHRyaWJ1dGVWYWx1ZSA9IGF0dHJpYnV0ZVdpdGhvdXRTeW5jaHJvbml6YXRpb24ocGxhY2Vob2xk
ZXJBdHRyKTsKKyAgICByZXR1cm4gYXR0cmlidXRlVmFsdWUucmVtb3ZlQ2hhcmFjdGVycyhbXShV
Q2hhciBjKSB7CisgICAgICAgIHJldHVybiBjID09IG5ld2xpbmVDaGFyYWN0ZXIgfHwgYyA9PSBj
YXJyaWFnZVJldHVybjsKKyAgICB9KTsKK30KKwogfSAvLyBuYW1lc3BhY2UKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElucHV0RWxlbWVudC5oIGIvU291cmNlL1dlYkNvcmUv
aHRtbC9IVE1MSW5wdXRFbGVtZW50LmgKaW5kZXggZjM5YzEyMjEyMGZhNjAwNmJiYTM4MmI0MDFl
YzBmNzYxZWIwMjBjNy4uODJhZTcxZDUwYmU4YWRkYTgzNDNjMDc4MTIwMzg2ODI4YzM1Mzk5MSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmgKKysrIGIv
U291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW5wdXRFbGVtZW50LmgKQEAgLTE3Nyw2ICsxNzcsOCBA
QCBwdWJsaWM6CiAgICAgYm9vbCBpc1ZhbGlkVmFsdWUoY29uc3QgU3RyaW5nJikgY29uc3Q7CiAg
ICAgYm9vbCBoYXNEaXJ0eVZhbHVlKCkgY29uc3QgeyByZXR1cm4gIW1fdmFsdWVJZkRpcnR5Lmlz
TnVsbCgpOyB9OwogCisgICAgU3RyaW5nIHBsYWNlaG9sZGVyKCkgY29uc3Q7CisKICAgICBTdHJp
bmcgc2FuaXRpemVWYWx1ZShjb25zdCBTdHJpbmcmKSBjb25zdDsKIAogICAgIFN0cmluZyBsb2Nh
bGl6ZVZhbHVlKGNvbnN0IFN0cmluZyYpIGNvbnN0OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MVGV4dEFyZWFFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRN
TFRleHRBcmVhRWxlbWVudC5jcHAKaW5kZXggYzg1YzczNTZmNzE5YThjYTI5MGRhOGY0OGQ3Nzk0
MmUwOTc1YjA0MS4uNjY4ZGQ3ZjlkZmQ2YTU4N2I5ODJhYjk1NDRiZjk2MWU1MDYzMmUyNSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGV4dEFyZWFFbGVtZW50LmNwcAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUZXh0QXJlYUVsZW1lbnQuY3BwCkBAIC01MzgsNyAr
NTM4LDcgQEAgYm9vbCBIVE1MVGV4dEFyZWFFbGVtZW50OjptYXRjaGVzUmVhZFdyaXRlUHNldWRv
Q2xhc3MoKSBjb25zdAogCiB2b2lkIEhUTUxUZXh0QXJlYUVsZW1lbnQ6OnVwZGF0ZVBsYWNlaG9s
ZGVyVGV4dCgpCiB7Ci0gICAgU3RyaW5nIHBsYWNlaG9sZGVyVGV4dCA9IHN0cmlwcGVkUGxhY2Vo
b2xkZXIoKTsKKyAgICBhdXRvJiBwbGFjZWhvbGRlclRleHQgPSBhdHRyaWJ1dGVXaXRob3V0U3lu
Y2hyb25pemF0aW9uKHBsYWNlaG9sZGVyQXR0cik7CiAgICAgaWYgKHBsYWNlaG9sZGVyVGV4dC5p
c0VtcHR5KCkpIHsKICAgICAgICAgaWYgKG1fcGxhY2Vob2xkZXIpIHsKICAgICAgICAgICAgIHVz
ZXJBZ2VudFNoYWRvd1Jvb3QoKS0+cmVtb3ZlQ2hpbGQoKm1fcGxhY2Vob2xkZXIpOwpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGV4dEZvcm1Db250cm9sRWxlbWVudC5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxUZXh0Rm9ybUNvbnRyb2xFbGVtZW50LmNwcAppbmRl
eCAyMzMzMGEwNjczNjYxZTUzZjFjMGIwMjI0ZjE1ZDJiNjNjZDk5OTNlLi43ODY2YmQxMWZmNmFk
ZjY1M2RlZmU5MGMxMWUzMzA3NWY5Nzk0NjMyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9o
dG1sL0hUTUxUZXh0Rm9ybUNvbnRyb2xFbGVtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9o
dG1sL0hUTUxUZXh0Rm9ybUNvbnRyb2xFbGVtZW50LmNwcApAQCAtMTMxLDI2ICsxMzEsNiBAQCB2
b2lkIEhUTUxUZXh0Rm9ybUNvbnRyb2xFbGVtZW50Ojpmb3J3YXJkRXZlbnQoRXZlbnQmIGV2ZW50
KQogICAgIGlubmVyVGV4dEVsZW1lbnQoKS0+ZGVmYXVsdEV2ZW50SGFuZGxlcihldmVudCk7CiB9
CiAKLVN0cmluZyBIVE1MVGV4dEZvcm1Db250cm9sRWxlbWVudDo6c3RyaXBwZWRQbGFjZWhvbGRl
cigpIGNvbnN0Ci17Ci0gICAgLy8gQWNjb3JkaW5nIHRvIHRoZSBIVE1MNSBzcGVjaWZpY2F0aW9u
LCB3ZSBuZWVkIHRvIHJlbW92ZSBDUiBhbmQgTEYgZnJvbQotICAgIC8vIHRoZSBhdHRyaWJ1dGUg
dmFsdWUuCi0gICAgY29uc3QgQXRvbVN0cmluZyYgYXR0cmlidXRlVmFsdWUgPSBhdHRyaWJ1dGVX
aXRob3V0U3luY2hyb25pemF0aW9uKHBsYWNlaG9sZGVyQXR0cik7Ci0gICAgaWYgKCFhdHRyaWJ1
dGVWYWx1ZS5jb250YWlucyhuZXdsaW5lQ2hhcmFjdGVyKSAmJiAhYXR0cmlidXRlVmFsdWUuY29u
dGFpbnMoY2FycmlhZ2VSZXR1cm4pKQotICAgICAgICByZXR1cm4gYXR0cmlidXRlVmFsdWU7Ci0K
LSAgICBTdHJpbmdCdWlsZGVyIHN0cmlwcGVkOwotICAgIHVuc2lnbmVkIGxlbmd0aCA9IGF0dHJp
YnV0ZVZhbHVlLmxlbmd0aCgpOwotICAgIHN0cmlwcGVkLnJlc2VydmVDYXBhY2l0eShsZW5ndGgp
OwotICAgIGZvciAodW5zaWduZWQgaSA9IDA7IGkgPCBsZW5ndGg7ICsraSkgewotICAgICAgICBV
Q2hhciBjaGFyYWN0ZXIgPSBhdHRyaWJ1dGVWYWx1ZVtpXTsKLSAgICAgICAgaWYgKGNoYXJhY3Rl
ciA9PSBuZXdsaW5lQ2hhcmFjdGVyIHx8IGNoYXJhY3RlciA9PSBjYXJyaWFnZVJldHVybikKLSAg
ICAgICAgICAgIGNvbnRpbnVlOwotICAgICAgICBzdHJpcHBlZC5hcHBlbmQoY2hhcmFjdGVyKTsK
LSAgICB9Ci0gICAgcmV0dXJuIHN0cmlwcGVkLnRvU3RyaW5nKCk7Ci19Ci0KIHN0YXRpYyBib29s
IGlzTm90TGluZUJyZWFrKFVDaGFyIGNoKSB7IHJldHVybiBjaCAhPSBuZXdsaW5lQ2hhcmFjdGVy
ICYmIGNoICE9IGNhcnJpYWdlUmV0dXJuOyB9CiAKIGJvb2wgSFRNTFRleHRGb3JtQ29udHJvbEVs
ZW1lbnQ6OmlzUGxhY2Vob2xkZXJFbXB0eSgpIGNvbnN0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9odG1sL0hUTUxUZXh0Rm9ybUNvbnRyb2xFbGVtZW50LmggYi9Tb3VyY2UvV2ViQ29yZS9o
dG1sL0hUTUxUZXh0Rm9ybUNvbnRyb2xFbGVtZW50LmgKaW5kZXggNjRjMTg1MmZhOTJmZWQxYWYx
NTI5NGIyOGQ3N2ExYmM1ZGIwZmUzMC4uNzQxMzc4ZDhlMjM1Nzg4OGUxMTJmOGM5NzI3YzNmOTA0
YWEwYzMwMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MVGV4dEZvcm1Db250
cm9sRWxlbWVudC5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFRleHRGb3JtQ29udHJv
bEVsZW1lbnQuaApAQCAtNjAsNyArNjAsNiBAQCBwdWJsaWM6CiAgICAgLy8gVGhlIGRlcml2ZWQg
Y2xhc3Mgc2hvdWxkIHJldHVybiB0cnVlIGlmIHBsYWNlaG9sZGVyIHByb2Nlc3NpbmcgaXMgbmVl
ZGVkLgogICAgIGJvb2wgaXNQbGFjZWhvbGRlclZpc2libGUoKSBjb25zdCB7IHJldHVybiBtX2lz
UGxhY2Vob2xkZXJWaXNpYmxlOyB9CiAgICAgdmlydHVhbCBib29sIHN1cHBvcnRzUGxhY2Vob2xk
ZXIoKSBjb25zdCA9IDA7Ci0gICAgU3RyaW5nIHN0cmlwcGVkUGxhY2Vob2xkZXIoKSBjb25zdDsK
ICAgICB2aXJ0dWFsIEhUTUxFbGVtZW50KiBwbGFjZWhvbGRlckVsZW1lbnQoKSBjb25zdCA9IDA7
CiAgICAgdm9pZCB1cGRhdGVQbGFjZWhvbGRlclZpc2liaWxpdHkoKTsKIApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvaHRtbC9UZXh0RmllbGRJbnB1dFR5cGUuY3BwIGIvU291cmNlL1dlYkNv
cmUvaHRtbC9UZXh0RmllbGRJbnB1dFR5cGUuY3BwCmluZGV4IDA0YWNhMTFkZTgwYzJiMWYyNTk0
NzBhOTA4OTY1NDc1ZThkYmVkYjMuLjVmNzRkZWFiNzFkMWM3ZTRlNWNmZTQxZDE2ZDA1OGY0YjAx
YmY1ZDEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvVGV4dEZpZWxkSW5wdXRUeXBl
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL1RleHRGaWVsZElucHV0VHlwZS5jcHAKQEAg
LTYxOSw3ICs2MTksNyBAQCB2b2lkIFRleHRGaWVsZElucHV0VHlwZTo6dXBkYXRlUGxhY2Vob2xk
ZXJUZXh0KCkKICAgICBpZiAoIXN1cHBvcnRzUGxhY2Vob2xkZXIoKSkKICAgICAgICAgcmV0dXJu
OwogICAgIEFTU0VSVChlbGVtZW50KCkpOwotICAgIFN0cmluZyBwbGFjZWhvbGRlclRleHQgPSBl
bGVtZW50KCktPnN0cmlwcGVkUGxhY2Vob2xkZXIoKTsKKyAgICBTdHJpbmcgcGxhY2Vob2xkZXJU
ZXh0ID0gZWxlbWVudCgpLT5wbGFjZWhvbGRlcigpOwogICAgIGlmIChwbGFjZWhvbGRlclRleHQu
aXNFbXB0eSgpKSB7CiAgICAgICAgIGlmIChtX3BsYWNlaG9sZGVyKSB7CiAgICAgICAgICAgICBt
X3BsYWNlaG9sZGVyLT5wYXJlbnROb2RlKCktPnJlbW92ZUNoaWxkKCptX3BsYWNlaG9sZGVyKTsK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAwNzI2NzAzODcyZWMzZjFkOGI5NWRjMWIyZTkxMmI3YTAzNWRjNTllLi45MjcxMWQ4
OTg4ZGU3NDQ5YmQ5ZTlmNTkzNWMyOTMyYTlmYTA3NGZiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAK
KzIwMjItMDEtMTMgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBV
bmFibGUgdG8gaGF2ZSBuZXcgbGluZXMgaW4gSFRNTFRleHRBcmVhJ3MgcGxhY2Vob2xkZXIgdGV4
dAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM1MjA1
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgV2Vuc29uIEhzaWVoLgorCisgICAgICAgIFVuc2tpcCBX
UFQgdGVzdHMgdGhhdCBhcmUgbm8gbG9uZ2VyIGZhaWxpbmcuCisKKyAgICAgICAgKiBUZXN0RXhw
ZWN0YXRpb25zOgorCiAyMDIyLTAxLTEzICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+
CiAKICAgICAgICAgSW1wbGVtZW50IEhUTUxTY3JpcHRFbGVtZW50LnN1cHBvcnRzKHR5cGUpIG1l
dGhvZApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91dFRl
c3RzL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggNWM1MGM4OTM2YTc3MDkwYTg1MDQ0NDM3ZjBjNTVk
YTk0OWFlMDJkNC4uMDZjNDUyNmU0NjY2MjUyOWI0N2I5ZDM1ZGFiOGYxNGVlNzBjY2Y0NiAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9U
ZXN0RXhwZWN0YXRpb25zCkBAIC03NTEsOSArNzUxLDYgQEAgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0
Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVu
dC8KIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZm9ybXMv
dGhlLW9wdGlvbi1lbGVtZW50L2R5bmFtaWMtY29udGVudC1jaGFuZ2UtcmVuZGVyaW5nLmh0bWwg
WyBJbWFnZU9ubHlGYWlsdXJlIF0KIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRt
bC9zZW1hbnRpY3MvZm9ybXMvdGhlLXNlbGVjdC1lbGVtZW50L3Jlc2V0LWFsZ29yaXRobS1yZW5k
ZXJpbmcuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9y
bS10ZXN0cy9odG1sL3NlbWFudGljcy9mb3Jtcy90aGUtc2VsZWN0bWVudS1lbGVtZW50L3NlbGVj
dG1lbnUtb3B0aW9uLWFyYml0cmFyeS1jb250ZW50LWRpc3BsYXllZC50ZW50YXRpdmUuaHRtbCBb
IEltYWdlT25seUZhaWx1cmUgXQotaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1s
L3NlbWFudGljcy9mb3Jtcy90aGUtdGV4dGFyZWEtZWxlbWVudC9tdWx0aWxpbmUtcGxhY2Vob2xk
ZXItY3IuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQotaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9y
bS10ZXN0cy9odG1sL3NlbWFudGljcy9mb3Jtcy90aGUtdGV4dGFyZWEtZWxlbWVudC9tdWx0aWxp
bmUtcGxhY2Vob2xkZXItY3JsZi5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCi1pbXBvcnRlZC93
M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2Zvcm1zL3RoZS10ZXh0YXJlYS1l
bGVtZW50L211bHRpbGluZS1wbGFjZWhvbGRlci5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiBp
bXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2ludGVyYWN0aXZl
LWVsZW1lbnRzL3RoZS1wb3B1cC1lbGVtZW50L3BvcHVwLWhpZGRlbi1kaXNwbGF5LnRlbnRhdGl2
ZS5odG1sIFsgSW1hZ2VPbmx5RmFpbHVyZSBdCiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRl
c3RzL2h0bWwvc2VtYW50aWNzL2ludGVyYWN0aXZlLWVsZW1lbnRzL3RoZS1wb3B1cC1lbGVtZW50
L3BvcHVwLWluaXRpYWxseW9wZW4tZGlzcGxheS50ZW50YXRpdmUuaHRtbCBbIEltYWdlT25seUZh
aWx1cmUgXQogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9p
bnRlcmFjdGl2ZS1lbGVtZW50cy90aGUtcG9wdXAtZWxlbWVudC9wb3B1cC1vcGVuLWRpc3BsYXku
dGVudGF0aXZlLmh0bWwgWyBJbWFnZU9ubHlGYWlsdXJlIF0K
</data>

          </attachment>
      

    </bug>

</bugzilla>