Commit graph

4330 commits

Author SHA1 Message Date
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