<?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>160466</bug_id>
          
          <creation_ts>2016-08-02 14:56:11 -0700</creation_ts>
          <short_desc>Drop custom bindings for FormData.append()</short_desc>
          <delta_ts>2016-08-02 15:57:04 -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>Bindings</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>https://xhr.spec.whatwg.org/#interface-formdata</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>160394</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>dbates</cc>
    
    <cc>ggaren</cc>
    
    <cc>rniwa</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1216611</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-08-02 14:56:11 -0700</bug_when>
    <thetext>Drop custom bindings for FormData.append(). We no longer need them now that we have proper support for overloads.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1216617</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-08-02 15:03:36 -0700</bug_when>
    <thetext>Generated code looks like so:
EncodedJSValue JSC_HOST_CALL jsDOMFormDataPrototypeFunctionAppend(ExecState* state)
{
    size_t argsCount = std::min&lt;size_t&gt;(3, state-&gt;argumentCount());
    if (argsCount == 2) {
        JSValue distinguishingArg = state-&gt;uncheckedArgument(1);
        if (distinguishingArg.isObject() &amp;&amp; asObject(distinguishingArg)-&gt;inherits(JSBlob::info()))
            return jsDOMFormDataPrototypeFunctionAppend2(state);
        return jsDOMFormDataPrototypeFunctionAppend1(state);
    }
    if (argsCount == 3) {
        return jsDOMFormDataPrototypeFunctionAppend2(state);
    }
    return argsCount &lt; 2 ? throwVMError(state, createNotEnoughArgumentsError(state)) : throwVMTypeError(state);
}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1216633</commentid>
    <comment_count>2</comment_count>
      <attachid>285147</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-08-02 15:22:15 -0700</bug_when>
    <thetext>Created attachment 285147
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1216653</commentid>
    <comment_count>3</comment_count>
      <attachid>285147</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-08-02 15:56:59 -0700</bug_when>
    <thetext>Comment on attachment 285147
Patch

Clearing flags on attachment: 285147

Committed r204048: &lt;http://trac.webkit.org/changeset/204048&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1216654</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-08-02 15:57:04 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>285147</attachid>
            <date>2016-08-02 15:22:15 -0700</date>
            <delta_ts>2016-08-02 15:56:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-160466-20160802152053.patch</filename>
            <type>text/plain</type>
            <size>13259</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA0MDQzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDAzOTc3YTc0MmI4MTQy
