gecko/js/xpconnect/wrappers
Bobby Holley 93369747ec Bug 836301 - Stop using JSRESOLVE_ASSIGNING to determine GET vs SET. r=mrbkap
This is just a heuristic, anyway, and some of the usage is downright broken.
There are two cases here:

1 - Deciding what to do for get{Own,}PropertyDescriptor. In these cases, we can
just enter with GET and rely on the filtering machinery to filter out dangerous
setters for security wrappers.

2 - Custom Xray props. None of these make sense in a |set| context. In fact,
    they generally have null setters anyway, so we can just assume GET.

The policy-entering code in XrayWrapper is super haphazard. We'll get rid of it
entirely later in these patches.
2013-02-22 08:14:32 -08:00
..
AccessCheck.cpp Bug 839867 - Align gecko with the spec on cross-origin access to Location.hash. r=bz 2013-02-11 00:05:17 +01:00
AccessCheck.h Bug 823348 - Make NNXOWs use an explicitly opaque Policy. r=mrbkap 2013-01-23 06:04:38 +01:00
ChromeObjectWrapper.cpp Whitespace tab-killing patrol. No bug, r=sparky 2013-01-04 17:00:43 -06:00
ChromeObjectWrapper.h Bug 826447 - Change all the proxy API signatures to take unsigned flags, rather than bool set, so that it's easier to find all tests of JSRESOLVE_ASSIGNING. r=bz 2013-01-03 15:31:36 -06:00
FilteringWrapper.cpp Bug 823348 - Make NNXOWs use an explicitly opaque Policy. r=mrbkap 2013-01-23 06:04:38 +01:00
FilteringWrapper.h Bug 826447 - Change all the proxy API signatures to take unsigned flags, rather than bool set, so that it's easier to find all tests of JSRESOLVE_ASSIGNING. r=bz 2013-01-03 15:31:36 -06:00
Makefile.in Bug 794510: Part 1 - Build with NO_NSPR_10_SUPPORT by default; r=ehsan,glandium,wtc 2012-10-11 01:00:54 -05:00
WaiveXrayWrapper.cpp Bug 826447 - Change all the proxy API signatures to take unsigned flags, rather than bool set, so that it's easier to find all tests of JSRESOLVE_ASSIGNING. r=bz 2013-01-03 15:31:36 -06:00
WaiveXrayWrapper.h Bug 826447 - Change all the proxy API signatures to take unsigned flags, rather than bool set, so that it's easier to find all tests of JSRESOLVE_ASSIGNING. r=bz 2013-01-03 15:31:36 -06:00
WrapperFactory.cpp Bug 834697 - Enable XBL scopes, and disable assertion. r=bz,me 2013-02-14 15:15:59 +01:00
WrapperFactory.h Bug 808608 - Remove Xray shadowing protection infrastructure. r=mrbkap 2012-11-21 13:20:05 -08:00
XrayWrapper.cpp Bug 836301 - Stop using JSRESOLVE_ASSIGNING to determine GET vs SET. r=mrbkap 2013-02-22 08:14:32 -08:00
XrayWrapper.h Bug 821850 - Dynamically waive Xray for field access by XBL script on bound nodes. r=bz 2013-02-08 14:24:22 +00:00