<?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>219238</bug_id>
          
          <creation_ts>2020-11-21 13:59:16 -0800</creation_ts>
          <short_desc>AccessibilityObject::FocusedUIElement should not call AXObjectCache::focusedUIElementForPage that can return an isolated object.</short_desc>
          <delta_ts>2020-11-25 17:35:06 -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>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>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=219290</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="Andres Gonzalez">andresg_22</reporter>
          <assigned_to name="Andres Gonzalez">andresg_22</assigned_to>
          <cc>aboxhall</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>1709788</commentid>
    <comment_count>0</comment_count>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2020-11-21 13:59:16 -0800</bug_when>
    <thetext>AccessibilityObject::FocusedUIElement should not call AXObjectCache::focusedUIElementForPage that can return an isolated object.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1709789</commentid>
    <comment_count>1</comment_count>
      <attachid>414770</attachid>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2020-11-21 14:11:07 -0800</bug_when>
    <thetext>Created attachment 414770
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1709790</commentid>
    <comment_count>2</comment_count>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2020-11-21 14:13:28 -0800</bug_when>
    <thetext>This is the infinite recursion this problem causes when building the isolated tree:
    frame #9263: 0x0000000302678948 WebCore`WebCore::AXIsolatedTree::create(axObjectCache=0x0000000325e59400) at AXIsolatedTree.cpp:102:15
    frame #9264: 0x00000003025ba23c WebCore`WebCore::AXObjectCache::generateIsolatedTree(this=0x0000000325e59400) const at AXObjectCache.cpp:3168:12
    frame #9265: 0x00000003025e6cf1 WebCore`WebCore::AXObjectCache::getOrCreateIsolatedTree(this=0x00007ffee8f07ce0) const::$_4::operator()() const at AXObjectCache.cpp:792:20
    frame #9266: 0x00000003025abc7d WebCore`WTF::RefPtr&lt;WebCore::AXIsolatedTree, WTF::RawPtrTraits&lt;WebCore::AXIsolatedTree&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::AXIsolatedTree&gt; &gt; WebCore::Accessibility::retrieveValueFromMainThread&lt;WTF::RefPtr&lt;WebCore::AXIsolatedTree, WTF::RawPtrTraits&lt;WebCore::AXIsolatedTree&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::AXIsolatedTree&gt; &gt;, WebCore::AXObjectCache::getOrCreateIsolatedTree(lambda=0x00007ffee8f07ce0) const::$_4&gt;(WebCore::AXObjectCache::getOrCreateIsolatedTree() const::$_4&amp;&amp;) at AccessibilityObjectInterface.h:1570:16
    frame #9267: 0x00000003025a93e3 WebCore`WebCore::AXObjectCache::getOrCreateIsolatedTree(this=0x0000000325e59400) const at AXObjectCache.cpp:791:16
    frame #9268: 0x00000003025a9279 WebCore`WebCore::AXObjectCache::isolatedTreeFocusedObject(this=0x0000000325e59400) at AXObjectCache.cpp:401:21
    frame #9269: 0x00000003025a96e6 WebCore`WebCore::AXObjectCache::focusedUIElementForPage(this=0x0000000325e59400, page=0x0000000325ff8000) at AXObjectCache.cpp:438:16
    frame #9270: 0x0000000302620d9b WebCore`WebCore::AccessibilityObject::focusedUIElement(this=0x000000032b147f00) const at AccessibilityObject.cpp:2552:51
    frame #9271: 0x000000030262ff2e WebCore`WebCore::AccessibilityRenderObject::isTabItemSelected(this=0x000000032b147f00) const at AccessibilityRenderObject.cpp:1798:77
    frame #9272: 0x000000030262fdd8 WebCore`WebCore::AccessibilityRenderObject::isSelected(this=0x000000032b147f00) const at AccessibilityRenderObject.cpp:1776:24
    frame #9273: 0x000000030260e4d2 WebCore`WebCore::AccessibilityNodeObject::selectedTabItem(this=0x000000032b1d3f80) at AccessibilityNodeObject.cpp:938:65
    frame #9274: 0x000000030266ada9 WebCore`WebCore::AXIsolatedObject::initializeAttributeData(this=0x000000032b137690, object=0x000000032b1d3f80, isRoot=false) at AXIsolatedObject.cpp:158:63
    frame #9275: 0x0000000302668797 WebCore`WebCore::AXIsolatedObject::AXIsolatedObject(this=0x000000032b137690, object=0x000000032b1d3f80, tree=0x0000000325ec7578, parentID=4) at AXIsolatedObject.cpp:46:9
    frame #9276: 0x000000030266e9fd WebCore`WebCore::AXIsolatedObject::AXIsolatedObject(this=0x000000032b137690, object=0x000000032b1d3f80, tree=0x0000000325ec7578, parentID=4) at AXIsolatedObject.cpp:43:1
    frame #9277: 0x000000030266ea5b WebCore`WebCore::AXIsolatedObject::create(object=0x000000032b1d3f80, tree=0x0000000325ec7578, parentID=4) at AXIsolatedObject.cpp:55:26
    frame #9278: 0x0000000302679bf7 WebCore`WebCore::AXIsolatedTree::createSubtree(this=0x0000000325ec7578, axObject=0x000000032b1d3f80, parentID=4, attachWrapper=true) at AXIsolatedTree.cpp:202:19
    frame #9279: 0x0000000302679dbd WebCore`WebCore::AXIsolatedTree::createSubtree(this=0x0000000325ec7578, axObject=0x000000032b19b400, parentID=3, attachWrapper=true) at AXIsolatedTree.cpp:221:22
    frame #9280: 0x0000000302679dbd WebCore`WebCore::AXIsolatedTree::createSubtree(this=0x0000000325ec7578, axObject=0x0000000325e65e10, parentID=0, attachWrapper=true) at AXIsolatedTree.cpp:221:22
    frame #9281: 0x0000000302678db1 WebCore`WebCore::AXIsolatedTree::generateSubtree(this=0x0000000325ec7578, axObject=0x0000000325e65e10, axParent=0x0000000000000000, attachWrapper=true) at AXIsolatedTree.cpp:189:19
    frame #9282: 0x0000000302678948 WebCore`WebCore::AXIsolatedTree::create(axObjectCache=0x0000000325e59400) at AXIsolatedTree.cpp:102:15
    frame #9283: 0x00000003025ba23c WebCore`WebCore::AXObjectCache::generateIsolatedTree(this=0x0000000325e59400) const at AXObjectCache.cpp:3168:12
    frame #9284: 0x00000003025e6cf1 WebCore`WebCore::AXObjectCache::getOrCreateIsolatedTree(this=0x00007ffee8f0bfc0) const::$_4::operator()() const at AXObjectCache.cpp:792:20
    frame #9285: 0x00000003025abc7d WebCore`WTF::RefPtr&lt;WebCore::AXIsolatedTree, WTF::RawPtrTraits&lt;WebCore::AXIsolatedTree&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::AXIsolatedTree&gt; &gt; WebCore::Accessibility::retrieveValueFromMainThread&lt;WTF::RefPtr&lt;WebCore::AXIsolatedTree, WTF::RawPtrTraits&lt;WebCore::AXIsolatedTree&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::AXIsolatedTree&gt; &gt;, WebCore::AXObjectCache::getOrCreateIsolatedTree(lambda=0x00007ffee8f0bfc0) const::$_4&gt;(WebCore::AXObjectCache::getOrCreateIsolatedTree() const::$_4&amp;&amp;) at AccessibilityObjectInterface.h:1570:16
    frame #9286: 0x00000003025a93e3 WebCore`WebCore::AXObjectCache::getOrCreateIsolatedTree(this=0x0000000325e59400) const at AXObjectCache.cpp:791:16</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1709791</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-11-21 15:03:51 -0800</bug_when>
    <thetext>Committed r270154: &lt;https://trac.webkit.org/changeset/270154&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 414770.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1709792</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-11-21 15:04:17 -0800</bug_when>
    <thetext>&lt;rdar://problem/71658631&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>414770</attachid>
            <date>2020-11-21 14:11:07 -0800</date>
            <delta_ts>2020-11-21 15:03:51 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-219238-20201121171106.patch</filename>
            <type>text/plain</type>
            <size>6240</size>
            <attacher name="Andres Gonzalez">andresg_22</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcwMDQyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTFiNTI2MDRkMWZjN2Q0
