<?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>219477</bug_id>
          
          <creation_ts>2020-12-02 19:31:27 -0800</creation_ts>
          <short_desc>Fix for crash handling NSAccessibilityInsertionPointLineNumberAttribute for text fields in isolated tree mode.</short_desc>
          <delta_ts>2020-12-03 06:09:19 -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>
          
          
          <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>1711570</commentid>
    <comment_count>0</comment_count>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2020-12-02 19:31:27 -0800</bug_when>
    <thetext>Fix for crash handling NSAccessibilityInsertionPointLineNumberAttribute for text fields in isolated tree mode.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1711580</commentid>
    <comment_count>1</comment_count>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2020-12-02 19:46:31 -0800</bug_when>
    <thetext>Backtrace of the assert crash:
(lldb) bt
* thread #13, name = &apos;com.apple.accessibility.secondary&apos;, stop reason = EXC_BAD_ACCESS (code=1, address=0xbbadbeef)
  * frame #0: 0x0000000655fca2ee JavaScriptCore`::WTFCrash() at Assertions.cpp:295:35
    frame #1: 0x000000063697825b WebCore`WTFCrashWithInfo((null)=1371, (null)=&quot;./accessibility/isolatedtree/AXIsolatedObject.cpp&quot;, (null)=&quot;virtual int WebCore::AXIsolatedObject::lineForPosition(const WebCore::VisiblePosition &amp;) const&quot;, (null)=938) at Assertions.h:671:5
    frame #2: 0x000000063909e0bb WebCore`WebCore::AXIsolatedObject::lineForPosition(this=0x00000006698f09d8, position=0x000070000d88f7b8) const at AXIsolatedObject.cpp:1371:5
    frame #3: 0x000000063b8237db WebCore`-[WebAccessibilityObjectWrapper accessibilityAttributeValue:](self=0x00007fb167e50c20, _cmd=&quot;accessibilityAttributeValue:&quot;, attributeName=&quot;AXInsertionPointLineNumber&quot;) at WebAccessibilityObjectWrapperMac.mm:2293:45
    frame #4: 0x00007fff22e1cd05 AppKit`NSAccessibilityGetObjectForAttributeUsingLegacyAPI + 343
    frame #5: 0x00007fff233b976f AppKit`___NSAccessibilityEntryPointValueForAttribute_block_invoke.811 + 2544
    frame #6: 0x00007fff233b5083 AppKit`NSAccessibilityPerformEntryPointObject + 16
    frame #7: 0x00007fff23076b6e AppKit`_NSAccessibilityEntryPointValueForAttribute + 168
    frame #8: 0x00007fff231ae741 AppKit`-[NSObject(NSAccessibilityInternal) _accessibilityValueForAttribute:clientError:] + 341
    frame #9: 0x00007fff231b36f2 AppKit`CopyAppKitUIElementAttributeValueNoCatch + 98
    frame #10: 0x00007fff231b06a7 AppKit`CopyAttributeValue + 142
    frame #11: 0x00007fff257e1b7b HIServices`_AXXMIGCopyAttributeValue + 409
    frame #12: 0x00007fff2580383b HIServices`_XCopyAttributeValue + 443
    frame #13: 0x00007fff257c2854 HIServices`mshMIGPerform + 174
    frame #14: 0x00007fff20561178 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 41
    frame #15: 0x00007fff20561055 CoreFoundation`__CFRunLoopDoSource1 + 595
    frame #16: 0x00007fff2055f6f9 CoreFoundation`__CFRunLoopRun + 2402
    frame #17: 0x00007fff2055e6be CoreFoundation`CFRunLoopRunSpecific + 563
    frame #18: 0x00007fff257e52b9 HIServices`axThreadEntry + 127
    frame #19: 0x00007fff20467950 libsystem_pthread.dylib`_pthread_start + 224
    frame #20: 0x00007fff2046347b libsystem_pthread.dylib`thread_start + 15
