[whatwg] Spec for location object needs to make some properties unforgeable; need supporting WebIDL changes
Ian Hickson
ian at hixie.ch
Tue Oct 23 14:45:47 PDT 2012
On Fri, 28 Sep 2012, Boris Zbarsky wrote:
> On 9/28/12 12:44 AM, Cameron McCormack wrote:
> > What about other functions from Object.prototype, by the way?
> > toLocaleString, watch, hasOwnProperty, etc.? If there are a bunch of
> > properties (that don't correspond to IDL members) that need protecting,
> > maybe handling it in [DefineOwnProperty] is the simplest thing to do.
>
> I don't think the rest of those need protecting for Location. And
> simply making valueOf an own non-configurable property is a lot simpler
> than creating yet another custom [DefineOwnProperty] implementation, at
> least in Gecko, and has the benefit of not being weird magic from the
> point of view of the web page. I can't speak for other
> implementations...
heycam, bz, what's the conclusion on this? Should I stick [Unforgeable] on
the interface to make everything in that interface unforgeable? Should I
define a valueOf and make just that, the toString serializer, and href
unforgeable? Something else?
Incidentally there's also a request to mark the 'location' attribute
itself (on Document, presumably also the one on Window) unforgeable:
https://www.w3.org/Bugs/Public/show_bug.cgi?id=19560
--
Ian Hickson U+1047E )\._.,--....,'``. fL
http://ln.hixie.ch/ U+263A /, _.. \ _\ ;`._ ,.
Things that are impossible just take longer. `._.-(,_..'--(,_..'`-.;.'
More information about the whatwg
mailing list