<?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>246534</bug_id>
          
          <creation_ts>2022-10-14 14:06:47 -0700</creation_ts>
          <short_desc>AX: AXPropertyName::SelectedChildren for tree-role objects is not updated when their tree-item children become selected</short_desc>
          <delta_ts>2022-10-15 11:50:28 -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>1905703</commentid>
    <comment_count>0</comment_count>
    <who name="Tyler Wilcock">tyler_w</who>
    <bug_when>2022-10-14 14:06:47 -0700</bug_when>
    <thetext>AXPropertyName::SelectedChildren for tree-role objects is not updated when their tree-item children become selected</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1905704</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-10-14 14:07:00 -0700</bug_when>
    <thetext>&lt;rdar://problem/101186153&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1905712</commentid>
    <comment_count>2</comment_count>
      <attachid>462993</attachid>
    <who name="Tyler Wilcock">tyler_w</who>
    <bug_when>2022-10-14 14:20:29 -0700</bug_when>
    <thetext>Created attachment 462993
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1905883</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-10-15 11:50:25 -0700</bug_when>
    <thetext>Committed 255587@main (bcdb262e70e8): &lt;https://commits.webkit.org/255587@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 462993.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>462993</attachid>
            <date>2022-10-14 14:20:29 -0700</date>
            <delta_ts>2022-10-15 11:50:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-246534-20221014142029.patch</filename>
            <type>text/plain</type>
            <size>10599</size>
            <attacher name="Tyler Wilcock">tyler_w</attacher>
            
              <data encoding="base64">RnJvbSA5YzM3ZDMyZWIwNWYxYWVjZDJjZmIxYmZlZGVjYTU3ZDdhNjk3ZmM4IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBUeWxlciBXaWxjb2NrIDx0eWxlcl93QGFwcGxlLmNvbT4KRGF0