NDExNDEyMmExMmMwYjQwOTllYjgwMzBjOS4uZDE5NDFmYWQ1OWQ0ZjU1Yjg3YzFlOTdhOTUyMTRk
NzljMTQzNDRjOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDM0IEBACiAyMDE2LTA4LTAyICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKKyAgICAgICAgRHJvcCBjdXN0b20gYmluZGlu
Z3MgZm9yIEZvcm1EYXRhLmFwcGVuZCgpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xNjA0NjYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBEcm9wIGN1c3RvbSBiaW5kaW5ncyBmb3IgRm9ybURhdGEuYXBwZW5k
KCkuIFdlIG5vIGxvbmdlciBuZWVkIHRoZW0gbm93CisgICAgICAgIHRoYXQgd2UgaGF2ZSBwcm9w
ZXIgc3VwcG9ydCBmb3Igb3ZlcmxvYWRzIGFmdGVyIHIyMDQwMjguCisKKyAgICAgICAgVGhpcyBw
YXRjaCBhbHNvIGZpeGVzIHRoZSBmYWN0IHRoYXQgRm9ybURhdGEucHJvdG90eXBlLmFwcGVuZC5s
ZW5ndGgKKyAgICAgICAgd2FzIDAgaW5zdGVhZCBvZiAyLgorCisgICAgICAgIE5vIG5ldyB0ZXN0
cywgcmViYXNlbGluZWQgZXhpc3RpbmcgdGVzdC4KKworICAgICAgICAqIGJpbmRpbmdzL2pzL0pT
RE9NRm9ybURhdGFDdXN0b20uY3BwOgorICAgICAgICAoV2ViQ29yZTo6SlNET01Gb3JtRGF0YTo6
YXBwZW5kKTogRGVsZXRlZC4KKyAgICAgICAgKiBodG1sL0RPTUZvcm1EYXRhLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkRPTUZvcm1EYXRhOjphcHBlbmQpOgorICAgICAgICAqIGh0bWwvRE9NRm9y
bURhdGEuaDoKKyAgICAgICAgKiBodG1sL0RPTUZvcm1EYXRhLmlkbDoKKyAgICAgICAgKiBodG1s
L0ZpbGVJbnB1dFR5cGUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6RmlsZUlucHV0VHlwZTo6YXBw
ZW5kRm9ybURhdGEpOgorICAgICAgICAqIGh0bWwvRm9ybURhdGFMaXN0LmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OkZvcm1EYXRhTGlzdDo6YXBwZW5kQmxvYik6CisgICAgICAgICogaHRtbC9Gb3Jt
RGF0YUxpc3QuaDoKKyAgICAgICAgKFdlYkNvcmU6OkZvcm1EYXRhTGlzdDo6SXRlbTo6SXRlbSk6
CisgICAgICAgIChXZWJDb3JlOjpGb3JtRGF0YUxpc3Q6OmFwcGVuZEJsb2IpOgorCisyMDE2LTA4
LTAyICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKICAgICAgICAgW1dlYklETF0g
RXh0ZW5kIG5ldyBvdmVybG9hZCByZXNvbHV0aW9uIGFsZ29yaXRobSBzdXBwb3J0IHRvIGNvbnN0
cnVjdG9ycwogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTYwNDU1CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NRm9y
bURhdGFDdXN0b20uY3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01Gb3JtRGF0
YUN1c3RvbS5jcHAKaW5kZXggMmZlY2M5NTMwM2I1MmUxZTEzNGU0YjMzMjZmMTk4YWNiYzI4Y2E4
Zi4uMDY1YmFhMzg5OTVkZWZkMzhkNzg2Zjc1ODVjYzdiYWNhMjY4NjlhZiAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01Gb3JtRGF0YUN1c3RvbS5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01Gb3JtRGF0YUN1c3RvbS5jcHAKQEAgLTU1
LDIxICs1NSw0IEBAIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgY29uc3RydWN0SlNET01G
b3JtRGF0YShFeGVjU3RhdGUmIGV4ZWMpCiAgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZSh0b0pT
TmV3bHlDcmVhdGVkKCZleGVjLCBqc0NvbnN0cnVjdG9yLT5nbG9iYWxPYmplY3QoKSwgV1RGTW92
ZShkb21Gb3JtRGF0YSkpKTsKIH0KIAotSlNWYWx1ZSBKU0RPTUZvcm1EYXRhOjphcHBlbmQoRXhl
Y1N0YXRlJiBleGVjKQotewotICAgIGlmIChleGVjLmFyZ3VtZW50Q291bnQoKSA+PSAyKSB7Ci0g
ICAgICAgIFN0cmluZyBuYW1lID0gZXhlYy51bmNoZWNrZWRBcmd1bWVudCgwKS50b1dURlN0cmlu
ZygmZXhlYyk7Ci0gICAgICAgIEpTVmFsdWUgdmFsdWUgPSBleGVjLnVuY2hlY2tlZEFyZ3VtZW50
KDEpOwotICAgICAgICBpZiAodmFsdWUuaW5oZXJpdHMoSlNCbG9iOjppbmZvKCkpKSB7Ci0gICAg
ICAgICAgICBTdHJpbmcgZmlsZW5hbWU7Ci0gICAgICAgICAgICBpZiAoZXhlYy5hcmd1bWVudENv
dW50KCkgPj0gMyAmJiAhZXhlYy51bmNoZWNrZWRBcmd1bWVudCgyKS5pc1VuZGVmaW5lZE9yTnVs
bCgpKQotICAgICAgICAgICAgICAgIGZpbGVuYW1lID0gZXhlYy51bmNoZWNrZWRBcmd1bWVudCgy
KS50b1dURlN0cmluZygmZXhlYyk7Ci0gICAgICAgICAgICB3cmFwcGVkKCkuYXBwZW5kKG5hbWUs
IEpTQmxvYjo6dG9XcmFwcGVkKHZhbHVlKSwgZmlsZW5hbWUpOwotICAgICAgICB9IGVsc2UKLSAg
ICAgICAgICAgIHdyYXBwZWQoKS5hcHBlbmQobmFtZSwgdmFsdWUudG9XVEZTdHJpbmcoJmV4ZWMp
KTsKLSAgICB9Ci0KLSAgICByZXR1cm4ganNVbmRlZmluZWQoKTsKLX0KLQogfSAvLyBuYW1lc3Bh
Y2UgV2ViQ29yZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9ET01Gb3JtRGF0YS5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0RPTUZvcm1EYXRhLmNwcAppbmRleCA0YmI2OGQ3ZGU5
NGJmMmFlMWVkMTBlYjc0NzNhNGEzMWE4MjQzNTYzLi42NDQyZDU3YzFhZWY4M2Y4ZWQzZWMxYWYw
NDFjMGI4NzVjNWE5ODk3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0RPTUZvcm1E
YXRhLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0RPTUZvcm1EYXRhLmNwcApAQCAtNTks
NyArNTksNyBAQCB2b2lkIERPTUZvcm1EYXRhOjphcHBlbmQoY29uc3QgU3RyaW5nJiBuYW1lLCBj
b25zdCBTdHJpbmcmIHZhbHVlKQogICAgICAgICBhcHBlbmREYXRhKG5hbWUsIHZhbHVlKTsKIH0K
IAotdm9pZCBET01Gb3JtRGF0YTo6YXBwZW5kKGNvbnN0IFN0cmluZyYgbmFtZSwgQmxvYiogYmxv
YiwgY29uc3QgU3RyaW5nJiBmaWxlbmFtZSkKK3ZvaWQgRE9NRm9ybURhdGE6OmFwcGVuZChjb25z
dCBTdHJpbmcmIG5hbWUsIEJsb2ImIGJsb2IsIGNvbnN0IFN0cmluZyYgZmlsZW5hbWUpCiB7CiAg
ICAgaWYgKCFuYW1lLmlzRW1wdHkoKSkKICAgICAgICAgYXBwZW5kQmxvYihuYW1lLCBibG9iLCBm
aWxlbmFtZSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0RPTUZvcm1EYXRhLmgg
Yi9Tb3VyY2UvV2ViQ29yZS9odG1sL0RPTUZvcm1EYXRhLmgKaW5kZXggNjNmOTMxMzI2ODBjYTE4
MGI3Nzk3ODdmMmUxOGFjODcyNTUwYjRhMS4uMDI0ZmYxMDQ5MTlkYWJlYzM3ZTM1ZWRkYzM5MTcy
NWJkNmE4OWE0MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvaHRtbC9ET01Gb3JtRGF0YS5o
CisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvRE9NRm9ybURhdGEuaApAQCAtNDgsNyArNDgsNyBA
QCBwdWJsaWM6CiAgICAgc3RhdGljIFJlZjxET01Gb3JtRGF0YT4gY3JlYXRlKGNvbnN0IFRleHRF
bmNvZGluZyYgZW5jb2RpbmcpIHsgcmV0dXJuIGFkb3B0UmVmKCpuZXcgRE9NRm9ybURhdGEoZW5j
b2RpbmcpKTsgfQogCiAgICAgdm9pZCBhcHBlbmQoY29uc3QgU3RyaW5nJiBuYW1lLCBjb25zdCBT
dHJpbmcmIHZhbHVlKTsKLSAgICB2b2lkIGFwcGVuZChjb25zdCBTdHJpbmcmIG5hbWUsIEJsb2Iq
LCBjb25zdCBTdHJpbmcmIGZpbGVuYW1lID0gU3RyaW5nKCkpOworICAgIHZvaWQgYXBwZW5kKGNv
bnN0IFN0cmluZyYgbmFtZSwgQmxvYiYsIGNvbnN0IFN0cmluZyYgZmlsZW5hbWUgPSBTdHJpbmco
KSk7CiAKIHByaXZhdGU6CiAgICAgZXhwbGljaXQgRE9NRm9ybURhdGEoY29uc3QgVGV4dEVuY29k
aW5nJik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0RPTUZvcm1EYXRhLmlkbCBi
L1NvdXJjZS9XZWJDb3JlL2h0bWwvRE9NRm9ybURhdGEuaWRsCmluZGV4IDhiMDNhYTM5YzM2NDcw
ZDcwMzgwMjlmMTg5M2Q0Y2JhMTZmN2ZjN2MuLmE2NDgyMTg4Y2E1MzFlYzVmMDg1YzFjM2QzMWJm
OTBiZDJlYzY0ZTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvRE9NRm9ybURhdGEu
aWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvRE9NRm9ybURhdGEuaWRsCkBAIC0zNSwxMCAr
MzUsNyBAQAogICAgIEludGVyZmFjZU5hbWU9Rm9ybURhdGEsCiAgICAgSW1wbGVtZW50YXRpb25M
YWNrc1ZUYWJsZSwKIF0gaW50ZXJmYWNlIERPTUZvcm1EYXRhIHsKLSAgICAvLyB2b2lkIGFwcGVu
ZChET01TdHJpbmcgbmFtZSwgRE9NU3RyaW5nIHZhbHVlKTsKLSAgICAvLyB2b2lkIGFwcGVuZChE
T01TdHJpbmcgbmFtZSwgQmxvYiB2YWx1ZSwgb3B0aW9uYWwgRE9NU3RyaW5nIGZpbGVuYW1lKTsK
LSAgICBbQ3VzdG9tXSB2b2lkIGFwcGVuZChvcHRpb25hbCBET01TdHJpbmcgbmFtZSwKLSAgICAg
ICAgICAgICAgICAgICAgICAgICBvcHRpb25hbCBET01TdHJpbmcgdmFsdWUsCi0gICAgICAgICAg
ICAgICAgICAgICAgICAgb3B0aW9uYWwgRE9NU3RyaW5nIGZpbGVuYW1lKTsKKyAgICB2b2lkIGFw
cGVuZChET01TdHJpbmcgbmFtZSwgRE9NU3RyaW5nIHZhbHVlKTsKKyAgICB2b2lkIGFwcGVuZChE
T01TdHJpbmcgbmFtZSwgQmxvYiB2YWx1ZSwgb3B0aW9uYWwgRE9NU3RyaW5nIGZpbGVuYW1lKTsK
IH07CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvRmlsZUlucHV0VHlwZS5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9odG1sL0ZpbGVJbnB1dFR5cGUuY3BwCmluZGV4IDFkZDA5YjZjYmJi
ZmZlOWI3YzVkY2I2ZmVlODhmODUyNDQ1ZmI4MmIuLjM3N2IzZmI2YTMwZWQxZmVkNjRkOTc4MjJi
M2E0OGNiYjRlMzAyMzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvRmlsZUlucHV0
VHlwZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9GaWxlSW5wdXRUeXBlLmNwcApAQCAt
MTU1LDcgKzE1NSw3IEBAIGJvb2wgRmlsZUlucHV0VHlwZTo6YXBwZW5kRm9ybURhdGEoRm9ybURh
dGFMaXN0JiBlbmNvZGluZywgYm9vbCBtdWx0aXBhcnQpIGNvbnN0CiAgICAgfQogCiAgICAgZm9y
ICh1bnNpZ25lZCBpID0gMDsgaSA8IG51bUZpbGVzOyArK2kpCi0gICAgICAgIGVuY29kaW5nLmFw
cGVuZEJsb2IoZWxlbWVudCgpLm5hbWUoKSwgZmlsZUxpc3QtPml0ZW0oaSkpOworICAgICAgICBl
bmNvZGluZy5hcHBlbmRCbG9iKGVsZW1lbnQoKS5uYW1lKCksICpmaWxlTGlzdC0+aXRlbShpKSk7
CiAgICAgcmV0dXJuIHRydWU7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwv
Rm9ybURhdGFMaXN0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvRm9ybURhdGFMaXN0LmNwcApp
bmRleCAxMzZiNmFmN2I1MDYwN2IwM2UxYTQ3OWJiZGI1ZTQ3YTdlZTc2OGI2Li42NDRmYWY3MjE1
MDkwZDVhYjEyMmYxZjc5NjIzOTlkMjgxM2M3MDY3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9odG1sL0Zvcm1EYXRhTGlzdC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9Gb3JtRGF0
YUxpc3QuY3BwCkBAIC00Miw5ICs0Miw5IEBAIHZvaWQgRm9ybURhdGFMaXN0OjphcHBlbmRTdHJp
bmcoY29uc3QgQ1N0cmluZyYgcykKICAgICBtX2l0ZW1zLmFwcGVuZChzKTsKIH0KIAotdm9pZCBG
b3JtRGF0YUxpc3Q6OmFwcGVuZEJsb2IoUGFzc1JlZlB0cjxCbG9iPiBibG9iLCBjb25zdCBTdHJp
bmcmIGZpbGVuYW1lKQordm9pZCBGb3JtRGF0YUxpc3Q6OmFwcGVuZEJsb2IoUmVmPEJsb2I+JiYg
YmxvYiwgY29uc3QgU3RyaW5nJiBmaWxlbmFtZSkKIHsKLSAgICBtX2l0ZW1zLmFwcGVuZChJdGVt
KGJsb2IsIGZpbGVuYW1lKSk7CisgICAgbV9pdGVtcy5hcHBlbmQoSXRlbShXVEZNb3ZlKGJsb2Ip
LCBmaWxlbmFtZSkpOwogfQogCiB9IC8vIG5hbWVzcGFjZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvaHRtbC9Gb3JtRGF0YUxpc3QuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvRm9ybURhdGFM
aXN0LmgKaW5kZXggMjRmNTQ0OTkwMTkyMWNlZGI0NTIxZDU0MWRlMzNhNDMyNTQyMjg4Yi4uMTBl
YTdkOWY5ODJlYjBlZDk0MzNlMzNmOGRiYTZhNDkzZTM2MGFmNiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvaHRtbC9Gb3JtRGF0YUxpc3QuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0Zv
cm1EYXRhTGlzdC5oCkBAIC0zNCw3ICszNCwxMCBAQCBwdWJsaWM6CiAgICAgcHVibGljOgogICAg
ICAgICBJdGVtKCkgeyB9CiAgICAgICAgIEl0ZW0oY29uc3QgV1RGOjpDU3RyaW5nJiBkYXRhKSA6
IG1fZGF0YShkYXRhKSB7IH0KLSAgICAgICAgSXRlbShQYXNzUmVmUHRyPEJsb2I+IGJsb2IsIGNv
bnN0IFN0cmluZyYgZmlsZW5hbWUpIDogbV9ibG9iKGJsb2IpLCBtX2ZpbGVuYW1lKGZpbGVuYW1l
KSB7IH0KKyAgICAgICAgSXRlbShSZWY8QmxvYj4mJiBibG9iLCBjb25zdCBTdHJpbmcmIGZpbGVu
YW1lKQorICAgICAgICAgICAgOiBtX2Jsb2IoV1RGTW92ZShibG9iKSkKKyAgICAgICAgICAgICwg
bV9maWxlbmFtZShmaWxlbmFtZSkKKyAgICAgICAgeyB9CiAKICAgICAgICAgY29uc3QgV1RGOjpD
U3RyaW5nJiBkYXRhKCkgY29uc3QgeyByZXR1cm4gbV9kYXRhOyB9CiAgICAgICAgIEJsb2IqIGJs
b2IoKSBjb25zdCB7IHJldHVybiBtX2Jsb2IuZ2V0KCk7IH0KQEAgLTYzLDEwICs2NiwxMCBAQCBw
dWJsaWM6CiAgICAgICAgIGFwcGVuZFN0cmluZyhrZXkpOwogICAgICAgICBhcHBlbmRTdHJpbmco
U3RyaW5nOjpudW1iZXIodmFsdWUpKTsKICAgICB9Ci0gICAgdm9pZCBhcHBlbmRCbG9iKGNvbnN0
IFN0cmluZyYga2V5LCBQYXNzUmVmUHRyPEJsb2I+IGJsb2IsIGNvbnN0IFN0cmluZyYgZmlsZW5h
bWUgPSBTdHJpbmcoKSkKKyAgICB2b2lkIGFwcGVuZEJsb2IoY29uc3QgU3RyaW5nJiBrZXksIFJl
ZjxCbG9iPiYmIGJsb2IsIGNvbnN0IFN0cmluZyYgZmlsZW5hbWUgPSBTdHJpbmcoKSkKICAgICB7
CiAgICAgICAgIGFwcGVuZFN0cmluZyhrZXkpOwotICAgICAgICBhcHBlbmRCbG9iKGJsb2IsIGZp
bGVuYW1lKTsKKyAgICAgICAgYXBwZW5kQmxvYihXVEZNb3ZlKGJsb2IpLCBmaWxlbmFtZSk7CiAg
ICAgfQogCiAgICAgY29uc3QgVmVjdG9yPEl0ZW0+JiBpdGVtcygpIGNvbnN0IHsgcmV0dXJuIG1f
aXRlbXM7IH0KQEAgLTc1LDcgKzc4LDcgQEAgcHVibGljOgogcHJpdmF0ZToKICAgICB2b2lkIGFw
cGVuZFN0cmluZyhjb25zdCBDU3RyaW5nJik7CiAgICAgdm9pZCBhcHBlbmRTdHJpbmcoY29uc3Qg
U3RyaW5nJik7Ci0gICAgdm9pZCBhcHBlbmRCbG9iKFBhc3NSZWZQdHI8QmxvYj4sIGNvbnN0IFN0
cmluZyYgZmlsZW5hbWUpOworICAgIHZvaWQgYXBwZW5kQmxvYihSZWY8QmxvYj4mJiwgY29uc3Qg
U3RyaW5nJiBmaWxlbmFtZSk7CiAKICAgICBUZXh0RW5jb2RpbmcgbV9lbmNvZGluZzsKICAgICBW
ZWN0b3I8SXRlbT4gbV9pdGVtczsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3cz
Yy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCmluZGV4IGFh
M2U2ZThlYTE2NGFjM2Y4Yjg0OTQ4OTdhZDc4MmI2YmY5ZjFhMmEuLmM1NGVkMjU1MDQ5NjZlMGUx
MTExZjU5ODkyYzcyNjdjMjUyMTFkOGIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVk
L3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpA
QCAtMSw1ICsxLDE0IEBACiAyMDE2LTA4LTAyICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5j
b20+CiAKKyAgICAgICAgRHJvcCBjdXN0b20gYmluZGluZ3MgZm9yIEZvcm1EYXRhLmFwcGVuZCgp
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNjA0NjYK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHdlYi1w
bGF0Zm9ybS10ZXN0cy9YTUxIdHRwUmVxdWVzdC9pbnRlcmZhY2VzLWV4cGVjdGVkLnR4dDoKKwor
MjAxNi0wOC0wMiAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgorCiAgICAgICAgIEhU
TUxDb2xsZWN0aW9uJ3MgbmFtZWQgZ2V0dGVyIHNob3VsZCBvbmx5IGRvICduYW1lJyBhdHRyaWJ1
dGUgbWF0Y2hpbmcgZm9yIEhUTUxFbGVtZW50cwogICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTYwNDU2CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2lt
cG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvWE1MSHR0cFJlcXVlc3QvaW50ZXJmYWNlcy1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3Rz
L1hNTEh0dHBSZXF1ZXN0L2ludGVyZmFjZXMtZXhwZWN0ZWQudHh0CmluZGV4IDAwYjEyYmIxMThi
NjJkODFiZTU2ZjczYjJhZjM3ZTI4ODVjMmMyYjMuLmM2NzY4YzhjZGJiZmEzNDJmODY0YmVhODY5
YmExYjM5YzM0ZmM5YjUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWIt
cGxhdGZvcm0tdGVzdHMvWE1MSHR0cFJlcXVlc3QvaW50ZXJmYWNlcy1leHBlY3RlZC50eHQKKysr
IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9YTUxIdHRwUmVx
dWVzdC9pbnRlcmZhY2VzLWV4cGVjdGVkLnR4dApAQCAtMTIwLDggKzEyMCw4IEBAIFBBU1MgRm9y
bURhdGEgaW50ZXJmYWNlIG9iamVjdCBsZW5ndGgKIFBBU1MgRm9ybURhdGEgaW50ZXJmYWNlIG9i
amVjdCBuYW1lIAogUEFTUyBGb3JtRGF0YSBpbnRlcmZhY2U6IGV4aXN0ZW5jZSBhbmQgcHJvcGVy
dGllcyBvZiBpbnRlcmZhY2UgcHJvdG90eXBlIG9iamVjdCAKIFBBU1MgRm9ybURhdGEgaW50ZXJm
YWNlOiBleGlzdGVuY2UgYW5kIHByb3BlcnRpZXMgb2YgaW50ZXJmYWNlIHByb3RvdHlwZSBvYmpl
Y3QncyAiY29uc3RydWN0b3IiIHByb3BlcnR5IAotRkFJTCBGb3JtRGF0YSBpbnRlcmZhY2U6IG9w
ZXJhdGlvbiBhcHBlbmQoVVNWU3RyaW5nLEJsb2IsVVNWU3RyaW5nKSBhc3NlcnRfZXF1YWxzOiBw
cm9wZXJ0eSBoYXMgd3JvbmcgLmxlbmd0aCBleHBlY3RlZCAyIGJ1dCBnb3QgMAotRkFJTCBGb3Jt
RGF0YSBpbnRlcmZhY2U6IG9wZXJhdGlvbiBhcHBlbmQoVVNWU3RyaW5nLFVTVlN0cmluZykgYXNz
ZXJ0X2VxdWFsczogcHJvcGVydHkgaGFzIHdyb25nIC5sZW5ndGggZXhwZWN0ZWQgMiBidXQgZ290
IDAKK1BBU1MgRm9ybURhdGEgaW50ZXJmYWNlOiBvcGVyYXRpb24gYXBwZW5kKFVTVlN0cmluZyxC
bG9iLFVTVlN0cmluZykgCitQQVNTIEZvcm1EYXRhIGludGVyZmFjZTogb3BlcmF0aW9uIGFwcGVu
ZChVU1ZTdHJpbmcsVVNWU3RyaW5nKSAKIEZBSUwgRm9ybURhdGEgaW50ZXJmYWNlOiBvcGVyYXRp
b24gZGVsZXRlKFVTVlN0cmluZykgYXNzZXJ0X293bl9wcm9wZXJ0eTogaW50ZXJmYWNlIHByb3Rv
dHlwZSBvYmplY3QgbWlzc2luZyBub24tc3RhdGljIG9wZXJhdGlvbiBleHBlY3RlZCBwcm9wZXJ0
eSAiZGVsZXRlIiBtaXNzaW5nCiBGQUlMIEZvcm1EYXRhIGludGVyZmFjZTogb3BlcmF0aW9uIGdl
dChVU1ZTdHJpbmcpIGFzc2VydF9vd25fcHJvcGVydHk6IGludGVyZmFjZSBwcm90b3R5cGUgb2Jq
ZWN0IG1pc3Npbmcgbm9uLXN0YXRpYyBvcGVyYXRpb24gZXhwZWN0ZWQgcHJvcGVydHkgImdldCIg
bWlzc2luZwogRkFJTCBGb3JtRGF0YSBpbnRlcmZhY2U6IG9wZXJhdGlvbiBnZXRBbGwoVVNWU3Ry
aW5nKSBhc3NlcnRfb3duX3Byb3BlcnR5OiBpbnRlcmZhY2UgcHJvdG90eXBlIG9iamVjdCBtaXNz
aW5nIG5vbi1zdGF0aWMgb3BlcmF0aW9uIGV4cGVjdGVkIHByb3BlcnR5ICJnZXRBbGwiIG1pc3Np
bmcKQEAgLTEzMSwxMyArMTMxLDkgQEAgRkFJTCBGb3JtRGF0YSBpbnRlcmZhY2U6IG9wZXJhdGlv
biBzZXQoVVNWU3RyaW5nLFVTVlN0cmluZykgYXNzZXJ0X293bl9wcm9wZXJ0eToKIFBBU1MgRm9y
bURhdGEgbXVzdCBiZSBwcmltYXJ5IGludGVyZmFjZSBvZiBuZXcgRm9ybURhdGEoKSAKIFBBU1Mg
U3RyaW5naWZpY2F0aW9uIG9mIG5ldyBGb3JtRGF0YSgpIAogUEFTUyBGb3JtRGF0YSBpbnRlcmZh
Y2U6IG5ldyBGb3JtRGF0YSgpIG11c3QgaW5oZXJpdCBwcm9wZXJ0eSAiYXBwZW5kIiB3aXRoIHRo
ZSBwcm9wZXIgdHlwZSAoMCkgCi1GQUlMIEZvcm1EYXRhIGludGVyZmFjZTogY2FsbGluZyBhcHBl
bmQoVVNWU3RyaW5nLEJsb2IsVVNWU3RyaW5nKSBvbiBuZXcgRm9ybURhdGEoKSB3aXRoIHRvbyBm
ZXcgYXJndW1lbnRzIG11c3QgdGhyb3cgVHlwZUVycm9yIGFzc2VydF90aHJvd3M6IENhbGxlZCB3
aXRoIDAgYXJndW1lbnRzIGZ1bmN0aW9uICJmdW5jdGlvbiAoKSB7Ci0gICAgICAgICAgICBmbi5h
cHBseShvYmosIGFyZ3MpOwotICAgICAgICB9IiBkaWQgbm90IHRocm93CitQQVNTIEZvcm1EYXRh
IGludGVyZmFjZTogY2FsbGluZyBhcHBlbmQoVVNWU3RyaW5nLEJsb2IsVVNWU3RyaW5nKSBvbiBu
ZXcgRm9ybURhdGEoKSB3aXRoIHRvbyBmZXcgYXJndW1lbnRzIG11c3QgdGhyb3cgVHlwZUVycm9y
IAogUEFTUyBGb3JtRGF0YSBpbnRlcmZhY2U6IG5ldyBGb3JtRGF0YSgpIG11c3QgaW5oZXJpdCBw
cm9wZXJ0eSAiYXBwZW5kIiB3aXRoIHRoZSBwcm9wZXIgdHlwZSAoMSkgCi1GQUlMIEZvcm1EYXRh
IGludGVyZmFjZTogY2FsbGluZyBhcHBlbmQoVVNWU3RyaW5nLFVTVlN0cmluZykgb24gbmV3IEZv
cm1EYXRhKCkgd2l0aCB0b28gZmV3IGFyZ3VtZW50cyBtdXN0IHRocm93IFR5cGVFcnJvciBhc3Nl
cnRfdGhyb3dzOiBDYWxsZWQgd2l0aCAwIGFyZ3VtZW50cyBmdW5jdGlvbiAiZnVuY3Rpb24gKCkg
ewotICAgICAgICAgICAgZm4uYXBwbHkob2JqLCBhcmdzKTsKLSAgICAgICAgfSIgZGlkIG5vdCB0
aHJvdworUEFTUyBGb3JtRGF0YSBpbnRlcmZhY2U6IGNhbGxpbmcgYXBwZW5kKFVTVlN0cmluZyxV
U1ZTdHJpbmcpIG9uIG5ldyBGb3JtRGF0YSgpIHdpdGggdG9vIGZldyBhcmd1bWVudHMgbXVzdCB0
aHJvdyBUeXBlRXJyb3IgCiBGQUlMIEZvcm1EYXRhIGludGVyZmFjZTogbmV3IEZvcm1EYXRhKCkg
bXVzdCBpbmhlcml0IHByb3BlcnR5ICJkZWxldGUiIHdpdGggdGhlIHByb3BlciB0eXBlICgyKSBh
c3NlcnRfaW5oZXJpdHM6IHByb3BlcnR5ICJkZWxldGUiIG5vdCBmb3VuZCBpbiBwcm90b3R5cGUg
Y2hhaW4KIEZBSUwgRm9ybURhdGEgaW50ZXJmYWNlOiBjYWxsaW5nIGRlbGV0ZShVU1ZTdHJpbmcp
IG9uIG5ldyBGb3JtRGF0YSgpIHdpdGggdG9vIGZldyBhcmd1bWVudHMgbXVzdCB0aHJvdyBUeXBl
RXJyb3IgYXNzZXJ0X2luaGVyaXRzOiBwcm9wZXJ0eSAiZGVsZXRlIiBub3QgZm91bmQgaW4gcHJv
dG90eXBlIGNoYWluCiBGQUlMIEZvcm1EYXRhIGludGVyZmFjZTogbmV3IEZvcm1EYXRhKCkgbXVz
dCBpbmhlcml0IHByb3BlcnR5ICJnZXQiIHdpdGggdGhlIHByb3BlciB0eXBlICgzKSBhc3NlcnRf
aW5oZXJpdHM6IHByb3BlcnR5ICJnZXQiIG5vdCBmb3VuZCBpbiBwcm90b3R5cGUgY2hhaW4KQEAg
LTE1MywxMyArMTQ5LDkgQEAgRkFJTCBGb3JtRGF0YSBpbnRlcmZhY2U6IGNhbGxpbmcgc2V0KFVT
VlN0cmluZyxVU1ZTdHJpbmcpIG9uIG5ldyBGb3JtRGF0YSgpIHdpdGgKIFBBU1MgRm9ybURhdGEg
bXVzdCBiZSBwcmltYXJ5IGludGVyZmFjZSBvZiBuZXcgRm9ybURhdGEoZm9ybSkgCiBQQVNTIFN0
cmluZ2lmaWNhdGlvbiBvZiBuZXcgRm9ybURhdGEoZm9ybSkgCiBQQVNTIEZvcm1EYXRhIGludGVy
ZmFjZTogbmV3IEZvcm1EYXRhKGZvcm0pIG11c3QgaW5oZXJpdCBwcm9wZXJ0eSAiYXBwZW5kIiB3
aXRoIHRoZSBwcm9wZXIgdHlwZSAoMCkgCi1GQUlMIEZvcm1EYXRhIGludGVyZmFjZTogY2FsbGlu
ZyBhcHBlbmQoVVNWU3RyaW5nLEJsb2IsVVNWU3RyaW5nKSBvbiBuZXcgRm9ybURhdGEoZm9ybSkg
d2l0aCB0b28gZmV3IGFyZ3VtZW50cyBtdXN0IHRocm93IFR5cGVFcnJvciBhc3NlcnRfdGhyb3dz
OiBDYWxsZWQgd2l0aCAwIGFyZ3VtZW50cyBmdW5jdGlvbiAiZnVuY3Rpb24gKCkgewotICAgICAg
ICAgICAgZm4uYXBwbHkob2JqLCBhcmdzKTsKLSAgICAgICAgfSIgZGlkIG5vdCB0aHJvdworUEFT
UyBGb3JtRGF0YSBpbnRlcmZhY2U6IGNhbGxpbmcgYXBwZW5kKFVTVlN0cmluZyxCbG9iLFVTVlN0
cmluZykgb24gbmV3IEZvcm1EYXRhKGZvcm0pIHdpdGggdG9vIGZldyBhcmd1bWVudHMgbXVzdCB0
aHJvdyBUeXBlRXJyb3IgCiBQQVNTIEZvcm1EYXRhIGludGVyZmFjZTogbmV3IEZvcm1EYXRhKGZv
cm0pIG11c3QgaW5oZXJpdCBwcm9wZXJ0eSAiYXBwZW5kIiB3aXRoIHRoZSBwcm9wZXIgdHlwZSAo
MSkgCi1GQUlMIEZvcm1EYXRhIGludGVyZmFjZTogY2FsbGluZyBhcHBlbmQoVVNWU3RyaW5nLFVT
VlN0cmluZykgb24gbmV3IEZvcm1EYXRhKGZvcm0pIHdpdGggdG9vIGZldyBhcmd1bWVudHMgbXVz
dCB0aHJvdyBUeXBlRXJyb3IgYXNzZXJ0X3Rocm93czogQ2FsbGVkIHdpdGggMCBhcmd1bWVudHMg
ZnVuY3Rpb24gImZ1bmN0aW9uICgpIHsKLSAgICAgICAgICAgIGZuLmFwcGx5KG9iaiwgYXJncyk7
Ci0gICAgICAgIH0iIGRpZCBub3QgdGhyb3cKK1BBU1MgRm9ybURhdGEgaW50ZXJmYWNlOiBjYWxs
aW5nIGFwcGVuZChVU1ZTdHJpbmcsVVNWU3RyaW5nKSBvbiBuZXcgRm9ybURhdGEoZm9ybSkgd2l0
aCB0b28gZmV3IGFyZ3VtZW50cyBtdXN0IHRocm93IFR5cGVFcnJvciAKIEZBSUwgRm9ybURhdGEg
aW50ZXJmYWNlOiBuZXcgRm9ybURhdGEoZm9ybSkgbXVzdCBpbmhlcml0IHByb3BlcnR5ICJkZWxl
dGUiIHdpdGggdGhlIHByb3BlciB0eXBlICgyKSBhc3NlcnRfaW5oZXJpdHM6IHByb3BlcnR5ICJk
ZWxldGUiIG5vdCBmb3VuZCBpbiBwcm90b3R5cGUgY2hhaW4KIEZBSUwgRm9ybURhdGEgaW50ZXJm
YWNlOiBjYWxsaW5nIGRlbGV0ZShVU1ZTdHJpbmcpIG9uIG5ldyBGb3JtRGF0YShmb3JtKSB3aXRo
IHRvbyBmZXcgYXJndW1lbnRzIG11c3QgdGhyb3cgVHlwZUVycm9yIGFzc2VydF9pbmhlcml0czog
cHJvcGVydHkgImRlbGV0ZSIgbm90IGZvdW5kIGluIHByb3RvdHlwZSBjaGFpbgogRkFJTCBGb3Jt
RGF0YSBpbnRlcmZhY2U6IG5ldyBGb3JtRGF0YShmb3JtKSBtdXN0IGluaGVyaXQgcHJvcGVydHkg
ImdldCIgd2l0aCB0aGUgcHJvcGVyIHR5cGUgKDMpIGFzc2VydF9pbmhlcml0czogcHJvcGVydHkg
ImdldCIgbm90IGZvdW5kIGluIHByb3RvdHlwZSBjaGFpbgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>