On 6/18/14, 11:39 AM, Erik Arvidsson wrote:
This also fits how @@create works for DOM, where the creation of the
instance would set up the internal DOM wrapper pointer, never exposing a
non initialized DOM object to user code.

Note that in that setup it's impossible to introduce an HTMLElement constructor like this:

  var el = new HTMLElement("iframe");

because the @@create doesn't have the tag name available to create the right sort of object...

This is the flyweight object issue that was mentioned up-thread too: if you have to examine your arguments to decide what sort of object to create, then @@create is not a viable option.

Whether we need to make this sort of constructor possible is a separate issue, of course; for newer specs we're using separate interfaces for separate things, so don't need this sort of constructor, I think.

-Boris
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to