<?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>233728</bug_id>
          
          <creation_ts>2021-12-01 15:00:32 -0800</creation_ts>
          <short_desc>AX Isolated Tree: Document links should be stored in web areas, not the root</short_desc>
          <delta_ts>2021-12-03 11:21:52 -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>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>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=98382</see_also>
          <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>1819430</commentid>
    <comment_count>0</comment_count>
    <who name="Tyler Wilcock">tyler_w</who>
    <bug_when>2021-12-01 15:00:32 -0800</bug_when>
    <thetext>In WebAccessibilityObjectWrapperMac.mm, we expose the document links attribute (AXLinkUIElements) on web areas. However, in AXIsolatedObject::initializeAttributeData we currently only store AXPropertyName::DocumentLinks for the root element, which is not a web area. This causes accessibility/visible-elements.html to fail.

https://github.com/WebKit/WebKit/blob/109c8234854a0fa28955d81994bb98daa1fa14fe/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm#L2235#L2237</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1819431</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-12-01 15:00:52 -0800</bug_when>
    <thetext>&lt;rdar://problem/85941419&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1819440</commentid>
    <comment_count>2</comment_count>
      <attachid>445625</attachid>
    <who name="Tyler Wilcock">tyler_w</who>
    <bug_when>2021-12-01 15:28:03 -0800</bug_when>
    <thetext>Created attachment 445625
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1819441</commentid>
    <comment_count>3</comment_count>
      <attachid>445626</attachid>
    <who name="Tyler Wilcock">tyler_w</who>
    <bug_when>2021-12-01 15:30:11 -0800</bug_when>
    <thetext>Created attachment 445626
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1819687</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-12-02 07:25:59 -0800</bug_when>
    <thetext>Committed r286426 (244772@main): &lt;https://commits.webkit.org/244772@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 445626.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>445625</attachid>
            <date>2021-12-01 15:28:03 -0800</date>
            <delta_ts>2021-12-01 15:30:08 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-233728-20211201172802.patch</filename>
            <type>text/plain</type>
            <size>8011</size>
            <attacher name="Tyler Wilcock">tyler_w</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg2MzYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmUzNGMxY2I1NGY5NTI3
