<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Le 03/07/2011 21:32, Mark S. Miller a écrit :
    <blockquote
cite="mid:CABHxS9ihZq2zYt6WHeb69S9AqK-uYFeRj1tdgY6BvK22Ps-MiQ@mail.gmail.com"
      type="cite"><br>
      <br>
      <div class="gmail_quote">On Sun, Jul 3, 2011 at 11:07 AM, David
        Bruant <span dir="ltr"><<a moz-do-not-send="true"
            href="mailto:david.bruant@labri.fr">david.bruant@labri.fr</a>></span>
        wrote:<br>
        <blockquote class="gmail_quote" style="margin:0 0 0
          .8ex;border-left:1px #ccc solid;padding-left:1ex;">
          Le 03/07/2011 14:59, Tom Van Cutsem a écrit :<br>
          <div class="im">> As a follow-up to the fixed properties
            proposal:<br>
            ><br>
            > I created a prototype implementation of fixed
            properties on top of the<br>
            > existing Proxy API. The idea is to wrap an existing
            proxy handler in a<br>
            > FixedHandler. This FixedHandler does the bookkeeping
            and checking to<br>
            > ensure that the wrapped handler doesn't misreport
            non-configurable<br>
            > properties.<br>
            ><br>
            > Full source code available here:<br>
            > <<a moz-do-not-send="true"
href="http://code.google.com/p/es-lab/source/browse/trunk/src/proxies/FixedHandler.js"
              target="_blank">http://code.google.com/p/es-lab/source/browse/trunk/src/proxies/FixedHandler.js</a>><br>
          </div>
          Just to make sure I do not misunderstand your work:<br>
          - Your code relies on current Proxy implementation behavior
          (FF4&5)<br>
          which doesn't do any check on the "configurable" attribute for<br>
          defineProperty and get{Own}PropertyDecsriptor traps<br>
        </blockquote>
        <div><br>
        </div>
        <div>I didn't know that. Is there a bug filed on this yet or a
          test case that demonstrates this bug?</div>
      </div>
    </blockquote>
    -----<br>
    var h = {getOwnPropertyDescriptor:function(name){return {value:1,
    configurable:false};}};<br>
    var p = Proxy.create(h);<br>
    <br>
    console.log( Object.getOwnPropertyDescriptor(p, 'a') );<br>
    -----<br>
    I just tried on Firebug (FF5) and it returned <span
      role="presentation" class="objectBox objectBox-text ">{"value":1,"writable":false,"enumerable":false,"configurable":false}.
      Should have returned configurable:true according to current
      proposal.<br>
      There is no bug filed I would be aware of. But I think there is no
      rush and it can wait until decisions are made at the July TC39
      meeting, no? If the some form of the fixed property proposal is
      accepted, it would replace any bug filed asking to always return
      true for configurability.<br>
      Proxies bugs haven't received much attention lately anyway as far
      as I know.<br>
      <br>
      David</span><br>
  </body>
</html>