<?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>206622</bug_id>
          
          <creation_ts>2020-01-22 15:50:13 -0800</creation_ts>
          <short_desc>Legacy WebKit: Add SPI variant of -setSelectedDOMRange that can perform the selection as if triggered by the user</short_desc>
          <delta_ts>2020-01-22 16:25:13 -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>WebKit Misc.</component>
          <version>WebKit Local Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Daniel Bates">dbates</reporter>
          <assigned_to name="Daniel Bates">dbates</assigned_to>
          <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1609811</commentid>
    <comment_count>0</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2020-01-22 15:50:13 -0800</bug_when>
    <thetext>Add Legacy WebKit SPI that does what Modern WebKit IPI WebPage::selectPositionAtPoint() does.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1609812</commentid>
    <comment_count>1</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2020-01-22 15:52:05 -0800</bug_when>
    <thetext>This SPI will be used to select the position on the page as if the user had done it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1609830</commentid>
    <comment_count>2</comment_count>
      <attachid>388480</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2020-01-22 16:07:24 -0800</bug_when>
    <thetext>Created attachment 388480
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1609833</commentid>
    <comment_count>3</comment_count>
      <attachid>388480</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2020-01-22 16:12:18 -0800</bug_when>
    <thetext>Comment on attachment 388480
Patch

Hold up... I didn&apos;t actually add the function I wanted. Haha</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1609836</commentid>
    <comment_count>4</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2020-01-22 16:18:52 -0800</bug_when>
    <thetext>Change of plans... re-purposes this bug to just do what the patch does (though I will post a new patch to update the ChangeLog): add a new SPI variant of -setSelectedDOMRange that takes a bool as to whether the selection is user triggered.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1609837</commentid>
    <comment_count>5</comment_count>
      <attachid>388482</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2020-01-22 16:19:39 -0800</bug_when>
    <thetext>Created attachment 388482
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1609839</commentid>
    <comment_count>6</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2020-01-22 16:23:00 -0800</bug_when>
    <thetext>Thanks for the review, Wenson!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1609840</commentid>
    <comment_count>7</comment_count>
      <attachid>388482</attachid>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2020-01-22 16:24:30 -0800</bug_when>
    <thetext>Comment on attachment 388482
Patch

Clearing flags on attachment: 388482

Committed r254952: &lt;https://trac.webkit.org/changeset/254952&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1609841</commentid>
    <comment_count>8</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2020-01-22 16:24:31 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1609842</commentid>
    <comment_count>9</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-01-22 16:25:13 -0800</bug_when>
    <thetext>&lt;rdar://problem/58815760&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>388480</attachid>
            <date>2020-01-22 16:07:24 -0800</date>
            <delta_ts>2020-01-22 16:19:38 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-206622-20200122160723.patch</filename>
            <type>text/plain</type>
            <size>5488</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU0OTI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVn
YWN5L21hYy9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L21hYy9DaGFuZ2VMb2cKaW5k
ZXggNTRlOGEzMWY3YTY2M2YzNjU4ZTk4ZGY5MmMxYmNiZTQzZjY5Mjg5ZS4uNjk0Yjg2M2NmNmEy
NGZiZDZiY2Y3ZjQxYmM3OTcwY2VkOTE5ZGM0OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdExl
Z2FjeS9tYWMvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvbWFjL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDI1IEBACisyMDIwLTAxLTIyICBEYW5pZWwgQmF0ZXMgIDxkYWJhdGVzQGFw
cGxlLmNvbT4KKworICAgICAgICBBZGQgTGVnYWN5IFdlYktpdCBTUEkgdG8gc2VsZWN0IHRoZSBw
b3NpdGlvbiBhdCBhIHBvaW50CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0yMDY2MjIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBBZGQgYSBuZXcgLXNldFNlbGVjdGVkRE9NUmFuZ2UgU1BJIHZhcmlhbnQgdGhh
dCB0YWtlcyBhIGJvb2xlYW4gdG8gaW5kaWNhdGUgd2hldGhlciB0aGUgc2VsZWN0aW9uCisgICAg
ICAgIHdhcyB0cmlnZ2VyZWQgYnkgdGhlIHVzZXIuCisKKyAgICAgICAgV2hpbGUgSSBhbSBoZXJl
LCBJIHNpbXBsaWZpZWQgYW5kIG1vZGVybml6ZWQgdGhlIGNvZGUuIFRoaXMgaW5jbHVkZXMgbW92
aW5nIHRoZSBudWxsIGNoZWNrIG9mCisgICAgICAgIEZyYW1lOjpwYWdlKCkgdG8gdGhlIHRvcCBv
ZiB0aGUgZnVuY3Rpb24uIFRoaXMgbGV0IG1lIGVsaW1pbmF0ZSB0aGUgbnVsbCBjaGVjayBmb3Ig
RnJhbWU6OnZpZXcoKQorICAgICAgICBiZWNhdXNlIGV2ZXJ5IGZyYW1lIHRoYXQgaGFzIGEgcGFn
ZSBtdXN0IGhhdmUgYSBub24tbnVsbCB2aWV3LiBJIGltcG9ydGVkIFdlYkVkaXRvckNsaWVudC5o
CisgICAgICAgIHRvIGdldCBXZWJLaXQ6OmNvcmUoTlNTZWxlY3Rpb25BZmZpbml0eSkgYW5kIHJl
bW92ZSBhIEMtc3R5bGUgY2FzdCB0byBXZWJDb3JlOjpFQWZmaW5pdHkuCisgICAgICAgIEkgYWxz
byB1c2VkIG1vcmUgImF1dG8iLgorCisgICAgICAgICogV2ViVmlldy9XZWJGcmFtZS5tbToKKyAg
ICAgICAgKC1bV2ViRnJhbWUgc2V0U2VsZWN0ZWRET01SYW5nZTphZmZpbml0eTpjbG9zZVR5cGlu
ZzpdKTogTW9kaWZpZWQgdG8gY2FsbCB0aGUgbmV3bHkgYWRkZWQgdmFyaWFudCwKKyAgICAgICAg
cGFzc2luZyAidXNlclRyaWdnZXJlZDpOTyIgdG8ga2VlcCB0aGUgY3VycmVudCBiZWhhdmlvci4K
KyAgICAgICAgKC1bV2ViRnJhbWUgc2V0U2VsZWN0ZWRET01SYW5nZTphZmZpbml0eTpjbG9zZVR5
cGluZzp1c2VyVHJpZ2dlcmVkOl0pOiBBZGRlZC4KKyAgICAgICAgKiBXZWJWaWV3L1dlYkZyYW1l
UHJpdmF0ZS5oOgorCiAyMDE5LTA5LTEzICBEYW5pZWwgQmF0ZXMgIDxkYWJhdGVzQGFwcGxlLmNv
bT4KIAogICAgICAgICBTdXBwb3J0IGJ1aWxkaW5nIFdlYktpdCBmb3IgTWFjIENhdGFseXN0IGZy
b20gWGNvZGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXRMZWdhY3kvbWFjL1dlYlZpZXcvV2Vi
RnJhbWUubW0gYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L21hYy9XZWJWaWV3L1dlYkZyYW1lLm1tCmlu
ZGV4IDBjYjZhZjY5MjFhNTVhZmE2MTBlNTk4NGMzNzk5ZjNjMWFlYTdlNjQuLmFjMTBlNzNhYTZk
MWQzZTJhNzE0MTVhNTllMjhlNjNiZWZkNzBlYWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXRM
ZWdhY3kvbWFjL1dlYlZpZXcvV2ViRnJhbWUubW0KKysrIGIvU291cmNlL1dlYktpdExlZ2FjeS9t
YWMvV2ViVmlldy9XZWJGcmFtZS5tbQpAQCAtMSw1ICsxLDUgQEAKIC8qCi0gKiBDb3B5cmlnaHQg
KEMpIDIwMDUtMjAxOSBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCisgKiBDb3B5cmln
aHQgKEMpIDIwMDUtMjAyMCBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAgKgogICog
UmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBv
ciB3aXRob3V0CiAgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0ZWQgcHJvdmlkZWQgdGhhdCB0
aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKQEAgLTQwLDYgKzQwLDcgQEAKICNpbXBvcnQgIldlYkRh
dGFTb3VyY2VJbnRlcm5hbC5oIgogI2ltcG9ydCAiV2ViRG9jdW1lbnRMb2FkZXJNYWMuaCIKICNp
bXBvcnQgIldlYkR5bmFtaWNTY3JvbGxCYXJzVmlldy5oIgorI2ltcG9ydCAiV2ViRWRpdG9yQ2xp
ZW50LmgiCiAjaW1wb3J0ICJXZWJFbGVtZW50RGljdGlvbmFyeS5oIgogI2ltcG9ydCAiV2ViRnJh
bWVMb2FkZXJDbGllbnQuaCIKICNpbXBvcnQgIldlYkZyYW1lVmlld0ludGVybmFsLmgiCkBAIC0x
MTEsNyArMTEyLDYgQEAKICNpbXBvcnQgIldlYlJlc291cmNlLmgiCiAjaW1wb3J0ICJXZWJVSUtp
dERlbGVnYXRlLmgiCiAjaW1wb3J0IDxXZWJDb3JlL0RvY3VtZW50Lmg+Ci0jaW1wb3J0IDxXZWJD
b3JlL0VkaXRvckNsaWVudC5oPgogI2ltcG9ydCA8V2ViQ29yZS9Gb2N1c0NvbnRyb2xsZXIuaD4K
ICNpbXBvcnQgPFdlYkNvcmUvRm9udC5oPgogI2ltcG9ydCA8V2ViQ29yZS9GcmFtZVNlbGVjdGlv
bi5oPgpAQCAtMTQ2NSwyMyArMTQ2NSwyNyBAQCAtIChET01SYW5nZSAqKXNlbGVjdGVkRE9NUmFu
Z2UKIAogLSAodm9pZClzZXRTZWxlY3RlZERPTVJhbmdlOihET01SYW5nZSAqKXJhbmdlIGFmZmlu
aXR5OihOU1NlbGVjdGlvbkFmZmluaXR5KWFmZmluaXR5IGNsb3NlVHlwaW5nOihCT09MKWNsb3Nl
VHlwaW5nCiB7Ci0gICAgV2ViQ29yZTo6RnJhbWUgKmZyYW1lID0gY29yZShzZWxmKTsKKyAgICBb
c2VsZiBzZXRTZWxlY3RlZERPTVJhbmdlOnJhbmdlIGFmZmluaXR5OmFmZmluaXR5IGNsb3NlVHlw
aW5nOmNsb3NlVHlwaW5nIHVzZXJUcmlnZ2VyZWQ6Tk9dOworfQogCi0gICAgLy8gRW5zdXJlIHRo
ZSB2aWV3IGJlY29tZXMgZmlyc3QgcmVzcG9uZGVyLgotICAgIC8vIFRoaXMgZG9lcyBub3QgaGFw
cGVuIGF1dG9tYXRpY2FsbHkgb24gaU9TIGJlY2F1c2Ugd2UgZG9uJ3QgZm9yd2FyZAotICAgIC8v
IGFsbCB0aGUgY2xpY2sgZXZlbnRzIHRvIFdlYktpdC4KLSAgICBpZiAoYXV0byogZnJhbWVWaWV3
ID0gZnJhbWUtPnZpZXcoKSkgewotICAgICAgICBpZiAoTlNWaWV3ICpkb2N1bWVudFZpZXcgPSBm
cmFtZVZpZXctPmRvY3VtZW50VmlldygpKSB7Ci0gICAgICAgICAgICBhdXRvKiBwYWdlID0gZnJh
bWUtPnBhZ2UoKTsKLSAgICAgICAgICAgIGlmICghcGFnZSkKLSAgICAgICAgICAgICAgICByZXR1
cm47Ci0gICAgICAgICAgICBwYWdlLT5jaHJvbWUoKS5mb2N1c05TVmlldyhkb2N1bWVudFZpZXcp
OwotICAgICAgICB9Ci0gICAgfQorLSAodm9pZClzZXRTZWxlY3RlZERPTVJhbmdlOihET01SYW5n
ZSAqKXJhbmdlIGFmZmluaXR5OihOU1NlbGVjdGlvbkFmZmluaXR5KWFmZmluaXR5IGNsb3NlVHlw
aW5nOihCT09MKWNsb3NlVHlwaW5nIHVzZXJUcmlnZ2VyZWQ6KEJPT0wpdXNlclRyaWdnZXJlZAor
eworICAgIHVzaW5nIG5hbWVzcGFjZSBXZWJDb3JlOwogCi0gICAgZnJhbWUtPnNlbGVjdGlvbigp
LnNldFNlbGVjdGVkUmFuZ2UoY29yZShyYW5nZSksIChXZWJDb3JlOjpFQWZmaW5pdHkpYWZmaW5p
dHksIGNsb3NlVHlwaW5nID8gV2ViQ29yZTo6RnJhbWVTZWxlY3Rpb246OlNob3VsZENsb3NlVHlw
aW5nOjpZZXMgOiBXZWJDb3JlOjpGcmFtZVNlbGVjdGlvbjo6U2hvdWxkQ2xvc2VUeXBpbmc6Ok5v
KTsKKyAgICBhdXRvJiBmcmFtZSA9ICpjb3JlKHNlbGYpOworICAgIGlmICghZnJhbWUucGFnZSgp
KQorICAgICAgICByZXR1cm47CisKKyAgICAvLyBFbnN1cmUgdGhlIHZpZXcgYmVjb21lcyBmaXJz
dCByZXNwb25kZXIuIFRoaXMgZG9lcyBub3QgaGFwcGVuIGF1dG9tYXRpY2FsbHkgb24gaU9TIGJl
Y2F1c2UKKyAgICAvLyB3ZSBkb24ndCBmb3J3YXJkIGFsbCB0aGUgY2xpY2sgZXZlbnRzIHRvIFdl
YktpdC4KKyAgICBpZiAoTlNWaWV3ICpkb2N1bWVudFZpZXcgPSBmcmFtZS52aWV3KCktPmRvY3Vt
ZW50VmlldygpKQorICAgICAgICBmcmFtZS5wYWdlKCktPmNocm9tZSgpLmZvY3VzTlNWaWV3KGRv
Y3VtZW50Vmlldyk7CisKKyAgICBhdXRvIGNvcmVDbG9zZVR5cGluZyA9IGNsb3NlVHlwaW5nID8g
RnJhbWVTZWxlY3Rpb246OlNob3VsZENsb3NlVHlwaW5nOjpZZXMgOiBGcmFtZVNlbGVjdGlvbjo6
U2hvdWxkQ2xvc2VUeXBpbmc6Ok5vOworICAgIGF1dG8gY29yZVVzZXJUcmlnZ2VyZWQgPSB1c2Vy
VHJpZ2dlcmVkID8gVXNlclRyaWdnZXJlZCA6IE5vdFVzZXJUcmlnZ2VyZWQ7CisgICAgZnJhbWUu
c2VsZWN0aW9uKCkuc2V0U2VsZWN0ZWRSYW5nZShjb3JlKHJhbmdlKSwgY29yZShhZmZpbml0eSks
IGNvcmVDbG9zZVR5cGluZywgY29yZVVzZXJUcmlnZ2VyZWQpOwogICAgIGlmICghY2xvc2VUeXBp
bmcpCi0gICAgICAgIGZyYW1lLT5lZGl0b3IoKS5lbnN1cmVMYXN0RWRpdENvbW1hbmRIYXNDdXJy
ZW50U2VsZWN0aW9uSWZPcGVuRm9yTW9yZVR5cGluZygpOworICAgICAgICBmcmFtZS5lZGl0b3Io
KS5lbnN1cmVMYXN0RWRpdENvbW1hbmRIYXNDdXJyZW50U2VsZWN0aW9uSWZPcGVuRm9yTW9yZVR5
cGluZygpOwogfQogCiAtIChOU1NlbGVjdGlvbkFmZmluaXR5KXNlbGVjdGlvbkFmZmluaXR5CmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVnYWN5L21hYy9XZWJWaWV3L1dlYkZyYW1lUHJpdmF0
ZS5oIGIvU291cmNlL1dlYktpdExlZ2FjeS9tYWMvV2ViVmlldy9XZWJGcmFtZVByaXZhdGUuaApp
bmRleCA2YTkzOGMyNDQ3ODI5MjgxNjcwYjZiMTFjOWMwZDA4MDBkZGY2NzYyLi5hMjExYTBmYzE2
MTY2YTNhMjljY2M4MDhjNjE2NDZlMmE4MTlkMzQ1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
TGVnYWN5L21hYy9XZWJWaWV3L1dlYkZyYW1lUHJpdmF0ZS5oCisrKyBiL1NvdXJjZS9XZWJLaXRM
ZWdhY3kvbWFjL1dlYlZpZXcvV2ViRnJhbWVQcml2YXRlLmgKQEAgLTE1MCw2ICsxNTAsNyBAQCB0
eXBlZGVmIGVudW0gewogCiAtIChET01SYW5nZSAqKXNlbGVjdGVkRE9NUmFuZ2U7CiAtICh2b2lk
KXNldFNlbGVjdGVkRE9NUmFuZ2U6KERPTVJhbmdlICopcmFuZ2UgYWZmaW5pdHk6KE5TU2VsZWN0
aW9uQWZmaW5pdHkpYWZmaW5pdHkgY2xvc2VUeXBpbmc6KEJPT0wpY2xvc2VUeXBpbmc7CistICh2
b2lkKXNldFNlbGVjdGVkRE9NUmFuZ2U6KERPTVJhbmdlICopcmFuZ2UgYWZmaW5pdHk6KE5TU2Vs
ZWN0aW9uQWZmaW5pdHkpYWZmaW5pdHkgY2xvc2VUeXBpbmc6KEJPT0wpY2xvc2VUeXBpbmcgdXNl
clRyaWdnZXJlZDooQk9PTCl1c2VyVHJpZ2dlcmVkOwogLSAoTlNTZWxlY3Rpb25BZmZpbml0eSlz
ZWxlY3Rpb25BZmZpbml0eTsKIC0gKHZvaWQpZXhwYW5kU2VsZWN0aW9uVG9FbGVtZW50Q29udGFp
bmluZ0NhcmV0U2VsZWN0aW9uOwogLSAoRE9NUmFuZ2UgKillbGVtZW50UmFuZ2VDb250YWluaW5n
Q2FyZXRTZWxlY3Rpb247Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>388482</attachid>
            <date>2020-01-22 16:19:39 -0800</date>
            <delta_ts>2020-01-22 16:24:30 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-206622-20200122161939.patch</filename>
            <type>text/plain</type>
            <size>5546</size>
            <attacher name="Daniel Bates">dbates</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU0OTI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVn
YWN5L21hYy9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0TGVnYWN5L21hYy9DaGFuZ2VMb2cKaW5k
ZXggNTRlOGEzMWY3YTY2M2YzNjU4ZTk4ZGY5MmMxYmNiZTQzZjY5Mjg5ZS4uM2JhODNjNjAyYTJh
ZmE0NmE4MGQxNDcyOGE3ZTY5OTVmMTBjMWVkOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdExl
Z2FjeS9tYWMvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvbWFjL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDI1IEBACisyMDIwLTAxLTIyICBEYW5pZWwgQmF0ZXMgIDxkYWJhdGVzQGFw
cGxlLmNvbT4KKworICAgICAgICBMZWdhY3kgV2ViS2l0OiBBZGQgU1BJIHZhcmlhbnQgb2YgLXNl
dFNlbGVjdGVkRE9NUmFuZ2UgdGhhdCBjYW4gcGVyZm9ybSB0aGUgc2VsZWN0aW9uIGFzIGlmIHRy
aWdnZXJlZCBieSB0aGUgdXNlcgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MjA2NjIyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgQWRkIGEgbmV3IC1zZXRTZWxlY3RlZERPTVJhbmdlIFNQSSB2YXJpYW50IHRo
YXQgdGFrZXMgYSBib29sZWFuIHRvIGluZGljYXRlIHdoZXRoZXIgdGhlIHNlbGVjdGlvbgorICAg
ICAgICB3YXMgdHJpZ2dlcmVkIGJ5IHRoZSB1c2VyLgorCisgICAgICAgIFdoaWxlIEkgYW0gaGVy
ZSwgSSBzaW1wbGlmaWVkIGFuZCBtb2Rlcm5pemVkIHRoZSBjb2RlLiBUaGlzIGluY2x1ZGVzIG1v
dmluZyB0aGUgbnVsbCBjaGVjayBvZgorICAgICAgICBGcmFtZTo6cGFnZSgpIHRvIHRoZSB0b3Ag
b2YgdGhlIGZ1bmN0aW9uLiBUaGlzIGxldCBtZSBlbGltaW5hdGUgdGhlIG51bGwgY2hlY2sgZm9y
IEZyYW1lOjp2aWV3KCkKKyAgICAgICAgYmVjYXVzZSBldmVyeSBmcmFtZSB0aGF0IGhhcyBhIHBh
Z2UgbXVzdCBoYXZlIGEgbm9uLW51bGwgdmlldy4gSSBpbXBvcnRlZCBXZWJFZGl0b3JDbGllbnQu
aAorICAgICAgICB0byBnZXQgV2ViS2l0Ojpjb3JlKE5TU2VsZWN0aW9uQWZmaW5pdHkpIGFuZCBy
ZW1vdmUgYSBDLXN0eWxlIGNhc3QgdG8gV2ViQ29yZTo6RUFmZmluaXR5LgorICAgICAgICBJIGFs
c28gdXNlZCBtb3JlICJhdXRvIi4KKworICAgICAgICAqIFdlYlZpZXcvV2ViRnJhbWUubW06Cisg
ICAgICAgICgtW1dlYkZyYW1lIHNldFNlbGVjdGVkRE9NUmFuZ2U6YWZmaW5pdHk6Y2xvc2VUeXBp
bmc6XSk6IE1vZGlmaWVkIHRvIGNhbGwgdGhlIG5ld2x5IGFkZGVkIHZhcmlhbnQsCisgICAgICAg
IHBhc3NpbmcgInVzZXJUcmlnZ2VyZWQ6Tk8iIHRvIGtlZXAgdGhlIGN1cnJlbnQgYmVoYXZpb3Iu
CisgICAgICAgICgtW1dlYkZyYW1lIHNldFNlbGVjdGVkRE9NUmFuZ2U6YWZmaW5pdHk6Y2xvc2VU
eXBpbmc6dXNlclRyaWdnZXJlZDpdKTogQWRkZWQuCisgICAgICAgICogV2ViVmlldy9XZWJGcmFt
ZVByaXZhdGUuaDoKKwogMjAxOS0wOS0xMyAgRGFuaWVsIEJhdGVzICA8ZGFiYXRlc0BhcHBsZS5j
b20+CiAKICAgICAgICAgU3VwcG9ydCBidWlsZGluZyBXZWJLaXQgZm9yIE1hYyBDYXRhbHlzdCBm
cm9tIFhjb2RlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0TGVnYWN5L21hYy9XZWJWaWV3L1dl
YkZyYW1lLm1tIGIvU291cmNlL1dlYktpdExlZ2FjeS9tYWMvV2ViVmlldy9XZWJGcmFtZS5tbQpp
bmRleCAwY2I2YWY2OTIxYTU1YWZhNjEwZTU5ODRjMzc5OWYzYzFhZWE3ZTY0Li5hYzEwZTczYWE2
ZDFkM2UyYTcxNDE1YTU5ZTI4ZTYzYmVmZDcwZWFjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
TGVnYWN5L21hYy9XZWJWaWV3L1dlYkZyYW1lLm1tCisrKyBiL1NvdXJjZS9XZWJLaXRMZWdhY3kv
bWFjL1dlYlZpZXcvV2ViRnJhbWUubW0KQEAgLTEsNSArMSw1IEBACiAvKgotICogQ29weXJpZ2h0
IChDKSAyMDA1LTIwMTkgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJp
Z2h0IChDKSAyMDA1LTIwMjAgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAq
IFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGgg
b3Igd2l0aG91dAogICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQg
dGhlIGZvbGxvd2luZyBjb25kaXRpb25zCkBAIC00MCw2ICs0MCw3IEBACiAjaW1wb3J0ICJXZWJE
YXRhU291cmNlSW50ZXJuYWwuaCIKICNpbXBvcnQgIldlYkRvY3VtZW50TG9hZGVyTWFjLmgiCiAj
aW1wb3J0ICJXZWJEeW5hbWljU2Nyb2xsQmFyc1ZpZXcuaCIKKyNpbXBvcnQgIldlYkVkaXRvckNs
aWVudC5oIgogI2ltcG9ydCAiV2ViRWxlbWVudERpY3Rpb25hcnkuaCIKICNpbXBvcnQgIldlYkZy
YW1lTG9hZGVyQ2xpZW50LmgiCiAjaW1wb3J0ICJXZWJGcmFtZVZpZXdJbnRlcm5hbC5oIgpAQCAt
MTExLDcgKzExMiw2IEBACiAjaW1wb3J0ICJXZWJSZXNvdXJjZS5oIgogI2ltcG9ydCAiV2ViVUlL
aXREZWxlZ2F0ZS5oIgogI2ltcG9ydCA8V2ViQ29yZS9Eb2N1bWVudC5oPgotI2ltcG9ydCA8V2Vi
Q29yZS9FZGl0b3JDbGllbnQuaD4KICNpbXBvcnQgPFdlYkNvcmUvRm9jdXNDb250cm9sbGVyLmg+
CiAjaW1wb3J0IDxXZWJDb3JlL0ZvbnQuaD4KICNpbXBvcnQgPFdlYkNvcmUvRnJhbWVTZWxlY3Rp
b24uaD4KQEAgLTE0NjUsMjMgKzE0NjUsMjcgQEAgLSAoRE9NUmFuZ2UgKilzZWxlY3RlZERPTVJh
bmdlCiAKIC0gKHZvaWQpc2V0U2VsZWN0ZWRET01SYW5nZTooRE9NUmFuZ2UgKilyYW5nZSBhZmZp
bml0eTooTlNTZWxlY3Rpb25BZmZpbml0eSlhZmZpbml0eSBjbG9zZVR5cGluZzooQk9PTCljbG9z
ZVR5cGluZwogewotICAgIFdlYkNvcmU6OkZyYW1lICpmcmFtZSA9IGNvcmUoc2VsZik7CisgICAg
W3NlbGYgc2V0U2VsZWN0ZWRET01SYW5nZTpyYW5nZSBhZmZpbml0eTphZmZpbml0eSBjbG9zZVR5
cGluZzpjbG9zZVR5cGluZyB1c2VyVHJpZ2dlcmVkOk5PXTsKK30KIAotICAgIC8vIEVuc3VyZSB0
aGUgdmlldyBiZWNvbWVzIGZpcnN0IHJlc3BvbmRlci4KLSAgICAvLyBUaGlzIGRvZXMgbm90IGhh
cHBlbiBhdXRvbWF0aWNhbGx5IG9uIGlPUyBiZWNhdXNlIHdlIGRvbid0IGZvcndhcmQKLSAgICAv
LyBhbGwgdGhlIGNsaWNrIGV2ZW50cyB0byBXZWJLaXQuCi0gICAgaWYgKGF1dG8qIGZyYW1lVmll
dyA9IGZyYW1lLT52aWV3KCkpIHsKLSAgICAgICAgaWYgKE5TVmlldyAqZG9jdW1lbnRWaWV3ID0g
ZnJhbWVWaWV3LT5kb2N1bWVudFZpZXcoKSkgewotICAgICAgICAgICAgYXV0byogcGFnZSA9IGZy
YW1lLT5wYWdlKCk7Ci0gICAgICAgICAgICBpZiAoIXBhZ2UpCi0gICAgICAgICAgICAgICAgcmV0
dXJuOwotICAgICAgICAgICAgcGFnZS0+Y2hyb21lKCkuZm9jdXNOU1ZpZXcoZG9jdW1lbnRWaWV3
KTsKLSAgICAgICAgfQotICAgIH0KKy0gKHZvaWQpc2V0U2VsZWN0ZWRET01SYW5nZTooRE9NUmFu
Z2UgKilyYW5nZSBhZmZpbml0eTooTlNTZWxlY3Rpb25BZmZpbml0eSlhZmZpbml0eSBjbG9zZVR5
cGluZzooQk9PTCljbG9zZVR5cGluZyB1c2VyVHJpZ2dlcmVkOihCT09MKXVzZXJUcmlnZ2VyZWQK
K3sKKyAgICB1c2luZyBuYW1lc3BhY2UgV2ViQ29yZTsKIAotICAgIGZyYW1lLT5zZWxlY3Rpb24o
KS5zZXRTZWxlY3RlZFJhbmdlKGNvcmUocmFuZ2UpLCAoV2ViQ29yZTo6RUFmZmluaXR5KWFmZmlu
aXR5LCBjbG9zZVR5cGluZyA/IFdlYkNvcmU6OkZyYW1lU2VsZWN0aW9uOjpTaG91bGRDbG9zZVR5
cGluZzo6WWVzIDogV2ViQ29yZTo6RnJhbWVTZWxlY3Rpb246OlNob3VsZENsb3NlVHlwaW5nOjpO
byk7CisgICAgYXV0byYgZnJhbWUgPSAqY29yZShzZWxmKTsKKyAgICBpZiAoIWZyYW1lLnBhZ2Uo
KSkKKyAgICAgICAgcmV0dXJuOworCisgICAgLy8gRW5zdXJlIHRoZSB2aWV3IGJlY29tZXMgZmly
c3QgcmVzcG9uZGVyLiBUaGlzIGRvZXMgbm90IGhhcHBlbiBhdXRvbWF0aWNhbGx5IG9uIGlPUyBi
ZWNhdXNlCisgICAgLy8gd2UgZG9uJ3QgZm9yd2FyZCBhbGwgdGhlIGNsaWNrIGV2ZW50cyB0byBX
ZWJLaXQuCisgICAgaWYgKE5TVmlldyAqZG9jdW1lbnRWaWV3ID0gZnJhbWUudmlldygpLT5kb2N1
bWVudFZpZXcoKSkKKyAgICAgICAgZnJhbWUucGFnZSgpLT5jaHJvbWUoKS5mb2N1c05TVmlldyhk
b2N1bWVudFZpZXcpOworCisgICAgYXV0byBjb3JlQ2xvc2VUeXBpbmcgPSBjbG9zZVR5cGluZyA/
IEZyYW1lU2VsZWN0aW9uOjpTaG91bGRDbG9zZVR5cGluZzo6WWVzIDogRnJhbWVTZWxlY3Rpb246
OlNob3VsZENsb3NlVHlwaW5nOjpObzsKKyAgICBhdXRvIGNvcmVVc2VyVHJpZ2dlcmVkID0gdXNl
clRyaWdnZXJlZCA/IFVzZXJUcmlnZ2VyZWQgOiBOb3RVc2VyVHJpZ2dlcmVkOworICAgIGZyYW1l
LnNlbGVjdGlvbigpLnNldFNlbGVjdGVkUmFuZ2UoY29yZShyYW5nZSksIGNvcmUoYWZmaW5pdHkp
LCBjb3JlQ2xvc2VUeXBpbmcsIGNvcmVVc2VyVHJpZ2dlcmVkKTsKICAgICBpZiAoIWNsb3NlVHlw
aW5nKQotICAgICAgICBmcmFtZS0+ZWRpdG9yKCkuZW5zdXJlTGFzdEVkaXRDb21tYW5kSGFzQ3Vy
cmVudFNlbGVjdGlvbklmT3BlbkZvck1vcmVUeXBpbmcoKTsKKyAgICAgICAgZnJhbWUuZWRpdG9y
KCkuZW5zdXJlTGFzdEVkaXRDb21tYW5kSGFzQ3VycmVudFNlbGVjdGlvbklmT3BlbkZvck1vcmVU
eXBpbmcoKTsKIH0KIAogLSAoTlNTZWxlY3Rpb25BZmZpbml0eSlzZWxlY3Rpb25BZmZpbml0eQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdExlZ2FjeS9tYWMvV2ViVmlldy9XZWJGcmFtZVByaXZh
dGUuaCBiL1NvdXJjZS9XZWJLaXRMZWdhY3kvbWFjL1dlYlZpZXcvV2ViRnJhbWVQcml2YXRlLmgK
aW5kZXggNmE5MzhjMjQ0NzgyOTI4MTY3MGI2YjExYzljMGQwODAwZGRmNjc2Mi4uYTIxMWEwZmMx
NjE2NmEzYTI5Y2NjODA4YzYxNjQ2ZTJhODE5ZDM0NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dExlZ2FjeS9tYWMvV2ViVmlldy9XZWJGcmFtZVByaXZhdGUuaAorKysgYi9Tb3VyY2UvV2ViS2l0
TGVnYWN5L21hYy9XZWJWaWV3L1dlYkZyYW1lUHJpdmF0ZS5oCkBAIC0xNTAsNiArMTUwLDcgQEAg
dHlwZWRlZiBlbnVtIHsKIAogLSAoRE9NUmFuZ2UgKilzZWxlY3RlZERPTVJhbmdlOwogLSAodm9p
ZClzZXRTZWxlY3RlZERPTVJhbmdlOihET01SYW5nZSAqKXJhbmdlIGFmZmluaXR5OihOU1NlbGVj
dGlvbkFmZmluaXR5KWFmZmluaXR5IGNsb3NlVHlwaW5nOihCT09MKWNsb3NlVHlwaW5nOworLSAo
dm9pZClzZXRTZWxlY3RlZERPTVJhbmdlOihET01SYW5nZSAqKXJhbmdlIGFmZmluaXR5OihOU1Nl
bGVjdGlvbkFmZmluaXR5KWFmZmluaXR5IGNsb3NlVHlwaW5nOihCT09MKWNsb3NlVHlwaW5nIHVz
ZXJUcmlnZ2VyZWQ6KEJPT0wpdXNlclRyaWdnZXJlZDsKIC0gKE5TU2VsZWN0aW9uQWZmaW5pdHkp
c2VsZWN0aW9uQWZmaW5pdHk7CiAtICh2b2lkKWV4cGFuZFNlbGVjdGlvblRvRWxlbWVudENvbnRh
aW5pbmdDYXJldFNlbGVjdGlvbjsKIC0gKERPTVJhbmdlICopZWxlbWVudFJhbmdlQ29udGFpbmlu
Z0NhcmV0U2VsZWN0aW9uOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>