Commit graph

92 commits

Author SHA1 Message Date
Josh Matthews
4e47d59165 Make Document a Node. 2013-10-24 18:07:46 +02:00
Ms2ger
364256e359 Replace Node::{with_base, with_mut_base} by Node::{node, mut_node}. 2013-10-21 15:58:16 +02:00
Marcos Caceres
faf53fd05c Implemention of HTMLMainElement 2013-10-18 22:03:58 +01:00
Ms2ger
321e0373fa Merge BindingObject and Reflectable. 2013-10-18 17:02:16 +02:00
Tetsuharu OHZEKI
0de35fdc2f Implement HTMLTableDataCellElement & HTMLTableHeaderCellElement. 2013-10-15 22:37:06 +09:00
Tim Taubert
189bb6c95f Remove View type parameter from DocumentType 2013-10-14 17:32:38 -07:00
Ms2ger
f4edbb6b2e Remove some type variables and an explicit dereference. 2013-10-12 16:08:45 +02:00
Ms2ger
438d121cd8 Implement DocumentFragment. 2013-10-12 15:14:09 +02:00
Bobby Holley
c4bbc4cd37 Introduce mutable/immutable variants of reflector() with named lifetimes, and kill unsafe casts. 2013-10-10 13:11:24 +02:00
Bobby Holley
5ed8b9e83f Rename |wrapper| to |reflector_| in Reflectable implementations for DOM objects. 2013-10-09 12:21:38 +02:00
Bobby Holley
549ac6a29b Rename some local variables and shorten some lines.
This was done manually, and might benefit from a more careful review.
2013-10-09 12:15:56 +02:00
Bobby Holley
6bf740d967 Rename {get,set}_wrapper to {get,set}_jsobject. v1 2013-10-09 12:13:18 +02:00
Bobby Holley
62ddac8b6f Rename get_wrappercache() to reflector(). v1
I also updated some variable names in the codegen.
2013-10-09 12:11:25 +02:00
Bobby Holley
2cbe2d7ce9 Rename WrapperCache to Reflector.
I think the abstraction from the raw JSObject is still probably worthwhile for
now.
2013-10-09 12:07:41 +02:00
Bobby Holley
0a0599ad9b Rename CacheableWrapper to Reflectable. 2013-10-09 12:03:18 +02:00
Josh Matthews
636c30affe Add trace hooks for Window and Document, and remove explicit rooting for the root DOM node. Fixes #901. 2013-09-11 12:18:23 -07:00
Josh Matthews
329f92a41d Add trace hooks for all generated derivatives of Node. 2013-09-04 13:13:03 -04:00
Tetsuharu OHZEKI
17e888bfea Generate bindings for HTMLAudioElement, HTMLVideoElement. 2013-09-01 06:51:33 +09:00
Tetsuharu OHZEKI
a76e46416a Generate bindings for HTMLMediaElement. 2013-08-31 20:00:26 +09:00
Tetsuharu OHZEKI
d3108a898d Generate bindings for HTMLTrackElement. 2013-08-31 20:00:26 +09:00
Tetsuharu OHZEKI
9919bae897 Generate bindings for HTMLLabelElement. 2013-08-31 20:00:26 +09:00
Tetsuharu OHZEKI
f7bc8beb18 Generate bindings for HTMLLegendElement. 2013-08-31 20:00:26 +09:00
Tetsuharu OHZEKI
e55b3d6b86 Generate bindings for HTMLPreElement. 2013-08-31 20:00:25 +09:00
Tetsuharu OHZEKI
22e02b573d Generate bindings for HTMLTemplateElement. 2013-08-31 20:00:25 +09:00
Josh Matthews
75f1cbd76f Remove all handwritten bindings code. 2013-08-30 13:13:46 -04:00
Yusuke Suzuki
93fba253a2 Implement IDL based HTMLSmallElement binding 2013-08-31 01:00:05 +09:00
Youngsoo Son
c9f9d29ff3 Generate bindings for HTMLFormElement. 2013-08-29 20:27:54 +09:00
Josh Matthews
8070f02e39 Generate bindings for Comment and DocumentType. 2013-08-28 20:31:30 -04:00
Josh Matthews
1eb5eeb630 Generate bindings for HTMLUnknownElement. 2013-08-28 19:51:07 -04:00
Josh Matthews
65c993e7e6 Generate bindings for HTMLSelectElement. 2013-08-28 19:41:08 -04:00
Josh Matthews
e26a541eb2 Generate bindings for HTMLParamElement. 2013-08-28 17:53:36 -04:00
Josh Matthews
8693459b28 Generate bindings for HTMLOutputElement. 2013-08-28 17:47:29 -04:00
Josh Matthews
cb0adec792 Generate bindings for HTMLOptionElement. 2013-08-28 17:36:37 -04:00
Josh Matthews
4e3b948a37 Generate bindings for HTMLOptGroupElement. 2013-08-28 17:25:37 -04:00
Josh Matthews
a2739fd196 Generate bindings for HTMLObjectElement. 2013-08-28 09:22:08 -04:00
Josh Matthews
4c92810291 Generate bindings for HTMLModElement. 2013-08-28 01:39:38 -04:00
Josh Matthews
35a5565f51 Remove more unnecessary lists of imports. 2013-08-28 01:28:50 -04:00
Josh Matthews
0fae7afa54 Generate bindings for HTMLMeterElement. 2013-08-28 01:24:44 -04:00
Josh Matthews
d31e308d3f Remove many long ugly lists of imports of HTML element types. They can now be obtained via dom::types::*, which is autogenerated. 2013-08-27 17:38:27 -04:00
Josh Matthews
48ce912757 Generate bindings for HTMLMapElement. 2013-08-26 17:25:10 -04:00
Josh Matthews
39772f0bf4 Generate bindings for HTMLHeadingElement. 2013-08-26 17:09:24 -04:00
Josh Matthews
e71b3e67a4 Generate bindings for HTMLFrameSetElement. 2013-08-26 16:36:24 -04:00
Josh Matthews
e552cfd4ce Generate bindings for HTMLFrameElement. 2013-08-26 16:25:02 -04:00
Josh Matthews
1b5f48abe1 Generate bindings for HTMLFieldSetElement. 2013-08-26 15:51:19 -04:00
Josh Matthews
7e9caddb39 Generate bindings for HTMLDirectoryElement and HTMLEmbedElement 2013-08-26 15:14:35 -04:00
Josh Matthews
f68639755d Generate bindings for HTMLDataListElement. 2013-08-26 12:52:37 -04:00
Josh Matthews
b36ae3b0df Generate bindings for HTMLButtonElement. 2013-08-26 12:29:07 -04:00
Tetsuharu OHZEKI
4fc2f74139 Generate bindings for HTMLProgressElement. 2013-08-24 10:16:42 +09:00
Tetsuharu OHZEKI
6b764440d7 Generate bindings for HTMLLIElement. 2013-08-24 00:43:44 +09:00
Tetsuharu OHZEKI
14bdd21ed8 Generate bindings for HTMLInputElement. 2013-08-24 00:25:26 +09:00