(lldb)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1711581</commentid>
    <comment_count>2</comment_count>
      <attachid>415271</attachid>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2020-12-02 19:46:44 -0800</bug_when>
    <thetext>Created attachment 415271
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1711585</commentid>
    <comment_count>3</comment_count>
      <attachid>415271</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2020-12-02 19:59:07 -0800</bug_when>
    <thetext>Comment on attachment 415271
Patch

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

&gt; Source/WebCore/accessibility/isolatedtree/AXIsolatedObject.h:-385
&gt; -    unsigned selectionStart() const override { return 0; }

Can we remove the todo</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1711664</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-12-03 06:08:36 -0800</bug_when>
    <thetext>Committed r270393: &lt;https://trac.webkit.org/changeset/270393&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 415271.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1711665</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-12-03 06:09:19 -0800</bug_when>
    <thetext>&lt;rdar://problem/71934386&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>415271</attachid>
            <date>2020-12-02 19:46:44 -0800</date>
            <delta_ts>2020-12-03 06:08:36 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-219477-20201202224643.patch</filename>
            <type>text/plain</type>
            <size>8163</size>
            <attacher name="Andres Gonzalez">andresg_22</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcwMzgwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggY2I0NzZjMjQyZTFiNTFi
MjMwZmZmMjQxYjQ1OWUyMDM0OTA0ODg0NS4uNzJlMTMxYTk3NzQwY2ZhYmNjZjc4ZjM5ODlhMGE3
OWVlY2RhMTdmNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDIwLTEyLTAyICBBbmRy
ZXMgR29uemFsZXogIDxhbmRyZXNnXzIyQGFwcGxlLmNvbT4KKworICAgICAgICBGaXggZm9yIGNy
YXNoIGhhbmRsaW5nIE5TQWNjZXNzaWJpbGl0eUluc2VydGlvblBvaW50TGluZU51bWJlckF0dHJp
YnV0ZSBmb3IgdGV4dCBmaWVsZHMgaW4gaXNvbGF0ZWQgdHJlZSBtb2RlLgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE5NDc3CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdHM6CisgICAgICAgIGFjY2Vz
c2liaWxpdHkvY29udGVudC1lZGl0YWJsZS1hcy10ZXh0YXJlYS5odG1sCisgICAgICAgIGFjY2Vz
c2liaWxpdHkvbWFjL2NvbnRlbnQtZWRpdGFibGUtcmFuZ2UtcHJvcGVydGllcy5odG1sCisKKyAg
ICAgICAgLSBJbXBsZW1lbnRlZCBBWElzb2xhdGVkT2JqZWN0OjpzZWxlY3Rpb25TdGFydC9FbmQs
IHNlbGVjdGVkVGV4dCwgdmlzaWJsZVBvc2l0aW9uRm9ySW5kZXguCisgICAgICAgIC0gSGFuZGxl
ciBvZiB0aGUgTlNBY2Nlc3NpYmlsaXR5SW5zZXJ0aW9uUG9pbnRMaW5lTnVtYmVyQXR0cmlidXRl
CisgICAgICAgIHJlcXVlc3Qgbm93IGRpc3BhdGNoZXMgdG8gdGhlIG1haW4gdGhyZWFkIHRoZSBj
YWxscyB0aGF0IGludm9sdmUKKyAgICAgICAgVmlzaWJsZVBvc2l0aW9ucy4KKyAgICAgICAgLSBU
aGlzIGNoYW5nZSBmaXhlcyB0aGUgYWJvdmUgbWVudGlvbmVkIGxheW91dCB0ZXN0cyBpbiBpc29s
YXRlZCB0cmVlIG1vZGUuCisKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlP
YmplY3RJbnRlcmZhY2UuaDoKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L2lzb2xhdGVkdHJlZS9B
WElzb2xhdGVkT2JqZWN0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkFYSXNvbGF0ZWRPYmplY3Q6
OnNlbGVjdGlvblN0YXJ0IGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OkFYSXNvbGF0ZWRPYmpl
Y3Q6OnNlbGVjdGlvbkVuZCBjb25zdCk6CisgICAgICAgIChXZWJDb3JlOjpBWElzb2xhdGVkT2Jq
ZWN0OjpzZWxlY3RlZFRleHQgY29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6QVhJc29sYXRlZE9i
amVjdDo6dmlzaWJsZVBvc2l0aW9uRm9ySW5kZXggY29uc3QpOgorICAgICAgICAqIGFjY2Vzc2li
aWxpdHkvaXNvbGF0ZWR0cmVlL0FYSXNvbGF0ZWRPYmplY3QuaDoKKyAgICAgICAgKiBhY2Nlc3Np
YmlsaXR5L21hYy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlck1hYy5tbToKKyAgICAgICAg
KC1bV2ViQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXIgYWNjZXNzaWJpbGl0eUF0dHJpYnV0ZVZh
bHVlOl0pOgorCiAyMDIwLTEyLTAyICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAK
ICAgICAgICAgaWZyYW1lIHdpdGggYHNhbmRib3g9YWxsb3ctdG9wLW5hdmlnYXRpb24tYnktdXNl
ci1hY3RpdmF0aW9uYCBjYW4gbmF2aWdhdGUgdG9wIGZyYW1lIHdoZW4gdGhlIHVzZXIgaW50ZXJh
Y3RzIHdpdGggYW4gaWZyYW1lIGZyb20gYW5vdGhlciBvcmlnaW4KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdEludGVyZmFjZS5oIGIv
U291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0SW50ZXJmYWNl
LmgKaW5kZXggMjliNmJjZWUyYzJjMTE5OTI1MTc2NWJkMjRjYmYyMjk1M2MyMDViZS4uNDcyYjAy
ZmVmZDg4MDNkOWMwYjkzNWY2YzRlYTAzMTRjYWUwNTMzZiAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0SW50ZXJmYWNlLmgKKysrIGIv
U291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0SW50ZXJmYWNl
LmgKQEAgLTExNjksNiArMTE2OSw3IEBAIHB1YmxpYzoKIAogICAgIHZpcnR1YWwgVGV4dEl0ZXJh
dG9yQmVoYXZpb3IgdGV4dEl0ZXJhdG9yQmVoYXZpb3JGb3JUZXh0UmFuZ2UoKSBjb25zdCA9IDA7
CiAgICAgdmlydHVhbCBQbGFpblRleHRSYW5nZSBzZWxlY3RlZFRleHRSYW5nZSgpIGNvbnN0ID0g
MDsKKyAgICAvLyBGSVhNRTogd2h5IGRvIHdlIG5lZWQgdGhlIGZvbGxvd2luZyB0d28gbWV0aG9k
cyBpZiB3ZSBhbHJlYWR5IGhhdmUgc2VsZWN0ZWRUZXh0UmFuZ2U/CiAgICAgdmlydHVhbCB1bnNp
Z25lZCBzZWxlY3Rpb25TdGFydCgpIGNvbnN0ID0gMDsKICAgICB2aXJ0dWFsIHVuc2lnbmVkIHNl
bGVjdGlvbkVuZCgpIGNvbnN0ID0gMDsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9pc29sYXRlZHRyZWUvQVhJc29sYXRlZE9iamVjdC5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9hY2Nlc3NpYmlsaXR5L2lzb2xhdGVkdHJlZS9BWElzb2xhdGVkT2JqZWN0LmNwcAppbmRl
eCBhNDc4MTZlMjkyOTQ2MTI2YzFkNjlhMzQ4ZWZmMDE0M2M5MWIwZTk3Li4xZjM3MjQ0YzY1YzNk
MmQyNjU2ZGNlMGY0NGE0ZmNlOWQwZDVhY2EzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9h
Y2Nlc3NpYmlsaXR5L2lzb2xhdGVkdHJlZS9BWElzb2xhdGVkT2JqZWN0LmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2lzb2xhdGVkdHJlZS9BWElzb2xhdGVkT2JqZWN0LmNw
cApAQCAtMTI4Miw2ICsxMjgyLDMzIEBAIE9wdGlvbmFsPFNpbXBsZVJhbmdlPiBBWElzb2xhdGVk
T2JqZWN0OjplbGVtZW50UmFuZ2UoKSBjb25zdAogICAgIHJldHVybiBheE9iamVjdCA/IGF4T2Jq
ZWN0LT5lbGVtZW50UmFuZ2UoKSA6IFdURjo6bnVsbG9wdDsKIH0KIAordW5zaWduZWQgQVhJc29s
YXRlZE9iamVjdDo6c2VsZWN0aW9uU3RhcnQoKSBjb25zdAoreworICAgIHJldHVybiBBY2Nlc3Np
YmlsaXR5OjpyZXRyaWV2ZVZhbHVlRnJvbU1haW5UaHJlYWQ8dW5zaWduZWQ+KFt0aGlzXSAoKSAt
PiB1bnNpZ25lZCB7CisgICAgICAgIGlmIChhdXRvKiBvYmplY3QgPSBhc3NvY2lhdGVkQVhPYmpl
Y3QoKSkKKyAgICAgICAgICAgIHJldHVybiBvYmplY3QtPnNlbGVjdGlvblN0YXJ0KCk7CisgICAg
ICAgIHJldHVybiAwOworICAgIH0pOworfQorCit1bnNpZ25lZCBBWElzb2xhdGVkT2JqZWN0Ojpz
ZWxlY3Rpb25FbmQoKSBjb25zdAoreworICAgIHJldHVybiBBY2Nlc3NpYmlsaXR5OjpyZXRyaWV2
ZVZhbHVlRnJvbU1haW5UaHJlYWQ8dW5zaWduZWQ+KFt0aGlzXSAoKSAtPiB1bnNpZ25lZCB7Cisg
ICAgICAgIGlmIChhdXRvKiBvYmplY3QgPSBhc3NvY2lhdGVkQVhPYmplY3QoKSkKKyAgICAgICAg
ICAgIHJldHVybiBvYmplY3QtPnNlbGVjdGlvbkVuZCgpOworICAgICAgICByZXR1cm4gMDsKKyAg
ICB9KTsKK30KKworU3RyaW5nIEFYSXNvbGF0ZWRPYmplY3Q6OnNlbGVjdGVkVGV4dCgpIGNvbnN0
Cit7CisgICAgcmV0dXJuIEFjY2Vzc2liaWxpdHk6OnJldHJpZXZlVmFsdWVGcm9tTWFpblRocmVh
ZDxTdHJpbmc+KFt0aGlzXSAoKSAtPiBTdHJpbmcgeworICAgICAgICBpZiAoYXV0byogb2JqZWN0
ID0gYXNzb2NpYXRlZEFYT2JqZWN0KCkpCisgICAgICAgICAgICByZXR1cm4gb2JqZWN0LT5zZWxl
Y3RlZFRleHQoKS5pc29sYXRlZENvcHkoKTsKKyAgICAgICAgcmV0dXJuIHsgfTsKKyAgICB9KTsK
K30KKwogVmlzaWJsZVBvc2l0aW9uUmFuZ2UgQVhJc29sYXRlZE9iamVjdDo6dmlzaWJsZVBvc2l0
aW9uUmFuZ2UoKSBjb25zdAogewogICAgIEFTU0VSVChpc01haW5UaHJlYWQoKSk7CkBAIC0xMzY2
LDYgKzEzOTMsMTMgQEAgVmlzaWJsZVBvc2l0aW9uUmFuZ2UgQVhJc29sYXRlZE9iamVjdDo6bGlu
ZVJhbmdlRm9yUG9zaXRpb24oY29uc3QgVmlzaWJsZVBvc2l0aW8KICAgICByZXR1cm4gYXhPYmpl
Y3QgPyBheE9iamVjdC0+bGluZVJhbmdlRm9yUG9zaXRpb24ocG9zaXRpb24pIDogVmlzaWJsZVBv
c2l0aW9uUmFuZ2UoKTsKIH0KIAorVmlzaWJsZVBvc2l0aW9uIEFYSXNvbGF0ZWRPYmplY3Q6OnZp
c2libGVQb3NpdGlvbkZvckluZGV4KHVuc2lnbmVkIGluZGV4LCBib29sIGxhc3RJbmRleE9LKSBj
b25zdAoreworICAgIEFTU0VSVChpc01haW5UaHJlYWQoKSk7CisgICAgYXV0byogYXhPYmplY3Qg
PSBhc3NvY2lhdGVkQVhPYmplY3QoKTsKKyAgICByZXR1cm4gYXhPYmplY3QgPyBheE9iamVjdC0+
dmlzaWJsZVBvc2l0aW9uRm9ySW5kZXgoaW5kZXgsIGxhc3RJbmRleE9LKSA6IFZpc2libGVQb3Np
dGlvbigpOworfQorCiBpbnQgQVhJc29sYXRlZE9iamVjdDo6bGluZUZvclBvc2l0aW9uKGNvbnN0
IFZpc2libGVQb3NpdGlvbiYgcG9zaXRpb24pIGNvbnN0CiB7CiAgICAgQVNTRVJUKGlzTWFpblRo
cmVhZCgpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvaXNvbGF0
ZWR0cmVlL0FYSXNvbGF0ZWRPYmplY3QuaCBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkv
aXNvbGF0ZWR0cmVlL0FYSXNvbGF0ZWRPYmplY3QuaAppbmRleCA3Njc4MmI0OTAyNTEzZWYxYTVh
ZDlkNDljNmExMTY2MmM5MDM0ZTJlLi5mYTAzZjFiODVjNjhjOGQwNGU5YjFmNjhjZTZhZGU0ZTQ0
YTRlYjg0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L2lzb2xhdGVk
dHJlZS9BWElzb2xhdGVkT2JqZWN0LmgKKysrIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0
eS9pc29sYXRlZHRyZWUvQVhJc29sYXRlZE9iamVjdC5oCkBAIC0zODIsOSArMzgyLDkgQEAgcHJp
dmF0ZToKICAgICB2b2lkIHNldFNlbGVjdGVkVmlzaWJsZVBvc2l0aW9uUmFuZ2UoY29uc3QgVmlz
aWJsZVBvc2l0aW9uUmFuZ2UmKSBjb25zdCBvdmVycmlkZTsKIAogICAgIC8vIFRPRE86IFRleHQg
cmFuZ2VzIGFuZCBzZWxlY3Rpb24uCi0gICAgdW5zaWduZWQgc2VsZWN0aW9uU3RhcnQoKSBjb25z
dCBvdmVycmlkZSB7IHJldHVybiAwOyB9Ci0gICAgdW5zaWduZWQgc2VsZWN0aW9uRW5kKCkgY29u
c3Qgb3ZlcnJpZGUgeyByZXR1cm4gMDsgfQotICAgIFN0cmluZyBzZWxlY3RlZFRleHQoKSBjb25z
dCBvdmVycmlkZSB7IHJldHVybiBTdHJpbmcoKTsgfQorICAgIHVuc2lnbmVkIHNlbGVjdGlvblN0
YXJ0KCkgY29uc3Qgb3ZlcnJpZGU7CisgICAgdW5zaWduZWQgc2VsZWN0aW9uRW5kKCkgY29uc3Qg
b3ZlcnJpZGU7CisgICAgU3RyaW5nIHNlbGVjdGVkVGV4dCgpIGNvbnN0IG92ZXJyaWRlOwogICAg
IFZpc2libGVQb3NpdGlvblJhbmdlIHZpc2libGVQb3NpdGlvblJhbmdlKCkgY29uc3Qgb3ZlcnJp
ZGU7CiAgICAgVmlzaWJsZVBvc2l0aW9uUmFuZ2UgdmlzaWJsZVBvc2l0aW9uUmFuZ2VGb3JMaW5l
KHVuc2lnbmVkKSBjb25zdCBvdmVycmlkZTsKICAgICBPcHRpb25hbDxTaW1wbGVSYW5nZT4gZWxl
bWVudFJhbmdlKCkgY29uc3Qgb3ZlcnJpZGU7CkBAIC00MTUsNyArNDE1LDcgQEAgcHJpdmF0ZToK
ICAgICBWaXNpYmxlUG9zaXRpb24gcHJldmlvdXNTZW50ZW5jZVN0YXJ0UG9zaXRpb24oY29uc3Qg
VmlzaWJsZVBvc2l0aW9uJikgY29uc3Qgb3ZlcnJpZGUgeyByZXR1cm4gVmlzaWJsZVBvc2l0aW9u
KCk7IH0KICAgICBWaXNpYmxlUG9zaXRpb24gbmV4dFBhcmFncmFwaEVuZFBvc2l0aW9uKGNvbnN0
IFZpc2libGVQb3NpdGlvbiYpIGNvbnN0IG92ZXJyaWRlIHsgcmV0dXJuIFZpc2libGVQb3NpdGlv
bigpOyB9CiAgICAgVmlzaWJsZVBvc2l0aW9uIHByZXZpb3VzUGFyYWdyYXBoU3RhcnRQb3NpdGlv
bihjb25zdCBWaXNpYmxlUG9zaXRpb24mKSBjb25zdCBvdmVycmlkZSB7IHJldHVybiBWaXNpYmxl
UG9zaXRpb24oKTsgfQotICAgIFZpc2libGVQb3NpdGlvbiB2aXNpYmxlUG9zaXRpb25Gb3JJbmRl
eCh1bnNpZ25lZCwgYm9vbCAvKmxhc3RJbmRleE9LICovKSBjb25zdCBvdmVycmlkZSB7IHJldHVy
biBWaXNpYmxlUG9zaXRpb24oKTsgfQorICAgIFZpc2libGVQb3NpdGlvbiB2aXNpYmxlUG9zaXRp
b25Gb3JJbmRleCh1bnNpZ25lZCwgYm9vbCBsYXN0SW5kZXhPSykgY29uc3Qgb3ZlcnJpZGU7CiAg
ICAgVmlzaWJsZVBvc2l0aW9uIHZpc2libGVQb3NpdGlvbkZvckluZGV4KGludCkgY29uc3Qgb3Zl
cnJpZGUgeyByZXR1cm4gVmlzaWJsZVBvc2l0aW9uKCk7IH0KICAgICBpbnQgaW5kZXhGb3JWaXNp
YmxlUG9zaXRpb24oY29uc3QgVmlzaWJsZVBvc2l0aW9uJikgY29uc3Qgb3ZlcnJpZGUgeyByZXR1
cm4gMDsgfQogICAgIEFYQ29yZU9iamVjdCogYWNjZXNzaWJpbGl0eU9iamVjdEZvclBvc2l0aW9u
KGNvbnN0IFZpc2libGVQb3NpdGlvbiYpIGNvbnN0IG92ZXJyaWRlIHsgcmV0dXJuIG51bGxwdHI7
IH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvbWFjL1dlYkFjY2Vz
c2liaWxpdHlPYmplY3RXcmFwcGVyTWFjLm1tIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0
eS9tYWMvV2ViQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJNYWMubW0KaW5kZXggYjJmZDE3NzU4
ZGQ4MGFiYTQzZTVhOWY1MGM2ZjI4NDY2MDIxZTQ0OS4uZDhkNWNmMjFmNWQwODNmNzVmZGEzZGFk
OWE5NWQ1MTAyMjIyYjg2MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0
eS9tYWMvV2ViQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJNYWMubW0KKysrIGIvU291cmNlL1dl
YkNvcmUvYWNjZXNzaWJpbGl0eS9tYWMvV2ViQWNjZXNzaWJpbGl0eU9iamVjdFdyYXBwZXJNYWMu
bW0KQEAgLTI0MDcsMTYgKzI0MDcsMjAgQEAgQUxMT1dfREVQUkVDQVRFRF9JTVBMRU1FTlRBVElP
TlNfRU5ECiAgICAgICAgICAgICBpZiAoYmFja2luZ09iamVjdC0+aXNQYXNzd29yZEZpZWxkKCkg
fHwgYmFja2luZ09iamVjdC0+c2VsZWN0aW9uRW5kKCkgPiAwKQogICAgICAgICAgICAgICAgIHJl
dHVybiBuaWw7CiAKLSAgICAgICAgICAgIGF1dG8gKmZvY3VzZWRPYmplY3QgPSBiYWNraW5nT2Jq
ZWN0LT5mb2N1c2VkVUlFbGVtZW50KCk7CisgICAgICAgICAgICBhdXRvKiBmb2N1c2VkT2JqZWN0
ID0gYmFja2luZ09iamVjdC0+Zm9jdXNlZFVJRWxlbWVudCgpOwogICAgICAgICAgICAgaWYgKGZv
Y3VzZWRPYmplY3QgIT0gYmFja2luZ09iamVjdCkKICAgICAgICAgICAgICAgICByZXR1cm4gbmls
OwogCi0gICAgICAgICAgICBWaXNpYmxlUG9zaXRpb24gZm9jdXNlZFBvc2l0aW9uID0gZm9jdXNl
ZE9iamVjdC0+dmlzaWJsZVBvc2l0aW9uRm9ySW5kZXgoZm9jdXNlZE9iamVjdC0+c2VsZWN0aW9u
U3RhcnQoKSwgdHJ1ZSk7Ci0gICAgICAgICAgICBpbnQgbGluZU51bWJlciA9IGJhY2tpbmdPYmpl
Y3QtPmxpbmVGb3JQb3NpdGlvbihmb2N1c2VkUG9zaXRpb24pOwotICAgICAgICAgICAgaWYgKGxp
bmVOdW1iZXIgPCAwKQotICAgICAgICAgICAgICAgIHJldHVybiBuaWw7CisgICAgICAgICAgICBp
bnQgbGluZU51bWJlciA9IEFjY2Vzc2liaWxpdHk6OnJldHJpZXZlVmFsdWVGcm9tTWFpblRocmVh
ZDxpbnQ+KFtwcm90ZWN0ZWRTZWxmID0gcmV0YWluUHRyKHNlbGYpXSAoKSAtPiBpbnQgeworICAg
ICAgICAgICAgICAgIGF1dG8qIGJhY2tpbmdPYmplY3QgPSBwcm90ZWN0ZWRTZWxmLmdldCgpLmF4
QmFja2luZ09iamVjdDsKKyAgICAgICAgICAgICAgICBpZiAoIWJhY2tpbmdPYmplY3QpCisgICAg
ICAgICAgICAgICAgICAgIHJldHVybiAtMTsKIAotICAgICAgICAgICAgcmV0dXJuIEAobGluZU51
bWJlcik7CisgICAgICAgICAgICAgICAgYXV0byBmb2N1c2VkUG9zaXRpb24gPSBiYWNraW5nT2Jq
ZWN0LT52aXNpYmxlUG9zaXRpb25Gb3JJbmRleChiYWNraW5nT2JqZWN0LT5zZWxlY3Rpb25TdGFy
dCgpLCB0cnVlKTsKKyAgICAgICAgICAgICAgICByZXR1cm4gYmFja2luZ09iamVjdC0+bGluZUZv
clBvc2l0aW9uKGZvY3VzZWRQb3NpdGlvbik7CisgICAgICAgICAgICB9KTsKKworICAgICAgICAg
ICAgcmV0dXJuIGxpbmVOdW1iZXIgPj0gMCA/IEAobGluZU51bWJlcikgOiBuaWw7CiAgICAgICAg
IH0KICAgICB9CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>