Boris Zbarsky: > What Gecko actually uses is more like this, I believe: > > Object.prototype <- [named props obj] <- Window.prototype <- window > > Note that this does not obviate the need for the no-overriding-builtins > stuff, though, because you don't want to shadow Object.prototype on the > named props object either... Yeah. > So it might be possible to move the named props object to the other spot > in the proto chain. Even though there's only one instance of Window that inherits from a given Window.prototype, it makes slightly more sense to me to have the instance-specific named properties object closer to the instance, before inheriting from Window.prototype. I think we can just trigger this "add an extra object in the proto chain" based on [ReplaceableNamedProperties], so no changes to HTML's IDL would be needed.Received on Thursday, 5 January 2012 01:38:36 UTC
This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 17:14:05 UTC