gecko/dom/xbl
Bobby Holley e1aca738c7 Bug 1034239 - Replace GentlyOpaque with an "Xray-to-nothing" wrapper. r=gabor
I did this wrong before. Making this a SecurityWrapper means that the caller does
not subsumes the target, and that the target therefore needs to be protected
from the caller. But GentlyOpaque was supposed to be an analog of PermissiveXray
for use when no useful XrayTraits exist, so it should behave similarly.

If we make this a Filtering Security Wrapper, we get a bunch of assertions where we
expect CheckedUnwrap to succeed for a chrome-side wrapper. And we can't making it
a Filtering Non-Security Wrapper, because then the filtering policy isn't even
consulted (an optimization in jsproxy.cpp).

Really, we want all of the Xray machinery (like the ability to waive and to place
expandos), and we just don't want to resolve any properties. This patch does this.
2014-07-10 09:31:37 -07:00
..
builtin
crashtests
test Bug 1034239 - Replace GentlyOpaque with an "Xray-to-nothing" wrapper. r=gabor 2014-07-10 09:31:37 -07:00
moz.build Backed out 3 changesets (bug 946065) for b2g mochitest-6 permafail on a CLOSED TREE 2014-05-12 15:40:41 -07:00
nsBindingManager.cpp Bug 1021240 - Calling alert from property getter can freeze Firefox. r=bz 2014-07-01 13:30:13 -05:00
nsBindingManager.h Bug 1021240 - Calling alert from property getter can freeze Firefox. r=bz 2014-07-01 13:30:13 -05:00
nsXBLBinding.cpp Bug 1034191 - Make nsDependentJSString users work with Latin1 strings and nursery-allocated strings. r=bz 2014-07-05 17:30:54 +02:00
nsXBLBinding.h Bug 1028588 - Fix dangerous public destructors in the rest of dom/ - r=ehsan 2014-06-23 15:56:07 -04:00
nsXBLContentSink.cpp Bug 737976: Remove nsINodeInfo. r=smaug 2014-06-19 19:01:40 -07:00
nsXBLContentSink.h Bug 737976: Remove nsINodeInfo. r=smaug 2014-06-19 19:01:40 -07:00
nsXBLDocumentInfo.cpp Bug 1025638 - Traverse and unlink nsXBLPrototypeResources members. r=mccr8 2014-06-23 19:09:36 -07:00
nsXBLDocumentInfo.h Bug 1028588 - Fix dangerous public destructors in the rest of dom/ - r=ehsan 2014-06-23 15:56:07 -04:00
nsXBLEventHandler.cpp Bug 1017310 - Rename *XBLScope to *ContentXBLScope in xpconnect (r=bholley) 2014-06-02 18:04:21 -07:00
nsXBLEventHandler.h Bug 1028588 - Fix dangerous public destructors in the rest of dom/ - r=ehsan 2014-06-23 15:56:07 -04:00
nsXBLMaybeCompiled.h Bug 1026535 - Fix mismatched class/struct tags. r=ehsan 2014-06-18 17:57:51 -07:00
nsXBLProtoImpl.cpp Bug 1017310 - Associate JS compartments with add-on chrome XBL (r=bholley) 2014-06-23 16:33:37 -07:00
nsXBLProtoImpl.h
nsXBLProtoImplField.cpp Bug 1034191 - Make nsDependentJSString users work with Latin1 strings and nursery-allocated strings. r=bz 2014-07-05 17:30:54 +02:00
nsXBLProtoImplField.h
nsXBLProtoImplMember.h
nsXBLProtoImplMethod.cpp Bug 1017310 - Associate JS compartments with add-on chrome XBL (r=bholley) 2014-06-23 16:33:37 -07:00
nsXBLProtoImplMethod.h Bug 1017310 - Associate JS compartments with add-on chrome XBL (r=bholley) 2014-06-23 16:33:37 -07:00
nsXBLProtoImplProperty.cpp Bug 1017310 - Associate JS compartments with add-on chrome XBL (r=bholley) 2014-06-23 16:33:37 -07:00
nsXBLProtoImplProperty.h
nsXBLPrototypeBinding.cpp Bug 1025638 - Traverse and unlink nsXBLPrototypeResources members. r=mccr8 2014-06-23 19:09:36 -07:00
nsXBLPrototypeBinding.h Bug 1025638 - Traverse and unlink nsXBLPrototypeResources members. r=mccr8 2014-06-23 19:09:36 -07:00
nsXBLPrototypeHandler.cpp Bug 1017310 - Associate JS compartments with add-on chrome XBL (r=bholley) 2014-06-23 16:33:37 -07:00
nsXBLPrototypeHandler.h Bug 1009388 part.3 nsXBLPrototypeHandler should use WidgetEvent::AccelModifier() for consistency with other modules r=smaug 2014-05-22 13:06:05 +09:00
nsXBLPrototypeResources.cpp Bug 1025638 - Traverse and unlink nsXBLPrototypeResources members. r=mccr8 2014-06-23 19:09:36 -07:00
nsXBLPrototypeResources.h Bug 1025638 - Traverse and unlink nsXBLPrototypeResources members. r=mccr8 2014-06-23 19:09:36 -07:00
nsXBLResourceLoader.cpp Backout revision 308e51eae10c for build bustage. 2014-06-20 13:00:08 +02:00
nsXBLResourceLoader.h Bug 1028588 - Fix dangerous public destructors in the rest of dom/ - r=ehsan 2014-06-23 15:56:07 -04:00
nsXBLSerialize.cpp
nsXBLSerialize.h Bug 737976: Remove nsINodeInfo. r=smaug 2014-06-19 19:01:40 -07:00
nsXBLService.cpp Bug 1028588 - Fix dangerous public destructors in the rest of dom/ - r=ehsan 2014-06-23 15:56:07 -04:00
nsXBLService.h
nsXBLWindowKeyHandler.cpp Bug 1028588 - Fix dangerous public destructors in the rest of dom/ - r=ehsan 2014-06-23 15:56:07 -04:00
nsXBLWindowKeyHandler.h Bug 1028588 - Fix dangerous public destructors in the rest of dom/ - r=ehsan 2014-06-23 15:56:07 -04:00
XBLChildrenElement.cpp Bug 1026008 Incorrect XBL behaviour with multiple insertion points r=mrbkap 2014-06-22 12:53:01 +01:00
XBLChildrenElement.h Bug 1035394 - Fix dangerous public destructors in dom - r=ehsan 2014-07-08 17:23:17 -04:00