dom/bindings/Codegen.py
6fb6b364892fe283c35433e454613ba492d263f5
created 2012-02-08 13:46 -0800
pushed 2012-02-08 21:46 +0000
Bobby Holley Bobby Holley - Pass the full descriptor and idl node instead of scriptableInterfaceAndName.
6cf8fbd470bacafccf8ff7c0b812d51c4fee5f39
created 2012-02-08 12:45 -0800
pushed 2012-02-08 20:45 +0000
Ben Turner Ben Turner - Don't pass extra args to Finalize and Trace methods
16141e260c6120a000bf9ebddf3fb4a3da6b03ae
created 2012-02-08 11:54 -0500
pushed 2012-02-08 16:57 +0000
Boris Zbarsky Boris Zbarsky - Basic support for nullable primitive arguments
64089ddcb92dbbb546086e52f23fa5e8fbf5baad
created 2012-02-07 22:29 -0800
pushed 2012-02-08 06:28 +0000
Ben Turner Ben Turner - Better finalizer/trace hooks with config options
f1866b7282c9ff8f49341aa99f960d7bc5c6b71c
created 2012-02-08 00:11 -0500
pushed 2012-02-08 05:11 +0000
Boris Zbarsky Boris Zbarsky - More work on arg unwrapping
c22458a8e35d46f417c1b1938444c69f6d9fb2e5
created 2012-02-07 18:43 -0800
pushed 2012-02-08 02:43 +0000
Ben Turner Ben Turner - Add finalize and trace hooks
9a987b9287c584246387b9470211b0bf2eba2312
created 2012-02-07 15:55 -0500
pushed 2012-02-07 20:56 +0000
Boris Zbarsky Boris Zbarsky - Move all the wrap template getting into the helper function
61b7ed2e15b26d8ae45d8e617e2f1cfa1d438b34
created 2012-02-07 21:31 +0100
pushed 2012-02-07 20:32 +0000
Ms2ger Ms2ger - Use xpc_qsThrowMethodFailedWithDetails instead of xpc_qsThrowMethodFailed and xpc_qsThrowGetterSetterFailed, as the latter require an XPConnect object; r=bz
f4bceb2b77d09375702a92df644f88de7db39f5a
created 2012-02-07 18:50 +0100
pushed 2012-02-07 17:50 +0000
Ms2ger Ms2ger - Note that xpc_qsThrowMethodFailed/xpc_qsThrowGetterSetterFailed don't work with the new bindings.
2f87237e2de8036d5a84035392943e321b0ae152
created 2012-02-07 14:48 +0100
pushed 2012-02-07 13:48 +0000
Ms2ger Ms2ger - Start on wrapping primitive values; r=bz
8a06ecf9b6fdba19b1004e63c567403e9fae5e07
created 2012-02-02 16:00 -0500
pushed 2012-02-02 21:12 +0000
Boris Zbarsky Boris Zbarsky - Rejigger codegen to make it easier to handle overloads
98112293e26376b44af89c19f570b8b3140fdca1
created 2012-02-01 10:25 -0500
pushed 2012-02-01 15:26 +0000
Boris Zbarsky Boris Zbarsky - DOM protos need a custom stringification, so need to have a custom class. Also, improve infrastruture for adding [NoInterfaceObject] support once the parser tells us about it
771825d1497dfaf98368c8d872c1952c9a134a95
created 2012-01-31 22:53 -0500
pushed 2012-02-01 04:32 +0000
Boris Zbarsky Boris Zbarsky - Finish up prototype setup, modulo [NoInterfaceObject]
394b1f82d6d3f6a88f5b57d3dc1360a5658c43c3
created 2012-01-31 18:58 +0100
pushed 2012-01-31 18:00 +0000
Bobby Holley Bobby Holley - Do GlobalGen stuff with the Codegen machinery.
988157b08a4bb2ed92a78624aa15f8a344c845c8
created 2012-01-31 18:58 +0100
pushed 2012-01-31 18:00 +0000
Bobby Holley Bobby Holley - Do all of the codegen with CGThings.
688faf7ebf54fcf7434b1946d973687e2d71c44c
created 2012-01-31 18:58 +0100
pushed 2012-01-31 18:00 +0000
Bobby Holley Bobby Holley - Overhaul the config file format and configuration system in general. Config is now more fully separated from codegen, and centered around the notion of |descriptor|s. I apologize in advance to anyone who has to rebase on this... :-(
376ae400530fad30ca8e1c2ae45c7d34fd2391be
created 2012-01-30 17:27 +0100
pushed 2012-01-30 16:27 +0000
Ms2ger Ms2ger - Introduce GetProtoArray function that asserts that the object has the correct flag; r=bz
06eeb17df2d844ce56b59360e2f875fed3a4a92f
created 2012-01-30 10:15 -0500
pushed 2012-01-30 15:16 +0000
Boris Zbarsky Boris Zbarsky - Get basic this-unwrapping going
474c28746f9fef114281998a6ff5b4d80ef48d47
created 2012-01-28 13:29 +0100
pushed 2012-01-28 12:40 +0000
Ms2ger Ms2ger - Share the "THIS FILE IS AUTOGENERATED" comment accross code generators.
6f77b9ab43d79725184c30e5833cdca5be48a371
created 2012-01-28 13:13 +0100
pushed 2012-01-28 12:40 +0000
Ms2ger Ms2ger - Use JS:: instead of js:: for things in the JS namespace.
379ad3ace1ce2e4e1a5889fd9700ee60636a450f
created 2012-01-27 21:05 +0100
pushed 2012-01-27 20:06 +0000
Bobby Holley Bobby Holley - Reworked a bunch of codegen stuff. Renamed some classes, expanded the recursive structure, and hoisted more of our codegen into the CG system. Please take a look at this patch to see how things changed.
7adc9bb9ca5800d1dfa70ed2da1b7dd7ce5fa123
created 2012-01-27 20:54 +0100
pushed 2012-01-27 20:06 +0000
Bobby Holley Bobby Holley - Add basic support for IDL method codegen.
40b5d985fb50d3770e8688efbb562e0286854876
created 2012-01-27 17:25 +0100
pushed 2012-01-27 16:25 +0000
Boris Zbarsky Boris Zbarsky - Skeleton codegen for getters, setters, methods
68712a0f2f9d3bf6c0789b6f6cabe2ddd5a00a97
created 2012-01-27 16:02 +0100
pushed 2012-01-27 15:05 +0000
Blake Kaplan Blake Kaplan - Fix whitespace formatting in JSClass declarations. r=peterv/bzbarsky
bf7b25de94ba513b6bb72cb2c0640bddc5604b27
created 2012-01-27 14:25 +0100
pushed 2012-01-27 13:26 +0000
Bobby Holley Bobby Holley - Make a prototypeChain on nsDOMClassImplementation.
b010910c1b7afb91c429ecd4499dc3c7f63255d6
created 2012-01-27 12:18 +0100
pushed 2012-01-27 11:18 +0000
Bobby Holley Bobby Holley - Add _workers suffix to parent chain in JSClass.
be14d1424179f715ee3665c3e8010c3555e74149
created 2012-01-27 10:57 +0100
pushed 2012-01-27 09:57 +0000
Bobby Holley Bobby Holley - Fix some generated code formatting issues.
cc2e300dab5b4a3beea5b95d2e9b32337cb032a0
created 2012-01-26 19:36 +0100
pushed 2012-01-26 18:36 +0000
Bobby Holley Bobby Holley - Switch more stuff to the CodegenThing infrastructure.
4119ff5bd1104150455174319f6f1edba3d41c8f
created 2012-01-26 17:23 +0100
pushed 2012-01-26 16:23 +0000
Boris Zbarsky Boris Zbarsky - Implement prototype setup infrastructure.
fdee219a75502a61e28f8d2990ec4d91385e4dbd
created 2012-01-26 17:18 +0100| base
pushed 2012-01-26 16:18 +0000
Bobby Holley Bobby Holley - Initial work on abstract method generation. Nothing hooked up yet.
less more (0) tip