dom/bindings/parser/WebIDL.py
73352624f35c23e6000cd50d095708d69249f35d
created 2017-11-08 00:25 -0500
pushed 2017-11-08 10:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 1415389. Make ChromeUtils a WebIDL namespace. Remove ThreadSafeChromeUtils. r=kmag
dffccd112b821970c76f6e3d004cb28f5526a30f
created 2017-11-04 00:36 -0400
pushed 2017-11-04 09:58 +0000
Boris Zbarsky Boris Zbarsky - Bug 1414359. Remove vestigial support for 'creator' operations from webidl; all setters are creators. r=qdot
33464c0ac40112076366f3a8fc223f681a4de701
created 2017-10-23 17:34 -0700
pushed 2017-10-27 09:43 +0000
Kyle Machulis Kyle Machulis - Bug 792059 - Add NeedsWindowsUndef extended attribute for constants; r=bz
6ecbba14b2f30e3784afab23ba5b614b2b108cad
created 2017-09-18 21:24 -0400
pushed 2017-09-19 21:49 +0000
Boris Zbarsky Boris Zbarsky - Bug 1400139 part 1. Add infrastructure for marking WebIDL interface members as non-enumerable. r=qdot
df2de397ec5e10b81793cdcf44f51586056d31a0
created 2017-08-10 18:04 -0700
pushed 2017-08-11 20:16 +0000
Andrea Marchesini Andrea Marchesini - Bug 1128959 - Implement the WHATWG Streams spec - part 1 - WebIDL Bindings, r=bz
d066c0cde948e4cd03b458a9a84f6c48da283b43
created 2017-05-01 13:25 -0400
pushed 2017-05-02 03:05 +0000
Boris Zbarsky Boris Zbarsky - Bug 1360557. Fix the Web IDL parser to report more useful errors when extended attributes are used on constructs that don't allow them. r=qdot
470180d17b7323fea5ae0724402565048333904e
created 2017-02-03 11:44 +0800
pushed 2017-04-19 08:33 +0000
John Dai John Dai - Bug 1309147 - Part 1: Implement the support for CEReactions in WebIDL parser. r=bz
a5b1f1d71de9f37b07fd8aa6ac80c81bfb5559a2
created 2017-04-11 00:01 +0300
pushed 2017-04-11 08:17 +0000
Olli Pettay Olli Pettay - Bug 1352746 - Rename ProbablyShortLivingObject to ProbablyShortLivingWrapper in webidl, r=qDot
dad7b2f08efdc23bc1234055c05a7c1c4d107b09
created 2017-04-05 23:04 -0400
pushed 2017-04-06 10:51 +0000
Boris Zbarsky Boris Zbarsky - Bug 1352996. Remove vestige of AvailableIn/CheckAnyPermissions/CheckAllPermissions from WebIDL.py. r=qdot
81d70d7e0844da017c600def5189151e05e51877
created 2017-03-16 18:51 -0400
pushed 2017-03-17 18:04 +0000
kvark kvark - Bug 1348111 - Clarify the error message. r=smaug
60560ecf6ee31630e7d557b219c961f0340ad6c9
created 2017-02-15 00:00 -0500
pushed 2017-02-15 11:25 +0000
Boris Zbarsky Boris Zbarsky - Bug 1330699 part 9. Rename "MozMap" to "record" in our IDL parser and IDL files. r=qdot
52a24f98f12a23e67463ab60bd7a737b355df255
created 2017-02-15 00:00 -0500
pushed 2017-02-15 11:25 +0000
Boris Zbarsky Boris Zbarsky - Bug 1330699 part 8. Split up PrimitiveOrStringType into PrimitiveType and StringType in the Web IDL parser. r=qdot
97d307213bf663a9144ced667e3820fdf2399320
created 2017-02-15 00:00 -0500
pushed 2017-02-15 11:25 +0000
Boris Zbarsky Boris Zbarsky - Bug 1330699 part 6. Add some tests for distinguishability of unions. r=qdot
4b148b299f1a21244a9cc47982383d84c3dd45f9
created 2017-02-15 00:00 -0500
pushed 2017-02-15 11:25 +0000
Boris Zbarsky Boris Zbarsky - Bug 1330699 part 5. Disallow mozmap-typed constants. r=qdot
49cd94c0b3e6c0fbb4a3da689ccb7cc5f97e7374
created 2017-02-09 22:12 -0500
pushed 2017-02-10 12:50 +0000
Boris Zbarsky Boris Zbarsky - Remove bogus comments. Note that toJSON is no longer reserved in the spec as of <https://github.com/heycam/webidl/pull/293>. No bug, DONTBUILD.
263cbf5af4f1932816df12692bdfe2dbac5d3aaa
created 2017-01-27 18:53 -0500
pushed 2017-01-28 21:09 +0000
Boris Zbarsky Boris Zbarsky - Bug 1332713 part 2. Disallow [SameObject] Promise-typed attributes. r=qdot
480e0aecb146a25d6060dffe5ae17d3f7cad516b
created 2017-01-27 18:53 -0500
pushed 2017-01-28 21:09 +0000
Boris Zbarsky Boris Zbarsky - Bug 1332713 part 1. Disallow Promise-typed attributes with setters. r=qdot
2d7bd1e431ba1c17da03f4b667f3f0080a685c74
created 2017-01-24 16:11 -0500
pushed 2017-01-25 12:47 +0000
Boris Zbarsky Boris Zbarsky - Bug 1333480. Disallow indexed getters on interfaces without an integer-typed 'length' attribute. r=qdot
d1ca7702a0b2430e67299a5730c8bcb9d8f1d2b3
created 2017-01-25 10:44 +0800
pushed 2017-01-25 12:47 +0000
Iris Hsiao Iris Hsiao - Backed out changeset f9ae7da00387 (bug 1333480) for bustage
f9ae7da00387a883f901e663f8ae50bee90d5d42
created 2017-01-24 16:11 -0500
pushed 2017-01-25 12:47 +0000
Boris Zbarsky Boris Zbarsky - Bug 1333480. Disallow indexed getters on interfaces without an integer-typed 'length' attribute. r=qdot
5a9071cbcba7a9aa2146bdb7f940434fb0aedc17
created 2017-01-24 13:57 -0800
pushed 2017-01-25 02:53 +0000
Wes Kocher Wes Kocher - Backed out changeset b8b06fdb30ce (bug 1333480) for build bustage a=backout
b8b06fdb30ce9eea8095b8f1af5cb978bdbcb530
created 2017-01-24 16:11 -0500
pushed 2017-01-25 02:53 +0000
Boris Zbarsky Boris Zbarsky - Bug 1333480. Disallow indexed getters on interfaces without an integer-typed 'length' attribute. r=qdot
a0974b1960a9beaae4e2fa9e49f0edfc3b3ea38a
created 2017-01-24 16:11 -0500
pushed 2017-01-25 02:53 +0000
Boris Zbarsky Boris Zbarsky - Bug 1333117. We should ensure, at build-time, that partial interfaces are defined in the same file as the interface they extend, since our build system doesn't really support correct dep builds if they're placed in a different file. r=qdot
df802158c65c7368f1b261aabe5d06f7664c954c
created 2017-01-17 23:52 -0500
pushed 2017-01-18 14:24 +0000
Boris Zbarsky Boris Zbarsky - Bug 1330536 part 1. Add a CanOOM annotation, and the corresponding GetterCanOOM, SetterCanOOM annotations, to the IDL parser. These can be used in the cases when Throws/GetterThrows/SetterThrows can be used, to indicate that the only possible exception is NS_ERROR_OUT_OF_MEMORY. r=smaug
1e5525aac373cd6a728c7d5f02ca5abf9a0da3da
created 2016-12-19 15:38 -0800
pushed 2016-12-20 19:42 +0000
Boris Zbarsky Boris Zbarsky - Bug 1323721 part 12. Create a separate IDLPromiseType; stop treating Promise as an interface altogether. r=qdot
c18295a2fd9e6286189db6581dab85a441dc994b
created 2016-12-19 15:38 -0800
pushed 2016-12-20 19:42 +0000
Boris Zbarsky Boris Zbarsky - Bug 1323721 part 11. Make isInterface and isGeckoInterface test false for the isPromise() case. r=qdot
94cf86b32c9f3ecb2c318a40da7619191c782671
created 2016-12-19 15:38 -0800
pushed 2016-12-20 19:42 +0000
Boris Zbarsky Boris Zbarsky - Bug 1323721 part 5. Move Promise native-to-JS conversion out of the isGeckoInterface section. r=qdot
1e631a95c4bc0e2c4d14dbae7ad2fa6ffc5cb166
created 2016-12-19 15:38 -0800
pushed 2016-12-20 19:42 +0000
Boris Zbarsky Boris Zbarsky - Bug 1324178. Actually enforce the various checks the IDL spec says to do for arguments of constructors and named constructors. r=baku
d7bba6200ee4c0a5053f09d51c73f71c79fc5b2a
created 2016-12-16 14:06 -0500
pushed 2016-12-17 00:23 +0000
Boris Zbarsky Boris Zbarsky - Bug 1323274. Disallow nullable Promise types. r=qdot
8cde2ad83e601298145cd582b38d7963e67ad368
created 2016-11-17 23:31 +0800
pushed 2016-12-16 01:47 +0000
Edgar Chen Edgar Chen - Bug 1274159 - Part 2-2: Support HTMLConstructor WebIDL extended attribute for custom elements; r=bz,wchen
d423f3a721a7165eaa18db503d384256ba7f12b1
created 2016-12-14 13:27 +0100
pushed 2016-12-14 15:41 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset f2a5fc3e8c4e (bug 1274159)
f2a5fc3e8c4eee37aee5e5b875e7afa94ef65208
created 2016-11-17 23:31 +0800
pushed 2016-12-14 15:41 +0000
Edgar Chen Edgar Chen - Bug 1274159 - Part 2-2: Support HTMLConstructor WebIDL extended attribute for custom elements; r=bz,wchen
a0d9aedec3072f4fedabb177547272c679935b61
created 2016-11-11 16:09 -0500
pushed 2016-11-14 09:22 +0000
Boris Zbarsky Boris Zbarsky - Bug 1316619. Add a [NeedsCallerType] WebIDL annotation. r=bholley
59c14257aba5069d2c33102cc2cad24b581ed9cf
created 2016-11-06 09:54 +0100
pushed 2016-11-07 02:21 +0000
Andrea Marchesini Andrea Marchesini - Bug 1290021 - Implement a prototype version of Houdini "Worklets Level 1" spec - part 2 - WorkletGlobalScope, r=smaug
b3c9c5e7bd7737056063617f1d1c87ad7ebc655d
created 2016-11-04 12:41 -0400
pushed 2016-11-05 01:56 +0000
Boris Zbarsky Boris Zbarsky - Bug 1021289 part 2. Remove support for indexed deleters, since they're gone from the spec. r=peterv
adc8d8b7c96752a758a153f66ca5c32cf0f6c23b
created 2016-10-19 16:03 -0400
pushed 2016-10-20 14:47 +0000
Boris Zbarsky Boris Zbarsky - Bug 1311362. Fix webidl member name collision checking with ancestor interfaces to not claim name collisions on totally unrelated names. r=qdot
7e0d01e910bf64c4872d93ff62cde6e6f003a7f6
created 2016-10-13 22:14 -0400
pushed 2016-10-14 09:59 +0000
Boris Zbarsky Boris Zbarsky - Bug 1309970. Add a way to return frozen arrays to chrome callers with a .contains defined on them, returning the same value as .includes. r=qdot
1617e1d2c04f5ff31ea839465fa4251fa42152df
created 2016-10-10 18:16 -0400
pushed 2016-10-11 02:08 +0000
Boris Zbarsky Boris Zbarsky - Bug 946906 part 7. Forbid using [Cached] or [StoreInSlot] with [NewObject]. r=bholley
fb9a316a45d435c143ccfa51850d751c45d28711
created 2016-10-04 23:42 -0400
pushed 2016-10-05 13:43 +0000
Boris Zbarsky Boris Zbarsky - Bug 1307115. Improve error reporting on name collisions in webidl. r=qdot
0e716d57f4b2c4dfd99ce779037517a868a9ab07
created 2016-09-29 08:55 +0200
pushed 2016-09-29 09:45 +0000
Andrea Marchesini Andrea Marchesini - Bug 1297393 - Make passing of subject principals to webidl entry points explicit - part 1 - WebIDL [NeedsSubjectPrincipal], r=ehsan, r=peterv
b7e5426f358a1ffb9ca6ac458a8537ba794ea52a
created 2016-09-01 21:31 -0400
pushed 2016-09-02 20:19 +0000
Boris Zbarsky Boris Zbarsky - Bug 1298410. Remove support for IDL arrays, since those are not a thing anymore. r=peterv
07ec239ed9a487f2cc42dd8835232035eabbae99
created 2016-08-30 12:55 -0400
pushed 2016-08-31 00:35 +0000
Boris Zbarsky Boris Zbarsky - Bug 1297756 part 1. Improve the exception thrown when an invalid default value (right type but wrong value) is used for a union. r=mystor
75766f418be339c051d416e7c59fc67d39a6b8f8
created 2016-08-05 17:46 -0400
pushed 2016-08-30 13:51 +0000
Michael Layzell Michael Layzell - Bug 1292293 - Part 1: Update the WebIDL Parser to allow default values for ByteString, r=bz
4cefce05d01dd194c47090e51f9796a109674352
created 2016-07-14 17:48 +0800
pushed 2016-07-18 15:06 +0000
Edgar Chen Edgar Chen - Bug 1286548 - SecureContext makes sense for interface with NoInterfaceObject, since it is also propagated to interface members; r=bz
20a6fd076505809220e031dd594e03029459a664
created 2016-04-21 15:48 +0200
pushed 2016-07-17 07:16 +0000
Alexandre Lissy Alexandre Lissy - Bug 1286530 - Clean AvailableIn, CheckAnyPermissions and CheckAllPermissions from WebIDL r=bz,fabrice
cd91042c6a8b0592afb34f7d503d5957b74263bf
created 2016-06-07 10:34 -0400
pushed 2016-06-08 09:58 +0000
Boris Zbarsky Boris Zbarsky - Bug 1277401 part 3. Add IDL parser support for [Func] on dictionary members. r=peterv
b4555556428ee4ded0b94eaa43997f20098f9e63
created 2016-06-02 12:14 -0400
pushed 2016-06-03 10:00 +0000
Cameron McCormack Cameron McCormack - Bug 1141916 - Part 2: Support [ChromeOnly] on dictionary members. r=peterv
f34508f1a4a0f2c5a3f1a3faba15a51dbd8f4ee8
created 2016-06-02 12:10 -0400
pushed 2016-06-03 10:00 +0000
Cameron McCormack Cameron McCormack - Bug 1141916 - Part 1: Store extended attributes on IDLArguments. r=peterv
508c43bf55788e76bd05ee5bdffdbd3711d19132
created 2016-06-02 10:34 -0400
pushed 2016-06-03 10:00 +0000
Boris Zbarsky Boris Zbarsky - Bug 1270601 part 3. Add a way to annotate and IDL namespace as needing a new plain object as its prototype, because using Object.prototype as the prototype of 'console' is not web-compatible. r=peterv
1d761dc47c2d532b247288233025ae91593f83a3
created 2016-06-02 10:34 -0400
pushed 2016-06-03 10:00 +0000
Boris Zbarsky Boris Zbarsky - Bug 1270601 part 2. Add codegen support for IDL namespaces. r=peterv
9482e25918a393e0203019d6c697ee4ae5eb4485
created 2016-06-02 10:34 -0400
pushed 2016-06-03 10:00 +0000
Boris Zbarsky Boris Zbarsky - Bug 1270601 part 1. Add Web IDL parser support for IDL namespace syntax. r=peterv
1ef763f4dc5b833dacd5e3863b40c5e87ebeecbd
created 2016-05-14 10:17 -0400
pushed 2016-05-18 16:13 +0000
JMortelliti JMortelliti - Bug 1015318 - Factor out the common code from IDLNullableType, IDLSequenceType, and IDLMozMapType into a new superclass, IDLParameterizedType. r=bzbarsky
37cbe5c9d782010c2f083939733e224733c8d577
created 2016-05-13 23:11 +0100
pushed 2016-05-18 16:13 +0000
Jonathan Watt Jonathan Watt - Bug 1177957, part 1 - Make the WebIDL parser support the [SecureContext] extented attribute. r=bz
e84a5823b6082794edec9644fbba489cf4fcf841
created 2016-05-12 10:28 +1000
pushed 2016-05-12 09:54 +0000
Xidorn Quan Xidorn Quan - Bug 1268798 part 3 - Add LenientSetter extended attribute. r=khuey
cf82e81dd0e4cf9597d36563f65149b25be45e39
created 2016-05-12 10:28 +1000
pushed 2016-05-12 09:54 +0000
Xidorn Quan Xidorn Quan - Bug 1268798 part 1 - Fix exception whitelist in WebIDL parser. r=khuey
c13bb8a0b16bd17864c36f6e923f76366fbf0f3c
created 2016-05-09 22:25 -0400
pushed 2016-05-10 10:06 +0000
Boris Zbarsky Boris Zbarsky - Bug 1270349 part 1. Add IDL parser support for [LegacyUnenumerableNamedProperties]. r=peterv
1c286374a5183f6407a9fef085e9e930fee16ffe
created 2016-04-29 19:59 -0700
pushed 2016-05-04 09:55 +0000
Jeff Walden Jeff Walden - Bug 888969 - Permit a cyclic [[Prototype]] chain to be created through a Location object. r=bz, r=efaust
ce2b18491b16095d62de958317efdb5999cc5499
created 2016-02-05 20:20 +0100
pushed 2016-04-06 09:56 +0000
Peter Van der Beken Peter Van der Beken - Bug 1245650 - remove JavaScript-navigator-property category support. r=bz.
483533fede8d48bcbd06a5541758c81af0c4385c
created 2016-03-29 15:49 -0400
pushed 2016-03-31 20:04 +0000
Boris Zbarsky Boris Zbarsky - Bug 1104955 part 1. Add parsing for [Unscopeable] in IDL. r=khuey
758daaf1723f377d853d2547b072d49559d8b494
created 2016-02-22 10:41 +0100
pushed 2016-02-23 15:55 +0000
Eddy Bruel Eddy Bruel - Bug 1119490 - Expose the URL constructor to WorkerDebuggerGlobalScope;r=khuey
less more (0) -300 -100 -60 tip