bors-servo
90baad3fff
auto merge of #983 : saneyuki/servo/getid, r=jdm
...
This has not implemented these features yet:
* Update hashmap which is used for `getElementById()` when updating element attributes.
* Keep node order in tree.
However, this has the quality of that we can use this method for testcases.
2013-10-14 10:01:10 -07:00
Tetsuharu OHZEKI
db3b5c3c4c
Basic Implementation of document.getElementById(), #740
2013-10-15 00:21:13 +09:00
Ms2ger
da2cf6cbd7
Implement Window::get_cx() to reduce code repetition.
2013-10-13 12:06:32 +02:00
Tim Taubert
9fe9145be4
implement NodeList and consolidate common scope and context retrieval
2013-10-11 07:34:38 -07: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
Ms2ger
04319fdb68
Issue #888 - Node's owner document should never be None.
2013-10-10 10:57: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
Ms2ger
388f685549
Cleanup some code.
2013-10-07 16:30:34 +02:00
Simon Sapin
20089e4bea
New style sytsem: add selector matching
...
Also make scribt::dom::element::Element::get_attr ASCII case-insensitive
on attribute names, per spec:
http://dom.spec.whatwg.org/#dom-element-getattribute
2013-10-02 00:28:14 +01:00
Luis de Bethencourt
cfd726f7d6
Rename the node field of the DOM node hierarchy
...
Renamed the Node elements
Fixes #924
2013-09-19 19:39:38 -04:00
Luis de Bethencourt
2dbd065d91
Rename the element field of the DOM Node hierarchy
...
Renamed htmlelement, and element
Fixes #924
2013-09-19 19:39:38 -04:00
Keegan McAllister
73c1a12f30
bindings: Return errors in Result rather than setting an out parameter
...
Fixes #909 .
2013-09-18 18:07:37 -07:00
Keegan McAllister
68ddc6b4ab
Make DOMString an alias for Option<~str>
...
Fixes #898 .
2013-09-18 14:46:42 -07:00
Josh Matthews
21b0fc35b6
Allow image prefetching to occur during parsing when no window or document is present. Fixes #939 .
2013-09-13 23:10:31 -07:00
bors-servo
ab743c17fe
auto merge of #920 : jdm/servo/setattrabstract, r=metajack
...
r? @metajack
2013-09-12 15:51:49 -07:00
Josh Matthews
8ae725146c
Make Window store an @Page instead of a *Page and remove a bunch of unsafe code.
2013-09-12 14:45:47 -07:00
Josh Matthews
a410651fba
Make Element.set_attr require an AbstractNode so we can always downcast.
2013-09-12 14:40:00 -07:00
Josh Matthews
9640324721
Make sandboxed iframes run with different script tasks.
2013-09-11 11:57:40 -07:00
Ms2ger
c9470d5dda
Fix unused import warnings.
2013-09-09 13:11:23 +02:00
Josh Matthews
79444596d1
Make querying layout for content boxes an infallible operation.
2013-09-04 11:07:11 -04:00
bors-servo
4cfcad0a0e
auto merge of #837 : saneyuki/servo/webidl, r=jdm
2013-09-03 10:46:00 -07:00
Brandon Frohs
02437f7e87
Convert tagName to uppercase ASCII per spec
...
http://dom.spec.whatwg.org/#dom-element-tagname
2013-09-02 21:21:30 -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
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
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