ZTogRnJpLCAxNCBPY3QgMjAyMiAxNDowNjozMiAtMDcwMApTdWJqZWN0OiBbUEFUQ0hdIEFYOiBB
WFByb3BlcnR5TmFtZTo6U2VsZWN0ZWRDaGlsZHJlbiBmb3IgdHJlZS1yb2xlIG9iamVjdHMgaXMK
IG5vdCB1cGRhdGVkIHdoZW4gdGhlaXIgdHJlZS1pdGVtIGNoaWxkcmVuIGJlY29tZSBzZWxlY3Rl
ZAogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI0NjUzNCByZGFyOi8v
cHJvYmxlbS8xMDExODYxNTMKClJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgoKUHJpb3IgdG8g
dGhpcyBwYXRjaCwgQVhPYmplY3RDYWNoZTo6c2VsZWN0ZWRDaGlsZHJlbkNoYW5nZWQgaGFkIG11
bHRpcGxlCnByb2JsZW1zOgoKICAxLiBJdCB3YXMgY2FsbGVkIHdpdGggdGhlIE5vZGUqIHRoYXQg
YmVjYW1lIHNlbGVjdGVkLCBub3QgdGhlIHBhcmVudAogICAgIG9mIHRoYXQgb2JqZWN0LCB3aGlj
aCBpcyBjb25mdXNpbmcuCgogIDIuIEl0IHJlbGllZCBvbiB0aGUgUG9zdFRhcmdldDo6T2JzZXJ2
YWJsZVBhcmVudCBtZWNoYW5pc20gdG8gZ2V0IHRoZSBBWFNlbGVjdGVkQ2hpbGRyZW5DaGFuZ2Vk
CiAgICAgcG9zdGVkIGZyb20gdGhlIHJpZ2h0IG9iamVjdC4gSG93ZXZlciwgdGhpcyBtZWNoYW5p
c20gaXMgbm90IGNvbXByZWhlbnNpdmUgZW5vdWdoIGZvciB0aGlzCiAgICAgbm90aWZpY2F0aW9u
LCBzaW5jZSBhIEFjY2Vzc2liaWxpdHlSb2xlOjpUcmVlIGNhbiBuZXZlciBiZSAib2JzZXJ2YWJs
ZSIgYnkgb3VyIGN1cnJlbnQgbG9naWMKICAgICAocmVmZXJlbmNlIEFjY2Vzc2liaWxpdHlSZW5k
ZXJPYmplY3Q6OnJlbmRlck9iamVjdElzT2JzZXJ2YWJsZSkuCgpUaGlzIHBhdGNoIHJlc29sdmVz
IGFsbCBvZiB0aGVzZSBwcm9ibGVtcyBieToKCiAgMS4gT25seSBldmVyIGNhbGxpbmcgc2VsZWN0
ZWRDaGlsZHJlbkNoYW5nZWQgb24gYW5jZXN0b3JzIG9mIG9iamVjdCdzCiAgICAgd2hvc2Ugc2Vs
ZWN0ZWQgc3RhdGUgY2hhbmdlZCwgdGhlcmVmb3JlIGJlaW5nIGhvbmVzdCB0byB0aGUgbmFtZSBv
ZgogICAgIHRoZSBmdW5jdGlvbi4KCiAgMi4gRXNjaGV3aW5nIHRoZSBQb3N0VGFyZ2V0OjpPYnNl
cnZhYmxlUGFyZW50IG1lY2hhbmlzbSBpbiBmYXZvciBvZiBzaW1wbHkKICAgICBmaW5kaW5nIHRo
ZSBhbmNlc3RvciB0aGF0IEFjY2Vzc2liaWxpdHlPYmplY3Q6OmNhbkhhdmVTZWxlY3RlZFNlbGVj
dGVkQ2hpbGRyZW4uCgpUaGlzIGFsbG93cyBBWFNlbGVjdGVkQ2hpbGRyZW5DaGFuZ2VkIHRvIGJl
IHBvc3RlZCB0byB0cmVlIG9iamVjdHMsCndoaWNoIGluIHR1cm4gdXBkYXRlcyB0aGUgaXNvbGF0
ZWQgdHJlZSBwcm9wZXJseSB3aGVuIHRyZWUtaXRlbXMgY2hhbmdlZApzZWxlY3RlZCBzdGF0ZS4K
CiogTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS1pc29sYXRlZC10cmVlL1Rlc3RFeHBlY3RhdGlv
bnM6Ck1hcmsgYWNjZXNzaWJpbGl0eS9tYWMvYXJpYS1tdWx0aXNlbGVjdGFibGUuaHRtbCBhcyBw
YXNzaW5nLgoqIExheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvbWFjL2FyaWEtbXVsdGlzZWxlY3Rh
YmxlLWV4cGVjdGVkLnR4dDoKKiBMYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L21hYy9hcmlhLW11
bHRpc2VsZWN0YWJsZS5odG1sOgpNYWtlIHRlc3QgYXN5bmMuCiogU291cmNlL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmNwcDoKKFdlYkNvcmU6OkFYT2JqZWN0Q2FjaGU6OnNl
bGVjdGVkQ2hpbGRyZW5DaGFuZ2VkKToKKFdlYkNvcmU6OkFYT2JqZWN0Q2FjaGU6Om9uU2VsZWN0
ZWRDaGFuZ2VkKToKLS0tCiAuLi4vV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FYT2JqZWN0Q2FjaGUu
Y3BwICAgfCAyMiArKystLQogLi4uL1Rlc3RFeHBlY3RhdGlvbnMgICAgICAgICAgICAgICAgICAg
ICAgICAgIHwgIDEgLQogLi4uL21hYy9hcmlhLW11bHRpc2VsZWN0YWJsZS1leHBlY3RlZC50eHQg
ICAgIHwgMjEgKystLS0KIC4uLi9tYWMvYXJpYS1tdWx0aXNlbGVjdGFibGUuaHRtbCAgICAgICAg
ICAgICB8IDg0ICsrKysrKysrKystLS0tLS0tLS0KIDQgZmlsZXMgY2hhbmdlZCwgNjIgaW5zZXJ0
aW9ucygrKSwgNjYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxp
dHkvQVhPYmplY3RDYWNoZS5jcHAKaW5kZXggNzhkOWI0M2JmYjc5Li5kYzFhODRhOTdlY2QgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQVhPYmplY3RDYWNoZS5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmNwcApAQCAt
MTQxNywyMSArMTQxNywxMyBAQCB2b2lkIEFYT2JqZWN0Q2FjaGU6OmhhbmRsZUZvY3VzZWRVSUVs
ZW1lbnRDaGFuZ2VkKE5vZGUqIG9sZE5vZGUsIE5vZGUqIG5ld05vZGUsCiAgICAgCiB2b2lkIEFY
T2JqZWN0Q2FjaGU6OnNlbGVjdGVkQ2hpbGRyZW5DaGFuZ2VkKE5vZGUqIG5vZGUpCiB7Ci0gICAg
aGFuZGxlTWVudUl0ZW1TZWxlY3RlZChub2RlKTsKLSAgICAKLSAgICAvLyBwb3N0VGFyZ2V0IGlz
IE9ic2VydmFibGVQYXJlbnQgc28gdGhhdCB5b3UgY2FuIHBhc3MgaW4gYW55IGNoaWxkIG9mIGFu
IGVsZW1lbnQgYW5kIGl0IHdpbGwgZ28gdXAgdGhlIHBhcmVudCB0cmVlCi0gICAgLy8gdG8gZmlu
ZCB0aGUgY29udGFpbmVyIHdoaWNoIHNob3VsZCBzZW5kIG91dCB0aGUgbm90aWZpY2F0aW9uLgot
ICAgIHBvc3ROb3RpZmljYXRpb24obm9kZSwgQVhTZWxlY3RlZENoaWxkcmVuQ2hhbmdlZCwgUG9z
dFRhcmdldDo6T2JzZXJ2YWJsZVBhcmVudCk7CisgICAgcG9zdE5vdGlmaWNhdGlvbihub2RlLCBB
WFNlbGVjdGVkQ2hpbGRyZW5DaGFuZ2VkKTsKIH0KIAogdm9pZCBBWE9iamVjdENhY2hlOjpzZWxl
Y3RlZENoaWxkcmVuQ2hhbmdlZChSZW5kZXJPYmplY3QqIHJlbmRlcmVyKQogewogICAgIGlmIChy
ZW5kZXJlcikKLSAgICAgICAgaGFuZGxlTWVudUl0ZW1TZWxlY3RlZChyZW5kZXJlci0+bm9kZSgp
KTsKLQotICAgIC8vIHBvc3RUYXJnZXQgaXMgT2JzZXJ2YWJsZVBhcmVudCBzbyB0aGF0IHlvdSBj
YW4gcGFzcyBpbiBhbnkgY2hpbGQgb2YgYW4gZWxlbWVudCBhbmQgaXQgd2lsbCBnbyB1cCB0aGUg
cGFyZW50IHRyZWUKLSAgICAvLyB0byBmaW5kIHRoZSBjb250YWluZXIgd2hpY2ggc2hvdWxkIHNl
bmQgb3V0IHRoZSBub3RpZmljYXRpb24uCi0gICAgcG9zdE5vdGlmaWNhdGlvbihyZW5kZXJlciwg
QVhTZWxlY3RlZENoaWxkcmVuQ2hhbmdlZCwgUG9zdFRhcmdldDo6T2JzZXJ2YWJsZVBhcmVudCk7
CisgICAgICAgIHNlbGVjdGVkQ2hpbGRyZW5DaGFuZ2VkKHJlbmRlcmVyLT5ub2RlKCkpOwogfQog
CiBzdGF0aWMgYm9vbCBpc0FSSUFUYWJsZUNlbGwoTm9kZSogbm9kZSkKQEAgLTE0NDUsOCArMTQz
NywxNCBAQCB2b2lkIEFYT2JqZWN0Q2FjaGU6Om9uU2VsZWN0ZWRDaGFuZ2VkKE5vZGUqIG5vZGUp
CiAgICAgICAgIHBvc3ROb3RpZmljYXRpb24obm9kZSwgQVhTZWxlY3RlZENlbGxDaGFuZ2VkKTsK
ICAgICBlbHNlIGlmIChpczxIVE1MT3B0aW9uRWxlbWVudD4obm9kZSkpCiAgICAgICAgIHBvc3RO
b3RpZmljYXRpb24obm9kZSwgQVhTZWxlY3RlZFN0YXRlQ2hhbmdlZCk7Ci0gICAgZWxzZQotICAg
ICAgICBzZWxlY3RlZENoaWxkcmVuQ2hhbmdlZChub2RlKTsKKyAgICBlbHNlIGlmIChhdXRvKiBh
eE9iamVjdCA9IGdldE9yQ3JlYXRlKG5vZGUpKSB7CisgICAgICAgIGlmIChhdXRvKiBhbmNlc3Rv
ciA9IEFjY2Vzc2liaWxpdHk6OmZpbmRBbmNlc3RvcjxBY2Nlc3NpYmlsaXR5T2JqZWN0PigqYXhP
YmplY3QsIGZhbHNlLCBbXSAoY29uc3QgYXV0byYgb2JqZWN0KSB7CisgICAgICAgICAgICByZXR1
cm4gb2JqZWN0LmNhbkhhdmVTZWxlY3RlZENoaWxkcmVuKCk7CisgICAgICAgIH0pKQorICAgICAg
ICAgICAgc2VsZWN0ZWRDaGlsZHJlbkNoYW5nZWQoYW5jZXN0b3ItPm5vZGUoKSk7CisgICAgfQor
CisgICAgaGFuZGxlTWVudUl0ZW1TZWxlY3RlZChub2RlKTsKIH0KIAogI2lmbmRlZiBOREVCVUcK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHktaXNvbGF0ZWQtdHJlZS9UZXN0
RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS1pc29sYXRlZC10cmVlL1Rl
c3RFeHBlY3RhdGlvbnMKaW5kZXggNjcxYzg1YWU3YjQ2Li44ODZlMTAyNGU2OGUgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHktaXNvbGF0ZWQtdHJlZS9UZXN0RXhwZWN0YXRp
b25zCisrKyBiL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHktaXNvbGF0ZWQtdHJlZS9UZXN0RXhw
ZWN0YXRpb25zCkBAIC0yMCw3ICsyMCw2IEBAIGFjY2Vzc2liaWxpdHkvbGFiZWwtd2l0aC1wc2V1
ZG8tZWxlbWVudHMuaHRtbCBbIEZhaWx1cmUgXQogYWNjZXNzaWJpbGl0eS9tYWMvYXJlYS13aXRo
LWFyaWEtbGFiZWwuaHRtbCBbIEZhaWx1cmUgXQogYWNjZXNzaWJpbGl0eS9tYWMvYXJpYS1oaWRk
ZW4tY2hhbmdlcy1mb3Itbm9uLWlnbm9yZWQtZWxlbWVudHMuaHRtbCBbIEZhaWx1cmUgXQogYWNj
ZXNzaWJpbGl0eS9tYWMvYXJpYS1tZW51aXRlbS1mb2N1cy5odG1sIFsgRmFpbHVyZSBdCi1hY2Nl
c3NpYmlsaXR5L21hYy9hcmlhLW11bHRpc2VsZWN0YWJsZS5odG1sIFsgRmFpbHVyZSBdCiBhY2Nl
c3NpYmlsaXR5L21hYy9hcmlhLXRyZWUtYWN0aXZlZGVzY2VuZGFudC5odG1sIFsgRmFpbHVyZSBd
CiBhY2Nlc3NpYmlsaXR5L21hYy9hcmlhLXRyZWUuaHRtbCBbIEZhaWx1cmUgXQogYWNjZXNzaWJp
bGl0eS9tYWMvY2FyZXQtYnJvd3NpbmctYXJyb3ctbmF2Lmh0bWwgWyBGYWlsdXJlIF0KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvbWFjL2FyaWEtbXVsdGlzZWxlY3RhYmxl
LWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvbWFjL2FyaWEtbXVsdGlz
ZWxlY3RhYmxlLWV4cGVjdGVkLnR4dAppbmRleCBlODM1OTliMjM1Y2QuLmFhNTFjYTAwZDYwYiAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9tYWMvYXJpYS1tdWx0aXNlbGVj
dGFibGUtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvbWFjL2Fy
aWEtbXVsdGlzZWxlY3RhYmxlLWV4cGVjdGVkLnR4dApAQCAtMSwxOCArMSwxNSBAQAotU2lhbWVz
ZQotVGFiYnkKIFRoaXMgdGVzdHMgdGhhdCBhcmlhIHRyZWVzIHRoYXQgYXJlIG11bHRpIHNlbGVj
dGFibGUgd2lsbCByZXR1cm4gdGhlIHJpZ2h0IHNlbGVjdGVkIHJvd3MuCiAKLU9uIHN1Y2Nlc3Ms
IHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJU
RVNUIENPTVBMRVRFIi4KLQorUEFTUzogdHJlZWl0ZW0xLnJvbGUgPT09ICdBWFJvbGU6IEFYUm93
JworUEFTUzogdHJlZWl0ZW0xLnN1YnJvbGUgPT09ICdBWFN1YnJvbGU6IEFYT3V0bGluZVJvdycK
K1BBU1M6IHRyZWVpdGVtMi5yb2xlID09PSAnQVhSb2xlOiBBWFJvdycKK1BBU1M6IHRyZWVpdGVt
Mi5zdWJyb2xlID09PSAnQVhTdWJyb2xlOiBBWE91dGxpbmVSb3cnCitQQVNTOiBzZWxlY3RlZFJv
dzEuaXNFcXVhbCh0cmVlaXRlbTEpID09PSB0cnVlCitQQVNTOiBzZWxlY3RlZFJvdzIuaXNFcXVh
bCh0cmVlaXRlbTIpID09PSB0cnVlCitQQVNTOiBzZWxlY3RlZFJvdzEuaXNFcXVhbCh0cmVlaXRl
bTIpID09PSB0cnVlCiAKLVBBU1MgdHJlZWl0ZW0xLnJvbGUgaXMgJ0FYUm9sZTogQVhSb3cnCi1Q
QVNTIHRyZWVpdGVtMS5zdWJyb2xlIGlzICdBWFN1YnJvbGU6IEFYT3V0bGluZVJvdycKLVBBU1Mg
dHJlZWl0ZW0yLnJvbGUgaXMgJ0FYUm9sZTogQVhSb3cnCi1QQVNTIHRyZWVpdGVtMi5zdWJyb2xl
IGlzICdBWFN1YnJvbGU6IEFYT3V0bGluZVJvdycKLVBBU1Mgc2VsZWN0ZWRSb3cxLmlzRXF1YWwo
dHJlZWl0ZW0xKSBpcyB0cnVlCi1QQVNTIHNlbGVjdGVkUm93Mi5pc0VxdWFsKHRyZWVpdGVtMikg
aXMgdHJ1ZQotUEFTUyBzZWxlY3RlZFJvdzEuaXNFcXVhbCh0cmVlaXRlbTIpIGlzIHRydWUKIFBB
U1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKIAogVEVTVCBDT01QTEVURQotCitTaWFtZXNl
CitUYWJieQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9tYWMvYXJpYS1t
dWx0aXNlbGVjdGFibGUuaHRtbCBiL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvbWFjL2FyaWEt
bXVsdGlzZWxlY3RhYmxlLmh0bWwKaW5kZXggNmExODI1ODVlNTFhLi4yYWI1OWQ4YmM2YTcgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvbWFjL2FyaWEtbXVsdGlzZWxlY3Rh
YmxlLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9tYWMvYXJpYS1tdWx0aXNl
bGVjdGFibGUuaHRtbApAQCAtMSw1NSArMSw1NyBAQAogPCFET0NUWVBFIEhUTUwgUFVCTElDICIt
Ly9JRVRGLy9EVEQgSFRNTC8vRU4iPgogPGh0bWw+CiA8aGVhZD4KLTxzY3JpcHQgc3JjPSIuLi8u
Li9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4u
L3Jlc291cmNlcy9hY2Nlc3NpYmlsaXR5LWhlbHBlci5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHNy
Yz0iLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QuanMiPjwvc2NyaXB0PgogPC9oZWFkPgotPGJvZHkg
aWQ9ImJvZHkiPgorPGJvZHk+CiAKIDx1bCBpZD0idHJlZSIgcm9sZT0idHJlZSIgYXJpYS1tdWx0
aXNlbGVjdGFibGU9InRydWUiIHRhYmluZGV4PSIwIj4KICAgICA8bGkgaWQ9InRyZWVpdGVtMSIg
cm9sZT0idHJlZWl0ZW0iPjxzcGFuPlNpYW1lc2U8L3NwYW4+PC9saT4KICAgICA8bGkgaWQ9InRy
ZWVpdGVtMiIgcm9sZT0idHJlZWl0ZW0iPjxzcGFuPlRhYmJ5PC9zcGFuPjwvbGk+CiA8L3VsPgog
Ci08cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KLTxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgotCiA8
c2NyaXB0PgotCi0gICAgZGVzY3JpcHRpb24oIlRoaXMgdGVzdHMgdGhhdCBhcmlhIHRyZWVzIHRo
YXQgYXJlIG11bHRpIHNlbGVjdGFibGUgd2lsbCByZXR1cm4gdGhlIHJpZ2h0IHNlbGVjdGVkIHJv
d3MuIik7Ci0KLSAgICBpZiAod2luZG93LmFjY2Vzc2liaWxpdHlDb250cm9sbGVyKSB7Ci0KLSAg
ICAgICAgICB2YXIgdHJlZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0cmVlIik7Ci0gICAg
ICAgICAgdHJlZS5mb2N1cygpOwotCi0gICAgICAgICAgLy8gVGVzdCB0cmVlIGF0dHJpYnV0ZXMu
Ci0gICAgICAgICAgdHJlZSA9IGFjY2Vzc2liaWxpdHlDb250cm9sbGVyLmZvY3VzZWRFbGVtZW50
OwotCi0gICAgICAgICAgdmFyIHRyZWVpdGVtMSA9IHRyZWUuY2hpbGRBdEluZGV4KDApOwotICAg
ICAgICAgIHNob3VsZEJlKCJ0cmVlaXRlbTEucm9sZSIsICInQVhSb2xlOiBBWFJvdyciKTsKLSAg
ICAgICAgICBzaG91bGRCZSgidHJlZWl0ZW0xLnN1YnJvbGUiLCAiJ0FYU3Vicm9sZTogQVhPdXRs
aW5lUm93JyIpOwotICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0cmVlaXRlbTEi
KS5zZXRBdHRyaWJ1dGUoImFyaWEtc2VsZWN0ZWQiLCB0cnVlKTsKLQotICAgICAgICAgIHZhciB0
cmVlaXRlbTIgPSB0cmVlLmNoaWxkQXRJbmRleCgxKTsKLSAgICAgICAgICBzaG91bGRCZSgidHJl
ZWl0ZW0yLnJvbGUiLCAiJ0FYUm9sZTogQVhSb3cnIik7Ci0gICAgICAgICAgc2hvdWxkQmUoInRy
ZWVpdGVtMi5zdWJyb2xlIiwgIidBWFN1YnJvbGU6IEFYT3V0bGluZVJvdyciKTsKLSAgICAgICAg
ICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgidHJlZWl0ZW0yIikuc2V0QXR0cmlidXRlKCJhcmlh
LXNlbGVjdGVkIiwgdHJ1ZSk7Ci0KLSAgICAgICAgICAvLyBUZXN0IHRoYXQgdGhlIHRyZWUgd2ls
bCBnaXZlIHVzIGJvdGggcm93cyBhcyBzZWxlY3RlZCAoc2luY2UgaXRzIG11bHRpLXNlbGVjdGFi
bGUpCi0gICAgICAgICAgdmFyIHNlbGVjdGVkUm93MSA9IHRyZWUuc2VsZWN0ZWRSb3dBdEluZGV4
KDApOwotICAgICAgICAgIHZhciBzZWxlY3RlZFJvdzIgPSB0cmVlLnNlbGVjdGVkUm93QXRJbmRl
eCgxKTsKLQotICAgICAgICAgIHNob3VsZEJlKCJzZWxlY3RlZFJvdzEuaXNFcXVhbCh0cmVlaXRl
bTEpIiwgInRydWUiKTsgICAgICAgICAgCi0gICAgICAgICAgc2hvdWxkQmUoInNlbGVjdGVkUm93
Mi5pc0VxdWFsKHRyZWVpdGVtMikiLCAidHJ1ZSIpOwotCi0gICAgICAgICAgLy8gVGVzdCB0aGF0
IGlmIG9uZSBvZiB0aGUgaXRlbXMgYmVjb21lcyBkZS1zZWxlY3RlZCwgd2Ugc3RpbGwgZ2V0IHRo
ZSByaWdodCBzZWxlY3RlZCByb3cuCi0gICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo
InRyZWVpdGVtMSIpLnNldEF0dHJpYnV0ZSgiYXJpYS1zZWxlY3RlZCIsIGZhbHNlKTsKLSAgICAg
ICAgICBzZWxlY3RlZFJvdzEgPSB0cmVlLnNlbGVjdGVkUm93QXRJbmRleCgwKTsKLSAgICAgICAg
ICBzaG91bGRCZSgic2VsZWN0ZWRSb3cxLmlzRXF1YWwodHJlZWl0ZW0yKSIsICJ0cnVlIik7ICAg
ICAgICAgIAotICAgIH0KLQordmFyIHRlc3RPdXRwdXQgPSAiVGhpcyB0ZXN0cyB0aGF0IGFyaWEg
dHJlZXMgdGhhdCBhcmUgbXVsdGkgc2VsZWN0YWJsZSB3aWxsIHJldHVybiB0aGUgcmlnaHQgc2Vs
ZWN0ZWQgcm93cy5cblxuIjsKKworaWYgKHdpbmRvdy5hY2Nlc3NpYmlsaXR5Q29udHJvbGxlcikg
eworICAgIHdpbmRvdy5qc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKKyAgICB2YXIgdHJlZSA9IGFjY2Vz
c2liaWxpdHlDb250cm9sbGVyLmFjY2Vzc2libGVFbGVtZW50QnlJZCgidHJlZSIpOworCisgICAg
dmFyIHRyZWVpdGVtMSA9IHRyZWUuY2hpbGRBdEluZGV4KDApOworICAgIHRlc3RPdXRwdXQgKz0g
ZXhwZWN0KCJ0cmVlaXRlbTEucm9sZSIsICInQVhSb2xlOiBBWFJvdyciKTsKKyAgICB0ZXN0T3V0
cHV0ICs9IGV4cGVjdCgidHJlZWl0ZW0xLnN1YnJvbGUiLCAiJ0FYU3Vicm9sZTogQVhPdXRsaW5l
Um93JyIpOworICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0cmVlaXRlbTEiKS5zZXRBdHRy
aWJ1dGUoImFyaWEtc2VsZWN0ZWQiLCB0cnVlKTsKKworICAgIHZhciB0cmVlaXRlbTIgPSB0cmVl
LmNoaWxkQXRJbmRleCgxKTsKKyAgICB0ZXN0T3V0cHV0ICs9IGV4cGVjdCgidHJlZWl0ZW0yLnJv
bGUiLCAiJ0FYUm9sZTogQVhSb3cnIik7CisgICAgdGVzdE91dHB1dCArPSBleHBlY3QoInRyZWVp
dGVtMi5zdWJyb2xlIiwgIidBWFN1YnJvbGU6IEFYT3V0bGluZVJvdyciKTsKKyAgICBkb2N1bWVu
dC5nZXRFbGVtZW50QnlJZCgidHJlZWl0ZW0yIikuc2V0QXR0cmlidXRlKCJhcmlhLXNlbGVjdGVk
IiwgdHJ1ZSk7CisKKyAgICB2YXIgc2VsZWN0ZWRSb3cxLCBzZWxlY3RlZFJvdzI7CisgICAgc2V0
VGltZW91dChhc3luYyBmdW5jdGlvbigpIHsKKyAgICAgICAgLy8gVGVzdCB0aGF0IHRoZSB0cmVl
IHdpbGwgZ2l2ZSB1cyBib3RoIHJvd3MgYXMgc2VsZWN0ZWQgKHNpbmNlIGl0cyBtdWx0aS1zZWxl
Y3RhYmxlKQorICAgICAgICBhd2FpdCB3YWl0Rm9yKCgpID0+IHsKKyAgICAgICAgICAgIHNlbGVj
dGVkUm93MSA9IHRyZWUuc2VsZWN0ZWRSb3dBdEluZGV4KDApOworICAgICAgICAgICAgc2VsZWN0
ZWRSb3cyID0gdHJlZS5zZWxlY3RlZFJvd0F0SW5kZXgoMSk7CisgICAgICAgICAgICByZXR1cm4g
KHNlbGVjdGVkUm93MSAmJiBzZWxlY3RlZFJvdzEuaXNFcXVhbCh0cmVlaXRlbTEpKSAmJiAoc2Vs
ZWN0ZWRSb3cyICYmIHNlbGVjdGVkUm93Mi5pc0VxdWFsKHRyZWVpdGVtMikpOworICAgICAgICB9
KQorICAgICAgICB0ZXN0T3V0cHV0ICs9IGV4cGVjdCgic2VsZWN0ZWRSb3cxLmlzRXF1YWwodHJl
ZWl0ZW0xKSIsICJ0cnVlIik7CisgICAgICAgIHRlc3RPdXRwdXQgKz0gZXhwZWN0KCJzZWxlY3Rl
ZFJvdzIuaXNFcXVhbCh0cmVlaXRlbTIpIiwgInRydWUiKTsKKworICAgICAgICAvLyBUZXN0IHRo
YXQgaWYgb25lIG9mIHRoZSBpdGVtcyBiZWNvbWVzIGRlLXNlbGVjdGVkLCB3ZSBzdGlsbCBnZXQg
dGhlIHJpZ2h0IHNlbGVjdGVkIHJvdy4KKyAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo
InRyZWVpdGVtMSIpLnNldEF0dHJpYnV0ZSgiYXJpYS1zZWxlY3RlZCIsIGZhbHNlKTsKKyAgICAg
ICAgYXdhaXQgd2FpdEZvcigoKSA9PiB7CisgICAgICAgICAgICBzZWxlY3RlZFJvdzEgPSB0cmVl
LnNlbGVjdGVkUm93QXRJbmRleCgwKTsKKyAgICAgICAgICAgIHJldHVybiBzZWxlY3RlZFJvdzEg
JiYgc2VsZWN0ZWRSb3cxLmlzRXF1YWwodHJlZWl0ZW0yKTsKKyAgICAgICAgfSkKKyAgICAgICAg
dGVzdE91dHB1dCArPSBleHBlY3QoInNlbGVjdGVkUm93MS5pc0VxdWFsKHRyZWVpdGVtMikiLCAi
dHJ1ZSIpOworCisgICAgICAgIGRlYnVnKHRlc3RPdXRwdXQpOworICAgICAgICBmaW5pc2hKU1Rl
c3QoKTsKKyAgICB9LCAwKTsKK30KIDwvc2NyaXB0PgotCi08c2NyaXB0IHNyYz0iLi4vLi4vcmVz
b3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+CiA8L2JvZHk+CiA8L2h0bWw+CisK
</data>

          </attachment>
      

    </bug>

</bugzilla>