<?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>145489</bug_id>
          
          <creation_ts>2015-05-29 23:08:55 -0700</creation_ts>
          <short_desc>[ES6] Drop WeakMap#clear</short_desc>
          <delta_ts>2015-05-31 08:10:35 -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>JavaScriptCore</component>
          <version>528+ (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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Yusuke Suzuki">ysuzuki</reporter>
          <assigned_to name="Yusuke Suzuki">ysuzuki</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
    
    <cc>oliver</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1098317</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2015-05-29 23:08:55 -0700</bug_when>
    <thetext>ES6 spec intentionally drops the WeakMap#clear to allow engine to implement WeakMap as a per-object table.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1098389</commentid>
    <comment_count>1</comment_count>
      <attachid>253973</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2015-05-31 03:22:54 -0700</bug_when>
    <thetext>Created attachment 253973
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1098402</commentid>
    <comment_count>2</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2015-05-31 06:43:22 -0700</bug_when>
    <thetext>For reference:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/WeakMap/clear indicates that clear() &quot;part of the ECMAScript 6 draft specification until revision 28 (version of October 14, 2014), but has been removed in later versions of the draft. It will not be part of the final standard.”

Firefox 38.0.1 still supports it.
Chrome 43.0.2357.81 has removed it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1098406</commentid>
    <comment_count>3</comment_count>
      <attachid>253973</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2015-05-31 07:21:35 -0700</bug_when>
    <thetext>Comment on attachment 253973
Patch

Thank you for your review and reference.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1098407</commentid>
    <comment_count>4</comment_count>
      <attachid>253973</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-05-31 08:10:31 -0700</bug_when>
    <thetext>Comment on attachment 253973
Patch

Clearing flags on attachment: 253973

Committed r185041: &lt;http://trac.webkit.org/changeset/185041&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1098408</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-05-31 08:10:35 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>253973</attachid>
            <date>2015-05-31 03:22:54 -0700</date>
            <delta_ts>2015-05-31 08:10:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-145489-20150531192238.patch</filename>
            <type>text/plain</type>
            <size>2741</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg1MDM4CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA2
ZTZjMjgyNWJmMzIwN2NmNjQzZGYwNWI5NmJhMTQ5YmIyMDI5MDQ0Li4yYWNjMjE1NWY2MTE0MmMw
NjIyMjg4NmNiYWUxZTZlYmJjMjA0YTFlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxOSBAQAorMjAxNS0wNS0zMSAgWXVzdWtlIFN1enVraSAgPHV0YXRhbmUudGVhQGdtYWls
LmNvbT4KKworICAgICAgICBbRVM2XSBEcm9wIFdlYWtNYXAjY2xlYXIKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0NTQ4OQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEVTNiBzcGVjIGludGVudGlvbmFsbHkg
ZHJvcHMgdGhlIFdlYWtNYXAjY2xlYXIKKyAgICAgICAgdG8gYWxsb3cgZW5naW5lIHRvIGltcGxl
bWVudCBXZWFrTWFwIGFzIGEgcGVyLW9iamVjdCB0YWJsZS4KKworICAgICAgICBUaGlzIHBhdGNo
IGRyb3BzIFdlYWtNYXAucHJvdG90eXBlLmNsZWFyLgorCisgICAgICAgICogcnVudGltZS9XZWFr
TWFwUHJvdG90eXBlLmNwcDoKKyAgICAgICAgKEpTQzo6V2Vha01hcFByb3RvdHlwZTo6ZmluaXNo
Q3JlYXRpb24pOiBEZWxldGVkLgorICAgICAgICAoSlNDOjpwcm90b0Z1bmNXZWFrTWFwQ2xlYXIp
OiBEZWxldGVkLgorCiAyMDE1LTA1LTMxICBKb3JkYW4gSGFyYmFuZCAgPGxqaGFyYkBnbWFpbC5j
b20+CiAKICAgICAgICAgQXJyYXkjcmVkdWNlIGFuZCByZWR1Y2VSaWdodCBkb24ndCBmb2xsb3cg
VG9MZW5ndGgKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1dlYWtN
YXBQcm90b3R5cGUuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvV2Vha01hcFBy
b3RvdHlwZS5jcHAKaW5kZXggY2VlNzg1MGViMTg4ZDAwZjVlYTU5OTU3MTg2NjY3NThiZjllYjAw
Yi4uNzFjNGM0MDU1MzdhNTA0OTgyMTY0NDBkYTk5NzMwYWNlMDU1MDc4YyAxMDA2NDQKLS0tIGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvV2Vha01hcFByb3RvdHlwZS5jcHAKKysrIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvV2Vha01hcFByb3RvdHlwZS5jcHAKQEAgLTM1
LDcgKzM1LDYgQEAKIAogY29uc3QgQ2xhc3NJbmZvIFdlYWtNYXBQcm90b3R5cGU6OnNfaW5mbyA9
IHsgIldlYWtNYXAiLCAmQmFzZTo6c19pbmZvLCAwLCBDUkVBVEVfTUVUSE9EX1RBQkxFKFdlYWtN
YXBQcm90b3R5cGUpIH07CiAKLXN0YXRpYyBFbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIHBy
b3RvRnVuY1dlYWtNYXBDbGVhcihFeGVjU3RhdGUqKTsKIHN0YXRpYyBFbmNvZGVkSlNWYWx1ZSBK
U0NfSE9TVF9DQUxMIHByb3RvRnVuY1dlYWtNYXBEZWxldGUoRXhlY1N0YXRlKik7CiBzdGF0aWMg
RW5jb2RlZEpTVmFsdWUgSlNDX0hPU1RfQ0FMTCBwcm90b0Z1bmNXZWFrTWFwR2V0KEV4ZWNTdGF0
ZSopOwogc3RhdGljIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgcHJvdG9GdW5jV2Vha01h
cEhhcyhFeGVjU3RhdGUqKTsKQEAgLTQ3LDcgKzQ2LDYgQEAgdm9pZCBXZWFrTWFwUHJvdG90eXBl
OjpmaW5pc2hDcmVhdGlvbihWTSYgdm0sIEpTR2xvYmFsT2JqZWN0KiBnbG9iYWxPYmplY3QpCiAg
ICAgQVNTRVJUKGluaGVyaXRzKGluZm8oKSkpOwogICAgIHZtLnByb3RvdHlwZU1hcC5hZGRQcm90
b3R5cGUodGhpcyk7CiAKLSAgICBKU0NfTkFUSVZFX0ZVTkNUSU9OKHZtLnByb3BlcnR5TmFtZXMt
PmNsZWFyLCBwcm90b0Z1bmNXZWFrTWFwQ2xlYXIsIERvbnRFbnVtLCAwKTsKICAgICBKU0NfTkFU
SVZFX0ZVTkNUSU9OKHZtLnByb3BlcnR5TmFtZXMtPmRlbGV0ZUtleXdvcmQsIHByb3RvRnVuY1dl
YWtNYXBEZWxldGUsIERvbnRFbnVtLCAxKTsKICAgICBKU0NfTkFUSVZFX0ZVTkNUSU9OKHZtLnBy
b3BlcnR5TmFtZXMtPmdldCwgcHJvdG9GdW5jV2Vha01hcEdldCwgRG9udEVudW0sIDEpOwogICAg
IEpTQ19OQVRJVkVfRlVOQ1RJT04odm0ucHJvcGVydHlOYW1lcy0+aGFzLCBwcm90b0Z1bmNXZWFr
TWFwSGFzLCBEb250RW51bSwgMSk7CkBAIC02OCwxNSArNjYsNiBAQCBzdGF0aWMgV2Vha01hcERh
dGEqIGdldFdlYWtNYXBEYXRhKENhbGxGcmFtZSogY2FsbEZyYW1lLCBKU1ZhbHVlIHZhbHVlKQog
ICAgIHJldHVybiBudWxscHRyOwogfQogCi1FbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIHBy
b3RvRnVuY1dlYWtNYXBDbGVhcihDYWxsRnJhbWUqIGNhbGxGcmFtZSkKLXsKLSAgICBXZWFrTWFw
RGF0YSogbWFwID0gZ2V0V2Vha01hcERhdGEoY2FsbEZyYW1lLCBjYWxsRnJhbWUtPnRoaXNWYWx1
ZSgpKTsKLSAgICBpZiAoIW1hcCkKLSAgICAgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShqc1Vu
ZGVmaW5lZCgpKTsKLSAgICBtYXAtPmNsZWFyKCk7Ci0gICAgcmV0dXJuIEpTVmFsdWU6OmVuY29k
ZShqc1VuZGVmaW5lZCgpKTsKLX0KLQogRW5jb2RlZEpTVmFsdWUgSlNDX0hPU1RfQ0FMTCBwcm90
b0Z1bmNXZWFrTWFwRGVsZXRlKENhbGxGcmFtZSogY2FsbEZyYW1lKQogewogICAgIFdlYWtNYXBE
YXRhKiBtYXAgPSBnZXRXZWFrTWFwRGF0YShjYWxsRnJhbWUsIGNhbGxGcmFtZS0+dGhpc1ZhbHVl
KCkpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>