Bobby Holley
53638b2f73
Bug 1161831 - Generate an extra macro to declare a non-virtual variant of an interface. r=billm
...
This allows us to have a shared superclass that implements the guts of a shared
superinterface, without having the superclass actually inherit the superinterface
(which leads to annoying and unnecessary diamond-inheritance).
2015-07-21 12:57:20 -07:00
Peter Elmers
b9b8836fad
Bug 1183291 - Factor idl-parser into a Python package. r=khuey
...
Move Python code into an xpidl subdirectory, and include a setup.py to allow
inclusion from pip install or requirements files. Change build directory
variables appropriately.
2015-07-13 13:09:11 -07:00
Boris Kudryavtsev
45d780bbed
Bug 1155968 - Fix variable use before initialization. r=khuey
2015-06-02 12:17:00 +02:00
Boris Kudryavtsev
a7b0cc7714
Bug 1155968 - Fix correct number of empty lines between objects to comply with PEP8. r=khuey
2015-05-20 21:56:00 +02:00
Boris Kudryavtsev
d02ebeb840
Bug 1155968 - Fix indentation warnings to comply with PEP8. r=khuey
2015-05-20 21:55:00 +02:00
Boris Kudryavtsev
9e652552cf
Bug 1155968 - Whitespace fixes in xpidl.py to comply with PEP8. r=khuey
2015-05-16 12:18:00 +02:00
Boris Kudryavtsev
ca95ae7f4a
Bug 1155968 - Change '==' and '!=' to 'is' and 'is not' to comply with PEP8. r=khuey
2015-05-14 19:50:00 +02:00
Boris Kudryavtsev
1e0368096f
Bug 1155968 - Correct indent not multiple of 4. r=khuey
2015-05-12 18:41:00 +02:00
Boris Kudryavtsev
d8e637146b
Bug 1155968 - Remove semicolons at ends of statements (PEP8). r=khuey
2015-05-09 12:38:00 +02:00
Boris Kudryavtsev
21a2f3b9de
Bug 1155968 - Move statements to their own lines. r=khuey
2015-05-05 17:24:00 +02:00
Boris Kudryavtsev
72433cfd6e
Bug 1155968 - Whitespace changes in header.py and runtests.py. r=khuey
2015-05-04 22:45:00 +02:00
Boris Kudryavtsev
f24950fa76
Bug 1155968 - Remove trailing whitespace in header.py. r=khuey
2015-05-04 22:41:00 +02:00
Boris Kudryavtsev
8135bbe5d1
Bug 1155968 - Add blank lines where needed in xpcom/idl-parser. r=khuey
2015-05-04 22:35:00 +02:00
Boris Kudryavtsev
8203da5f2b
Bug 1155968 - Place imports on separate lines. r=khuey
2015-05-04 22:34:00 +02:00
Bill McCloskey
7657d62e4d
Bug 997325 - Implement main process scriptable only flag in XPIDL (r=mrbkap)
2015-03-26 14:39:48 -07:00
Ehsan Akhgari
6d846bbe92
Bug 1145631 - Part 3: Replace MOZ_OVERRIDE with override in the XPIDL codegen; r=froydnj
2015-03-21 12:28:27 -04:00
Nathan Froyd
ef646e0a00
Bug 1140509 - remove the unused Infinity keyword from the xpidl parser; r=bsmedberg
2015-03-09 14:02:26 -04:00
Tom Tromey
5a942feb38
Bug 1097731 - emit using declarations for infallible convenience methods. r=nfroyd
2014-11-12 08:11:00 +01:00
Kyle Huey
be68aeed15
Bug 1034302: Emit MOZ_OVERRIDE in XPIDL generated macros. r=bsmedberg
2014-08-21 10:49:39 -07:00
Birunthan Mohanathas
07c41ba961
Bug 1028557 - Part 2: Flatten xpcom/reflect/xptcall/{public,src}/ directories. r=bsmedberg
2014-06-30 08:39:46 -07:00
Birunthan Mohanathas
eeb9aaaa94
Bug 900908 - Part 3: Change uses of numbered macros in nsIClassInfoImpl.h/nsISupportsImpl.h to the variadic variants. r=froydnj
2014-04-27 03:06:00 -04:00
Masatoshi Kimura
4cfd762735
Bug 978611 - Part 3: Get rid of legacy dictionaries: events and codegen. r=smaug,khuey
2014-03-07 20:51:51 +09:00
Tom Schuster
4a7dd51a60
Bug 939294 - Change xpidl jsval to handles. r=gabor,bz,khuey,bsmedberg,terrence
2014-01-09 18:39:36 +01:00
Ehsan Akhgari
f75815e241
Bug 927728 - Part 2: Stop using PRUnichar in our code generators; r=roc,bzbarsky
2014-01-04 10:02:43 -05:00
Gregory Szorc
bc09cdcd85
Bug 907902 - Create system isolated virtualenv, remove --system-ply support; r=glandium
2013-09-16 17:21:59 -07:00
Mike Hommey
b207d5baf7
Bug 912293 - Remove now redundant boilerplate from Makefile.in. r=gps
2013-09-05 09:01:46 +09:00
Gregory Szorc
b4df6951e9
Bug 850380 - Derecursify and optimize XPIDL processing and move into precompile tier; r=glandium
2013-08-14 08:40:25 -07:00
Ryan VanderMeulen
afd81e198e
Backed out changesets 1fa1f28c6edf and e74f694f31c4 (bug 850380) for PGO bustage on a CLOSED TREE.
2013-08-14 15:12:20 -04:00
Gregory Szorc
e9de98eeeb
Bug 850380 - Derecursify and optimize XPIDL processing and move into precompile tier; r=glandium
2013-08-14 08:40:25 -07:00
Trevor Saunders
cd6355eb39
bug 900330 - generate the xpidl parser during precompile instead of export r=ted
2013-08-02 23:38:13 -04:00
Trevor Saunders
6bfebc98a1
bug 900330 - part 1 rm xpcom/typelib/xpidl/ r=ted
2013-08-02 23:30:09 -04:00
Mike Hommey
6e45db29bf
Bug 893976 - Don't create xpidl_debug and avoid LALR tables generation message. r=ted
2013-07-30 08:57:27 +09:00
Mike Hommey
b86633ef8d
Bug 860894 - Fix typelib.py after bug 462463. r=ted
2013-04-14 10:11:06 +02:00
Mike Hommey
f3b93515c8
Bug 462463 - Stop using mddepend.pl. r=ted
2013-04-09 15:10:25 -07:00
Kyle Machulis
331f36baa9
Bug 855465 - Add emacs python mode comments to moz.build files; r=gps
2013-04-01 11:36:59 -07:00
Kyle Machulis
ec9b53db93
Backout for changeset 03452b187c14 (Bug 855465) due to bustage on a CLOSED TREE; r=qdot
2013-03-29 15:12:58 -07:00
Kyle Machulis
0419a0b889
Bug 855465 - Add emacs python mode comments to moz.build files; r=gps
2013-03-29 13:56:18 -07:00
Kyle Huey
0f5fea3dc9
Back out Bug 462463 for massively regressing pymake depend build speed. CLOSED TREE
2013-03-18 12:57:35 -07:00
Mike Hommey
991fbbe15e
Bug 462463 - Stop using mddepend.pl. r=ted
2013-03-17 07:43:35 +01:00
Justin Lebar
598e8b7bb5
No bug - s/bool/booleans/ in an error message in xpidl.py. r=me
...
The boolean type in XPIDL is "boolean" not "bool", so this error message was misleading.
2013-03-08 11:48:41 -05:00
Gregory Szorc
f335a74dbc
Bug 784841 - Part 18ν: Convert /xpcom; f=Ms2ger rs=ted
2013-02-25 13:20:02 -08:00
William Chen
bd9378db28
Bug 826606 - Set uninitialized values for DeviceProximityEvent according to spec. r=dougt,smaug,khuey
2013-01-08 09:36:05 -08:00
Jeff Walden
8a6657de57
Bug 820570 - Move mozilla::DebugOnly into DebugOnly.h to pare down the grab-baggish Util.h. r=Ms2ger
2012-12-14 18:58:45 -05:00
Peter Van der Beken
7cda84f5e5
Fix for bug 801083 (Remove old proxy-based list bindings). r=bz.
2012-10-13 14:50:24 +02:00
Aryeh Gregor
e98eb0cfb9
Bug 779809 part 2 - Don't safe-forward [notxpcom] methods; r=khuey,bz
2012-08-09 11:33:38 +03:00
Aryeh Gregor
5fdff5510b
Bug 779809 part 1 - Make [notxpcom] attributes an error; r=khuey
2012-08-09 11:31:14 +03:00
Justin Lebar
f9db81b273
Bug 780970 - Add [infallible] attribute for XPIDL attributes. r=khuey
2012-08-22 18:27:04 -07:00
Ehsan Akhgari
19307f1378
Bug 579517 - Part 2: Make the IDL parser aware of stdint types; r=bsmedberg
2012-08-22 11:57:22 -04:00
Trevor Saunders
a06a2cc6bd
bug 780203 - follow up refix silly formatting r=me
2012-08-09 07:56:35 -04:00
Trevor Saunders
4424058b73
bug 780203 - add [u]intn_t types to xpidl r=khuey
2012-07-27 19:58:26 -04:00