<?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>233449</bug_id>
          
          <creation_ts>2021-11-23 09:22:00 -0800</creation_ts>
          <short_desc>AX: range input does not fire input event when incremented/decremented via accessibility APIs</short_desc>
          <delta_ts>2024-04-07 12:13:45 -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>Safari 15</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Weston Thayer">me</reporter>
          <assigned_to name="Tyler Wilcock">tyler_w</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>akeerthi</cc>
    
    <cc>andresg_22</cc>
    
    <cc>apinheiro</cc>
    
    <cc>cfleizach</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>jcraig</cc>
    
    <cc>samuel_white</cc>
    
    <cc>tyler_w</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>webkit.org</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1817482</commentid>
    <comment_count>0</comment_count>
      <attachid>445036</attachid>
    <who name="Weston Thayer">me</who>
    <bug_when>2021-11-23 09:22:00 -0800</bug_when>
    <thetext>Created attachment 445036
Basid range input logging input and change events

&lt;input type=range&gt; does not fire the &apos;input&apos; event when using the OS accessibility action APIs to increment/decrement it&apos;s value. Both macOS and iOS VoiceOver use the increment/decrement actions. This can break code that relies on only the &apos;input&apos; event to respond to the range input changing values.

1. Open either the attached chromebug-1272108.html or https://westonthayer.github.io/hosting/chromebug-1272107.html in Safari
2. Open Xcode Accessibility Inspector
3. Select the range input (you can use Accessibility Inspector&apos;s Point to Inspect crosshairs)
4. Accessibility Inspector&apos;s inspected element should have type: slider
5. Expand Accessibility Inspector&apos;s Actions menu and perform either the &apos;increment&apos; or &apos;decrement&apos; actions

Expected result:
The log below the range input should show both &quot;input: NEW_VALUE&quot; and &quot;change: NEW_VALUE&quot;, just as it does if you use the mouse or keyboard to change the range input&apos;s value.

Actual result:
The log only shows &quot;change: NEW_VALUE&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1817484</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-11-23 09:22:13 -0800</bug_when>
    <thetext>&lt;rdar://problem/85707481&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1817485</commentid>
    <comment_count>2</comment_count>
    <who name="Weston Thayer">me</who>
    <bug_when>2021-11-23 09:25:57 -0800</bug_when>
    <thetext>I believe firing &apos;input&apos; is required by the HTML spec: https://html.spec.whatwg.org/multipage/indices.html#event-input</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2012612</commentid>
    <comment_count>3</comment_count>
    <who name="Curtis Wilcox">webkit.org</who>
    <bug_when>2024-02-11 12:47:04 -0800</bug_when>
    <thetext>This is still a problem on macOS 14.3 with Safari 17.3 and on iOS 17.3.1.

In practice, it&apos;s less of an issue with macOS as users likely change the value with up, down, left, right arrows without a modifier, triggering both events as any keyboard user would. The problem can still be replicated by navigating &quot;In slider&quot; (VO+Shift+down arrow) then using VO+up, down, left, right arrows; &apos;change&apos; events are triggered but &apos;input&apos; events are not.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2026598</commentid>
    <comment_count>4</comment_count>
      <attachid>470797</attachid>
    <who name="Tyler Wilcock">tyler_w</who>
    <bug_when>2024-04-06 22:47:50 -0700</bug_when>
    <thetext>Created attachment 470797
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2026623</commentid>
    <comment_count>5</comment_count>
      <attachid>470801</attachid>
    <who name="Tyler Wilcock">tyler_w</who>
    <bug_when>2024-04-07 08:23:53 -0700</bug_when>
    <thetext>Created attachment 470801
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2026633</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2024-04-07 12:13:43 -0700</bug_when>
    <thetext>Committed 277182@main (87dc85177fd8): &lt;https://commits.webkit.org/277182@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 470801.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>445036</attachid>
            <date>2021-11-23 09:22:00 -0800</date>
            <delta_ts>2021-11-23 09:22:00 -0800</delta_ts>
            <desc>Basid range input logging input and change events</desc>
            <filename>chromebug-1272107.html</filename>
            <type>text/html</type>
            <size>1085</size>
            <attacher name="Weston Thayer">me</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjwhLS0KQ3JlYXRlZCB1c2luZyBKUyBCaW4KaHR0cDovL2pzYmluLmNv
