<?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>177463</bug_id>
          
          <creation_ts>2017-09-25 14:22:12 -0700</creation_ts>
          <short_desc>Remove unused EditorClient functions</short_desc>
          <delta_ts>2017-09-27 12:16:42 -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="Sam Weinig">sam</reporter>
          <assigned_to name="Sam Weinig">sam</assigned_to>
          <cc>achristensen</cc>
    
    <cc>buildbot</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>japhet</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1352417</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Weinig">sam</who>
    <bug_when>2017-09-25 14:22:12 -0700</bug_when>
    <thetext>Remove unused EditorClient functions</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1352447</commentid>
    <comment_count>1</comment_count>
      <attachid>321747</attachid>
    <who name="Sam Weinig">sam</who>
    <bug_when>2017-09-25 15:02:55 -0700</bug_when>
    <thetext>Created attachment 321747
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1352474</commentid>
    <comment_count>2</comment_count>
      <attachid>321747</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-09-25 16:17:11 -0700</bug_when>
    <thetext>Comment on attachment 321747
Patch

Clearing flags on attachment: 321747

Committed r222477: &lt;http://trac.webkit.org/changeset/222477&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1352475</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-09-25 16:17:12 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1353251</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-09-27 12:16:42 -0700</bug_when>
    <thetext>&lt;rdar://problem/34692924&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>321747</attachid>
            <date>2017-09-25 15:02:55 -0700</date>
            <delta_ts>2017-09-25 16:17:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-177463-20170925150254.patch</filename>
            <type>text/plain</type>
            <size>13967</size>
            <attacher name="Sam Weinig">sam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDIyMjQ2NykKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDE3LTA5LTI1ICBTYW0gV2Vp
