mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
f3bf0cee49
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. |
||
---|---|---|
.. | ||
AccessCheck.cpp | ||
AccessCheck.h | ||
CrossOriginWrapper.cpp | ||
CrossOriginWrapper.h | ||
FilteringWrapper.cpp | ||
FilteringWrapper.h | ||
Makefile.in | ||
WrapperFactory.cpp | ||
WrapperFactory.h | ||
XrayWrapper.cpp | ||
XrayWrapper.h |