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
864f6df873
auto merge of #1881 : analyst74/servo/master, r=metajack
...
..per title
2014-03-10 22:52:51 -04:00
Bill Yang
4dcec9bebf
Ubuntu doesn't have g++ installed by default, adding it to pre-requisites
2014-03-10 20:19:06 -06:00
bors-servo
92f295bc07
auto merge of #1877 : Ms2ger/servo/dead-codegen-code, r=jdm
2014-03-10 15:37:51 -04:00
bors-servo
af29237371
auto merge of #1876 : Ms2ger/servo/JSValConvertible-strings, r=jdm
...
Hat tip to @eddyb and @huonw for most of the clever bits of this PR.
2014-03-10 15:13:52 -04:00
Ms2ger
e0e0ba4c93
Remove code from codegen that is nowhere close to working.
2014-03-10 20:10:03 +01:00
bors-servo
b584f6f64d
auto merge of #1873 : lpy/servo/issue1870, r=jdm
...
see #1870
2014-03-10 13:28:56 -04: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
bors-servo
654f3db295
auto merge of #1868 : Ms2ger/servo/JSVal, r=jdm
...
Requires https://github.com/mozilla-servo/rust-mozjs/pull/54 .
2014-03-10 10:22:51 -04:00
Ms2ger
1cd1a0802d
Update rust-mozjs to include fixes for GC crashes.
2014-03-10 10:45:28 +01:00
lpy
5c5da8f075
Replace explicit match with as_ref().( fixes #1870 )
2014-03-10 16:22:56 +08:00
S Pradeep Kumar
9d510a7112
Implement min-width and max-width for non-block flows.
...
+ Add simple reftests.
+ Add reftests for float min-width and max-width.
2014-03-10 15:22:15 +09:00
S Pradeep Kumar
e98c839ab0
Add a trait for width and margin calculation.
...
+ Divide the width code into several methods.
+ Bring in the various width calculation methods into the trait
methods (like for blocks, floats, absolute flows, etc.)
+ Calculate margin top and bottom during assign width even for absolute
flows.
+ Add the Replaced versions for Floats and Absolute flows.
2014-03-10 15:02:10 +09: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
bors-servo
4b061dc43d
auto merge of #1863 : saneyuki/servo/1841, r=metajack
...
fix #1841
2014-03-08 10:43:35 -05: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
d79c8a10cf
auto merge of #1859 : kmcallister/servo/move, r=jdm
...
And update `CONTRIBUTING.md`.
2014-03-07 19:19:24 -05:00
Keegan McAllister
07df9ba114
CONTRIBUTING: link to testing guide
2014-03-07 15:52:10 -08:00
Keegan McAllister
6f76244377
Move content tests to src/test/content for consistency
2014-03-07 15:47:42 -08:00
bors-servo
2238d81b53
auto merge of #1838 : brunoabinader/servo/htmlcollection-live, r=jdm
2014-03-07 15:43:24 -05:00
bors-servo
636ae6e762
auto merge of #1856 : Ms2ger/servo/argIsPointer, r=jdm
2014-03-07 15:19:29 -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
782c079697
Added HTMLCollection content test
2014-03-07 11:10:56 -04: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