aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/bindings/codegen/parser
Commit message (Collapse)AuthorAgeFilesLines
* Update the WebIDL parserAnthony Ramine2018-04-0310-241/+103
|
* Update the WebIDL parserAnthony Ramine2017-08-301-8/+31
|
* Update the WebIDL parserAnthony Ramine2017-06-0911-193/+1047
|
* Implement [Inline] interfacesAnthony Ramine2016-10-063-1/+15
| | | | | Inline interfaces just appear as a Rust type and in the TypeId hierarchy. They are completely invisible on the JS side.
* Update the WebIDL parserAnthony Ramine2016-09-2612-515/+124
|
* Properly keep track of our union typedef support in WebIDL.pyAnthony Ramine2016-09-262-0/+23
|
* Properly generate typedef identities in unionsKeith Yeung2016-09-071-1/+9
|
* Update the WebIDL parserAnthony Ramine2016-08-264-46/+31
|
* Restore abstract.patch which was mistakenly removedAnthony Ramine2016-08-261-0/+12
|
* Hoist 7fd65affabd9ab49b254fefce968a9eafabf1fbf as its own patchAnthony Ramine2016-08-262-0/+30
|
* Support multiple WebIDL interfaces being generated in the same output ↵Josh Matthews2016-08-243-2/+25
| | | | | | | | | | | | | binding file. Each interface gets its own module named ${Interface}Binding. Structs, enums, and callbacks continue to use the root module of the binding file. If there is only one interface in the file, we generate reexports for several public APIs and types so that existing DOM implementations don't need any modifications. When multiple interfaces exist, the reexported names get the interface name prepended (eg. FooWrap instead of Wrap). As part of this work, stop glob-importing all DOM types in every generated binding and start generating more targeted lists of relevant types based on the methods, members, etc. of WebIDL types that are in use.
* bindings generator: support default ByteString values in dictionaryMalisa Smith2016-08-101-0/+13
|
* webidl: Apply and update debug.patch, remove abstract.patch which was ↵Emilio Cobos Álvarez2016-07-123-23/+12
| | | | already upstream.
* webidl: Update parserEmilio Cobos Álvarez2016-07-124-280/+1167
| | | | Some patches failed to apply. I'll apply manually after this.
* webidl: Update the update script now mxr is gone.Emilio Cobos Álvarez2016-07-121-1/+1
|
* Allow [Pref] annotations on worker-exposed interfaces.Ms2ger2016-07-123-12/+29
| | | | Servo does not have the same main-thread limitation as Gecko here.
* Update the WebIDL parserAnthony Ramine2016-05-186-55/+244
|
* components/script/dom/bindings/codegen/parser/update.sh now downloads allAgostonSzepessy2016-03-2229-59/+2899
| | | | | the latest *.py tests from https://hg.mozilla.org/mozilla-central/archive/tip.tar.gz/dom/bindings/parser/tests/
* Stop generating a parser.out file in the source.Ms2ger2016-03-013-1/+15
|
* Implement [LegacyUnenumerableNamedProperties] in the WebIDL parserAnthony Ramine2016-02-233-1/+34
| | | | http://github.com/heycam/webidl/issues/82
* Add mach test-webidl commandShing Lyu2016-01-294-10/+28
|
* update to latest testsPrabhjyot Singh Sodhi2016-01-218-29/+156
|
* Update WebIDL parserAnthony Ramine2015-12-151-275/+333
|
* Remove all our local patches to the WebIDL parserAnthony Ramine2015-12-154-83/+40
| | | | | All the tweaks we need can just be made through Configuration.py, and [Abstract] is being submitted upstream by Ms2ger.
* Introduce [Abstract] to mark non-leaf interfacesAnthony Ramine2015-09-133-1/+15
| | | | | | | Some interfaces like Node, CharacterData and HTMLTableCellElement are never instantiated directly, only their descendant interfaces are. Those are marked with [Abstract] to set their type_id to None instead of having dummy values in the TypeId enums.
* Update WebIDL parserAnthony Ramine2015-08-161-413/+1098
|
* Support default values for restricted float members (fixes #7217)Anthony Ramine2015-08-151-3/+2
|
* Update the WebIDL parser.Ms2ger2015-03-133-103/+336
|
* Add support for BinaryName attribute to servo's codegen (fixes #4435) r=jdmChris Manchester2015-02-271-2/+4
|
* Fix interfaces testKeegan McAllister2014-11-131-0/+9
|
* Add KeyboardEvent stub.Josh Matthews2014-11-131-0/+3
|
* Cargoify servoJack Moffitt2014-09-0855-0/+9015