servo/components/script/dom/bindings
bors-servo 28c6dec62d
Auto merge of #22958 - Manishearth:attrs-on-types, r=nox
Add support for attributes on types in WebIDL

WebIDL moved `[Clamp]`, `[RangeEnforced]`, and `[TreatNullAs]` to applying directly to types in https://github.com/heycam/webidl/pull/286.

I implemented parser support for this upstream in [bug 1359269](https://bugzilla.mozilla.org/show_bug.cgi?id=1359269). This pull request downstreams those changes and updates codegen as well as any webidls to conform.

Needed to land #22874

r? @nox

<!-- Reviewable:start -->
---
This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/22958)
<!-- Reviewable:end -->
2019-03-04 03:36:27 -05:00
..
codegen Update WebIDL.py to 4166cae81546 2019-03-04 14:03:31 +05:30
callback.rs Prevent JS execution and layout operations while DOM in inconsistent state. 2018-12-14 13:12:47 -05:00
cell.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
constant.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
conversions.rs Upgrade to rustc 1.34.0-nightly (0ea22717a 2019-03-02) 2019-03-03 19:32:42 +01:00
error.rs Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
guard.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
htmlconstructor.rs Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
inheritance.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
interface.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
iterable.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
mod.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
mozmap.rs Reformat 2019-02-26 08:18:33 +01:00
namespace.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
num.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
proxyhandler.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
refcounted.rs Remove now-unnecessary must_root and allow(unrooted_must_root) annotations 2019-01-04 15:05:07 -08:00
reflector.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
root.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
settings_stack.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
str.rs Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00
structuredclone.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
trace.rs Update servo-media 2019-02-13 10:04:52 -08:00
utils.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
weakref.rs Update MPL license to https (part 3) 2018-11-19 14:47:12 +01:00
xmlname.rs Rustfmt has changed its default style :/ 2018-12-28 13:17:47 +01:00