<?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>209169</bug_id>
          
          <creation_ts>2020-03-16 21:21:54 -0700</creation_ts>
          <short_desc>AXIsolatedTree removal should set all nodes to be removed on AX secondary thread.</short_desc>
          <delta_ts>2020-03-17 13:11:54 -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>New Bugs</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="Andres Gonzalez">andresg_22</reporter>
          <assigned_to name="Andres Gonzalez">andresg_22</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>cfleizach</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</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>1630629</commentid>
    <comment_count>0</comment_count>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2020-03-16 21:21:54 -0700</bug_when>
    <thetext>AXIsolatedTree removal should set all nodes to be removed on AX secondary thread.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1630630</commentid>
    <comment_count>1</comment_count>
      <attachid>393726</attachid>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2020-03-16 21:33:17 -0700</bug_when>
    <thetext>Created attachment 393726
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1630651</commentid>
    <comment_count>2</comment_count>
      <attachid>393726</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2020-03-16 23:38:09 -0700</bug_when>
    <thetext>Comment on attachment 393726
Patch

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

&gt; Source/WebCore/accessibility/isolatedtree/AXIsolatedTree.cpp:105
&gt; +    ASSERT(isMainThread);

I think this should be 
ASSERT(isMainThread());</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1630716</commentid>
    <comment_count>3</comment_count>
      <attachid>393754</attachid>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2020-03-17 07:36:36 -0700</bug_when>
    <thetext>Created attachment 393754
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1630717</commentid>
    <comment_count>4</comment_count>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2020-03-17 07:38:55 -0700</bug_when>
    <thetext>(In reply to chris fleizach from comment #2)
&gt; Comment on attachment 393726 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=393726&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/accessibility/isolatedtree/AXIsolatedTree.cpp:105
&gt; &gt; +    ASSERT(isMainThread);
&gt; 
&gt; I think this should be 
&gt; ASSERT(isMainThread());

Corrected, thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1630790</commentid>
    <comment_count>5</comment_count>
      <attachid>393754</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-03-17 11:07:16 -0700</bug_when>
    <thetext>Comment on attachment 393754
Patch

Clearing flags on attachment: 393754

Committed r258560: &lt;https://trac.webkit.org/changeset/258560&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1630791</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-03-17 11:07:17 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1630792</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-03-17 11:08:15 -0700</bug_when>
    <thetext>&lt;rdar://problem/60545793&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1630860</commentid>
    <comment_count>8</comment_count>
      <attachid>393754</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-03-17 13:11:54 -0700</bug_when>
    <thetext>Comment on attachment 393754
Patch

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

&gt; Source/WebCore/accessibility/AccessibilityMenuList.cpp:105
&gt; +    if (is&lt;RenderMenuList&gt;(renderer))
&gt; +        return !downcast&lt;RenderMenuList&gt;(*renderer).popupIsVisible();
&gt; +    return true;

I like using &amp;&amp; in cases like this instead of an if statement.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>393726</attachid>
            <date>2020-03-16 21:33:17 -0700</date>
            <delta_ts>2020-03-17 07:36:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-209169-20200317003316.patch</filename>
            <type>text/plain</type>
            <size>4481</size>
            <attacher name="Andres Gonzalez">andresg_22</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU4NDk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmM0ZjE2MWZiZTEyNTY1
MzI0YmQ4OWE5ZGEyZTVhOTNmOWY3ZDcyZS4uMTIxNGMzYjZkMWVhN2IzYTFlMWMxMzlkOTgxZTll
YjFkZjViZWYxMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDIwLTAzLTE2ICBBbmRy
ZXMgR29uemFsZXogIDxhbmRyZXNnXzIyQGFwcGxlLmNvbT4KKworICAgICAgICBBWElzb2xhdGVk
VHJlZSByZW1vdmFsIHNob3VsZCBzZXQgYWxsIG5vZGVzIHRvIGJlIHJlbW92ZWQgb24gQVggc2Vj
b25kYXJ5IHRocmVhZC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIwOTE2OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIC0gQVhJc29sYXRlZFRyZWU6OnJlbW92ZVRyZWVGb3JQYWdlSUQgaXMgY2FsbGVkIG9u
IHRoZSBtYWluIHRocmVhZCBidXQKKyAgICAgICAgaXQgc2hvdWxkIG5vdCByZW1vdmUgdGhlIG5v
ZGVzIGluIHRoZSBtYWluIHRocmVhZCwgYnV0IGluc3RlYWQgYWRkIHRoZW0KKyAgICAgICAgdG8g
dGhlIHBlbmRpbmcgY2hhbmdlcyB0byBiZSByZW1vdmVkIG9uIHRoZSBzZWNvbmRhcnkgdGhyZWFk
LiBUaGlzIHdhcworICAgICAgICBjYXVzaW5nIHRoZSBwcm9ibGVtIG9mIGVtcHR5IG5ldyB0cmVl
cyB3aGVuIHRoZSBvbGQgdHJlZSB3b3VsZCBnbyBhd2F5CisgICAgICAgIGJ1dCB0aGUgY2xpZW50
IHdhcyBob2xkaW5nIGEgcmVmZXJlbmNlIHRvIGFuIG9iamVjdCB0aGF0IGhhcyBiZWVuCisgICAg
ICAgIGRpc2Nvbm5lY3RlZCBhbmQgdGh1cyBoYWQgbm8gY2hpbGRyZW4uCisgICAgICAgIC0gSW4g
YWRkaXRpb24sIHRoaXMgY2hhbmdlIGZpeGVzIGFuIGlzb2xhdGVkIHRyZWUgbW9kZSBjcmFzaCBp
biBBY2Nlc3NpYmlsaXR5TWVudUxpc3QuCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FYT2Jq
ZWN0Q2FjaGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QVhPYmplY3RDYWNoZTo6fkFYT2JqZWN0
Q2FjaGUpOgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU1lbnVMaXN0LmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OkFjY2Vzc2liaWxpdHlNZW51TGlzdDo6aXNDb2xsYXBzZWQg
Y29uc3QpOgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvaXNvbGF0ZWR0cmVlL0FYSXNvbGF0ZWRU
cmVlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkFYSXNvbGF0ZWRUcmVlOjpyZW1vdmVUcmVlRm9y
UGFnZUlEKToKKwogMjAyMC0wMy0xMyAgU2VyZ2lvIFZpbGxhciBTZW5pbiAgPHN2aWxsYXJAaWdh
bGlhLmNvbT4KIAogICAgICAgICBbV2ViWFJdIElETHMsIHN0dWJzIGFuZCBidWlsZCBjb25maWd1
cmF0aW9uIGZvciBXUEUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkv
QVhPYmplY3RDYWNoZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FYT2JqZWN0
Q2FjaGUuY3BwCmluZGV4IDFlYjYyNmI2YzliNzViYmIzZWQ2YzE5ZmZiYmFkYWEwZjMyOGFhMDgu
LmI1Y2NmMzQwMjRlNDU5YTk5NmM5NWYyNzRhYTRiMWEzMjFlNTU0ZjkgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQVhPYmplY3RDYWNoZS5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmNwcApAQCAtMjM2LDE0ICsyMzYs
MTMgQEAgQVhPYmplY3RDYWNoZTo6fkFYT2JqZWN0Q2FjaGUoKQogICAgIG1fZm9jdXNNb2RhbE5v
ZGVUaW1lci5zdG9wKCk7CiAgICAgbV9wZXJmb3JtQ2FjaGVVcGRhdGVUaW1lci5zdG9wKCk7CiAK
KyAgICBmb3IgKGNvbnN0IGF1dG8mIG9iamVjdCA6IG1fb2JqZWN0cy52YWx1ZXMoKSkKKyAgICAg
ICAgb2JqZWN0LT5kZXRhY2goQWNjZXNzaWJpbGl0eURldGFjaG1lbnRUeXBlOjpDYWNoZURlc3Ry
b3llZCk7CisKICNpZiBFTkFCTEUoQUNDRVNTSUJJTElUWV9JU09MQVRFRF9UUkVFKQotICAgIC8v
IERlc3Ryb3kgdGhlIElzb2xhdGVkVHJlZSBiZWZvcmUgZGVzdHJveWluZyB0aGUgbGl2ZSB0cmVl
LgogICAgIGlmIChtX3BhZ2VJRCkKICAgICAgICAgQVhJc29sYXRlZFRyZWU6OnJlbW92ZVRyZWVG
b3JQYWdlSUQoKm1fcGFnZUlEKTsKICNlbmRpZgotCi0gICAgZm9yIChjb25zdCBhdXRvJiBvYmpl
Y3QgOiBtX29iamVjdHMudmFsdWVzKCkpCi0gICAgICAgIG9iamVjdC0+ZGV0YWNoKEFjY2Vzc2li
aWxpdHlEZXRhY2htZW50VHlwZTo6Q2FjaGVEZXN0cm95ZWQpOwogfQogCiB2b2lkIEFYT2JqZWN0
Q2FjaGU6OmZpbmRNb2RhbE5vZGVzKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vz
c2liaWxpdHkvQWNjZXNzaWJpbGl0eU1lbnVMaXN0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vz
c2liaWxpdHkvQWNjZXNzaWJpbGl0eU1lbnVMaXN0LmNwcAppbmRleCBhMmNiNTE3YWZiOGJlODY4
ZWFlZWUxZDMyODEyNWM1ODY2MmI2ZTBhLi45MDQyNTk4ZWViYzdiOGE2ZWFjMDhlN2E0MmQ2Yzk3
MWExM2ZiYWFiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vz
c2liaWxpdHlNZW51TGlzdC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9B
Y2Nlc3NpYmlsaXR5TWVudUxpc3QuY3BwCkBAIC05OSw3ICs5OSwxMCBAQCB2b2lkIEFjY2Vzc2li
aWxpdHlNZW51TGlzdDo6Y2hpbGRyZW5DaGFuZ2VkKCkKIGJvb2wgQWNjZXNzaWJpbGl0eU1lbnVM
aXN0Ojppc0NvbGxhcHNlZCgpIGNvbnN0CiB7CiAjaWYgIVBMQVRGT1JNKElPU19GQU1JTFkpCi0g
ICAgcmV0dXJuICFzdGF0aWNfY2FzdDxSZW5kZXJNZW51TGlzdCo+KHJlbmRlcmVyKCkpLT5wb3B1
cElzVmlzaWJsZSgpOworICAgIGF1dG8qIHJlbmRlcmVyID0gdGhpcy0+cmVuZGVyZXIoKTsKKyAg
ICBpZiAoaXM8UmVuZGVyTWVudUxpc3Q+KHJlbmRlcmVyKSkKKyAgICAgICAgcmV0dXJuICFkb3du
Y2FzdDxSZW5kZXJNZW51TGlzdD4oKnJlbmRlcmVyKS5wb3B1cElzVmlzaWJsZSgpOworICAgIHJl
dHVybiB0cnVlOwogI2Vsc2UKICAgICByZXR1cm4gdHJ1ZTsKICNlbmRpZgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9pc29sYXRlZHRyZWUvQVhJc29sYXRlZFRyZWUu
Y3BwIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9pc29sYXRlZHRyZWUvQVhJc29sYXRl
ZFRyZWUuY3BwCmluZGV4IDU0NjI2YjhiODdjNWNlOWIwMzQ5Y2YyZTUzZmU1ZmU2MWE0MTVkOGYu
LmIzZTYzZjkwNWY4MWVjZWYxYWNiNjZhMTU1ZmZlMDhhYzAxZGUwMTggMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvaXNvbGF0ZWR0cmVlL0FYSXNvbGF0ZWRUcmVlLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2lzb2xhdGVkdHJlZS9BWElzb2xh
dGVkVHJlZS5jcHAKQEAgLTEwMiwxOCArMTAyLDE1IEBAIFJlZjxBWElzb2xhdGVkVHJlZT4gQVhJ
c29sYXRlZFRyZWU6OmNyZWF0ZVRyZWVGb3JQYWdlSUQoUGFnZUlkZW50aWZpZXIgcGFnZUlEKQog
CiB2b2lkIEFYSXNvbGF0ZWRUcmVlOjpyZW1vdmVUcmVlRm9yUGFnZUlEKFBhZ2VJZGVudGlmaWVy
IHBhZ2VJRCkKIHsKKyAgICBBU1NFUlQoaXNNYWluVGhyZWFkKTsKICAgICBMb2NrSG9sZGVyIGxv
Y2tlcihzX2NhY2hlTG9jayk7CiAKICAgICBpZiAoYXV0byBvcHRpb25hbFRyZWUgPSB0cmVlUGFn
ZUNhY2hlKCkudGFrZShwYWdlSUQpKSB7CiAgICAgICAgIGF1dG8mIHRyZWUgeyAqb3B0aW9uYWxU
cmVlIH07CisKICAgICAgICAgTG9ja0hvbGRlciB0cmVlTG9ja2VyIHsgdHJlZS0+bV9jaGFuZ2VM
b2dMb2NrIH07Ci0gICAgICAgIGZvciAoY29uc3QgYXV0byYgYXhJRCA6IHRyZWUtPm1fcmVhZGVy
VGhyZWFkTm9kZU1hcC5rZXlzKCkpIHsKLSAgICAgICAgICAgIGlmIChhdXRvIG9iamVjdCA9IHRy
ZWUtPm5vZGVGb3JJRChheElEKSkKLSAgICAgICAgICAgICAgICBvYmplY3QtPmRldGFjaChBY2Nl
c3NpYmlsaXR5RGV0YWNobWVudFR5cGU6OkNhY2hlRGVzdHJveWVkKTsKLSAgICAgICAgfQotICAg
ICAgICB0cmVlLT5tX3BlbmRpbmdBcHBlbmRzLmNsZWFyKCk7Ci0gICAgICAgIHRyZWUtPm1fcGVu
ZGluZ1JlbW92YWxzLmNsZWFyKCk7Ci0gICAgICAgIHRyZWUtPm1fcmVhZGVyVGhyZWFkTm9kZU1h
cC5jbGVhcigpOworICAgICAgICB0cmVlLT5tX3BlbmRpbmdSZW1vdmFscy5hcHBlbmQodHJlZS0+
bV9yb290Tm9kZUlEKTsKKyAgICAgICAgdHJlZS0+c2V0QVhPYmplY3RDYWNoZShudWxscHRyKTsK
ICAgICAgICAgdHJlZUxvY2tlci51bmxvY2tFYXJseSgpOwogCiAgICAgICAgIHRyZWVJRENhY2hl
KCkucmVtb3ZlKHRyZWUtPnRyZWVJZGVudGlmaWVyKCkpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>393754</attachid>
            <date>2020-03-17 07:36:36 -0700</date>
            <delta_ts>2020-03-17 11:07:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-209169-20200317103635.patch</filename>
            <type>text/plain</type>
            <size>4483</size>
            <attacher name="Andres Gonzalez">andresg_22</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU4NDk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmM0ZjE2MWZiZTEyNTY1
MzI0YmQ4OWE5ZGEyZTVhOTNmOWY3ZDcyZS4uMTIxNGMzYjZkMWVhN2IzYTFlMWMxMzlkOTgxZTll
YjFkZjViZWYxMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDIwLTAzLTE2ICBBbmRy
ZXMgR29uemFsZXogIDxhbmRyZXNnXzIyQGFwcGxlLmNvbT4KKworICAgICAgICBBWElzb2xhdGVk
VHJlZSByZW1vdmFsIHNob3VsZCBzZXQgYWxsIG5vZGVzIHRvIGJlIHJlbW92ZWQgb24gQVggc2Vj
b25kYXJ5IHRocmVhZC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIwOTE2OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIC0gQVhJc29sYXRlZFRyZWU6OnJlbW92ZVRyZWVGb3JQYWdlSUQgaXMgY2FsbGVkIG9u
IHRoZSBtYWluIHRocmVhZCBidXQKKyAgICAgICAgaXQgc2hvdWxkIG5vdCByZW1vdmUgdGhlIG5v
ZGVzIGluIHRoZSBtYWluIHRocmVhZCwgYnV0IGluc3RlYWQgYWRkIHRoZW0KKyAgICAgICAgdG8g
dGhlIHBlbmRpbmcgY2hhbmdlcyB0byBiZSByZW1vdmVkIG9uIHRoZSBzZWNvbmRhcnkgdGhyZWFk
LiBUaGlzIHdhcworICAgICAgICBjYXVzaW5nIHRoZSBwcm9ibGVtIG9mIGVtcHR5IG5ldyB0cmVl
cyB3aGVuIHRoZSBvbGQgdHJlZSB3b3VsZCBnbyBhd2F5CisgICAgICAgIGJ1dCB0aGUgY2xpZW50
IHdhcyBob2xkaW5nIGEgcmVmZXJlbmNlIHRvIGFuIG9iamVjdCB0aGF0IGhhcyBiZWVuCisgICAg
ICAgIGRpc2Nvbm5lY3RlZCBhbmQgdGh1cyBoYWQgbm8gY2hpbGRyZW4uCisgICAgICAgIC0gSW4g
YWRkaXRpb24sIHRoaXMgY2hhbmdlIGZpeGVzIGFuIGlzb2xhdGVkIHRyZWUgbW9kZSBjcmFzaCBp
biBBY2Nlc3NpYmlsaXR5TWVudUxpc3QuCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FYT2Jq
ZWN0Q2FjaGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QVhPYmplY3RDYWNoZTo6fkFYT2JqZWN0
Q2FjaGUpOgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU1lbnVMaXN0LmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OkFjY2Vzc2liaWxpdHlNZW51TGlzdDo6aXNDb2xsYXBzZWQg
Y29uc3QpOgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvaXNvbGF0ZWR0cmVlL0FYSXNvbGF0ZWRU
cmVlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkFYSXNvbGF0ZWRUcmVlOjpyZW1vdmVUcmVlRm9y
UGFnZUlEKToKKwogMjAyMC0wMy0xMyAgU2VyZ2lvIFZpbGxhciBTZW5pbiAgPHN2aWxsYXJAaWdh
bGlhLmNvbT4KIAogICAgICAgICBbV2ViWFJdIElETHMsIHN0dWJzIGFuZCBidWlsZCBjb25maWd1
cmF0aW9uIGZvciBXUEUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkv
QVhPYmplY3RDYWNoZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FYT2JqZWN0
Q2FjaGUuY3BwCmluZGV4IDFlYjYyNmI2YzliNzViYmIzZWQ2YzE5ZmZiYmFkYWEwZjMyOGFhMDgu
LmI1Y2NmMzQwMjRlNDU5YTk5NmM5NWYyNzRhYTRiMWEzMjFlNTU0ZjkgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQVhPYmplY3RDYWNoZS5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmNwcApAQCAtMjM2LDE0ICsyMzYs
MTMgQEAgQVhPYmplY3RDYWNoZTo6fkFYT2JqZWN0Q2FjaGUoKQogICAgIG1fZm9jdXNNb2RhbE5v
ZGVUaW1lci5zdG9wKCk7CiAgICAgbV9wZXJmb3JtQ2FjaGVVcGRhdGVUaW1lci5zdG9wKCk7CiAK
KyAgICBmb3IgKGNvbnN0IGF1dG8mIG9iamVjdCA6IG1fb2JqZWN0cy52YWx1ZXMoKSkKKyAgICAg
ICAgb2JqZWN0LT5kZXRhY2goQWNjZXNzaWJpbGl0eURldGFjaG1lbnRUeXBlOjpDYWNoZURlc3Ry
b3llZCk7CisKICNpZiBFTkFCTEUoQUNDRVNTSUJJTElUWV9JU09MQVRFRF9UUkVFKQotICAgIC8v
IERlc3Ryb3kgdGhlIElzb2xhdGVkVHJlZSBiZWZvcmUgZGVzdHJveWluZyB0aGUgbGl2ZSB0cmVl
LgogICAgIGlmIChtX3BhZ2VJRCkKICAgICAgICAgQVhJc29sYXRlZFRyZWU6OnJlbW92ZVRyZWVG
b3JQYWdlSUQoKm1fcGFnZUlEKTsKICNlbmRpZgotCi0gICAgZm9yIChjb25zdCBhdXRvJiBvYmpl
Y3QgOiBtX29iamVjdHMudmFsdWVzKCkpCi0gICAgICAgIG9iamVjdC0+ZGV0YWNoKEFjY2Vzc2li
aWxpdHlEZXRhY2htZW50VHlwZTo6Q2FjaGVEZXN0cm95ZWQpOwogfQogCiB2b2lkIEFYT2JqZWN0
Q2FjaGU6OmZpbmRNb2RhbE5vZGVzKCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vz
c2liaWxpdHkvQWNjZXNzaWJpbGl0eU1lbnVMaXN0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vz
c2liaWxpdHkvQWNjZXNzaWJpbGl0eU1lbnVMaXN0LmNwcAppbmRleCBhMmNiNTE3YWZiOGJlODY4
ZWFlZWUxZDMyODEyNWM1ODY2MmI2ZTBhLi45MDQyNTk4ZWViYzdiOGE2ZWFjMDhlN2E0MmQ2Yzk3
MWExM2ZiYWFiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vz
c2liaWxpdHlNZW51TGlzdC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9B
Y2Nlc3NpYmlsaXR5TWVudUxpc3QuY3BwCkBAIC05OSw3ICs5OSwxMCBAQCB2b2lkIEFjY2Vzc2li
aWxpdHlNZW51TGlzdDo6Y2hpbGRyZW5DaGFuZ2VkKCkKIGJvb2wgQWNjZXNzaWJpbGl0eU1lbnVM
aXN0Ojppc0NvbGxhcHNlZCgpIGNvbnN0CiB7CiAjaWYgIVBMQVRGT1JNKElPU19GQU1JTFkpCi0g
ICAgcmV0dXJuICFzdGF0aWNfY2FzdDxSZW5kZXJNZW51TGlzdCo+KHJlbmRlcmVyKCkpLT5wb3B1
cElzVmlzaWJsZSgpOworICAgIGF1dG8qIHJlbmRlcmVyID0gdGhpcy0+cmVuZGVyZXIoKTsKKyAg
ICBpZiAoaXM8UmVuZGVyTWVudUxpc3Q+KHJlbmRlcmVyKSkKKyAgICAgICAgcmV0dXJuICFkb3du
Y2FzdDxSZW5kZXJNZW51TGlzdD4oKnJlbmRlcmVyKS5wb3B1cElzVmlzaWJsZSgpOworICAgIHJl
dHVybiB0cnVlOwogI2Vsc2UKICAgICByZXR1cm4gdHJ1ZTsKICNlbmRpZgpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9pc29sYXRlZHRyZWUvQVhJc29sYXRlZFRyZWUu
Y3BwIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9pc29sYXRlZHRyZWUvQVhJc29sYXRl
ZFRyZWUuY3BwCmluZGV4IDU0NjI2YjhiODdjNWNlOWIwMzQ5Y2YyZTUzZmU1ZmU2MWE0MTVkOGYu
LmE0ODkyN2NmYTgzMTZmMDQ2NmQ5N2FlMjI2MjFjZDEzNzI0MzZkYjMgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvaXNvbGF0ZWR0cmVlL0FYSXNvbGF0ZWRUcmVlLmNw
cAorKysgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2lzb2xhdGVkdHJlZS9BWElzb2xh
dGVkVHJlZS5jcHAKQEAgLTEwMiwxOCArMTAyLDE1IEBAIFJlZjxBWElzb2xhdGVkVHJlZT4gQVhJ
c29sYXRlZFRyZWU6OmNyZWF0ZVRyZWVGb3JQYWdlSUQoUGFnZUlkZW50aWZpZXIgcGFnZUlEKQog
CiB2b2lkIEFYSXNvbGF0ZWRUcmVlOjpyZW1vdmVUcmVlRm9yUGFnZUlEKFBhZ2VJZGVudGlmaWVy
IHBhZ2VJRCkKIHsKKyAgICBBU1NFUlQoaXNNYWluVGhyZWFkKCkpOwogICAgIExvY2tIb2xkZXIg
bG9ja2VyKHNfY2FjaGVMb2NrKTsKIAogICAgIGlmIChhdXRvIG9wdGlvbmFsVHJlZSA9IHRyZWVQ
YWdlQ2FjaGUoKS50YWtlKHBhZ2VJRCkpIHsKICAgICAgICAgYXV0byYgdHJlZSB7ICpvcHRpb25h
bFRyZWUgfTsKKwogICAgICAgICBMb2NrSG9sZGVyIHRyZWVMb2NrZXIgeyB0cmVlLT5tX2NoYW5n
ZUxvZ0xvY2sgfTsKLSAgICAgICAgZm9yIChjb25zdCBhdXRvJiBheElEIDogdHJlZS0+bV9yZWFk
ZXJUaHJlYWROb2RlTWFwLmtleXMoKSkgewotICAgICAgICAgICAgaWYgKGF1dG8gb2JqZWN0ID0g
dHJlZS0+bm9kZUZvcklEKGF4SUQpKQotICAgICAgICAgICAgICAgIG9iamVjdC0+ZGV0YWNoKEFj
Y2Vzc2liaWxpdHlEZXRhY2htZW50VHlwZTo6Q2FjaGVEZXN0cm95ZWQpOwotICAgICAgICB9Ci0g
ICAgICAgIHRyZWUtPm1fcGVuZGluZ0FwcGVuZHMuY2xlYXIoKTsKLSAgICAgICAgdHJlZS0+bV9w
ZW5kaW5nUmVtb3ZhbHMuY2xlYXIoKTsKLSAgICAgICAgdHJlZS0+bV9yZWFkZXJUaHJlYWROb2Rl
TWFwLmNsZWFyKCk7CisgICAgICAgIHRyZWUtPm1fcGVuZGluZ1JlbW92YWxzLmFwcGVuZCh0cmVl
LT5tX3Jvb3ROb2RlSUQpOworICAgICAgICB0cmVlLT5zZXRBWE9iamVjdENhY2hlKG51bGxwdHIp
OwogICAgICAgICB0cmVlTG9ja2VyLnVubG9ja0Vhcmx5KCk7CiAKICAgICAgICAgdHJlZUlEQ2Fj
aGUoKS5yZW1vdmUodHJlZS0+dHJlZUlkZW50aWZpZXIoKSk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>