gecko/dom/bindings
Boris Zbarsky 4e2b097bf2 Bug 792890. Fix JS-wrapping of callback interfaces to just return the underlying JS object. r=peterv
There are several changes here:

1) When wrapping a callback interface object for JS, just extract the
   underlying JSObject from inside it and hand that object out.

2) Flag callback interface descriptors as "not concrete" (only matters
   for cases when they have constants on the interface object) and not
   wrappercached (will catch bugs if someone tries to treat them as a
   Gecko object).

3) Fix a preexisting bug in sequence wrapping where we'd try to
   JS_DefineElement twice if we were wrapping a null value for a
   sequence of nullable interface objects.
2012-10-10 15:57:57 -04:00
..
crashtests Backout 29104ecddc3a (bug 769464) for crashtest assertions 2012-07-16 18:49:14 +01:00
parser Bug 792137. [TreatNonCallableAsNull] lives on the callback type now. r=peterv 2012-10-10 15:53:02 -04:00
stubgenerator Bug 793294 - Implement AudioBuffer; r=bzbarsky,smaug 2012-09-25 17:58:50 -04:00
test Bug 792890. Fix JS-wrapping of callback interfaces to just return the underlying JS object. r=peterv 2012-10-10 15:57:57 -04:00
BindingGen.py Bug 775289 - Remove generateNativeAccessors branching from Paris binding codegen. (r=peterv) 2012-08-07 22:26:19 -07:00
Bindings.conf Bug 792890. Fix JS-wrapping of callback interfaces to just return the underlying JS object. r=peterv 2012-10-10 15:57:57 -04:00
BindingUtils.cpp Bug 792890. Fix JS-wrapping of callback interfaces to just return the underlying JS object. r=peterv 2012-10-10 15:57:57 -04:00
BindingUtils.h Bug 792890. Fix JS-wrapping of callback interfaces to just return the underlying JS object. r=peterv 2012-10-10 15:57:57 -04:00
Codegen.py Bug 792890. Fix JS-wrapping of callback interfaces to just return the underlying JS object. r=peterv 2012-10-10 15:57:57 -04:00
Configuration.py Bug 792890. Fix JS-wrapping of callback interfaces to just return the underlying JS object. r=peterv 2012-10-10 15:57:57 -04:00
DOMJSClass.h Bug 761695 - Implement expando traps for ProxyXrayTraits DOMXrayTraits. r=peterv 2012-10-05 18:59:23 +02:00
DOMJSProxyHandler.cpp Bug 789309 - Stop installing jsatom.h and jsatom.tbl. r=jorendorff 2012-09-06 17:51:50 -07:00
DOMJSProxyHandler.h Bug 761695 - Implement expando traps for ProxyXrayTraits DOMXrayTraits. r=peterv 2012-10-05 18:59:23 +02:00
ErrorResult.h Bug 753517 part 3. Expose the API needed for Paris bindings on nsDOMCSSDeclaration and nsICSSDeclaration. r=dbaron,peterv 2012-08-23 21:08:08 -07:00
Errors.msg Bug 792137. [TreatNonCallableAsNull] lives on the callback type now. r=peterv 2012-10-10 15:53:02 -04:00
GenerateCSS2PropertiesWebIDL.py Bug 795751. Make CSS2Properties stuff work even with pref names that are not identifiers. r=dholbert 2012-10-01 08:45:12 -04:00
GlobalGen.py Bug 775289 - Remove generateNativeAccessors branching from Paris binding codegen. (r=peterv) 2012-08-07 22:26:19 -07:00
Makefile.in Bug 760331: Coalesce data for inline style across nodes. r=bz 2012-09-30 09:40:24 -07:00
NonRefcountedDOMObject.h Fix for bug 791347 (Support non-nsISupports refcounted natives and non-refcounted natives in new DOM bindings). r=bz/smaug. 2012-09-19 15:02:37 +02:00
Nullable.h Bug 748267 part 3. Codegen for sequence return values. r=peterv 2012-05-15 14:23:29 -04:00
PrimitiveConversions.h Bug 763367 - Add support for [EnforceRange] and [Clamp]; r=bz 2012-09-06 09:25:03 +02:00
TypedArray.h Bug 625199 - s/JSAutoEnterCompartment/JSAutoCompartment/ and make it infallible (r=bholley) 2012-08-21 18:42:53 -07:00