bors-servo
3933d17262
auto merge of #1895 : Ms2ger/servo/outparams, r=jdm
2014-03-13 07:13:35 -04:00
bors-servo
a0f527b84f
auto merge of #1890 : Ms2ger/servo/Window-idl, r=jdm
2014-03-13 06:43:39 -04:00
bors-servo
047cc05f5a
auto merge of #1889 : pcwalton/servo/fix-borrow-flags-race, r=jdm
...
r? @jdm
2014-03-12 20:52:46 -04:00
bors-servo
f2e46bd857
auto merge of #1893 : Ms2ger/servo/extra-private, r=larsbergstrom
...
This pattern will become illegal with the next Rust upgrade.
2014-03-12 19:16:50 -04:00
Ms2ger
c7e09c0570
Remove support for returning values through outparams.
2014-03-12 18:26:25 +01:00
Ms2ger
a15cac53bc
Don't use the Untraceable fields outside the module they're defined in.
...
This pattern will become illegal with the next Rust upgrade.
2014-03-12 14:30:19 +01:00
bors-servo
b84bd4c894
auto merge of #1862 : Manishearth/servo/comparedoc-1794, r=Ms2ger
2014-03-12 09:07:38 -04:00
Manish Goregaokar
a2e15df4ab
Add compareDocumentPosition ( fixes #1794 ) to Node
2014-03-12 17:40:06 +05:30
Ms2ger
858d30b5d9
Update the WindowTimers interface to the current specification.
2014-03-12 09:46:18 +01:00
Patrick Walton
d303f50784
script: Fix a borrow flags race in layout on .owner_doc()
.
2014-03-11 17:46:43 -07:00
Ms2ger
dd160b6392
Merge CGThing.declare and CGThing.define.
...
This distincion is carried over from the C++ codegen, but it has no meaning
in Rust.
2014-03-11 21:22:43 +01:00
Ms2ger
06f9afdad5
Completely rewrite the code to convert JSVals to unions.
...
This code works correctly for the two unions currently in use, and raises
exceptions in codegen for most other cases. I will implement those cases when
the need arises.
2014-03-11 19:44:07 +01:00
Ms2ger
256a5cbf9f
Replace GetReflector by an implementation of ToJSValConvertible.
2014-03-11 17:23:48 +01:00
Ms2ger
d71e43e712
Remove a pointless argument to generate_file in GlobalGen.py.
2014-03-11 13:24:10 +01:00
Ms2ger
6c3f67d719
Remove some C++-related code in BindingGen.py.
2014-03-11 13:16:00 +01:00
Ms2ger
b32c157904
Reorder GetProtoObject.
2014-03-11 13:04:22 +01:00
Ms2ger
d08ad3c243
Cleanup and simplify CGImports.
2014-03-11 12:56:04 +01:00
Ms2ger
c97408969e
Cleanup the code in PrototypeList().
2014-03-11 12:45:43 +01:00
Ms2ger
f7a847c581
Stop pointlessly indenting GetProtoObject.
2014-03-11 12:15:54 +01:00
Ms2ger
d1f5b0971d
Remove some dead code from CGAbstractMethod._decorators.
2014-03-11 11:51:03 +01:00
Ms2ger
e54a17bfea
Remove unused CGAbstractStaticMethod class.
2014-03-11 11:46:04 +01:00
bors-servo
92f295bc07
auto merge of #1877 : Ms2ger/servo/dead-codegen-code, r=jdm
2014-03-10 15:37:51 -04:00
Ms2ger
e0e0ba4c93
Remove code from codegen that is nowhere close to working.
2014-03-10 20:10:03 +01:00
Ms2ger
58382471d5
Replace jsval_to_str and jsval_to_domstring with a FromJSValConvertible implementation.
2014-03-10 16:31:13 +01:00
Ms2ger
17411db8ca
Replace str_to_jsval and domstring_to_jsval by a ToJSValConvertible implementation.
2014-03-10 16:31:13 +01:00
Ms2ger
476699a114
Allow passing options to FromJSValConvertible::from_jsval.
2014-03-10 16:31:13 +01:00
Ms2ger
5f9e649491
Pass a JSContext to ToJSValConvertible::to_jsval.
2014-03-10 16:31:13 +01:00
bors-servo
52ab85c45d
auto merge of #1861 : Ms2ger/servo/split-JSValConvertible, r=jdm
...
Later, we'll want to implement variations of the conversion *from* JS, but
not the conversion *to* JS.
2014-03-10 11:01:52 -04:00
Ms2ger
9709dce07a
Use the JSVal member functions to replace JSVAL_IS_* and JSVAL_TO_*.
2014-03-09 18:52:05 +01:00
Ms2ger
84b0f45ed5
Use FooValue() functions.
2014-03-09 18:51:38 +01:00
Ms2ger
9fbfb1909c
Move JSVal into the jsval module.
2014-03-08 18:49:55 +01:00
Tetsuharu OHZEKI
315bf3b42a
Use Option::or_else in eventdispatcher::dispatch_event.
2014-03-09 00:16:45 +09:00
Ms2ger
b18c5e518b
Split JSValConvertible into two traits.
...
Later, we'll want to implement variations of the conversion *from* JS, but
not the conversion *to* JS.
2014-03-08 11:13:08 +01:00
bors-servo
2238d81b53
auto merge of #1838 : brunoabinader/servo/htmlcollection-live, r=jdm
2014-03-07 15:43:24 -05:00
Ms2ger
9003d212b0
Remove a pointless argIsPointer local variable.
2014-03-07 20:14:54 +01:00
bors-servo
3a31372217
auto merge of #1850 : Ms2ger/servo/init-interface, r=jdm
...
This allows Rust to check that we've actually initialized all cases.
2014-03-07 11:34:26 -05:00
bors-servo
810699c47d
auto merge of #1851 : Ms2ger/servo/optional-jsval, r=jdm
...
Right now, we silently default to null, which is somewhat fishy.
2014-03-07 11:07:29 -05:00
Bruno de Oliveira Abinader
4b809bf9e6
Added FIXME stub comments
...
This is a sub-task for #1662 .
2014-03-07 11:10:56 -04:00
Bruno de Oliveira Abinader
38ba71ceb1
Replaced Document::createHTMLDocument in favor of HTMLCollection helpers
2014-03-07 11:10:56 -04:00
Bruno de Oliveira Abinader
d010861b75
Implemented {Document,Element}.getElementsByClassName
2014-03-07 11:10:56 -04:00
Bruno de Oliveira Abinader
e1499b610e
Implemented {Document,Element}.getElementsByTagNameNS
2014-03-07 11:10:56 -04:00
Bruno de Oliveira Abinader
d22dbb53ca
Implemented {Document,Element}.getElementsByTagName
2014-03-07 11:10:55 -04:00
Bruno de Oliveira Abinader
c768097adc
Added HTMLCollection::create
...
This is a sub-task for #1662 .
2014-03-07 11:10:55 -04:00
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
bdb551638e
auto merge of #1848 : Ms2ger/servo/refactor-primitive-fromjsval, r=jdm
...
Probably best read commit-by-commit.
2014-03-07 10:01:36 -05:00
bors-servo
cdec81ea4f
auto merge of #1834 : lpy/servo/issue1825, r=jdm
...
see #1825
2014-03-07 09:37:32 -05:00
Ms2ger
971a4c58bb
Pass Option<JSVal> for optional JSVals.
2014-03-07 12:40:25 +01:00
Ms2ger
4fa12841e7
Don't initialize nullable interface arguments to None in codegen.
...
This allows Rust to check that we've actually initialized all cases.
2014-03-07 11:28:29 +01: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