<?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>235343</bug_id>
          
          <creation_ts>2022-01-18 16:44:49 -0800</creation_ts>
          <short_desc>AX: Remove unnecessary isolated tree update for AXSelectedTextChanged node</short_desc>
          <delta_ts>2022-01-19 11:43:05 -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>
          
          
          <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>1831903</commentid>
    <comment_count>0</comment_count>
    <who name="Tyler Wilcock">tyler_w</who>
    <bug_when>2022-01-18 16:44:49 -0800</bug_when>
    <thetext>When we get an AXSelectedTextChanged notification, we update the isolated tree with the node that has gained selection. Sometimes this node is not a part of the AX tree, meaning its AXAncestorFlags are not initialized. This results in hitting this ASSERT in AXIsolatedObject::initializeAttributeData:

// For all objects besides the root, the ancestry flags should&apos;ve been set by now.
ASSERT(isRoot || object.ancestorFlagsAreInitialized());

I don&apos;t think updating the isolated tree with this node is necessary. This behavior was added here to fix accessibility/mac/search-text/search-text.html:

https://bugs.webkit.org/show_bug.cgi?id=208434

But the test passes in ITM with and without updating the isolated tree with this node.

Also, for text selection related operations, isolated tree objects currently defer to the main thread (e.g. AXIsolatedObject::selectedText, AXIsolatedObject::selectedText), further leading me to believe this update is unnecessary.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1831904</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-01-18 16:45:02 -0800</bug_when>
    <thetext>&lt;rdar://problem/87742260&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1831909</commentid>
    <comment_count>2</comment_count>
      <attachid>449453</attachid>
    <who name="Tyler Wilcock">tyler_w</who>
    <bug_when>2022-01-18 17:00:43 -0800</bug_when>
    <thetext>Created attachment 449453
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1831911</commentid>
    <comment_count>3</comment_count>
      <attachid>449454</attachid>
    <who name="Tyler Wilcock">tyler_w</who>
    <bug_when>2022-01-18 17:02:23 -0800</bug_when>
    <thetext>Created attachment 449454
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1832112</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-01-19 11:43:01 -0800</bug_when>
    <thetext>Committed r288220 (246180@main): &lt;https://commits.webkit.org/246180@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 449454.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>449453</attachid>
            <date>2022-01-18 17:00:43 -0800</date>
            <delta_ts>2022-01-18 17:02:21 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-235343-20220118190042.patch</filename>
            <type>text/plain</type>
            <size>3637</size>
            <attacher name="Tyler Wilcock">tyler_w</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg4MDk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjNmOTQ4ZjI3NzBmMTA0
