gecko/js
Bobby Holley 9610f7f05a 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
..
ductwork/debugger Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
examples Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
ipc Bug 716478 - update licence to MPL 2. 2012-05-21 12:12:37 +01:00
jsd Bug 753885 - Part 2: Add JSOPTION_ALLOW_XML, making E4X support optional per-context. r=Waldo. 2012-05-30 15:05:59 -05:00
public Bug 760337 - Add JS_ASSERT(table) where appropriate in HashTable.h. r=luke. 2012-06-04 00:00:24 -07:00
src Bug 761121 - Add JSCLASS_HAS_CACHED_PROTO to the typed array instance JSClass. r=bhackett 2012-06-05 19:07:37 +02:00
xpconnect Bug 758415 - Implement expando object infrastructure for WN Xrays. r=mrbkap 2012-06-05 19:07:37 +02:00