<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>22507</bug_id>
          
          <creation_ts>2013-06-28 08:01:10 +0000</creation_ts>
          <short_desc>Need to define behaviour for setting properties on named properties objects</short_desc>
          <delta_ts>2014-01-27 21:40:57 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebAppsWG</product>
          <component>WebIDL</component>
          <version>unspecified</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></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Peter Van der Beken">peterv</reporter>
          <assigned_to name="Cameron McCormack">cam</assigned_to>
          <cc>bzbarsky</cc>
    
    <cc>mike</cc>
    
    <cc>public-script-coord</cc>
          
          <qa_contact>public-webapps-bugzilla</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>89995</commentid>
    <comment_count>0</comment_count>
    <who name="Peter Van der Beken">peterv</who>
    <bug_when>2013-06-28 08:01:10 +0000</bug_when>
    <thetext>Right now only [[GetOwnProperty]] is defined, the spec should probably define both [[DefineOwnProperty]] and [[Delete]] too. The object is extensible, so need to define what happens for new properties. The existing properties are not writable but they are configurable, so need to define what happens if they&apos;re made writable and then set.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91610</commentid>
    <comment_count>1</comment_count>
    <who name="Cameron McCormack">cam</who>
    <bug_when>2013-08-04 08:35:29 +0000</bug_when>
    <thetext>I defined [[DefineOwnProperty]] in bug 21929, and [[Delete]] here:

http://dev.w3.org/cvsweb/2006/webapi/WebIDL/Overview.xml.diff?r1=1.685;r2=1.686;f=h
http://dev.w3.org/cvsweb/2006/webapi/WebIDL/v1.xml.diff?r1=1.127;r2=1.128;f=h</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91843</commentid>
    <comment_count>2</comment_count>
    <who name="Boris Zbarsky">bzbarsky</who>
    <bug_when>2013-08-09 19:30:15 +0000</bug_when>
    <thetext>Er, I get bug 21929 comment 2 actually belongs here...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>99201</commentid>
    <comment_count>3</comment_count>
    <who name="Cameron McCormack">cam</who>
    <bug_when>2014-01-27 21:40:57 +0000</bug_when>
    <thetext>(In reply to Boris Zbarsky from bug 21929 comment #2)
&gt; The [[Delete]] defined in the spec now works for ES5 but not ES6: in ES6
&gt; [[Delete]] just returns a boolean indicating success or not and the caller
&gt; throws or not based on strict mode...

OK, fixed:

https://github.com/heycam/webidl/commit/a4e5e47940bd7fb1e0ea9408a4d45a508c543af4</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>