Boris Zbarsky
|
d6d6ee4d61
|
Bug 864727 part 4. Pass a handle for the scope object to all the various Wrap*Object stuff in BindingUtils. r=ms2ger
Note: The JS::Rooted in CGWrapWithCacheMethod is just there until we start passing a handle to Wrap().
|
2013-04-25 12:29:53 -04:00 |
|
Boris Zbarsky
|
0b018f03cc
|
Bug 864727 part 3. Pass a handle for the parent object to WebIDL dictionary ToObject. r=ms2ger
|
2013-04-25 12:29:53 -04:00 |
|
Boris Zbarsky
|
19fcc4b17f
|
Bug 864727 part 2. Pass a handle for the scope object to union conversions. r=ms2ger,terrence
|
2013-04-25 12:29:52 -04:00 |
|
Andrew McCreight
|
948d463a55
|
Bug 863880 - Take a less ad hoc approach to forward declarations in bindings generation. r=bz
|
2013-04-25 08:42:43 -07:00 |
|
Andrew McCreight
|
45731deaf2
|
Bug 863964 - clean up forward class declarations in codegen. r=bz
|
2013-04-25 08:42:43 -07:00 |
|
Boris Zbarsky
|
01338905b0
|
Bug 731746 part 4. When wrapping a JS-implemented webidl object, define the new object as a property on the implementing object. r=mccr8
|
2013-04-24 22:44:28 -04:00 |
|
Boris Zbarsky
|
a4948c6ab5
|
Bug 731746 part 3. Change JS-implemented webidl codegen to always invoke the parent constructor if there is a parent interface. r=mccr8
|
2013-04-24 22:44:28 -04:00 |
|
Boris Zbarsky
|
7f48d16af9
|
Bug 731746 part 2. Change JS-implemented webidl codegen to pass an nsPIDOMWindow, not an nsISupports, to the object constructor. r=mccr8
|
2013-04-24 22:44:27 -04:00 |
|
Boris Zbarsky
|
947477feb5
|
Bug 862629 part 2. Remove the now-unused scope object bit in js-to-native conversions. r=peterv
|
2013-04-24 14:59:15 -04:00 |
|
Boris Zbarsky
|
e3eb6ca241
|
Bug 862629 part 1. Stop playing compartment games with WebIDL callbacks and just use the given object as-is. r=peterv
|
2013-04-24 14:59:15 -04:00 |
|
Boris Zbarsky
|
3869846e71
|
Bug 843264. Allow returning sequences of non-primitive types from callback methods. r=mccr8
|
2013-04-24 14:59:14 -04:00 |
|
Boris Zbarsky
|
f2e9ead7d3
|
Bug 864535. Drop some comments from WebIDL proxy [[Delete]] implementations, since the spec has changed. r=waldo
|
2013-04-24 14:59:14 -04:00 |
|
Olli Pettay
|
b9685be325
|
Bug 856338 - Using sequence<foo>? as an argument type crashes when passing non-null value, p=Ms2ger+smaug,r=bz
|
2013-04-23 02:49:49 +03:00 |
|
Peter Van der Beken
|
8c720a7347
|
Bug 852094 - Support Unforgeable on proxy-based DOM bindings. r=bz.
|
2012-12-20 10:56:11 +01:00 |
|
Boris Zbarsky
|
acdaeaa737
|
Bug 863386. Add support for nullable enum arguments and return values. r=mccr8
This incidentally fixes bug 843355
|
2013-04-19 23:04:19 -04:00 |
|
David Zbarsky
|
71b9cc184c
|
Bug 857439 Part 3: Make sure to delete owned interfaces if wrapping fails r=bz
|
2013-04-19 04:49:21 -04:00 |
|
David Zbarsky
|
4a8d566e9c
|
Bug 857439 Part 2: Cleanup example codegen a bit r=bz
|
2013-04-19 04:49:21 -04:00 |
|
David Zbarsky
|
a4da7b5f38
|
Bug 857439 Part 1: Disallow owned interfaces from having parents or children r=bz
|
2013-04-19 04:49:21 -04:00 |
|
David Zbarsky
|
d68565cc9e
|
Bug 857439 Part 0: Allow creators to return raw pointers for owned objects r=bz
|
2013-04-19 04:49:20 -04:00 |
|
Olli Pettay
|
4a7d22c15e
|
Bug 863094 - Infinity/-Infinity/NaN defaults for unrestricted types, r=bz
|
2013-04-18 19:58:01 +03:00 |
|
Boris Zbarsky
|
9efe18946c
|
Bug 862610. When we have named constructors, make sure we managed to set up an interface object before looking for them. r=peterv
|
2013-04-18 01:21:46 -04:00 |
|
Olli Pettay
|
52e22905f1
|
Bug 862991 - If dictionary member needs cx, so should dictionary itself, r=bz
|
2013-04-17 23:40:54 +03:00 |
|
Jeff Walden
|
356abe8832
|
Bug 858677 - Fix up code not built by SpiderMonkey to use the newly-changed deletion signatures. r=bholley, r=billm
|
2013-04-05 21:22:55 -07:00 |
|
Boris Zbarsky
|
0a24cac600
|
Bug 861064. Root WebIDL dictionary Init. r=smaug,terrence
|
2013-04-12 23:34:22 -04:00 |
|
Reuben Morais
|
3ca93e9711
|
Bug 861032 - Fix -Wreinterpret-base-class warning on Codegen.py. r=bz
|
2013-04-11 19:29:50 -07:00 |
|
Jacek Szpot
|
cb202e52fa
|
Bug 854503 - Rename JS unwrapping functions. r=bholley
|
2013-04-11 11:50:18 -07:00 |
|
Boris Zbarsky
|
749e1a57ca
|
Bug 860551. Fix instanceof for prototype-less interface objects to be saner. r=dzbarsky
|
2013-04-11 14:31:06 -04:00 |
|
Boris Zbarsky
|
83b2c0545a
|
Bug 860473 part 2. Root WebIDL dictionary ToObject. r=evilpie,smaug
|
2013-04-11 14:31:06 -04:00 |
|
Boris Zbarsky
|
d75c3e12c9
|
Bug 860473 part 1. Root WebIDL dictionary ParseJSON. r=evilpie, smaug
|
2013-04-11 14:31:05 -04:00 |
|
Boris Zbarsky
|
f677d4f180
|
Bug 857417. Trigger a fatal assertion when wrapping a wrappercached and nsISupports WebIDL object which has the wrapper cache before the nsISupports in its object layout. r=khuey
|
2013-04-08 17:04:21 -04:00 |
|
Ehsan Akhgari
|
612347c0bc
|
Backed out changeset d0d75e76d41f (bug 857417) for crashes during tests
|
2013-04-08 18:48:38 -04:00 |
|
Boris Zbarsky
|
2b480b839c
|
Bug 857417. Trigger a fatal assertion when wrapping a wrappercached and nsISupports WebIDL object which has the wrapper cache before the nsISupports in its object layout. r=khuey
|
2013-04-08 17:04:21 -04:00 |
|
Boris Zbarsky
|
30e56e3a68
|
Bug 688691. Warn when LenientThis actually causes us to not throw. r=ms2ger
|
2013-04-08 17:04:21 -04:00 |
|
Ryan VanderMeulen
|
299788bf3c
|
Backed out changeset a85d21e394c0 (bug 854503) for bustage.
|
2013-04-06 14:37:33 -04:00 |
|
Jacek Szpot
|
4b634f9cf2
|
Bug 854503 - Rename JS unwrapping functions. r=bholley
|
2013-04-04 12:14:32 +02:00 |
|
Nathan Froyd
|
a51f5ab971
|
Bug 857254 - add CGTemplatedType and use it everywhere; r=bz
|
2013-04-02 15:29:03 -04:00 |
|
Nathan Froyd
|
b7182db866
|
Bug 857254 - use CGIfWrapper more consistently; r=bz
|
2013-04-02 15:09:16 -04:00 |
|
Boris Zbarsky
|
662cd2f4b1
|
Bug 856819 part 2. Sort js-implemented interfaces in a given file so that the declarations in C++ come in the right order. r=mccr8
|
2013-04-03 22:22:16 -04:00 |
|
Boris Zbarsky
|
ab29de00f6
|
Bug 856819 part 1. Refactor the dependency-sorting we do for dictionaries so that we can also use it for JS-implemented interfaces. r=mccr8
|
2013-04-03 22:22:16 -04:00 |
|
Boris Zbarsky
|
9c469612d5
|
Bug 856841. Don't pass in an implicit JSContext based on argument or return value types for JS-implemented interfaces. r=mccr8
|
2013-04-03 22:22:16 -04:00 |
|
Boris Zbarsky
|
23a4b655ad
|
Bug 852219 part 6. Handle cases when the C++ class we want to actually inherit from is not the one that the WebIDL interface is mapped to. r=mccr8
|
2013-04-03 22:22:16 -04:00 |
|
Boris Zbarsky
|
ca6567b0d6
|
Bug 852219 part 4. Fix forward-declarations and includes for JS-implemented interfaces. r=mccr8
|
2013-04-03 22:22:15 -04:00 |
|
Boris Zbarsky
|
98b5c62ce6
|
Bug 852219 part 3. Handle JS-implemented interfaces having a parent interface. r=mccr8
|
2013-04-03 22:22:15 -04:00 |
|
Boris Zbarsky
|
1e1444e0a5
|
Bug 852219 part 2. Add an infallible constructor for CallbackObjects which are already in the right compartment and use this to simplify construction of the autogenerated implementation of a JS-implemented WebIDL binding. r=mccr8
|
2013-04-03 22:22:15 -04:00 |
|
Boris Zbarsky
|
033523f574
|
Bug 852219 part 1. Don't mark JS-implemented interfaces with descendant interfaces as final. r=khuey,mccr8
|
2013-04-03 22:22:15 -04:00 |
|
Boris Zbarsky
|
263a7c5915
|
Bug 854532. Make _asInstance codegen always produce code in the same order. r=khuey
Also fixes whitespace in _hasInstance and makes sure the .pp files are always in the same order
|
2013-04-03 22:22:14 -04:00 |
|
Boris Zbarsky
|
31684be588
|
Bug 855582 part 2. Make the bindings' various spec arrays const, and make the jitinfo structs static. r=khuey
|
2013-04-02 20:20:38 -04:00 |
|
Boris Zbarsky
|
9283fdb39a
|
Bug 856215. Fix conversion of sequences of sequences to JS to not screw up its indexing. r=khuey
|
2013-04-02 20:20:38 -04:00 |
|
Boris Zbarsky
|
adc56bbe52
|
Bug 841429. Fix callback codegen for optional arguments with default values. r=mccr8
The change to enum wrapping is just to fix an indentation bug I ran into while reading the generated code for some of these test methods.
|
2013-04-01 17:17:17 -04:00 |
|
Boris Zbarsky
|
4dde3909de
|
Bug 855025. Always do Xrays for DOM interface objects. r=peterv
|
2013-03-27 22:47:25 -04:00 |
|