bmlnICA8c2FtQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmVtb3ZlIHVudXNlZCBFZGl0b3JDbGll
bnQgZnVuY3Rpb25zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xNzc0NjMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBSZW1vdmUgdW51c2VkIEVkaXRvckNsaWVudCBmdW5jdGlvbnMuCisKKyAgICAgICAgKiBs
b2FkZXIvRW1wdHlDbGllbnRzLmNwcDoKKyAgICAgICAgKiBwYWdlL0VkaXRvckNsaWVudC5oOgor
CiAyMDE3LTA5LTI1ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAg
TWFrZSBTdG9yZWRDcmVkZW50aWFscyBhbiBlbnVtIGNsYXNzIGFuZCByZW5hbWUgaXRzIGhlYWRl
cgpJbmRleDogU291cmNlL1dlYkNvcmUvbG9hZGVyL0VtcHR5Q2xpZW50cy5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYkNvcmUvbG9hZGVyL0VtcHR5Q2xpZW50cy5jcHAJKHJldmlzaW9uIDIy
MjQ2NykKKysrIFNvdXJjZS9XZWJDb3JlL2xvYWRlci9FbXB0eUNsaWVudHMuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC0yMDQsMjIgKzIwNCwxNiBAQCBwcml2YXRlOgogI2lmIFBMQVRGT1JNKElPUykK
ICAgICB2b2lkIHN0YXJ0RGVsYXlpbmdBbmRDb2FsZXNjaW5nQ29udGVudENoYW5nZU5vdGlmaWNh
dGlvbnMoKSBmaW5hbCB7IH0KICAgICB2b2lkIHN0b3BEZWxheWluZ0FuZENvYWxlc2NpbmdDb250
ZW50Q2hhbmdlTm90aWZpY2F0aW9ucygpIGZpbmFsIHsgfQotICAgIHZvaWQgd3JpdGVEYXRhVG9Q
YXN0ZWJvYXJkKE5TRGljdGlvbmFyeSopIGZpbmFsIHsgfQotICAgIE5TQXJyYXkqIHN1cHBvcnRl
ZFBhc3RlYm9hcmRUeXBlc0ZvckN1cnJlbnRTZWxlY3Rpb24oKSBmaW5hbCB7IHJldHVybiBudWxs
cHRyOyB9Ci0gICAgTlNBcnJheSogcmVhZERhdGFGcm9tUGFzdGVib2FyZChOU1N0cmluZyosIGlu
dCkgZmluYWwgeyByZXR1cm4gbnVsbHB0cjsgfQogICAgIGJvb2wgaGFzUmljaGx5RWRpdGFibGVT
ZWxlY3Rpb24oKSBmaW5hbCB7IHJldHVybiBmYWxzZTsgfQogICAgIGludCBnZXRQYXN0ZWJvYXJk
SXRlbXNDb3VudCgpIGZpbmFsIHsgcmV0dXJuIDA7IH0KICAgICBSZWZQdHI8RG9jdW1lbnRGcmFn
bWVudD4gZG9jdW1lbnRGcmFnbWVudEZyb21EZWxlZ2F0ZShpbnQpIGZpbmFsIHsgcmV0dXJuIG51
bGxwdHI7IH0KICAgICBib29sIHBlcmZvcm1zVHdvU3RlcFBhc3RlKERvY3VtZW50RnJhZ21lbnQq
KSBmaW5hbCB7IHJldHVybiBmYWxzZTsgfQotICAgIGludCBwYXN0ZWJvYXJkQ2hhbmdlQ291bnQo
KSBmaW5hbCB7IHJldHVybiAwOyB9CiAjZW5kaWYKIAogICAgIGJvb2wgcGVyZm9ybVR3b1N0ZXBE
cm9wKERvY3VtZW50RnJhZ21lbnQmLCBSYW5nZSYsIGJvb2wpIGZpbmFsIHsgcmV0dXJuIGZhbHNl
OyB9CiAKICNpZiBQTEFURk9STShDT0NPQSkKICAgICB2b2lkIHNldEluc2VydGlvblBhc3RlYm9h
cmQoY29uc3QgU3RyaW5nJikgZmluYWwgeyB9OwotICAgIE5TVVJMICpjYW5vbmljYWxpemVVUkwo
TlNVUkwgKikgZmluYWwgeyByZXR1cm4gbnVsbHB0cjsgfQotICAgIE5TVVJMICpjYW5vbmljYWxp
emVVUkxTdHJpbmcoTlNTdHJpbmcgKikgZmluYWwgeyByZXR1cm4gbnVsbHB0cjsgfQogI2VuZGlm
CiAKICNpZiBVU0UoQVBQS0lUKQpJbmRleDogU291cmNlL1dlYkNvcmUvcGFnZS9FZGl0b3JDbGll
bnQuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wYWdlL0VkaXRvckNsaWVudC5oCShy
ZXZpc2lvbiAyMjI0NjcpCisrKyBTb3VyY2UvV2ViQ29yZS9wYWdlL0VkaXRvckNsaWVudC5oCSh3
b3JraW5nIGNvcHkpCkBAIC0zMywzMyArMzMsMTggQEAKICNpbmNsdWRlIDx3dGYvRm9yd2FyZC5o
PgogI2luY2x1ZGUgPHd0Zi9WZWN0b3IuaD4KIAotI2lmIFBMQVRGT1JNKENPQ09BKQotT0JKQ19D
TEFTUyBOU1N0cmluZzsKLU9CSkNfQ0xBU1MgTlNVUkw7Ci0jZW5kaWYKLQotI2lmIFBMQVRGT1JN
KElPUykKLU9CSkNfQ0xBU1MgTlNBcnJheTsKLU9CSkNfQ0xBU1MgTlNEaWN0aW9uYXJ5OwotI2Vu
ZGlmCi0KIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotY2xhc3MgQXJjaGl2ZVJlc291cmNlOwogY2xh
c3MgRG9jdW1lbnRGcmFnbWVudDsKLWNsYXNzIEVkaXRvcjsKIGNsYXNzIEVsZW1lbnQ7CiBjbGFz
cyBGcmFtZTsKLWNsYXNzIEhUTUxFbGVtZW50OwogY2xhc3MgS2V5Ym9hcmRFdmVudDsKLWNsYXNz
IExheW91dFJlY3Q7CiBjbGFzcyBOb2RlOwogY2xhc3MgUmFuZ2U7CiBjbGFzcyBTaGFyZWRCdWZm
ZXI7CiBjbGFzcyBTdHlsZVByb3BlcnRpZXM7CiBjbGFzcyBUZXh0Q2hlY2tlckNsaWVudDsKIGNs
YXNzIFZpc2libGVTZWxlY3Rpb247Ci1jbGFzcyBWaXNpYmxlUG9zaXRpb247CiAKIHN0cnVjdCBH
YXBSZWN0czsKIHN0cnVjdCBHcmFtbWFyRGV0YWlsOwpAQCAtMTMxLDIwICsxMTYsMTQgQEAgcHVi
bGljOgogI2lmIFBMQVRGT1JNKElPUykKICAgICB2aXJ0dWFsIHZvaWQgc3RhcnREZWxheWluZ0Fu
ZENvYWxlc2NpbmdDb250ZW50Q2hhbmdlTm90aWZpY2F0aW9ucygpID0gMDsKICAgICB2aXJ0dWFs
IHZvaWQgc3RvcERlbGF5aW5nQW5kQ29hbGVzY2luZ0NvbnRlbnRDaGFuZ2VOb3RpZmljYXRpb25z
KCkgPSAwOwotICAgIHZpcnR1YWwgdm9pZCB3cml0ZURhdGFUb1Bhc3RlYm9hcmQoTlNEaWN0aW9u
YXJ5KikgPSAwOwotICAgIHZpcnR1YWwgTlNBcnJheSogc3VwcG9ydGVkUGFzdGVib2FyZFR5cGVz
Rm9yQ3VycmVudFNlbGVjdGlvbigpID0gMDsKLSAgICB2aXJ0dWFsIE5TQXJyYXkqIHJlYWREYXRh
RnJvbVBhc3RlYm9hcmQoTlNTdHJpbmcqIHR5cGUsIGludCBpbmRleCkgPSAwOwogICAgIHZpcnR1
YWwgYm9vbCBoYXNSaWNobHlFZGl0YWJsZVNlbGVjdGlvbigpID0gMDsKICAgICB2aXJ0dWFsIGlu
dCBnZXRQYXN0ZWJvYXJkSXRlbXNDb3VudCgpID0gMDsKICAgICB2aXJ0dWFsIFJlZlB0cjxEb2N1
bWVudEZyYWdtZW50PiBkb2N1bWVudEZyYWdtZW50RnJvbURlbGVnYXRlKGludCBpbmRleCkgPSAw
OwogICAgIHZpcnR1YWwgYm9vbCBwZXJmb3Jtc1R3b1N0ZXBQYXN0ZShEb2N1bWVudEZyYWdtZW50
KikgPSAwOwotICAgIHZpcnR1YWwgaW50IHBhc3RlYm9hcmRDaGFuZ2VDb3VudCgpID0gMDsKICNl
bmRpZgogCiAjaWYgUExBVEZPUk0oQ09DT0EpCiAgICAgdmlydHVhbCB2b2lkIHNldEluc2VydGlv
blBhc3RlYm9hcmQoY29uc3QgU3RyaW5nJiBwYXN0ZWJvYXJkTmFtZSkgPSAwOwotICAgIHZpcnR1
YWwgTlNVUkwgKmNhbm9uaWNhbGl6ZVVSTChOU1VSTCAqKSA9IDA7Ci0gICAgdmlydHVhbCBOU1VS
TCAqY2Fub25pY2FsaXplVVJMU3RyaW5nKE5TU3RyaW5nICopID0gMDsKICNlbmRpZgogCiAjaWYg
VVNFKEFQUEtJVCkKSW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMjI0NjcpCisrKyBTb3VyY2UvV2Vi
S2l0L0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI0IEBACisyMDE3LTA5LTI1
ICBTYW0gV2VpbmlnICA8c2FtQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmVtb3ZlIHVudXNlZCBF
ZGl0b3JDbGllbnQgZnVuY3Rpb25zCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xNzc0NjMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICBSZW1vdmUgdW51c2VkIEVkaXRvckNsaWVudCBmdW5jdGlvbnMuCisKKyAg
ICAgICAgKiBXZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L1dlYkVkaXRvckNsaWVudC5oOgorICAg
ICAgICAqIFdlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvaW9zL1dlYkVkaXRvckNsaWVudElPUy5t
bToKKyAgICAgICAgKFdlYktpdDo6V2ViRWRpdG9yQ2xpZW50OjpjYW5vbmljYWxpemVVUkwpOiBE
ZWxldGVkLgorICAgICAgICAoV2ViS2l0OjpXZWJFZGl0b3JDbGllbnQ6OmNhbm9uaWNhbGl6ZVVS
TFN0cmluZyk6IERlbGV0ZWQuCisgICAgICAgIChXZWJLaXQ6OldlYkVkaXRvckNsaWVudDo6d3Jp
dGVEYXRhVG9QYXN0ZWJvYXJkKTogRGVsZXRlZC4KKyAgICAgICAgKFdlYktpdDo6V2ViRWRpdG9y
Q2xpZW50OjpzdXBwb3J0ZWRQYXN0ZWJvYXJkVHlwZXNGb3JDdXJyZW50U2VsZWN0aW9uKTogRGVs
ZXRlZC4KKyAgICAgICAgKFdlYktpdDo6V2ViRWRpdG9yQ2xpZW50OjpyZWFkRGF0YUZyb21QYXN0
ZWJvYXJkKTogRGVsZXRlZC4KKyAgICAgICAgKFdlYktpdDo6V2ViRWRpdG9yQ2xpZW50OjpwYXN0
ZWJvYXJkQ2hhbmdlQ291bnQpOiBEZWxldGVkLgorICAgICAgICAqIFdlYlByb2Nlc3MvV2ViQ29y
ZVN1cHBvcnQvbWFjL1dlYkVkaXRvckNsaWVudE1hYy5tbToKKyAgICAgICAgKFdlYktpdDo6V2Vi
RWRpdG9yQ2xpZW50OjpjYW5vbmljYWxpemVVUkwpOiBEZWxldGVkLgorICAgICAgICAoV2ViS2l0
OjpXZWJFZGl0b3JDbGllbnQ6OmNhbm9uaWNhbGl6ZVVSTFN0cmluZyk6IERlbGV0ZWQuCisKIDIw
MTctMDktMjUgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBNYWtl
IFN0b3JlZENyZWRlbnRpYWxzIGFuIGVudW0gY2xhc3MgYW5kIHJlbmFtZSBpdHMgaGVhZGVyCklu
ZGV4OiBTb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2ViRWRpdG9yQ2xp
ZW50LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYkNvcmVTdXBw
b3J0L1dlYkVkaXRvckNsaWVudC5oCShyZXZpc2lvbiAyMjI0NjcpCisrKyBTb3VyY2UvV2ViS2l0
L1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvV2ViRWRpdG9yQ2xpZW50LmgJKHdvcmtpbmcgY29w
eSkKQEAgLTk3LDggKzk3LDYgQEAgcHJpdmF0ZToKIAogI2lmIFBMQVRGT1JNKENPQ09BKQogICAg
IHZvaWQgc2V0SW5zZXJ0aW9uUGFzdGVib2FyZChjb25zdCBTdHJpbmcmIHBhc3RlYm9hcmROYW1l
KSBmaW5hbDsKLSAgICBOU1VSTCAqY2Fub25pY2FsaXplVVJMKE5TVVJMICopIGZpbmFsOwotICAg
IE5TVVJMICpjYW5vbmljYWxpemVVUkxTdHJpbmcoTlNTdHJpbmcgKikgZmluYWw7CiAjZW5kaWYK
IAogI2lmIFVTRShBUFBLSVQpCkBAIC0xNTgsMTQgKzE1NiwxMCBAQCBwcml2YXRlOgogI2lmIFBM
QVRGT1JNKElPUykKICAgICB2b2lkIHN0YXJ0RGVsYXlpbmdBbmRDb2FsZXNjaW5nQ29udGVudENo
YW5nZU5vdGlmaWNhdGlvbnMoKSBmaW5hbDsKICAgICB2b2lkIHN0b3BEZWxheWluZ0FuZENvYWxl
c2NpbmdDb250ZW50Q2hhbmdlTm90aWZpY2F0aW9ucygpIGZpbmFsOwotICAgIHZvaWQgd3JpdGVE
YXRhVG9QYXN0ZWJvYXJkKE5TRGljdGlvbmFyeSopIGZpbmFsOwotICAgIE5TQXJyYXkgKnN1cHBv
cnRlZFBhc3RlYm9hcmRUeXBlc0ZvckN1cnJlbnRTZWxlY3Rpb24oKSBmaW5hbDsKLSAgICBOU0Fy
cmF5ICpyZWFkRGF0YUZyb21QYXN0ZWJvYXJkKE5TU3RyaW5nKiB0eXBlLCBpbnQgaW5kZXgpIGZp
bmFsOwogICAgIGJvb2wgaGFzUmljaGx5RWRpdGFibGVTZWxlY3Rpb24oKSBmaW5hbDsKICAgICBp
bnQgZ2V0UGFzdGVib2FyZEl0ZW1zQ291bnQoKSBmaW5hbDsKICAgICBSZWZQdHI8V2ViQ29yZTo6
RG9jdW1lbnRGcmFnbWVudD4gZG9jdW1lbnRGcmFnbWVudEZyb21EZWxlZ2F0ZShpbnQgaW5kZXgp
IGZpbmFsOwogICAgIGJvb2wgcGVyZm9ybXNUd29TdGVwUGFzdGUoV2ViQ29yZTo6RG9jdW1lbnRG
cmFnbWVudCopIGZpbmFsOwotICAgIGludCBwYXN0ZWJvYXJkQ2hhbmdlQ291bnQoKSBmaW5hbDsK
ICNlbmRpZgogCiAgICAgYm9vbCBwZXJmb3JtVHdvU3RlcERyb3AoV2ViQ29yZTo6RG9jdW1lbnRG
cmFnbWVudCYsIFdlYkNvcmU6OlJhbmdlJiwgYm9vbCBpc01vdmUpIGZpbmFsOwpJbmRleDogU291
cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYkNvcmVTdXBwb3J0L2lvcy9XZWJFZGl0b3JDbGllbnRJ
T1MubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYkNvcmVTdXBw
b3J0L2lvcy9XZWJFZGl0b3JDbGllbnRJT1MubW0JKHJldmlzaW9uIDIyMjQ2NykKKysrIFNvdXJj
ZS9XZWJLaXQvV2ViUHJvY2Vzcy9XZWJDb3JlU3VwcG9ydC9pb3MvV2ViRWRpdG9yQ2xpZW50SU9T
Lm1tCSh3b3JraW5nIGNvcHkpCkBAIC00OCwxOCArNDgsNiBAQCB2b2lkIFdlYkVkaXRvckNsaWVu
dDo6aGFuZGxlSW5wdXRNZXRob2RLCiAgICAgbm90SW1wbGVtZW50ZWQoKTsKIH0KIAotTlNVUkwg
KldlYkVkaXRvckNsaWVudDo6Y2Fub25pY2FsaXplVVJMKE5TVVJMICopCi17Ci0gICAgbm90SW1w
bGVtZW50ZWQoKTsKLSAgICByZXR1cm4gbmlsOwotfQotCi1OU1VSTCAqV2ViRWRpdG9yQ2xpZW50
OjpjYW5vbmljYWxpemVVUkxTdHJpbmcoTlNTdHJpbmcgKikKLXsKLSAgICBub3RJbXBsZW1lbnRl
ZCgpOwotICAgIHJldHVybiBuaWw7Ci19Ci0KIHZvaWQgV2ViRWRpdG9yQ2xpZW50OjpzZXRJbnNl
cnRpb25QYXN0ZWJvYXJkKGNvbnN0IFN0cmluZyYpCiB7CiAgICAgLy8gVGhpcyBpcyB1c2VkIG9u
bHkgYnkgTWFpbCwgbm8gbmVlZCB0byBpbXBsZW1lbnQgaXQgbm93LgpAQCAtNzYsMjMgKzY0LDYg
QEAgdm9pZCBXZWJFZGl0b3JDbGllbnQ6OnN0b3BEZWxheWluZ0FuZENvYQogICAgIG5vdEltcGxl
bWVudGVkKCk7CiB9CiAKLXZvaWQgV2ViRWRpdG9yQ2xpZW50Ojp3cml0ZURhdGFUb1Bhc3RlYm9h
cmQoTlNEaWN0aW9uYXJ5KikKLXsKLSAgICBub3RJbXBsZW1lbnRlZCgpOwotfQotCi1OU0FycmF5
KiBXZWJFZGl0b3JDbGllbnQ6OnN1cHBvcnRlZFBhc3RlYm9hcmRUeXBlc0ZvckN1cnJlbnRTZWxl
Y3Rpb24oKQotewotICAgIG5vdEltcGxlbWVudGVkKCk7Ci0gICAgcmV0dXJuIDA7Ci19Ci0KLU5T
QXJyYXkqIFdlYkVkaXRvckNsaWVudDo6cmVhZERhdGFGcm9tUGFzdGVib2FyZChOU1N0cmluZyos
IGludCkKLXsKLSAgICBub3RJbXBsZW1lbnRlZCgpOwotICAgIHJldHVybiAwOwotfQotCiBib29s
IFdlYkVkaXRvckNsaWVudDo6aGFzUmljaGx5RWRpdGFibGVTZWxlY3Rpb24oKQogewogICAgIHJl
dHVybiBtX3BhZ2UtPmhhc1JpY2hseUVkaXRhYmxlU2VsZWN0aW9uKCk7CkBAIC0xMTYsMTIgKzg3
LDYgQEAgYm9vbCBXZWJFZGl0b3JDbGllbnQ6OnBlcmZvcm1zVHdvU3RlcFBhcwogICAgIHJldHVy
biBmYWxzZTsKIH0KIAotaW50IFdlYkVkaXRvckNsaWVudDo6cGFzdGVib2FyZENoYW5nZUNvdW50
KCkKLXsKLSAgICBub3RJbXBsZW1lbnRlZCgpOwotICAgIHJldHVybiAwOwotfQotCiB2b2lkIFdl
YkVkaXRvckNsaWVudDo6b3ZlcmZsb3dTY3JvbGxQb3NpdGlvbkNoYW5nZWQoKQogewogICAgIG1f
cGFnZS0+ZGlkQ2hhbmdlU2VsZWN0aW9uKCk7CkluZGV4OiBTb3VyY2UvV2ViS2l0L1dlYlByb2Nl
c3MvV2ViQ29yZVN1cHBvcnQvbWFjL1dlYkVkaXRvckNsaWVudE1hYy5tbQo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViQ29yZVN1cHBvcnQvbWFjL1dlYkVkaXRvckNs
aWVudE1hYy5tbQkocmV2aXNpb24gMjIyNDY3KQorKysgU291cmNlL1dlYktpdC9XZWJQcm9jZXNz
L1dlYkNvcmVTdXBwb3J0L21hYy9XZWJFZGl0b3JDbGllbnRNYWMubW0JKHdvcmtpbmcgY29weSkK
QEAgLTU4LDE5ICs1OCw2IEBAIHZvaWQgV2ViRWRpdG9yQ2xpZW50OjpoYW5kbGVJbnB1dE1ldGhv
ZEsKICAgICAgICAgZXZlbnQtPnNldERlZmF1bHRIYW5kbGVkKCk7CiB9CiAKLU5TVVJMICpXZWJF
ZGl0b3JDbGllbnQ6OmNhbm9uaWNhbGl6ZVVSTChOU1VSTCAqdXJsKQotewotICAgIHJldHVybiBV
UkxCeUNhbm9uaWNhbGl6aW5nVVJMKHVybCk7Ci19Ci0KLU5TVVJMICpXZWJFZGl0b3JDbGllbnQ6
OmNhbm9uaWNhbGl6ZVVSTFN0cmluZyhOU1N0cmluZyAqVVJMU3RyaW5nKQotewotICAgIE5TVVJM
ICpVUkwgPSBuaWw7Ci0gICAgaWYgKGxvb2tzTGlrZUFic29sdXRlVVJMKFVSTFN0cmluZykpCi0g
ICAgICAgIFVSTCA9IFVSTEJ5Q2Fub25pY2FsaXppbmdVUkwoVVJMV2l0aFVzZXJUeXBlZFN0cmlu
ZyhVUkxTdHJpbmcsIG5pbCkpOwotICAgIHJldHVybiBVUkw7Ci19Ci0KIHZvaWQgV2ViRWRpdG9y
Q2xpZW50OjpzZXRJbnNlcnRpb25QYXN0ZWJvYXJkKGNvbnN0IFN0cmluZyYpCiB7CiAgICAgLy8g
VGhpcyBpcyB1c2VkIG9ubHkgYnkgTWFpbCwgbm8gbmVlZCB0byBpbXBsZW1lbnQgaXQgbm93LgpJ
bmRleDogU291cmNlL1dlYktpdExlZ2FjeS9tYWMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJLaXRMZWdhY3kvbWFjL0NoYW5nZUxvZwkocmV2aXNpb24gMjIyNDY3KQorKysgU291
cmNlL1dlYktpdExlZ2FjeS9tYWMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEs
MjEgQEAKKzIwMTctMDktMjUgIFNhbSBXZWluaWcgIDxzYW1Ad2Via2l0Lm9yZz4KKworICAgICAg
ICBSZW1vdmUgdW51c2VkIEVkaXRvckNsaWVudCBmdW5jdGlvbnMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3NzQ2MworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFJlbW92ZSB1bnVzZWQgRWRpdG9yQ2xpZW50
IGZ1bmN0aW9ucy4KKworICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L1dlYkVkaXRvckNsaWVudC5o
OgorICAgICAgICAqIFdlYkNvcmVTdXBwb3J0L1dlYkVkaXRvckNsaWVudC5tbToKKyAgICAgICAg
KFdlYkVkaXRvckNsaWVudDo6Y2Fub25pY2FsaXplVVJMKTogRGVsZXRlZC4KKyAgICAgICAgKFdl
YkVkaXRvckNsaWVudDo6Y2Fub25pY2FsaXplVVJMU3RyaW5nKTogRGVsZXRlZC4KKyAgICAgICAg
KFdlYkVkaXRvckNsaWVudDo6d3JpdGVEYXRhVG9QYXN0ZWJvYXJkKTogRGVsZXRlZC4KKyAgICAg
ICAgKFdlYkVkaXRvckNsaWVudDo6c3VwcG9ydGVkUGFzdGVib2FyZFR5cGVzRm9yQ3VycmVudFNl
bGVjdGlvbik6IERlbGV0ZWQuCisgICAgICAgIChXZWJFZGl0b3JDbGllbnQ6OnJlYWREYXRhRnJv
bVBhc3RlYm9hcmQpOiBEZWxldGVkLgorICAgICAgICAoV2ViRWRpdG9yQ2xpZW50OjpwYXN0ZWJv
YXJkQ2hhbmdlQ291bnQpOiBEZWxldGVkLgorCiAyMDE3LTA5LTI1ICBTYW0gV2VpbmlnICA8c2Ft
QHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmVtb3ZlIHVubmVjZXNzYXJ5IHVzZXJWaXNpYmxlU3Ry
aW5nIEVkaXRvckNsaWVudCBmdW5jdGlvbgpJbmRleDogU291cmNlL1dlYktpdExlZ2FjeS9tYWMv
V2ViQ29yZVN1cHBvcnQvV2ViRWRpdG9yQ2xpZW50LmgKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dl
YktpdExlZ2FjeS9tYWMvV2ViQ29yZVN1cHBvcnQvV2ViRWRpdG9yQ2xpZW50LmgJKHJldmlzaW9u
IDIyMjQ2NykKKysrIFNvdXJjZS9XZWJLaXRMZWdhY3kvbWFjL1dlYkNvcmVTdXBwb3J0L1dlYkVk
aXRvckNsaWVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC04MCw4ICs4MCw2IEBAIHByaXZhdGU6CiAg
ICAgdm9pZCBnZXRDbGllbnRQYXN0ZWJvYXJkRGF0YUZvclJhbmdlKFdlYkNvcmU6OlJhbmdlKiwg
VmVjdG9yPFN0cmluZz4mIHBhc3RlYm9hcmRUeXBlcywgVmVjdG9yPFJlZlB0cjxXZWJDb3JlOjpT
aGFyZWRCdWZmZXI+PiYgcGFzdGVib2FyZERhdGEpIGZpbmFsOwogCiAgICAgdm9pZCBzZXRJbnNl
cnRpb25QYXN0ZWJvYXJkKGNvbnN0IFN0cmluZyYpIGZpbmFsOwotICAgIE5TVVJMICpjYW5vbmlj
YWxpemVVUkwoTlNVUkwgKikgZmluYWw7Ci0gICAgTlNVUkwgKmNhbm9uaWNhbGl6ZVVSTFN0cmlu
ZyhOU1N0cmluZyAqKSBmaW5hbDsKIAogI2lmIFVTRShBUFBLSVQpCiAgICAgdm9pZCB1cHBlcmNh
c2VXb3JkKCkgZmluYWw7CkBAIC0xNDEsMTQgKzEzOSwxMCBAQCBwcml2YXRlOgogI2lmIFBMQVRG
T1JNKElPUykKICAgICB2b2lkIHN0YXJ0RGVsYXlpbmdBbmRDb2FsZXNjaW5nQ29udGVudENoYW5n
ZU5vdGlmaWNhdGlvbnMoKSBmaW5hbDsKICAgICB2b2lkIHN0b3BEZWxheWluZ0FuZENvYWxlc2Np
bmdDb250ZW50Q2hhbmdlTm90aWZpY2F0aW9ucygpIGZpbmFsOwotICAgIHZvaWQgd3JpdGVEYXRh
VG9QYXN0ZWJvYXJkKE5TRGljdGlvbmFyeSopIGZpbmFsOwotICAgIE5TQXJyYXkqIHN1cHBvcnRl
ZFBhc3RlYm9hcmRUeXBlc0ZvckN1cnJlbnRTZWxlY3Rpb24oKSBmaW5hbDsKLSAgICBOU0FycmF5
KiByZWFkRGF0YUZyb21QYXN0ZWJvYXJkKE5TU3RyaW5nKiB0eXBlLCBpbnQgaW5kZXgpIGZpbmFs
OwogICAgIGJvb2wgaGFzUmljaGx5RWRpdGFibGVTZWxlY3Rpb24oKSBmaW5hbDsKICAgICBpbnQg
Z2V0UGFzdGVib2FyZEl0ZW1zQ291bnQoKSBmaW5hbDsKICAgICBSZWZQdHI8V2ViQ29yZTo6RG9j
dW1lbnRGcmFnbWVudD4gZG9jdW1lbnRGcmFnbWVudEZyb21EZWxlZ2F0ZShpbnQgaW5kZXgpIGZp
bmFsOwogICAgIGJvb2wgcGVyZm9ybXNUd29TdGVwUGFzdGUoV2ViQ29yZTo6RG9jdW1lbnRGcmFn
bWVudCopIGZpbmFsOwotICAgIGludCBwYXN0ZWJvYXJkQ2hhbmdlQ291bnQoKSBmaW5hbDsKICNl
bmRpZgogCiAgICAgYm9vbCBwZXJmb3JtVHdvU3RlcERyb3AoV2ViQ29yZTo6RG9jdW1lbnRGcmFn
bWVudCYsIFdlYkNvcmU6OlJhbmdlJiBkZXN0aW5hdGlvbiwgYm9vbCBpc01vdmUpIGZpbmFsOwpJ
bmRleDogU291cmNlL1dlYktpdExlZ2FjeS9tYWMvV2ViQ29yZVN1cHBvcnQvV2ViRWRpdG9yQ2xp
ZW50Lm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXRMZWdhY3kvbWFjL1dlYkNvcmVTdXBw
b3J0L1dlYkVkaXRvckNsaWVudC5tbQkocmV2aXNpb24gMjIyNDY3KQorKysgU291cmNlL1dlYktp
dExlZ2FjeS9tYWMvV2ViQ29yZVN1cHBvcnQvV2ViRWRpdG9yQ2xpZW50Lm1tCSh3b3JraW5nIGNv
cHkpCkBAIC00MTgsMTkgKzQxOCw2IEBAIHZvaWQgV2ViRWRpdG9yQ2xpZW50OjpnZXRDbGllbnRQ
YXN0ZWJvYXIKICAgICAvLyBOb3QgaW1wbGVtZW50ZWQgV2ViS2l0LCBvbmx5IFdlYktpdDIuCiB9
CiAKLU5TVVJMICpXZWJFZGl0b3JDbGllbnQ6OmNhbm9uaWNhbGl6ZVVSTChOU1VSTCAqVVJMKQot
ewotICAgIHJldHVybiBbVVJMIF93ZWJraXRfY2Fub25pY2FsaXplXTsKLX0KLQotTlNVUkwgKldl
YkVkaXRvckNsaWVudDo6Y2Fub25pY2FsaXplVVJMU3RyaW5nKE5TU3RyaW5nICpVUkxTdHJpbmcp
Ci17Ci0gICAgTlNVUkwgKlVSTCA9IG5pbDsKLSAgICBpZiAoW1VSTFN0cmluZyBfd2Via2l0X2xv
b2tzTGlrZUFic29sdXRlVVJMXSkKLSAgICAgICAgVVJMID0gW1tOU1VSTCBfd2Via2l0X1VSTFdp
dGhVc2VyVHlwZWRTdHJpbmc6VVJMU3RyaW5nXSBfd2Via2l0X2Nhbm9uaWNhbGl6ZV07Ci0gICAg
cmV0dXJuIFVSTDsKLX0KLQogI2lmIChQTEFURk9STShJT1MpICYmIF9fSVBIT05FX09TX1ZFUlNJ
T05fTUlOX1JFUVVJUkVEID49IDExMDAwMCkgfHwgKFBMQVRGT1JNKE1BQykgJiYgX19NQUNfT1Nf
WF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMDEzMDApCiAKIC8vIEZJWE1FOiBSZW1vdmUgYm90
aCB0aGlzIHN0dWIgYW5kIHRoZSByZWFsIHZlcnNpb24gb2YgdGhpcyBmdW5jdGlvbiBiZWxvdyBv
bmNlIHdlIGRvbid0IG5lZWQgdGhlIHJlYWwgdmVyc2lvbiBvbiBhbnkgc3VwcG9ydGVkIHBsYXRm
b3JtLgpAQCAtODc5LDI4ICs4NjYsNiBAQCB2b2lkIFdlYkVkaXRvckNsaWVudDo6dGV4dERpZENo
YW5nZUluVGV4CiAKICNpZiBQTEFURk9STShJT1MpCiAKLXZvaWQgV2ViRWRpdG9yQ2xpZW50Ojp3
cml0ZURhdGFUb1Bhc3RlYm9hcmQoTlNEaWN0aW9uYXJ5KiByZXByZXNlbnRhdGlvbikKLXsKLSAg
ICBpZiAoW1ttX3dlYlZpZXcgX1VJS2l0RGVsZWdhdGVGb3J3YXJkZXJdIHJlc3BvbmRzVG9TZWxl
Y3RvcjpAc2VsZWN0b3Iod3JpdGVEYXRhVG9QYXN0ZWJvYXJkOildKQotICAgICAgICBbW21fd2Vi
VmlldyBfVUlLaXREZWxlZ2F0ZUZvcndhcmRlcl0gd3JpdGVEYXRhVG9QYXN0ZWJvYXJkOnJlcHJl
c2VudGF0aW9uXTsKLX0KLQotTlNBcnJheSAqV2ViRWRpdG9yQ2xpZW50OjpzdXBwb3J0ZWRQYXN0
ZWJvYXJkVHlwZXNGb3JDdXJyZW50U2VsZWN0aW9uKCkKLXsKLSAgICBpZiAoW1ttX3dlYlZpZXcg
X1VJS2l0RGVsZWdhdGVGb3J3YXJkZXJdIHJlc3BvbmRzVG9TZWxlY3RvcjpAc2VsZWN0b3Ioc3Vw
cG9ydGVkUGFzdGVib2FyZFR5cGVzRm9yQ3VycmVudFNlbGVjdGlvbildKSAKLSAgICAgICAgcmV0
dXJuIFtbbV93ZWJWaWV3IF9VSUtpdERlbGVnYXRlRm9yd2FyZGVyXSBzdXBwb3J0ZWRQYXN0ZWJv
YXJkVHlwZXNGb3JDdXJyZW50U2VsZWN0aW9uXTsgCi0KLSAgICByZXR1cm4gbmlsOyAKLX0KLQot
TlNBcnJheSAqV2ViRWRpdG9yQ2xpZW50OjpyZWFkRGF0YUZyb21QYXN0ZWJvYXJkKE5TU3RyaW5n
KiB0eXBlLCBpbnQgaW5kZXgpCi17Ci0gICAgaWYgKFtbbV93ZWJWaWV3IF9VSUtpdERlbGVnYXRl
Rm9yd2FyZGVyXSByZXNwb25kc1RvU2VsZWN0b3I6QHNlbGVjdG9yKHJlYWREYXRhRnJvbVBhc3Rl
Ym9hcmQ6d2l0aEluZGV4OildKQotICAgICAgICByZXR1cm4gW1ttX3dlYlZpZXcgX1VJS2l0RGVs
ZWdhdGVGb3J3YXJkZXJdIHJlYWREYXRhRnJvbVBhc3RlYm9hcmQ6dHlwZSB3aXRoSW5kZXg6aW5k
ZXhdOwotICAgIAotICAgIHJldHVybiBuaWw7Ci19Ci0KIGJvb2wgV2ViRWRpdG9yQ2xpZW50Ojpo
YXNSaWNobHlFZGl0YWJsZVNlbGVjdGlvbigpCiB7CiAgICAgaWYgKFtbbV93ZWJWaWV3IF9VSUtp
dERlbGVnYXRlRm9yd2FyZGVyXSByZXNwb25kc1RvU2VsZWN0b3I6QHNlbGVjdG9yKGhhc1JpY2hs
eUVkaXRhYmxlU2VsZWN0aW9uKV0pCkBAIC05NDQsMTQgKzkwOSw2IEBAIGJvb2wgV2ViRWRpdG9y
Q2xpZW50OjpwZXJmb3JtVHdvU3RlcERyb3AKICAgICByZXR1cm4gZmFsc2U7CiB9CiAKLWludCBX
ZWJFZGl0b3JDbGllbnQ6OnBhc3RlYm9hcmRDaGFuZ2VDb3VudCgpCi17Ci0gICAgaWYgKFtbbV93
ZWJWaWV3IF9VSUtpdERlbGVnYXRlRm9yd2FyZGVyXSByZXNwb25kc1RvU2VsZWN0b3I6QHNlbGVj
dG9yKGdldFBhc3RlYm9hcmRDaGFuZ2VDb3VudCldKQotICAgICAgICByZXR1cm4gW1ttX3dlYlZp
ZXcgX1VJS2l0RGVsZWdhdGVGb3J3YXJkZXJdIGdldFBhc3RlYm9hcmRDaGFuZ2VDb3VudF07Ci0g
ICAgCi0gICAgcmV0dXJuIDA7Ci19Ci0KIFZlY3RvcjxUZXh0Q2hlY2tpbmdSZXN1bHQ+IFdlYkVk
aXRvckNsaWVudDo6Y2hlY2tUZXh0T2ZQYXJhZ3JhcGgoU3RyaW5nVmlldyBzdHJpbmcsIFRleHRD
aGVja2luZ1R5cGVNYXNrIGNoZWNraW5nVHlwZXMsIGNvbnN0IFZpc2libGVTZWxlY3Rpb24mKQog
ewogICAgIEFTU0VSVChjaGVja2luZ1R5cGVzICYgTlNUZXh0Q2hlY2tpbmdUeXBlU3BlbGxpbmcp
Owo=
</data>

          </attachment>
      

    </bug>

</bugzilla>