bQoKQ29weXJpZ2h0IChjKSAyMDIxIGJ5IGFub255bW91cyAoaHR0cDovL2pzYmluLmNvbS96b3Fp
amFjYWhvLzEvZWRpdCkKClJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZTogaHR0cDovL2pz
YmluLm1pdC1saWNlbnNlLm9yZwotLT4KPG1ldGEgbmFtZT0icm9ib3RzIiBjb250ZW50PSJub2lu
ZGV4Ij4KPGh0bWw+CjxoZWFkPgogIDxtZXRhIGNoYXJzZXQ9InV0Zi04Ij4KICA8bWV0YSBuYW1l
PSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGg9ZGV2aWNlLXdpZHRoIj4KICA8dGl0bGU+SlMgQmlu
PC90aXRsZT4KPHN0eWxlIGlkPSJqc2Jpbi1jc3MiPgppbnB1dCB7DQogIGRpc3BsYXk6IGJsb2Nr
Ow0KICB3aWR0aDogMTAwJTsNCn0NCg0KaW5wdXQ6Zm9jdXMgew0KICBvdXRsaW5lOiAxcHggc29s
aWQgYmx1ZTsNCn0KPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KICA8YnV0dG9uPmZvY3VzIHRhcmdl
dDwvYnV0dG9uPgogIDxsYWJlbD4KICAgIEFuIGlucHV0CiAgICA8aW5wdXQgaWQ9InNsaWRlciIg
dHlwZT0icmFuZ2UiIHZhbHVlPSI1MCIgbWluPSIwIiBtYXg9IjEwMCIvPgogIDwvbGFiZWw+CiAg
PHAgaWQ9Im91dHB1dDEiPjwvcD4KICA8cCBpZD0ib3V0cHV0MiI+PC9wPgo8c2NyaXB0IGlkPSJq
c2Jpbi1qYXZhc2NyaXB0Ij4KY29uc3Qgb3V0cHV0MSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCJvdXRwdXQxIik7DQpjb25zdCBvdXRwdXQyID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoIm91
dHB1dDIiKTsNCmNvbnN0IHNsaWRlciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJzbGlkZXIi
KTsNCg0Kc2xpZGVyLmFkZEV2ZW50TGlzdGVuZXIoImlucHV0IiwgKGUpID0+IHsNCiAgb3V0cHV0
MS5pbm5lckhUTUwgPSBgaW5wdXQgJHtlLnRhcmdldC52YWx1ZX1gOw0KfSk7DQoNCnNsaWRlci5h
ZGRFdmVudExpc3RlbmVyKCJjaGFuZ2UiLCAoZSkgPT4gew0KICBvdXRwdXQyLmlubmVySFRNTCA9
IGBjaGFuZ2UgJHtlLnRhcmdldC52YWx1ZX1gOw0KfSk7Cjwvc2NyaXB0Pgo8L2JvZHk+CjwvaHRt
bD4=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>470797</attachid>
            <date>2024-04-06 22:47:50 -0700</date>
            <delta_ts>2024-04-07 08:23:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-233449-20240406224749.patch</filename>
            <type>text/plain</type>
            <size>5567</size>
            <attacher name="Tyler Wilcock">tyler_w</attacher>
            
              <data encoding="base64">RnJvbSA1NzczN2NhZTcwYTg5N2I3MDkwYzc1NWQ2NjVmM2E5ODI5MTg1ZTYzIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBUeWxlciBXaWxjb2NrIDx0eWxlcl93QGFwcGxlLmNvbT4KRGF0
