Commit graph

690 commits

Author SHA1 Message Date
Bruno de Oliveira Abinader
6cf0eb1115 Bumped HTMLCollection interface to latest
Spec:
http://dom.spec.whatwg.org/#interface-htmlcollection

This is a sub-task for #1662.
2014-03-07 11:10:55 -04:00
bors-servo
cdec81ea4f auto merge of #1834 : lpy/servo/issue1825, r=jdm
see #1825
2014-03-07 09:37:32 -05:00
lpy
0130392420 implement the setter for Node.nodeValue.(fixes #1825) 2014-03-07 13:11:02 +08:00
bors-servo
4a47145e69 auto merge of #1787 : hgentry/servo/mozilla-servo, r=jdm
Fixes #1779. Most of them were able to be replaced without issue.
2014-03-06 23:55:30 -05:00
hgentry
9b1213ed4d Removed glob imports from CodegenRust.py
Removed glob imports from CodegenRust.py (code review changes)

Removed many glob imports from CodegenRust.py (code review changes)

Removed glob imports from CodegenRust.py (cleanup)
2014-03-06 20:32:47 -05:00
bors-servo
134d1f6fe3 auto merge of #1846 : Ms2ger/servo/non-null-default, r=jdm 2014-03-06 16:52:31 -05:00
Ms2ger
54a59b9d38 Avoid a type error with a non-null default value for an optional nullable string argument. 2014-03-06 22:42:26 +01:00
Ms2ger
716e1ce144 Avoid a type error with a non-null default value for an optional nullable primitive argument. 2014-03-06 22:26:12 +01:00
Ms2ger
8b5778993a Inline dataLoc in the one place that can see it and the one place that can't. 2014-03-06 22:20:47 +01:00
Ms2ger
eab9fd765c Add disabled tests for optional nullable arguments with non-null default values. 2014-03-06 22:18:49 +01:00
bors-servo
968a2e1735 auto merge of #1839 : Ms2ger/servo/optional-test, r=jdm 2014-03-06 14:52:38 -05:00
Ms2ger
9fe72eb379 Add interface codegen tests. 2014-03-06 19:05:14 +01:00
Ms2ger
48ebd2a5e3 Add tests for optional nullable arguments without default values. 2014-03-06 18:45:58 +01:00
Ms2ger
77f1224b24 Add some tests for string codegen. 2014-03-06 16:40:10 +01:00
Ms2ger
b1f2a104cc Remove Node.hasAttributes() method that was removed from the specification. 2014-03-06 10:26:04 +01:00
bors-servo
b9b4eebab5 auto merge of #1829 : Ms2ger/servo/page_from_context, r=jdm 2014-03-05 15:13:29 -05:00
Ms2ger
57be68ca8b Stop sticking a Page in the JSContext's private. 2014-03-05 21:04:57 +01:00
Ms2ger
14f679d455 Remove some dead code from CGCreateInterfaceObjectsMethod. 2014-03-05 20:01:58 +01:00
bors-servo
a2c611e8f1 auto merge of #1827 : Ms2ger/servo/Node, r=jdm 2014-03-05 14:01:33 -05:00
Ms2ger
efde051666 Add pointers to specific issues in node.rs. 2014-03-05 18:54:20 +01:00
Ms2ger
933f29f512 Match the spec more closely in Node.webidl. 2014-03-05 18:53:43 +01:00
Ms2ger
daf9cf8b9d Move Node::SetTextContent to a better place. 2014-03-05 18:53:20 +01:00
Ms2ger
22a6485708 Move Node::Children to a better place. 2014-03-05 18:52:49 +01:00
bors-servo
cfbcb5c62b auto merge of #1821 : Ms2ger/servo/result-JSValConvertible, r=jdm 2014-03-05 12:19:33 -05:00
bors-servo
81ef420e3f auto merge of #1819 : Ms2ger/servo/createHTMLCollection-JS, r=jdm 2014-03-05 10:19:31 -05:00
bors-servo
5eb7d1cf30 auto merge of #1814 : Ms2ger/servo/more-primitive-setters, r=jdm 2014-03-05 09:55:35 -05:00
bors-servo
da6a571f9e auto merge of #1811 : Ms2ger/servo/Wrap_, r=jdm 2014-03-05 09:31:44 -05:00
Ms2ger
7ecc39e9ba Rewrite Document::create_collection to work better with createNodeList. 2014-03-05 12:19:28 +01:00
Ms2ger
cd1d81e402 Pass a JS<Element> to the callback in createHTMLCollection. 2014-03-05 12:00:23 +01:00
bors-servo
ee549af3ae auto merge of #1756 : Manishearth/servo/nodelist-1744, r=Ms2ger
I haven't been able to test it yet (need to run a full build), but it looks like it should work.
2014-03-05 05:22:39 -05:00
Ms2ger
23d9a5af4b Fail if JS_NewUCStringCopyN returns null in str_to_jsval. 2014-03-04 22:49:25 +01:00
Ms2ger
81a9b54bf8 Return Result from JSValConvertible::from_jsval. 2014-03-04 22:44:55 +01:00
bors-servo
d9cf8cc4cc auto merge of #1812 : Ms2ger/servo/ResolveProperty, r=metajack 2014-03-04 14:49:40 -05:00
Ms2ger
1608f842e9 Rewrite the codegen for nullable primitives to use JSValConvertible. 2014-03-04 18:55:58 +01:00
Ms2ger
aa9a61a78c Add tests for optional primitive arguments. 2014-03-04 18:34:24 +01:00
bors-servo
a6410e86b3 auto merge of #1810 : Ms2ger/servo/test-binding, r=jdm 2014-03-04 12:05:57 -05:00
Ms2ger
d063601ba0 Implement support for returning nullable primitive types. 2014-03-04 17:30:19 +01:00
Ms2ger
3d28f31ea9 Use JSValConvertible::to_jsval from codegen. 2014-03-04 17:08:56 +01:00
Ms2ger
595cd96f24 Extend and update primitive conversions. 2014-03-04 17:01:30 +01:00
Ms2ger
6d3c0bf763 Reorder implementations in conversions.rs. 2014-03-04 16:38:05 +01:00
Ms2ger
4166ff4794 Introduce a test IDL file. 2014-03-04 16:28:34 +01:00
Ms2ger
8acf36c6d4 Get the Page from the global object for ResolveProperty. 2014-03-04 15:28:12 +01:00
Ms2ger
d3ca4afaf5 Get the Page directly off the Window in CreateBindingJSObject. 2014-03-04 15:17:12 +01:00
Ms2ger
787108deaf Pass &JS<Window> to the Wrap functions in codegen. 2014-03-04 15:08:44 +01:00
Ms2ger
23b7277b54 Pass &JS<Window> to reflect_dom_object. 2014-03-04 14:13:58 +01:00
Ms2ger
6291aac170 Pass &JS<Window> to some constructors. 2014-03-04 14:10:33 +01:00
Ms2ger
b6138580d3 Stop passing the scope argument to global object bindings' Wrap functions. 2014-03-04 13:24:16 +01:00
Ms2ger
12380edc63 Merge the Wrap and Wrap_ functions in codegen. 2014-03-04 13:17:36 +01:00
Ms2ger
99574f14d9 Return a JS<Window> from global_object_for_{dom,js}_object. 2014-03-04 11:41:46 +01:00
Ms2ger
c8bd9615f4 When calling constructors, retrieve the global object from the callee rather than the JSContext. 2014-03-04 10:46:49 +01:00