NjZmY2IxMzhkNTJhMjVmZTY4NjZlZjM4OC4uYzY4NzYzODU4ZTdiOTZkNzI0NmY5ZWY2MDE3MzRm
MjMyNGVhNmM5YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDIxLTEyLTAxICBUeWxl
ciBXaWxjb2NrICA8dHlsZXJfd0BhcHBsZS5jb20+CisKKyAgICAgICAgQVggSXNvbGF0ZWQgVHJl
ZTogRG9jdW1lbnQgbGlua3Mgc2hvdWxkIGJlIHN0b3JlZCBpbiB3ZWIgYXJlYXMsIG5vdCB0aGUg
cm9vdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjMz
NzI4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW4g
V2ViQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJNYWMubW0sIHdlIGV4cG9zZSB0aGUgZG9jdW1l
bnQgbGlua3MgYXR0cmlidXRlIChBWExpbmtVSUVsZW1lbnRzKQorICAgICAgICBvbiB3ZWIgYXJl
YXMuIEhvd2V2ZXIsIGluIEFYSXNvbGF0ZWRPYmplY3Q6OmluaXRpYWxpemVBdHRyaWJ1dGVEYXRh
IHdlIGN1cnJlbnRseSBvbmx5IHN0b3JlCisgICAgICAgIEFYUHJvcGVydHlOYW1lOjpEb2N1bWVu
dExpbmtzIGZvciB0aGUgcm9vdCBlbGVtZW50LCB3aGljaCBpcyBub3QgYSB3ZWIgYXJlYS4KKwor
ICAgICAgICBJbiB0aGlzIHBhdGNoLCB3ZSBzdG9yZSBkb2N1bWVudCBsaW5rcyBmb3Igd2ViIGFy
ZWEgZWxlbWVudHMgaW5zdGVhZAorICAgICAgICBvZiB0aGUgcm9vdCBlbGVtZW50LgorCisgICAg
ICAgIFRoaXMgcGF0Y2ggZml4ZXMgYWNjZXNzaWJpbGl0eS92aXNpYmxlLWVsZW1lbnRzLmh0bWws
IHdoaWNoIHRlc3RzIGRvY3VtZW50IGxpbmtzLgorCisgICAgICAgIGh0dHBzOi8vZ2l0aHViLmNv
bS9XZWJLaXQvV2ViS2l0L2Jsb2IvMTA5YzgyMzQ4NTRhMGZhMjg5NTVkODE5OTRiYjk4ZGFhMWZh
MTRmZS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L21hYy9XZWJBY2Nlc3NpYmlsaXR5T2Jq
ZWN0V3JhcHBlck1hYy5tbSNMMjIzNSNMMjIzNworCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9p
c29sYXRlZHRyZWUvQVhJc29sYXRlZE9iamVjdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBWElz
b2xhdGVkT2JqZWN0Ojppbml0aWFsaXplQXR0cmlidXRlRGF0YSk6CisKIDIwMjEtMTItMDEgIFlv
dWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIFJldXNlIG5hdmlnYXRp
b24gcHJlbG9hZCBpZiBzZXJ2aWNlIHdvcmtlciBpcyBmZXRjaGluZyB0aGUgY29ycmVzcG9uZGlu
ZyBuYXZpZ2F0aW9uIHJlcXVlc3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2li
aWxpdHkvaXNvbGF0ZWR0cmVlL0FYSXNvbGF0ZWRPYmplY3QuY3BwIGIvU291cmNlL1dlYkNvcmUv
YWNjZXNzaWJpbGl0eS9pc29sYXRlZHRyZWUvQVhJc29sYXRlZE9iamVjdC5jcHAKaW5kZXggMzY5
NTJmOTQwOGZiNTllMmJjNTkyYjdiNWU4ZjFiYjI1YjViMDgxZS4uY2RjMTYyMDg1ZTYxOGQ4NzUz
NGI2ODdjMjc4M2ZkMzgzZjU4MDMyZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYWNjZXNz
aWJpbGl0eS9pc29sYXRlZHRyZWUvQVhJc29sYXRlZE9iamVjdC5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvYWNjZXNzaWJpbGl0eS9pc29sYXRlZHRyZWUvQVhJc29sYXRlZE9iamVjdC5jcHAKQEAg
LTQyNSw5ICs0MjUsMTIgQEAgdm9pZCBBWElzb2xhdGVkT2JqZWN0Ojppbml0aWFsaXplQXR0cmli
dXRlRGF0YShBWENvcmVPYmplY3QmIGNvcmVPYmplY3QsIGJvb2wgaXMKICAgICAgICAgc2V0UHJv
cGVydHkoQVhQcm9wZXJ0eU5hbWU6OlNlc3Npb25JRCwgb2JqZWN0LnNlc3Npb25JRCgpLmlzb2xh
dGVkQ29weSgpKTsKICAgICAgICAgc2V0UHJvcGVydHkoQVhQcm9wZXJ0eU5hbWU6OkRvY3VtZW50
VVJJLCBvYmplY3QuZG9jdW1lbnRVUkkoKS5pc29sYXRlZENvcHkoKSk7CiAgICAgICAgIHNldFBy
b3BlcnR5KEFYUHJvcGVydHlOYW1lOjpEb2N1bWVudEVuY29kaW5nLCBvYmplY3QuZG9jdW1lbnRF
bmNvZGluZygpLmlzb2xhdGVkQ29weSgpKTsKLSAgICAgICAgc2V0T2JqZWN0VmVjdG9yUHJvcGVy
dHkoQVhQcm9wZXJ0eU5hbWU6OkRvY3VtZW50TGlua3MsIG9iamVjdC5kb2N1bWVudExpbmtzKCkp
OwogICAgIH0KIAorICAgIC8vIFdlIG9ubHkgZXhwb3NlIGRvY3VtZW50IGxpbmtzIChhLmsuYSB0
aGUgQVhMaW5rVUlFbGVtZW50cyBhdHRyaWJ1dGUpIGZvciB0aGUgd2ViYXJlYS4KKyAgICBpZiAo
b2JqZWN0LmlzV2ViQXJlYSgpKQorICAgICAgICBzZXRPYmplY3RWZWN0b3JQcm9wZXJ0eShBWFBy
b3BlcnR5TmFtZTo6RG9jdW1lbnRMaW5rcywgb2JqZWN0LmRvY3VtZW50TGlua3MoKSk7CisKICAg
ICBpZiAob2JqZWN0LmlzV2lkZ2V0KCkpCiAgICAgICAgIHNldFByb3BlcnR5KEFYUHJvcGVydHlO
YW1lOjpJc1dpZGdldCwgdHJ1ZSk7CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxv
ZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAyMzU5ODMxY2U5OWE3ODA4NjgyNGQxNDA0
YzFmYWUzMzk5OTAxNDQ4Li45NGM0ODQwMGMzNzgxNDU3MDU3M2M1MjIzNDRmY2EwYjAzYjRlYzU2
IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMjEtMTItMDEgIFR5bGVyIFdpbGNvY2sgIDx0eWxl
cl93QGFwcGxlLmNvbT4KKworICAgICAgICBBWCBJc29sYXRlZCBUcmVlOiBEb2N1bWVudCBsaW5r
cyBzaG91bGQgYmUgc3RvcmVkIGluIHdlYiBhcmVhcywgbm90IHRoZSByb290CisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMzM3MjgKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvdmlz
aWJsZS1lbGVtZW50cy5odG1sOgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvdmlzaWJsZS1lbGVt
ZW50cy1leHBlY3RlZC50eHQ6CisgICAgICAgIE1ha2UgdGhpcyB0ZXN0IGFzeW5jIHNvIGl0IHBh
c3NlcyBpbiBpc29sYXRlZCB0cmVlIG1vZGUuCisgICAgICAgIFRoaXMgdGVzdCBtdXN0IGJlIGFz
eW5jIGJlY2F1c2UgaXQgaW5jbHVkZXMgSlMgdGhhdCBkeW5hbWljYWxseQorICAgICAgICBjaGFu
Z2VzIHBhZ2UgY29udGVudC4KKwogMjAyMS0xMi0wMSAgQW5kcmV1IEJvdGVsbGEgIDxhbmRyZXVA
YW5kcmV1Ym90ZWxsYS5jb20+CiAKICAgICAgICAgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10
ZXN0cy9odG1sL3NlbWFudGljcy9mb3Jtcy9mb3JtLXN1Ym1pc3Npb24tMC9tdWx0aXBhcnQtZm9y
bWRhdGEud2luZG93Lmh0bWwgaXMgbm8gbG9uZ2VyIGZhaWxpbmcg4oCTIHJlbW92ZSBleHBlY3Rh
dGlvbnMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvdmlzaWJsZS1lbGVt
ZW50cy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L3Zpc2libGUtZWxl
bWVudHMtZXhwZWN0ZWQudHh0CmluZGV4IDhlZDQ2ZjZhZmRhYzJhMDEzMDBmZWNhZjM4MzBkM2I0
YmNhOWQyNmEuLmY5ZWU5MGNjZmFiMjAxYmY3YzE4NzZkMjE4MjEwMDcxODYxZmYyZDQgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvdmlzaWJsZS1lbGVtZW50cy1leHBlY3Rl
ZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS92aXNpYmxlLWVsZW1lbnRzLWV4
cGVjdGVkLnR4dApAQCAtMSwzICsxLDE2IEBACitUaGlzIHRlc3QgZW5zdXJlcyB0aGF0IGRvY3Vt
ZW50IGxpbmtzIGFwcHJvcHJpYXRlbHkgcmVzcGVjdCBhIGxpbmsncyB2aXNpYmlsaXR5LgorCitP
biBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xs
b3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBpbml0aWFsRG9jdW1lbnRMaW5rcy5p
bmNsdWRlcygnI2ZpcnN0LWxpbmsnKSBpcyB0cnVlCitQQVNTIGluaXRpYWxEb2N1bWVudExpbmtz
LmluY2x1ZGVzKCcjc2Vjb25kLWxpbmsnKSBpcyBmYWxzZQorUEFTUyBudW1iZXJPZlN1YnN0cmlu
Z09jY3VyZW5jZXMoaW5pdGlhbERvY3VtZW50TGlua3MsICdBWFJvbGU6IEFYTGluaycpIGlzIDEK
K1BBU1MgZmluYWxEb2N1bWVudExpbmtzLmluY2x1ZGVzKCcjZmlyc3QtbGluaycpIGlzIHRydWUK
K1BBU1MgZmluYWxEb2N1bWVudExpbmtzLmluY2x1ZGVzKCcjc2Vjb25kLWxpbmsnKSBpcyB0cnVl
CitQQVNTIG51bWJlck9mU3Vic3RyaW5nT2NjdXJlbmNlcyhmaW5hbERvY3VtZW50TGlua3MsICdB
WFJvbGU6IEFYTGluaycpIGlzIDIKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKwor
VEVTVCBDT01QTEVURQogbW9yZQogaGVsbG8KLVBBU1MKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2FjY2Vzc2liaWxpdHkvdmlzaWJsZS1lbGVtZW50cy5odG1sIGIvTGF5b3V0VGVzdHMvYWNjZXNz
aWJpbGl0eS92aXNpYmxlLWVsZW1lbnRzLmh0bWwKaW5kZXggODEzNDRmNTcwODI0ZGUxYjUzNWQ4
MTA4ZTBiODFmMjVhMmE1N2YyNC4uMjhmZjg2NGNiYjkwMDBhZTdhODNhMzRiNTk0ZWE0MDM2Yjc0
NTVmNyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS92aXNpYmxlLWVsZW1l
bnRzLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS92aXNpYmxlLWVsZW1lbnRz
Lmh0bWwKQEAgLTEsNDAgKzEsNDUgQEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8v
RFREIEhUTUwvL0VOIj4KIDxodG1sPgotPHNjcmlwdD4KLSAgICBpZiAod2luZG93LnRlc3RSdW5u
ZXIpCi0gICAgICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOwotCi08L3NjcmlwdD4KLTxib2R5
IGlkPSJib2R5Ij4KLSAgICA8IS0tIFRoaXMgdGVzdCBlbnN1cmVzIHRoYXQgYSBwbHVnaW4gdGhh
dCBpcyBub3QgYWNjZXNzaWJsZSwgd2lsbCBub3QgYXBwZWFyIGluIHRoZSBBWCBoaWVyYWNoeS0t
PgorPGhlYWQ+Cis8c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL2pzLXRlc3QuanMiPjwvc2NyaXB0
PgorPHNjcmlwdCBzcmM9Ii4uL3Jlc291cmNlcy9hY2Nlc3NpYmlsaXR5LWhlbHBlci5qcyI+PC9z
Y3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KIAotICAgIDxhIGhyZWY9IiNhIj5tb3JlPC9hPjxCUj4K
LSAgICA8ZGl2IGlkPSJoaWRkZW5EaXYiIHN0eWxlPSJ2aXNpYmlsaXR5OiBoaWRkZW47IGxlZnQ6
IDBweDsgIj48YSBocmVmPSIjYiI+aGVsbG88L2E+PC9kaXY+Cis8YSBocmVmPSIjZmlyc3QtbGlu
ayI+bW9yZTwvYT48QlI+Cis8ZGl2IGlkPSJoaWRkZW4tZGl2IiBzdHlsZT0idmlzaWJpbGl0eTog
aGlkZGVuOyBsZWZ0OiAwcHg7Ij48YSBocmVmPSIjc2Vjb25kLWxpbmsiPmhlbGxvPC9hPjwvZGl2
PgogICAgIAotICAgIDxkaXYgaWQ9InJlc3VsdCI+PC9kaXY+Cis8c2NyaXB0PgorICAgIGRlc2Ny
aXB0aW9uKCJUaGlzIHRlc3QgZW5zdXJlcyB0aGF0IGRvY3VtZW50IGxpbmtzIGFwcHJvcHJpYXRl
bHkgcmVzcGVjdCBhIGxpbmsncyB2aXNpYmlsaXR5LiIpCiAKLSAgICAgCi0gICAgPHNjcmlwdD4K
LSAgICAgICAgaWYgKHdpbmRvdy5hY2Nlc3NpYmlsaXR5Q29udHJvbGxlcikgewotICAgICAgICAg
ICAgdmFyIHJlc3VsdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJyZXN1bHQiKTsKKyAgICBm
dW5jdGlvbiBudW1iZXJPZlN1YnN0cmluZ09jY3VyZW5jZXMoc3RyaW5nLCBzdWJzdHJpbmcpIHsK
KyAgICAgICAgcmV0dXJuIHN0cmluZy5zcGxpdChzdWJzdHJpbmcpLmxlbmd0aCAtIDE7CisgICAg
fQogCi0gICAgICAgICAgICB2YXIgYm9keSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJib2R5
Iik7Ci0gICAgICAgICAgICBib2R5LmZvY3VzKCk7Ci0gICAgICAgICAgICB2YXIgbGlua3MxID0g
YWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuZm9jdXNlZEVsZW1lbnQuYXR0cmlidXRlc09mRG9jdW1l
bnRMaW5rcygpOworICAgIGlmICh3aW5kb3cuYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIpIHsKKyAg
ICAgICAgd2luZG93LmpzVGVzdElzQXN5bmMgPSB0cnVlOworCisgICAgICAgIHZhciB3ZWJhcmVh
LCBpbml0aWFsRG9jdW1lbnRMaW5rcywgZmluYWxEb2N1bWVudExpbmtzOworICAgICAgICBzZXRU
aW1lb3V0KGFzeW5jIGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgd2ViYXJlYSA9IGFjY2Vzc2li
aWxpdHlDb250cm9sbGVyLnJvb3RFbGVtZW50LmNoaWxkQXRJbmRleCgwKTsKKyAgICAgICAgICAg
IGluaXRpYWxEb2N1bWVudExpbmtzID0gd2ViYXJlYS5hdHRyaWJ1dGVzT2ZEb2N1bWVudExpbmtz
KCk7CisgICAgICAgICAgICBzaG91bGRCZVRydWUoImluaXRpYWxEb2N1bWVudExpbmtzLmluY2x1
ZGVzKCcjZmlyc3QtbGluaycpIikKKyAgICAgICAgICAgIHNob3VsZEJlRmFsc2UoImluaXRpYWxE
b2N1bWVudExpbmtzLmluY2x1ZGVzKCcjc2Vjb25kLWxpbmsnKSIpCisgICAgICAgICAgICBzaG91
bGRCZSgibnVtYmVyT2ZTdWJzdHJpbmdPY2N1cmVuY2VzKGluaXRpYWxEb2N1bWVudExpbmtzLCAn
QVhSb2xlOiBBWExpbmsnKSIsICIxIikKICAKLSAgICAgICAgICAgIC8vIHRvZ2dsZSB0aGUgZGl2
Ci0gICAgICAgICAgICB2YXIgZGl2RWxlbWVudCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJo
aWRkZW5EaXYiKTsKLSAgICAgICAgICAgIGRpdkVsZW1lbnQuc3R5bGUudmlzaWJpbGl0eSA9ICJ2
aXNpYmxlIjsKKyAgICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJoaWRkZW4tZGl2
Iikuc3R5bGUudmlzaWJpbGl0eSA9ICJ2aXNpYmxlIjsKKyAgICAgICAgICAgIGF3YWl0IHdhaXRG
b3IoKCkgPT4geworICAgICAgICAgICAgICAgIGZpbmFsRG9jdW1lbnRMaW5rcyA9IHdlYmFyZWEu
YXR0cmlidXRlc09mRG9jdW1lbnRMaW5rcygpOworICAgICAgICAgICAgICAgIHJldHVybiBmaW5h
bERvY3VtZW50TGlua3MgJiYgaW5pdGlhbERvY3VtZW50TGlua3MgIT0gZmluYWxEb2N1bWVudExp
bmtzOworICAgICAgICAgICAgfSk7CisgICAgICAgICAgICBzaG91bGRCZVRydWUoImZpbmFsRG9j
dW1lbnRMaW5rcy5pbmNsdWRlcygnI2ZpcnN0LWxpbmsnKSIpCisgICAgICAgICAgICBzaG91bGRC
ZVRydWUoImZpbmFsRG9jdW1lbnRMaW5rcy5pbmNsdWRlcygnI3NlY29uZC1saW5rJykiKQorICAg
ICAgICAgICAgc2hvdWxkQmUoIm51bWJlck9mU3Vic3RyaW5nT2NjdXJlbmNlcyhmaW5hbERvY3Vt
ZW50TGlua3MsICdBWFJvbGU6IEFYTGluaycpIiwgIjIiKQogCi0gICAgICAgICAgICBhY2Nlc3Np
YmlsaXR5Q29udHJvbGxlci5mb2N1c2VkRWxlbWVudC5hdHRyaWJ1dGVzT2ZDaGlsZHJlbigpOwot
ICAgICAgICAgICAgdmFyIGxpbmtzMiA9IGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmZvY3VzZWRF
bGVtZW50LmF0dHJpYnV0ZXNPZkRvY3VtZW50TGlua3MoKTsKLSAgICAgICAgICAgIGlmIChsaW5r
czEgIT0gbGlua3MyKSB7Ci0gICAgICAgICAgICAgICAgcmVzdWx0LmlubmVySFRNTCArPSAiUEFT
UyI7Ci0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBlbHNlIHsKLSAgICAgICAgICAgICAgICBy
ZXN1bHQuaW5uZXJIVE1MICs9ICJGQUlMIC0gVGhlIGRpdidzIHZpc2liaWxpdHkgd2FzIHRvZ2ds
ZWQsIGJ1dCB0aGUgbmV3IGxpbmsgZGlkIG5vdCBhcHBlYXJcblxuIjsKLSAgICAgICAgICAgICAg
ICByZXN1bHQuaW5uZXJIVE1MICs9ICJMaW5rczE6ICIgKyBsaW5rczEgKyAiXG5cbkxpbmtzMjog
IiArIGxpbmtzMiArICJcblxuIjsKLSAgICAgICAgICAgIH0KLSAgICAgICAgfQotICAgIDwvc2Ny
aXB0PgorICAgICAgICAgICAgZmluaXNoSlNUZXN0KCk7CisgICAgICAgIH0sIDApOworICAgIH0K
Kzwvc2NyaXB0PgogPC9ib2R5PgogPC9odG1sPgorCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>445626</attachid>
            <date>2021-12-01 15:30:11 -0800</date>
            <delta_ts>2021-12-02 07:26:00 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-233728-20211201173010.patch</filename>
            <type>text/plain</type>
            <size>7976</size>
            <attacher name="Tyler Wilcock">tyler_w</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg2MzYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmUzNGMxY2I1NGY5NTI3
