servo/components/script/dom/bindings
Josh Matthews 221bc84693 Support multiple WebIDL interfaces being generated in the same output 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.
2016-08-24 11:25:58 -04:00
..
codegen Support multiple WebIDL interfaces being generated in the same output binding file. 2016-08-24 11:25:58 -04:00
callback.rs Reuse report_pending_exception in CallSetup. 2016-07-05 20:20:23 +02:00
cell.rs Update Rust to 1.13.0-nightly (3c5a0fa45 2016-08-22) 2016-08-23 17:05:41 +02:00
conversions.rs Update rust-mozjs dependency 2016-08-24 12:56:49 +02:00
error.rs Update rust-mozjs dependency 2016-08-24 12:56:49 +02:00
global.rs Add cancellability to file manager load and related refactoring 2016-08-02 23:51:51 +02:00
guard.rs Refactor util::prefs operations to be methods on static struct. 2016-07-02 16:43:39 -04:00
inheritance.rs Rustfmt some of script. 2015-11-18 11:14:05 +01:00
interface.rs Update SpiderMonkey to m-c bcf4ff0c3eef. 2016-07-28 13:05:56 +02:00
js.rs Move thread_state to style. 2016-08-22 16:08:56 +02:00
mod.rs Remove utils::Prefable in favour of guard::Guard 2016-05-26 23:56:13 +02:00
num.rs Use num-traits in script. 2016-04-20 15:23:43 +02:00
proxyhandler.rs Update SpiderMonkey to m-c bcf4ff0c3eef. 2016-07-28 13:05:56 +02:00
refcounted.rs Make debug logging for tracing JS objects more informative. 2016-05-11 08:34:48 -04:00
reflector.rs Add global default method for Reflectable trait 2016-01-11 20:23:47 -05:00
str.rs Auto merge of #12467 - jeenalee:jeena-headersAPI, r=jdm 2016-07-20 16:24:48 -05:00
structuredclone.rs Update SpiderMonkey 2016-05-03 18:36:11 +02:00
trace.rs Burn SelectedFileId in fire 2016-08-22 10:05:01 +02:00
utils.rs Implement the [Exposed] extended attribute on interfaces. 2016-07-12 13:06:56 +02:00
weakref.rs Removed unused imports 2016-05-15 22:24:26 +03:00
xmlname.rs Move DOMString back to script 2016-05-24 10:54:57 +02:00