Justin Lebar
8387ccd3cb
Bug 780970 - Add [infallible] attribute for XPIDL attributes. r=khuey
2012-08-22 18:27:04 -07:00
Ehsan Akhgari
2371757ee1
Bug 579517 - Part 2: Make the IDL parser aware of stdint types; r=bsmedberg
2012-08-22 11:57:22 -04:00
Trevor Saunders
6b9480a9c1
bug 780203 - follow up refix silly formatting r=me
2012-08-09 07:56:35 -04:00
Trevor Saunders
8426287789
bug 780203 - add [u]intn_t types to xpidl r=khuey
2012-07-27 19:58:26 -04:00
Mike Hommey
c1b35e7b2a
Bug 774032 bonus - Use @DEPTH@ and @relativesrcdir@ in Makefile.in. r=ted
2012-08-04 20:26:44 +02:00
Mike Hommey
088cfd60e3
Bug 776035 - Make mozunit even easier to use, and use it in config/tests python unit tests. r=ted
2012-07-25 07:44:08 +02:00
Ed Morley
3ccef88f32
Backout eecd3aa199e6 (bug 776305), 62facd5b3da9, c6a0ac7d47d2 & 2d56621abfee (bug 776035), e4e68cf2bd40 (bug 776016), 0853a4d49b4e & 31de6ffdedcb (bug 770426), 43a69b4981f5 (bug 756786) for Windows mochitest crashes
2012-07-25 09:35:32 +01:00
Mike Hommey
2246448c83
Bug 776035 - Make mozunit even easier to use, and use it in config/tests python unit tests. r=ted
2012-07-25 07:44:08 +02:00
Joshua Cranmer
de30491499
Bug 773637 - Kill NS_SCRIPTABLE attributes, Part 2: Remove NS_SCRIPTABLE. r=ehsan
...
--HG--
extra : rebase_source : 83020e0a1961ed5b33d5e0599419c6b7b82caa87
2012-07-06 15:31:49 -05:00
Joshua Cranmer
e1cdfe2f05
Bug 773637 - Kill NS_SCRIPTABLE annotations, Part 1: Remove NS_*PARAM annotations. r=ehsan
...
--HG--
extra : rebase_source : a0b4bc50fece36d9a90fed61431635948bfa33b5
2012-07-06 15:14:07 -05:00
Masatoshi Kimura
9cf60147b1
Bug 762758 - Implement underscore-escape in xpidl parser r=khuey
2012-06-12 22:01:06 +09:00
Olli Pettay
8a62837fdb
Bug 761621 - interfaces inheriting a builtinclass-interface should be builtinclass too, r=khuey
...
--HG--
extra : rebase_source : 5b3379e0c8263846177aa7854547b3809f4b0109
2012-06-06 19:30:58 +03:00
Gervase Markham
638c878b13
Bug 759095 - upgrade license to MPL 2, and other licensing cleanups.
...
--HG--
extra : rebase_source : da55a4937383eda2baf7c9a362501da8ee664146
2012-05-29 16:52:43 +01:00
Gervase Markham
87620f5676
Bug 716478 - update licence to MPL 2.
2012-05-21 12:12:37 +01:00
Benjamin Smedberg
5542037fc8
Bug 754244 - Prevent the XPIDL parser from tokenizing "long longValue" as "long long" "Value" by requiring that the next letter after a named identifier be a non-identifier letter, r?khuey
...
--HG--
extra : rebase_source : e865be978256496c8b252f33a3d9644367bfe76f
2012-05-18 12:42:01 -04:00
Mike Hommey
000ba7ebc5
Fixup for bug 754625. r=ted
2012-05-14 17:55:43 +02:00
Mike Hommey
5262f75c2c
Bug 754625 - Use idl-parser from $(LIBXUL_DIST)/sdk/bin and only remove lex and yacc files in header.py --regen. r=khuey
2012-05-14 17:19:39 +02:00
Landry Breuil
a7b3472b9e
bug 736961 - use the same cachedir for all idl-parser calls, fixes builds without objdir - r=khuey
2012-05-11 11:17:00 -07:00
Takanori MATSUURA
ad43cf956c
Bug 737006 - Use internal ply only if needed. r=khuey
2012-04-06 14:06:52 -04:00
Masatoshi Kimura
cdc32afaa3
Bug 738912 - Part 1: Sort dictionary members lexicographically. r=khuey
2012-04-03 20:08:28 -04:00
Nathan Froyd
009717fc44
Bug 695214 - Make xpidl.py enforce [retval] parameters coming last. r=khuey
2012-03-13 16:50:45 -04:00
Kyle Huey
1a9958311b
No bug: Fix ply being dumb. r=ted
2012-03-13 10:22:14 -07:00
Marco Bonardo
80af6e193a
Merge last green PGO from inbound to central
2012-03-13 11:17:21 +01:00
Masatoshi Kimura
c76813f196
Bug 721569 - Implement nullable types. r=khuey
2012-03-12 21:44:51 -07:00
Masatoshi Kimura
9105b69daf
Bug 721569 - Support default values for Web IDL dictionaries. r=khuey CLOBBER BUILD
2012-03-12 21:44:48 -07:00
Nathan Froyd
03ed335d44
Bug 695235 - enforce unsigned long type on size_is parameters; r=khuey
2012-03-09 17:06:13 -05:00
Nathan Froyd
89dc714bdb
Bug 729256 - Make xpidl.py error out on multiple-method function interfaces. r=bsmedberg
2012-02-27 18:57:28 -05:00
Mike Hommey
3184199e4a
Bug 728229 - Allow to build with system python ply library. r=ted
2012-02-23 11:00:18 +01:00
Irving Reid
f648e4c971
Bug 700734: remove "interface not derived from nsISupports" warning
2011-11-08 14:14:53 -05:00
Joerg Sonnenberger
0e444575b8
Bug 703878: Fix potential race condition in header.py. r=khuey
...
--HG--
extra : rebase_source : 843bf4e7c427ce7d2a976af99d62a32b9dd142ee
2011-12-22 18:38:27 -05:00
Atul Aggarwal
4b02be516e
Bug 691113 - Improving error thrown when ; is missing from interface definition; r=khuey
2011-11-20 11:13:40 +00:00
Atul Aggarwal
3bab9ef17a
Bug 585099 - Emit adjacent consts in IDL files in the same enum in generated headers. r=ted
2011-11-16 18:13:32 +05:30
Bobby Holley
2de88b7c43
Bug 691781 - Generate IDL lexer and parser as part of the build system. r=khuey
2011-11-06 13:32:25 +01:00
Bobby Holley
7bdf8f8835
Bug 691781 - Make sure the lexer gets generated with regen, too. r=khuey
2011-11-06 13:32:25 +01:00
Bobby Holley
43c7d984c5
Bug 691781 - Add a check to avoid unpacking an empty array. r=khuey
2011-11-06 13:32:25 +01:00
Todd Whiteman
58201472eb
Bug 692523: Add imports of os/sys modules to typelib.py. r=khuey
2011-10-17 09:29:02 -04:00
Peter Van der Beken
0b19559b3e
Bug 648801 (new DOM list bindings) - Generate setters on new DOM bindings. r=bz/jst/mrbkap.
...
--HG--
extra : rebase_source : e1bfe25da439b22a4a72404331163826588f83a9
2011-08-20 15:53:33 +02:00
Peter Van der Beken
98d8129201
Bug 648801 (new DOM list bindings) - Generate new DOM bindings. r=bz/jst/mrbkap.
...
--HG--
extra : rebase_source : 6b34182856cbb4ba3fba8d3001de648b10157a29
2011-08-20 15:53:33 +02:00
Michael Wu
d8e503c38b
Bug 675553 - Switch from PRBool to bool on a CLOSED TREE , r=bsmedberg,khuey,bz,cjones
...
--HG--
rename : tools/trace-malloc/bloatblame.c => tools/trace-malloc/bloatblame.cpp
2011-09-28 23:19:26 -07:00
Luke Wagner
cc2ce861d1
Bug 684526 - Unify jsval and js::Value (r=jorendorff)
...
--HG--
extra : rebase_source : 5655602775d575bb5adba0a8fc4c20621f393a67
2011-09-19 09:34:49 -07:00
Josh Matthews
c75ab8fde2
Bug 684591 - Fix uninformative xpidl.py warning message to print relevant interface name. r=khuey
2011-09-04 12:07:17 -04:00
Mike Hommey
d0a3d1bc2f
Backout the backout of e5815c156b6c (bug 683096), 9ca928d8095c (merge), a286edb8ca4b (bug 683875), 61dc35b8f63f (bug 683171), b0741ae44def (bug 683875), 8e01bc314326 + e2697c06468f (bug 677501), 805e28e85577 (bug 680440)
2011-09-03 08:19:06 +02:00
Ed Morley
ed260633c7
Backout e5815c156b6c (bug 683096), 9ca928d8095c (merge), a286edb8ca4b (bug 683875), 61dc35b8f63f (bug 683171), b0741ae44def (bug 683875), 8e01bc314326 + e2697c06468f (bug 677501), 805e28e85577 (bug 680440) for Win opt orange and purple galore, on a CLOSED TREE
2011-09-03 04:35:21 +01:00
Kyle Huey
4e7e46234c
Bug 683096: Make arrays of nsQIResults work. r=ted
2011-09-02 17:36:48 -04:00
Kyle Huey
dc4e0d8235
Bug 681714: Ensure that we've unrolled the entire typedef chain when building typelibs. r=ted
2011-08-28 05:56:24 -04:00
Joshua Cranmer
3f03c5e4c8
Bug 681740 - xpidl.py does not resolve references to consts in superinterfaces. r=bsmedberg
...
--HG--
extra : rebase_source : 8b860e76fa0634b408dc15c6e1a3c587ae080cd7
2011-08-25 10:24:58 -07:00
Ted Mielczarek
012fe199a5
bug 677671 - Add unit tests for xpidl.py. r=khuey
2011-08-17 13:26:26 -04:00
Ed Morley
edfde6ad02
Bug 677787 - Remove unique_pointer from typelib code; r=khuey
2011-08-20 13:44:37 +02:00
Ms2ger
ec8c8feeed
Bug 677529 - Check return values in pyidl's Method::needsJSTypes; f=Matheus r=khuey
2011-08-14 19:12:21 +02:00
Joshua Cranmer
8c61a13356
Bug 676857 - Make it an error if interfaces have too many methods.
...
The error is made at compile-time, and also causes an error if trying to make a
stub like this. Finally, it also refuses to load such an interface.
These restrictions only apply to script-implementable interfaces.
2011-08-05 11:34:13 -07:00