Commit Graph

284 Commits

Author SHA1 Message Date
Cameron McCormack
77ef5bb7bf Bug 968923 - part 4 - hook up use counters to WebIDL bindings; r=bz 2015-02-05 12:53:01 -05:00
Samy Dindane
6c5d0d5488 Bug 1142609 - Fix PEP 8 E7xx warnings in dom/bindings's Python code. r=peterv 2015-08-10 19:11:42 +02:00
Samy Dindane
0e44a336e5 Bug 1142609 - Fix PEP 8 E5xx warnings in dom/bindings's Python code. r=peterv 2015-08-10 19:01:56 +02:00
Samy Dindane
be60792c25 Bug 1142609 - Fix PEP 8 E3xx warnings in dom/bindings's Python code. r=peterv 2015-08-10 18:57:39 +02:00
Samy Dindane
009ad9fdb3 Bug 1142609 - Fix PEP 8 E2xx warnings in dom/bindings's Python code. r=peterv 2015-08-10 18:53:45 +02:00
Samy Dindane
f85212ef99 Bug 1142609 - Fix PEP 8 E128 warnings in dom/bindings's Python code. r=peterv 2015-08-10 18:26:29 +02:00
Samy Dindane
7359db1e19 Bug 1142609 - Fix PEP 8 E127 warnings in dom/bindings's Python code. r=peterv 2015-08-10 18:17:07 +02:00
Samy Dindane
6e28bf36f1 Bug 1142609 - Fix PEP 8 E126 warnings in dom/bindings's Python code. r=peterv 2015-08-10 18:07:53 +02:00
Samy Dindane
ff1855e51f Bug 1142609 - Fix PEP 8 E124 warnings in dom/bindings's Python code. r=peterv 2015-08-10 17:51:25 +02:00
Samy Dindane
472d28dd8f Bug 1142609 - Fix PEP 8 E121 warnings in dom/bindings's Python code. r=peterv 2015-08-10 17:42:08 +02:00
Samy Dindane
780175d0d7 Bug 1142609 - Fix PEP 8 E111/E113 warnings in dom/bindings's Python code. r=peterv 2015-08-10 17:34:45 +02:00
Boris Zbarsky
7ec98a916e Bug 983301 part 2. Change Promise to not be distinguishable from any other type. r=peterv 2015-07-31 13:30:55 -04:00
Kan-Ru Chen
99340ed7d8 Bug 1179718 - Rename CheckPermissions to CheckAnyPermissions. r=bz 2015-07-17 11:07:53 +08:00
Kan-Ru Chen
76443cadaa Bug 1179718 - Add a CheckAllPermissions extended attribute to WebIDL. r=bz 2015-07-17 11:06:23 +08:00
Martin Thomson
b075b28bcd Bug 1172785 - Adding StaticClassOverride routing for JS implemented WebIDL, r=peterv 2015-07-06 10:40:03 -07:00
Boris Zbarsky
34c4faa21f Bug 1176800 part 1. When getting all types, include the types Promises are parametrized over. r=peterv 2015-07-01 00:15:30 -04:00
Kyle Machulis
dd19729534 Bug 1123516 - Implement maplike/setlike in WebIDL Codegen; r=bz 2015-06-29 15:38:53 -07:00
Kyle Machulis
2da9f385f0 Bug 1123516 - Implement maplike/setlike in WebIDL parser; r=bz 2015-06-29 15:38:53 -07:00
Jukka Jylanki
73ccda211a Bug 1168471 - Implement support for SharedArrayBuffers and SharedArrayViews in WebIDL. r=bz, r=lth, r=luke 2015-06-13 14:02:46 +03:00
Jinank Jain
544b9faa87 Bug 1155342 - Disallow flagging a [NewObject] method with a [DependsOn] value that implies it might return the same value when called twice. r=bzbarsky 2015-06-10 22:07:51 +02:00
Boris Zbarsky
978f557416 Bug 913053. Split up IDLTypedef and IDLTypedefType, and likewise for IDLCallback vs IDLCallbackType, so it's clearer whether we're operating on types or objects represented by those types. r=khuey 2015-05-13 22:19:22 -04:00
Boris Zbarsky
fff92c1f01 Bug 1152902 part 1. Add a way to flag a method in webidl as being identity-testable, so we'll expose such an identity test from bindings to other C++ code. r=peterv 2015-04-17 22:01:02 -04:00
Boris Zbarsky
1509916090 Bug 1155942. Treat USVString and ByteString as serializable values. r=bkelly 2015-04-20 16:54:46 -04:00
Phil Ringnalda
dd5a08b2e0 Back out 2 changesets (bug 1152902) for Gu bustage
CLOSED TREE

