Commit Graph

1262 Commits

Author SHA1 Message Date
Ms2ger
c72d2e067b Bug 1034204 - Implement unforgeable methods; r=bz 2014-07-04 15:02:10 +02:00
Jan de Mooij
1b86692882 Bug 1032726 part 6 - Some followup changes. r=bz 2014-07-03 13:05:03 +02:00
Jan de Mooij
17ceaaf838 Bug 1032726 part 5 - Make new DOM bindings work with Latin1 strings. r=bz 2014-07-03 10:03:56 +02:00
Boris Zbarsky
6f43b14017 Bug 1033100. Fix event codegen to compile when an event has a sequence-of-non-null-interface-type member. r=smaug 2014-07-02 15:16:43 -04:00
Jan de Mooij
270ee19b48 Bug 1032726 part 2 - Make GetArrayIndexFromId work with Latin1 strings. r=bz,terrence 2014-07-02 15:45:02 +02:00
Peter Van der Beken
1e598af033 Bug 1032748 - Make ConvertJSValueToString work on ns*String. r=bz. 2014-01-23 10:18:35 +01:00
Steve Fink
145fbca942 Bug 1022773 - Return value rooting for dom/, r=bz 2014-06-25 15:35:36 -07:00
Kyle Huey
65a7896b54 Bug 1031051: Part 1 - Allow codegenerating an InitFooEvent method for legacy event types. r=smaug,bz 2014-06-30 16:00:31 -07:00
Bill McCloskey
d8405e904f Bug 1030343 - Fix compile error in UnionTypes.cpp in old gcc (r=bz) 2014-06-30 14:36:45 -07:00
Eric Faust
122811aa1e Bug 1027402 - Part 3: Mark all Proxy Handler methods const. (r=jorendorff, r=bz) 2014-06-27 04:44:06 -07:00
Eric Faust
51c149ff8f Bug 1027402 - Part 2: Mark Proxy Handler instances as const. (r=bholley, r=bz over IRC) 2014-06-27 04:44:04 -07:00
Carsten "Tomcat" Book
026215908a Backed out changeset 346912776f97 (bug 1027402) 2014-06-27 14:21:22 +02:00
Carsten "Tomcat" Book
6d91e7ccb9 Backed out changeset 285c853fedfa (bug 1027402) 2014-06-27 14:21:20 +02:00
Eric Faust
7c512d564b Bug 1027402 - Part 3: Mark all Proxy Handler methods const. (r=jorendorff, r=bz) 2014-06-27 04:44:06 -07:00
Eric Faust
7a21439f3d Bug 1027402 - Part 2: Mark Proxy Handler instances as const. (r=bholley) 2014-06-27 04:44:04 -07:00
Ben Kelly
0bd2a19168 Bug 1029812 Make webidl Sequence and MozMap distinguishable. r=bz 2014-06-25 10:25:09 -07:00
Boris Zbarsky
06bb24ba4f Bug 1027667. Allow MozMap in unions. r=peterv 2014-06-23 16:03:58 -04:00
Boris Zbarsky
c6d02cd269 Bug 1023762 part 2. Add basic support for sequences of non-containers to event codegen. r=smaug 2014-06-23 16:03:58 -04:00
Boris Zbarsky
1667739c1e Bug 1023762 part 1. Factor out the IDL-to-C++ type mapping for event codegen into a separate function. r=smaug 2014-06-23 16:03:58 -04:00
Boris Zbarsky
3649127620 Bug 767924 part 4. Allow [] as a default value for sequences in unions. r=peterv 2014-06-23 16:03:58 -04:00
Boris Zbarsky
b4556b3b6b Bug 767924 part 3. Allow sequences in unions. r=peterv 2014-06-23 16:03:57 -04:00
Boris Zbarsky
ef941d1bf9 Bug 767924 part 2. Introduce both const and non-const versions of GetAs* methods on unions, with the former returning the public-facing type and the latter returning the internal type. r=peterv 2014-06-23 16:03:57 -04:00
Boris Zbarsky
f81d5f9403 Bug 767924 part 1. Add support for holders with nonempty holderArgs in unions. r=peterv 2014-06-23 16:03:57 -04:00
Boris Zbarsky
95095842ec Bug 1026080 part 2. Add binding codegen support for [] as a default value for sequence arguments and dictionary entries. r=khuey 2014-06-23 16:03:57 -04:00
Benoit Jacob
016643f7a6 Bug 1028588 - Fix dangerous public destructors in dom/bindings - r=bz 2014-06-23 14:49:08 -04:00
Ms2ger
0817fa0497 Bug 1026739 - Remove unused INTERFACE_CHAIN macro; r=bz 2014-06-20 12:32:50 +02:00
Birunthan Mohanathas
aa6d74fac6 Bug 1026535 - Fix mismatched class/struct tags. r=ehsan 2014-06-18 17:57:51 -07:00
Ben Kelly
9f741501e5 Bug 1027256 P1 Fix SetStringData() to exclude ByteString and otherwise use real type name. r=bz 2014-06-18 20:22:09 -04:00
Eric Faust
570830c1d0 Bug 1011660 - Remove separate DOMClass struct. (r=bz) 2014-06-18 13:19:19 -07:00
Ben Kelly
98bdfecd04 Bug 1025973 - Part 2: Do not pass JSContext to static webidl methods in non-worker case. r=bz 2014-06-16 12:52:00 -04:00
Olli Pettay
7589c40004 Bug 1023698 - Missing JSContext* parameter in inherited generated event constructor, r=bz 2014-06-11 23:25:25 +03:00
Boris Zbarsky
88e45ab7b2 Bug 1009675 part 3. Return WebIDL 'object' values as handles. r=peterv 2014-06-11 16:26:52 -04:00
Boris Zbarsky
f4496f1213 Bug 1009675 part 2. Return WebIDL 'any' values as handles. r=peterv 2014-06-11 16:26:52 -04:00
Boris Zbarsky
4abeb29251 Bug 1009675 part 1. Change the return value of getRetvalDeclarationForType to allow more than two states for the outparam bit. r=peterv 2014-06-11 16:26:51 -04:00
Olli Pettay
69617f14f7 Bug 1023280 - Rename dictionary.ToObject to ToObjectInternal, r=bz 2014-06-11 22:38:55 +03:00
Nikhil Marathe
63536c4190 Bug 1023520 - Add support for Promise returning methods on globals. r=bz 2014-06-11 09:05:22 -07:00
Ehsan Akhgari
321805fb82 Bug 1021670 - Enable using non-wrapper-cached objects in unions; r=bzbarsky 2014-06-07 11:50:21 -04:00
Nathan Froyd
beaa8787a1 Bug 1019160 - part 4 - use jsids to access JS-implemented interface properties; r=bz 2014-06-05 14:47:13 -04:00
Nathan Froyd
6cefb13754 Bug 1019160 - part 3 - create atom caches for JS-implemented interfaces; r=bz 2014-06-02 17:23:39 -04:00
Boris Zbarsky
ec8e37070b Bug 1019160 - part 2 - separate out some Fake* class changes; r=froydnj,because-it-works 2014-06-05 14:06:58 -04:00
Nathan Froyd
c79b5e8ed8 Bug 1019160 - part 1 - factor out initIdsClassMethod from CGDictionary; r=bz 2014-06-02 17:14:03 -04:00
Jason Orendorff
1d23b85cd3 Bug 998115 - Make the output of Codegen.py less #BOGUS. r=peterv. 2014-06-06 11:15:22 -04:00
Jason Orendorff
201acb0e94 Bug 1017067 - Merge deleteProperty/deleteElement ops back into a single deleteGeneric op. r=bhackett. 2014-06-05 13:19:23 -04:00
Ms2ger
c22b3476bb Bug 1018306 - Call interface.hasInterfaceObject rather than checking the truthiness of the method; r=bz 2014-06-06 10:06:27 +02:00
Nathan Froyd
5d3f5a0c46 Bug 1019705 - replace binaryNames accesses with binaryNameFor; r=bz 2014-06-03 12:20:16 -04:00
Boris Zbarsky
f399dfd071 Bug 1017428 part 1. Store information in jitinfo about [Cached] attribute slots in addition to [StoreInSlot] ones. r=peterv,efaust 2014-06-03 11:38:36 -04:00
Peter Van der Beken
f8bdcc83b0 Bug 1016960 - make |instanceof WebIDLInterface| work with outer windows. r=bz. 2014-05-28 22:45:37 +02:00
Reuben Morais
2d48305b9f Bug 952486 - Add a CheckPermissions extended attribute to WebIDL. r=bz 2014-05-25 15:31:07 -03:00
Fabrice Desré
e5f8ec9184 Bug 952486 - backout for breaking all device and emulator builds (keeping dom reviewer to land the backout...) r=bz 2014-05-26 12:11:52 -07:00
Reuben Morais
567a90fb0a Bug 952486 - Add a CheckPermissions extended attribute to WebIDL. r=bz 2014-05-25 15:31:07 -03:00