It's not currently possible. Cu.createObjectIn uses a hardcoded JSClass
(that of 'Object').

The right way to do this is to fix bug 914970, at which point you'll be able
to do |new contentWindow.Foopy()| to instantiate a foopy. But that's a bit
of a ways away.

OK, I'll be watching this bug.

 

In the mean time, would your use-case be solved by the ability to
structured-clone an object into content? We have the machinery to do that,
so it would be very simple to expose on Cu. File a bug and CC me if that's
the case.

I have found a workaround for the mean time.

 

Thanks for the help!

Honza

 


bholley

 

On Wed, Sep 25, 2013 at 5:59 AM, Jan Odvarko <[email protected]> wrote:

Is there any way how to provide a type for an object that is exposed

to content using Cu.createObjectIn(obj) ?



There is a case in Firebug where such object is created

as a return value when a command is evaluated on

the Command Line (in scope of the current page).



Consequently Firebug Console, wants to pretty-print

that object, but can't recognize it since createObjectIn

doesn't allow to specify a type (the return value is always

"Object" type).



Any tips?

Honza

_______________________________________________
dev-platform mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-platform

 

_______________________________________________
dev-platform mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to