Backed out changeset 462f2f668259 (bug 1152902)
Backed out changeset 1c5ed66652c3 (bug 1152902)
2015-04-18 15:30:17 -07:00
Boris Zbarsky
835c60a5c3 Bug 1152902 part 1. Add a way to flag a method in webidl as being identity-testable, so we'll expose such an identity test from bindings to other C++ code. r=peterv 2015-04-17 22:01:02 -04:00
Boris Zbarsky
a3b3b9f0cc Bug 1129239. Don't require 'optional' keyword on trailing dictionary arguments if the dictionary has a required member. r=smaug 2015-04-17 12:13:25 -04:00
Paul Adenot
953a7ae4d3 Bug 1148496 - Allow to set an interface member as [Deprecated] in WebIDL. r=bz,smaug 2015-04-14 17:03:49 +02:00
Cameron McCormack
066652df16 Bug 1146235 - Followup to address review comment correctly. 2015-03-28 15:05:04 +11:00
Cameron McCormack
60575b539f Bug 1146235 - Part 1: Add support for an [Alias] extended attribute on IDL operations. r=peterv 2015-03-28 11:44:39 +11:00
Cameron McCormack
b9b56768ad Bug 1141858 - Fix error message for unexpected extended attribute on dictionary members. r=bzbarsky 2015-03-14 16:34:40 +11:00
Jan de Mooij
153c1c19c2 Bug 1140324 - Remove __noSuchMethod__ handling from WebIDL parser and throw an exception instead. r=peterv 2015-03-07 16:35:04 +01:00
Boris Zbarsky
7707cda99d Bug 1131096. Use IDLExposureMixins for IDLInterfaceMember. r=peterv 2015-02-13 14:34:54 -05:00
Wes Kocher
e4f806e8ba Backed out changeset 6e0973b390f5 (bug 1131096) 2015-02-13 13:25:31 -08:00
Boris Zbarsky
a6a38d12d0 Bug 1131096. Use IDLExposureMixins for IDLInterfaceMember. r=peterv 2015-02-13 14:34:54 -05:00
Boris Zbarsky
884f98c531 Bug 1132252. An interface with an interface object should not inherit from one that's [NoInterfaceObject]. r=smaug 2015-02-12 18:39:26 -05:00
Boris Zbarsky
fe5c589f75 Bug 1127501. Treat external interfaces as only being exposed in Window in Web IDL bindings. r=peterv 2015-02-09 11:42:27 -05:00
Boris Zbarsky
950e48d12c Bug 1118978 part 3. Add support for DependsOn=DeviceState. r=peterv 2015-01-15 17:39:01 -05:00
Boris Zbarsky
01c700ec1b Bug 1118978 part 2. Introduce [Affects] and [DependsOn] extended attributes in Web IDL. r=peterv 2015-01-15 17:39:01 -05:00
Boris Zbarsky
153709a3c6 Bug 1118978 part 1. Introduce "Affects" and "DependsOn" state for IDL attributes and operations and desugar [Pure] and [Constant] into that state. r=peterv
This does not change the generated binding code in any way for our existing IDL files.
2015-01-15 17:39:01 -05:00
Boris Zbarsky
edcb16b9b2 Bug 1105614. Fix dependency tracking for IDL methods with dictionary arguments. r=peterv 2014-12-01 15:17:58 -05:00
Andrea Marchesini
b5a05079a9 Bug 1077393 - Rename ScalarValueString to USVString. r=smaug 2014-11-20 12:58:00 +01:00
Boris Zbarsky
d3ab8780bb Bug 1081241. Things that aren't exposed in Window shouldn't show up in RegisterBindings at all. r=smaug 2014-11-16 15:01:32 -05:00
Boris Zbarsky
eaef7fc2f3 Bug 1098739. Add a BufferSource typedef in our IDL. r=khuey 2014-11-16 15:01:08 -05:00
Tom Schuster
c913a24c50 Bug 993026 - Rename NewResolve to Resolve in browser. r=bz 2014-11-08 01:07:12 +01:00
Peter Van der Beken
91b7ab2dba Bug 1068740 - Consider putting union types in the binding files where they're used. r=bz. 2014-10-01 20:43:26 +02:00
Boris Zbarsky
82f10217d6 Bug 1073124 part 1. Hack the "System" global name into the Web IDL parser, since we have no actual Web IDL interface for system globals. r=khuey 2014-10-17 11:30:18 -04:00
Boris Zbarsky
3bdf3f316f Bug 1030192 part 1. Make sequences distinguishable from dictionaries and callbacks in the Web IDL parser. r=khuey 2014-09-24 09:11:30 -04:00
Boris Zbarsky
c53d3eaac9 Bug 1071615. Make codegen fail when "A implements B" appears on a Web IDL file different from the file A is defined in. r=khuey 2014-09-24 09:11:29 -04:00
Boris Zbarsky
04b7d62311 Bug 958887 part 1. Add support for doing BinaryName annotations in IDL. r=peterv 2014-09-19 22:58:26 -04:00
Boris Zbarsky
3b36983138 Bug 1066776. Make variadic dictionary arguments work. r=khuey 2014-09-19 00:02:33 -04:00