gecko/dom/interfaces/base
Bobby Holley 983ad0969a Bug 860941 - Separate the handling of |dialogArguments| and |arguments|, and use IDL for the |dialogArguments| getter. r=jst
This patch is bigger than I'd like it to be, but there are a lot of interlocked
dependencies and I eventually decided it was easier to just lump it together.

The semantics of |showModalDialog|/|window.dialogArguments| (an web-exposed
HTML5 feature) and |openDialog|/|window.arguments| (a XUL-proprietary feature)
are quite different. The former is essentially a security-checked JSVal, while
the latter gets converted into an array. We handled them together in the old
world, which led to a lot of confusion and muddled semantics. This patch
separates them.

This patch also eschews the roundabout resolve hook for dialogArguments in favor
of returning them directly from the XPIDL getter. This better matches the
behavior in the spec, especially because it allows dialogArguments to live on
the outer as they're supposed to, rather than the first inner that happens to
end up in the docshell. All in all, this should make this all very
straightforward to convert WebIDL when the time comes.

The current spec on the origin checks here is pretty fictional, so I've filed
https://www.w3.org/Bugs/Public/show_bug.cgi?id=21932 to fix it. This patch
should more or less preserve the current security behavior.
2013-05-16 23:33:14 -07:00
..
domstubs.idl Bug 549861. Implement support for @font-feature-values rule. r=dbaron 2013-05-13 18:45:37 +09:00
Makefile.in Bug 852534 - Remove GRE_MODULE from Makefile.in; r=gps 2013-03-21 08:41:00 -07:00
moz.build Bug 858136 - Rename nsIDOMSpeechSynthesisGetter as nsISpeechSynthesisGetter. r=smaug 2013-04-04 15:12:34 -07:00
nsIBrowserDOMWindow.idl
nsIContentPermissionPrompt.idl
nsIContentPrefService2.idl Bug 858192 - Correct error in nsIContentPrefService2 documentation about callbacks and observers. r=mak 2013-04-05 12:24:11 -07:00
nsIContentPrefService.idl
nsIContentURIGrouper.idl
nsIDOMBarProp.idl
nsIDOMChromeWindow.idl
nsIDOMClientInformation.idl
nsIDOMClientRect.idl
nsIDOMClientRectList.idl
nsIDOMConstructor.idl
nsIDOMCRMFObject.idl
nsIDOMCrypto.idl
nsIDOMCryptoLegacy.idl
nsIDOMGlobalObjectConstructor.idl
nsIDOMGlobalPropertyInitializer.idl
nsIDOMHistory.idl
nsIDOMJSWindow.idl Bug 673919 - Remove captureEvents, releaseEvents, and routeEvent. r=smaug 2013-05-14 21:18:39 +09:00
nsIDOMLocation.idl
nsIDOMMediaQueryList.idl
nsIDOMMimeType.idl
nsIDOMMimeTypeArray.idl
nsIDOMModalContentWindow.idl Bug 860941 - Separate the handling of |dialogArguments| and |arguments|, and use IDL for the |dialogArguments| getter. r=jst 2013-05-16 23:33:14 -07:00
nsIDOMNavigator.idl
nsIDOMPkcs11.idl
nsIDOMPlugin.idl
nsIDOMPluginArray.idl
nsIDOMScreen.idl Bug 853158 - Update the uuid of nsIDOMEventTarget and subclasses. 2013-03-30 10:45:37 +01:00
nsIDOMWindow.idl Bug 861605 - Rev uuids. r=Ms2ger 2013-04-29 09:33:06 -04:00
nsIDOMWindowB2G.idl
nsIDOMWindowCollection.idl
nsIDOMWindowUtils.idl Bug 861495 - Part 1: Add nsIWindowMediator.getOuterWindowWithId and warn on nsIDOMWindowUtils.getOuterWindowWithId use. r=bz 2013-05-07 12:34:20 -04:00
nsIFocusManager.idl
nsIFrameRequestCallback.idl
nsIIdleObserver.idl
nsIQueryContentEventResult.idl
nsISpeechSynthesisGetter.idl Bug 858136 - Rename nsIDOMSpeechSynthesisGetter as nsISpeechSynthesisGetter. r=smaug 2013-04-04 15:12:34 -07:00
nsIStructuredCloneContainer.idl
nsITabChild.idl
nsITabParent.idl