gecko/js/xpconnect/wrappers
Bobby Holley f3bf0cee49 Bug 758415 - Implement expando object infrastructure for WN Xrays. r=mrbkap
Note: This overloads the naming of some of the existing infrastructure,
but the signatures etc are sufficient to disambiguate. The other infrastructure
goes away in a subsequent patch.

Note: We tag sandbox expandos with their global to make sure that the expandos
are never shared between sandboxes. A consequence of this scheme is that an
expando from a sandbox to an object will _always_ result in a GC edge back to
the sandbox, meaning that the sandbox is always kept alive for the lifetime of
the expando target. This could happen before, but only if a non-primitive expando
was placed (since the value of the expando would live in the consumer's
compartment). We could avoid this edge by using a reference-counted Identity()
object instead, but I suspect it's not worth worrying about.
2012-06-05 19:07:37 +02:00
..
AccessCheck.cpp Bug 751858 - Actually throw when we deny access. r=bholley 2012-05-04 14:22:55 +02:00
AccessCheck.h Bug 751858 - Actually throw when we deny access. r=bholley 2012-05-04 14:22:55 +02:00
CrossOriginWrapper.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
CrossOriginWrapper.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
FilteringWrapper.cpp Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
FilteringWrapper.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
Makefile.in Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
WrapperFactory.cpp Bug 752038 - Avoid getting confused by PreCreate giving a different answer when we wrap objects cross-compartment during reparenting. r=mrbkap 2012-05-29 23:24:03 +02:00
WrapperFactory.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
XrayWrapper.cpp Bug 758415 - Implement expando object infrastructure for WN Xrays. r=mrbkap 2012-06-05 19:07:37 +02:00
XrayWrapper.h Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00