<?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>257162</bug_id>
          
          <creation_ts>2023-05-22 16:17:34 -0700</creation_ts>
          <short_desc>AX: iOS VO+Safari does not read &lt;summary&gt; role or state</short_desc>
          <delta_ts>2023-09-06 14:00:58 -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 16</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>iOS 16</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="Roger Frace">rfrace</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>andresg_22</cc>
    
    <cc>apinheiro</cc>
    
    <cc>cfleizach</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggibson</cc>
    
    <cc>jcraig</cc>
    
    <cc>jdiggs</cc>
    
    <cc>jhoffman23</cc>
    
    <cc>samuel_white</cc>
    
    <cc>tyler_w</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1957141</commentid>
    <comment_count>0</comment_count>
    <who name="Roger Frace">rfrace</who>
    <bug_when>2023-05-22 16:17:34 -0700</bug_when>
    <thetext>Description:
iOS VO+Safari does not read &lt;summary&gt; role or state. Only the text within &lt;summary&gt;&lt;/summary&gt; is read with no indication of interactivity. Desktop VO+Safari works as expected.

Frequency:
Always, using multiple code samples.

Steps to reproduce/Results:
1. Load any web page using &lt;details&gt;&lt;summary&gt; including but not limited to https://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_details
2. Swipe through the page until the cursor lands on the &lt;summary&gt; content
3. The text content is read, but no interactivity indication of “summary”(as desktop VO reads it) or “button” (as some other SRs read it), and no indication of “expanded”/“collapsed&quot;

Hardware/software used:
Reproduced on an iPad (9th gen) running iOS 16.3.1 and an iPhone SE (2020) running iOS 16.4.1(a)

Additional notes:
• This issue is reflected in this 3rd-party testing grid https://a11ysupport.io/tests/tech__html__details-summary#sr-feature-index-2
• Partial workaround by adding role=“button” to &lt;summary&gt; does result in iOS reading the element as a button. However, also adding aria-expanded does not result in the state being read.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1957144</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2023-05-22 16:17:48 -0700</bug_when>
    <thetext>&lt;rdar://problem/109684906&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1957991</commentid>
    <comment_count>2</comment_count>
    <who name="Roger Frace">rfrace</who>
    <bug_when>2023-05-25 12:59:59 -0700</bug_when>
    <thetext>Out of curiosity, just tested in iOS 15.7.3 on an iPhone SE with the same results, so not a regression issue it seems.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1961870</commentid>
    <comment_count>3</comment_count>
    <who name="Greg Gibson">ggibson</who>
    <bug_when>2023-06-15 12:58:00 -0700</bug_when>
    <thetext>I&apos;m experiencing this same details and summary issue with Safari/VO on my iOS 15 and 16 devices.

From my own memories and the content of these articles, I&apos;m pretty sure that the expanded/collapsed state _was_ announced in earlier versions of iOS (11 and 12):

https://www.scottohara.me/blog/2018/09/03/details-and-summary.html
https://www.hassellinclusion.com/blog/accessible-accordions-part-2-using-details-summary/

This is the only major browser and screen reader combo for which details/summary don&apos;t announce state properly (anymore), so it would be great to have this fixed.

iOS has never announced (and still doesn&apos;t announce) the summary&apos;s default role, which would also be nice.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1974508</commentid>
    <comment_count>4</comment_count>
      <attachid>467495</attachid>
    <who name="Joshua Hoffman">jhoffman23</who>
    <bug_when>2023-08-30 11:38:15 -0700</bug_when>
    <thetext>Created attachment 467495
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1974509</commentid>
    <comment_count>5</comment_count>
      <attachid>467495</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2023-08-30 11:43:41 -0700</bug_when>
    <thetext>Comment on attachment 467495
Patch

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

&gt; Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:97
&gt; +bool AccessibilityUIElement::supportsAriaExpanded() const { return false; }

this is not just Aria expanded right? maybe just rename to supportsExpanded</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1974511</commentid>
    <comment_count>6</comment_count>
      <attachid>467495</attachid>
    <who name="Joshua Hoffman">jhoffman23</who>
    <bug_when>2023-08-30 11:46:54 -0700</bug_when>
    <thetext>Comment on attachment 467495
Patch

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

&gt;&gt; Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:97
&gt;&gt; +bool AccessibilityUIElement::supportsAriaExpanded() const { return false; }
&gt; 
&gt; this is not just Aria expanded right? maybe just rename to supportsExpanded