ZTogU2F0LCA2IEFwciAyMDI0IDIyOjQzOjQ0IC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gQVg6IHJh
bmdlIGlucHV0IGRvZXMgbm90IGZpcmUgaW5wdXQgZXZlbnQgd2hlbgogaW5jcmVtZW50ZWQvZGVj
cmVtZW50ZWQgdmlhIGFjY2Vzc2liaWxpdHkgQVBJcwogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTIzMzQ0OSByZGFyOi8vcHJvYmxlbS84NTcwNzQ4MQoKUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCgpUbyBmb2xsb3cgdGhlIEhUTUwgc3BlYyAoYW5kIG1hdGNoIHRo
ZSBiZWhhdmlvciBvZiBtb3VzZSB1c2VyIGlucHV0IGNoYW5nZXMpLCB3ZSBzaG91bGQgYmUgZmly
aW5nIGJvdGggYGlucHV0YCBhbmQgYGNoYW5nZWAKZXZlbnRzIHdoZW4gQWNjZXNzaWJpbGl0eVNs
aWRlciBpcyBpbmNyZW1lbnRlZCBhbmQgZGVjcmVtZW50ZWQuCgoqIExheW91dFRlc3RzL2FjY2Vz
c2liaWxpdHkvcmFuZ2UtaW5wdXQtaW5jcmVtZW50LWRlY3JlbWVudC1maXJlcy1pbnB1dC1ldmVu
dC1leHBlY3RlZC50eHQ6IEFkZGVkLgoqIExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvcmFuZ2Ut
aW5wdXQtaW5jcmVtZW50LWRlY3JlbWVudC1maXJlcy1pbnB1dC1ldmVudC5odG1sOiBBZGRlZC4K
KiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3MvVGVzdEV4cGVjdGF0aW9uczogRW5hYmxlIG5ldyB0
ZXN0LgoqIFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVNsaWRlci5j
cHA6CihXZWJDb3JlOjpBY2Nlc3NpYmlsaXR5U2xpZGVyOjpzZXRWYWx1ZSk6Ci0tLQogLi4uL2Fj
Y2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVNsaWRlci5jcHAgICAgIHwgIDggKy0tCiAuLi50LWRl
Y3JlbWVudC1maXJlcy1pbnB1dC1ldmVudC1leHBlY3RlZC50eHQgfCAxMyArKysrKwogLi4uaW5j
cmVtZW50LWRlY3JlbWVudC1maXJlcy1pbnB1dC1ldmVudC5odG1sIHwgNTggKysrKysrKysrKysr
KysrKysrKwogTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zL1Rlc3RFeHBlY3RhdGlvbnMgICAgIHwg
IDEgKwogNCBmaWxlcyBjaGFuZ2VkLCA3NiBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQog
Y3JlYXRlIG1vZGUgMTAwNjQ0IExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvcmFuZ2UtaW5wdXQt
aW5jcmVtZW50LWRlY3JlbWVudC1maXJlcy1pbnB1dC1ldmVudC1leHBlY3RlZC50eHQKIGNyZWF0
ZSBtb2RlIDEwMDY0NCBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L3JhbmdlLWlucHV0LWluY3Jl
bWVudC1kZWNyZW1lbnQtZmlyZXMtaW5wdXQtZXZlbnQuaHRtbAoKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVNsaWRlci5jcHAgYi9Tb3VyY2Uv
V2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlTbGlkZXIuY3BwCmluZGV4IGFlNjlk
YTcxNGY1Zi4uY2ZjNjc5NDIwZDJiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3Np
YmlsaXR5L0FjY2Vzc2liaWxpdHlTbGlkZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vz
c2liaWxpdHkvQWNjZXNzaWJpbGl0eVNsaWRlci5jcHAKQEAgLTE0NywxMSArMTQ3LDExIEBAIGZs
b2F0IEFjY2Vzc2liaWxpdHlTbGlkZXI6Om1pblZhbHVlRm9yUmFuZ2UoKSBjb25zdAogYm9vbCBB
Y2Nlc3NpYmlsaXR5U2xpZGVyOjpzZXRWYWx1ZShjb25zdCBTdHJpbmcmIHZhbHVlKQogewogICAg
IFJlZlB0ciBpbnB1dCA9IGlucHV0RWxlbWVudCgpOwotICAgIAotICAgIGlmIChpbnB1dC0+dmFs
dWUoKSA9PSB2YWx1ZSkKLSAgICAgICAgcmV0dXJuIHRydWU7CisgICAgaWYgKCFpbnB1dCkKKyAg
ICAgICAgcmV0dXJuIGZhbHNlOwogCi0gICAgaW5wdXQtPnNldFZhbHVlKHZhbHVlLCBEaXNwYXRj
aENoYW5nZUV2ZW50KTsKKyAgICBpZiAoaW5wdXQtPnZhbHVlKCkgIT0gdmFsdWUpCisgICAgICAg
IGlucHV0LT5zZXRWYWx1ZSh2YWx1ZSwgRGlzcGF0Y2hJbnB1dEFuZENoYW5nZUV2ZW50KTsKICAg
ICByZXR1cm4gdHJ1ZTsKIH0KIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0
eS9yYW5nZS1pbnB1dC1pbmNyZW1lbnQtZGVjcmVtZW50LWZpcmVzLWlucHV0LWV2ZW50LWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvcmFuZ2UtaW5wdXQtaW5jcmVtZW50
LWRlY3JlbWVudC1maXJlcy1pbnB1dC1ldmVudC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAx
MDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi5mNTNhNmZmMTRlNjMKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L3JhbmdlLWlucHV0LWluY3JlbWVudC1kZWNyZW1l
bnQtZmlyZXMtaW5wdXQtZXZlbnQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTMgQEAKK1RoaXMg
dGVzdCBlbnN1cmVzIHRoYXQgaW5jcmVtZW50aW5nIGFuZCBkZWNyZW1lbnRpbmcgYSByYW5nZSBp
bnB1dCBmaXJlcyB0aGUgaW5wdXQgZXZlbnQuCisKK1BBU1M6IGlucHV0RXZlbnRDb3VudCA9PT0g
MAorUEFTUzogYXhSYW5nZS5pbnRWYWx1ZSA9PT0gNTAKK1BBU1M6IGlucHV0RXZlbnRDb3VudCA9
PT0gMQorUEFTUzogYXhSYW5nZS5pbnRWYWx1ZSA+IDUwID09PSB0cnVlCitQQVNTOiBpbnB1dEV2
ZW50Q291bnQgPT09IDMKK1BBU1M6IGF4UmFuZ2UuaW50VmFsdWUgPCA1MCA9PT0gdHJ1ZQorCitQ
QVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9yYW5nZS1pbnB1dC1pbmNyZW1lbnQtZGVj
cmVtZW50LWZpcmVzLWlucHV0LWV2ZW50Lmh0bWwgYi9MYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5
L3JhbmdlLWlucHV0LWluY3JlbWVudC1kZWNyZW1lbnQtZmlyZXMtaW5wdXQtZXZlbnQuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjk3MDY1NWQ0MzIxYQotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvcmFuZ2UtaW5wdXQtaW5j
cmVtZW50LWRlY3JlbWVudC1maXJlcy1pbnB1dC1ldmVudC5odG1sCkBAIC0wLDAgKzEsNTggQEAK
KzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgor
PGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL2FjY2Vzc2liaWxpdHktaGVscGVyLmpz
Ij48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvanMtdGVzdC5qcyI+PC9zY3Jp
cHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKworPGlucHV0IGlkPSJyYW5nZSIgdHlwZT0icmFuZ2UiIHZh
bHVlPSI1MCIgbWluPSIwIiBtYXg9IjEwMCIvPgorCis8c2NyaXB0PgordmFyIG91dHB1dCA9ICJU
aGlzIHRlc3QgZW5zdXJlcyB0aGF0IGluY3JlbWVudGluZyBhbmQgZGVjcmVtZW50aW5nIGEgcmFu
Z2UgaW5wdXQgZmlyZXMgdGhlIGlucHV0IGV2ZW50LlxuXG4iOworCit2YXIgaW5wdXRFdmVudENv
dW50ID0gMDsKK2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJyYW5nZSIpLmFkZEV2ZW50TGlzdGVu
ZXIoImlucHV0IiwgKGUpID0+IHsKKyAgICBpbnB1dEV2ZW50Q291bnQrKzsKK30pOworCitmdW5j
dGlvbiBpbmNyZW1lbnQoYXhFbGVtZW50KSB7CisgICAgaWYgKGFjY2Vzc2liaWxpdHlDb250cm9s
bGVyLnBsYXRmb3JtTmFtZSA9PT0gIm1hYyIpIHsKKyAgICAgICAgLy8gT24gbWFjT1MsIHRoaXMg
ZXhlcmNpc2VzIHRoZSBzYW1lIEFQSSB0aGF0IEFUcyBkbywgc28gdXNlIGl0LgorICAgICAgICBh
eEVsZW1lbnQuYXN5bmNJbmNyZW1lbnQoKTsKKyAgICB9IGVsc2UKKyAgICAgICAgYXhFbGVtZW50
LmluY3JlbWVudCgpOworfQorCitmdW5jdGlvbiBkZWNyZW1lbnQoYXhFbGVtZW50KSB7CisgICAg
aWYgKGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLnBsYXRmb3JtTmFtZSA9PT0gIm1hYyIpCisgICAg
ICAgIGF4RWxlbWVudC5hc3luY0RlY3JlbWVudCgpOworICAgIGVsc2UKKyAgICAgICAgYXhFbGVt
ZW50LmRlY3JlbWVudCgpOworfQorCitpZiAod2luZG93LmFjY2Vzc2liaWxpdHlDb250cm9sbGVy
KSB7CisgICAgd2luZG93LmpzVGVzdElzQXN5bmMgPSB0cnVlOworCisgICAgdmFyIGF4UmFuZ2Ug
PSBhY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5hY2Nlc3NpYmxlRWxlbWVudEJ5SWQoInJhbmdlIik7
CisgICAgb3V0cHV0ICs9IGV4cGVjdCgiaW5wdXRFdmVudENvdW50IiwgIjAiKTsKKyAgICBvdXRw
dXQgKz0gZXhwZWN0KCJheFJhbmdlLmludFZhbHVlIiwgIjUwIik7CisKKyAgICBpbmNyZW1lbnQo
YXhSYW5nZSk7CisgICAgc2V0VGltZW91dChhc3luYyBmdW5jdGlvbigpIHsKKyAgICAgICAgb3V0
cHV0ICs9IGF3YWl0IGV4cGVjdEFzeW5jKCJpbnB1dEV2ZW50Q291bnQiLCAiMSIpOworICAgICAg
ICBvdXRwdXQgKz0gYXdhaXQgZXhwZWN0QXN5bmMoImF4UmFuZ2UuaW50VmFsdWUgPiA1MCIsICJ0
cnVlIik7CisKKyAgICAgICAgZGVjcmVtZW50KGF4UmFuZ2UpOworICAgICAgICBkZWNyZW1lbnQo
YXhSYW5nZSk7CisgICAgICAgIG91dHB1dCArPSBhd2FpdCBleHBlY3RBc3luYygiaW5wdXRFdmVu
dENvdW50IiwgIjMiKTsKKyAgICAgICAgb3V0cHV0ICs9IGF3YWl0IGV4cGVjdEFzeW5jKCJheFJh
bmdlLmludFZhbHVlIDwgNTAiLCAidHJ1ZSIpOworCisgICAgICAgIGRlYnVnKG91dHB1dCk7Cisg
ICAgICAgIGZpbmlzaEpTVGVzdCgpOworICAgIH0sIDApOworfQorPC9zY3JpcHQ+Cis8L2JvZHk+
Cis8L2h0bWw+CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9UZXN0RXhw
ZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zL1Rlc3RFeHBlY3RhdGlvbnMKaW5k
ZXggMmM5MWJhYTFiM2RhLi42ODJmM2EwMWE4MzYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3Bs
YXRmb3JtL2lvcy9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2lv
cy9UZXN0RXhwZWN0YXRpb25zCkBAIC0yMzQ1LDYgKzIzNDUsNyBAQCBhY2Nlc3NpYmlsaXR5L291
dC1vZi1ib3VuZHMtcm93c3Bhbi1vcnBoYW4tcm93cy5odG1sIFsgUGFzcyBdCiBhY2Nlc3NpYmls
aXR5L3BhZ2UtcmVsb2FkLWRlYWRsb2NrLmh0bWwgWyBQYXNzIF0KIGFjY2Vzc2liaWxpdHkvcGxh
Y2Vob2xkZXIuaHRtbCBbIFBhc3MgXQogYWNjZXNzaWJpbGl0eS9wcm9ncmVzcy1pbmRldGVybWlu
YXRlLXZhbHVlLmh0bWwgWyBQYXNzIF0KK2FjY2Vzc2liaWxpdHkvcmFuZ2UtaW5wdXQtaW5jcmVt
ZW50LWRlY3JlbWVudC1maXJlcy1pbnB1dC1ldmVudC5odG1sIFsgUGFzcyBdCiBhY2Nlc3NpYmls
aXR5L3NoYWRvdy1kb20taGl0LXRlc3QuaHRtbCBbIFBhc3MgXQogYWNjZXNzaWJpbGl0eS9zbGlk
ZXItd2l0aC1sb3N0LXJlbmRlcmVyLmh0bWwgWyBQYXNzIF0KIGFjY2Vzc2liaWxpdHkvc2xvdC1k
ZWZhdWx0LWNvbnRlbnRzLWFjY25hbWUuaHRtbCBbIFBhc3MgXQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>470801</attachid>
            <date>2024-04-07 08:23:53 -0700</date>
            <delta_ts>2024-04-07 12:13:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-233449-20240407082352.patch</filename>
            <type>text/plain</type>
            <size>6237</size>
            <attacher name="Tyler Wilcock">tyler_w</attacher>
            
              <data encoding="base64">RnJvbSA0NDQ5YWE0MjFjZWMzNmUxNmMzNjgxN2E0NTdjMzFiNmMyN2VkMjlkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBUeWxlciBXaWxjb2NrIDx0eWxlcl93QGFwcGxlLmNvbT4KRGF0
