<?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>241613</bug_id>
          
          <creation_ts>2022-06-14 14:09:22 -0700</creation_ts>
          <short_desc>AX: AccessibilityObject::insertText does not insert any text into password fields</short_desc>
          <delta_ts>2022-06-14 23:38:40 -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>Accessibility</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="Tyler Wilcock">tyler_w</reporter>
          <assigned_to name="Tyler Wilcock">tyler_w</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>andresg_22</cc>
    
    <cc>apinheiro</cc>
    
    <cc>cfleizach</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>jcraig</cc>
    
    <cc>jdiggs</cc>
    
    <cc>samuel_white</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1875862</commentid>
    <comment_count>0</comment_count>
    <who name="Tyler Wilcock">tyler_w</who>
    <bug_when>2022-06-14 14:09:22 -0700</bug_when>
    <thetext>AccessibilityObject::insertText does not insert any text into password fields</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1875863</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-06-14 14:09:31 -0700</bug_when>
    <thetext>&lt;rdar://problem/95142865&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1875865</commentid>
    <comment_count>2</comment_count>
    <who name="Tyler Wilcock">tyler_w</who>
    <bug_when>2022-06-14 14:19:05 -0700</bug_when>
    <thetext>rdar://94407238</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1875869</commentid>
    <comment_count>3</comment_count>
      <attachid>460237</attachid>
    <who name="Tyler Wilcock">tyler_w</who>
    <bug_when>2022-06-14 14:29:55 -0700</bug_when>
    <thetext>Created attachment 460237
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1875916</commentid>
    <comment_count>4</comment_count>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2022-06-14 16:57:07 -0700</bug_when>
    <thetext>(In reply to Tyler Wilcock from comment #3)
&gt; Created attachment 460237 [details]
&gt; Patch

--- a/Source/WebCore/accessibility/AccessibilityObject.cpp
+++ a/Source/WebCore/accessibility/AccessibilityObject.cpp

+    bool isPasswordField = false;
+    if (auto* inputElement = dynamicDowncast&lt;HTMLInputElement&gt;(element))
+        isPasswordField = inputElement-&gt;isPasswordField();

Can we use the override of isPasswordField() instead of recreating that logic here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1875933</commentid>
    <comment_count>5</comment_count>
      <attachid>460244</attachid>
    <who name="Tyler Wilcock">tyler_w</who>
    <bug_when>2022-06-14 18:01:18 -0700</bug_when>
    <thetext>Created attachment 460244
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1875934</commentid>
    <comment_count>6</comment_count>
    <who name="Tyler Wilcock">tyler_w</who>
    <bug_when>2022-06-14 18:01:43 -0700</bug_when>
    <thetext>(In reply to Andres Gonzalez from comment #4)
&gt; (In reply to Tyler Wilcock from comment #3)
&gt; &gt; Created attachment 460237 [details]
&gt; &gt; Patch
&gt; 
&gt; --- a/Source/WebCore/accessibility/AccessibilityObject.cpp
&gt; +++ a/Source/WebCore/accessibility/AccessibilityObject.cpp
&gt; 
&gt; +    bool isPasswordField = false;
&gt; +    if (auto* inputElement = dynamicDowncast&lt;HTMLInputElement&gt;(element))
&gt; +        isPasswordField = inputElement-&gt;isPasswordField();
&gt; 
&gt; Can we use the override of isPasswordField() instead of recreating that
&gt; logic here?
Fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1875968</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-06-14 23:38:38 -0700</bug_when>
    <thetext>Committed r295553 (251558@main): &lt;https://commits.webkit.org/251558@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 460244.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>460237</attachid>
            <date>2022-06-14 14:29:55 -0700</date>
            <delta_ts>2022-06-14 18:01:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-241613-20220614142954.patch</filename>
            <type>text/plain</type>
            <size>6604</size>
            <attacher name="Tyler Wilcock">tyler_w</attacher>
            
              <data encoding="base64">RnJvbSAwNDRlNDAzNWY4ZTJiOGVmMDBkM2QyM2E5NDljYzI4YzZmMzRlNTk2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBUeWxlciBXaWxjb2NrIDx0eWxlcl93QGFwcGxlLmNvbT4KRGF0
ZTogVHVlLCAxNCBKdW4gMjAyMiAxNDoyMzowNyAtMDcwMApTdWJqZWN0OiBbUEFUQ0hdIEFYOiBB
Y2Nlc3NpYmlsaXR5T2JqZWN0OjppbnNlcnRUZXh0IGRvZXMgbm90IGluc2VydCBhbnkgdGV4dAog
aW50byBwYXNzd29yZCBmaWVsZHMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTI0MTYxMwoKUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgpQcmlvciB0byB0aGlzIHBh
dGNoLCBBY2Nlc3NpYmlsaXR5T2JqZWN0OjppbnNlcnRUZXh0IHVzZWQgdG8gcmV0dXJuCmVhcmx5
IGlmIEVsZW1lbnQ6OnNob3VsZFVzZUlucHV0TWV0aG9kIHJldHVybmVkIGZhbHNlLiBXZSBuZWVk
IHRvCmV4Y2x1ZGUgcGFzc3dvcmQgZmllbGRzIGZyb20gdGhpcyBjaGVjaywgd2hpY2ggdGhpcyBw
YXRjaCBpbXBsZW1lbnRzLgoKKiBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2luc2VydC10ZXh0
LWludG8tcGFzc3dvcmQtZmllbGQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKiBMYXlvdXRUZXN0cy9h
Y2Nlc3NpYmlsaXR5L2luc2VydC10ZXh0LWludG8tcGFzc3dvcmQtZmllbGQuaHRtbDogQWRkZWQu
CiogTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ2xpYi9UZXN0RXhwZWN0YXRpb25zOiBEaXNhYmxlIG5l
dyB0ZXN0LgoqIExheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9UZXN0RXhwZWN0YXRpb25zOiBFbmFi
bGUgbmV3IHRlc3QuCiogTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnM6
IERpc2FibGUgbmV3IHRlc3QuCiogU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3Np
YmlsaXR5T2JqZWN0LmNwcDoKKFdlYkNvcmU6OkFjY2Vzc2liaWxpdHlPYmplY3Q6Omluc2VydFRl
eHQpOgotLS0KIC4uLi9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuY3BwICAgICB8
ICA3ICsrKy0tCiAuLi5zZXJ0LXRleHQtaW50by1wYXNzd29yZC1maWVsZC1leHBlY3RlZC50eHQg
fCAgOCArKysrKysKIC4uLi9pbnNlcnQtdGV4dC1pbnRvLXBhc3N3b3JkLWZpZWxkLmh0bWwgICAg
ICB8IDI3ICsrKysrKysrKysrKysrKysrKysKIExheW91dFRlc3RzL3BsYXRmb3JtL2dsaWIvVGVz
dEV4cGVjdGF0aW9ucyAgICB8ICAzICsrKwogTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zL1Rlc3RF
eHBlY3RhdGlvbnMgICAgIHwgIDEgKwogTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBl
Y3RhdGlvbnMgICAgIHwgIDMgKysrCiA2IGZpbGVzIGNoYW5nZWQsIDQ3IGluc2VydGlvbnMoKyks
IDIgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvYWNjZXNzaWJp
bGl0eS9pbnNlcnQtdGV4dC1pbnRvLXBhc3N3b3JkLWZpZWxkLWV4cGVjdGVkLnR4dAogY3JlYXRl
IG1vZGUgMTAwNjQ0IExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvaW5zZXJ0LXRleHQtaW50by1w
YXNzd29yZC1maWVsZC5odG1sCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJp
bGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxp
dHkvQWNjZXNzaWJpbGl0eU9iamVjdC5jcHAKaW5kZXggZjU0YmU1NDE0ZTAwLi42MzQ1NTg2ZWIy
OTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0
eU9iamVjdC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmls
aXR5T2JqZWN0LmNwcApAQCAtMjM2OSw5ICsyMzY5LDEyIEBAIGJvb2wgQWNjZXNzaWJpbGl0eU9i
amVjdDo6aW5zZXJ0VGV4dChjb25zdCBTdHJpbmcmIHRleHQpCiAgICAgICAgIHJldHVybiBmYWxz
ZTsKIAogICAgIGF1dG8mIGVsZW1lbnQgPSBkb3duY2FzdDxFbGVtZW50PigqcmVuZGVyZXIoKS0+
bm9kZSgpKTsKKyAgICBib29sIGlzUGFzc3dvcmRGaWVsZCA9IGZhbHNlOworICAgIGlmIChhdXRv
KiBpbnB1dEVsZW1lbnQgPSBkeW5hbWljRG93bmNhc3Q8SFRNTElucHV0RWxlbWVudD4oZWxlbWVu
dCkpCisgICAgICAgIGlzUGFzc3dvcmRGaWVsZCA9IGlucHV0RWxlbWVudC0+aXNQYXNzd29yZEZp
ZWxkKCk7CiAKLSAgICAvLyBPbmx5IHRyeSB0byBpbnNlcnQgdGV4dCBpZiB0aGUgZmllbGQgaXMg
aW4gZWRpdGluZyBtb2RlLgotICAgIGlmICghZWxlbWVudC5zaG91bGRVc2VJbnB1dE1ldGhvZCgp
KQorICAgIC8vIE9ubHkgdHJ5IHRvIGluc2VydCB0ZXh0IGlmIHRoZSBmaWVsZCBpcyBpbiBlZGl0
aW5nIG1vZGUgKGV4Y2x1ZGluZyBwYXNzd29yZCBmaWVsZHMsIHdoaWNoIHdlIGRvIHN0aWxsIHdh
bnQgdG8gdHJ5IHRvIGluc2VydCBpbnRvKS4KKyAgICBpZiAoIWlzUGFzc3dvcmRGaWVsZCAmJiAh
ZWxlbWVudC5zaG91bGRVc2VJbnB1dE1ldGhvZCgpKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAK
ICAgICAvLyBVc2UgRWRpdG9yOjppbnNlcnRUZXh0IHRvIG1pbWljIHR5cGluZyBpbnRvIHRoZSBm
aWVsZC4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvaW5zZXJ0LXRleHQt
aW50by1wYXNzd29yZC1maWVsZC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9hY2Nlc3NpYmls
aXR5L2luc2VydC10ZXh0LWludG8tcGFzc3dvcmQtZmllbGQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uMzQ4ZDQyMDkxODRlCi0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9pbnNlcnQtdGV4dC1pbnRvLXBhc3N3
b3JkLWZpZWxkLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDggQEAKK1RoaXMgdGVzdCBlbnN1cmVz
IHRoYXQgaW5zZXJ0aW5nIHRleHQgaW50byBhIHBhc3N3b3JkIGZpZWxkIHdvcmtzLgorCitGb2N1
c2luZyAjcGFzc3dvcmQtaW5wdXQsIGFuZCB0aGVuIGluc2VydGluZyB0ZXh0ICdmb28nIGludG8g
aXQuCisjcGFzc3dvcmQtaW5wdXQgQVhWYWx1ZTog4oCi4oCi4oCiCitQQVNTIHN1Y2Nlc3NmdWxs
eVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvYWNjZXNzaWJpbGl0eS9pbnNlcnQtdGV4dC1pbnRvLXBhc3N3b3JkLWZpZWxkLmh0bWwgYi9M
YXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2luc2VydC10ZXh0LWludG8tcGFzc3dvcmQtZmllbGQu
aHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLmFhMGZiMjlkOTc2
YgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvaW5zZXJ0LXRl
eHQtaW50by1wYXNzd29yZC1maWVsZC5odG1sCkBAIC0wLDAgKzEsMjcgQEAKKzwhRE9DVFlQRSBI
VE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+Cis8c2Ny
aXB0IHNyYz0iLi4vcmVzb3VyY2VzL2FjY2Vzc2liaWxpdHktaGVscGVyLmpzIj48L3NjcmlwdD4K
KzxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvanMtdGVzdC5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+
Cis8Ym9keT4KKworPGlucHV0IHR5cGU9InBhc3N3b3JkIiBpZD0icGFzc3dvcmQtaW5wdXQiPgor
Cis8c2NyaXB0PgorICAgIHZhciB0ZXN0T3V0cHV0ID0gIlRoaXMgdGVzdCBlbnN1cmVzIHRoYXQg
aW5zZXJ0aW5nIHRleHQgaW50byBhIHBhc3N3b3JkIGZpZWxkIHdvcmtzLlxuXG4iOworCisgICAg
aWYgKHdpbmRvdy5hY2Nlc3NpYmlsaXR5Q29udHJvbGxlcikgeworICAgICAgICB0ZXN0T3V0cHV0
ICs9ICJGb2N1c2luZyAjcGFzc3dvcmQtaW5wdXQsIGFuZCB0aGVuIGluc2VydGluZyB0ZXh0ICdm
b28nIGludG8gaXQuXG4iOworICAgICAgICAvLyBQdXQgZm9jdXMgaW50byB0aGUgcGFzc3dvcmQg
aW5wdXQgc28gYGluc2VydFRleHRgIGhhcyBhIHRhcmdldC4KKyAgICAgICAgZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoInBhc3N3b3JkLWlucHV0IikuZm9jdXMoKTsKKyAgICAgICAgdmFyIHBhc3N3
b3JkSW5wdXQgPSBhY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5hY2Nlc3NpYmxlRWxlbWVudEJ5SWQo
InBhc3N3b3JkLWlucHV0Iik7CisgICAgICAgIHBhc3N3b3JkSW5wdXQuaW5zZXJ0VGV4dCgiZm9v
Iik7CisKKyAgICAgICAgdGVzdE91dHB1dCArPSBgI3Bhc3N3b3JkLWlucHV0ICR7cGFzc3dvcmRJ
bnB1dC5zdHJpbmdWYWx1ZX1gOworICAgICAgICBkZWJ1Zyh0ZXN0T3V0cHV0KTsKKyAgICB9Cis8
L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vZ2xpYi9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ2xpYi9U
ZXN0RXhwZWN0YXRpb25zCmluZGV4IDZlNWIzN2I1NDgzZC4uMjkyOWE0YTNhN2ExIDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9nbGliL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vZ2xpYi9UZXN0RXhwZWN0YXRpb25zCkBAIC0zMzYsNiArMzM2LDkg
QEAgbWVkaWEvdmlkZW8td2l0aC1hbHBoYS5odG1sIFsgUGFzcyBdCiAKIGFjY2Vzc2liaWxpdHkv
c3ZnLWZvbnQtZmFjZS5odG1sIFsgU2tpcCBdCiAKKyMgTmVlZCB0byBpbXBsZW1lbnQgQWNjZXNz
aWJpbGl0eVVJRWxlbWVudDo6aW5zZXJ0VGV4dC4KK2FjY2Vzc2liaWxpdHkvaW5zZXJ0LXRleHQt
aW50by1wYXNzd29yZC1maWVsZC5odG1sIFsgU2tpcCBdCisKICMgTmVlZCB0byBpbXBsZW1lbnQg
QWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6aGFzRG9jdW1lbnRSb2xlQW5jZXN0b3IoKSwgQWNjZXNz
aWJpbGl0eVVJRWxlbWVudDo6aGFzV2ViQXBwbGljYXRpb25BbmNlc3RvcigpLAogIyBBY2Nlc3Np
YmlsaXR5VUlFbGVtZW50Ojppc0luRGVzY3JpcHRpb25MaXN0RGV0YWlsKCksIEFjY2Vzc2liaWxp
dHlVSUVsZW1lbnQ6OmlzSW5EZXNjcmlwdGlvbkxpc3RUZXJtKCksIGFuZAogIyBBY2Nlc3NpYmls
aXR5VUlFbGVtZW50Ojppc0luQ2VsbCgpLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vaW9zL1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3MvVGVzdEV4
cGVjdGF0aW9ucwppbmRleCAyMWNhMzE4MDlkYTAuLjk2YTlmY2Q4MmMwZiAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vaW9zL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTIxMjQsNiArMjEyNCw3IEBAIGFj
Y2Vzc2liaWxpdHkvYXJpYS1zbGlkZXItdmFsdWUuaHRtbCBbIFBhc3MgXQogYWNjZXNzaWJpbGl0
eS9kaXNwbGF5LWNvbnRlbnRzLWVsZW1lbnQtcm9sZXMuaHRtbCBbIFBhc3MgXQogYWNjZXNzaWJp
bGl0eS9lbGVtZW50LWhhc3BvcHVwLmh0bWwgWyBQYXNzIF0KIGFjY2Vzc2liaWxpdHkvaGVhZGlu
Zy1sZXZlbC5odG1sIFsgUGFzcyBdCithY2Nlc3NpYmlsaXR5L2luc2VydC10ZXh0LWludG8tcGFz
c3dvcmQtZmllbGQuaHRtbCBbIFBhc3MgXQogYWNjZXNzaWJpbGl0eS9saXN0LXdpdGgtZHluYW1p
Y2FsbHktY2hhbmdpbmctY29udGVudC5odG1sIFsgUGFzcyBdCiBhY2Nlc3NpYmlsaXR5L2xpdmUt
cmVnaW9uLWF0dHJpYnV0ZXMtdXBkYXRlLWFmdGVyLWR5bmFtaWMtY2hhbmdlLmh0bWwgWyBQYXNz
IF0KIGFjY2Vzc2liaWxpdHkvbm9kZS1vbmx5LWluZXJ0LW9iamVjdC5odG1sIFsgUGFzcyBdCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0aW9ucyBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDUyZWE5NmQ3ZDVm
Ni4uOGYwYmExYmVjYmI4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVz
dEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0
aW9ucwpAQCAtNDg0LDYgKzQ4NCw5IEBAIGFjY2Vzc2liaWxpdHkvdmlzaWJsZS1jaGFyYWN0ZXIt
cmFuZ2UtaGVpZ2h0LWNoYW5nZXMuaHRtbCBbIFNraXAgXQogYWNjZXNzaWJpbGl0eS92aXNpYmxl
LWNoYXJhY3Rlci1yYW5nZS1zY3JvbGxpbmcuaHRtbCBbIFNraXAgXQogYWNjZXNzaWJpbGl0eS92
aXNpYmxlLWNoYXJhY3Rlci1yYW5nZS13aWR0aC1jaGFuZ2VzLmh0bWwgWyBTa2lwIF0KIAorIyBO
ZWVkIHRvIGltcGxlbWVudCBBY2Nlc3NpYmlsaXR5VUlFbGVtZW50OjppbnNlcnRUZXh0LgorYWNj
ZXNzaWJpbGl0eS9pbnNlcnQtdGV4dC1pbnRvLXBhc3N3b3JkLWZpZWxkLmh0bWwgWyBTa2lwIF0K
KwogIyBOZWVkIHRvIGltcGxlbWVudCBBY2Nlc3NpYmlsaXR5VUlFbGVtZW50OjpoYXNEb2N1bWVu
dFJvbGVBbmNlc3RvcigpLCBBY2Nlc3NpYmlsaXR5VUlFbGVtZW50OjpoYXNXZWJBcHBsaWNhdGlv
bkFuY2VzdG9yKCksCiAjIEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6OmlzSW5EZXNjcmlwdGlvbkxp
c3REZXRhaWwoKSwgQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6aXNJbkRlc2NyaXB0aW9uTGlzdFRl
cm0oKSwgYW5kCiAjIEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6OmlzSW5DZWxsKCkuCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>460244</attachid>
            <date>2022-06-14 18:01:18 -0700</date>
            <delta_ts>2022-06-14 23:38:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-241613-20220614180117.patch</filename>
            <type>text/plain</type>
            <size>6455</size>
            <attacher name="Tyler Wilcock">tyler_w</attacher>
            
              <data encoding="base64">RnJvbSBmZjBjMGJlNmU1ZjEzYzQyYTFjNGYzOGQ2Y2U2NzAzNzNmM2I3OGEzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBUeWxlciBXaWxjb2NrIDx0eWxlcl93QGFwcGxlLmNvbT4KRGF0
ZTogVHVlLCAxNCBKdW4gMjAyMiAxNDoyMzowNyAtMDcwMApTdWJqZWN0OiBbUEFUQ0hdIEFYOiBB
Y2Nlc3NpYmlsaXR5T2JqZWN0OjppbnNlcnRUZXh0IGRvZXMgbm90IGluc2VydCBhbnkgdGV4dAog
aW50byBwYXNzd29yZCBmaWVsZHMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTI0MTYxMwoKUmV2aWV3ZWQgYnkgQ2hyaXMgRmxlaXphY2ggYW5kIEFuZHJlcyBHb256YWxl
ei4KClByaW9yIHRvIHRoaXMgcGF0Y2gsIEFjY2Vzc2liaWxpdHlPYmplY3Q6Omluc2VydFRleHQg
dXNlZCB0byByZXR1cm4KZWFybHkgaWYgRWxlbWVudDo6c2hvdWxkVXNlSW5wdXRNZXRob2QgcmV0
dXJuZWQgZmFsc2UuIFdlIG5lZWQgdG8KZXhjbHVkZSBwYXNzd29yZCBmaWVsZHMgZnJvbSB0aGlz
IGNoZWNrLCB3aGljaCB0aGlzIHBhdGNoIGltcGxlbWVudHMuCgoqIExheW91dFRlc3RzL2FjY2Vz
c2liaWxpdHkvaW5zZXJ0LXRleHQtaW50by1wYXNzd29yZC1maWVsZC1leHBlY3RlZC50eHQ6IEFk
ZGVkLgoqIExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvaW5zZXJ0LXRleHQtaW50by1wYXNzd29y
ZC1maWVsZC5odG1sOiBBZGRlZC4KKiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9nbGliL1Rlc3RFeHBl
Y3RhdGlvbnM6IERpc2FibGUgbmV3IHRlc3QuCiogTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zL1Rl
c3RFeHBlY3RhdGlvbnM6IEVuYWJsZSBuZXcgdGVzdC4KKiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS93
aW4vVGVzdEV4cGVjdGF0aW9uczogRGlzYWJsZSBuZXcgdGVzdC4KKiBTb3VyY2UvV2ViQ29yZS9h
Y2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuY3BwOgooV2ViQ29yZTo6QWNjZXNzaWJp
bGl0eU9iamVjdDo6aW5zZXJ0VGV4dCk6Ci0tLQogLi4uL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJp
bGl0eU9iamVjdC5jcHAgICAgIHwgIDUgKystLQogLi4uc2VydC10ZXh0LWludG8tcGFzc3dvcmQt
ZmllbGQtZXhwZWN0ZWQudHh0IHwgIDggKysrKysrCiAuLi4vaW5zZXJ0LXRleHQtaW50by1wYXNz
d29yZC1maWVsZC5odG1sICAgICAgfCAyNyArKysrKysrKysrKysrKysrKysrCiBMYXlvdXRUZXN0
cy9wbGF0Zm9ybS9nbGliL1Rlc3RFeHBlY3RhdGlvbnMgICAgfCAgMyArKysKIExheW91dFRlc3Rz
L3BsYXRmb3JtL2lvcy9UZXN0RXhwZWN0YXRpb25zICAgICB8ICAxICsKIExheW91dFRlc3RzL3Bs
YXRmb3JtL3dpbi9UZXN0RXhwZWN0YXRpb25zICAgICB8ICAzICsrKwogNiBmaWxlcyBjaGFuZ2Vk
LCA0NCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IExh
eW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvaW5zZXJ0LXRleHQtaW50by1wYXNzd29yZC1maWVsZC1l
eHBlY3RlZC50eHQKIGNyZWF0ZSBtb2RlIDEwMDY0NCBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5
L2luc2VydC10ZXh0LWludG8tcGFzc3dvcmQtZmllbGQuaHRtbAoKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuY3BwCmluZGV4IGY1NGJl
NTQxNGUwMC4uODljYmYzZWI0NzI0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3Np
YmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vz
c2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5jcHAKQEAgLTIzNjksOSArMjM2OSw4IEBAIGJv
b2wgQWNjZXNzaWJpbGl0eU9iamVjdDo6aW5zZXJ0VGV4dChjb25zdCBTdHJpbmcmIHRleHQpCiAg
ICAgICAgIHJldHVybiBmYWxzZTsKIAogICAgIGF1dG8mIGVsZW1lbnQgPSBkb3duY2FzdDxFbGVt
ZW50PigqcmVuZGVyZXIoKS0+bm9kZSgpKTsKLQotICAgIC8vIE9ubHkgdHJ5IHRvIGluc2VydCB0
ZXh0IGlmIHRoZSBmaWVsZCBpcyBpbiBlZGl0aW5nIG1vZGUuCi0gICAgaWYgKCFlbGVtZW50LnNo
b3VsZFVzZUlucHV0TWV0aG9kKCkpCisgICAgLy8gT25seSB0cnkgdG8gaW5zZXJ0IHRleHQgaWYg
dGhlIGZpZWxkIGlzIGluIGVkaXRpbmcgbW9kZSAoZXhjbHVkaW5nIHBhc3N3b3JkIGZpZWxkcywg
d2hpY2ggd2UgZG8gc3RpbGwgd2FudCB0byB0cnkgdG8gaW5zZXJ0IGludG8pLgorICAgIGlmICgh
aXNQYXNzd29yZEZpZWxkKCkgJiYgIWVsZW1lbnQuc2hvdWxkVXNlSW5wdXRNZXRob2QoKSkKICAg
ICAgICAgcmV0dXJuIGZhbHNlOwogCiAgICAgLy8gVXNlIEVkaXRvcjo6aW5zZXJ0VGV4dCB0byBt
aW1pYyB0eXBpbmcgaW50byB0aGUgZmllbGQuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9hY2Nl
c3NpYmlsaXR5L2luc2VydC10ZXh0LWludG8tcGFzc3dvcmQtZmllbGQtZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9pbnNlcnQtdGV4dC1pbnRvLXBhc3N3b3JkLWZpZWxk
LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjM0
OGQ0MjA5MTg0ZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkv
aW5zZXJ0LXRleHQtaW50by1wYXNzd29yZC1maWVsZC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw4
IEBACitUaGlzIHRlc3QgZW5zdXJlcyB0aGF0IGluc2VydGluZyB0ZXh0IGludG8gYSBwYXNzd29y
ZCBmaWVsZCB3b3Jrcy4KKworRm9jdXNpbmcgI3Bhc3N3b3JkLWlucHV0LCBhbmQgdGhlbiBpbnNl
cnRpbmcgdGV4dCAnZm9vJyBpbnRvIGl0LgorI3Bhc3N3b3JkLWlucHV0IEFYVmFsdWU6IOKAouKA
ouKAogorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvaW5zZXJ0LXRleHQtaW50by1w
YXNzd29yZC1maWVsZC5odG1sIGIvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9pbnNlcnQtdGV4
dC1pbnRvLXBhc3N3b3JkLWZpZWxkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwLi5hYTBmYjI5ZDk3NmIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9h
Y2Nlc3NpYmlsaXR5L2luc2VydC10ZXh0LWludG8tcGFzc3dvcmQtZmllbGQuaHRtbApAQCAtMCww
ICsxLDI3IEBACis8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+
Cis8aHRtbD4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4uL3Jlc291cmNlcy9hY2Nlc3NpYmlsaXR5
LWhlbHBlci5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL2pzLXRlc3Qu
anMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+CisKKzxpbnB1dCB0eXBlPSJwYXNzd29yZCIg
aWQ9InBhc3N3b3JkLWlucHV0Ij4KKworPHNjcmlwdD4KKyAgICB2YXIgdGVzdE91dHB1dCA9ICJU
aGlzIHRlc3QgZW5zdXJlcyB0aGF0IGluc2VydGluZyB0ZXh0IGludG8gYSBwYXNzd29yZCBmaWVs
ZCB3b3Jrcy5cblxuIjsKKworICAgIGlmICh3aW5kb3cuYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIp
IHsKKyAgICAgICAgdGVzdE91dHB1dCArPSAiRm9jdXNpbmcgI3Bhc3N3b3JkLWlucHV0LCBhbmQg
dGhlbiBpbnNlcnRpbmcgdGV4dCAnZm9vJyBpbnRvIGl0LlxuIjsKKyAgICAgICAgLy8gUHV0IGZv
Y3VzIGludG8gdGhlIHBhc3N3b3JkIGlucHV0IHNvIGBpbnNlcnRUZXh0YCBoYXMgYSB0YXJnZXQu
CisgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJwYXNzd29yZC1pbnB1dCIpLmZvY3Vz
KCk7CisgICAgICAgIHZhciBwYXNzd29yZElucHV0ID0gYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIu
YWNjZXNzaWJsZUVsZW1lbnRCeUlkKCJwYXNzd29yZC1pbnB1dCIpOworICAgICAgICBwYXNzd29y
ZElucHV0Lmluc2VydFRleHQoImZvbyIpOworCisgICAgICAgIHRlc3RPdXRwdXQgKz0gYCNwYXNz
d29yZC1pbnB1dCAke3Bhc3N3b3JkSW5wdXQuc3RyaW5nVmFsdWV9YDsKKyAgICAgICAgZGVidWco
dGVzdE91dHB1dCk7CisgICAgfQorPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CisKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2dsaWIvVGVzdEV4cGVjdGF0aW9ucyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL2dsaWIvVGVzdEV4cGVjdGF0aW9ucwppbmRleCA2ZTViMzdiNTQ4M2Qu
LjI5MjlhNGEzYTdhMSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ2xpYi9UZXN0
RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2dsaWIvVGVzdEV4cGVjdGF0
aW9ucwpAQCAtMzM2LDYgKzMzNiw5IEBAIG1lZGlhL3ZpZGVvLXdpdGgtYWxwaGEuaHRtbCBbIFBh
c3MgXQogCiBhY2Nlc3NpYmlsaXR5L3N2Zy1mb250LWZhY2UuaHRtbCBbIFNraXAgXQogCisjIE5l
ZWQgdG8gaW1wbGVtZW50IEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6Omluc2VydFRleHQuCithY2Nl
c3NpYmlsaXR5L2luc2VydC10ZXh0LWludG8tcGFzc3dvcmQtZmllbGQuaHRtbCBbIFNraXAgXQor
CiAjIE5lZWQgdG8gaW1wbGVtZW50IEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6Omhhc0RvY3VtZW50
Um9sZUFuY2VzdG9yKCksIEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6Omhhc1dlYkFwcGxpY2F0aW9u
QW5jZXN0b3IoKSwKICMgQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6aXNJbkRlc2NyaXB0aW9uTGlz
dERldGFpbCgpLCBBY2Nlc3NpYmlsaXR5VUlFbGVtZW50Ojppc0luRGVzY3JpcHRpb25MaXN0VGVy
bSgpLCBhbmQKICMgQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6aXNJbkNlbGwoKS4KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vaW9zL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggMjFjYTMxODA5ZGEwLi45NmE5
ZmNkODJjMGYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9UZXN0RXhwZWN0
YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9UZXN0RXhwZWN0YXRpb25zCkBA
IC0yMTI0LDYgKzIxMjQsNyBAQCBhY2Nlc3NpYmlsaXR5L2FyaWEtc2xpZGVyLXZhbHVlLmh0bWwg
WyBQYXNzIF0KIGFjY2Vzc2liaWxpdHkvZGlzcGxheS1jb250ZW50cy1lbGVtZW50LXJvbGVzLmh0
bWwgWyBQYXNzIF0KIGFjY2Vzc2liaWxpdHkvZWxlbWVudC1oYXNwb3B1cC5odG1sIFsgUGFzcyBd
CiBhY2Nlc3NpYmlsaXR5L2hlYWRpbmctbGV2ZWwuaHRtbCBbIFBhc3MgXQorYWNjZXNzaWJpbGl0
eS9pbnNlcnQtdGV4dC1pbnRvLXBhc3N3b3JkLWZpZWxkLmh0bWwgWyBQYXNzIF0KIGFjY2Vzc2li
aWxpdHkvbGlzdC13aXRoLWR5bmFtaWNhbGx5LWNoYW5naW5nLWNvbnRlbnQuaHRtbCBbIFBhc3Mg
XQogYWNjZXNzaWJpbGl0eS9saXZlLXJlZ2lvbi1hdHRyaWJ1dGVzLXVwZGF0ZS1hZnRlci1keW5h
bWljLWNoYW5nZS5odG1sIFsgUGFzcyBdCiBhY2Nlc3NpYmlsaXR5L25vZGUtb25seS1pbmVydC1v
YmplY3QuaHRtbCBbIFBhc3MgXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vd2lu
L1Rlc3RFeHBlY3RhdGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS93aW4vVGVzdEV4cGVjdGF0
aW9ucwppbmRleCA1MmVhOTZkN2Q1ZjYuLjhmMGJhMWJlY2JiOCAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvcGxhdGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vd2luL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTQ4NCw2ICs0ODQsOSBAQCBhY2Nlc3NpYmls
aXR5L3Zpc2libGUtY2hhcmFjdGVyLXJhbmdlLWhlaWdodC1jaGFuZ2VzLmh0bWwgWyBTa2lwIF0K
IGFjY2Vzc2liaWxpdHkvdmlzaWJsZS1jaGFyYWN0ZXItcmFuZ2Utc2Nyb2xsaW5nLmh0bWwgWyBT
a2lwIF0KIGFjY2Vzc2liaWxpdHkvdmlzaWJsZS1jaGFyYWN0ZXItcmFuZ2Utd2lkdGgtY2hhbmdl
cy5odG1sIFsgU2tpcCBdCiAKKyMgTmVlZCB0byBpbXBsZW1lbnQgQWNjZXNzaWJpbGl0eVVJRWxl
bWVudDo6aW5zZXJ0VGV4dC4KK2FjY2Vzc2liaWxpdHkvaW5zZXJ0LXRleHQtaW50by1wYXNzd29y
ZC1maWVsZC5odG1sIFsgU2tpcCBdCisKICMgTmVlZCB0byBpbXBsZW1lbnQgQWNjZXNzaWJpbGl0
eVVJRWxlbWVudDo6aGFzRG9jdW1lbnRSb2xlQW5jZXN0b3IoKSwgQWNjZXNzaWJpbGl0eVVJRWxl
bWVudDo6aGFzV2ViQXBwbGljYXRpb25BbmNlc3RvcigpLAogIyBBY2Nlc3NpYmlsaXR5VUlFbGVt
ZW50Ojppc0luRGVzY3JpcHRpb25MaXN0RGV0YWlsKCksIEFjY2Vzc2liaWxpdHlVSUVsZW1lbnQ6
OmlzSW5EZXNjcmlwdGlvbkxpc3RUZXJtKCksIGFuZAogIyBBY2Nlc3NpYmlsaXR5VUlFbGVtZW50
Ojppc0luQ2VsbCgpLgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>