I was initially doing it for consistency with our AX wrapper (which has the method accessibilitySupportsARIAExpanded), but you are right that this is more than aria. I will rename that!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1974512</commentid>
    <comment_count>7</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2023-08-30 11:50:10 -0700</bug_when>
    <thetext>(In reply to Joshua Hoffman from comment #6)
&gt; Comment on attachment 467495 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=467495&amp;action=review
&gt; 
&gt; &gt;&gt; Tools/WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:97
&gt; &gt;&gt; +bool AccessibilityUIElement::supportsAriaExpanded() const { return false; }
&gt; &gt; 
&gt; &gt; this is not just Aria expanded right? maybe just rename to supportsExpanded
&gt; 
&gt; I was initially doing it for consistency with our AX wrapper (which has the
&gt; method accessibilitySupportsARIAExpanded), but you are right that this is
&gt; more than aria. I will rename that!

Yea true, tough to change that one now, but I guess everything else can drop the ARIA</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1974514</commentid>
    <comment_count>8</comment_count>
      <attachid>467496</attachid>
    <who name="Joshua Hoffman">jhoffman23</who>
    <bug_when>2023-08-30 11:55:22 -0700</bug_when>
    <thetext>Created attachment 467496
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1975595</commentid>
    <comment_count>9</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2023-09-05 10:27:22 -0700</bug_when>
    <thetext>Committed 267635@main (2bd294b77186): &lt;https://commits.webkit.org/267635@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 467496.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1975909</commentid>
    <comment_count>10</comment_count>
    <who name="Joshua Hoffman">jhoffman23</who>
    <bug_when>2023-09-06 14:00:58 -0700</bug_when>
    <thetext>*** Bug 260911 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>467495</attachid>
            <date>2023-08-30 11:38:15 -0700</date>
            <delta_ts>2023-08-30 11:55:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-257162-20230830113815.patch</filename>
            <type>text/plain</type>
            <size>8159</size>
            <attacher name="Joshua Hoffman">jhoffman23</attacher>
            
              <data encoding="base64">RnJvbSA5MTBjZTYwZGVjMmFlNTIwOTFkMmQ2MGViMzBlOTg5YTUwZmUxOTJjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBob2ZmbWFuam9zaHVhIDxqaG9mZm1hbjIzQGFwcGxlLmNvbT4K
RGF0ZTogV2VkLCAzMCBBdWcgMjAyMyAxMTozMDozMCAtMDcwMApTdWJqZWN0OiBbUEFUQ0hdIEFY
OiBpT1MgVk8rU2FmYXJpIGRvZXMgbm90IHJlYWQgPHN1bW1hcnk+IHJvbGUgb3Igc3RhdGUKIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNTcxNjIgcmRhcjovLzEwOTY4
NDkwNgoKUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgpUaGlzIHBhdGNoIGZpeGVzIHRoZSBj
YWxjdWxhdGlvbiBmb3IgQWNjZXNzaWJpbGl0eU9iamVjdDo6c3VwcG9ydHNFeHBhbmRlZCgpIHNv
IHRoYXQgPHN1bW1hcnk+IGVsZW1lbnRzCmRlc2NyaWJlIHRoZWlyIHN0YXRlIHdoZW4gdXNpbmcg
aU9TIHZvaWNlb3Zlci4gRm9yIDxkZXRhaWxzPiBlbGVtZW50cywgd2UgY2Fubm90IHJlbHkgb24g
Y2hlY2tpbmcgdGhlCmFyaWEtZXhwYW5kZWQgYXR0cmlidXRlIHNpbmNlIHRoYXQgZG9lcyBub3Qg
ZXhpc3Qgb24gZGV0YWlscyBlbGVtZW50cyAodGhlIGF0dHJpYnV0ZSAnb3BlbicgaXMgdXNlZCBp
bnN0ZWFkKS4KVGhpcyBhZmZlY3RzIDxzdW1tYXJ5PiBlbGVtZW50cyBhcyB0aGV5IHVzZSB0aGVp
ciA8ZGV0YWlsPiBwYXJlbnRzIHRvIGNhbGN1bGF0ZSBhY2Nlc3NpYmlsaXR5U3VwcG9ydHNBUklB
RXhwYW5kZWQoKS4KCmlPUyBBWCB0ZXN0cyB3ZXJlIGFsc28gYWRkZWQgdG8gY29uZmlybSB0aGF0
IHRoaXMgaXMgdGhlIGNhc2UuCgoqIFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNz
aWJpbGl0eU9iamVjdC5jcHA6ClVwZGF0ZSBBY2Nlc3NpYmlsaXR5T2JqZWN0OjpzdXBwb3J0c0V4
cGFuZGVkKCkuCgoqIFRvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvQWNjZXNz
aWJpbGl0eVVJRWxlbWVudC5jcHA6CiogVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1
bmRsZS9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50Lmg6CiogVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9J
bmplY3RlZEJ1bmRsZS9CaW5kaW5ncy9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50LmlkbDoKKiBUb29s
cy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL2lvcy9BY2Nlc3NpYmlsaXR5VUlFbGVt
ZW50SU9TLm1tOgpFeHBvc2UgbWV0aG9kIGZvciB0ZXN0aW5nLgoKKiBMYXlvdXRUZXN0cy9hY2Nl
c3NpYmlsaXR5L2lvcy1zaW11bGF0b3IvYXJpYS1kZXRhaWxzLXRvZ2dsZS1zdW1tYXJ5LWV4cGVj
dGVkLnR4dDoKKiBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2lvcy1zaW11bGF0b3IvYXJpYS1k
ZXRhaWxzLXRvZ2dsZS1zdW1tYXJ5Lmh0bWw6Ck5ldyB0ZXN0IGZvciBjaGVja2luZyBpc0V4cGFu
ZGVkLCBzdXBwb3J0c0V4cGFuZGVkLgotLS0KIC4uLi9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxp
dHlPYmplY3QuY3BwICAgICB8ICAzICstCiAuLi4vSW5qZWN0ZWRCdW5kbGUvQWNjZXNzaWJpbGl0
eVVJRWxlbWVudC5jcHAgfCAgMSArCiAuLi4vSW5qZWN0ZWRCdW5kbGUvQWNjZXNzaWJpbGl0eVVJ
RWxlbWVudC5oICAgfCAgMSArCiAuLi4vQmluZGluZ3MvQWNjZXNzaWJpbGl0eVVJRWxlbWVudC5p
ZGwgICAgICAgfCAgMSArCiAuLi4vaW9zL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnRJT1MubW0gICAg
ICAgICAgfCAgNiArKysrCiAuLi4vYXJpYS1kZXRhaWxzLXRvZ2dsZS1zdW1tYXJ5LWV4cGVjdGVk
LnR4dCAgfCAxMCArKysrKysKIC4uLi9hcmlhLWRldGFpbHMtdG9nZ2xlLXN1bW1hcnkuaHRtbCAg
ICAgICAgICB8IDM2ICsrKysrKysrKysrKysrKysrKysKIDcgZmlsZXMgY2hhbmdlZCwgNTcgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IExheW91dFRlc3Rz
L2FjY2Vzc2liaWxpdHkvaW9zLXNpbXVsYXRvci9hcmlhLWRldGFpbHMtdG9nZ2xlLXN1bW1hcnkt
ZXhwZWN0ZWQudHh0CiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0
eS9pb3Mtc2ltdWxhdG9yL2FyaWEtZGV0YWlscy10b2dnbGUtc3VtbWFyeS5odG1sCgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmNw
cCBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5jcHAK
aW5kZXggZjQyZmIwZDAwNzRmLi5jODI1MjQ5YzRhYmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmNwcApAQCAtMzM1NywxMSAr
MzM1NywxMiBAQCBib29sIEFjY2Vzc2liaWxpdHlPYmplY3Q6OnN1cHBvcnRzRXhwYW5kZWQoKSBj
b25zdAogICAgICAgICByZXR1cm4gdHJ1ZTsKIAogICAgIHN3aXRjaCAocm9sZVZhbHVlKCkpIHsK
KyAgICBjYXNlIEFjY2Vzc2liaWxpdHlSb2xlOjpEZXRhaWxzOgorICAgICAgICByZXR1cm4gdHJ1
ZTsKICAgICBjYXNlIEFjY2Vzc2liaWxpdHlSb2xlOjpCdXR0b246CiAgICAgY2FzZSBBY2Nlc3Np
YmlsaXR5Um9sZTo6Q2hlY2tCb3g6CiAgICAgY2FzZSBBY2Nlc3NpYmlsaXR5Um9sZTo6Q29sdW1u
SGVhZGVyOgogICAgIGNhc2UgQWNjZXNzaWJpbGl0eVJvbGU6OkNvbWJvQm94OgotICAgIGNhc2Ug
QWNjZXNzaWJpbGl0eVJvbGU6OkRldGFpbHM6CiAgICAgY2FzZSBBY2Nlc3NpYmlsaXR5Um9sZTo6
RGlzY2xvc3VyZVRyaWFuZ2xlOgogICAgIGNhc2UgQWNjZXNzaWJpbGl0eVJvbGU6OkdyaWRDZWxs
OgogICAgIGNhc2UgQWNjZXNzaWJpbGl0eVJvbGU6Okxpbms6CmRpZmYgLS1naXQgYS9Ub29scy9X
ZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnQuY3Bw
IGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9BY2Nlc3NpYmlsaXR5VUlF
bGVtZW50LmNwcAppbmRleCBlMTZlNzE1YjdmZGIuLjMyYjkxNDNmOTczYiAxMDA2NDQKLS0tIGEv
VG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9BY2Nlc3NpYmlsaXR5VUlFbGVt
ZW50LmNwcAorKysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0FjY2Vz
c2liaWxpdHlVSUVsZW1lbnQuY3BwCkBAIC05NCw2ICs5NCw3IEBAIGJvb2wgQWNjZXNzaWJpbGl0
eVVJRWxlbWVudDo6aXNJblRhYmxlKCkgY29uc3QgeyByZXR1cm4gZmFsc2U7IH0KIGJvb2wgQWNj
ZXNzaWJpbGl0eVVJRWxlbWVudDo6aXNJbkxhbmRtYXJrKCkgY29uc3QgeyByZXR1cm4gZmFsc2U7
IH0KIGJvb2wgQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6aXNJbkxpc3QoKSBjb25zdCB7IHJldHVy
biBmYWxzZTsgfQogYm9vbCBBY2Nlc3NpYmlsaXR5VUlFbGVtZW50Ojppc01hcmtBbm5vdGF0aW9u
KCkgY29uc3QgeyByZXR1cm4gZmFsc2U7IH0KK2Jvb2wgQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6
c3VwcG9ydHNBcmlhRXhwYW5kZWQoKSBjb25zdCB7IHJldHVybiBmYWxzZTsgfQogI2VuZGlmCiAg
ICAgCiAvLyBVbnN1cHBvcnRlZCBtZXRob2RzIG9uIHZhcmlvdXMgcGxhdGZvcm1zLiBBcyB0aGV5
J3JlIGltcGxlbWVudGVkIG9uIG90aGVyIHBsYXRmb3JtcyB0aGlzIGxpc3Qgc2hvdWxkIGJlIG1v
ZGlmaWVkLgpkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRs
ZS9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50LmggYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVj
dGVkQnVuZGxlL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnQuaAppbmRleCAxZWZjM2MxZDg5MjcuLjEz
NTg3YTBmZjM4MiAxMDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1
bmRsZS9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50LmgKKysrIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5l
ci9JbmplY3RlZEJ1bmRsZS9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50LmgKQEAgLTIwMCw2ICsyMDAs
NyBAQCBwdWJsaWM6CiAgICAgCiAgICAgYm9vbCBpc1ZhbGlkKCkgY29uc3Q7CiAgICAgYm9vbCBp
c0V4cGFuZGVkKCkgY29uc3Q7CisgICAgYm9vbCBzdXBwb3J0c0FyaWFFeHBhbmRlZCgpIGNvbnN0
OwogICAgIGJvb2wgaXNDaGVja2VkKCkgY29uc3Q7CiAgICAgSlNSZXRhaW5QdHI8SlNTdHJpbmdS
ZWY+IGN1cnJlbnRTdGF0ZVZhbHVlKCkgY29uc3Q7CiAgICAgSlNSZXRhaW5QdHI8SlNTdHJpbmdS
ZWY+IHNvcnREaXJlY3Rpb24oKSBjb25zdDsKZGlmZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RS
dW5uZXIvSW5qZWN0ZWRCdW5kbGUvQmluZGluZ3MvQWNjZXNzaWJpbGl0eVVJRWxlbWVudC5pZGwg
Yi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0JpbmRpbmdzL0FjY2Vzc2li
aWxpdHlVSUVsZW1lbnQuaWRsCmluZGV4IGZlNGY3YTI4MDUwNi4uOTg1MmZmZmUxNWNjIDEwMDY0
NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0JpbmRpbmdzL0Fj
Y2Vzc2liaWxpdHlVSUVsZW1lbnQuaWRsCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5q
ZWN0ZWRCdW5kbGUvQmluZGluZ3MvQWNjZXNzaWJpbGl0eVVJRWxlbWVudC5pZGwKQEAgLTMwNCw2
ICszMDQsNyBAQAogICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSBib29sZWFuIGlzU2VhcmNoRmllbGQ7
CiAgICAgcmVhZG9ubHkgYXR0cmlidXRlIGJvb2xlYW4gaXNUZXh0QXJlYTsKICAgICByZWFkb25s
eSBhdHRyaWJ1dGUgYm9vbGVhbiBpc01hcmtBbm5vdGF0aW9uOworICAgIHJlYWRvbmx5IGF0dHJp
YnV0ZSBib29sZWFuIHN1cHBvcnRzQXJpYUV4cGFuZGVkOwogCiAgICAgcmVhZG9ubHkgYXR0cmli
dXRlIGJvb2xlYW4gaGFzRG9jdW1lbnRSb2xlQW5jZXN0b3I7CiAgICAgcmVhZG9ubHkgYXR0cmli
dXRlIGJvb2xlYW4gaGFzV2ViQXBwbGljYXRpb25BbmNlc3RvcjsKZGlmZiAtLWdpdCBhL1Rvb2xz
L1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvaW9zL0FjY2Vzc2liaWxpdHlVSUVsZW1l
bnRJT1MubW0gYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL2lvcy9BY2Nl
c3NpYmlsaXR5VUlFbGVtZW50SU9TLm1tCmluZGV4IDYyOWQ3MjAzYjY4My4uMzBkYjU1NzZhNGQ3
IDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL2lvcy9B
Y2Nlc3NpYmlsaXR5VUlFbGVtZW50SU9TLm1tCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIv
SW5qZWN0ZWRCdW5kbGUvaW9zL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnRJT1MubW0KQEAgLTk4LDYg
Kzk4LDcgQEAgLSAoQk9PTClfYWNjZXNzaWJpbGl0eUhhc1RvdWNoRXZlbnRMaXN0ZW5lcjsKIC0g
KE5TU3RyaW5nICopYWNjZXNzaWJpbGl0eUV4cGFuZGVkVGV4dFZhbHVlOwogLSAoTlNTdHJpbmcg
KilhY2Nlc3NpYmlsaXR5U29ydERpcmVjdGlvbjsKIC0gKEJPT0wpYWNjZXNzaWJpbGl0eUlzRXhw
YW5kZWQ7CistIChCT09MKWFjY2Vzc2liaWxpdHlTdXBwb3J0c0FSSUFFeHBhbmRlZDsKIC0gKEJP
T0wpYWNjZXNzaWJpbGl0eUlzSW5kZXRlcm1pbmF0ZTsKIC0gKE5TVUludGVnZXIpYWNjZXNzaWJp
bGl0eUJsb2NrcXVvdGVMZXZlbDsKIC0gKE5TQXJyYXkgKilhY2Nlc3NpYmlsaXR5RmluZE1hdGNo
aW5nT2JqZWN0czooTlNEaWN0aW9uYXJ5ICopcGFyYW1ldGVyczsKQEAgLTcwNSw2ICs3MDYsMTEg
QEAgYm9vbCBBY2Nlc3NpYmlsaXR5VUlFbGVtZW50Ojppc0V4cGFuZGVkKCkgY29uc3QKICAgICBy
ZXR1cm4gW21fZWxlbWVudCBhY2Nlc3NpYmlsaXR5SXNFeHBhbmRlZF07CiB9CiAKK2Jvb2wgQWNj
ZXNzaWJpbGl0eVVJRWxlbWVudDo6c3VwcG9ydHNBcmlhRXhwYW5kZWQoKSBjb25zdAoreworICAg
IHJldHVybiBbbV9lbGVtZW50IGFjY2Vzc2liaWxpdHlTdXBwb3J0c0FSSUFFeHBhbmRlZF07Cit9
CisKIGJvb2wgQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6aXNDaGVja2VkKCkgY29uc3QKIHsKICAg
ICByZXR1cm4gZmFsc2U7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2lv
cy1zaW11bGF0b3IvYXJpYS1kZXRhaWxzLXRvZ2dsZS1zdW1tYXJ5LWV4cGVjdGVkLnR4dCBiL0xh
eW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvaW9zLXNpbXVsYXRvci9hcmlhLWRldGFpbHMtdG9nZ2xl
LXN1bW1hcnktZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMC4uNGRlMDUxODA1NWVkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvYWNjZXNz
aWJpbGl0eS9pb3Mtc2ltdWxhdG9yL2FyaWEtZGV0YWlscy10b2dnbGUtc3VtbWFyeS1leHBlY3Rl
ZC50eHQKQEAgLTAsMCArMSwxMCBAQAorVGhpcyB2ZXJpZmllcyB0aGF0IHRoZSBzdW1tYXJ5IG9m
IGEgZGV0YWlscyBlbGVtZW50IGhhcyB0aGUgcmlnaHQgaXNFeHBhbmRlZCB2YWx1ZS4KKworUEFT
Uzogc3VtbWFyeUVsZW1lbnQuc3VwcG9ydHNBcmlhRXhwYW5kZWQgPT09IHRydWUKK1BBU1M6IHN1
bW1hcnlFbGVtZW50LmlzRXhwYW5kZWQgPT09IHRydWUKK1BBU1M6IHN1bW1hcnlFbGVtZW50Lmlz
RXhwYW5kZWQgPT09IGZhbHNlCisKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKwor
VEVTVCBDT01QTEVURQorRGV0YWlscyBleGFtcGxlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9h
Y2Nlc3NpYmlsaXR5L2lvcy1zaW11bGF0b3IvYXJpYS1kZXRhaWxzLXRvZ2dsZS1zdW1tYXJ5Lmh0
bWwgYi9MYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2lvcy1zaW11bGF0b3IvYXJpYS1kZXRhaWxz
LXRvZ2dsZS1zdW1tYXJ5Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAw
MDAwLi5mNmQwNGQ5OGI0NDkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9hY2Nlc3Np
YmlsaXR5L2lvcy1zaW11bGF0b3IvYXJpYS1kZXRhaWxzLXRvZ2dsZS1zdW1tYXJ5Lmh0bWwKQEAg
LTAsMCArMSwzNiBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8v
RU4iPgorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvYWNjZXNz
aWJpbGl0eS1oZWxwZXIuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNl
cy9qcy10ZXN0LmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorCis8ZGV0YWlscyBvcGVu
IGlkPSJkZXRhaWxzMSI+CisgICAgPHN1bW1hcnkgaWQ9InN1bW1hcnkxIj5EZXRhaWxzIGV4YW1w
bGU8L3N1bW1hcnk+CisgICAgPHA+CisgICAgVGhpcyBpcyBzb21lIGRlc2NyaXB0aW9uLCBoaWRk
ZW4gd2hlbiB0aGUgZGV0YWlscyBlbGVtZW50IGlzIGNvbGxhcHNlZC4gCisgICAgPC9wPgorPC9k
ZXRhaWxzPgorPHNjcmlwdD4KKyAgICB2YXIgcmVzdWx0ID0gIlRoaXMgdmVyaWZpZXMgdGhhdCB0
aGUgc3VtbWFyeSBvZiBhIGRldGFpbHMgZWxlbWVudCBoYXMgdGhlIHJpZ2h0IGlzRXhwYW5kZWQg
dmFsdWUuXG5cbiI7CisKKyAgICBpZiAod2luZG93LmFjY2Vzc2liaWxpdHlDb250cm9sbGVyKSB7
CisgICAgICAgIHdpbmRvdy5qc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKKworICAgICAgICB2YXIgc3Vt
bWFyeUVsZW1lbnQgPSBhY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5hY2Nlc3NpYmxlRWxlbWVudEJ5
SWQoInN1bW1hcnkxIik7CisKKyAgICAgICAgc2V0VGltZW91dChhc3luYyAoKSA9PiB7CisgICAg
ICAgICAgICByZXN1bHQgKz0gZXhwZWN0KCJzdW1tYXJ5RWxlbWVudC5zdXBwb3J0c0FyaWFFeHBh
bmRlZCIsICJ0cnVlIikKKyAgICAgICAgICAgIHJlc3VsdCArPSBleHBlY3QoInN1bW1hcnlFbGVt
ZW50LmlzRXhwYW5kZWQiLCAidHJ1ZSIpOworICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoImRldGFpbHMxIikudG9nZ2xlQXR0cmlidXRlKCJvcGVuIik7CisgICAgICAgICAgICBy
ZXN1bHQgKz0gYXdhaXQgZXhwZWN0QXN5bmMoInN1bW1hcnlFbGVtZW50LmlzRXhwYW5kZWQiLCAi
ZmFsc2UiKTsKKworICAgICAgICAgICAgZGVidWcocmVzdWx0KTsKKyAgICAgICAgICAgIGZpbmlz
aEpTVGVzdCgpOworICAgICAgICB9LCAwKTsKKyAgICB9Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwv
aHRtbD4KKwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>467496</attachid>
            <date>2023-08-30 11:55:22 -0700</date>
            <delta_ts>2023-09-05 10:27:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-257162-20230830115521.patch</filename>
            <type>text/plain</type>
            <size>8135</size>
            <attacher name="Joshua Hoffman">jhoffman23</attacher>
            
              <data encoding="base64">RnJvbSBmNWQ3OWU4ZDMxM2IwN2Y3ZWE3NDhhM2FmOTBlYzI5ODliZGRmYTJkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBob2ZmbWFuam9zaHVhIDxqaG9mZm1hbjIzQGFwcGxlLmNvbT4K
RGF0ZTogV2VkLCAzMCBBdWcgMjAyMyAxMTo0Mjo1MSAtMDcwMApTdWJqZWN0OiBbUEFUQ0hdIEFY
OiBpT1MgVk8rU2FmYXJpIGRvZXMgbm90IHJlYWQgPHN1bW1hcnk+IHJvbGUgb3Igc3RhdGUKIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yNTcxNjIgcmRhcjovLzEwOTY4
NDkwNgoKUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCgpUaGlzIHBhdGNoIGZpeGVzIHRoZSBj
YWxjdWxhdGlvbiBmb3IgQWNjZXNzaWJpbGl0eU9iamVjdDo6c3VwcG9ydHNFeHBhbmRlZCgpIHNv
IHRoYXQgPHN1bW1hcnk+IGVsZW1lbnRzCmRlc2NyaWJlIHRoZWlyIHN0YXRlIHdoZW4gdXNpbmcg
aU9TIHZvaWNlb3Zlci4gRm9yIDxkZXRhaWxzPiBlbGVtZW50cywgd2UgY2Fubm90IHJlbHkgb24g
Y2hlY2tpbmcgdGhlCmFyaWEtZXhwYW5kZWQgYXR0cmlidXRlIHNpbmNlIHRoYXQgZG9lcyBub3Qg
ZXhpc3Qgb24gZGV0YWlscyBlbGVtZW50cyAodGhlIGF0dHJpYnV0ZSAnb3BlbicgaXMgdXNlZCBp
bnN0ZWFkKS4KVGhpcyBhZmZlY3RzIDxzdW1tYXJ5PiBlbGVtZW50cyBhcyB0aGV5IHVzZSB0aGVp
ciA8ZGV0YWlsPiBwYXJlbnRzIHRvIGNhbGN1bGF0ZSBhY2Nlc3NpYmlsaXR5U3VwcG9ydHNBUklB
RXhwYW5kZWQoKS4KCmlPUyBBWCB0ZXN0cyB3ZXJlIGFsc28gYWRkZWQgdG8gY29uZmlybSB0aGF0
IHRoaXMgaXMgdGhlIGNhc2UuCgoqIFNvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNz
aWJpbGl0eU9iamVjdC5jcHA6ClVwZGF0ZSBBY2Nlc3NpYmlsaXR5T2JqZWN0OjpzdXBwb3J0c0V4
cGFuZGVkKCkuCgoqIFRvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvQWNjZXNz
aWJpbGl0eVVJRWxlbWVudC5jcHA6CiogVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1
bmRsZS9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50Lmg6CiogVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9J
bmplY3RlZEJ1bmRsZS9CaW5kaW5ncy9BY2Nlc3NpYmlsaXR5VUlFbGVtZW50LmlkbDoKKiBUb29s
cy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL2lvcy9BY2Nlc3NpYmlsaXR5VUlFbGVt
ZW50SU9TLm1tOgpFeHBvc2UgbWV0aG9kIGZvciB0ZXN0aW5nLgoKKiBMYXlvdXRUZXN0cy9hY2Nl
c3NpYmlsaXR5L2lvcy1zaW11bGF0b3IvYXJpYS1kZXRhaWxzLXRvZ2dsZS1zdW1tYXJ5LWV4cGVj
dGVkLnR4dDoKKiBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2lvcy1zaW11bGF0b3IvYXJpYS1k
ZXRhaWxzLXRvZ2dsZS1zdW1tYXJ5Lmh0bWw6Ck5ldyB0ZXN0IGZvciBjaGVja2luZyBpc0V4cGFu
ZGVkLCBzdXBwb3J0c0V4cGFuZGVkLgotLS0KIC4uLi9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxp
dHlPYmplY3QuY3BwICAgICB8ICAzICstCiAuLi4vSW5qZWN0ZWRCdW5kbGUvQWNjZXNzaWJpbGl0
eVVJRWxlbWVudC5jcHAgfCAgMSArCiAuLi4vSW5qZWN0ZWRCdW5kbGUvQWNjZXNzaWJpbGl0eVVJ
RWxlbWVudC5oICAgfCAgMSArCiAuLi4vQmluZGluZ3MvQWNjZXNzaWJpbGl0eVVJRWxlbWVudC5p
ZGwgICAgICAgfCAgMSArCiAuLi4vaW9zL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnRJT1MubW0gICAg
ICAgICAgfCAgNiArKysrCiAuLi4vYXJpYS1kZXRhaWxzLXRvZ2dsZS1zdW1tYXJ5LWV4cGVjdGVk
LnR4dCAgfCAxMCArKysrKysKIC4uLi9hcmlhLWRldGFpbHMtdG9nZ2xlLXN1bW1hcnkuaHRtbCAg
ICAgICAgICB8IDM2ICsrKysrKysrKysrKysrKysrKysKIDcgZmlsZXMgY2hhbmdlZCwgNTcgaW5z
ZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQogY3JlYXRlIG1vZGUgMTAwNjQ0IExheW91dFRlc3Rz
L2FjY2Vzc2liaWxpdHkvaW9zLXNpbXVsYXRvci9hcmlhLWRldGFpbHMtdG9nZ2xlLXN1bW1hcnkt
ZXhwZWN0ZWQudHh0CiBjcmVhdGUgbW9kZSAxMDA2NDQgTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0
eS9pb3Mtc2ltdWxhdG9yL2FyaWEtZGV0YWlscy10b2dnbGUtc3VtbWFyeS5odG1sCgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmNw
cCBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5jcHAK
aW5kZXggZjQyZmIwZDAwNzRmLi5jODI1MjQ5YzRhYmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmNwcApAQCAtMzM1NywxMSAr
MzM1NywxMiBAQCBib29sIEFjY2Vzc2liaWxpdHlPYmplY3Q6OnN1cHBvcnRzRXhwYW5kZWQoKSBj
b25zdAogICAgICAgICByZXR1cm4gdHJ1ZTsKIAogICAgIHN3aXRjaCAocm9sZVZhbHVlKCkpIHsK
KyAgICBjYXNlIEFjY2Vzc2liaWxpdHlSb2xlOjpEZXRhaWxzOgorICAgICAgICByZXR1cm4gdHJ1
ZTsKICAgICBjYXNlIEFjY2Vzc2liaWxpdHlSb2xlOjpCdXR0b246CiAgICAgY2FzZSBBY2Nlc3Np
YmlsaXR5Um9sZTo6Q2hlY2tCb3g6CiAgICAgY2FzZSBBY2Nlc3NpYmlsaXR5Um9sZTo6Q29sdW1u
SGVhZGVyOgogICAgIGNhc2UgQWNjZXNzaWJpbGl0eVJvbGU6OkNvbWJvQm94OgotICAgIGNhc2Ug
QWNjZXNzaWJpbGl0eVJvbGU6OkRldGFpbHM6CiAgICAgY2FzZSBBY2Nlc3NpYmlsaXR5Um9sZTo6
RGlzY2xvc3VyZVRyaWFuZ2xlOgogICAgIGNhc2UgQWNjZXNzaWJpbGl0eVJvbGU6OkdyaWRDZWxs
OgogICAgIGNhc2UgQWNjZXNzaWJpbGl0eVJvbGU6Okxpbms6CmRpZmYgLS1naXQgYS9Ub29scy9X
ZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnQuY3Bw
IGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9BY2Nlc3NpYmlsaXR5VUlF
bGVtZW50LmNwcAppbmRleCBlMTZlNzE1YjdmZGIuLjhmZGQ5MWRiMjNmMCAxMDA2NDQKLS0tIGEv
VG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9BY2Nlc3NpYmlsaXR5VUlFbGVt
ZW50LmNwcAorKysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0FjY2Vz
c2liaWxpdHlVSUVsZW1lbnQuY3BwCkBAIC05NCw2ICs5NCw3IEBAIGJvb2wgQWNjZXNzaWJpbGl0
eVVJRWxlbWVudDo6aXNJblRhYmxlKCkgY29uc3QgeyByZXR1cm4gZmFsc2U7IH0KIGJvb2wgQWNj
ZXNzaWJpbGl0eVVJRWxlbWVudDo6aXNJbkxhbmRtYXJrKCkgY29uc3QgeyByZXR1cm4gZmFsc2U7
IH0KIGJvb2wgQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6aXNJbkxpc3QoKSBjb25zdCB7IHJldHVy
biBmYWxzZTsgfQogYm9vbCBBY2Nlc3NpYmlsaXR5VUlFbGVtZW50Ojppc01hcmtBbm5vdGF0aW9u
KCkgY29uc3QgeyByZXR1cm4gZmFsc2U7IH0KK2Jvb2wgQWNjZXNzaWJpbGl0eVVJRWxlbWVudDo6
c3VwcG9ydHNFeHBhbmRlZCgpIGNvbnN0IHsgcmV0dXJuIGZhbHNlOyB9CiAjZW5kaWYKICAgICAK
IC8vIFVuc3VwcG9ydGVkIG1ldGhvZHMgb24gdmFyaW91cyBwbGF0Zm9ybXMuIEFzIHRoZXkncmUg
aW1wbGVtZW50ZWQgb24gb3RoZXIgcGxhdGZvcm1zIHRoaXMgbGlzdCBzaG91bGQgYmUgbW9kaWZp
ZWQuCmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0Fj
Y2Vzc2liaWxpdHlVSUVsZW1lbnQuaCBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRC
dW5kbGUvQWNjZXNzaWJpbGl0eVVJRWxlbWVudC5oCmluZGV4IDFlZmMzYzFkODkyNy4uNGI4Nzc1
YjQ1OGZmIDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxl
L0FjY2Vzc2liaWxpdHlVSUVsZW1lbnQuaAorKysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0lu
amVjdGVkQnVuZGxlL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnQuaApAQCAtMjAwLDYgKzIwMCw3IEBA
IHB1YmxpYzoKICAgICAKICAgICBib29sIGlzVmFsaWQoKSBjb25zdDsKICAgICBib29sIGlzRXhw
YW5kZWQoKSBjb25zdDsKKyAgICBib29sIHN1cHBvcnRzRXhwYW5kZWQoKSBjb25zdDsKICAgICBi
b29sIGlzQ2hlY2tlZCgpIGNvbnN0OwogICAgIEpTUmV0YWluUHRyPEpTU3RyaW5nUmVmPiBjdXJy
ZW50U3RhdGVWYWx1ZSgpIGNvbnN0OwogICAgIEpTUmV0YWluUHRyPEpTU3RyaW5nUmVmPiBzb3J0
RGlyZWN0aW9uKCkgY29uc3Q7CmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0lu
amVjdGVkQnVuZGxlL0JpbmRpbmdzL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnQuaWRsIGIvVG9vbHMv
V2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9CaW5kaW5ncy9BY2Nlc3NpYmlsaXR5VUlF
bGVtZW50LmlkbAppbmRleCBmZTRmN2EyODA1MDYuLjEwYTQ1N2FjZjA2MiAxMDA2NDQKLS0tIGEv
VG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9CaW5kaW5ncy9BY2Nlc3NpYmls
aXR5VUlFbGVtZW50LmlkbAorKysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVu
ZGxlL0JpbmRpbmdzL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnQuaWRsCkBAIC0zMDQsNiArMzA0LDcg
QEAKICAgICByZWFkb25seSBhdHRyaWJ1dGUgYm9vbGVhbiBpc1NlYXJjaEZpZWxkOwogICAgIHJl
YWRvbmx5IGF0dHJpYnV0ZSBib29sZWFuIGlzVGV4dEFyZWE7CiAgICAgcmVhZG9ubHkgYXR0cmli
dXRlIGJvb2xlYW4gaXNNYXJrQW5ub3RhdGlvbjsKKyAgICByZWFkb25seSBhdHRyaWJ1dGUgYm9v
bGVhbiBzdXBwb3J0c0V4cGFuZGVkOwogCiAgICAgcmVhZG9ubHkgYXR0cmlidXRlIGJvb2xlYW4g
aGFzRG9jdW1lbnRSb2xlQW5jZXN0b3I7CiAgICAgcmVhZG9ubHkgYXR0cmlidXRlIGJvb2xlYW4g
aGFzV2ViQXBwbGljYXRpb25BbmNlc3RvcjsKZGlmZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RS
dW5uZXIvSW5qZWN0ZWRCdW5kbGUvaW9zL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnRJT1MubW0gYi9U
b29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL2lvcy9BY2Nlc3NpYmlsaXR5VUlF
bGVtZW50SU9TLm1tCmluZGV4IDYyOWQ3MjAzYjY4My4uNTZiOTc3N2Y4ZjU3IDEwMDY0NAotLS0g
YS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL2lvcy9BY2Nlc3NpYmlsaXR5
VUlFbGVtZW50SU9TLm1tCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5k
bGUvaW9zL0FjY2Vzc2liaWxpdHlVSUVsZW1lbnRJT1MubW0KQEAgLTk4LDYgKzk4LDcgQEAgLSAo
Qk9PTClfYWNjZXNzaWJpbGl0eUhhc1RvdWNoRXZlbnRMaXN0ZW5lcjsKIC0gKE5TU3RyaW5nICop
YWNjZXNzaWJpbGl0eUV4cGFuZGVkVGV4dFZhbHVlOwogLSAoTlNTdHJpbmcgKilhY2Nlc3NpYmls
aXR5U29ydERpcmVjdGlvbjsKIC0gKEJPT0wpYWNjZXNzaWJpbGl0eUlzRXhwYW5kZWQ7CistIChC
T09MKWFjY2Vzc2liaWxpdHlTdXBwb3J0c0FSSUFFeHBhbmRlZDsKIC0gKEJPT0wpYWNjZXNzaWJp
bGl0eUlzSW5kZXRlcm1pbmF0ZTsKIC0gKE5TVUludGVnZXIpYWNjZXNzaWJpbGl0eUJsb2NrcXVv
dGVMZXZlbDsKIC0gKE5TQXJyYXkgKilhY2Nlc3NpYmlsaXR5RmluZE1hdGNoaW5nT2JqZWN0czoo
TlNEaWN0aW9uYXJ5ICopcGFyYW1ldGVyczsKQEAgLTcwNSw2ICs3MDYsMTEgQEAgYm9vbCBBY2Nl
c3NpYmlsaXR5VUlFbGVtZW50Ojppc0V4cGFuZGVkKCkgY29uc3QKICAgICByZXR1cm4gW21fZWxl
bWVudCBhY2Nlc3NpYmlsaXR5SXNFeHBhbmRlZF07CiB9CiAKK2Jvb2wgQWNjZXNzaWJpbGl0eVVJ
RWxlbWVudDo6c3VwcG9ydHNFeHBhbmRlZCgpIGNvbnN0Cit7CisgICAgcmV0dXJuIFttX2VsZW1l
bnQgYWNjZXNzaWJpbGl0eVN1cHBvcnRzQVJJQUV4cGFuZGVkXTsKK30KKwogYm9vbCBBY2Nlc3Np
YmlsaXR5VUlFbGVtZW50Ojppc0NoZWNrZWQoKSBjb25zdAogewogICAgIHJldHVybiBmYWxzZTsK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvaW9zLXNpbXVsYXRvci9hcmlh
LWRldGFpbHMtdG9nZ2xlLXN1bW1hcnktZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvYWNjZXNz
aWJpbGl0eS9pb3Mtc2ltdWxhdG9yL2FyaWEtZGV0YWlscy10b2dnbGUtc3VtbWFyeS1leHBlY3Rl
ZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwLi5jYmZlYzk5Y2Q4
OWQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L2lvcy1zaW11
bGF0b3IvYXJpYS1kZXRhaWxzLXRvZ2dsZS1zdW1tYXJ5LWV4cGVjdGVkLnR4dApAQCAtMCwwICsx
LDEwIEBACitUaGlzIHZlcmlmaWVzIHRoYXQgdGhlIHN1bW1hcnkgb2YgYSBkZXRhaWxzIGVsZW1l
bnQgaGFzIHRoZSByaWdodCBpc0V4cGFuZGVkIHZhbHVlLgorCitQQVNTOiBzdW1tYXJ5RWxlbWVu
dC5zdXBwb3J0c0V4cGFuZGVkID09PSB0cnVlCitQQVNTOiBzdW1tYXJ5RWxlbWVudC5pc0V4cGFu
ZGVkID09PSB0cnVlCitQQVNTOiBzdW1tYXJ5RWxlbWVudC5pc0V4cGFuZGVkID09PSBmYWxzZQor
CitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKK0RldGFp
bHMgZXhhbXBsZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9pb3Mtc2lt
dWxhdG9yL2FyaWEtZGV0YWlscy10b2dnbGUtc3VtbWFyeS5odG1sIGIvTGF5b3V0VGVzdHMvYWNj
ZXNzaWJpbGl0eS9pb3Mtc2ltdWxhdG9yL2FyaWEtZGV0YWlscy10b2dnbGUtc3VtbWFyeS5odG1s
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMC4uN2UyMzUxZDIwZGYwCi0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9pb3Mtc2ltdWxhdG9y
L2FyaWEtZGV0YWlscy10b2dnbGUtc3VtbWFyeS5odG1sCkBAIC0wLDAgKzEsMzYgQEAKKzwhRE9D
VFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+
Cis8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2FjY2Vzc2liaWxpdHktaGVscGVyLmpzIj48
L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvanMtdGVzdC5qcyI+PC9zY3Jp
cHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKworPGRldGFpbHMgb3BlbiBpZD0iZGV0YWlsczEiPgorICAg
IDxzdW1tYXJ5IGlkPSJzdW1tYXJ5MSI+RGV0YWlscyBleGFtcGxlPC9zdW1tYXJ5PgorICAgIDxw
PgorICAgIFRoaXMgaXMgc29tZSBkZXNjcmlwdGlvbiwgaGlkZGVuIHdoZW4gdGhlIGRldGFpbHMg
ZWxlbWVudCBpcyBjb2xsYXBzZWQuIAorICAgIDwvcD4KKzwvZGV0YWlscz4KKzxzY3JpcHQ+Cisg
ICAgdmFyIHJlc3VsdCA9ICJUaGlzIHZlcmlmaWVzIHRoYXQgdGhlIHN1bW1hcnkgb2YgYSBkZXRh
aWxzIGVsZW1lbnQgaGFzIHRoZSByaWdodCBpc0V4cGFuZGVkIHZhbHVlLlxuXG4iOworCisgICAg
aWYgKHdpbmRvdy5hY2Nlc3NpYmlsaXR5Q29udHJvbGxlcikgeworICAgICAgICB3aW5kb3cuanNU
ZXN0SXNBc3luYyA9IHRydWU7CisKKyAgICAgICAgdmFyIHN1bW1hcnlFbGVtZW50ID0gYWNjZXNz
aWJpbGl0eUNvbnRyb2xsZXIuYWNjZXNzaWJsZUVsZW1lbnRCeUlkKCJzdW1tYXJ5MSIpOworCisg
ICAgICAgIHNldFRpbWVvdXQoYXN5bmMgKCkgPT4geworICAgICAgICAgICAgcmVzdWx0ICs9IGV4
cGVjdCgic3VtbWFyeUVsZW1lbnQuc3VwcG9ydHNFeHBhbmRlZCIsICJ0cnVlIikKKyAgICAgICAg
ICAgIHJlc3VsdCArPSBleHBlY3QoInN1bW1hcnlFbGVtZW50LmlzRXhwYW5kZWQiLCAidHJ1ZSIp
OworICAgICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImRldGFpbHMxIikudG9nZ2xl
QXR0cmlidXRlKCJvcGVuIik7CisgICAgICAgICAgICByZXN1bHQgKz0gYXdhaXQgZXhwZWN0QXN5
bmMoInN1bW1hcnlFbGVtZW50LmlzRXhwYW5kZWQiLCAiZmFsc2UiKTsKKworICAgICAgICAgICAg
ZGVidWcocmVzdWx0KTsKKyAgICAgICAgICAgIGZpbmlzaEpTVGVzdCgpOworICAgICAgICB9LCAw
KTsKKyAgICB9Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KKwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>