NjZmY2IxMzhkNTJhMjVmZTY4NjZlZjM4OC4uYzY4NzYzODU4ZTdiOTZkNzI0NmY5ZWY2MDE3MzRm
MjMyNGVhNmM5YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDIxLTEyLTAxICBUeWxl
ciBXaWxjb2NrICA8dHlsZXJfd0BhcHBsZS5jb20+CisKKyAgICAgICAgQVggSXNvbGF0ZWQgVHJl
ZTogRG9jdW1lbnQgbGlua3Mgc2hvdWxkIGJlIHN0b3JlZCBpbiB3ZWIgYXJlYXMsIG5vdCB0aGUg
cm9vdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjMz
NzI4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW4g
V2ViQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJNYWMubW0sIHdlIGV4cG9zZSB0aGUgZG9jdW1l
bnQgbGlua3MgYXR0cmlidXRlIChBWExpbmtVSUVsZW1lbnRzKQorICAgICAgICBvbiB3ZWIgYXJl
YXMuIEhvd2V2ZXIsIGluIEFYSXNvbGF0ZWRPYmplY3Q6OmluaXRpYWxpemVBdHRyaWJ1dGVEYXRh
IHdlIGN1cnJlbnRseSBvbmx5IHN0b3JlCisgICAgICAgIEFYUHJvcGVydHlOYW1lOjpEb2N1bWVu
dExpbmtzIGZvciB0aGUgcm9vdCBlbGVtZW50LCB3aGljaCBpcyBub3QgYSB3ZWIgYXJlYS4KKwor
ICAgICAgICBJbiB0aGlzIHBhdGNoLCB3ZSBzdG9yZSBkb2N1bWVudCBsaW5rcyBmb3Igd2ViIGFy
ZWEgZWxlbWVudHMgaW5zdGVhZAorICAgICAgICBvZiB0aGUgcm9vdCBlbGVtZW50LgorCisgICAg
ICAgIFRoaXMgcGF0Y2ggZml4ZXMgYWNjZXNzaWJpbGl0eS92aXNpYmxlLWVsZW1lbnRzLmh0bWws
IHdoaWNoIHRlc3RzIGRvY3VtZW50IGxpbmtzLgorCisgICAgICAgIGh0dHBzOi8vZ2l0aHViLmNv
bS9XZWJLaXQvV2ViS2l0L2Jsb2IvMTA5YzgyMzQ4NTRhMGZhMjg5NTVkODE5OTRiYjk4ZGFhMWZh
MTRmZS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L21hYy9XZWJBY2Nlc3NpYmlsaXR5T2Jq
ZWN0V3JhcHBlck1hYy5tbSNMMjIzNSNMMjIzNworCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9p
c29sYXRlZHRyZWUvQVhJc29sYXRlZE9iamVjdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpBWElz
b2xhdGVkT2JqZWN0Ojppbml0aWFsaXplQXR0cmlidXRlRGF0YSk6CisKIDIwMjEtMTItMDEgIFlv
dWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIFJldXNlIG5hdmlnYXRp
b24gcHJlbG9hZCBpZiBzZXJ2aWNlIHdvcmtlciBpcyBmZXRjaGluZyB0aGUgY29ycmVzcG9uZGlu
ZyBuYXZpZ2F0aW9uIHJlcXVlc3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2li
aWxpdHkvaXNvbGF0ZWR0cmVlL0FYSXNvbGF0ZWRPYmplY3QuY3BwIGIvU291cmNlL1dlYkNvcmUv
YWNjZXNzaWJpbGl0eS9pc29sYXRlZHRyZWUvQVhJc29sYXRlZE9iamVjdC5jcHAKaW5kZXggMzY5
NTJmOTQwOGZiNTllMmJjNTkyYjdiNWU4ZjFiYjI1YjViMDgxZS4uY2QxYmZhMzI0ZTAxNmVmYjc2
Y2E2NzI5ODBjMGNmY2Y0M2FlZWQyMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYWNjZXNz
aWJpbGl0eS9pc29sYXRlZHRyZWUvQVhJc29sYXRlZE9iamVjdC5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvYWNjZXNzaWJpbGl0eS9pc29sYXRlZHRyZWUvQVhJc29sYXRlZE9iamVjdC5jcHAKQEAg
LTQyNSw5ICs0MjUsMTIgQEAgdm9pZCBBWElzb2xhdGVkT2JqZWN0Ojppbml0aWFsaXplQXR0cmli
dXRlRGF0YShBWENvcmVPYmplY3QmIGNvcmVPYmplY3QsIGJvb2wgaXMKICAgICAgICAgc2V0UHJv
cGVydHkoQVhQcm9wZXJ0eU5hbWU6OlNlc3Npb25JRCwgb2JqZWN0LnNlc3Npb25JRCgpLmlzb2xh
dGVkQ29weSgpKTsKICAgICAgICAgc2V0UHJvcGVydHkoQVhQcm9wZXJ0eU5hbWU6OkRvY3VtZW50
VVJJLCBvYmplY3QuZG9jdW1lbnRVUkkoKS5pc29sYXRlZENvcHkoKSk7CiAgICAgICAgIHNldFBy
b3BlcnR5KEFYUHJvcGVydHlOYW1lOjpEb2N1bWVudEVuY29kaW5nLCBvYmplY3QuZG9jdW1lbnRF
bmNvZGluZygpLmlzb2xhdGVkQ29weSgpKTsKLSAgICAgICAgc2V0T2JqZWN0VmVjdG9yUHJvcGVy
dHkoQVhQcm9wZXJ0eU5hbWU6OkRvY3VtZW50TGlua3MsIG9iamVjdC5kb2N1bWVudExpbmtzKCkp
OwogICAgIH0KIAorICAgIC8vIFdlIG9ubHkgZXhwb3NlIGRvY3VtZW50IGxpbmtzIGluIHdlYiBh
cmVhIG9iamVjdHMuCisgICAgaWYgKG9iamVjdC5pc1dlYkFyZWEoKSkKKyAgICAgICAgc2V0T2Jq
ZWN0VmVjdG9yUHJvcGVydHkoQVhQcm9wZXJ0eU5hbWU6OkRvY3VtZW50TGlua3MsIG9iamVjdC5k
b2N1bWVudExpbmtzKCkpOworCiAgICAgaWYgKG9iamVjdC5pc1dpZGdldCgpKQogICAgICAgICBz
ZXRQcm9wZXJ0eShBWFByb3BlcnR5TmFtZTo6SXNXaWRnZXQsIHRydWUpOwogCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMjM1
OTgzMWNlOTlhNzgwODY4MjRkMTQwNGMxZmFlMzM5OTkwMTQ0OC4uOTRjNDg0MDBjMzc4MTQ1NzA1
NzNjNTIyMzQ0ZmNhMGIwM2I0ZWM1NiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDIxLTEyLTAx
ICBUeWxlciBXaWxjb2NrICA8dHlsZXJfd0BhcHBsZS5jb20+CisKKyAgICAgICAgQVggSXNvbGF0
ZWQgVHJlZTogRG9jdW1lbnQgbGlua3Mgc2hvdWxkIGJlIHN0b3JlZCBpbiB3ZWIgYXJlYXMsIG5v
dCB0aGUgcm9vdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MjMzNzI4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgKiBhY2Nlc3NpYmlsaXR5L3Zpc2libGUtZWxlbWVudHMuaHRtbDoKKyAgICAgICAgKiBhY2Nl
c3NpYmlsaXR5L3Zpc2libGUtZWxlbWVudHMtZXhwZWN0ZWQudHh0OgorICAgICAgICBNYWtlIHRo
aXMgdGVzdCBhc3luYyBzbyBpdCBwYXNzZXMgaW4gaXNvbGF0ZWQgdHJlZSBtb2RlLgorICAgICAg
ICBUaGlzIHRlc3QgbXVzdCBiZSBhc3luYyBiZWNhdXNlIGl0IGluY2x1ZGVzIEpTIHRoYXQgZHlu
YW1pY2FsbHkKKyAgICAgICAgY2hhbmdlcyBwYWdlIGNvbnRlbnQuCisKIDIwMjEtMTItMDEgIEFu
ZHJldSBCb3RlbGxhICA8YW5kcmV1QGFuZHJldWJvdGVsbGEuY29tPgogCiAgICAgICAgIGltcG9y
dGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZm9ybXMvZm9ybS1zdWJt
aXNzaW9uLTAvbXVsdGlwYXJ0LWZvcm1kYXRhLndpbmRvdy5odG1sIGlzIG5vIGxvbmdlciBmYWls
aW5nIOKAkyByZW1vdmUgZXhwZWN0YXRpb25zCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9hY2Nl
c3NpYmlsaXR5L3Zpc2libGUtZWxlbWVudHMtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvYWNj
ZXNzaWJpbGl0eS92aXNpYmxlLWVsZW1lbnRzLWV4cGVjdGVkLnR4dAppbmRleCA4ZWQ0NmY2YWZk
YWMyYTAxMzAwZmVjYWYzODMwZDNiNGJjYTlkMjZhLi5mOWVlOTBjY2ZhYjIwMWJmN2MxODc2ZDIx
ODIxMDA3MTg2MWZmMmQ0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L3Zp
c2libGUtZWxlbWVudHMtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2FjY2Vzc2liaWxp
dHkvdmlzaWJsZS1lbGVtZW50cy1leHBlY3RlZC50eHQKQEAgLTEsMyArMSwxNiBAQAorVGhpcyB0
ZXN0IGVuc3VyZXMgdGhhdCBkb2N1bWVudCBsaW5rcyBhcHByb3ByaWF0ZWx5IHJlc3BlY3QgYSBs
aW5rJ3MgdmlzaWJpbGl0eS4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9m
ICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgorCisKK1BBU1Mg
aW5pdGlhbERvY3VtZW50TGlua3MuaW5jbHVkZXMoJyNmaXJzdC1saW5rJykgaXMgdHJ1ZQorUEFT
UyBpbml0aWFsRG9jdW1lbnRMaW5rcy5pbmNsdWRlcygnI3NlY29uZC1saW5rJykgaXMgZmFsc2UK
K1BBU1MgbnVtYmVyT2ZTdWJzdHJpbmdPY2N1cmVuY2VzKGluaXRpYWxEb2N1bWVudExpbmtzLCAn
QVhSb2xlOiBBWExpbmsnKSBpcyAxCitQQVNTIGZpbmFsRG9jdW1lbnRMaW5rcy5pbmNsdWRlcygn
I2ZpcnN0LWxpbmsnKSBpcyB0cnVlCitQQVNTIGZpbmFsRG9jdW1lbnRMaW5rcy5pbmNsdWRlcygn
I3NlY29uZC1saW5rJykgaXMgdHJ1ZQorUEFTUyBudW1iZXJPZlN1YnN0cmluZ09jY3VyZW5jZXMo
ZmluYWxEb2N1bWVudExpbmtzLCAnQVhSb2xlOiBBWExpbmsnKSBpcyAyCitQQVNTIHN1Y2Nlc3Nm
dWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKIG1vcmUKIGhlbGxvCi1QQVNTCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L3Zpc2libGUtZWxlbWVudHMuaHRt
bCBiL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvdmlzaWJsZS1lbGVtZW50cy5odG1sCmluZGV4
IDgxMzQ0ZjU3MDgyNGRlMWI1MzVkODEwOGUwYjgxZjI1YTJhNTdmMjQuLjI4ZmY4NjRjYmI5MDAw
YWU3YTgzYTM0YjU5NGVhNDAzNmI3NDU1ZjcgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2FjY2Vz
c2liaWxpdHkvdmlzaWJsZS1lbGVtZW50cy5odG1sCisrKyBiL0xheW91dFRlc3RzL2FjY2Vzc2li
aWxpdHkvdmlzaWJsZS1lbGVtZW50cy5odG1sCkBAIC0xLDQwICsxLDQ1IEBACis8IURPQ1RZUEUg
SFRNTCBQVUJMSUMgIi0vL0lFVEYvL0RURCBIVE1MLy9FTiI+CiA8aHRtbD4KLTxzY3JpcHQ+Ci0g
ICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQotICAgICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQo
KTsKLQotPC9zY3JpcHQ+Ci08Ym9keSBpZD0iYm9keSI+Ci0gICAgPCEtLSBUaGlzIHRlc3QgZW5z
dXJlcyB0aGF0IGEgcGx1Z2luIHRoYXQgaXMgbm90IGFjY2Vzc2libGUsIHdpbGwgbm90IGFwcGVh
ciBpbiB0aGUgQVggaGllcmFjaHktLT4KKzxoZWFkPgorPHNjcmlwdCBzcmM9Ii4uL3Jlc291cmNl
cy9qcy10ZXN0LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9yZXNvdXJjZXMvYWNjZXNz
aWJpbGl0eS1oZWxwZXIuanMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+CiAKLSAgICA8YSBo
cmVmPSIjYSI+bW9yZTwvYT48QlI+Ci0gICAgPGRpdiBpZD0iaGlkZGVuRGl2IiBzdHlsZT0idmlz
aWJpbGl0eTogaGlkZGVuOyBsZWZ0OiAwcHg7ICI+PGEgaHJlZj0iI2IiPmhlbGxvPC9hPjwvZGl2
PgorPGEgaHJlZj0iI2ZpcnN0LWxpbmsiPm1vcmU8L2E+PEJSPgorPGRpdiBpZD0iaGlkZGVuLWRp
diIgc3R5bGU9InZpc2liaWxpdHk6IGhpZGRlbjsgbGVmdDogMHB4OyI+PGEgaHJlZj0iI3NlY29u
ZC1saW5rIj5oZWxsbzwvYT48L2Rpdj4KICAgICAKLSAgICA8ZGl2IGlkPSJyZXN1bHQiPjwvZGl2
PgorPHNjcmlwdD4KKyAgICBkZXNjcmlwdGlvbigiVGhpcyB0ZXN0IGVuc3VyZXMgdGhhdCBkb2N1
bWVudCBsaW5rcyBhcHByb3ByaWF0ZWx5IHJlc3BlY3QgYSBsaW5rJ3MgdmlzaWJpbGl0eS4iKQog
Ci0gICAgIAotICAgIDxzY3JpcHQ+Ci0gICAgICAgIGlmICh3aW5kb3cuYWNjZXNzaWJpbGl0eUNv
bnRyb2xsZXIpIHsKLSAgICAgICAgICAgIHZhciByZXN1bHQgPSBkb2N1bWVudC5nZXRFbGVtZW50
QnlJZCgicmVzdWx0Iik7CisgICAgZnVuY3Rpb24gbnVtYmVyT2ZTdWJzdHJpbmdPY2N1cmVuY2Vz
KHN0cmluZywgc3Vic3RyaW5nKSB7CisgICAgICAgIHJldHVybiBzdHJpbmcuc3BsaXQoc3Vic3Ry
aW5nKS5sZW5ndGggLSAxOworICAgIH0KIAotICAgICAgICAgICAgdmFyIGJvZHkgPSBkb2N1bWVu
dC5nZXRFbGVtZW50QnlJZCgiYm9keSIpOwotICAgICAgICAgICAgYm9keS5mb2N1cygpOwotICAg
ICAgICAgICAgdmFyIGxpbmtzMSA9IGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmZvY3VzZWRFbGVt
ZW50LmF0dHJpYnV0ZXNPZkRvY3VtZW50TGlua3MoKTsKKyAgICBpZiAod2luZG93LmFjY2Vzc2li
aWxpdHlDb250cm9sbGVyKSB7CisgICAgICAgIHdpbmRvdy5qc1Rlc3RJc0FzeW5jID0gdHJ1ZTsK
KworICAgICAgICB2YXIgd2ViYXJlYSwgaW5pdGlhbERvY3VtZW50TGlua3MsIGZpbmFsRG9jdW1l
bnRMaW5rczsKKyAgICAgICAgc2V0VGltZW91dChhc3luYyBmdW5jdGlvbigpIHsKKyAgICAgICAg
ICAgIHdlYmFyZWEgPSBhY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5yb290RWxlbWVudC5jaGlsZEF0
SW5kZXgoMCk7CisgICAgICAgICAgICBpbml0aWFsRG9jdW1lbnRMaW5rcyA9IHdlYmFyZWEuYXR0
cmlidXRlc09mRG9jdW1lbnRMaW5rcygpOworICAgICAgICAgICAgc2hvdWxkQmVUcnVlKCJpbml0
aWFsRG9jdW1lbnRMaW5rcy5pbmNsdWRlcygnI2ZpcnN0LWxpbmsnKSIpCisgICAgICAgICAgICBz
aG91bGRCZUZhbHNlKCJpbml0aWFsRG9jdW1lbnRMaW5rcy5pbmNsdWRlcygnI3NlY29uZC1saW5r
JykiKQorICAgICAgICAgICAgc2hvdWxkQmUoIm51bWJlck9mU3Vic3RyaW5nT2NjdXJlbmNlcyhp
bml0aWFsRG9jdW1lbnRMaW5rcywgJ0FYUm9sZTogQVhMaW5rJykiLCAiMSIpCiAgCi0gICAgICAg
ICAgICAvLyB0b2dnbGUgdGhlIGRpdgotICAgICAgICAgICAgdmFyIGRpdkVsZW1lbnQgPSBkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgiaGlkZGVuRGl2Iik7Ci0gICAgICAgICAgICBkaXZFbGVtZW50
LnN0eWxlLnZpc2liaWxpdHkgPSAidmlzaWJsZSI7CisgICAgICAgICAgICBkb2N1bWVudC5nZXRF
bGVtZW50QnlJZCgiaGlkZGVuLWRpdiIpLnN0eWxlLnZpc2liaWxpdHkgPSAidmlzaWJsZSI7Cisg
ICAgICAgICAgICBhd2FpdCB3YWl0Rm9yKCgpID0+IHsKKyAgICAgICAgICAgICAgICBmaW5hbERv
Y3VtZW50TGlua3MgPSB3ZWJhcmVhLmF0dHJpYnV0ZXNPZkRvY3VtZW50TGlua3MoKTsKKyAgICAg
ICAgICAgICAgICByZXR1cm4gZmluYWxEb2N1bWVudExpbmtzICYmIGluaXRpYWxEb2N1bWVudExp
bmtzICE9IGZpbmFsRG9jdW1lbnRMaW5rczsKKyAgICAgICAgICAgIH0pOworICAgICAgICAgICAg
c2hvdWxkQmVUcnVlKCJmaW5hbERvY3VtZW50TGlua3MuaW5jbHVkZXMoJyNmaXJzdC1saW5rJyki
KQorICAgICAgICAgICAgc2hvdWxkQmVUcnVlKCJmaW5hbERvY3VtZW50TGlua3MuaW5jbHVkZXMo
JyNzZWNvbmQtbGluaycpIikKKyAgICAgICAgICAgIHNob3VsZEJlKCJudW1iZXJPZlN1YnN0cmlu
Z09jY3VyZW5jZXMoZmluYWxEb2N1bWVudExpbmtzLCAnQVhSb2xlOiBBWExpbmsnKSIsICIyIikK
IAotICAgICAgICAgICAgYWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuZm9jdXNlZEVsZW1lbnQuYXR0
cmlidXRlc09mQ2hpbGRyZW4oKTsKLSAgICAgICAgICAgIHZhciBsaW5rczIgPSBhY2Nlc3NpYmls
aXR5Q29udHJvbGxlci5mb2N1c2VkRWxlbWVudC5hdHRyaWJ1dGVzT2ZEb2N1bWVudExpbmtzKCk7
Ci0gICAgICAgICAgICBpZiAobGlua3MxICE9IGxpbmtzMikgewotICAgICAgICAgICAgICAgIHJl
c3VsdC5pbm5lckhUTUwgKz0gIlBBU1MiOwotICAgICAgICAgICAgfQotICAgICAgICAgICAgZWxz
ZSB7Ci0gICAgICAgICAgICAgICAgcmVzdWx0LmlubmVySFRNTCArPSAiRkFJTCAtIFRoZSBkaXYn
cyB2aXNpYmlsaXR5IHdhcyB0b2dnbGVkLCBidXQgdGhlIG5ldyBsaW5rIGRpZCBub3QgYXBwZWFy
XG5cbiI7Ci0gICAgICAgICAgICAgICAgcmVzdWx0LmlubmVySFRNTCArPSAiTGlua3MxOiAiICsg
bGlua3MxICsgIlxuXG5MaW5rczI6ICIgKyBsaW5rczIgKyAiXG5cbiI7Ci0gICAgICAgICAgICB9
Ci0gICAgICAgIH0KLSAgICA8L3NjcmlwdD4KKyAgICAgICAgICAgIGZpbmlzaEpTVGVzdCgpOwor
ICAgICAgICB9LCAwKTsKKyAgICB9Cis8L3NjcmlwdD4KIDwvYm9keT4KIDwvaHRtbD4KKwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>