ZTogU2F0LCA2IEFwciAyMDI0IDIyOjQzOjQ0IC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gQVg6IHJh
bmdlIGlucHV0IGRvZXMgbm90IGZpcmUgaW5wdXQgZXZlbnQgd2hlbgogaW5jcmVtZW50ZWQvZGVj
cmVtZW50ZWQgdmlhIGFjY2Vzc2liaWxpdHkgQVBJcwogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTIzMzQ0OSByZGFyOi8vcHJvYmxlbS84NTcwNzQ4MQoKUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCgpUbyBmb2xsb3cgdGhlIEhUTUwgc3BlYyAoYW5kIG1hdGNoIHRo
ZSBiZWhhdmlvciBvZiBtb3VzZSB1c2VyIGlucHV0IGNoYW5nZXMpLCB3ZSBzaG91bGQgYmUgZmly
aW5nIGJvdGggYGlucHV0YCBhbmQgYGNoYW5nZWAKZXZlbnRzIHdoZW4gQWNjZXNzaWJpbGl0eVNs
aWRlciBpcyBpbmNyZW1lbnRlZCBhbmQgZGVjcmVtZW50ZWQuCgoqIExheW91dFRlc3RzL2FjY2Vz
c2liaWxpdHkvcmFuZ2UtaW5wdXQtaW5jcmVtZW50LWRlY3JlbWVudC1maXJlcy1pbnB1dC1ldmVu
dC1leHBlY3RlZC50eHQ6IEFkZGVkLgoqIExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvcmFuZ2Ut
aW5wdXQtaW5jcmVtZW50LWRlY3JlbWVudC1maXJlcy1pbnB1dC1ldmVudC5odG1sOiBBZGRlZC4K
KiBMYXlvdXRUZXN0cy9wbGF0Zm9ybS9pb3MvVGVzdEV4cGVjdGF0aW9uczogRW5hYmxlIG5ldyB0
ZXN0LgoqIFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVNsaWRlci5j
cHA6CihXZWJDb3JlOjpBY2Nlc3NpYmlsaXR5U2xpZGVyOjpzZXRWYWx1ZSk6Ci0tLQogLi4uL2Fj
Y2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVNsaWRlci5jcHAgICAgIHwgIDggKy0tCiAuLi50LWRl
Y3JlbWVudC1maXJlcy1pbnB1dC1ldmVudC1leHBlY3RlZC50eHQgfCAxMyArKysrKwogLi4uaW5j
cmVtZW50LWRlY3JlbWVudC1maXJlcy1pbnB1dC1ldmVudC5odG1sIHwgNTggKysrKysrKysrKysr
KysrKysrKwogTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zL1Rlc3RFeHBlY3RhdGlvbnMgICAgIHwg
IDEgKwogTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zIHwgIDIg
KwogNSBmaWxlcyBjaGFuZ2VkLCA3OCBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQogY3Jl
YXRlIG1vZGUgMTAwNjQ0IExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvcmFuZ2UtaW5wdXQtaW5j
cmVtZW50LWRlY3JlbWVudC1maXJlcy1pbnB1dC1ldmVudC1leHBlY3RlZC50eHQKIGNyZWF0ZSBt
b2RlIDEwMDY0NCBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L3JhbmdlLWlucHV0LWluY3JlbWVu
dC1kZWNyZW1lbnQtZmlyZXMtaW5wdXQtZXZlbnQuaHRtbAoKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVNsaWRlci5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlTbGlkZXIuY3BwCmluZGV4IGFlNjlkYTcx
NGY1Zi4uY2ZjNjc5NDIwZDJiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmls
aXR5L0FjY2Vzc2liaWxpdHlTbGlkZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2li
aWxpdHkvQWNjZXNzaWJpbGl0eVNsaWRlci5jcHAKQEAgLTE0NywxMSArMTQ3LDExIEBAIGZsb2F0
IEFjY2Vzc2liaWxpdHlTbGlkZXI6Om1pblZhbHVlRm9yUmFuZ2UoKSBjb25zdAogYm9vbCBBY2Nl
c3NpYmlsaXR5U2xpZGVyOjpzZXRWYWx1ZShjb25zdCBTdHJpbmcmIHZhbHVlKQogewogICAgIFJl
ZlB0ciBpbnB1dCA9IGlucHV0RWxlbWVudCgpOwotICAgIAotICAgIGlmIChpbnB1dC0+dmFsdWUo
KSA9PSB2YWx1ZSkKLSAgICAgICAgcmV0dXJuIHRydWU7CisgICAgaWYgKCFpbnB1dCkKKyAgICAg
ICAgcmV0dXJuIGZhbHNlOwogCi0gICAgaW5wdXQtPnNldFZhbHVlKHZhbHVlLCBEaXNwYXRjaENo
YW5nZUV2ZW50KTsKKyAgICBpZiAoaW5wdXQtPnZhbHVlKCkgIT0gdmFsdWUpCisgICAgICAgIGlu
cHV0LT5zZXRWYWx1ZSh2YWx1ZSwgRGlzcGF0Y2hJbnB1dEFuZENoYW5nZUV2ZW50KTsKICAgICBy
ZXR1cm4gdHJ1ZTsKIH0KIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9y
YW5nZS1pbnB1dC1pbmNyZW1lbnQtZGVjcmVtZW50LWZpcmVzLWlucHV0LWV2ZW50LWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvcmFuZ2UtaW5wdXQtaW5jcmVtZW50LWRl
Y3JlbWVudC1maXJlcy1pbnB1dC1ldmVudC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwLi5mNTNhNmZmMTRlNjMKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L3JhbmdlLWlucHV0LWluY3JlbWVudC1kZWNyZW1lbnQt
ZmlyZXMtaW5wdXQtZXZlbnQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTMgQEAKK1RoaXMgdGVz
dCBlbnN1cmVzIHRoYXQgaW5jcmVtZW50aW5nIGFuZCBkZWNyZW1lbnRpbmcgYSByYW5nZSBpbnB1
dCBmaXJlcyB0aGUgaW5wdXQgZXZlbnQuCisKK1BBU1M6IGlucHV0RXZlbnRDb3VudCA9PT0gMAor
UEFTUzogYXhSYW5nZS5pbnRWYWx1ZSA9PT0gNTAKK1BBU1M6IGlucHV0RXZlbnRDb3VudCA9PT0g
MQorUEFTUzogYXhSYW5nZS5pbnRWYWx1ZSA+IDUwID09PSB0cnVlCitQQVNTOiBpbnB1dEV2ZW50
Q291bnQgPT09IDMKK1BBU1M6IGF4UmFuZ2UuaW50VmFsdWUgPCA1MCA9PT0gdHJ1ZQorCitQQVNT
IHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9yYW5nZS1pbnB1dC1pbmNyZW1lbnQtZGVjcmVt
ZW50LWZpcmVzLWlucHV0LWV2ZW50Lmh0bWwgYi9MYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L3Jh
bmdlLWlucHV0LWluY3JlbWVudC1kZWNyZW1lbnQtZmlyZXMtaW5wdXQtZXZlbnQuaHRtbApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAuLjk3MDY1NWQ0MzIxYQotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvcmFuZ2UtaW5wdXQtaW5jcmVt
ZW50LWRlY3JlbWVudC1maXJlcy1pbnB1dC1ldmVudC5odG1sCkBAIC0wLDAgKzEsNTggQEAKKzwh
RE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhl
YWQ+Cis8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL2FjY2Vzc2liaWxpdHktaGVscGVyLmpzIj48
L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvanMtdGVzdC5qcyI+PC9zY3JpcHQ+
Cis8L2hlYWQ+Cis8Ym9keT4KKworPGlucHV0IGlkPSJyYW5nZSIgdHlwZT0icmFuZ2UiIHZhbHVl
PSI1MCIgbWluPSIwIiBtYXg9IjEwMCIvPgorCis8c2NyaXB0PgordmFyIG91dHB1dCA9ICJUaGlz
IHRlc3QgZW5zdXJlcyB0aGF0IGluY3JlbWVudGluZyBhbmQgZGVjcmVtZW50aW5nIGEgcmFuZ2Ug
aW5wdXQgZmlyZXMgdGhlIGlucHV0IGV2ZW50LlxuXG4iOworCit2YXIgaW5wdXRFdmVudENvdW50
ID0gMDsKK2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJyYW5nZSIpLmFkZEV2ZW50TGlzdGVuZXIo
ImlucHV0IiwgKGUpID0+IHsKKyAgICBpbnB1dEV2ZW50Q291bnQrKzsKK30pOworCitmdW5jdGlv
biBpbmNyZW1lbnQoYXhFbGVtZW50KSB7CisgICAgaWYgKGFjY2Vzc2liaWxpdHlDb250cm9sbGVy
LnBsYXRmb3JtTmFtZSA9PT0gIm1hYyIpIHsKKyAgICAgICAgLy8gT24gbWFjT1MsIHRoaXMgZXhl
cmNpc2VzIHRoZSBzYW1lIEFQSSB0aGF0IEFUcyBkbywgc28gdXNlIGl0LgorICAgICAgICBheEVs
ZW1lbnQuYXN5bmNJbmNyZW1lbnQoKTsKKyAgICB9IGVsc2UKKyAgICAgICAgYXhFbGVtZW50Lmlu
Y3JlbWVudCgpOworfQorCitmdW5jdGlvbiBkZWNyZW1lbnQoYXhFbGVtZW50KSB7CisgICAgaWYg
KGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLnBsYXRmb3JtTmFtZSA9PT0gIm1hYyIpCisgICAgICAg
IGF4RWxlbWVudC5hc3luY0RlY3JlbWVudCgpOworICAgIGVsc2UKKyAgICAgICAgYXhFbGVtZW50
LmRlY3JlbWVudCgpOworfQorCitpZiAod2luZG93LmFjY2Vzc2liaWxpdHlDb250cm9sbGVyKSB7
CisgICAgd2luZG93LmpzVGVzdElzQXN5bmMgPSB0cnVlOworCisgICAgdmFyIGF4UmFuZ2UgPSBh
Y2Nlc3NpYmlsaXR5Q29udHJvbGxlci5hY2Nlc3NpYmxlRWxlbWVudEJ5SWQoInJhbmdlIik7Cisg
ICAgb3V0cHV0ICs9IGV4cGVjdCgiaW5wdXRFdmVudENvdW50IiwgIjAiKTsKKyAgICBvdXRwdXQg
Kz0gZXhwZWN0KCJheFJhbmdlLmludFZhbHVlIiwgIjUwIik7CisKKyAgICBpbmNyZW1lbnQoYXhS
YW5nZSk7CisgICAgc2V0VGltZW91dChhc3luYyBmdW5jdGlvbigpIHsKKyAgICAgICAgb3V0cHV0
ICs9IGF3YWl0IGV4cGVjdEFzeW5jKCJpbnB1dEV2ZW50Q291bnQiLCAiMSIpOworICAgICAgICBv
dXRwdXQgKz0gYXdhaXQgZXhwZWN0QXN5bmMoImF4UmFuZ2UuaW50VmFsdWUgPiA1MCIsICJ0cnVl
Iik7CisKKyAgICAgICAgZGVjcmVtZW50KGF4UmFuZ2UpOworICAgICAgICBkZWNyZW1lbnQoYXhS
YW5nZSk7CisgICAgICAgIG91dHB1dCArPSBhd2FpdCBleHBlY3RBc3luYygiaW5wdXRFdmVudENv
dW50IiwgIjMiKTsKKyAgICAgICAgb3V0cHV0ICs9IGF3YWl0IGV4cGVjdEFzeW5jKCJheFJhbmdl
LmludFZhbHVlIDwgNTAiLCAidHJ1ZSIpOworCisgICAgICAgIGRlYnVnKG91dHB1dCk7CisgICAg
ICAgIGZpbmlzaEpTVGVzdCgpOworICAgIH0sIDApOworfQorPC9zY3JpcHQ+Cis8L2JvZHk+Cis8
L2h0bWw+CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9UZXN0RXhwZWN0
YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vaW9zL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXgg
MmM5MWJhYTFiM2RhLi42ODJmM2EwMWE4MzYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRm
b3JtL2lvcy9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2lvcy9U
ZXN0RXhwZWN0YXRpb25zCkBAIC0yMzQ1LDYgKzIzNDUsNyBAQCBhY2Nlc3NpYmlsaXR5L291dC1v
Zi1ib3VuZHMtcm93c3Bhbi1vcnBoYW4tcm93cy5odG1sIFsgUGFzcyBdCiBhY2Nlc3NpYmlsaXR5
L3BhZ2UtcmVsb2FkLWRlYWRsb2NrLmh0bWwgWyBQYXNzIF0KIGFjY2Vzc2liaWxpdHkvcGxhY2Vo
b2xkZXIuaHRtbCBbIFBhc3MgXQogYWNjZXNzaWJpbGl0eS9wcm9ncmVzcy1pbmRldGVybWluYXRl
LXZhbHVlLmh0bWwgWyBQYXNzIF0KK2FjY2Vzc2liaWxpdHkvcmFuZ2UtaW5wdXQtaW5jcmVtZW50
LWRlY3JlbWVudC1maXJlcy1pbnB1dC1ldmVudC5odG1sIFsgUGFzcyBdCiBhY2Nlc3NpYmlsaXR5
L3NoYWRvdy1kb20taGl0LXRlc3QuaHRtbCBbIFBhc3MgXQogYWNjZXNzaWJpbGl0eS9zbGlkZXIt
d2l0aC1sb3N0LXJlbmRlcmVyLmh0bWwgWyBQYXNzIF0KIGFjY2Vzc2liaWxpdHkvc2xvdC1kZWZh
dWx0LWNvbnRlbnRzLWFjY25hbWUuaHRtbCBbIFBhc3MgXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25zCmluZGV4IDI3ODA5YWZjY2MzMy4uNjg5NjkyYWE4
NTYwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMtd2sxL1Rlc3RFeHBlY3Rh
dGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjLXdrMS9UZXN0RXhwZWN0YXRpb25z
CkBAIC04MzAsNiArODMwLDggQEAgYWNjZXNzaWJpbGl0eS9kYXRhbGlzdC5odG1sIFsgV29udEZp
eCBdCiBmYXN0L2Zvcm1zL2RhdGFsaXN0IFsgV29udEZpeCBdCiBpbXBvcnRlZC93M2Mvd2ViLXBs
YXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2Zvcm1zL3RoZS1kYXRhbGlzdC1lbGVtZW50IFsg
V29udEZpeCBdCiAKK2FjY2Vzc2liaWxpdHkvcmFuZ2UtaW5wdXQtaW5jcmVtZW50LWRlY3JlbWVu
dC1maXJlcy1pbnB1dC1ldmVudC5odG1sIFsgV29udEZpeCBdCisKICMgRGVmYXVsdCBBUklBIGZv
ciBjdXN0b20gZWxlbWVudHMgYXJlIG5vdCB5ZXQgZW5hYmxlZAogYWNjZXNzaWJpbGl0eS9jdXN0
b20tZWxlbWVudHMvIFsgU2tpcCBdCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>