dom/bindings/Codegen.py
aa85bbb41c0486ad6d407f42ec671074f8fbf443
created 2013-01-29 08:44 -0500
pushed 2013-01-29 13:44 +0000
Boris Zbarsky Boris Zbarsky - Bug 829252 part 3. When wrapping things with an nsISupports in XPCWrappedJS for WebIDL callback interfaces, use the aggregated version. r=peterv
e894c103775f33a834670edd6570a487c959b3a3
created 2013-01-28 23:30 -0500
pushed 2013-01-29 13:44 +0000
Boris Zbarsky Boris Zbarsky - Bug 830099. Flag WebIDL dictionaries and callbacks with some information indicating whether we need main-thread and worker codegen for them and then use that information to skip unneccessary codegen. r=peterv
003632d5163849fb4aaed422e35bc8269226b861
created 2013-01-28 22:36 -0800
pushed 2013-01-29 06:37 +0000
Phil Ringnalda Phil Ringnalda - Back out c5238879470f and b3cabb259af7 (bug 830099) for bustage
b3cabb259af7c9fb37226964c60fdbde4a5d193c
created 2013-01-28 23:30 -0500
pushed 2013-01-29 05:33 +0000
Boris Zbarsky Boris Zbarsky - Bug 830099. Flag WebIDL dictionaries and callbacks with some information indicating whether we need main-thread and worker codegen for them and then use that information to skip unneccessary codegen. r=peterv
f68f04e1fa230353566166a71397934b8e8f60d2
created 2013-01-28 23:29 -0500
pushed 2013-01-29 05:33 +0000
Boris Zbarsky Boris Zbarsky - Bug 795896. Speed up UnwrapProxy, since we know what we have there is either an Xray or our proxy. r=peterv
d9e8e6757121a79dbf411bb3496e8647c455ef16
created 2013-01-28 23:51 -0500
pushed 2013-01-29 04:51 +0000
Ehsan Akhgari Ehsan Akhgari - Backed out changeset 19b9f064d8eb (bug 795896) because of build bustage
2f6fa70c289a04c1c2653b7c090879ca441c61fb
created 2013-01-28 23:51 -0500
pushed 2013-01-29 04:51 +0000
Ehsan Akhgari Ehsan Akhgari - Backed out changeset 32786d29daf8 (bug 830099) because of build bustage
32786d29daf8b2e83549fc316bdc36662e2cd96a
created 2013-01-28 23:30 -0500
pushed 2013-01-29 04:30 +0000
Boris Zbarsky Boris Zbarsky - Bug 830099. Flag WebIDL dictionaries and callbacks with some information indicating whether we need main-thread and worker codegen for them and then use that information to skip unneccessary codegen. r=peterv
19b9f064d8eb910c9d7a613bb01812dd0e4ad904
created 2013-01-28 23:29 -0500
pushed 2013-01-29 04:30 +0000
Boris Zbarsky Boris Zbarsky - Bug 795896. Speed up UnwrapProxy, since we know what we have there is either an Xray or our proxy. r=peterv
260de4b5771da6d1b644b8f3a9a85312d2c55f34
created 2012-12-03 17:07 +0100
pushed 2013-01-28 15:14 +0000
Peter Van der Beken Peter Van der Beken - Fix for bug 816088 (webIDL bindings try to extract nsISupports from the global object in static properties in workers). r=bz.
5517fe5d3fda4d381549e7659a524e2779254d96
created 2013-01-28 08:34 -0500
pushed 2013-01-28 13:35 +0000
Boris Zbarsky Boris Zbarsky - Bug 822470 part 7. Use new callback codegen for conversion to and from JS. r=peterv
02a297c64232a8d19cab964e0064e1852a913333
created 2013-01-28 08:34 -0500
pushed 2013-01-28 13:35 +0000
Boris Zbarsky Boris Zbarsky - Bug 822470 part 6. Hook up callback interface codegen. r=peterv
fdad64f0f20dc5e866609ec55695c62c77f8bf63
created 2013-01-28 08:34 -0500
pushed 2013-01-28 13:35 +0000
Boris Zbarsky Boris Zbarsky - Bug 822470 part 5. Refactor callback codegen so it can be reused for callback interfaces too. r=peterv
e57b8e4373d41bf4e310a8ca4278bd5621c203fb
created 2013-01-28 08:34 -0500
pushed 2013-01-28 13:35 +0000
Boris Zbarsky Boris Zbarsky - Bug 822470 part 3. Include headers as needed for callback interfaces. r=peterv
39d1a2977442128be6835b875dc79202488a2aae
created 2013-01-28 08:34 -0500
pushed 2013-01-28 13:35 +0000
Boris Zbarsky Boris Zbarsky - Bug 822470 part 1. Factor out the code that callback functions and callback interfaces will be able to share into a CallbackObject class. r=peterv
ec2f97b57376df02f360bf182d246c7245e3ddf8
created 2013-01-28 11:08 +0000
pushed 2013-01-28 11:09 +0000
Ed Morley Ed Morley - Backout f3c145bd1dd2 & 5075690572a9 for OS X startup failures
5075690572a98155d7eeac579dc4696a8423d16e
created 2012-12-03 17:07 +0100
pushed 2013-01-28 09:24 +0000
Peter Van der Beken Peter Van der Beken - Fix for bug 816088 (webIDL bindings try to extract nsISupports from the global object in static properties in workers). r=bz.
a5f5694ad2c075d5b249b5335527de2aea8769cb
created 2012-12-31 12:40 -0800
pushed 2013-01-19 18:35 +0000
Steve Fink Steve Fink - Bug 828753 - jsid rooting, mostly in jsinfer.*. Also switch JSObject from struct to class. r=terrence
7a3c7b85898cc457d10f1065793a093a5b1fbba7
created 2013-01-18 13:20 -0800
pushed 2013-01-18 21:21 +0000
Steve Fink Steve Fink - Backed out changeset fce4e0f8a553 (bug 828753) for breaking windows warnings-as-errors (stop adding JSObject forward decls, please!)
fce4e0f8a553d8edb52b30a67093749b268f3705
created 2012-12-31 12:40 -0800
pushed 2013-01-18 20:45 +0000
Steve Fink Steve Fink - Bug 828753 - jsid rooting, mostly in jsinfer.*. Also switch JSObject from struct to class. r=terrence
e8efa257d99bcf6013ca044ca3eeabb49f72b67e
created 2013-01-15 14:04 -0500
pushed 2013-01-15 19:04 +0000
Boris Zbarsky Boris Zbarsky - Bug 830614. Wrapping a wrappercached WebIDL object should watch out for reentry via WrapNativeParent. r=peterv
037363fa02583ef1f37c80373e46c0a19cf73e64
created 2013-01-15 13:22 +0100
pushed 2013-01-15 12:22 +0000
Mats Palmgren Mats Palmgren - Bug 786533 - Replace NS_MIN/NS_MAX with std::min/std::max and #include <algorithm> where needed. r=ehsan
51e548cbe18fff70d0fab81bde98d60e1aee7782
created 2013-01-08 16:29 -0500
pushed 2013-01-08 23:19 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 828000 - Don't generate the `isNull' local variable if it's not needed; r=bzbarsky
79b2064c1a9909f33dd547ab56835fd79cfe343d
created 2013-01-03 15:31 -0600
pushed 2013-01-04 18:03 +0000
Jeff Walden Jeff Walden - 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
71b8063ba668d11a94e861c2108227503fc8da8e
created 2013-01-04 12:02 -0500
pushed 2013-01-04 17:03 +0000
Boris Zbarsky Boris Zbarsky - Bug 824823 part 7. Implement WebIDL CharacterData API on nsGenericDOMDataNode. r=peterv
ed9af04edd8c73649151ad77fd5458943b9ba668
created 2013-01-03 14:03 -0500
pushed 2013-01-03 19:10 +0000
Boris Zbarsky Boris Zbarsky - Bug 820665 part 3. WebIDL spec updates to changes in how callback interfaces work. r=khuey
e78f9e6ea4d9977c9b1e98f7e9a3fa65ee971459
created 2013-01-03 14:03 -0500
pushed 2013-01-03 19:10 +0000
Boris Zbarsky Boris Zbarsky - Bug 820665 part 2. WebIDL spec updates to changes in how callback functions work. r=khuey
cc603feaa2862586bfc2c5eefdfdadf70401d09b
created 2013-01-03 14:03 -0500
pushed 2013-01-03 19:10 +0000
Boris Zbarsky Boris Zbarsky - Bug 820665 part 1. More WebIDL spec updates to changes in how dictionaries work. r=khuey
150d2a82c060025ff013b7e71118f9637f624262
created 2013-01-03 14:02 -0500
pushed 2013-01-03 19:10 +0000
Boris Zbarsky Boris Zbarsky - Bug 818050. Teach the JIT about DOM method and getter return types so that it doesn't have to type-guard when unboxing the boxed value in many cases. r=jandem,peterv
ece40f3875ff435ba05c11f648852dc7fd2756fd
created 2013-01-02 22:03 -0500
pushed 2013-01-03 03:18 +0000
Boris Zbarsky Boris Zbarsky - Bug 821177. [TreatNonCallableAsNull] should only affect attribute setters. r=khuey
ad6784f8e19b15150d7f154117ed54f20d931092
created 2013-01-02 22:03 -0500
pushed 2013-01-03 03:18 +0000
Boris Zbarsky Boris Zbarsky - Bug 819845. Update WebIDL bindings to spec change: sequences/arrays are no longer distinguishable from dictionaries, and conversion to a sequence works on arbitrary objects. r=khuey
0a4639f9ed38fc3328c0ba8490a48c5ef923b12b
created 2013-01-03 00:55 +0900
pushed 2013-01-02 15:57 +0000
Masatoshi Kimura Masatoshi Kimura - Bug 824247 - Part 2: Fix common source of warning span (dom/bindings). r=khuey
1e230b5ad4cd7fcc5d8226e438a3482c4f6b70bf
created 2012-12-31 10:37 -0800
pushed 2012-12-31 18:37 +0000
Boris Zbarsky Boris Zbarsky - Bug 824824. Add support for passing multiple touches as arguments to createTouchList. r=mbrubeck,peterv
f06d734bcb53ddc5e15c1e2fcd3f786436b0eb42
created 2012-12-29 22:13 -0800
pushed 2012-12-30 06:14 +0000
Boris Zbarsky Boris Zbarsky - Bug 825025. MaybeWrapValue should work with all gcthings. r=peterv
268fe9874d9dfc3f883237c288578032eca04aeb
created 2012-09-15 11:19 -0700
pushed 2012-12-27 17:36 +0000
Jeff Walden Jeff Walden - Bug 823283 - Remove all remaining uses of JSRESOLVE_QUALIFIED, and the few remaining tests (which were pretty much purely diagnostic). r=luke
e16925279ea3b533fcbcf8c2ce968ecd34aee211
created 2012-12-25 14:00 -0800
pushed 2012-12-25 22:00 +0000
Boris Zbarsky Boris Zbarsky - Bug 816421. Make Document.visibilityState a WebIDL enum. r=peterv
756335a3066f7066ca7738d531368a7e992631f4
created 2012-12-22 12:06 +0100
pushed 2012-12-22 13:45 +0000
Ms2ger Ms2ger - Merge PGO-green changeset from inbound to m-c.
bf26f61a07489ea75bf294e143109e1fc83e0975
created 2012-12-22 09:18 +0100
pushed 2012-12-22 13:45 +0000
Ms2ger Ms2ger - Bug 823088 - Add a static assertion that bindings with descriptor.nativeOwnership == 'nsisupports' inherit from nsISupports; r=bz
a5330daedbac163226d9d8458a1003fbd1b9eefc
created 2012-12-22 09:04 +0100
pushed 2012-12-22 13:45 +0000
Ms2ger Ms2ger - Bug 793151 - Change the length property of a WebIDL method to the mimimum number of arguments, instead of the maximum; r=bz
9edcce2eabaec3e050a19f983c258b0dc14cd930
created 2012-09-26 16:17 +0200
pushed 2012-12-21 15:26 +0000
Peter Van der Beken Peter Van der Beken - Fix for bug 820577 (Support reparenting for new DOM binding objects). r=bholley/bz.
61e9b18ee21ca9fd6449ace461dec0da591e48fc
created 2012-09-12 22:29 +0200
pushed 2012-12-21 15:26 +0000
Peter Van der Beken Peter Van der Beken - Fix for bug 815149 (Add support for SOWs and XBL bindings in new DOM bindings). r=bz.
e2e51aa6f60635a38f0d0e40373bfb2c4faee43b
created 2012-12-17 17:21 -0500
pushed 2012-12-18 00:28 +0000
Jeff Walden Jeff Walden - Bug 822350 - Make generated bindings include mozilla/FloatingPoint.h directly if they use it. r=bz
f774c609480827729a5d199504763775cdd2ac40
created 2012-12-17 13:44 -0800
pushed 2012-12-17 22:29 +0000
William Chen William Chen - Bug 820957 - Support object members in WebIDL dictionary. r=bz
bffe151ab8acc96e3fa148540e3a44d2b176bb5d
created 2012-12-17 13:44 -0800
pushed 2012-12-17 22:29 +0000
William Chen William Chen - Bug 820544 - Prefix WebIDL dictionary native member names to avoid C++ keywords. r=bz
040f5d35fa6ab9bdf4f41b406871c532fae313c3
created 2012-12-14 14:11 -0500
pushed 2012-12-14 19:20 +0000
Boris Zbarsky Boris Zbarsky - Bug 821760. Properly handle compartments in WebIDL static operation bindings. r=peterv
a54055d75da754d4815c2712fb988dfa061adbd4
created 2012-12-14 14:10 -0500
pushed 2012-12-14 19:20 +0000
Boris Zbarsky Boris Zbarsky - Bug 819904. Throw from WebIDL setters called with no arguments, per spec change. r=peterv
c833cab38b083cdca0521eb057ed5bd5a19d6014
created 2012-12-14 14:10 -0500
pushed 2012-12-14 19:20 +0000
Boris Zbarsky Boris Zbarsky - Bug 816375. Switch NodeFilter to WebIDL bindings. r=peterv
15e83fa7017265eadfce80b140385436df5f11e8
created 2012-12-14 16:58 +0000
pushed 2012-12-14 16:59 +0000
Ed Morley Ed Morley - Backout 67d84be0cc83 (bug 820544) for bustage
67d84be0cc83fd23075465eca4d131436e10a132
created 2012-12-11 16:05 -0800
pushed 2012-12-14 16:48 +0000
William Chen William Chen - Bug 820544 - Prefix webidl dictionary native members names to avoid C++ keywords. r=bz
55b2d38ac36c986f3d76117be170f17e7dbde297
created 2012-12-13 17:08 -0500
pushed 2012-12-13 22:09 +0000
Boris Zbarsky Boris Zbarsky - Bug 820862. JSJitInfo should say what sort of function it is. r=jandem
cc19d255d3510b2b759d5a92afeeb1451125249a
created 2012-12-13 11:01 -0500
pushed 2012-12-13 21:48 +0000
Nathan Froyd Nathan Froyd - Bug 821317 - reduce the size of DOMClass.mInterfaceChain to something reasonable; r=bz
d40e4d1abffd9192c1edf0a61913eb7a23a80284
created 2012-12-13 11:26 -0500
pushed 2012-12-13 21:28 +0000
Nathan Froyd Nathan Froyd - Bug 821324 - actually return a success value from replaceFileIfChanged; r=bz
7a5e83065d9f20209a702ab857662818ae50d049
created 2012-12-11 17:50 -0500
pushed 2012-12-11 22:52 +0000
Boris Zbarsky Boris Zbarsky - Bug 815502. Implement support for variadic arguments in WebIDL. r=peterv
d5179738abfea901120f4c794ece80e6bcdbb590
created 2012-11-26 15:19 +0100
pushed 2012-12-06 21:10 +0000
Peter Van der Beken Peter Van der Beken - Fix for bug 818219 (Replace HTMLElement quickstubs with new binding methods). r=bz.
adde19c975eb8d87dfbb015a196e389fcfdfd161
created 2012-12-06 15:21 -0500
pushed 2012-12-06 20:21 +0000
Boris Zbarsky Boris Zbarsky - Bug 815803. Now that JSSLOT_PROXY_PRIVATE == 0, simplify binding code that had to deal with different slot indices on proxy and non-proxy objects. r=peterv
d531b6a61a6e4afb27ca92a5434fddb0488285ff
created 2012-12-06 15:21 -0500
pushed 2012-12-06 20:21 +0000
Boris Zbarsky Boris Zbarsky - Bug 816376. Create vanilla objects for the interface object of callback interfaces. r=peterv
f23cff8ec6c9ab4cac0c4582967647140855a625
created 2012-12-06 11:41 +0100
pushed 2012-12-06 14:25 +0000
Peter Van der Beken Peter Van der Beken - Fix for bug 818219 (Replace HTMLElement quickstubs with new binding methods) - Add a constructor to callbacks to allow conversion between callback types. r=bz.
92187bc8ec482fc7b86992d45946f77a8eb6de25
created 2012-12-06 11:41 +0100
pushed 2012-12-06 14:25 +0000
Peter Van der Beken Peter Van der Beken - Fix for bug 818219 (Replace HTMLElement quickstubs with new binding methods) - Remove hardcoded interface list in workers. r=bz.
a0e79206a110f38c5c6e29bf21c00b4d9f85bd5f
created 2012-12-06 11:41 +0100
pushed 2012-12-06 14:25 +0000
Peter Van der Beken Peter Van der Beken - Fix for bug 818219 (Replace HTMLElement quickstubs with new binding methods) - Support castable types in unions. r=bz.
f9764b2ccbac2d9b5f9041ba01b534ecabcb0c04
created 2012-12-03 11:46 -0500
pushed 2012-12-03 16:47 +0000
Boris Zbarsky Boris Zbarsky - Bug 816160. Don't require 'castable':False for prefable bindings with hasXPConnectImpls, and don't require hasXPConnectImpls bindings to be prefable. r=peterv
less more (0) -100 -60 tip