MjQ3OTAyYzdjYWE0NjAwYTczYzk5MDQ4Zi4uYzhlOTllMjkxNjkwMzI2NWY2NzE4NDRmMmE2MDQ1
MDUxMTQ5ZDRhMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDIyLTAxLTE4ICBUeWxl
ciBXaWxjb2NrICA8dHlsZXJfd0BhcHBsZS5jb20+CisKKyAgICAgICAgQVg6IFJlbW92ZSB1bm5l
Y2Vzc2FyeSBpc29sYXRlZCB0cmVlIHVwZGF0ZSBmb3IgQVhTZWxlY3RlZFRleHRDaGFuZ2VkIG5v
ZGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNTM0
MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdoZW4g
d2UgZ2V0IGFuIEFYU2VsZWN0ZWRUZXh0Q2hhbmdlZCBub3RpZmljYXRpb24sIHdlIHVwZGF0ZSB0
aGUgaXNvbGF0ZWQgdHJlZSB3aXRoCisgICAgICAgIHRoZSBub2RlIHRoYXQgaGFzIGdhaW5lZCBz
ZWxlY3Rpb24uIFNvbWV0aW1lcyB0aGlzIG5vZGUgaXMgbm90IHlldCBwYXJ0IG9mIHRoZSBBWCB0
cmVlLAorICAgICAgICBtZWFuaW5nIGl0cyBBWEFuY2VzdG9yRmxhZ3MgYXJlIG5vdCBpbml0aWFs
aXplZC4gVGhpcyByZXN1bHRzIGluIGhpdHRpbmcgdGhpcyBBU1NFUlQgaW4gQVhJc29sYXRlZE9i
amVjdDo6aW5pdGlhbGl6ZUF0dHJpYnV0ZURhdGE6CisKKyAgICAgICAgLy8gRm9yIGFsbCBvYmpl
Y3RzIGJlc2lkZXMgdGhlIHJvb3QsIHRoZSBhbmNlc3RyeSBmbGFncyBzaG91bGQndmUgYmVlbiBz
ZXQgYnkgbm93LgorICAgICAgICBBU1NFUlQoaXNSb290IHx8IG9iamVjdC5hbmNlc3RvckZsYWdz
QXJlSW5pdGlhbGl6ZWQoKSk7CisKKyAgICAgICAgVXBkYXRpbmcgdGhlIGlzb2xhdGVkIHRyZWUg
d2l0aCB0aGUgc2VsZWN0aW9uIG5vZGUgd2FzIGFkZGVkIGhlcmUgdG8gZml4IGFjY2Vzc2liaWxp
dHkvbWFjL3NlYXJjaC10ZXh0L3NlYXJjaC10ZXh0Lmh0bWw6CisKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwODQzNAorCisgICAgICAgIEJ1dCB0aGUg
dGVzdCBwYXNzZXMgaW4gSVRNIHdpdGggYW5kIHdpdGhvdXQgdXBkYXRpbmcgdGhlIGlzb2xhdGVk
IHRyZWUgd2l0aCB0aGlzIG5vZGUuCisgICAgICAgIEFsc28sIGZvciB0ZXh0IHNlbGVjdGlvbiBy
ZWxhdGVkIG9wZXJhdGlvbnMsIGlzb2xhdGVkIHRyZWUgb2JqZWN0cyBjdXJyZW50bHkgZGVmZXIg
dG8gdGhlIG1haW4gdGhyZWFkCisgICAgICAgIChlLmcuIEFYSXNvbGF0ZWRPYmplY3Q6OnNlbGVj
dGVkVGV4dCwgQVhJc29sYXRlZE9iamVjdDo6c2VsZWN0ZWRUZXh0KS4KKworICAgICAgICBUaGlz
IHBhdGNoIHJlbW92ZXMgdGhpcyB1cGRhdGUsIHNpbmNlIGl0IGRvZXNuJ3Qgc2VlbSB0byBiZSBu
ZWNlc3NhcnkuCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FYT2JqZWN0Q2FjaGUuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6QVhPYmplY3RDYWNoZTo6cG9zdFRleHRTdGF0ZUNoYW5nZU5vdGlm
aWNhdGlvbik6CisgICAgICAgIChXZWJDb3JlOjpBWE9iamVjdENhY2hlOjp1cGRhdGVJc29sYXRl
ZFRyZWUpOgorCiAyMDIyLTAxLTE3ICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNvbT4K
IAogICAgICAgICBNYWtlIFNlcnZpY2VXb3JrZXJDbGllbnQuaWQgYSBVVUlEIGluc3RlYWQgb2Yg
YSBzdHJpbmcgZGVyaXZlZCBmcm9tIGEgU2NyaXB0RXhlY3V0aW9uQ29udGV4dElkZW50aWZpZXIK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQVhPYmplY3RDYWNoZS5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FYT2JqZWN0Q2FjaGUuY3BwCmluZGV4
IGI0ZGMwYTc1MzEzZjY1YWYwYjRmYmZlN2FjNWJmZmRhN2U3NWI0MTIuLjE3NjlhN2Y3OGQwYmNl
ZDI3Nzk0N2RlN2NkYzE2NGI2YjU1OWUwZDAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Fj
Y2Vzc2liaWxpdHkvQVhPYmplY3RDYWNoZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYWNjZXNz
aWJpbGl0eS9BWE9iamVjdENhY2hlLmNwcApAQCAtMTQ5NywxMCArMTQ5Nyw2IEBAIHZvaWQgQVhP
YmplY3RDYWNoZTo6cG9zdFRleHRTdGF0ZUNoYW5nZU5vdGlmaWNhdGlvbihBY2Nlc3NpYmlsaXR5
T2JqZWN0KiBvYmplY3QsCiAgICAgICAgIG9iamVjdCA9IHJvb3RXZWJBcmVhKCk7CiAKICAgICBp
ZiAob2JqZWN0KSB7Ci0jaWYgRU5BQkxFKEFDQ0VTU0lCSUxJVFlfSVNPTEFURURfVFJFRSkKLSAg
ICAgICAgdXBkYXRlSXNvbGF0ZWRUcmVlKCpvYmplY3QsIEFYU2VsZWN0ZWRUZXh0Q2hhbmdlZCk7
Ci0jZW5kaWYKLQogICAgICAgICBjb25zdCBBWFRleHRTdGF0ZUNoYW5nZUludGVudCYgbmV3SW50
ZW50ID0gKGludGVudC50eXBlID09IEFYVGV4dFN0YXRlQ2hhbmdlVHlwZVVua25vd24gfHwgKG1f
aXNTeW5jaHJvbml6aW5nU2VsZWN0aW9uICYmIG1fdGV4dFNlbGVjdGlvbkludGVudC50eXBlICE9
IEFYVGV4dFN0YXRlQ2hhbmdlVHlwZVVua25vd24pKSA/IG1fdGV4dFNlbGVjdGlvbkludGVudCA6
IGludGVudDsKICAgICAgICAgcG9zdFRleHRTdGF0ZUNoYW5nZVBsYXRmb3JtTm90aWZpY2F0aW9u
KG9iamVjdCwgbmV3SW50ZW50LCBzZWxlY3Rpb24pOwogICAgIH0KQEAgLTMzMTUsNyArMzMxMSw2
IEBAIHZvaWQgQVhPYmplY3RDYWNoZTo6dXBkYXRlSXNvbGF0ZWRUcmVlKEFYQ29yZU9iamVjdCYg
b2JqZWN0LCBBWE5vdGlmaWNhdGlvbiBub3RpCiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgQVhB
Y3RpdmVEZXNjZW5kYW50Q2hhbmdlZDoKICAgICBjYXNlIEFYU2VsZWN0ZWRDaGlsZHJlbkNoYW5n
ZWQ6Ci0gICAgY2FzZSBBWFNlbGVjdGVkVGV4dENoYW5nZWQ6CiAgICAgY2FzZSBBWFZhbHVlQ2hh
bmdlZDoKICAgICAgICAgdHJlZS0+dXBkYXRlTm9kZShvYmplY3QpOwogICAgICAgICBicmVhazsK
QEAgLTMzOTAsNyArMzM4NSw2IEBAIHZvaWQgQVhPYmplY3RDYWNoZTo6dXBkYXRlSXNvbGF0ZWRU
cmVlKGNvbnN0IFZlY3RvcjxzdGQ6OnBhaXI8UmVmUHRyPEFYQ29yZU9iamVjCiAgICAgICAgICAg
ICBicmVhazsKICAgICAgICAgY2FzZSBBWEFjdGl2ZURlc2NlbmRhbnRDaGFuZ2VkOgogICAgICAg
ICBjYXNlIEFYU2VsZWN0ZWRDaGlsZHJlbkNoYW5nZWQ6Ci0gICAgICAgIGNhc2UgQVhTZWxlY3Rl
ZFRleHRDaGFuZ2VkOgogICAgICAgICBjYXNlIEFYVmFsdWVDaGFuZ2VkOiB7CiAgICAgICAgICAg
ICBib29sIG5lZWRzVXBkYXRlID0gYXBwZW5kSWZOb3RDb250YWluc01hdGNoaW5nKGZpbHRlcmVk
Tm90aWZpY2F0aW9ucywgbm90aWZpY2F0aW9uLCBbJm5vdGlmaWNhdGlvbl0gKGNvbnN0IHN0ZDo6
cGFpcjxSZWZQdHI8QVhDb3JlT2JqZWN0PiwgQVhOb3RpZmljYXRpb24+JiBub3RlKSB7CiAgICAg
ICAgICAgICAgICAgcmV0dXJuIG5vdGUuc2Vjb25kID09IG5vdGlmaWNhdGlvbi5zZWNvbmQgJiYg
bm90ZS5maXJzdC5nZXQoKSA9PSBub3RpZmljYXRpb24uZmlyc3QuZ2V0KCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>449454</attachid>
            <date>2022-01-18 17:02:23 -0800</date>
            <delta_ts>2022-01-19 11:43:03 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-235343-20220118190222.patch</filename>
            <type>text/plain</type>
            <size>3636</size>
            <attacher name="Tyler Wilcock">tyler_w</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg4MDk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZjNmOTQ4ZjI3NzBmMTA0