ZGI2NjYxMDViMTFmYmM2Yzk2YTIwNWIxMy4uYWUzNGNjNTViNGZjMDljN2E1NGViZTJhZWZjMTQ3
MmUyMjUxMjY0MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDIwLTExLTIxICBBbmRy
ZXMgR29uemFsZXogIDxhbmRyZXNnXzIyQGFwcGxlLmNvbT4KKworICAgICAgICBBY2Nlc3NpYmls
aXR5T2JqZWN0OjpGb2N1c2VkVUlFbGVtZW50IHNob3VsZCBub3QgY2FsbCBBWE9iamVjdENhY2hl
Ojpmb2N1c2VkVUlFbGVtZW50Rm9yUGFnZSB0aGF0IGNhbiByZXR1cm4gYW4gaXNvbGF0ZWQgb2Jq
ZWN0LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE5
MjM4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgU2lu
Y2UgQVhPYmplY3RDYWNoZTo6Zm9jdXNlZFVJRWxlbWVudEZvclBhZ2UgY2FuIHJldHVybiBhbiBp
c29sYXRlZAorICAgICAgICBvYmplY3QsIEFjY2Vzc2liaWxpdHlPYmplY3Q6OmZvY3VzZWRVSUVs
ZW1lbnQgc2hvdWxkIG5vdCB1c2UgaXQgdG8KKyAgICAgICAgZGV0ZXJtaW5lIHRoZSBmb2N1c2Vk
IG9iamVjdC4gVGhpcyBjYXVzZXMgdGhhdCBpc29sYXRlZCBvYmplY3RzIG1heSBiZQorICAgICAg
ICBhY2Nlc3NlZCBvbiB0aGUgbWFpbiB0aHJlYWQgd2hlbiB0aGV5IHNob3VsZG4ndCwgYW5kIGV2
ZW4gaW5maW5pdGUKKyAgICAgICAgcmVjdXJzaW9uIGlmIHRoaXMgaGFwcGVucyB3aGVuIHRoZSBp
c29sYXRlZCB0cmVlIGlzIGJlaW5nIGJ1aWx0LgorICAgICAgICBUaGlzIHBhdGNoIGNoYW5nZXMg
QWNjZXNzaWJpbGl0eU9iamVjdDo6Zm9jdXNlZFVJRWxlbWVudCB0byBjYWxsCisgICAgICAgIEFY
T2JqZWN0Q2FjaGU6OmZvY3VzZWRPYmplY3RGb3JQYWdlIHRoYXQgYWx3YXlzIHJldHVybnMgYW5v
dGhlciBBY2Nlc3NpYmlsaXR5T2JqZWN0LgorCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9BWE9i
amVjdENhY2hlLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkFYT2JqZWN0Q2FjaGU6OmZvY3VzZWRP
YmplY3RGb3JQYWdlKToKKyAgICAgICAgKFdlYkNvcmU6OkFYT2JqZWN0Q2FjaGU6OmZvY3VzZWRV
SUVsZW1lbnRGb3JQYWdlKToKKyAgICAgICAgKFdlYkNvcmU6OkFYT2JqZWN0Q2FjaGU6OmdlbmVy
YXRlSXNvbGF0ZWRUcmVlKToKKyAgICAgICAgKFdlYkNvcmU6OkFYT2JqZWN0Q2FjaGU6OmZvY3Vz
ZWRPYmplY3QpOiBEZWxldGVkLgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQVhPYmplY3RDYWNo
ZS5oOgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpBY2Nlc3NpYmlsaXR5T2JqZWN0Ojpmb2N1c2VkVUlFbGVtZW50IGNv
bnN0KToKKwogMjAyMC0xMS0xOSAgRG9uIE9sbXN0ZWFkICA8ZG9uLm9sbXN0ZWFkQHNvbnkuY29t
PgogCiAgICAgICAgIFVzZSBmaW5hbCBpbiBnZW5lcmF0ZWQgd3JhcHBlciBvd25lciBjb2RlCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FYT2JqZWN0Q2FjaGUuY3Bw
IGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BWE9iamVjdENhY2hlLmNwcAppbmRleCA1
Mjg1YWQ2NTY1NDcyNWRkOWYyMzAxNTM3OGFkOGIwMGE4NTg1MTFmLi43NjlkMWU5ZmRlMWQyMzY3
ZmZkZmViZmNhNWQ1OWQzZGQzNDlhMTBlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9hY2Nl
c3NpYmlsaXR5L0FYT2JqZWN0Q2FjaGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2li
aWxpdHkvQVhPYmplY3RDYWNoZS5jcHAKQEAgLTM2OSwxNyArMzY5LDI5IEBAIEFjY2Vzc2liaWxp
dHlPYmplY3QqIEFYT2JqZWN0Q2FjaGU6OmZvY3VzZWRJbWFnZU1hcFVJRWxlbWVudChIVE1MQXJl
YUVsZW1lbnQqIGFyCiAgICAgcmV0dXJuIG51bGxwdHI7CiB9CiAKLUFYQ29yZU9iamVjdCogQVhP
YmplY3RDYWNoZTo6Zm9jdXNlZE9iamVjdChEb2N1bWVudCYgZG9jdW1lbnQpCitBWENvcmVPYmpl
Y3QqIEFYT2JqZWN0Q2FjaGU6OmZvY3VzZWRPYmplY3RGb3JQYWdlKGNvbnN0IFBhZ2UqIHBhZ2Up
CiB7Ci0gICAgRWxlbWVudCogZm9jdXNlZEVsZW1lbnQgPSBkb2N1bWVudC5mb2N1c2VkRWxlbWVu
dCgpOworICAgIEFTU0VSVChpc01haW5UaHJlYWQoKSk7CisKKyAgICBpZiAoIWdBY2Nlc3NpYmls
aXR5RW5hYmxlZCkKKyAgICAgICAgcmV0dXJuIG51bGxwdHI7CisKKyAgICAvLyBnZXQgdGhlIGZv
Y3VzZWQgbm9kZSBpbiB0aGUgcGFnZQorICAgIERvY3VtZW50KiBkb2N1bWVudCA9IHBhZ2UtPmZv
Y3VzQ29udHJvbGxlcigpLmZvY3VzZWRPck1haW5GcmFtZSgpLmRvY3VtZW50KCk7CisgICAgaWYg
KCFkb2N1bWVudCkKKyAgICAgICAgcmV0dXJuIG51bGxwdHI7CisKKyAgICBkb2N1bWVudC0+dXBk
YXRlU3R5bGVJZk5lZWRlZCgpOworCisgICAgRWxlbWVudCogZm9jdXNlZEVsZW1lbnQgPSBkb2N1
bWVudC0+Zm9jdXNlZEVsZW1lbnQoKTsKICAgICBpZiAoaXM8SFRNTEFyZWFFbGVtZW50Pihmb2N1
c2VkRWxlbWVudCkpCiAgICAgICAgIHJldHVybiBmb2N1c2VkSW1hZ2VNYXBVSUVsZW1lbnQoZG93
bmNhc3Q8SFRNTEFyZWFFbGVtZW50Pihmb2N1c2VkRWxlbWVudCkpOwogCi0gICAgYXV0byogYXhP
YmplY3RDYWNoZSA9IGRvY3VtZW50LmF4T2JqZWN0Q2FjaGUoKTsKKyAgICBhdXRvKiBheE9iamVj
dENhY2hlID0gZG9jdW1lbnQtPmF4T2JqZWN0Q2FjaGUoKTsKICAgICBpZiAoIWF4T2JqZWN0Q2Fj
aGUpCiAgICAgICAgIHJldHVybiBudWxscHRyOwogCi0gICAgQVhDb3JlT2JqZWN0KiBmb2N1cyA9
IGF4T2JqZWN0Q2FjaGUtPmdldE9yQ3JlYXRlKGZvY3VzZWRFbGVtZW50ID8gZm9jdXNlZEVsZW1l
bnQgOiBzdGF0aWNfY2FzdDxOb2RlKj4oJmRvY3VtZW50KSk7CisgICAgQVhDb3JlT2JqZWN0KiBm
b2N1cyA9IGF4T2JqZWN0Q2FjaGUtPmdldE9yQ3JlYXRlKGZvY3VzZWRFbGVtZW50ID8gZm9jdXNl
ZEVsZW1lbnQgOiBzdGF0aWNfY2FzdDxOb2RlKj4oZG9jdW1lbnQpKTsKICAgICBpZiAoIWZvY3Vz
KQogICAgICAgICByZXR1cm4gbnVsbHB0cjsKIApAQCAtNDIxLDI0ICs0MzMsMTIgQEAgdm9pZCBB
WE9iamVjdENhY2hlOjpzZXRJc29sYXRlZFRyZWVGb2N1c2VkT2JqZWN0KE5vZGUqIGZvY3VzZWRO
b2RlKQogCiBBWENvcmVPYmplY3QqIEFYT2JqZWN0Q2FjaGU6OmZvY3VzZWRVSUVsZW1lbnRGb3JQ
YWdlKGNvbnN0IFBhZ2UqIHBhZ2UpCiB7Ci0gICAgQVNTRVJUKGlzTWFpblRocmVhZCgpKTsKLSAg
ICBpZiAoIWdBY2Nlc3NpYmlsaXR5RW5hYmxlZCkKLSAgICAgICAgcmV0dXJuIG51bGxwdHI7Ci0K
LSAgICAvLyBnZXQgdGhlIGZvY3VzZWQgbm9kZSBpbiB0aGUgcGFnZQotICAgIERvY3VtZW50KiBm
b2N1c2VkRG9jdW1lbnQgPSBwYWdlLT5mb2N1c0NvbnRyb2xsZXIoKS5mb2N1c2VkT3JNYWluRnJh
bWUoKS5kb2N1bWVudCgpOwotICAgIGlmICghZm9jdXNlZERvY3VtZW50KQotICAgICAgICByZXR1
cm4gbnVsbHB0cjsKLQotICAgIC8vIENhbGwgdGhpcyBiZWZvcmUgaXNvbGF0ZWQgb3Igbm9uLWlz
b2xhdGVkIGNhc2VzIHNvIHRoZSBkb2N1bWVudCBpcyB1cCB0byBkby4KLSAgICBmb2N1c2VkRG9j
dW1lbnQtPnVwZGF0ZVN0eWxlSWZOZWVkZWQoKTsKLSAgICAKICNpZiBFTkFCTEUoQUNDRVNTSUJJ
TElUWV9JU09MQVRFRF9UUkVFKQogICAgIGlmIChpc0lzb2xhdGVkVHJlZUVuYWJsZWQoKSkKICAg
ICAgICAgcmV0dXJuIGlzb2xhdGVkVHJlZUZvY3VzZWRPYmplY3QoKTsKICNlbmRpZgogCi0gICAg
cmV0dXJuIGZvY3VzZWRPYmplY3QoKmZvY3VzZWREb2N1bWVudCk7CisgICAgcmV0dXJuIGZvY3Vz
ZWRPYmplY3RGb3JQYWdlKHBhZ2UpOwogfQogCiBBY2Nlc3NpYmlsaXR5T2JqZWN0KiBBWE9iamVj
dENhY2hlOjpnZXQoV2lkZ2V0KiB3aWRnZXQpCkBAIC0zMTc5LDcgKzMxNzksNyBAQCBSZWY8QVhJ
c29sYXRlZFRyZWU+IEFYT2JqZWN0Q2FjaGU6OmdlbmVyYXRlSXNvbGF0ZWRUcmVlKFBhZ2VJZGVu
dGlmaWVyIHBhZ2VJRCwgRAogICAgIGlmIChheFJvb3QpCiAgICAgICAgIHRyZWUtPmdlbmVyYXRl
U3VidHJlZSgqYXhSb290LCBudWxscHRyLCB0cnVlKTsKIAotICAgIGF1dG8qIGF4Rm9jdXMgPSBh
eE9iamVjdENhY2hlLT5mb2N1c2VkT2JqZWN0KGRvY3VtZW50KTsKKyAgICBhdXRvKiBheEZvY3Vz
ID0gYXhPYmplY3RDYWNoZS0+Zm9jdXNlZE9iamVjdEZvclBhZ2UoZG9jdW1lbnQucGFnZSgpKTsK
ICAgICBpZiAoYXhGb2N1cykKICAgICAgICAgdHJlZS0+c2V0Rm9jdXNlZE5vZGVJRChheEZvY3Vz
LT5vYmplY3RJRCgpKTsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0
eS9BWE9iamVjdENhY2hlLmggYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FYT2JqZWN0
Q2FjaGUuaAppbmRleCA5ZmM0ZGNjODg5ZGU1ZjBmZDNmMTFlNmUxZTgwNDk0YWNlNWUwYzQ2Li43
NmEzMTYyODFjMDEyZDgzMjc2ZDY0ZmFlOWVjMTI4YTZiNDliMjM4IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FYT2JqZWN0Q2FjaGUuaAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9hY2Nlc3NpYmlsaXR5L0FYT2JqZWN0Q2FjaGUuaApAQCAtMTQ1LDYgKzE0NSw3IEBAIHB1
YmxpYzoKICAgICB+QVhPYmplY3RDYWNoZSgpOwogCiAgICAgV0VCQ09SRV9FWFBPUlQgQVhDb3Jl
T2JqZWN0KiBmb2N1c2VkVUlFbGVtZW50Rm9yUGFnZShjb25zdCBQYWdlKik7CisgICAgc3RhdGlj
IEFYQ29yZU9iamVjdCogZm9jdXNlZE9iamVjdEZvclBhZ2UoY29uc3QgUGFnZSopOwogCiAgICAg
Ly8gUmV0dXJucyB0aGUgcm9vdCBvYmplY3QgZm9yIHRoZSBlbnRpcmUgZG9jdW1lbnQuCiAgICAg
V0VCQ09SRV9FWFBPUlQgQVhDb3JlT2JqZWN0KiByb290T2JqZWN0KCk7CkBAIC00MzEsNyArNDMy
LDYgQEAgcHJpdmF0ZToKICAgICBBY2Nlc3NpYmlsaXR5T2JqZWN0KiByb290V2ViQXJlYSgpOwog
CiAgICAgc3RhdGljIEFjY2Vzc2liaWxpdHlPYmplY3QqIGZvY3VzZWRJbWFnZU1hcFVJRWxlbWVu
dChIVE1MQXJlYUVsZW1lbnQqKTsKLSAgICBzdGF0aWMgQVhDb3JlT2JqZWN0KiBmb2N1c2VkT2Jq
ZWN0KERvY3VtZW50Jik7CiAKICAgICBBWElEIGdldEFYSUQoQWNjZXNzaWJpbGl0eU9iamVjdCop
OwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxp
dHlPYmplY3QuY3BwIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5
T2JqZWN0LmNwcAppbmRleCA4ODY0NTI5MjQxMmM0NTU0YTY4MzQxNDYyN2FiODc4ZDA4OTJkYTNk
Li4yN2M2MWMyMzI3YjVjMDI0YTM4ODUwZjYxYzhlNjY5M2UwZWNkYTY4IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5jcHAKQEAg
LTI1NDQsMTIgKzI1NDQsMTIgQEAgQVhPYmplY3RDYWNoZSogQWNjZXNzaWJpbGl0eU9iamVjdDo6
YXhPYmplY3RDYWNoZSgpIGNvbnN0CiAgICAgYXV0byogZG9jdW1lbnQgPSB0aGlzLT5kb2N1bWVu
dCgpOwogICAgIHJldHVybiBkb2N1bWVudCA/IGRvY3VtZW50LT5heE9iamVjdENhY2hlKCkgOiBu
dWxscHRyOwogfQotICAgIAorCiBBWENvcmVPYmplY3QqIEFjY2Vzc2liaWxpdHlPYmplY3Q6OmZv
Y3VzZWRVSUVsZW1lbnQoKSBjb25zdAogewogICAgIGF1dG8qIHBhZ2UgPSB0aGlzLT5wYWdlKCk7
CiAgICAgYXV0byogYXhPYmplY3RDYWNoZSA9IHRoaXMtPmF4T2JqZWN0Q2FjaGUoKTsKLSAgICBy
ZXR1cm4gcGFnZSAmJiBheE9iamVjdENhY2hlID8gYXhPYmplY3RDYWNoZS0+Zm9jdXNlZFVJRWxl
bWVudEZvclBhZ2UocGFnZSkgOiBudWxscHRyOworICAgIHJldHVybiBwYWdlICYmIGF4T2JqZWN0
Q2FjaGUgPyBheE9iamVjdENhY2hlLT5mb2N1c2VkT2JqZWN0Rm9yUGFnZShwYWdlKSA6IG51bGxw
dHI7CiB9CiAgICAgCiBBY2Nlc3NpYmlsaXR5U29ydERpcmVjdGlvbiBBY2Nlc3NpYmlsaXR5T2Jq
ZWN0Ojpzb3J0RGlyZWN0aW9uKCkgY29uc3QK
</data>

          </attachment>
      

    </bug>

</bugzilla>