If you use a getOwnPropertyNames trap, then you also need a
getOwnPropertySymbols trap to implement getOwnPropertyDescriptors.
 --scott

On Thu, Mar 6, 2014 at 2:16 AM, Tom Van Cutsem <tomvc...@gmail.com> wrote:
> 2014-03-05 20:11 GMT+01:00 C. Scott Ananian <ecmascr...@cscott.net>:
>>
>> On Wed, Mar 5, 2014 at 1:39 PM, Tom Van Cutsem <tomvc...@gmail.com> wrote:
>> > Object.getOwnPropertyDescriptors(proxy) would trigger the
>> > getOwnPropertyNames trap, followed by calls to the
>> > getOwnPropertyDescriptor
>> > trap for each individual property.
>>
>> [[OwnPropertyKeys]], `ownKeys` trap.
>
>
> Yes, according to the current draft spec. I have a pending discussion with
> Allen that we actually need to reintroduce a [[GetOwnPropertyNames]]
> internal method / getOwnPropertyNames trap, as the `ownKeys` trap doesn't do
> any invariant checking, which is needed for a reliable Object.isFrozen test.
>
> Regards,
> Tom
_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to