MjQ3OTAyYzdjYWE0NjAwYTczYzk5MDQ4Zi4uNTc1ZDMxZWQwOGY5MDA4MmI4OWY3ZWFhMTZkOWQ0
YTYzODRhZDNkNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDIyLTAxLTE4ICBUeWxl
ciBXaWxjb2NrICA8dHlsZXJfd0BhcHBsZS5jb20+CisKKyAgICAgICAgQVg6IFJlbW92ZSB1bm5l
Y2Vzc2FyeSBpc29sYXRlZCB0cmVlIHVwZGF0ZSBmb3IgQVhTZWxlY3RlZFRleHRDaGFuZ2VkIG5v
ZGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNTM0
MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdoZW4g
d2UgZ2V0IGFuIEFYU2VsZWN0ZWRUZXh0Q2hhbmdlZCBub3RpZmljYXRpb24sIHdlIHVwZGF0ZSB0
aGUgaXNvbGF0ZWQgdHJlZSB3aXRoCisgICAgICAgIHRoZSBub2RlIHRoYXQgaGFzIGdhaW5lZCBz
ZWxlY3Rpb24uIFNvbWV0aW1lcyB0aGlzIG5vZGUgaXMgbm90IHlldCBwYXJ0IG9mIHRoZSBBWCB0
cmVlLAorICAgICAgICBtZWFuaW5nIGl0cyBBWEFuY2VzdG9yRmxhZ3MgYXJlIG5vdCBpbml0aWFs
aXplZC4gVGhpcyByZXN1bHRzIGluIGhpdHRpbmcgdGhpcyBBU1NFUlQgaW4gQVhJc29sYXRlZE9i
amVjdDo6aW5pdGlhbGl6ZUF0dHJpYnV0ZURhdGE6CisKKyAgICAgICAgLy8gRm9yIGFsbCBvYmpl
Y3RzIGJlc2lkZXMgdGhlIHJvb3QsIHRoZSBhbmNlc3RyeSBmbGFncyBzaG91bGQndmUgYmVlbiBz
ZXQgYnkgbm93LgorICAgICAgICBBU1NFUlQoaXNSb290IHx8IG9iamVjdC5hbmNlc3RvckZsYWdz
QXJlSW5pdGlhbGl6ZWQoKSk7CisKKyAgICAgICAgVXBkYXRpbmcgdGhlIGlzb2xhdGVkIHRyZWUg
d2l0aCB0aGUgc2VsZWN0aW9uIG5vZGUgd2FzIGFkZGVkIGhlcmUgdG8gZml4IGFjY2Vzc2liaWxp
dHkvbWFjL3NlYXJjaC10ZXh0L3NlYXJjaC10ZXh0Lmh0bWw6CisKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwODQzNAorCisgICAgICAgIEJ1dCB0aGUg
dGVzdCBwYXNzZXMgaW4gSVRNIHdpdGggYW5kIHdpdGhvdXQgdXBkYXRpbmcgdGhlIGlzb2xhdGVk
IHRyZWUgd2l0aCB0aGlzIG5vZGUuCisgICAgICAgIEFsc28sIGZvciB0ZXh0IHNlbGVjdGlvbiBy
ZWxhdGVkIG9wZXJhdGlvbnMsIGlzb2xhdGVkIHRyZWUgb2JqZWN0cyBjdXJyZW50bHkgZGVmZXIg
dG8gdGhlIG1haW4gdGhyZWFkCisgICAgICAgIChlLmcuIEFYSXNvbGF0ZWRPYmplY3Q6OnNlbGVj
dGVkVGV4dCwgQVhJc29sYXRlZE9iamVjdDo6c2VsZWN0ZWRUZXh0KS4KKworICAgICAgICBUaGlz
IHBhdGNoIHJlbW92ZXMgdGhpcyB1cGRhdGUgc2luY2UgaXQgZG9lc24ndCBzZWVtIHRvIGJlIG5l
Y2Vzc2FyeS4KKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQVhPYmplY3RDYWNoZS5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpBWE9iamVjdENhY2hlOjpwb3N0VGV4dFN0YXRlQ2hhbmdlTm90aWZp
Y2F0aW9uKToKKyAgICAgICAgKFdlYkNvcmU6OkFYT2JqZWN0Q2FjaGU6OnVwZGF0ZUlzb2xhdGVk
VHJlZSk6CisKIDIwMjItMDEtMTcgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgog
CiAgICAgICAgIE1ha2UgU2VydmljZVdvcmtlckNsaWVudC5pZCBhIFVVSUQgaW5zdGVhZCBvZiBh
IHN0cmluZyBkZXJpdmVkIGZyb20gYSBTY3JpcHRFeGVjdXRpb25Db250ZXh0SWRlbnRpZmllcgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQVhPYmplY3RDYWNoZS5jcHAKaW5kZXgg
YjRkYzBhNzUzMTNmNjVhZjBiNGZiZmU3YWM1YmZmZGE3ZTc1YjQxMi4uMTc2OWE3Zjc4ZDBiY2Vk
Mjc3OTQ3ZGU3Y2RjMTY0YjZiNTU5ZTBkMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3Np
YmlsaXR5L0FYT2JqZWN0Q2FjaGUuY3BwCkBAIC0xNDk3LDEwICsxNDk3LDYgQEAgdm9pZCBBWE9i
amVjdENhY2hlOjpwb3N0VGV4dFN0YXRlQ2hhbmdlTm90aWZpY2F0aW9uKEFjY2Vzc2liaWxpdHlP
YmplY3QqIG9iamVjdCwKICAgICAgICAgb2JqZWN0ID0gcm9vdFdlYkFyZWEoKTsKIAogICAgIGlm
IChvYmplY3QpIHsKLSNpZiBFTkFCTEUoQUNDRVNTSUJJTElUWV9JU09MQVRFRF9UUkVFKQotICAg
ICAgICB1cGRhdGVJc29sYXRlZFRyZWUoKm9iamVjdCwgQVhTZWxlY3RlZFRleHRDaGFuZ2VkKTsK
LSNlbmRpZgotCiAgICAgICAgIGNvbnN0IEFYVGV4dFN0YXRlQ2hhbmdlSW50ZW50JiBuZXdJbnRl
bnQgPSAoaW50ZW50LnR5cGUgPT0gQVhUZXh0U3RhdGVDaGFuZ2VUeXBlVW5rbm93biB8fCAobV9p
c1N5bmNocm9uaXppbmdTZWxlY3Rpb24gJiYgbV90ZXh0U2VsZWN0aW9uSW50ZW50LnR5cGUgIT0g
QVhUZXh0U3RhdGVDaGFuZ2VUeXBlVW5rbm93bikpID8gbV90ZXh0U2VsZWN0aW9uSW50ZW50IDog
aW50ZW50OwogICAgICAgICBwb3N0VGV4dFN0YXRlQ2hhbmdlUGxhdGZvcm1Ob3RpZmljYXRpb24o
b2JqZWN0LCBuZXdJbnRlbnQsIHNlbGVjdGlvbik7CiAgICAgfQpAQCAtMzMxNSw3ICszMzExLDYg
QEAgdm9pZCBBWE9iamVjdENhY2hlOjp1cGRhdGVJc29sYXRlZFRyZWUoQVhDb3JlT2JqZWN0JiBv
YmplY3QsIEFYTm90aWZpY2F0aW9uIG5vdGkKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBBWEFj
dGl2ZURlc2NlbmRhbnRDaGFuZ2VkOgogICAgIGNhc2UgQVhTZWxlY3RlZENoaWxkcmVuQ2hhbmdl
ZDoKLSAgICBjYXNlIEFYU2VsZWN0ZWRUZXh0Q2hhbmdlZDoKICAgICBjYXNlIEFYVmFsdWVDaGFu
Z2VkOgogICAgICAgICB0cmVlLT51cGRhdGVOb2RlKG9iamVjdCk7CiAgICAgICAgIGJyZWFrOwpA
QCAtMzM5MCw3ICszMzg1LDYgQEAgdm9pZCBBWE9iamVjdENhY2hlOjp1cGRhdGVJc29sYXRlZFRy
ZWUoY29uc3QgVmVjdG9yPHN0ZDo6cGFpcjxSZWZQdHI8QVhDb3JlT2JqZWMKICAgICAgICAgICAg
IGJyZWFrOwogICAgICAgICBjYXNlIEFYQWN0aXZlRGVzY2VuZGFudENoYW5nZWQ6CiAgICAgICAg
IGNhc2UgQVhTZWxlY3RlZENoaWxkcmVuQ2hhbmdlZDoKLSAgICAgICAgY2FzZSBBWFNlbGVjdGVk
VGV4dENoYW5nZWQ6CiAgICAgICAgIGNhc2UgQVhWYWx1ZUNoYW5nZWQ6IHsKICAgICAgICAgICAg
IGJvb2wgbmVlZHNVcGRhdGUgPSBhcHBlbmRJZk5vdENvbnRhaW5zTWF0Y2hpbmcoZmlsdGVyZWRO
b3RpZmljYXRpb25zLCBub3RpZmljYXRpb24sIFsmbm90aWZpY2F0aW9uXSAoY29uc3Qgc3RkOjpw
YWlyPFJlZlB0cjxBWENvcmVPYmplY3Q+LCBBWE5vdGlmaWNhdGlvbj4mIG5vdGUpIHsKICAgICAg
ICAgICAgICAgICByZXR1cm4gbm90ZS5zZWNvbmQgPT0gbm90aWZpY2F0aW9uLnNlY29uZCAmJiBu
b3RlLmZpcnN0LmdldCgpID09IG5vdGlmaWNhdGlvbi5maXJzdC5nZXQoKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>